:root{--navy:#003b46;--navy-2:#002e38;--teal:#00a091;--teal-2:#007e75;--lime:#b7d333;--ink:#17383d;--muted:#6b7f82;--paper:#f4f8f7;--line:#dce8e6;--white:#fff;--danger:#c84141;--warning:#d58a00;--shadow:0 20px 50px rgba(0,52,60,.12);font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#e9f4f2 0,#f7faf9 440px)}button,input,select{font:inherit}button{cursor:pointer}.is-hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topbar{height:76px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;gap:26px;background:var(--navy);color:#fff;border-bottom:3px solid var(--lime);position:relative;z-index:3}.brand img{width:168px;display:block}.topbar__title{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.24);padding-left:26px;font-size:14px}.topbar__title strong{font-size:16px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:#99d7d1;margin-bottom:4px}.intelligence-logo{width:126px;height:58px;object-fit:contain;margin-left:auto}
main{position:relative}.hero{min-height:280px;padding:44px clamp(20px,4vw,64px) 96px;display:flex;justify-content:space-between;align-items:center;gap:32px;color:#fff;background:linear-gradient(90deg,rgba(0,55,64,.96),rgba(0,84,91,.76)),url('assets/background-2.jpg') center/cover}.hero__content{max-width:720px}.pill{display:inline-flex;padding:7px 12px;border-radius:999px;color:#dff7f3;background:rgba(255,255,255,.13);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pill--dark{background:#dff3ef;color:var(--teal-2)}.hero h1{font-size:clamp(30px,4vw,50px);line-height:1.06;letter-spacing:-.04em;margin:16px 0 12px}.hero p{color:#c9e4e1;max-width:620px;font-size:16px;line-height:1.6;margin:0}.mode-card{width:290px;padding:20px;border:1px solid rgba(255,255,255,.19);border-radius:16px;background:rgba(0,45,53,.65);backdrop-filter:blur(12px);display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.mode-card div{display:flex;flex-direction:column}.mode-card__label{font-size:11px;color:#abd9d4;margin-bottom:5px}.mode-card strong{font-size:14px}.link-button{background:none;border:0;padding:4px 0;color:#d7ef72;text-decoration:underline;text-underline-offset:3px;font-size:12px;text-align:left;grid-column:1/-1}
.switch{display:inline-flex;position:relative;align-items:center}.switch input{position:absolute;opacity:0}.switch__track{width:44px;height:24px;border-radius:30px;background:#789092;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);transition:.2s}.switch__track:after{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:white;box-shadow:0 2px 5px rgba(0,0,0,.25);transition:.2s}.switch input:checked+.switch__track{background:var(--teal)}.switch input:checked+.switch__track:after{transform:translateX(20px)}
.app-tabs{max-width:1500px;margin:-63px auto 18px;padding:0 clamp(14px,3vw,44px);display:flex;gap:8px;position:relative;z-index:4}.app-tab{min-height:46px;padding:0 22px;border:1px solid rgba(255,255,255,.28);border-radius:12px 12px 0 0;background:rgba(0,50,59,.72);color:#c7e5e1;font-weight:700;backdrop-filter:blur(8px)}.app-tab.is-active{background:#fff;color:var(--navy);border-color:#fff;box-shadow:0 -8px 24px rgba(0,45,53,.08)}
.workspace{max-width:1500px;margin:0 auto 64px;padding:0 clamp(14px,3vw,44px);display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start;position:relative;z-index:2}.form-panel,.results-panel{background:#fff;border:1px solid rgba(7,80,85,.1);border-radius:20px;box-shadow:var(--shadow)}.form-panel{padding:32px}.results-panel{padding:26px;position:sticky;top:18px;background:linear-gradient(180deg,#fff,#f8fbfa)}
.quick-workspace{max-width:1500px;margin:0 auto 64px;padding:0 clamp(14px,3vw,44px);display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}.quick-form,.quick-decision{background:#fff;border:1px solid rgba(7,80,85,.1);border-radius:20px;box-shadow:var(--shadow)}.quick-form{padding:32px}.quick-decision{padding:26px;position:sticky;top:18px}.quick-title h2{margin:14px 0 8px;font-size:25px;letter-spacing:-.03em}.quick-title p{margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.6;max-width:800px}.quick-fields{display:grid;grid-template-columns:1.25fr 34px 1.15fr 1.15fr .9fr;gap:12px;align-items:end}.quick-fields .field>span{font-size:12px}.lookup-input{height:44px;display:flex;border:1px solid #cdddda;border-radius:10px;overflow:hidden}.lookup-input input{height:100%;min-width:0;flex:1;border:0!important;border-radius:0!important}.lookup-input button{border:0;padding:0 14px;background:var(--teal);color:#fff;font-size:11px;font-weight:700}.or-divider{height:44px;display:grid;place-items:center;color:#8ba09f;font-size:10px;text-transform:uppercase}.lookup-status{min-height:18px;margin:9px 0 0;color:var(--muted);font-size:11px}.lookup-status.is-loading{color:var(--teal-2)}.lookup-status.is-error{color:var(--danger)}.lookup-status.is-success{color:var(--teal-2)}
.quick-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 12px;padding-top:24px;border-top:1px solid var(--line)}.quick-section-head>div{display:flex;flex-direction:column}.quick-section-head span{color:var(--teal-2);text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:10px}.quick-section-head h3,.proposal-box h3{margin:3px 0 0;font-size:17px}.suggested-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.suggested-rate{position:relative;padding:16px;border:1px solid #b8ded9;border-radius:13px;background:linear-gradient(180deg,#f6fcfa,#fff)}.suggested-rate>span{display:block;font-size:11px;color:#5e7376;font-weight:700}.suggested-rate strong{display:block;margin:7px 0 4px;color:var(--navy);font-size:26px}.suggested-rate small{font-size:9px;color:var(--teal-2)}.suggested-rate:after{content:"mínima";position:absolute;right:10px;top:10px;padding:3px 6px;border-radius:10px;background:#dff3ef;color:#00796f;font-size:8px;font-weight:800;text-transform:uppercase}
.proposal-box{margin-top:16px;padding:17px;border-radius:14px;background:#f2f7f6;border:1px solid var(--line)}.proposal-box__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.proposal-box__head>div{display:flex;flex-direction:column}.proposal-box__head span{font-size:9px;color:var(--teal-2);text-transform:uppercase;font-weight:800;letter-spacing:.08em}.proposal-box__head .button{height:36px}.proposal-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.proposal-rate-grid label>span{font-size:10px;color:#5e7376;font-weight:700}.proposal-rate-grid label>div{height:40px;display:flex;align-items:center;border:1px solid #cdddda;border-radius:9px;background:#fff;margin-top:6px}.proposal-rate-grid input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:0 10px;color:var(--navy);font-weight:800}.proposal-rate-grid i{padding-right:10px;font-style:normal;color:var(--teal-2);font-size:11px;font-weight:700}
.decision-label{display:block;color:var(--teal-2);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.approval-status{display:flex;gap:13px;align-items:center;padding:18px;margin-top:10px;border-radius:14px}.approval-status>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font-size:20px;font-weight:800}.approval-status div{display:flex;flex-direction:column}.approval-status strong{font-size:16px}.approval-status p{margin:4px 0 0;font-size:10px;line-height:1.4}.approval-status--approved{background:#edf8df;color:#315f18;border:1px solid #b9db80}.approval-status--approved>span{background:#84bd2c;color:#fff}.approval-status--review{background:#fff4dc;color:#815000;border:1px solid #eac477}.approval-status--review>span{background:#e9a520;color:#fff}.approval-status--blocked{background:#fff0f0;color:#893434;border:1px solid #ebaaaa}.approval-status--blocked>span{background:#d65454;color:#fff}.decision-metric{padding:20px 2px 16px;border-bottom:1px solid var(--line)}.decision-metric span,.decision-comparison span{display:block;color:var(--muted);font-size:10px}.decision-metric strong{display:block;font-size:30px;color:var(--navy);margin:5px 0 3px}.decision-metric small{color:var(--teal-2);font-weight:600;font-size:10px}.decision-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0}.decision-comparison>div{padding:11px;background:#f4f8f7;border-radius:9px}.decision-comparison strong{display:block;margin-top:5px;font-size:12px}.quick-memory{margin-top:0}.quick-memory table{font-size:9px}.quick-decision .button--outline{margin-top:14px}
.section-heading{display:flex;align-items:center;gap:12px;margin:4px 0 20px}.section-heading:not(:first-child){margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.section-number{width:38px;height:38px;border-radius:12px;background:#e2f4f0;color:var(--teal-2);display:grid;place-items:center;font-weight:800;font-size:12px}.section-heading>div:nth-child(2){display:flex;flex-direction:column}.section-heading span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-2);font-weight:700}.section-heading h2{font-size:20px;margin:2px 0 0;letter-spacing:-.02em}.inline-toggle{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.inline-toggle input{accent-color:var(--teal)}
.field-grid{display:grid;gap:14px}.field-grid--three{grid-template-columns:1fr 1.7fr 1.2fr}.field{display:flex;flex-direction:column;gap:7px}.field>span,.rate-card>span,.share-grid label>span{font-size:11px;font-weight:700;color:#5e7376}.field b{color:var(--teal-2);font-size:9px;text-transform:uppercase;margin-left:5px}.field input,.field select,.share-grid input,.share-grid select{width:100%;height:44px;border:1px solid #cdddda;border-radius:10px;padding:0 12px;color:var(--ink);background:#fff;outline:none;transition:.15s}.field input:focus,.field select:focus,.share-grid input:focus,.share-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,160,145,.12)}.input-prefix,.input-suffix{display:flex;align-items:center;border:1px solid #cdddda;border-radius:10px;overflow:hidden;background:#fff}.input-prefix input,.input-suffix input{border:0;border-radius:0;box-shadow:none!important}.input-prefix i,.input-suffix i{font-style:normal;font-size:12px;color:#688082;font-weight:700;white-space:nowrap}.input-prefix i{padding-left:12px}.input-suffix i{padding-right:12px}.context-strip{min-height:44px;margin-top:12px;padding:11px 14px;border-radius:10px;background:#f0f7f5;display:flex;align-items:center;gap:9px;color:#4a6567;font-size:12px}.context-strip strong{color:var(--navy)}
.rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rate-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfdfc}.rate-card>div,.share-grid label>div{display:flex;align-items:center;margin:8px 0 6px}.rate-card input{min-width:0;width:100%;border:0;background:transparent;outline:none;color:var(--navy);font-size:24px;font-weight:800}.rate-card i,.share-grid i{font-style:normal;color:var(--teal-2);font-weight:700}.rate-card small{display:block;border-top:1px solid var(--line);padding-top:7px;color:#799092;font-size:9px}.share-panel{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:16px}.share-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.share-panel__header strong{font-size:13px}.share-panel__header span{font-size:10px;color:var(--teal-2);background:#e5f4f1;padding:5px 9px;border-radius:20px}.share-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.share-grid input{height:38px;border-radius:8px;padding-right:4px}.share-grid label>div{border:1px solid #cdddda;border-radius:8px;margin-bottom:0}.share-grid label>div input{border:0}.share-grid label>div i{padding-right:8px;font-size:11px}.share-grid input:disabled{background:#f3f6f5;color:#718487}.share-total{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:10px;color:#718487;font-size:11px}.share-total strong{color:var(--teal-2)}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fbfdfc}.feature-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 230px;align-items:end}.feature-card__title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.feature-card:first-child .feature-card__title{margin-bottom:0}.feature-card__title>div:nth-child(2){display:flex;flex-direction:column}.feature-card__title strong{font-size:13px}.feature-card__title span{font-size:10px;color:var(--muted);margin-top:3px}.feature-card__title .switch{margin-left:auto}.feature-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--teal);color:#fff;font-weight:800}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mini-grid--two{grid-template-columns:1.3fr 1fr}.alerts{margin-top:16px}.alert{padding:10px 12px;border-radius:9px;background:#fff5dc;color:#825800;font-size:11px;border-left:3px solid #e4a21b;margin-top:7px}.alert--error{background:#fff0f0;color:#8a3434;border-left-color:var(--danger)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.button{height:44px;padding:0 18px;border-radius:10px;border:0;font-weight:700;font-size:12px}.button--primary{background:linear-gradient(135deg,var(--teal),var(--teal-2));color:#fff;box-shadow:0 8px 20px rgba(0,130,120,.2)}.button--secondary{background:#edf4f2;color:#466467}.button--outline{width:100%;margin-top:16px;border:1px solid var(--teal);color:var(--teal-2);background:#fff}
.results-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.results-head span{font-size:10px;color:var(--teal-2);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.results-head h2{font-size:19px;margin:3px 0}.band-badge{padding:6px 8px!important;background:#e8f4f1;border-radius:7px;white-space:nowrap;letter-spacing:0!important;font-size:9px!important}.total-card{margin-top:18px;padding:22px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--navy),#006b70);position:relative;overflow:hidden}.total-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:rgba(183,211,51,.18);right:-55px;top:-55px}.total-card>span{font-size:11px;color:#c7e3df}.total-card>strong{display:block;font-size:34px;letter-spacing:-.04em;margin:7px 0}.total-card>div{display:flex;gap:7px;align-items:baseline}.total-card>div b{font-size:16px;color:#d9ef6a}.total-card>div span,.total-card small{font-size:10px;color:#bcdbd7}.total-card small{display:block;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16)}.benchmark-card{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:13px}.benchmark-card>div:first-child{display:flex;justify-content:space-between;font-size:11px}.benchmark-card>div:first-child span{color:var(--muted)}.benchmark-track{height:8px;background:#e3ecea;border-radius:9px;margin:12px 0;position:relative;overflow:hidden}.benchmark-track i,.benchmark-track b{position:absolute;left:0;top:0;height:100%;border-radius:9px}.benchmark-track i{background:#bdcdcc}.benchmark-track b{background:var(--teal);height:4px;top:2px}.benchmark-card p{margin:0;font-size:10px;line-height:1.5;color:#667e80}.benchmark-card.is-above{border-color:#a8d667;background:#f8fbe9}.benchmark-card.is-below{border-color:#efc86d;background:#fffaf0}.result-list{margin-top:16px}.result-list>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 2px;border-bottom:1px solid var(--line)}.result-list span{font-size:11px;display:flex;align-items:center}.result-list strong{font-size:13px}.result-list small{text-align:right;grid-column:2;color:var(--muted);font-size:9px}.dot{width:8px;height:8px;border-radius:50%;margin-right:8px}.dot--mdr{background:var(--teal)}.dot--ant{background:var(--lime)}.dot--rent{background:#2796dc}.dot--pix{background:#7b69c7}.memory{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.memory summary{font-size:11px;font-weight:700;color:var(--teal-2);cursor:pointer}.memory table{width:100%;border-collapse:collapse;margin-top:10px;font-size:9px}.memory td{padding:6px 2px;border-bottom:1px solid #e9efee}.memory td:last-child{text-align:right;font-weight:600}.result-footnote{font-size:8px;line-height:1.5;color:#8ca09f;margin:15px 0 0}
footer{min-height:100px;background:var(--navy-2);color:#93b7b5;padding:22px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;font-size:10px}footer img{width:120px;height:54px;object-fit:contain}
dialog{width:min(680px,calc(100% - 30px));border:0;border-radius:20px;padding:30px;color:var(--ink);box-shadow:0 30px 90px rgba(0,31,38,.35)}dialog::backdrop{background:rgba(0,38,45,.7);backdrop-filter:blur(4px)}dialog h2{margin:14px 0 7px;letter-spacing:-.03em}.dialog-close{position:absolute;right:17px;top:14px;border:0;background:#eef4f3;color:var(--navy);border-radius:50%;width:32px;height:32px;font-size:22px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.comparison-grid>div{border:1px solid var(--line);padding:16px;border-radius:12px}.comparison-grid strong{color:var(--teal-2)}.comparison-grid p,.tax-dialog>p{font-size:12px;line-height:1.6;color:var(--muted)}.tax-dialog{max-height:85vh}.table-wrap{overflow:auto;max-height:55vh}.tax-dialog table{width:100%;border-collapse:collapse;font-size:11px}.tax-dialog th{position:sticky;top:0;background:#eaf4f2;color:var(--navy);text-align:right}.tax-dialog th:first-child,.tax-dialog td:first-child{text-align:left}.tax-dialog th,.tax-dialog td{padding:10px;border-bottom:1px solid var(--line);text-align:right}
@media(max-width:1100px){.workspace,.quick-workspace{grid-template-columns:1fr}.results-panel,.quick-decision{position:static}.quick-fields{grid-template-columns:1fr 32px 1fr}.quick-fields .field:nth-last-child(-n+2){grid-column:auto}.target-field{grid-column:3}.field-grid--three{grid-template-columns:1fr 1fr}.field-grid--three .field:last-child{grid-column:1/-1}.share-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.topbar{height:66px;padding:0 16px}.brand img{width:128px}.topbar__title{display:none}.intelligence-logo{width:95px}.hero{padding:34px 18px 88px;display:block}.hero h1{font-size:34px}.mode-card{width:100%;margin-top:24px}.app-tabs{padding:0 10px;overflow:auto}.app-tab{white-space:nowrap;padding:0 16px}.workspace,.quick-workspace{padding:0 10px}.form-panel,.results-panel,.quick-form,.quick-decision{padding:19px;border-radius:16px}.quick-fields{grid-template-columns:1fr}.or-divider{height:18px}.target-field{grid-column:auto}.suggested-rate-grid,.proposal-rate-grid{grid-template-columns:1fr 1fr}.proposal-box__head{align-items:flex-start;flex-direction:column}.field-grid--three,.rate-grid,.feature-grid,.feature-card:first-child,.comparison-grid{grid-template-columns:1fr}.field-grid--three .field:last-child,.feature-card:first-child{grid-column:auto}.rate-grid{grid-template-columns:1fr 1fr}.share-grid{grid-template-columns:1fr 1fr}.inline-toggle{width:100%;margin:8px 0 0}.section-heading{flex-wrap:wrap}.feature-card:first-child{display:block}.feature-card:first-child .feature-card__title{margin-bottom:15px}.mini-grid{grid-template-columns:1fr 1fr}.form-actions .button{flex:1}footer{flex-direction:column;gap:8px}}
@media(max-width:430px){.rate-grid,.share-grid,.mini-grid,.suggested-rate-grid,.proposal-rate-grid{grid-template-columns:1fr}.total-card>strong{font-size:29px}.app-tab{font-size:11px}.quick-title h2{font-size:22px}}

/* Administração, parâmetros persistentes e auditoria */
.intelligence-logo{margin-left:0}.admin-session{margin-left:auto;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.admin-session.is-authenticated{border-color:rgba(183,211,51,.7);color:#e6f58e}.app-tab span{margin-right:4px;font-size:10px}.app-tab--protected{color:#adc5c3}.app-tab--protected.is-unlocked{color:#d9ef6a}.quick-decision>.button--primary{width:100%;margin-top:8px}.save-status{min-height:18px;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.45}.save-status.is-success{color:#28744a}.save-status.is-error{color:var(--danger)}
.field input[readonly]{background:#edf3f2;color:#456163;cursor:not-allowed}
.admin-workspace{max-width:1500px;margin:0 auto 50px;padding:0 clamp(14px,3vw,44px)}.admin-card{padding:28px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-heading span{font-size:10px;color:var(--teal-2);font-weight:800;text-transform:uppercase;letter-spacing:.09em}.admin-heading h2{margin:4px 0 0;color:var(--navy);font-size:23px}.admin-intro{max-width:800px;margin:16px 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.sync-badge{padding:7px 10px;border-radius:20px;background:#f0f4f3;color:var(--muted)!important;white-space:nowrap;letter-spacing:0!important}.sync-badge.is-online{background:#e8f6dc;color:#43721e!important}.sync-badge.is-error{background:#fff0f0;color:var(--danger)!important}.parameter-group{margin-top:24px}.parameter-group h3{margin:0 0 13px;color:var(--navy);font-size:15px}.parameter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.parameter-grid .field small{color:#819293;font-size:9px;line-height:1.4}.parameter-group:nth-of-type(3) .parameter-grid{grid-template-columns:repeat(3,1fr)}
.audit-toolbar{display:grid;grid-template-columns:180px 210px 1fr;gap:14px;margin-top:22px}.audit-search{min-width:240px}.audit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.audit-summary>div{padding:15px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.audit-summary span{display:block;color:var(--muted);font-size:10px}.audit-summary strong{display:block;margin-top:5px;color:var(--navy);font-size:22px}.audit-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px}.audit-table{width:100%;border-collapse:collapse;min-width:980px;font-size:11px}.audit-table th{padding:12px;background:#eaf4f2;color:var(--navy);text-align:left;white-space:nowrap}.audit-table td{padding:12px;border-top:1px solid var(--line);vertical-align:middle}.audit-table td>strong,.audit-table td>small{display:block}.audit-table td>small{margin-top:4px;color:var(--muted)}.audit-decision{display:inline-block;padding:6px 8px;border-radius:16px;font-size:9px;font-weight:800;white-space:nowrap}.audit-decision--approved{background:#e8f6dc;color:#3e7019}.audit-decision--review{background:#fff2d7;color:#845200}.login-dialog{width:min(430px,calc(100% - 30px))}.login-dialog>p{color:var(--muted);font-size:12px;line-height:1.5}.login-dialog form{display:grid;gap:14px;margin-top:20px}.login-dialog .button{width:100%;margin-top:3px}
@media(max-width:1100px){.parameter-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.topbar__title,.intelligence-logo{display:none}.admin-session{font-size:9px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspace{padding:0 10px}.admin-card{padding:19px;border-radius:16px}.admin-heading{align-items:flex-start;flex-direction:column}.parameter-grid,.parameter-group:nth-of-type(3) .parameter-grid,.audit-toolbar,.audit-summary{grid-template-columns:1fr}.audit-search{min-width:0}}

/* Taxa Flex e experiência responsiva */
.quick-anticipation{display:grid;grid-template-columns:minmax(240px,1.5fr) auto minmax(190px,.8fr) minmax(160px,.65fr);gap:14px;align-items:end;margin-top:16px;padding:16px;border:1px solid #b8ded9;border-radius:14px;background:linear-gradient(135deg,#f1faf8,#fbfdfc)}
.quick-anticipation__identity{display:flex;align-items:center;gap:11px;align-self:center}.quick-anticipation__identity>div:last-child{display:flex;flex-direction:column}.quick-anticipation__identity span{font-size:9px;color:var(--teal-2);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-anticipation__identity strong{margin-top:3px;color:var(--navy);font-size:14px}.quick-anticipation__identity small{margin-top:3px;color:var(--muted);font-size:10px}.quick-anticipation__switch{align-self:center;gap:8px;min-height:44px;color:var(--teal-2);font-size:11px;font-weight:800}
.suggested-rate{min-height:154px}.suggested-rate:after{content:none}.suggested-rate>small{display:block;margin-top:8px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.suggested-rate>strong{margin:2px 0 10px}.suggested-rate__flex{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.suggested-rate__flex span{color:var(--muted);font-size:9px}.suggested-rate__flex b{color:var(--teal-2);font-size:15px}
.flex-result{margin-top:17px;padding-top:16px;border-top:1px solid #d8e6e3}.flex-result__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flex-result__head>div{display:flex;flex-direction:column}.flex-result__head>div>span{color:var(--teal-2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flex-result__head>div>strong{margin-top:3px;color:var(--navy);font-size:13px}.status-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.status-chip--active{color:#35701e;background:#e7f4d8}.status-chip--inactive{color:#647778;background:#e7edec}
.flex-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.flex-rate-grid>div{padding:13px;border:1px solid #b8ded9;border-radius:11px;background:#fff}.flex-rate-grid span,.flex-rate-grid small{display:block;color:var(--muted);font-size:9px}.flex-rate-grid strong{display:block;margin:6px 0 4px;color:var(--teal-2);font-size:20px}.flex-rate-grid small{font-size:8px}
.anticipation-summary{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;margin:0 0 16px;border-radius:11px;background:#eaf6f3;border:1px solid #cce7e1}.anticipation-summary span{color:var(--muted);font-size:10px}.anticipation-summary strong{color:var(--teal-2);font-size:11px}.anticipation-summary small{grid-column:1/-1;color:#557072;font-size:9px;line-height:1.45}
.button:focus-visible,.app-tab:focus-visible,input:focus-visible,select:focus-visible,.switch input:focus-visible+.switch__track{outline:3px solid rgba(0,160,145,.25);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.55}

@media(max-width:1100px){.quick-decision{display:grid;grid-template-columns:1.1fr 1fr;gap:0 22px}.quick-decision>.decision-label,.quick-decision>.approval-status,.quick-decision>.decision-metric,.quick-decision>.decision-comparison{grid-column:1}.quick-decision>.anticipation-summary,.quick-decision>.memory,.quick-decision>.button,.quick-decision>.save-status,.quick-decision>.result-footnote{grid-column:2}.quick-decision>.anticipation-summary{margin-top:26px}.quick-anticipation{grid-template-columns:1.4fr auto 1fr 1fr}}
@media(max-width:720px){body{background:linear-gradient(180deg,#e9f4f2 0,#f7faf9 300px)}.hero{min-height:214px;padding:26px 16px 74px}.hero h1{font-size:29px;line-height:1.08}.hero p{font-size:14px;line-height:1.5}.app-tabs{position:sticky;top:0;margin-top:-53px;margin-bottom:12px;padding:0 10px 2px;background:linear-gradient(180deg,rgba(0,59,70,.96),rgba(0,59,70,.88));z-index:10;scrollbar-width:none}.app-tabs::-webkit-scrollbar{display:none}.app-tab{min-height:48px;border-radius:12px;padding:0 15px}.quick-workspace{gap:12px;margin-bottom:32px}.quick-form,.quick-decision{padding:17px}.quick-title p{font-size:12px;margin-bottom:20px}.field input,.field select,.share-grid input,.share-grid select,.proposal-rate-grid input{font-size:16px;min-height:46px}.lookup-input{height:48px}.lookup-input button{min-width:86px;font-size:12px}.quick-anticipation{grid-template-columns:1fr 110px;margin-top:14px;padding:14px}.quick-anticipation__identity{grid-column:1/-1}.quick-anticipation__switch{justify-content:flex-end}.quick-anticipation .field{grid-column:auto}.quick-section-head{align-items:flex-start}.suggested-rate-grid,.proposal-rate-grid,.flex-rate-grid{grid-template-columns:1fr 1fr}.suggested-rate{min-height:140px;padding:14px}.suggested-rate strong{font-size:24px}.flex-result__head{align-items:flex-start;flex-direction:column}.flex-rate-grid strong{font-size:18px}.quick-decision{display:block}.quick-decision>.anticipation-summary{margin-top:0}.approval-status{padding:15px}.decision-metric strong{font-size:27px}.quick-decision .button{min-height:48px}.context-strip{align-items:flex-start;flex-wrap:wrap}.proposal-box{padding:14px}}
@media(max-width:430px){.topbar{gap:10px}.brand img{width:116px}.admin-session{max-width:125px}.hero{padding-top:22px}.hero h1{font-size:26px}.hero p{font-size:13px}.quick-title h2{font-size:21px}.quick-anticipation{grid-template-columns:1fr}.quick-anticipation__switch{justify-content:flex-start}.quick-anticipation .field{grid-column:1}.suggested-rate-grid,.proposal-rate-grid,.flex-rate-grid{grid-template-columns:1fr 1fr}.suggested-rate{min-height:132px}.suggested-rate strong{font-size:22px}.suggested-rate__flex b{font-size:13px}.flex-rate-grid>div{padding:11px}.flex-rate-grid strong{font-size:17px}.proposal-box__head .button{width:100%;height:44px}.decision-comparison{grid-template-columns:1fr 1fr}.form-actions{flex-direction:column}.form-actions .button{width:100%}}

.quick-equipment{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(112px,.65fr));gap:14px;align-items:end;margin-top:12px;padding:16px;border:1px solid #d7e6e3;border-radius:14px;background:#f8fbfa}.quick-equipment__identity{display:flex;align-items:center;gap:11px;align-self:center}.quick-equipment__identity>div:last-child{display:flex;flex-direction:column}.quick-equipment__identity span{font-size:9px;color:var(--teal-2);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-equipment__identity strong{margin-top:3px;color:var(--navy);font-size:14px}.quick-equipment__identity small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.quick-equipment__preview{grid-column:2/-1;display:flex;align-items:center;gap:10px;min-height:34px;padding:8px 11px;border-radius:9px;background:#eaf6f3;color:var(--muted);font-size:10px}.quick-equipment__preview strong{color:var(--teal-2);font-size:13px}.quick-equipment__preview small{margin-left:auto}.suggested-rate--strategic{border-color:#9bcf52;background:linear-gradient(180deg,#f6fbe9,#fff)}.suggested-rate--strategic>strong{color:#356c21}.equipment-summary{margin-top:-8px}
@media(max-width:1100px){.quick-equipment{grid-template-columns:1.3fr repeat(4,1fr)}}
@media(max-width:720px){.quick-equipment{grid-template-columns:1fr 1fr;padding:14px}.quick-equipment__identity,.quick-equipment__preview{grid-column:1/-1}.quick-equipment__preview{align-items:flex-start;flex-direction:column;gap:3px}.quick-equipment__preview small{margin-left:0}}
@media(max-width:430px){.quick-equipment{grid-template-columns:1fr 1fr}.quick-equipment__identity,.quick-equipment__preview{grid-column:1/-1}}

.share-quality{margin-top:12px;padding:15px;border:1px solid #d9e5e3;border-radius:13px;background:#f8fbfa}.share-quality--atypical{border-color:#edc06b;background:#fff9eb}.share-quality__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-quality__head>div{display:flex;flex-direction:column}.share-quality__head span{color:var(--warning);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.share-quality__head strong{margin-top:3px;color:var(--navy);font-size:13px}.share-quality__head>b{padding:6px 9px;border-radius:999px;background:#e8f1ef;color:var(--muted);font-size:9px;white-space:nowrap}.share-quality__comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.share-quality__comparison>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;border-radius:10px;background:#fff}.share-quality__comparison small{grid-column:1/-1;color:var(--teal-2);font-size:9px;font-weight:800;text-transform:uppercase}.share-quality__comparison span{display:flex;flex-direction:column;gap:3px;color:var(--navy);font-size:11px;font-weight:700}.share-quality__comparison span b{color:var(--muted);font-size:8px;font-weight:600}
@media(max-width:720px){.share-quality__head{align-items:flex-start}.share-quality__comparison{grid-template-columns:1fr}.share-quality__comparison>div{grid-template-columns:1fr 1fr}.share-quality__comparison small{grid-column:1/-1}.share-quality__comparison span{font-size:13px}.share-quality__comparison span b{font-size:10px}}
.audit-table{min-width:1320px}

.flex-table-button{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-top:17px;padding:14px;border:1px solid #abd9d3;border-radius:12px;background:#fff;color:var(--navy);text-align:left}.flex-table-button:hover{border-color:var(--teal);box-shadow:0 8px 20px rgba(0,126,117,.1)}.flex-table-button__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--teal);color:#fff;font-size:18px;font-weight:800}.flex-table-button>span:nth-child(2){display:flex;flex-direction:column}.flex-table-button small{color:var(--teal-2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.flex-table-button strong{margin-top:3px;font-size:14px}.flex-table-button em{margin-top:3px;color:var(--muted);font-size:10px;font-style:normal}.flex-table-button>b{color:var(--teal-2);font-size:11px;white-space:nowrap}.button--proposal{width:100%;margin-top:14px;background:linear-gradient(135deg,#9eba2a,var(--lime));color:var(--navy);box-shadow:0 8px 20px rgba(133,160,24,.2)}.quick-flex-dialog td strong{color:var(--teal-2)}
.proposal-dialog{width:min(900px,calc(100% - 24px));max-height:94vh;padding:0;overflow:auto;background:#eef4f2}.proposal-document{padding:34px;background:#fff;color:var(--ink)}.proposal-header{min-height:0;padding:0 0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--lime);background:none;color:var(--navy)}.proposal-header img{width:150px;height:54px;object-fit:contain;object-position:left center}.proposal-header>div{display:flex;flex-direction:column;text-align:right}.proposal-header span{color:var(--teal-2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.proposal-header strong{margin-top:4px;font-size:18px}.proposal-approval{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:12px 15px;border-radius:10px}.proposal-approval strong{font-size:13px}.proposal-approval span{font-size:10px}.proposal-approval--approved{color:#315f18;background:#edf8df;border:1px solid #b9db80}.proposal-approval--review{color:#815000;background:#fff4dc;border:1px solid #eac477}.proposal-intro{padding:26px 0 18px}.proposal-intro>span{color:var(--teal-2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.proposal-intro h2{margin:5px 0;color:var(--navy);font-size:27px}.proposal-intro p{margin:0;color:var(--muted);font-size:11px}.proposal-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proposal-dates>div{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fbfa}.proposal-dates span,.proposal-conditions span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.proposal-dates strong{display:block;margin-top:4px;color:var(--navy);font-size:13px}.proposal-section{margin-top:25px}.proposal-section__title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.proposal-section__title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e2f4f0;color:var(--teal-2);font-size:10px;font-weight:800}.proposal-section__title>div{display:flex;flex-direction:column}.proposal-section__title small{color:var(--teal-2);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.proposal-section__title h3{margin:2px 0 0;color:var(--navy);font-size:16px}.proposal-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}.proposal-table{width:100%;border-collapse:collapse;font-size:11px}.proposal-table th{padding:10px 12px;background:#eaf4f2;color:var(--navy);text-align:right}.proposal-table th:first-child,.proposal-table td:first-child{text-align:left}.proposal-table td{padding:9px 12px;border-top:1px solid var(--line);text-align:right}.proposal-table td strong{color:var(--teal-2);font-size:12px}.proposal-conditions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.proposal-conditions>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#f8fbfa}.proposal-conditions strong{display:block;margin-top:6px;color:var(--navy);font-size:13px}.proposal-conditions small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.proposal-validity{margin:24px 0 0;padding:14px;border-left:4px solid var(--lime);background:#f7fbe9;color:#49601b;font-size:11px;line-height:1.5}.proposal-legal{margin:14px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.proposal-footer{min-height:0;margin-top:22px;padding:13px 0 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:none;color:var(--muted);font-size:9px}.proposal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}
@media(max-width:720px){.flex-table-button{grid-template-columns:42px 1fr}.flex-table-button>b{grid-column:2}.proposal-dialog{width:calc(100% - 12px)}.proposal-document{padding:22px 17px}.proposal-header img{width:120px}.proposal-header strong{font-size:14px}.proposal-approval{align-items:flex-start;flex-direction:column;gap:4px}.proposal-intro h2{font-size:22px}.proposal-dates,.proposal-conditions{grid-template-columns:1fr 1fr}.proposal-actions .button{flex:1;padding:0 10px}}
@media(max-width:430px){.proposal-header>div{display:none}.proposal-dates,.proposal-conditions{grid-template-columns:1fr}.proposal-table{font-size:10px}.proposal-table th,.proposal-table td{padding:8px}.proposal-actions{padding:10px}}
@media print{@page{size:A4;margin:10mm}body{background:#fff}body *{visibility:hidden}body.print-proposal #proposalDialog,body.print-proposal #proposalDialog *,body.print-custom-study #customStudyDialog,body.print-custom-study #customStudyDialog *{visibility:visible}body.print-proposal #proposalDialog,body.print-custom-study #customStudyDialog{display:block;position:absolute;inset:0;width:100%;max-height:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;box-shadow:none;background:#fff}#proposalDialog::backdrop,#customStudyDialog::backdrop,.proposal-screen-only,.custom-study-screen-only{display:none!important}.proposal-document{padding:0}.proposal-header{break-inside:avoid}.proposal-approval,.proposal-dates,.proposal-section__title,.proposal-conditions,.proposal-validity,.proposal-footer{break-inside:avoid}.proposal-table{font-size:9px}.proposal-table th,.proposal-table td{padding:5px 8px}.proposal-section{margin-top:16px}.proposal-intro{padding:18px 0 12px}.proposal-validity{margin-top:16px}.proposal-footer{margin-top:14px}.custom-study-results{grid-template-columns:repeat(5,1fr)}}

/* Metas por faixa e proteção da receita de aluguel */
.target-field>small{min-height:15px;color:var(--teal-2);font-size:9px;font-weight:700;line-height:1.4}
.parameter-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.parameter-group__head h3{margin-bottom:4px}.parameter-group__head p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.parameter-tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#e4f4f0;color:var(--teal-2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.profitability-band-table{max-width:820px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.profitability-band-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px;gap:16px;align-items:center;min-height:66px;padding:10px 14px;border-top:1px solid var(--line);cursor:pointer}.profitability-band-row:first-child{border-top:0}.profitability-band-row:not(.profitability-band-row--head):hover{background:#f8fbfa}.profitability-band-row>span{display:flex;flex-direction:column;gap:3px}.profitability-band-row b{color:var(--navy);font-size:12px}.profitability-band-row small{color:var(--muted);font-size:9px}.profitability-band-row .input-suffix{height:42px}.profitability-band-row input{min-width:0;width:100%;height:40px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--navy);font-size:16px;font-weight:800;text-align:right}.profitability-band-row--head{min-height:38px;padding-block:8px;background:#eaf4f2;color:var(--teal-2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;cursor:default}.profitability-band-row--head span:last-child{text-align:center}.profitability-band-row--last{background:#f7f9f8}.profitability-band-group{padding:20px;border:1px solid #c9e3de;border-radius:16px;background:linear-gradient(135deg,#f5fbf9,#fff)}
@media(max-width:720px){.profitability-band-group{padding:14px}.parameter-group__head{flex-direction:column;gap:9px}.profitability-band-table{width:100%}.profitability-band-row{grid-template-columns:1fr 132px;gap:10px;padding:9px 11px}.profitability-band-row--head{min-height:36px}.profitability-band-row input{font-size:16px}.parameter-tag{align-self:flex-start}}
@media(max-width:430px){.profitability-band-row{grid-template-columns:1fr 112px}.profitability-band-row small{font-size:8px}.profitability-band-row .input-suffix i{padding-right:8px}}

/* Fluxo operacional e estudo personalizado */
.flex-table-button--standalone{background:linear-gradient(135deg,#f3faf8,#fff)}
.quick-title--compact h2{margin-top:0}.quick-title--compact p{max-width:680px;margin-bottom:22px}.decision-owner-field{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.decision-owner-field input{font-size:14px}.study-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:14px}.study-actions .button{width:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.study-actions__pdf{background:linear-gradient(135deg,var(--teal),var(--teal-2))}.button--flow{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #94b51f;border-radius:10px;background:#f3f8dd;color:#385e1e;font-size:12px;font-weight:800;text-decoration:none}.button--flow:hover{background:#eaf4c3;border-color:#7fa00d}.study-actions__hint{margin:9px 2px 0;color:var(--muted);font-size:9px;line-height:1.45}.custom-study-dialog{width:min(940px,calc(100% - 24px))}.custom-study-document{min-height:100%}.custom-study-results{grid-template-columns:repeat(4,1fr)}.custom-study-total{grid-column:1/-1;background:linear-gradient(135deg,var(--navy),#006b70)!important;border:0!important}.custom-study-total span,.custom-study-total small{color:#c7e3df}.custom-study-total strong{color:#d9ef6a!important;font-size:18px!important}
@media(max-width:1100px){.quick-decision>.decision-owner-field{grid-column:2}}
@media(max-width:720px){.quick-title--compact p{margin-bottom:18px}.quick-decision>.decision-owner-field{margin-top:14px}.custom-study-dialog{width:calc(100% - 12px)}.custom-study-results{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.custom-study-results{grid-template-columns:1fr}.custom-study-total{grid-column:auto}.proposal-actions .button--flow{padding:0 8px;font-size:10px}}
.proposal-conditions .proposal-condition--revenue{grid-column:1/-1;background:#edf8f4;border-color:#9bd3c7}.proposal-conditions .proposal-condition--revenue strong{color:var(--teal-2);font-size:18px}
.share-quality__rule{display:block;margin-top:10px;padding-top:9px;border-top:1px solid rgba(0,0,0,.08);color:var(--muted);font-weight:600}
.parameter-rule-note{margin:4px 0 14px;padding:10px 12px;border-left:3px solid var(--lime);border-radius:0 8px 8px 0;background:#f5f9ea;color:var(--muted);font-size:12px;line-height:1.45}
@media print{
  @page{size:A4;margin:0}
  html,body{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}
  body.print-proposal>:not(#proposalDialog),body.print-custom-study>:not(#customStudyDialog){display:none!important}
  body.print-proposal #proposalDialog,body.print-custom-study #customStudyDialog{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
  body.print-proposal #proposalPrintArea,body.print-custom-study #customStudyPrintArea{box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:8mm 10mm!important}
  body.print-proposal .proposal-actions,body.print-custom-study .proposal-actions,body.print-proposal .dialog-close,body.print-custom-study .dialog-close{display:none!important}
}
