.auth-shell{background:#f5f8fb;grid-template-columns:minmax(420px,600px) 1fr;min-height:100vh;display:grid}.auth-card{background:#fff;flex-direction:column;justify-content:center;padding:48px clamp(32px,6vw,76px);display:flex}.auth-logo{margin-bottom:42px;display:block}.auth-logo-image{width:min(360px,100%);height:auto;display:block}.auth-logo strong,.auth-logo small{display:block}.auth-logo strong{color:#0b2139;font-size:19px}.auth-logo small{color:#718399;letter-spacing:.8px;text-transform:uppercase;font-size:9px}.auth-heading>span{color:#1677ff;letter-spacing:1.2px;font-size:9px;font-weight:800}.auth-heading h1{letter-spacing:-.8px;color:#10263e;margin:9px 0;font-size:30px}.auth-heading p{color:#718399;margin:0 0 25px;font-size:11px}.auth-tabs{background:#f1f5f8;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{color:#718399;background:0 0;border:0;border-radius:8px;padding:11px;font-size:11px;font-weight:700}.auth-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 3px 12px #14325014}.auth-form{gap:14px;display:grid}.auth-form>label{color:#526579;gap:6px;font-size:10px;font-weight:700;display:grid}.auth-form input{background:#fafcfd;border:1px solid #dce5ed;border-radius:10px;outline:0;padding:12px}.auth-form input:focus{border-color:#4a9af0;box-shadow:0 0 0 3px #1677ff14}.auth-options{color:#718399;justify-content:space-between;align-items:center;font-size:9px;display:flex}.auth-options label{align-items:center;gap:6px;display:flex}.auth-options input{width:14px}.auth-options button{color:#1677ff;background:0 0;border:0;font-size:9px}.auth-submit{width:100%;margin-top:3px;padding:14px}.auth-trust{color:#287961;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:8px;display:flex}.auth-legal{color:#93a1af;margin-top:18px;font-size:8px;line-height:1.5;display:block}.auth-side{color:#fff;background:linear-gradient(145deg,#06182b,#0a2d4d);align-items:center;padding:8vw;display:grid;position:relative;overflow:hidden}.auth-side:before{content:"";border:1px solid #2fabdd29;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-150px;box-shadow:0 0 0 80px #1877b709,0 0 0 160px #1877b706}.auth-side>div{max-width:600px;position:relative}.auth-side h2{letter-spacing:-1.5px;margin:15px 0;font-size:42px;line-height:1.1}.auth-side p{color:#9db3c7;max-width:520px;line-height:1.7}.auth-side ul{gap:16px;margin:38px 0 0;padding:0;list-style:none;display:grid}.auth-side li{color:#d9e7f2;align-items:center;gap:13px;font-size:11px;display:flex}.auth-side li b{color:#35b3da;border:1px solid #49b8e159;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}@media (width<=850px){.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.auth-card{min-height:100vh}.auth-logo{margin-bottom:32px}}@media (width<=480px){.auth-card{padding:28px 22px}.auth-heading h1{font-size:25px}.auth-trust{display:grid}}.tax-detail-form{grid-template-columns:repeat(3,1fr)}.form-section-title{border-bottom:1px solid var(--line);color:var(--ink);grid-column:1/-1;margin:8px 0 0;padding:10px 0 5px;font-size:12px}.span-all{grid-column:1/-1}@media (width<=900px){.tax-detail-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.tax-detail-form{grid-template-columns:1fr}.form-section-title,.span-all{grid-column:1}}.auto-rate-note{color:#315c49;background:#eef7f1;border:1px solid #c8dfd1;padding:13px 15px;font-size:12px;line-height:1.5}.auto-gtip-card{background:linear-gradient(145deg,#f7fbf8,#eef6f0);border:1px solid #c9ddd1;margin-bottom:18px;padding:20px}.auto-gtip-card>small{color:#5f786b;letter-spacing:1.4px;font-size:9px;display:block}.auto-gtip-card h3{color:#155f43;margin:7px 0 4px;font-size:24px}.auto-gtip-card>strong{font-size:13px;display:block}.auto-gtip-card p{color:#65756d;margin:9px 0;font-size:11px;line-height:1.5}.auto-gtip-card em{color:#8a632c;margin-top:12px;font-size:10px;font-style:normal;display:block}.gtip-confidence{background:#dfeae3;height:20px;margin:13px 0;position:relative}.gtip-confidence i{background:#2b8b64;position:absolute;inset:0 auto 0 0}.gtip-confidence span{color:#163d2e;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.rate-chips{flex-wrap:wrap;gap:6px;display:flex}.rate-chips span{color:#35634f;background:#fff;border:1px solid #c9d9d0;padding:5px 8px;font-size:9px;font-weight:700}.print-button{width:100%;margin-top:14px}.auto-gtip-card em{color:#176b4b;font-weight:700}@media print{body *{visibility:hidden!important}.printable-result,.printable-result *{visibility:visible!important}.printable-result{width:100%!important;min-height:0!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;position:absolute!important;inset:0 auto auto 0!important}.no-print{display:none!important}.panel-head{padding:18px 0!important}.cost-result,.analysis-result{padding:24px 0!important}.auto-gtip-card{break-inside:avoid;background:#fff!important}.cost-result>div.total{color:#111!important;background:#eef2f5!important}.cost-result>div.total span{color:#555!important}}.declaration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.declaration-form .form-section-title{border-bottom:1px solid var(--line);color:var(--ink);grid-column:1/-1;margin:8px 0 0;padding-bottom:8px;font-size:12px}.declaration-form textarea{min-height:78px}.declaration-output-panel{background:#eef1f4}.declaration-output-panel>.panel-head{background:var(--surface)}.customs-declaration{color:#101010;background:#fff;border:1px solid #9ca3aa;width:min(100%,820px);margin:20px auto;padding:18px;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.25;position:relative;overflow:hidden;box-shadow:0 15px 35px #1023341f}.customs-declaration *{box-sizing:border-box}.declaration-watermark{color:#9b17170e;letter-spacing:4px;pointer-events:none;white-space:nowrap;font-size:54px;font-weight:800;position:absolute;top:44%;left:16%;transform:rotate(-31deg)}.declaration-document-head{border:2px solid #111;grid-template-columns:1.4fr .35fr .8fr;align-items:center;gap:12px;padding:8px;display:grid}.declaration-document-head b{font-size:14px;display:block}.declaration-document-head small{margin-top:3px;display:block}.declaration-kind{justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.declaration-kind span{border:1px solid #111;padding:4px 7px}.declaration-barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px);height:27px;margin-bottom:3px;display:block}.declaration-status-line{border:1px solid #111;border-top:0;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.declaration-status-line span{color:#8a1717;font-weight:800}.declaration-grid{border-left:1px solid #111;display:grid}.declaration-grid.parties{grid-template-columns:1.25fr 1fr}.declaration-grid.logistics{grid-template-columns:repeat(3,1fr)}.declaration-grid.value-grid{grid-template-columns:1.25fr .75fr}.declaration-cell{border-bottom:1px solid #111;border-right:1px solid #111;min-height:57px;padding:6px}.declaration-cell label,.declaration-notes label{color:#4c545b;text-transform:uppercase;letter-spacing:.25px;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.declaration-cell strong{white-space:pre-line;display:block}.declaration-cell small{margin-top:4px;display:block}.declaration-cell p{white-space:pre-line;margin:0}.declaration-cell.split{grid-template-columns:1fr 1fr;padding:0;display:grid}.declaration-cell.split span{padding:6px}.declaration-cell.split span+span,.declaration-items{border-left:1px solid #111}.declaration-row{border-bottom:1px solid #111;grid-template-columns:.3fr 2.9fr 1fr .65fr .7fr .7fr;display:grid}.declaration-row>*{border-right:1px solid #111;min-width:0;padding:6px}.declaration-row small{margin-top:5px;display:block}.declaration-item-head{text-transform:uppercase;background:#f0f1f2;font-size:7px;font-weight:700}.declaration-grid.value-grid>.declaration-cell:nth-child(3){grid-column:1/2;min-height:105px}.declaration-grid.value-grid>.declaration-cell:nth-child(4){grid-column:2/3;min-height:105px}.declaration-tax-table{border-collapse:collapse;white-space:normal;width:100%}.declaration-tax-table th,.declaration-tax-table td{color:#111;background:#fff;border:1px solid #777;padding:4px;font-size:7px}.declaration-costs p{border-bottom:1px dotted #9ca3aa;justify-content:space-between;padding:3px 0;display:flex}.declaration-costs .tax-total{border-top:2px solid #111;border-bottom:0;margin-top:5px;font-size:10px}.declaration-notes{border:1px solid #111;border-top:0;min-height:70px;padding:6px}.declaration-notes p{white-space:pre-line;margin:0}.declaration-missing{color:#7b1111;background:#fff1f1;border:2px solid #a92727;margin-top:6px;padding:6px}.declaration-footer{border:1px solid #111;border-top:0;grid-template-columns:1.2fr 1fr .65fr;align-items:end;gap:8px;padding:8px;display:grid}.declaration-system-mark{text-align:center;color:#146548;border:2px solid #146548;padding:6px;font-weight:800;transform:rotate(-2deg)}.declaration-disclaimer{color:#555;text-align:center;margin:7px 0 0;font-size:7px}.declaration-print-actions{justify-content:flex-end;width:min(100%,820px);margin:0 auto 20px;display:flex}.declaration-button{margin-top:4px}@media (width<=760px){.declaration-form{grid-template-columns:1fr}.declaration-form .span-2,.declaration-form .form-section-title{grid-column:1}.customs-declaration{margin:10px auto;padding:8px;font-size:7px}.declaration-document-head{grid-template-columns:1fr .3fr .6fr}.declaration-grid.logistics{grid-template-columns:1fr 1fr}.declaration-grid.parties,.declaration-grid.value-grid{grid-template-columns:1fr}.declaration-grid.value-grid>.declaration-cell:nth-child(3),.declaration-grid.value-grid>.declaration-cell:nth-child(4){grid-column:auto}.declaration-row{grid-template-columns:.25fr 2fr .9fr .55fr .55fr .55fr}}@media print{@page{size:A4 portrait;margin:6mm}html,body{background:#fff!important}.declaration-output-panel>.panel-head{display:none!important}.customs-declaration{visibility:visible!important;width:198mm!important;min-height:282mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:5mm!important;font-size:7.4pt!important;line-height:1.16!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.declaration-watermark{font-size:42pt!important}.declaration-document-head{padding:5px!important}.declaration-cell{min-height:13mm!important;padding:4px!important}.declaration-grid.logistics .declaration-cell{min-height:11mm!important}.declaration-row>*{padding:4px!important}.declaration-grid.value-grid>.declaration-cell:nth-child(3),.declaration-grid.value-grid>.declaration-cell:nth-child(4){min-height:27mm!important}.declaration-notes{min-height:16mm!important}.declaration-footer{padding:5px!important}.declaration-disclaimer{font-size:6pt!important}}.declaration-print-actions{gap:8px}.declaration-print-actions button{min-width:150px}.declaration-print-actions .primary{min-width:240px}.advisor-review-state{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-block}.advisor-review-state.pending{color:#b97808;background:#fff3d9}.advisor-review-state.checked{color:#137d59;background:#e6f8f0}.advisor-review-state.revision{color:#c83f4b;background:#ffeaed}.advisor-note{white-space:normal;max-width:260px;line-height:1.4;color:var(--ink)!important}.advisor-review-actions{gap:5px;display:flex}.advisor-review-actions button{white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.review-ok{color:#137d59;background:#edf9f4;border:1px solid #9ad6be}.review-fix{color:#c83f4b;background:#fff1f2;border:1px solid #efb0b7}.advisor-review-summary{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:4px;padding:12px;display:grid}.advisor-review-summary small{color:var(--muted);font-size:8px}.advisor-review-summary strong{font-size:12px}.advisor-review-summary span{color:#1677ff;font-size:13px}.declaration-advisor-line{border:1px solid var(--line);color:var(--muted);background:#f7fbff;border-top:0;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;font-size:8px;display:flex}.declaration-advisor-line b{color:var(--ink)}.declaration-advisor-line small{color:var(--ink);flex-basis:100%}.declaration-review-queue{border-color:#9fc8ff;box-shadow:0 10px 28px #1677ff14}.declaration-review-queue .panel-head{background:linear-gradient(135deg,#f4f9ff,#fff)}.declaration-review-queue .advisor-review-actions{flex-wrap:wrap;min-width:210px}
