/* GUIALOGG — Sprint 4.1 | Calculadora ANTT modular */
.antt41-card{padding:clamp(22px,3vw,34px);border-radius:24px;position:relative;overflow:hidden}.antt41-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(23,132,255,.13),transparent 34%);pointer-events:none}.antt41-header,.antt41-form,.antt41-footer{position:relative;z-index:1}.antt41-brandline{display:flex;align-items:center;gap:10px;margin-bottom:10px}.antt41-badge{display:inline-grid;place-items:center;min-width:56px;height:28px;padding:0 11px;border-radius:999px;background:linear-gradient(135deg,#0b84ff,#0757c8);color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 24px rgba(11,132,255,.28)}.antt41-header h3{font-size:clamp(1.35rem,2vw,1.9rem);margin:0 0 8px}.antt41-header>p{max-width:68ch;margin:0;color:var(--text-muted,#9db0c7);line-height:1.55}.antt41-version{margin-top:14px;padding:10px 12px;border:1px solid rgba(35,146,255,.22);border-radius:12px;background:rgba(10,92,169,.09);font-size:.78rem;color:#91c8ff}.antt41-version[data-status="pending"]{border-color:rgba(245,166,35,.28);background:rgba(245,166,35,.08);color:#f2bd68}.antt41-version[data-status="error"]{border-color:rgba(255,91,91,.3);color:#ff9a9a}.antt41-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.antt41-field{display:flex;flex-direction:column;gap:7px}.antt41-field--wide{grid-column:1/-1}.antt41-field>span,.antt41-options legend{font-size:.82rem;font-weight:800;color:var(--text,#eaf2ff)}.antt41-field select,.antt41-field input{width:100%;height:48px;border:1px solid rgba(130,164,200,.24);border-radius:12px;background:rgba(7,18,34,.7);color:var(--text,#f4f8ff);padding:0 13px;font:inherit;outline:none;transition:.2s}.antt41-field select:focus,.antt41-field input:focus{border-color:#168cff;box-shadow:0 0 0 3px rgba(22,140,255,.14)}.antt41-input-unit{position:relative}.antt41-input-unit input{padding-right:48px}.antt41-input-unit em{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:.76rem;color:var(--text-muted,#94a8c2)}.antt41-field>small{min-height:16px;color:#ff8f8f;font-size:.72rem}.antt41-field.has-error select,.antt41-field.has-error input{border-color:#ff6b6b}.antt41-options{border:1px solid rgba(130,164,200,.18);border-radius:16px;padding:15px;display:grid;gap:10px}.antt41-options legend{padding:0 8px}.antt41-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border-radius:12px;background:rgba(5,15,29,.34);cursor:pointer}.antt41-switch-row span{display:grid;gap:3px}.antt41-switch-row strong{font-size:.85rem}.antt41-switch-row small{font-size:.72rem;color:var(--text-muted,#8fa3bd)}.antt41-switch-row input{position:absolute;opacity:0;pointer-events:none}.antt41-switch-row i{width:44px;height:24px;border-radius:999px;background:#34445a;position:relative;flex:0 0 auto;transition:.2s}.antt41-switch-row i:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s;box-shadow:0 2px 7px rgba(0,0,0,.3)}.antt41-switch-row input:checked+i{background:#168cff}.antt41-switch-row input:checked+i:after{transform:translateX(20px)}.antt41-actions{display:flex;gap:10px;flex-wrap:wrap}.antt41-status{margin:0;min-height:22px;font-size:.8rem}.antt41-status[data-type="error"]{color:#ff8d8d}.antt41-status[data-type="warning"]{color:#f1bd68}.antt41-status[data-type="success"]{color:#57d795}.antt41-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(130,164,200,.15);font-size:.73rem;color:var(--text-muted,#8ea4bf)}.antt41-footer a{color:#6db9ff;text-decoration:none}.antt41-modal{position:fixed;inset:0;z-index:10050;display:none}.antt41-modal.is-open{display:block}.antt41-modal-backdrop{position:absolute;inset:0;background:rgba(1,7,16,.78);backdrop-filter:blur(9px)}.antt41-dialog{position:relative;margin:4vh auto;width:min(920px,calc(100vw - 28px));max-height:92vh;overflow:auto;border:1px solid rgba(90,160,230,.26);border-radius:22px;background:linear-gradient(180deg,#0b1727,#07111f);box-shadow:0 30px 90px rgba(0,0,0,.6);padding:clamp(18px,3vw,30px)}.antt41-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.antt41-dialog-head h2{margin:4px 0}.antt41-dialog-head p{margin:0;color:#91a6be}.antt41-close{width:38px;height:38px;border-radius:50%;border:1px solid rgba(145,180,215,.2);background:rgba(255,255,255,.05);color:#fff;font-size:1.5rem;cursor:pointer}.antt41-result-sheet{margin-top:20px;border:1px solid rgba(128,172,220,.2);border-radius:18px;padding:22px;background:rgba(255,255,255,.025)}.antt41-result-brand{font-weight:900;font-size:1.3rem}.antt41-result-brand small{display:block;font-size:.69rem;color:#8fa5bf;margin-top:3px}.antt41-total{text-align:center;padding:24px 12px}.antt41-total span,.antt41-total em{display:block;font-style:normal;font-size:.72rem;color:#8fa5bf}.antt41-total strong{display:block;font-size:clamp(2.2rem,6vw,4rem);color:#f79a2e;line-height:1.05;margin:7px 0}.antt41-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.antt41-result-grid>div{padding:13px;border-radius:12px;background:rgba(8,26,45,.7);border:1px solid rgba(106,154,205,.14)}.antt41-result-grid span{display:block;font-size:.7rem;color:#8ea4be}.antt41-result-grid strong{display:block;margin-top:4px;font-size:.9rem}.antt41-formulas{margin-top:14px;padding:14px;border-radius:12px;background:rgba(18,117,211,.08);font-size:.8rem}.antt41-formulas p{margin:6px 0}.antt41-regulation{font-size:.7rem;color:#8398b1;margin:14px 0 0}.antt41-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.antt41-modal-open{overflow:hidden}
html[data-theme="light"] .antt41-field select,html[data-theme="light"] .antt41-field input{background:#fff;color:#12233a;border-color:#ccd7e4}html[data-theme="light"] .antt41-switch-row{background:#eef4fa}html[data-theme="light"] .antt41-dialog{background:linear-gradient(180deg,#fff,#edf4fb);color:#13243a}html[data-theme="light"] .antt41-close{color:#13243a;background:#edf3f9}html[data-theme="light"] .antt41-result-sheet{background:#fff}html[data-theme="light"] .antt41-result-grid>div{background:#f3f7fb}
@media(max-width:720px){.antt41-form{grid-template-columns:1fr}.antt41-field--wide{grid-column:auto}.antt41-footer{align-items:flex-start;flex-direction:column}.antt41-result-grid{grid-template-columns:1fr}.antt41-dialog{margin:0;width:100%;height:100%;max-height:none;border-radius:0}.antt41-switch-row{align-items:flex-start}}
@media print{body.antt41-printing>*:not(.antt41-modal){display:none!important}body.antt41-printing .antt41-modal{display:block!important;position:static}body.antt41-printing .antt41-modal-backdrop,.antt41-printing .antt41-dialog-head,.antt41-printing .antt41-dialog-actions{display:none!important}.antt41-printing .antt41-dialog{margin:0;width:100%;max-height:none;overflow:visible;border:0;box-shadow:none;background:#fff;color:#111;padding:0}.antt41-printing .antt41-result-sheet{border:0;background:#fff}.antt41-printing .antt41-result-grid>div{background:#f5f5f5;color:#111}.antt41-printing .antt41-total strong{color:#d96f00}}


/* Sprint 4.2.1 — status transparente da base */
.antt41-version{display:grid;gap:3px}
.antt41-version strong{font-size:.82rem;color:inherit}
.antt41-version span{font-size:.72rem;opacity:.88}
.antt41-version[data-status="loaded"]{border-color:rgba(53,211,142,.34);background:rgba(25,168,107,.09);color:#75e3ae}
.antt41-coverage{position:relative;z-index:1;margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:center;padding:11px 13px;border:1px solid rgba(125,164,204,.18);border-radius:12px;background:rgba(5,17,31,.28)}
.antt41-coverage span{font-size:.72rem;color:var(--text-muted,#91a6be)}
.antt41-coverage strong{grid-row:1/3;grid-column:2;font-size:1.05rem;color:#72dca9}
.antt41-coverage small{font-size:.67rem;color:var(--text-muted,#8196af);line-height:1.35}
.antt41-status[data-type="info"]{color:#8fc8ff}
html[data-theme="light"] .antt41-version[data-status="loaded"]{background:#eaf9f2;color:#16734c;border-color:#a8dfc7}
html[data-theme="light"] .antt41-coverage{background:#f4f8fc;border-color:#d6e0ea}
html[data-theme="light"] .antt41-coverage strong{color:#16734c}
