/* Logotipo (.seal e .wordmark): cores originais fixas, os temas não alteram (30/10). TEMAS-CONVERTER-CORES ignora esses seletores. */
:root{font-family:Segoe UI,system-ui,sans-serif;color:var(--yy-c-f-f4ecd9,#f4ecd9);background:var(--yy-c-b-101213,#101213);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--yy-c-l-efb62f,#efb62f);outline-offset:4px}.scene{min-height:100svh;display:grid;place-items:center;position:relative;background:var(--yy-c-b-090a0a,#090a0a) url('assets/abertura.png') center/cover no-repeat;padding:24px}.splash{position:absolute;inset:0;border:0;background:transparent;color:var(--yy-c-f-ffffff,white);display:flex;align-items:flex-end;justify-content:center;padding:42px;font-size:20px;text-shadow:0 2px 8px #000}.splash span{background:var(--yy-c-b-0b0b0bc9,#0b0b0bc9);border:1px solid var(--yy-c-l-b99a5a,#b99a5a);padding:12px 30px;border-radius:6px}.login-scene:before{content:'';position:absolute;inset:0;background:color-mix(in srgb,var(--yy-papel) 72%,transparent);backdrop-filter:blur(5px)}.login{position:relative;background:var(--yy-cartao-fundo);border:1px solid var(--yy-cartao-borda);border-radius:16px;width:min(420px,100%);padding:38px;box-shadow:var(--yy-cartao-hover-sombra)}.eyebrow{color:var(--yy-c-f-d9ae58,#d9ae58);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.login h1{margin:12px 0 8px;font-size:28px}.muted{color:var(--yy-c-f-b8b5ae,#b8b5ae);line-height:1.6}.login label{display:block;margin:24px 0 8px}.login input{width:100%;box-sizing:border-box;min-height:var(--yy-caixa-altura);padding:9px 11px;border:1px solid var(--yy-caixa-borda);border-radius:var(--yy-raio);background:var(--yy-caixa-fundo);color:var(--yy-caixa-texto);font:14px var(--yy-fonte-ui)}.primary{width:100%;background:var(--yy-c-b-d9a53c,#d9a53c);border:0;border-radius:6px;padding:14px;color:var(--yy-c-f-18130a,#18130a);font-weight:700;margin-top:28px}.error{color:var(--yy-c-f-ffb2a2,#ffb2a2);min-height:22px;font-size:14px}.login .error{color:var(--yy-perigo)}.version{font-size:12px;color:var(--yy-c-f-9d998f,#9d998f);margin-top:25px}.login .version{color:var(--yy-tinta-suave)}.login .eyebrow{color:var(--yy-texto-destaque)}.login .yy-botao--principal{width:100%;margin-top:28px;font-weight:700}.login .yy-botao:disabled{opacity:.5;cursor:not-allowed;filter:none}.login :is(input,button):focus-visible{outline:2px solid var(--yy-foco);outline-offset:2px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 5vw;background:var(--yy-c-b-17191a,#17191a);border-bottom:1px solid var(--yy-c-l-39372f,#39372f)}.brand{font-size:22px;font-weight:800;letter-spacing:.12em}.brand span{color:var(--yy-c-f-e3ad39,#e3ad39)}.user{display:flex;align-items:center;gap:18px;font-size:14px}.ghost{color:var(--yy-c-f-f1e6ce,#f1e6ce);background:transparent;border:1px solid var(--yy-c-l-5c5546,#5c5546);border-radius:6px;padding:9px 15px}.content{max-width:1280px;margin:auto;padding:46px 5vw}.intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.intro h1{font-size:34px;margin:10px 0}.intro p{margin:0;color:var(--yy-c-f-b8b5ae,#b8b5ae)}.tag{border:1px solid var(--yy-c-l-5d4e31,#5d4e31);padding:7px 12px;border-radius:20px;font-size:12px;color:var(--yy-c-f-e0b75e,#e0b75e);white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module{display:block;text-align:left;color:inherit;text-decoration:none;background:var(--yy-c-b-1a1d1e,#1a1d1e);border:1px solid var(--yy-c-l-363936,#363936);border-radius:10px;padding:23px;min-height:188px;transition:border-color .15s,background .15s}.module:hover{border-color:var(--yy-c-l-b58a35,#b58a35);background:var(--yy-c-b-202322,#202322)}.module-top{display:flex;justify-content:space-between;align-items:center}.module-code{font-size:12px;color:var(--yy-c-f-aaa99e,#aaa99e);letter-spacing:.12em}.symbol{font-size:24px;color:var(--yy-c-f-e1b34f,#e1b34f)}.module h2{font-size:21px;margin:19px 0 8px}.module p{color:var(--yy-c-f-aaa99f,#aaa99f);font-size:14px;line-height:1.5;margin:0 0 16px}.status{font-size:12px;color:var(--yy-c-f-d8ae5e,#d8ae5e)}.available{color:var(--yy-c-f-9fceb2,#9fceb2)}.footer{margin-top:32px;font-size:12px;color:var(--yy-c-f-8d918b,#8d918b)}.page-panel{background:var(--yy-c-b-1a1d1e,#1a1d1e);border:1px solid var(--yy-c-l-363936,#363936);border-radius:10px;padding:28px;margin-top:25px}.back{color:var(--yy-c-f-e4b652,#e4b652)}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.links a{background:var(--yy-c-b-d9a53c,#d9a53c);color:var(--yy-c-f-18130a,#18130a);padding:14px 20px;border-radius:6px;text-decoration:none;font-weight:600}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}.topbar{align-items:flex-start}.user{flex-direction:column;gap:8px;align-items:end}.intro{display:block}.tag{display:inline-block;margin-top:20px}.content{padding-top:28px}.login{padding:28px}.intro h1{font-size:28px}}
/* Área de trabalho clara, seguindo o padrão de navegação GIBI. */
:root{color:var(--yy-c-f-332d28,#332d28);background:var(--yy-c-b-f3f0e9,#f3f0e9)}.topbar{color:var(--yy-c-f-fff4df,#fff4df);background:var(--yy-c-b-242322,#242322);border-bottom:3px solid var(--yy-c-l-a62826,#a62826)}.content{max-width:1440px;padding-top:30px}.intro p,.module p,.muted{color:var(--yy-c-f-72695f,#72695f)}.intro h1{color:var(--yy-c-f-49362c,#49362c)}.module{background:var(--yy-c-b-fffdf8,#fffdf8);border:1px solid var(--yy-c-l-ddd4c6,#ddd4c6);border-top:4px solid var(--yy-c-l-a82e2b,#a82e2b);box-shadow:0 3px 12px #57391508;min-height:178px}.module:hover{background:var(--yy-c-b-fff8e9,#fff8e9);border-color:var(--yy-c-l-b99457,#b99457)}.module h2{color:var(--yy-c-f-4b3529,#4b3529)}.module-code{color:var(--yy-c-f-8f8173,#8f8173)}.symbol{color:var(--yy-c-f-a82e2b,#a82e2b)}.status{color:var(--yy-c-f-96712c,#96712c)}.available{color:var(--yy-c-f-37734a,#37734a)}.tag{color:var(--yy-c-f-805f27,#805f27);background:var(--yy-c-b-fff8e9,#fff8e9);border-color:var(--yy-c-l-d6c49e,#d6c49e)}.footer{color:var(--yy-c-f-8c7c6b,#8c7c6b)}.navstrip{display:flex;gap:18px;align-items:center;background:var(--yy-c-b-fffdf8,#fffdf8);border-bottom:1px solid var(--yy-c-l-ddd4c6,#ddd4c6);padding:13px 5vw;color:var(--yy-c-f-6d5b4a,#6d5b4a);font-size:14px}.navstrip a{color:var(--yy-c-f-875b30,#875b30);text-decoration:none}.navstrip button{border:1px solid var(--yy-c-l-d4c6b3,#d4c6b3);background:var(--yy-c-b-f8f3e8,#f8f3e8);color:var(--yy-c-f-594634,#594634);padding:8px 13px;border-radius:5px;cursor:pointer}.navstrip nav{flex:1}.navstrip span{margin:0 9px;color:var(--yy-c-f-b6a68e,#b6a68e)}.page-panel{background:var(--yy-c-b-fffdf8,#fffdf8);border-color:var(--yy-c-l-ded5c8,#ded5c8)}.back{color:var(--yy-c-f-8d6130,#8d6130)}.tools{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tools button,.tools a{border:1px solid var(--yy-c-l-cfbfa6,#cfbfa6);border-radius:5px;padding:10px 16px;background:var(--yy-c-b-fffaf0,#fffaf0);color:var(--yy-c-f-61472d,#61472d);text-decoration:none;cursor:pointer}.tools .accent{background:var(--yy-c-b-a32d29,#a32d29);color:var(--yy-c-f-ffffff,white);border-color:var(--yy-c-l-a32d29,#a32d29)}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.fields label{font-size:13px;color:var(--yy-c-f-766650,#766650)}.fields input,.fields select,td input,td select{display:block;width:100%;padding:10px;margin-top:7px;border:1px solid var(--yy-c-l-d5c9b7,#d5c9b7);border-radius:4px;background:var(--yy-c-b-fff,#fff);color:var(--yy-c-f-3f342a,#3f342a);font:inherit}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}th{text-align:left;background:var(--yy-c-b-eee6d8,#eee6d8);color:var(--yy-c-f-64533d,#64533d);padding:13px}td{padding:12px;border-bottom:1px solid var(--yy-c-l-e5ddcf,#e5ddcf)}.totals{display:flex;justify-content:flex-end;gap:35px;padding:22px;background:var(--yy-c-b-f3eddf,#f3eddf);margin-top:20px}.totals strong{display:block;margin-top:6px;font-size:24px;color:var(--yy-c-f-99312a,#99312a)}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--yy-c-l-ded3bf,#ded3bf);padding:15px 0;color:var(--yy-c-f-8e362a,#8e362a)}.message{color:var(--yy-c-f-397047,#397047);min-height:20px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kpis div{background:var(--yy-c-b-fff9ec,#fff9ec);padding:20px;border:1px solid var(--yy-c-l-dfd1b8,#dfd1b8);border-radius:7px}.kpis strong{display:block;font-size:30px;color:var(--yy-c-f-9c3029,#9c3029);margin:10px 0}.login{color:var(--yy-tinta)}.login .muted{color:var(--yy-tinta-suave)}@media(max-width:650px){.fields,.kpis{grid-template-columns:1fr}.navstrip{gap:9px;padding:10px 4vw}.navstrip nav{font-size:12px}.totals{flex-wrap:wrap;justify-content:start}.grid{grid-template-columns:1fr}}
/* Identidade e ficha conforme a imagem aprovada. */
body{background:radial-gradient(ellipse at top,var(--yy-c-b-fffdf8,#fffdf8),var(--yy-c-b-f4eee1,#f4eee1));color:var(--yy-c-f-302a25,#302a25)}.approved-header{padding:10px 3%;min-height:78px;background:linear-gradient(115deg,var(--yy-c-b-211e19,#211e19),var(--yy-c-b-100f0d,#100f0d));border-bottom:2px solid var(--yy-c-l-bd8a37,#bd8a37)}.identity{display:flex;align-items:center;gap:15px}.seal{font-family:Georgia,serif;border-radius:50%;background:linear-gradient(140deg,#ce2926,#960b0d);color:#fff8eb;font-size:38px;display:grid;place-items:center;width:60px;height:60px;box-shadow:inset 0 0 8px #e8805d66}.wordmark{font-family:Georgia,serif;font-size:34px;white-space:nowrap;line-height:1;color:#fff9eb}.wordmark b{color:#d6a548;font-weight:400}.wordmark small{font:9px Segoe UI,sans-serif;letter-spacing:.4em;display:block;margin:7px 0 0 5px;color:#f1ddbc}.system-name{font:21px Georgia,serif;border-left:1px solid var(--yy-c-l-9f8f76,#9f8f76);padding:10px 0 10px 22px;margin-left:10px;color:var(--yy-c-f-fff5e7,#fff5e7)}.user small{display:block;font-size:11px;font-weight:400;margin-top:7px;color:var(--yy-c-f-d9cdbb,#d9cdbb)}.avatar{display:grid;place-items:center;background:var(--yy-c-b-b57e31,#b57e31);border:2px solid var(--yy-c-l-e0b366,#e0b366);border-radius:50%;width:40px;height:40px;color:var(--yy-c-f-392714,#392714)}.ghost{border-color:var(--yy-c-l-d4a34d,#d4a34d)}.navstrip{padding:10px 3%;background:var(--yy-c-b-fffcf6,#fffcf6);box-shadow:0 3px 10px #73512112}.recipe-page{max-width:1700px;margin:auto;padding:20px 2.2% 32px}.recipe-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.recipe-heading h1{font:700 clamp(30px,3.2vw,48px) Georgia,serif;color:var(--yy-c-f-991c1c,#991c1c);margin:0 0 2px}.recipe-heading p{font-size:17px;color:var(--yy-c-f-6d675e,#6d675e);margin:0}.recipe-heading .tools{margin:0}.tools button{background:linear-gradient(var(--yy-c-b-fffcf6,#fffcf6),var(--yy-c-b-fbf6eb,#fbf6eb));color:var(--yy-c-f-992622,#992622)}.tools .accent{background:linear-gradient(var(--yy-c-b-ba2927,#ba2927),var(--yy-c-b-a01819,#a01819));border-color:var(--yy-c-l-ab1d1c,#ab1d1c);color:var(--yy-c-f-ffffff,white);box-shadow:0 3px 8px #ae231d15}.recipe-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.recipe-metadata,.recipe-detail,.summary-card,.subpanel{border:1px solid var(--yy-c-l-e5ddcd,#e5ddcd);border-radius:10px;background:var(--yy-c-b-fffdf8b5,#fffdf8b5);box-shadow:0 2px 5px #9c775608}.recipe-metadata{padding:14px 17px 17px}.metadata-top,.metadata-bottom{display:flex;gap:18px;align-items:end}.metadata-top{margin-bottom:12px}.metadata-top>label:first-child{width:140px}.metadata-top .name{flex:1}.metadata-top>label:last-child{width:74px}.metadata-bottom>label{flex:1}.recipe-page label{font-size:13px;color:var(--yy-c-f-4c4943,#4c4943)}.recipe-page input:not([type=checkbox]),.recipe-page select,.recipe-page textarea{font:14px Segoe UI,sans-serif;color:var(--yy-c-f-262421,#262421);display:block;width:100%;border:1px solid var(--yy-c-l-d6d1c8,#d6d1c8);border-radius:5px;background:linear-gradient(var(--yy-c-b-fff,#fff),var(--yy-c-b-fdfdfb,#fdfdfb));padding:7px 10px;margin-top:4px;min-height:32px}.recipe-page #recipe-name{font-family:Georgia,serif;font-size:19px;font-weight:600}.active-label{white-space:nowrap;align-self:center}.recipe-page input[type=checkbox]{accent-color:var(--yy-c-b-aa2222,#aa2222);width:16px;height:16px;vertical-align:middle}.recipe-tabs{display:flex;margin-top:9px;gap:2px;overflow-x:auto}.recipe-tabs button{font:14px Segoe UI,sans-serif;border:1px solid var(--yy-c-l-ebe3d4,#ebe3d4);border-bottom:0;background:var(--yy-c-b-fffaf0,#fffaf0);color:var(--yy-c-f-392a22,#392a22);border-radius:9px 9px 0 0;padding:12px 18px;white-space:nowrap;flex:1}.recipe-tabs button span{font-size:20px;color:var(--yy-c-f-a42b27,#a42b27);margin-right:10px}.recipe-tabs .active{background:linear-gradient(var(--yy-c-b-b62425,#b62425),var(--yy-c-b-9d171a,#9d171a));color:var(--yy-c-f-ffffff,white)}.recipe-tabs .active span{color:var(--yy-c-f-ffffff,white)}.recipe-detail{border-top:1px solid var(--yy-c-l-a52825,#a52825);padding:8px 13px 12px;border-top-left-radius:8px;min-height:360px}.recipe-detail h2,.summary-card h2,.subpanel h3{font:bold 20px Georgia,serif;color:var(--yy-c-f-991f20,#991f20);margin:0 0 7px}.ingredient-tools{margin:4px 0 10px;gap:8px}.ingredient-tools button{padding:7px 12px;font-size:12px}.push-right{margin-left:auto}.ingredient-table{font-size:12px;min-width:850px}.ingredient-table th{background:var(--yy-c-b-eeebe5,#eeebe5);color:var(--yy-c-f-26231e,#26231e);font-size:11px;font-weight:600;padding:9px 8px;white-space:nowrap}.ingredient-table td{padding:8px;border-bottom:1px solid var(--yy-c-l-e6e0d6,#e6e0d6);border-right:1px solid var(--yy-c-l-eee8de,#eee8de)}.ingredient-table td:nth-child(n+4){text-align:right}.ingredient-table td:nth-child(5){text-align:left}.ingredient-table .selected{background:var(--yy-c-b-eef0f2,#eef0f2)}.ingredient-table tr{cursor:pointer}.ingredient-table td:last-child{white-space:nowrap}.ingredient-table button{border:0;background:transparent;color:var(--yy-c-f-a12523,#a12523);padding:2px 5px}.ingredient-bottom{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(200px,1fr);gap:8px;margin-top:13px}.subpanel{padding:14px}.subpanel h3{font-size:18px;margin-bottom:10px}.edit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.edit-grid .wide{grid-column:span 3}.edit-grid input{padding:6px!important;font-size:12px!important;text-align:right}.edit-grid .wide input{text-align:left}.edit-grid output{display:block;background:var(--yy-c-b-faf6ec,#faf6ec);border:1px solid var(--yy-c-l-dfd6c7,#dfd6c7);border-radius:4px;padding:8px 5px;margin-top:4px;text-align:right;color:var(--yy-c-f-353026,#353026)}.allergens{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.allergens label{font-size:11px}.field-label{font-size:12px;margin:10px 0;color:var(--yy-c-f-6f665c,#6f665c)}.tags{display:flex;gap:4px;flex-wrap:wrap}.tags span{background:var(--yy-c-b-eadbc8,#eadbc8);padding:5px 7px;border-radius:20px;font-size:10px}.dish-photo{width:100%;aspect-ratio:346/218;border-radius:10px;background-image:url('assets/referencia-aprovada.jpg');background-size:444% auto;background-position:97.5% 29.7%;background-repeat:no-repeat;border:1px solid var(--yy-c-l-d4bea0,#d4bea0)}.summary-card{padding:13px 15px;margin-top:10px}.summary-card h2{font-size:20px;margin:0 0 10px 4px}.summary-line{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--yy-c-l-eee5d7,#eee5d7);border-bottom:0;padding:10px;font-size:12px;color:var(--yy-c-f-6d665e,#6d665e)}.summary-line:last-child{border-bottom:1px solid var(--yy-c-l-eee5d7,#eee5d7)}.summary-line strong{color:var(--yy-c-f-292620,#292620);font-size:14px;font-weight:500;white-space:nowrap}.summary-line.emphasized{background:var(--yy-c-b-fbf4e5,#fbf4e5);font-weight:600;color:var(--yy-c-f-29231b,#29231b)}.summary-line.emphasized strong{font-size:23px;color:var(--yy-c-f-a51c1f,#a51c1f);font-weight:700}.summary-line input{max-width:115px;text-align:right;margin:0!important}.block-label{display:block;margin:20px 0}.recipe-page textarea{resize:vertical;line-height:1.7}.recipe-page #recipe-status{font-size:12px;color:var(--yy-c-f-806837,#806837)}@media(min-width:1450px){.recipe-layout{grid-template-columns:minmax(0,1fr) 346px}.recipe-tabs button{padding:12px 22px}}@media(max-width:1150px){.system-name{display:none}.recipe-layout{grid-template-columns:minmax(0,1fr) 280px}.recipe-heading{align-items:start}.recipe-heading .tools{flex-wrap:wrap}.ingredient-bottom{grid-template-columns:1fr}.metadata-top,.metadata-bottom{gap:10px}.recipe-tabs button{padding:10px}.edit-grid{grid-template-columns:repeat(3,1fr)}.edit-grid .wide{grid-column:span 3}}@media(max-width:800px){.recipe-layout{grid-template-columns:1fr}.recipe-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dish-photo{display:none}.summary-card{margin:0}.recipe-heading{display:block}.recipe-heading .tools{margin-top:15px}.user .avatar{display:none}.wordmark{font-size:26px}.seal{width:45px;height:45px;font-size:29px}.approved-header{gap:10px}.user strong{font-size:12px}.recipe-page{padding:18px 3%}.metadata-bottom{flex-wrap:wrap}.metadata-bottom label{flex:1 1 40%}}@media(max-width:520px){.user small{display:none}.identity{gap:8px}.wordmark{font-size:21px}.wordmark small{font-size:7px;letter-spacing:.2em}.recipe-aside{grid-template-columns:1fr}.metadata-top{flex-wrap:wrap}.metadata-top .name{flex:1 1 60%}.recipe-tabs button{font-size:12px}.allergens{grid-template-columns:repeat(2,1fr)}}
.dish-photo{aspect-ratio:346/174;background-position:97.5% 28.2%}
@media(min-width:1250px){.ingredient-table{min-width:0;width:100%}.ingredient-table th{white-space:normal}}
.line-icon{width:26px;height:26px;flex-shrink:0;vertical-align:middle}.main-nav{display:flex;align-items:center;gap:14px;padding:5px 3%;background:var(--yy-c-b-fcf8ef,#fcf8ef);border-bottom:1px solid var(--yy-c-l-dfd3be,#dfd3be);box-shadow:0 3px 10px #78522215;overflow:auto}.main-nav a,.main-nav button{display:flex;align-items:center;gap:12px;font:13px Arial,sans-serif;white-space:nowrap;text-decoration:none;color:var(--yy-c-f-2a211c,#2a211c);border:0;background:transparent;padding:9px 16px;cursor:pointer;border-radius:4px}.main-nav .current{background:linear-gradient(var(--yy-c-b-b82b26,#b82b26),var(--yy-c-b-a01113,#a01113));color:var(--yy-c-f-ffffff,white)}.main-nav .line-icon{width:23px;height:23px}body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}.recipe-heading h1,.recipe-detail h2,.summary-card h2,.subpanel h3{font-family:'Times New Roman',serif}.recipe-heading h1{font-size:48px}.modules-approved{max-width:1410px;padding:18px 3% 28px;margin:auto}.notice{display:flex;align-items:center;gap:20px;padding:12px 25px;border:1px solid var(--yy-c-l-e0c9a5,#e0c9a5);border-radius:13px;background:var(--yy-c-b-fbf1df,#fbf1df);color:var(--yy-c-f-382f25,#382f25);box-shadow:0 2px 6px #b6966b0c}.notice .line-icon{color:var(--yy-c-f-8c5b29,#8c5b29);width:36px;height:36px}.notice strong{font-size:14px}.notice p{font-size:12px;color:var(--yy-c-f-6f6c65,#6f6c65);margin:5px 0 0}.modules-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;min-height:160px;padding:20px 0}.modules-hero>div{z-index:1}.modules-hero h1{font:normal clamp(32px,4vw,58px)/1.05 'Times New Roman',serif;margin:0 0 9px;color:var(--yy-c-f-171512,#171512);letter-spacing:-1.5px}.modules-hero h1 em{color:var(--yy-c-f-881b18,#881b18)}.modules-hero p{margin:7px 0;font-size:19px;color:var(--yy-c-f-696961,#696961)}.modules-hero .manager-line{font-size:15px}.manager-line button{border:0;background:transparent;color:var(--yy-c-f-972722,#972722);text-decoration:underline;font:inherit;padding:0}.landscape{position:absolute;right:250px;bottom:0;width:580px;max-width:60%;height:180px;opacity:.13;pointer-events:none}.today-box{z-index:1;background:var(--yy-c-b-ffffffc9,#ffffffc9);border:1px solid var(--yy-c-l-e0e0dc,#e0e0dc);border-radius:12px;width:300px;padding:12px 18px;flex-shrink:0}.today-box h2{font:normal 21px 'Times New Roman',serif;margin:0}.today-box p{font-size:13px;margin:15px 0;color:var(--yy-c-f-6a716f,#6a716f)}.today-box span{border-top:1px solid var(--yy-c-l-e1e1dd,#e1e1dd);padding-top:8px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--yy-c-f-686d65,#686d65)}.today-box .line-icon{width:20px;height:20px}.modules-first{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.approved-module{--tint:var(--yy-c-b-f7ddda,#f7ddda);--ink:var(--yy-c-f-a42626,#a42626);background:var(--yy-c-b-fffdf8,#fffdf8);border:1px solid var(--yy-c-l-e3d8ca,#e3d8ca);border-radius:10px;overflow:hidden;box-shadow:0 3px 8px #7d54300a}.approved-module.gold{--tint:var(--yy-c-b-faebcd,#faebcd);--ink:var(--yy-c-f-8b591c,#8b591c)}.approved-module.peach{--tint:var(--yy-c-b-f1dbcc,#f1dbcc);--ink:var(--yy-c-f-a33b29,#a33b29)}.approved-module.blue{--tint:var(--yy-c-b-dfebed,#dfebed);--ink:var(--yy-c-f-356073,#356073)}.approved-module.green{--tint:var(--yy-c-b-eef0e5,#eef0e5);--ink:var(--yy-c-f-6d3433,#6d3433)}.approved-module.purple{--tint:var(--yy-c-b-eee4f1,#eee4f1);--ink:var(--yy-c-f-74397b,#74397b)}.module-face{border:0;background:transparent;display:block;text-decoration:none;text-align:left;width:100%;padding:0;color:inherit;font:inherit;cursor:pointer}.module-face:hover{background:var(--yy-c-b-fff7e9,#fff7e9)}.module-illustration{display:flex;align-items:center;gap:12px;min-height:57px;padding:10px 28px;color:var(--ink);background:radial-gradient(ellipse at 85% 150%,transparent 27%,var(--yy-c-b-fff5,#fff5) 28%,transparent 30%,transparent 39%,var(--yy-c-b-fff5,#fff5) 40%,transparent 42%),linear-gradient(105deg,var(--tint),var(--tint))}.module-illustration .line-icon{width:40px;height:40px}.module-copy{padding:8px 28px 9px}.module-copy h2{font:normal 20px 'Times New Roman',serif;margin:0 0 4px;color:var(--yy-c-f-181715,#181715)}.module-copy p{font-size:13px;line-height:1.35;color:var(--yy-c-f-696a65,#696a65);margin:0}.working{font-size:10px;color:var(--ink);display:block;margin-top:5px}.module-bottom{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--yy-c-l-e8ddce,#e8ddce)}.module-bottom button{border:0;border-right:1px solid var(--yy-c-l-e8ddce,#e8ddce);background:transparent;font-size:12px;font-weight:600;color:var(--ink);padding:8px;cursor:pointer}.module-bottom button:last-child{border-right:0}.operation{margin:13px 0 12px;padding:10px 20px 0;background:radial-gradient(ellipse at 95% 5%,var(--yy-c-b-b6503922,#b6503922),transparent 40%),linear-gradient(125deg,var(--yy-c-b-8c211c,#8c211c),var(--yy-c-b-780d0a,#780d0a));border:1px solid var(--yy-c-l-9e3e31,#9e3e31);border-radius:13px;box-shadow:0 4px 10px #6e25151a}.operation-title{display:flex;align-items:center;gap:20px;color:var(--yy-c-f-fff6df,#fff6df);margin-bottom:10px}.operation-title h2{font:normal 29px 'Times New Roman',serif;margin:0}.operation-title p{font-size:12px;margin:0}.operation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.compact{border:3px solid var(--yy-c-l-fff8f0,#fff8f0);box-shadow:0 0 0 1px #d7b3a3}.compact .module-face{display:flex;background:linear-gradient(110deg,var(--tint),var(--yy-c-b-fffdf1,#fffdf1));min-height:85px;align-items:center}.compact .module-illustration{background:transparent;padding:12px 14px;flex-shrink:0}.compact .module-copy{padding:8px 7px 8px 0}.compact .module-copy h2{font-size:18px}.compact .module-copy p{font-size:12px}.compact .module-illustration .line-icon{width:42px;height:42px}.compact .working{font-size:9px}.operation-bottom{display:grid;grid-template-columns:1fr 1fr;color:var(--yy-c-f-fff1d5,#fff1d5);text-align:center;margin-top:15px;border-top:1px solid var(--yy-c-l-d8a68f55,#d8a68f55);font-size:11px}.operation-bottom span{padding:6px;border-right:1px solid var(--yy-c-l-d8a68f55,#d8a68f55)}.modules-last{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.modules-last .module-face{display:flex;align-items:center;background:linear-gradient(100deg,var(--tint),var(--yy-c-b-fffdf4,#fffdf4))}.modules-last .module-illustration{background:transparent;padding:10px 25px}.modules-last .module-copy{padding:8px 15px 8px 0}.modules-last .module-illustration .line-icon{width:50px;height:50px}.metadata-bottom .version-date{flex:0 0 140px}.metadata-bottom{align-items:end}.editor-extra{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;align-items:center}.editor-extra label{font-size:12px}.record-position{font:12px Arial,sans-serif;border:1px solid var(--yy-c-l-e2d6c4,#e2d6c4);border-radius:5px;padding:10px;color:var(--yy-c-f-4c3b2c,#4c3b2c)}.more-options{position:relative;align-self:stretch}.more-options summary{list-style:none;border:1px solid var(--yy-c-l-cfbfa6,#cfbfa6);border-radius:5px;background:var(--yy-c-b-fffaf0,#fffaf0);padding:11px 16px;font-size:13px;cursor:pointer}.more-options button{position:absolute;top:42px;right:0;z-index:5;min-width:150px;box-shadow:0 5px 10px #0002}.recipe-heading .tools{flex-wrap:wrap;justify-content:end;gap:8px}.recipe-heading .tools button{padding:10px 15px}.recipe-heading .tools #restore-recipe{display:none}.recipe-page{max-width:1700px}.recipe-tabs button{font-family:Arial,sans-serif}.recipe-page .recipe-metadata input,.recipe-page .recipe-metadata select{font-family:Arial,sans-serif}.recipe-page #recipe-name{font-family:'Times New Roman',serif}@media(min-width:1400px){.ingredient-bottom{grid-template-columns:minmax(0,2.8fr) minmax(240px,1fr)}.edit-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.edit-grid .wide{grid-column:span 3}}@media(max-width:1150px){.operation-grid{grid-template-columns:repeat(3,1fr)}.today-box{width:240px}.module-copy{padding-left:15px;padding-right:15px}.modules-hero h1{font-size:43px}}@media(max-width:850px){.modules-first{grid-template-columns:repeat(2,1fr)}.modules-last{grid-template-columns:1fr}.operation-grid{grid-template-columns:repeat(2,1fr)}.modules-hero{display:block}.today-box{display:none}.landscape{right:0}.operation-title{display:block}.operation-title p{margin-top:8px}.recipe-heading h1{font-size:35px}}@media(max-width:480px){.modules-first,.operation-grid{grid-template-columns:1fr}.modules-hero h1{font-size:35px}.modules-hero p{font-size:16px}.modules-approved{padding:15px 4%}.notice{padding:10px}.operation{padding:12px}.metadata-bottom .version-date{flex:auto}.editor-extra{grid-template-columns:1fr}}
@media print{.topbar,.main-nav,.navstrip,.tools,.recipe-tabs,#recipe-status{display:none}.recipe-layout{grid-template-columns:1fr}.recipe-aside{display:flex}.dish-photo{display:none}.recipe-detail{overflow:visible}.recipe-page{padding:0}.recipe-page input{border:0}}
.purchase-page{max-width:1680px;margin:auto;padding:20px 3% 18px}.purchase-heading h1{font:normal 46px 'Times New Roman',serif;margin:0 0 5px;color:var(--yy-c-f-151412,#151412)}.purchase-heading h1 em{color:var(--yy-c-f-a50e0e,#a50e0e)}.purchase-heading p{margin:0 0 20px;color:var(--yy-c-f-4a4d50,#4a4d50);font-size:16px}.purchase-columns{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr);gap:16px}.purchase-panel{border:1px solid var(--yy-c-l-e8ddce,#e8ddce);border-radius:12px;padding:14px 12px;background:var(--yy-c-b-fffdf9b0,#fffdf9b0);box-shadow:0 4px 14px #9677540b;margin-bottom:14px}.purchase-panel h2{font:bold 21px 'Times New Roman',serif;color:var(--yy-c-f-141414,#141414);margin:0 0 8px}.purchase-panel h2 .line-icon{color:var(--yy-c-f-aa1517,#aa1517);margin-right:8px}.panel-title{display:flex;gap:13px;align-items:start;margin-bottom:15px}.panel-title>.line-icon{color:var(--yy-c-f-a41618,#a41618);width:32px;height:32px}.panel-title h2{margin:0 0 5px}.panel-title p{font-size:13px;color:var(--yy-c-f-72737a,#72737a);margin:0;line-height:1.5}.integration-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.integration-stats button{display:flex;align-items:center;gap:18px;text-align:left;background:var(--yy-c-b-fbede7,#fbedE7);border:1px solid var(--yy-c-l-f0ddd0,#f0ddd0);border-radius:11px;padding:15px;color:var(--yy-c-f-b00c0e,#b00c0e);cursor:pointer}.integration-stats button.gold{background:var(--yy-c-b-fff4df,#fff4df);color:var(--yy-c-f-996018,#996018)}.integration-stats .line-icon{width:35px;height:35px}.integration-stats b{font:normal 44px 'Times New Roman',serif}.integration-stats strong{display:block;font:bold 16px 'Times New Roman',serif}.integration-stats small{display:block;margin-top:5px;color:var(--yy-c-f-656361,#656361);font-size:12px}.purchase-table{font:12px Arial,sans-serif;min-width:750px}.purchase-table th{font-size:11px;background:var(--yy-c-b-f5e9de,#f5e9de);padding:13px 9px;color:var(--yy-c-f-251e19,#251e19);white-space:nowrap}.purchase-table td{padding:8px 9px;border-bottom:1px solid var(--yy-c-l-eee5db,#eee5db);color:var(--yy-c-f-40444e,#40444e);white-space:nowrap}.badge{display:inline-block;background:var(--yy-c-b-ecece9,#ecece9);color:var(--yy-c-f-656463,#656463);border-radius:16px;padding:6px 10px;font-size:11px;white-space:nowrap}.badge.danger{background:var(--yy-c-b-fce2dd,#fce2dd);color:var(--yy-c-f-b4080c,#b4080c)}.badge.warning{background:var(--yy-c-b-fff0c9,#fff0c9);color:var(--yy-c-f-a85a00,#a85a00)}.badge.success{background:var(--yy-c-b-e1f5de,#e1f5de);color:var(--yy-c-f-277139,#277139)}.red-button{background:linear-gradient(var(--yy-c-b-bc1416,#bc1416),var(--yy-c-b-99050a,#99050a));border:1px solid var(--yy-c-l-a6060a,#a6060a);border-radius:6px;padding:9px 17px;color:var(--yy-c-f-ffffff,white);font-size:12px;font-weight:600;cursor:pointer}.purchase-table .red-button{padding:7px 22px}.integration-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;text-align:center;padding:0 10px}.flow-number{display:inline-grid;place-items:center;background:var(--yy-c-b-b5161c,#b5161c);border-radius:50%;width:26px;height:26px;color:var(--yy-c-f-ffffff,white);font-size:13px}.integration-flow>div:nth-child(even) .flow-number{background:var(--yy-c-b-c88828,#c88828)}.flow-icon{border-radius:50%;width:70px;height:70px;background:var(--yy-c-b-fbede7,#fbede7);display:grid;place-items:center;margin:-5px auto 0;color:var(--yy-c-f-ad1215,#ad1215)}.flow-icon .line-icon{width:31px;height:31px}.integration-flow h3{font:bold 15px 'Times New Roman',serif;margin:0 0 6px}.integration-flow p{font-size:12px;line-height:1.6;color:var(--yy-c-f-60616b,#60616b);margin:0}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-actions button{display:flex;gap:15px;text-align:left;padding:16px 12px;background:var(--yy-c-b-fffdf9,#fffdf9);border:1px solid var(--yy-c-l-e8ded2,#e8ded2);border-radius:8px;cursor:pointer}.quick-actions .line-icon{color:var(--yy-c-f-b0080a,#b0080a);width:30px;height:30px}.quick-actions strong{display:block;font:bold 15px 'Times New Roman',serif}.quick-actions small{font-size:12px;line-height:1.5;display:block;color:var(--yy-c-f-75737a,#75737a);margin:5px 0}.quick-actions em{font-size:10px;color:var(--yy-c-f-a87539,#a87539);font-style:normal}.recent-list{padding:0;list-style:none;margin:10px 0 0}.recent-list li{display:flex;gap:15px;align-items:center;padding:11px 4px;border-top:1px solid var(--yy-c-l-eee6dc,#eee6dc);font-size:12px;color:var(--yy-c-f-444951,#444951)}.recent-list b{background:var(--yy-c-b-55a575,#55a575);color:var(--yy-c-f-ffffff,white);border-radius:50%;padding:3px 6px}.impact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.impact span{display:flex;flex-direction:column;text-align:center;font-size:10px;padding:10px;background:var(--yy-c-b-fbede7,#fbedE7);border:1px solid var(--yy-c-l-f1e2d7,#f1e2d7);border-radius:5px;line-height:1.5}.impact b{color:var(--yy-c-f-b00f0f,#b00f0f);font:normal 28px 'Times New Roman',serif}.demo-foot{font-size:11px;color:var(--yy-c-f-8e8274,#8e8274)}.conference-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(390px,1fr);gap:10px}.conference-table{min-width:930px;font-size:11px}.conference-table th{font-size:10px}.conference-table td{height:59px;padding:8px}.conference-table tr.selected{background:var(--yy-c-b-fcf4e5,#fcf4e5)}.conference-table tr{cursor:pointer}.conference-table button{border:1px solid var(--yy-c-l-e8daca,#e8daca);border-radius:4px;background:var(--yy-c-b-fffaf0,#fffaf0);color:var(--yy-c-f-703820,#703820);padding:5px}.conference-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:18px 0}.conference-tools button,.conference-footer button,.link-buttons button:not(.red-button){font:11px Arial,sans-serif;border:1px solid var(--yy-c-l-e4d4c0,#e4d4c0);border-radius:6px;background:var(--yy-c-b-fffaf4,#fffaf4);padding:11px;cursor:pointer}.conference-tools .red-button,.conference-footer .red-button{background:linear-gradient(var(--yy-c-b-ba1719,#ba1719),var(--yy-c-b-99050a,#99050a));color:var(--yy-c-f-ffffff,white)}.conference-tools input{margin-left:auto;border:1px solid var(--yy-c-l-dedad4,#dedad4);border-radius:6px;background:var(--yy-c-b-ffffff,white);padding:10px;font-size:11px;max-width:190px}.note-metadata{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;background:var(--yy-c-b-fffaf3,#fffaf3);border:1px solid var(--yy-c-l-e4cfb4,#e4cfb4);padding:15px 20px;border-radius:12px;margin-bottom:15px;font-size:11px;color:var(--yy-c-f-70695e,#70695e)}.note-metadata strong{display:block;color:var(--yy-c-f-26211d,#26211d);font-size:13px;margin-top:5px}.link-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.link-fields label{font-size:11px}.link-fields input,.link-fields select,.link-fields output{width:100%;display:block;border:1px solid var(--yy-c-l-ddd7ce,#ddd7ce);border-radius:5px;background:var(--yy-c-b-ffffff,white);padding:7px 10px;font:12px Arial,sans-serif;margin-top:5px;min-height:31px}.link-fields input[readonly]{background:var(--yy-c-b-f3f0eb,#f3f0eb);color:var(--yy-c-f-76716a,#76716a)}.span2{grid-column:span 2}.span3{grid-column:span 3}.link-checks{display:flex;flex-direction:column;gap:4px;font-size:11px;margin:12px 0}.link-checks input{accent-color:var(--yy-c-b-a20b0d,#a20b0d);vertical-align:middle}.link-symbol{font-size:30px;color:var(--yy-c-f-a70b0e,#a70b0e)}.explain{background:var(--yy-c-b-fff0cd,#fff0cd);border:1px solid var(--yy-c-l-f0deaf,#f0deaf);border-radius:6px;font-size:11px;line-height:1.7;padding:10px;color:var(--yy-c-f-6d542b,#6d542b)}.link-buttons{display:flex;gap:8px}.link-buttons .red-button{flex:2}.link-buttons button:last-child{flex:1;color:var(--yy-c-f-af1515,#af1515)}.conference-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.conference-summary>div{padding:10px 7px;border:1px solid var(--yy-c-l-e9ddcf,#e9ddcf);border-radius:5px;font-size:10px}.conference-summary strong{display:block;margin-top:5px;font-size:15px}.red-text{color:var(--yy-c-f-b00c0c,#b00c0c)}.conference-footer{display:flex;gap:10px}.conference-footer .red-button{margin-left:auto;min-width:280px}.conference-result{font-size:13px;color:var(--yy-c-f-a10a0a,#a10a0a)}.prototype-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--yy-c-b-30231c,#30231c);color:var(--yy-c-f-fff3df,#fff3df);padding:15px 24px;border-radius:8px;box-shadow:0 5px 20px #0003;z-index:100;font-size:14px}#theme-panel{border:1px solid var(--yy-c-l-d8c3a3,#d8c3a3);border-radius:12px;background:var(--yy-c-b-fff8ed,#fff8ed);color:var(--yy-c-f-33291e,#33291e);padding:25px;box-shadow:0 10px 50px #0004}#theme-panel::backdrop{background:var(--yy-c-b-0006,#0006)}.theme-choices{display:flex;gap:12px;margin:22px 0}#theme-panel button{border:1px solid var(--yy-c-l-d8c3a3,#d8c3a3);padding:10px 15px;border-radius:5px;background:var(--yy-c-b-faf1e1,#faf1e1);cursor:pointer}@media(max-width:1200px){.purchase-columns{grid-template-columns:minmax(0,1fr) 300px}.conference-layout{grid-template-columns:minmax(0,1fr)}.conference-layout aside{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.integration-stats button{gap:10px;padding:10px}.integration-stats strong{font-size:13px}.integration-stats small{font-size:10px}.integration-flow{gap:6px}.integration-flow p{font-size:11px}}@media(max-width:850px){.purchase-columns{grid-template-columns:1fr}.conference-layout aside{display:block}.purchase-heading h1{font-size:35px}.integration-flow{grid-template-columns:repeat(3,1fr);gap:15px}.note-metadata{grid-template-columns:repeat(3,1fr)}.integration-stats .line-icon{display:none}}@media(max-width:480px){.integration-stats{grid-template-columns:1fr}.integration-flow{grid-template-columns:repeat(2,1fr)}.conference-summary{grid-template-columns:repeat(2,1fr)}.conference-footer{flex-wrap:wrap}.conference-footer .red-button{min-width:0;width:100%}.note-metadata{grid-template-columns:repeat(2,1fr)}}
.dish-photo{position:relative;aspect-ratio:346/218;background-position:97.5% 29.7%}.dish-photo #change-photo{position:absolute;right:9px;bottom:9px;border:1px solid var(--yy-c-l-e1d4bb,#e1d4bb);border-radius:6px;padding:8px 12px;background:var(--yy-c-b-fffcf3,#fffcf3);color:var(--yy-c-f-29221a,#29221a);font:12px Arial,sans-serif;cursor:pointer}.navstrip{font-size:13.5px;gap:14px}.navstrip>button:first-child{border-radius:999px;font-weight:600;padding:5px 13px}.navstrip nav a{font-weight:500}.navstrip nav a:hover{text-decoration:underline;text-underline-offset:3px}.navstrip>button:last-child{margin-left:auto}.module-bottom button:hover{background:var(--yy-c-b-f8eedb,#f8eedb)}.conference-result:empty{display:none}
/* Faixa única de navegação, sem menu redundante de módulos. */
.approved-header{min-height:82px;padding:10px 3.1%;border-bottom:2px solid var(--yy-c-l-b8872e,#b8872e);border-radius:12px 12px 0 0}.approved-header .system-name{display:block;font-family:'Times New Roman',serif;font-weight:700;font-size:23px;color:var(--yy-c-f-fff8eb,#fff8eb);white-space:nowrap}.approved-header .wordmark{font-size:36px}.approved-header .user{gap:18px}.compact-navigation{min-height:55px;padding:5px 12px 5px 3.1%;gap:13px;background:var(--yy-c-b-fcf9f0,#fcf9f0);border-bottom:1px solid var(--yy-c-l-e5ddcf,#e5ddcf);box-shadow:none}.compact-navigation>button:first-child{padding:6px 13px;font-size:12px}.compact-navigation .modules-home{display:inline-flex;align-items:center;gap:14px;background:var(--yy-c-b-ac191a,#ac191a);border:1px solid var(--yy-c-l-a91819,#a91819);border-radius:4px;padding:11px 16px;color:var(--yy-c-f-fff,#fff);text-decoration:none;font-size:12px;min-height:41px}.modules-home .line-icon{width:20px;height:20px}.compact-navigation nav{display:flex;align-items:center;gap:7px;flex:1;font-size:13px}.compact-navigation nav:empty{min-height:1px}.compact-navigation>button:last-child{padding:10px 13px;font-size:12px;background:var(--yy-c-b-fbf6ed,#fbf6ed);border-color:var(--yy-c-l-dbc8ac,#dbc8ac)}.modules-approved .notice{display:none}.modules-approved{padding-top:0}.modules-hero{padding-top:13px;padding-bottom:18px;min-height:160px}.modules-approved .modules-hero h1{font-family:'Times New Roman',serif}.main-nav{display:none}@media(max-width:800px){.approved-header .system-name{font-size:16px;padding-left:14px;margin-left:0}.approved-header .wordmark{font-size:25px}.approved-header .user{gap:9px}}@media(max-width:620px){.approved-header .system-name{display:none}.compact-navigation{gap:8px;flex-wrap:wrap}.compact-navigation nav:not(:empty){order:4;flex-basis:100%;padding:5px}.compact-navigation .modules-home{padding:9px 12px}.compact-navigation>button:last-child{margin-left:auto}}
/* Cartões com a mesma altura e rodapés alinhados em cada grupo. */
.modules-first,.modules-last,.operation-grid{align-items:stretch}
.approved-module{display:flex;flex-direction:column;height:100%;min-width:0}
.approved-module .module-face{flex:1}
.approved-module:not(.compact) .module-face{display:flex;flex-direction:column;align-items:stretch}
.approved-module:not(.compact) .module-illustration{flex:0 0 60px}
.approved-module:not(.compact) .module-copy{flex:1;min-height:96px}
.approved-module .module-bottom{margin-top:auto;flex:0 0 32px}
.modules-last .approved-module .module-face{flex-direction:row;align-items:center}
.modules-last .approved-module .module-copy{min-height:80px;display:flex;flex-direction:column;justify-content:center}
.compact .module-face{min-height:92px}
/* Fundo uniforme dos cartões; a paisagem fica restrita à área do título. */
.modules-hero{overflow:hidden}
.modules-first,.modules-last{position:relative;z-index:1;background:transparent}
.modules-first .approved-module,.modules-last .approved-module{isolation:isolate;background:var(--yy-c-b-fffdf8,#fffdf8);background-image:none;box-shadow:none}
.modules-first .module-face,.modules-first .module-face:hover,.modules-first .module-copy,.modules-first .module-bottom{background-color:var(--yy-c-b-fffdf8,#fffdf8);background-image:none}
.modules-first .module-illustration{background-color:var(--tint)}
/* Divisórias da faixa Operação com maior contraste. */
.operation-bottom{border-top:1px solid var(--yy-c-l-e8bd72,#e8bd72)}
.operation-bottom span{border-right:1px solid var(--yy-c-l-e8bd72,#e8bd72)}
.operation-bottom span:last-child{border-right:0}
/* Fundo destacado dos atalhos Tabelas e Relatórios na faixa Operação. */
.operation-bottom{background:var(--yy-c-b-f4e1b9,#f4e1b9);color:var(--yy-c-f-75241c,#75241c);border-top:1px solid var(--yy-c-l-d5b477,#d5b477);border-radius:0 0 9px 9px;overflow:hidden}
.operation-bottom span{padding:8px;border-right:1px solid var(--yy-c-l-d5b477,#d5b477);font-weight:600}
.operation-bottom span:last-child{border-right:0}

/* Espera aprovada: substitui o formulário enquanto autenticação, perfil e menu são preparados. */
.yy-login-espera .yy-entrada-conteudo{text-align:center;padding:16px 0 12px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.yy-login-espera .yy-entrada-conteudo h1{font-size:25px;line-height:1.3;font-weight:600;margin:0 0 12px;color:var(--yy-tinta)}
.yy-login-espera .yy-entrada-conteudo p{font-size:14px;line-height:1.6;margin:0;color:var(--yy-tinta-suave)}
.yy-login-espera .yy-entrada-conteudo>span{font-size:12px;color:var(--yy-tinta-suave);margin-top:28px}
.yy-login-espera .yy-entrada-indicador{width:36px;height:36px;box-sizing:content-box;margin:0 auto 25px;border:3px solid var(--yy-cartao-borda);border-top-color:var(--yy-texto-destaque);border-right-color:var(--yy-foco);border-radius:50%;animation:yy-entrada-giro 1.4s linear infinite}
@keyframes yy-entrada-giro{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.yy-login-espera .yy-entrada-indicador{animation:none}}
