
:root{--bg:#f3f5f1;--ink:#24342d;--muted:#7c887e;--accent:#ff722e;--navy:#233e33;--line:#e0e6dd;--good:#377b59;--white:#fff;--warn:#a9751b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font:14px/1.5 Montserrat,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-family:inherit}button{transition:background .15s,border-color .15s,box-shadow .15s}button:active{transform:translateY(1px)}svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}
.site-header{background:#fff;border-bottom:1px solid var(--line);height:79px}.header-inner{max-width:1280px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 28px}.brand-link{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none}.brand-symbol{height:35px;width:35px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#ff722e;color:#fff;letter-spacing:-7px;padding-right:5px;font-style:italic;font-size:23px;font-weight:900}.brand-symbol span{font-size:20px;position:relative;top:4px;color:#243e31}.wordmark{font-size:25px;font-weight:850;letter-spacing:-1px;font-style:italic;color:#263c31}.wordmark>span{color:#ee6627}.profile-area{display:flex;align-items:center;gap:16px}.profile-button{height:36px;width:36px;border-radius:50%;border:1px solid #d9e0d3;background:#f2f5ed;color:#5c725b;display:grid;place-items:center}.profile-button svg{width:18px}.preview-tag{color:#98a18f;font-size:10px;white-space:nowrap}#desktop-nav{display:flex;align-items:center;gap:10px;height:100%}#desktop-nav button{display:flex;align-items:center;gap:9px;border:0;background:none;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:650;white-space:nowrap;color:#849080}#desktop-nav button .ic{display:flex}#desktop-nav svg{width:19px;height:19px}#desktop-nav button.active{background:#fff0e5;color:#c9561e}#desktop-nav button:hover{background:#f6f7f2;color:#324b3b}#desktop-nav button.active:hover{background:#ffe5d2;color:#bd4d16}
.app{display:block;min-height:calc(100vh - 80px)}.main{padding:29px 28px 40px;max-width:1280px;margin:auto;width:100%}.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px}.eyebrow{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.8px;font-weight:750;color:#859178;margin-bottom:7px}.eyebrow i{height:5px;width:5px;border-radius:100%;background:#ff722e}h1{font-size:32px;font-weight:750;letter-spacing:-1.2px;line-height:1.2;margin:0 0 8px}.hero p{font-size:12px;color:#87917e;margin:0}.btn{border:0;border-radius:10px;background:#ff722e;color:#fff;font-size:12px;font-weight:750;min-height:44px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.btn:hover{filter:none;background:#e96220}.btn-outline{background:#fff;color:#71816d;border:1px solid #dce3d6;font-size:11px;font-weight:650}.btn-outline:hover{background:#ebf0e4;color:#3d5334}.btn-outline svg{width:15px;height:15px}.btn:focus-visible,summary:focus-visible{outline:3px solid #f3b88f;outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-danger{color:#a34339;background:#fff0ec}
.calc-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:24px;align-items:start}.stack{display:grid;gap:18px}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 3px 10px #34452c02}.card>h2{font-size:16px;letter-spacing:-.4px;margin:0 0 20px;font-weight:750;display:flex;align-items:center;gap:10px}.card>h2 small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#96a08c;margin-top:2px}.section-icon{background:#f1f5e9;width:35px;height:35px;border-radius:11px;display:grid;place-items:center;color:#769058}.section-icon svg{width:19px;height:19px}.forms{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:6px;position:relative}.field label{font-size:11px;font-weight:650;color:#5e6e59}.field input,.field select{background:#f9faf7;border:1px solid #e2e7dc;border-radius:9px;min-height:43px;color:#3c4d36;padding:10px 12px;font-size:13px;width:100%}.field input::placeholder{color:#a9b09f;font-size:11px}.field input:focus,.field select:focus{outline:3px solid #ffead9;outline-offset:0;border-color:#ff9f67;background:#fff}.field.wide{grid-column:1/-1}.route-address input{padding-left:32px;background-repeat:no-repeat;background-position:12px center;background-size:13px}.origin-field input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ed7636' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3C/svg%3E")}.destination-field input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23859177' stroke-width='2'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 1 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2'/%3E%3C/svg%3E")}.travel-row{grid-column:1/-1;display:grid;grid-template-columns:1.65fr 1fr;gap:18px;align-items:end}.tripgroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.trip{min-height:43px;border-radius:8px;padding:7px 5px;background:#f7f9f3;border:1px solid #e3e9db;color:#8a987b;font-size:9px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:6px}.trip span{font-size:14px;color:inherit;display:flex}.trip svg{width:15px;height:15px}.trip.selected{border:1px solid #f9ad7b;background:#fff0e4;color:#c45d20;padding:7px 5px}.cost-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vehicle-field{grid-column:1/-1}.vehicle-field select{width:calc(100% - 150px)}.inline-action{position:absolute;right:0;bottom:0;height:43px;border:1px dashed #d4dfc6;background:#f9fbf6;color:#7a9063;font-size:10px;font-weight:650;padding:0 12px;border-radius:8px}.inline-action:hover{background:#edf3e5}.extra-costs{margin-top:18px;border-top:1px solid #edf0e7}.extra-costs summary,.customer-info summary,.negotiation summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:16px 0;font-size:11px;font-weight:650;color:#688052}.extra-costs summary::-webkit-details-marker,.customer-info summary::-webkit-details-marker,.negotiation summary::-webkit-details-marker{display:none}.extra-costs summary svg,.customer-info summary svg,.negotiation summary svg{width:16px;height:16px}.extra-costs summary small,.customer-info summary small{font-size:9px;font-weight:400;color:#99a08d;margin-left:auto}.chevron{margin-left:auto;font-size:17px;line-height:1;color:#8c977d;transition:transform .15s}details[open]>summary .chevron{transform:rotate(180deg)}.extra-fields{padding-bottom:16px}.checkbox-field label{display:flex;align-items:center;gap:8px;font-weight:400}.checkbox-field input{width:auto;min-height:0}.profit-bar{display:flex;align-items:center;gap:24px;background:#f5f7f0;border-radius:10px;padding:12px 14px;margin-top:0}.profit-field{width:145px;flex:0 0 145px}.profit-field label{font-size:10px}.profit-field input{background:#fff;min-height:38px;padding:7px 10px;font-size:13px;border-color:#dce5d0}.profit-bar>div+div b{font-size:10px;font-weight:650;color:#768869}.profit-bar p{font-size:9px;color:#99a18f;margin:3px 0;line-height:1.6;max-width:320px}.customer-info{background:#fff;border:1px solid var(--line);border-radius:13px;padding:0 20px}.customer-info summary{color:#76856a}.customer-info .forms{padding-bottom:19px}.hint{font-size:10px;line-height:1.6;color:#929d85}.route-inputs{gap:14px}.result-stack{position:sticky;top:18px;gap:16px}.sum{border:1px solid #2e4c3c;background:linear-gradient(135deg,#284738,#213c30);border-radius:18px;padding:27px 26px 21px;color:#fff;position:relative;overflow:hidden;box-shadow:0 11px 24px #233e3314}.sum:after{content:"";position:absolute;width:175px;height:175px;border:1px solid #668a6736;border-radius:50%;top:-80px;right:-70px;pointer-events:none}.sum>small{font-size:9px;font-weight:650;letter-spacing:1.5px;color:#c9d9bd;display:flex;align-items:center;gap:7px}.result-dot{height:5px;width:5px;border-radius:50%;background:#ffac6d;display:inline-block}.sum .big{font-size:44px;letter-spacing:-1.7px;font-weight:750;margin:12px 0 8px;line-height:1.1;color:#fff}.sum #calc-note{font-size:10px;line-height:1.6;color:#aac29f;min-height:16px}.sum hr{border:0;border-top:1px solid #476047;margin:22px 0}.sum .row{font-size:10px;color:#a9bf9d}.sum .row b{font-size:12px;color:#f0f5e7;font-weight:600}.sum .row+.row{margin-top:13px}.sum .row:has(#sum-owner){color:#dce8cc}.sum #sum-owner{color:#ffbd88}.save-primary{margin-top:23px;width:100%;color:#fff;border:1px solid #ff833e;background:#ff722e;min-height:45px;display:flex;justify-content:space-between;font-size:11px}.save-primary:disabled{background:#ff864b;color:white;border-color:#ff864b;opacity:.78}.save-primary svg{width:16px;height:16px}.private-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#8fae80;margin-top:13px}.private-note svg{width:12px;height:12px}.indicators{padding:21px}.indicators>h2{font-size:12px;margin-bottom:16px;color:#6d7e61}.indicators .grid{gap:12px}.metric{border-radius:0;background:none;padding:0 0 11px;border-bottom:1px solid #edf0e8}.metric small{font-size:9px;line-height:1.55;color:#9da690;display:block}.metric strong{font-size:15px;font-weight:650;color:#566e43;margin-top:5px}.negotiation{padding:0 20px;border:1px solid var(--line);border-radius:13px;background:#fff}.negotiation summary{color:#7e8e6e}.negotiation>.forms,.negotiation>.grid,.negotiation>.sectionactions{margin-bottom:17px}.negotiation .metric{border:0}.negotiation #neg-note{margin-bottom:16px}.footer{font-size:9px;color:#a6ae9b;margin-top:24px}.hide{display:none!important}.badge{background:#eef4e5;color:#648346}.four{grid-template-columns:repeat(3,minmax(0,1fr))}.stat strong{color:#466039}.due-box.overdue{background:#fff4ef;border-color:#f3d9c8}.due-box.today{background:#fff9e9;border-color:#f0e1ba}.due-box.soon{background:#f0f6e7;border-color:#d9e7c3}.due-box strong{font-size:22px}.notice{background:#f1f6eb;border-color:#dbe8ca;color:#5a7945}.entry{border-radius:12px;border-color:var(--line)}.actions .btn{min-height:39px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{position:relative;padding:25px;background:#fff;border:1px solid var(--line);border-radius:15px;text-align:left;display:grid;gap:10px;color:#587745;min-height:165px}.tool-card>span:first-child{width:36px;height:36px;background:#f3f6ed;border-radius:10px;display:grid;place-items:center}.tool-card b{font-size:15px;color:#4a6441}.tool-card small{font-size:11px;color:#9ba78d}.tool-arrow{position:absolute;right:21px;top:25px;color:#b6c2a6}.tool-card:hover{border-color:#a9c38d;background:#fcfdf9}.doc-heading{border-bottom-color:#e4793e}.doc-tag{color:#c36d36}.doc-route{background:#f3f5ee}.doc-total strong{color:#4c7342}.dialog-card{border-radius:17px}.dialog-backdrop{background:#233c2faa}#mobile-price-bar{display:none}.mobile{display:none}body[data-view="settings"] .main,body[data-view="more"] .main{padding-bottom:60px}
@media(min-width:1200px){.route-address{grid-column:auto}}
@media(max-width:1050px) and (min-width:721px){.header-inner{gap:20px;padding:0 22px}.preview-tag{display:none}#desktop-nav{gap:3px}#desktop-nav button{font-size:11px;padding:10px}.main{padding:24px 22px}.calc-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.card{padding:20px}.travel-row{grid-template-columns:1fr}.cost-fields{grid-template-columns:1fr 1fr}.route-address{grid-column:1/-1}.profit-bar{gap:12px}.profit-field{width:120px;flex-basis:120px}.sum{padding:23px}.sum .big{font-size:39px}.profile-area{gap:8px}.wordmark{font-size:22px}}
@media(max-width:720px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.site-header{height:69px}.header-inner{padding:0 19px;gap:10px}.brand-symbol{height:29px;width:29px;font-size:20px;border-radius:9px}.brand-symbol span{font-size:17px}.wordmark{font-size:22px;letter-spacing:-.8px}.brand-link{gap:7px}.profile-button{height:32px;width:32px}.profile-button svg{width:16px}.preview-tag{font-size:8px}.profile-area{gap:10px}#desktop-nav{display:none}.main{padding:24px 16px 175px}.hero{margin-bottom:22px;align-items:flex-start;gap:8px}.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:9px}.hero h1{font-size:25px;letter-spacing:-.9px;line-height:1.15;margin-bottom:9px;max-width:290px}.hero p{font-size:11px;line-height:1.6;max-width:280px}.hero>#reset-form{font-size:0;padding:0;width:27px;min-height:28px;margin-top:23px;border:0;background:none}.hero>#reset-form svg{width:18px;height:18px}.calc-grid{grid-template-columns:1fr;gap:18px}.stack{gap:16px}.card{padding:20px 17px;border-radius:14px}.card>h2{font-size:16px;margin-bottom:19px;gap:9px}.section-icon{height:33px;width:33px;border-radius:10px}.section-icon svg{width:18px;height:18px}.card>h2 small{font-size:10px;margin-top:3px}.forms{gap:14px}.field label{font-size:11px}.field input,.field select{font-size:16px;min-height:44px;padding:10px 12px;border-radius:9px}.field input::placeholder{font-size:11px}.route-address{grid-column:1/-1}.route-address input{padding-left:32px}.travel-row{grid-template-columns:1fr;gap:15px}.tripgroup{gap:5px}.trip{min-height:44px;font-size:10px;gap:5px;padding:8px 3px}.trip.selected{padding:8px 3px}.trip svg{width:15px;height:15px}.cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px}.vehicle-field select{width:100%;margin-bottom:33px}.inline-action{height:28px;border:none;border-radius:0;background:transparent;color:#d7773d;bottom:0;left:0;right:auto;padding:0;font-size:11px}.extra-costs{margin-top:20px}.extra-costs summary{flex-wrap:wrap;font-size:11px;position:relative;padding:15px 0}.extra-costs summary small{flex-basis:100%;padding-left:25px;margin-top:-6px;font-size:9px}.extra-costs summary .chevron{position:absolute;right:0;top:21px}.extra-fields{grid-template-columns:1fr}.profit-bar{gap:13px;padding:13px 11px}.profit-field{width:119px;flex-basis:119px}.profit-field label{font-size:9px}.profit-field input{font-size:16px;min-height:40px}.profit-bar>div+div b{font-size:9px}.profit-bar p{font-size:9px;line-height:1.55}.customer-info{padding:0 16px}.customer-info summary{font-size:11px}.customer-info summary small{font-size:8px}.result-stack{position:static;gap:16px}.sum{padding:24px}.sum .big{font-size:41px}.sum .row{font-size:11px}.sum .row b{font-size:13px}.save-primary{min-height:46px}.sum #calc-note{font-size:11px}.private-note{font-size:9px}.indicators .grid{gap:16px}.metric small{font-size:10px}.metric strong{font-size:17px}.indicators>h2{font-size:14px}.negotiation summary{font-size:12px}.mobile{position:fixed;bottom:0;left:0;right:0;height:72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 15px 16px;background:#fffffc;border-top:1px solid #e4e9dc;z-index:80;box-shadow:none}.mobile button{color:#a5af97;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;min-height:44px;padding:2px 0}.mobile button b{height:20px;display:flex}.mobile button svg{width:20px;height:20px}.mobile button.active{color:#d4773a}.mobile button.active b{background:#fff1e5;outline:5px solid #fff1e5;border-radius:5px}#mobile-price-bar{display:none;position:fixed;left:0;right:0;bottom:72px;background:#fffef9;z-index:79;padding:12px 18px;border-top:1px solid #e2e8d7;box-shadow:0 -5px 20px #27382108;gap:16px;align-items:center;justify-content:space-between}body[data-view="calc"] #mobile-price-bar{display:flex}#mobile-price-bar>div{display:grid;gap:2px}#mobile-price-bar span{font-size:9px;color:#8a9a78}#mobile-price-bar strong{font-size:23px;letter-spacing:-.7px;color:#3e6330;font-weight:750}#mobile-price-bar .btn{min-height:43px;font-size:10px;padding:11px 13px;gap:11px}#mobile-price-bar .btn svg{width:15px;height:15px}#mobile-price-bar .btn:disabled{opacity:.7}.tool-grid{grid-template-columns:1fr 1fr;gap:12px}.tool-card{min-height:170px;padding:18px 14px;gap:9px}.tool-card b{font-size:13px}.tool-card small{font-size:10px}.tool-arrow{right:13px;top:20px}.four{grid-template-columns:1fr 1fr}.due-grid{grid-template-columns:1fr}.due-box{display:flex;justify-content:space-between;align-items:center;padding:15px}.due-box small{font-size:11px}.due-box strong{font-size:20px}.footer{font-size:9px;margin-top:21px}.customer-document{padding:19px}.doc-heading h2{font-size:21px}.dialog-card .btn{font-size:11px}.tracking-top{grid-template-columns:1fr 1fr}}
@media print{.site-header,.mobile,#mobile-price-bar{display:none!important}.result-stack{position:static}}

.receipt-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.receipt-check{display:flex;align-items:flex-start;gap:11px;margin:24px 0 14px;font-size:12px;line-height:1.6}.receipt-check input{width:20px;height:20px;accent-color:#e96b2e;flex-shrink:0}.receipt-guide>h2{font-size:23px;letter-spacing:-.7px;margin:12px 0}.receipt-guide>p{color:#7b8774;font-size:12px}.receipt-guide>div{display:flex;gap:16px;margin:24px 0}.receipt-guide>div>b{color:#e7773d;background:#fff1e8;padding:8px 11px;border-radius:10px;height:39px}.receipt-guide>div span{display:grid;gap:5px}.receipt-guide strong{font-size:12px}.receipt-guide small{font-size:11px;color:#7b8774}#receipt-feedback{color:#9a5424;font-size:12px}#receipt-preview{margin-top:24px;scroll-margin-top:20px}.receipt-document{margin:24px auto;max-width:800px;line-height:1.8}.receipt-document .doc-heading{display:flex;justify-content:space-between;gap:20px}.receipt-document .doc-total{margin:24px 0}.receipt-document p{overflow-wrap:anywhere}.receipt-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.receipt-details dt{font-size:11px;color:#829276}.receipt-details dd{margin:0;font-weight:600;font-size:13px;overflow-wrap:anywhere}.receipt-signature{margin:60px auto 30px;border-top:1px solid #aab59f;text-align:center;display:grid;gap:4px;width:80%;font-size:12px}.receipt-document footer{font-size:10px;color:#829276;margin-top:24px}.receipt-actions{display:flex;gap:10px;flex-wrap:wrap}.receipt-actions a,.fiscal-grid a{text-decoration:none}.receipt-history-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:none;width:100%;padding:15px 0;color:var(--ink);text-align:left}.receipt-history-item span{display:grid;gap:4px}.receipt-history-item small{color:#87917e}.fiscal-grid{margin-top:24px}.fiscal-grid .tool-card{min-height:210px}.fiscal-explanation{margin-top:24px;max-width:850px}.fiscal-explanation p{color:#718069;line-height:1.8}#view-receipts .mini-help{font-size:11px;line-height:1.7}.sectionactions{display:flex;gap:10px;flex-wrap:wrap}.notice{padding:16px;border:1px solid #dbe8ca;border-radius:12px}body[data-view="receipts"] .main,body[data-view="fiscal"] .main{padding-bottom:110px}
@media(max-width:720px){.receipt-layout{grid-template-columns:1fr}.receipt-layout .forms{grid-template-columns:1fr}.receipt-document{padding:16px}.receipt-document .doc-heading{display:block}.receipt-document .doc-total strong{font-size:25px}.receipt-document p{font-size:12px}.receipt-details{grid-template-columns:1fr 1fr;gap:13px}.receipt-details dd{font-size:11px}.receipt-signature{width:95%}.receipt-actions .btn{flex:1 1 130px}.fiscal-grid{grid-template-columns:1fr}.fiscal-grid .tool-card{min-height:170px}.fiscal-explanation p{font-size:12px}.receipt-guide{display:none}#receipt-preview>.section-head{flex-wrap:wrap;gap:12px}}
@media print{.receipt-document{border:0!important;margin:0 auto!important}.receipt-document p{orphans:3;widows:3}.receipt-signature{break-inside:avoid}}
/* Contraste para leitura rápida, inclusive sob luz forte. */
.hero p,.card>h2 small,.receipt-guide>p,.receipt-guide small,.tool-card small,.mini-help{color:#65725e}.field label{color:#43553c}.field input::placeholder{color:#788270}.eyebrow{color:#607252}#desktop-nav button{color:#64715c}.metric small{color:#67775b}.sum #calc-note,.sum .row{color:#c7d9bb}.private-note{color:#b4c9a6}.mobile button{color:#6e7b61}.preview-tag{color:#6d795f}.mobile{padding-bottom:max(16px,env(safe-area-inset-bottom));height:calc(56px + max(16px,env(safe-area-inset-bottom)))}#mobile-price-bar{bottom:calc(56px + max(16px,env(safe-area-inset-bottom)))}
.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}.info-menu-card{background:#eaf1e5;border-color:#cbdac0}.info-intro{background:#233e33;border-radius:15px;padding:22px 26px;color:white}.info-intro p{font-size:14px;margin:9px 0}.info-intro small{color:#c8d8be;font-size:11px}.info-seal{font-size:10px;letter-spacing:1.2px;font-weight:750;color:#ffbd88}.info-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.info-shortcuts a{padding:12px 16px;min-height:44px;background:white;border:1px solid #d4dfcc;border-radius:30px;color:#405638;text-decoration:none;font-weight:650;font-size:12px}.info-shortcuts a:hover{background:#fff0e5;border-color:#f1b48f}.info-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.info-panel>h2{font-size:23px;margin:10px 0}.info-panel>p,.info-news p,.info-question p{font-size:14px;line-height:1.75;color:#4c5e45}.info-steps{padding-left:23px;display:grid;gap:17px;margin:22px 0}.info-steps li{padding-left:7px}.info-steps li::marker{font-weight:800;color:#c45b25}.info-steps b,.info-steps span{display:block}.info-steps b{font-size:13px}.info-steps span{font-size:12px;line-height:1.7;color:#65735c;margin-top:4px}.info-actions,.info-source-row{display:flex;gap:12px;flex-wrap:wrap}.info-actions{margin-top:24px}.info-actions a,.info-news a{text-decoration:none}.info-source-row{margin:17px 0 0}.info-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:#3e6330;text-underline-offset:4px}.info-floor-note{background:#f2f5ed;padding:17px;border-radius:10px;margin:20px 0}.info-floor-note b{font-size:14px}.info-floor-note p{font-size:13px;color:#526547;line-height:1.7;margin:8px 0 0}.info-news{margin:28px 0}.info-news h2,.info-faq h2{font-size:23px;letter-spacing:-.6px;margin:6px 0 18px}.info-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.info-news h3{font-size:18px;margin:12px 0 8px}.info-publisher{font-size:10px;font-weight:700;letter-spacing:.7px;color:#7c613d}.info-faq .field{max-width:650px}.info-faq .field input{font-size:16px}.info-question{border-bottom:1px solid #e0e6dd;padding:0}.info-question summary{padding:18px 4px;min-height:52px;font-size:14px;font-weight:650;cursor:pointer;line-height:1.6}.info-question p{margin:0 4px}.info-question .info-link{margin:0 4px 12px}.info-question[open] summary{color:#a34b1c}.info-calc-link{padding:15px 18px;background:#eaf1e5;border-radius:12px;display:grid;gap:4px}.info-calc-link span{font-size:11px;color:#556b49}.info-calc-link button{background:none;border:0;text-align:left;padding:5px 0;min-height:34px;color:#3d6330;font-size:12px;font-weight:700;cursor:pointer}#view-information a:focus-visible{outline:3px solid #e47b40;outline-offset:4px}#view-information section{scroll-margin-top:20px}#view-information .mini-help{font-size:11px;line-height:1.7;color:#64735b}body[data-view="information"] .main{padding-bottom:110px}@media(max-width:720px){.info-columns,.info-news-grid{grid-template-columns:1fr}.info-intro{padding:20px}.info-shortcuts{gap:8px}.info-shortcuts a{font-size:11px;padding:11px 13px}.info-panel>h2,.info-news h2,.info-faq h2{font-size:21px}.info-actions{flex-direction:column}.info-actions a{min-height:46px}.info-panel>p,.info-news p,.info-question p{font-size:14px}.info-question summary{font-size:14px}.info-news .btn{width:100%}#view-information .hero{flex-wrap:wrap}#view-information .hero h1{max-width:none}.info-faq{padding:20px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.info-intro p{color:#eef5e9}

/* Keep action colors together in visual and keyboard order. */
.quote-action-groups{display:grid;gap:10px;margin-top:14px}.quote-action-groups .actions{margin:0;display:flex;flex-wrap:wrap;gap:8px}.quote-action-groups .danger-actions{border-top:1px solid #e4e8df;padding-top:10px}.grouped-dialog-actions{display:grid;gap:10px}.grouped-dialog-actions .actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}@media(max-width:720px){.quote-action-groups .btn,.grouped-dialog-actions .btn{flex:1 1 135px}.quote-action-groups .danger-actions .btn{flex:0 1 auto}}
