/* HALT — interface claire, navigation contrastée, actions lisibles. */
:root{--ink:#18263e;--muted:#66758a;--green:#245bd9;--green-dark:#1946af;--line:#e3e8f0;--paper:#f4f6fa;--radius:16px;font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;font-size:15px}
body{background:var(--paper);-webkit-font-smoothing:antialiased}
h1{font-size:clamp(28px,2.8vw,38px);font-weight:700;letter-spacing:-1.25px;line-height:1.2}
h2{font-size:19px;letter-spacing:-.4px;font-weight:650}
h3{font-weight:650}
a{color:var(--green)}
a:hover{color:var(--green-dark)}
.eyebrow{font-size:10px;letter-spacing:1.6px;color:#63748d;margin-bottom:10px}
.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sidebar{width:252px;background:#132039;color:#fff;border-right:0;padding:28px 18px 20px;overflow-y:auto}
.brand{color:#fff;font-size:27px;gap:12px;padding:0 12px}
.brand:hover{color:#fff}
.brand-mark{width:38px;height:38px;background:#3d72f5;border:1px solid #6993ff;border-radius:12px;font-size:23px;box-shadow:0 5px 16px #030b1d50}
.brand-dot{color:#91b4ff}
.brand-subtitle{font-size:11px;color:#a7b6cf;margin:8px 0 28px 63px}
.sidebar nav{display:flex;flex-direction:column;gap:3px}
.nav-caption{margin:22px 14px 8px;color:#91a3c0;font-size:10px;letter-spacing:1.4px}
.nav-link{font-size:13px;font-weight:500;color:#becbe0;padding:12px 14px;margin:0;border-radius:10px;gap:13px;transition:background .16s,color .16s}
.nav-link:hover{background:#21324f;color:#fff}
.nav-link.active{background:#2c5dc9;color:#fff;box-shadow:0 4px 12px #050e2220}
.nav-symbol{display:flex;align-items:center;justify-content:center;width:21px}
.sidebar-bottom{margin-top:auto;padding:26px 14px 0;color:#c2d0e4;font-size:12px}
.sidebar-bottom p{color:#94a8c5;font-size:11px;line-height:1.5}
.local-dot{background:#74d6b0;box-shadow:0 0 0 3px #74d6b019}
.main-area{margin-left:252px;width:calc(100% - 252px)}
.topbar{height:72px;padding:0 36px;background:#ffffffdf;border-color:var(--line);gap:18px}
.topbar-label{color:#41536e;font-size:13px;font-weight:600}
.topbar-actions{display:flex;align-items:center;gap:18px}
.topbar-task-link{display:inline-flex;align-items:center;gap:8px;color:#435977;font-size:13px}
.account{font-size:13px;gap:12px}
.avatar{width:34px;height:34px;background:#edf2ff;color:#245bd9;font-size:13px;font-weight:700}
.text-button{font-size:12px;color:#66758a}
.content{padding:32px 36px 40px;max-width:1600px}
.page-heading{margin-bottom:26px;gap:24px}
.page-heading p{font-size:14px;color:#65748a}
.button{font-size:13px;border-radius:10px;padding:12px 17px;min-height:43px;gap:9px;transition:background .15s,box-shadow .15s,transform .15s}
.button.primary{background:#245bd9;color:#fff;box-shadow:0 3px 7px #245bd91c}
.button.primary:hover{background:#1946af;box-shadow:0 4px 12px #245bd92c}
.button.secondary{background:#fff;color:#354b6d;border-color:#dbe3ef}
.button.secondary:hover{background:#f0f4fc;border-color:#bdcce5}
.button.small{font-size:12px;padding:9px 13px;min-height:36px}
button:disabled{cursor:not-allowed}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7ba6ff;outline-offset:3px}
.actions{gap:10px}
.panel{border-color:var(--line);border-radius:16px;box-shadow:0 3px 14px #162b4f03}
.panel-header{padding:24px;border-color:var(--line)}
.panel-header p{font-size:13px;line-height:1.5}
.subtle-link{font-size:13px;white-space:normal}
.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}
.metric{padding:23px 24px;position:relative;box-shadow:0 2px 10px #13203903;transition:border-color .16s,box-shadow .16s}
.metric:hover{border-color:#afc4e9;box-shadow:0 6px 20px #245bd90b;color:var(--ink)}
.metric>span{color:#53647e;font-size:13px;font-weight:600}
.metric strong{font-size:40px;font-weight:700;color:#192e50;letter-spacing:-1.8px;margin:12px 0 8px;line-height:1.15;font-variant-numeric:tabular-nums}
.metric small{font-size:12px;color:#66758a;line-height:1.5}
.metric-highlight{background:#edf3ff;border-color:#d1dfff}
.metric-highlight strong{color:#245bd9}
.task-home{padding:24px 26px;margin-bottom:24px;background:linear-gradient(115deg,#fff 45%,#edf3ff);border-color:#d9e4f7;display:flex;justify-content:space-between;align-items:center;gap:24px}
.task-home h2{font-size:21px;margin:0 0 8px;color:#183053}
.task-home h2 .icon{color:#245bd9;margin-right:8px;width:23px;height:23px}
.task-home .muted{margin:0;font-size:13px}
.task-home .actions{justify-content:flex-end}
.task-home .task-home-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.dashboard-grid{gap:24px}
.activity-row{padding:20px 24px;border-color:#edf0f6;gap:16px}
.activity-row:hover{background:#f8faff}
.activity-row strong{font-size:14px;color:#203655}
.activity-row small{font-size:12px;color:#66758a;line-height:1.5}
.activity-row>span{font-size:13px;font-variant-numeric:tabular-nums}
.welcome-panel{background:#edf3ff;border-color:#d7e3ff;padding:32px}
.welcome-panel p{color:#526784;font-size:14px}
.art-line{background:#d4e1fb}.art-line.short{background:#e9effa}
.art-check{background:#edf3ff;color:#245bd9}.art-label{color:#63748d}.art-orbit{border-color:#c8d9f7}
.empty-state{padding:52px 28px}
.empty-state h2,.empty-state h3{color:#3d526f}
.empty-state h3{font-size:15px}
.empty-state p,.compact p{font-size:13px;color:#66758a;line-height:1.7}
.empty-icon{background:#edf3ff;color:#5880c7;border-radius:13px}
.filters{background:#fff;padding:20px 24px;gap:12px;border-color:var(--line);flex-wrap:wrap}
.filters label{margin-bottom:0}
.filters select{max-width:220px}
.filters input[type=month]{max-width:170px}
.result-count{font-size:12px;color:#66758a}
table{font-size:13px}
th{font-size:11px;letter-spacing:.35px;color:#536681;background:#f7f9fc;padding:15px 24px;font-weight:650}
td{padding:18px 24px;color:#435672;border-color:#edf0f6;line-height:1.55}
tbody tr:hover{background:#f9fbff}
td small{font-size:12px;color:#738096;margin-top:4px}
.row-title{font-size:14px;color:#203a61;font-weight:600}
.badge{font-size:11px;font-weight:600;border-radius:7px;padding:6px 9px}
.badge.green{color:#17664b;background:#e5f5ed}
.badge.neutral{color:#53647b;background:#edf1f7}
.badge.amber{color:#945211;background:#fff0d7}
.pagination{font-size:12px;padding:18px 24px;border-color:var(--line)}
input,select,textarea{font-size:14px;min-height:45px;border-radius:10px;border-color:#d5deeb;color:#243c5e;background:#fff;padding:12px 13px}
input:hover,select:hover,textarea:hover{border-color:#b6c6de}
input:focus,select:focus,textarea:focus{border-color:#467bea;outline:3px solid #245bd914}
input::placeholder{font-size:13px;color:#7a879b}
input[readonly],select:disabled{background:#f5f7fb;color:#65758d}
label{font-size:13px;font-weight:600;color:#344b6b}
.form-grid{padding:28px;gap:24px 28px}
.field-hint{font-size:12px;color:#65758b;line-height:1.6;margin-top:9px}
.field-error{font-size:12px;color:#ac3428}
.form-footer{padding:22px 28px;background:#fafbfe;border-color:var(--line)}
.form-footer p{font-size:12px;color:#66758a;line-height:1.6}
.back-link{font-size:13px;color:#586d8a}
.preset-form{background:#edf3ff;padding:20px;border:1px solid #d7e3fb}
.preset-form label{font-size:13px}
.checkbox-label{font-size:13px;line-height:1.6}
.notice{font-size:13px;padding:16px 20px;border-radius:12px}
.notice.info{background:#edf3ff;border-color:#d7e3ff;color:#354f78}
.notice.success{background:#e8f6ee;border-color:#c7e8d6;color:#226b4c}
.notice.error{background:#fff0ed;border-color:#f4d1c9;color:#9b3b2c}
.task-row{padding:23px 26px;gap:24px;border-color:var(--line)}
.task-row h3{font-size:17px;margin:12px 0 7px}
.task-row h3 a{color:#203a61}
.task-row .muted,.task-row details{font-size:13px}
.task-row details{color:#51647f;margin-top:12px}
.task-row summary{color:#245bd9;font-weight:500}
.task-late{border-left:4px solid #e2a23e;background:#fffcf6}
.task-row .actions{gap:12px}
.preserve-lines{font-size:13px;line-height:1.7}
dl{font-size:13px}dt{font-size:12px;color:#66758a}dd{font-size:14px;color:#334b6c}
.history-row{font-size:13px;border-color:var(--line)}.history-row small{font-size:12px;color:#6c7b91}
.billing-card p{font-size:14px}.billing-card h3{font-size:19px}
.phase-note{padding-top:24px}.phase-tag{background:#e9effb;color:#536a90;font-size:10px}
.workspace-footer{font-size:11px;color:#718096;border-color:var(--line);padding:18px 36px;background:transparent}
.auth-page{background:radial-gradient(ellipse at 25% 20%,#e6edff,transparent 65%),#f4f6fa}
.auth-brand{color:#192e50}
.auth-card{border-color:#dbe4f1;border-radius:20px;box-shadow:0 12px 50px #17345b0b;padding:36px}
.auth-card .muted,.auth-foot{font-size:13px;color:#64748b}
@media(min-width:1450px){.content{padding-top:38px}}
@media(max-width:1200px){.sidebar{width:222px;padding:26px 14px}.main-area{margin-left:222px;width:calc(100% - 222px)}.content{padding:28px}.topbar{padding:0 28px}.task-home{align-items:flex-start;flex-direction:column}.task-home .actions,.task-home .task-home-links{justify-content:flex-start}.task-row{flex-wrap:wrap}}
@media(max-width:900px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-grid{grid-template-columns:1fr}.topbar-task-link span{display:none}.account>span:not(.avatar){display:none}}
@media(max-width:760px){.sidebar{position:static;width:100%;padding:18px 16px 12px;overflow:visible}.brand{font-size:24px;padding:0}.brand-subtitle,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;padding-top:16px;margin-top:0;padding-bottom:3px}.nav-caption{display:none}.nav-link{font-size:12px;padding:10px 12px;gap:8px;flex-shrink:0}.nav-symbol .icon{width:17px;height:17px}.main-area{margin:0;width:100%}.topbar{height:60px;padding:0 18px}.topbar-label{display:block;font-size:12px}.topbar-actions{gap:12px}.content{padding:24px 16px}.page-heading{gap:16px}.page-heading p{font-size:13px}.task-home{padding:22px;gap:18px}.task-home h2{font-size:19px}.task-home .button{font-size:12px;padding:11px 13px}.metrics{gap:12px}.metric{padding:18px}.metric strong{font-size:34px}.metric>span{font-size:12px}.metric small{font-size:11px}.filters{padding:18px;gap:10px}.filters select{max-width:none}.filters input[type=month]{max-width:180px}.task-row{padding:22px;align-items:flex-start;flex-direction:column}.task-row form{width:100%}.task-row .actions{flex-wrap:wrap}.form-grid{padding:22px;gap:22px}.form-footer{padding:22px}.workspace-footer{padding:18px}.panel-header{padding:22px}.dashboard-grid{grid-template-columns:1fr}.activity-row{padding:20px 22px}th,td{padding:16px 18px}.topbar-task-link{font-size:12px}.text-button{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.metric .metric-icon{position:absolute;right:22px;top:19px;display:grid;place-items:center;width:34px;height:34px;background:#edf3ff;border-radius:10px;color:#5680cc}.metric .metric-icon .icon{width:18px;height:18px}.metric>span:first-child{padding-right:38px}
@media(max-width:760px){.filters select{flex:1 1 100%;width:100%;max-width:none}.filters input[type=month]{flex:1;max-width:none}.task-row h3,.activity-row strong{overflow-wrap:anywhere}}
.application-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 36px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}
.application-bar-title{display:inline-flex;align-items:center;gap:9px;color:#354b6d;font-size:12px;font-weight:650;padding:8px 0;white-space:nowrap}
.application-bar-title .icon{width:17px;height:17px;color:#6582ae}
.application-bar-manage{margin-left:auto;font-size:12px;font-weight:500;white-space:nowrap;padding:8px 0}
.apps-category{position:relative;max-width:100%;font-size:13px}
.apps-category summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;color:#435b7c;padding:9px 12px;border-radius:9px;font-weight:550;overflow-wrap:anywhere}
.apps-category summary::-webkit-details-marker{display:none}
.apps-category summary:hover,.apps-category[open] summary{background:#edf3ff;color:#245bd9}
.apps-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 32px);max-height:60vh;overflow:auto;background:#fff;border:1px solid #dce5f4;border-radius:13px;box-shadow:0 14px 45px #14274424;padding:7px}
.apps-category.align-end .apps-dropdown{left:auto;right:0}
.apps-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;color:#304969;font-size:13px}
.apps-dropdown a:hover{background:#f0f5ff;color:#245bd9}
.apps-dropdown strong{display:block;font-weight:600;overflow-wrap:anywhere}
.apps-dropdown small{display:block;font-size:12px;color:#66758a;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}
.link-address{max-width:540px;overflow-wrap:anywhere}.order-input{max-width:110px}
@media(max-width:760px){.application-bar{padding:10px 16px;gap:4px 10px}.application-bar-title{font-size:12px}.application-bar-manage{font-size:11px}.apps-category{position:static}.apps-category summary{font-size:12px;padding:8px 10px}.apps-dropdown,.apps-category.align-end .apps-dropdown{top:100%;left:16px;right:16px;width:auto;max-width:none}.application-bar-title span{max-width:150px}.application-bar-manage{margin-left:0}}

.brand-logo{display:block;width:132px;height:auto;max-width:100%}.brand-subtitle{margin:8px 0 24px 12px}.auth-brand .brand-logo{width:164px}.auth-brand{margin-bottom:28px}@media(max-width:760px){.brand-logo{width:110px}.sidebar .brand{min-height:48px}.auth-brand .brand-logo{width:152px}}
.rich-editor { border:1px solid #d5deeb; border-radius:12px; overflow:hidden; background:#fff; }
.rich-editor[hidden] { display:none; }
.rich-toolbar { display:flex; flex-wrap:wrap; gap:6px; padding:10px; background:#f4f6fa; border-bottom:1px solid #d5deeb; }
.rich-toolbar button { border:1px solid #d5deeb; border-radius:6px; padding:6px 10px; background:#fff; color:#132039; cursor:pointer; }
.rich-toolbar label { display:flex; align-items:center; gap:6px; margin:0; }
.rich-toolbar select { width:auto; padding:6px; }
.rich-content { min-height:170px; padding:14px; outline-offset:-3px; }
.rich-editor > .field-hint { padding:0 14px 10px; }
.task-description { overflow-wrap:anywhere; line-height:1.65; }
.task-description p { margin:0 0 10px; }
.task-description ul,.task-description ol { padding-left:26px; }
.task-color-ink { color:#132039; }
.task-color-blue { color:#245bd9; }
.task-color-red { color:#b42318; }
.task-color-green { color:#187348; }
.task-color-amber { color:#925900; }
.renewal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.renewal-tabs a{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;color:var(--ink);font-weight:600}.renewal-tabs a.selected{background:#245bd9;color:#fff;border-color:#245bd9}.renewal-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.renewal-card:hover{background:#f8faff}.renewal-card h3{margin:12px 0 6px}.renewal-card p{margin:0 0 6px}.renewal-card small,.renewal-amount small{display:block;color:var(--muted)}.renewal-card.is-late{border-left:4px solid #b77720}.renewal-amount{text-align:right;white-space:nowrap}.renewal-amount strong{font-size:24px}.renewal-amount span{display:block;margin-top:12px;color:#245bd9}.renewal-review,.renewal-mail{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.renewal-review form{max-width:320px;align-self:center}.renewal-mail strong{display:block;margin-top:10px}.renewal-mail form{min-width:180px;max-width:300px}.renewal-detail-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.renewal-command{padding:16px;border-radius:8px;background:#f4f6fa;overflow:auto}@media(max-width:760px){.renewal-detail-grid{grid-template-columns:1fr}.renewal-review,.renewal-mail{flex-direction:column}.renewal-review form{align-self:stretch;max-width:none}.renewal-card{padding:16px;align-items:flex-start;gap:12px}.renewal-amount strong{font-size:19px}.renewal-tabs a{padding:8px 12px;font-size:13px}}
.renewal-review,.renewal-mail{padding:24px 26px}.renewal-padded{padding:26px}.renewal-detail-grid>.form-panel>h2{padding:24px 28px 0;margin:0 0 12px}.renewal-detail-grid>.form-panel>p{padding:0 28px;margin:0}.renewal-padded h2{margin-top:0}@media(max-width:760px){.renewal-review,.renewal-mail{padding:20px}.renewal-padded{padding:20px}.renewal-detail-grid>.form-panel>h2{padding:20px 20px 0}.renewal-detail-grid>.form-panel>p{padding:0 20px}}
.criteria-form{padding:22px 26px;border-bottom:1px solid var(--line)}.criteria-primary{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.criteria-primary>.field{flex:1 1 180px;min-width:0}.criteria-primary>.field:first-child{flex:1.5 1 230px}.criteria-primary .button,.criteria-primary>.subtle-link{margin-bottom:2px}.criteria-more{margin-top:16px;color:var(--muted)}.criteria-more summary{cursor:pointer;font-weight:600;padding:5px 0}.criteria-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:18px 0}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.renewal-amount .row-actions{justify-content:flex-end}.renewal-amount .row-actions span{margin:0}.due-warning{color:#925900}.collect-dialog{width:min(550px,calc(100vw - 32px));padding:26px;border:1px solid var(--line);border-radius:18px;color:var(--ink);box-sizing:border-box;max-height:90vh;overflow:auto}.collect-dialog::backdrop{background:#13203988;backdrop-filter:blur(3px)}.collect-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.collect-heading h2{margin:8px 0}.collect-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.collect-fields>.field{min-width:0}.collect-dialog form>.button{width:100%;margin-top:12px}.settings-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-cards>a{color:var(--ink);text-decoration:none}.settings-cards span{color:#245bd9}.deadline-preview{display:grid;grid-template-columns:180px 1fr;gap:12px}.deadline-preview dd{margin:0}.mobile-nav-toggle{display:none}.nav-caption{line-height:1.6}.nav-link{padding-top:10px;padding-bottom:10px}.topbar-collect{white-space:nowrap}@media(max-width:760px){.criteria-form{padding:20px}.criteria-primary{gap:12px}.criteria-primary>.field,.criteria-primary>.field:first-child{flex-basis:100%}.criteria-extra{grid-template-columns:1fr 1fr}.collect-dialog{padding:20px}.collect-fields{grid-template-columns:1fr}.settings-cards{grid-template-columns:1fr}.deadline-preview{grid-template-columns:1fr;gap:6px}.deadline-preview dd{margin-bottom:12px}.topbar-label{display:none}.topbar-actions{width:100%;justify-content:flex-end}.sidebar{position:relative}.mobile-nav-toggle{display:block;position:absolute;right:18px;top:26px;color:#fff;background:#21324f;border:1px solid #42516a;border-radius:8px;padding:8px 15px}.sidebar nav{display:none}.sidebar.navigation-open nav{display:flex;flex-direction:column;max-height:65vh;overflow-y:auto}.sidebar.navigation-open .nav-caption{display:block;margin-top:14px}.sidebar.navigation-open .nav-link{flex-shrink:0}.renewal-card{flex-direction:column}.renewal-amount{text-align:left}.renewal-amount .row-actions{justify-content:flex-start}.criteria-primary .button{flex:1}.criteria-primary>.subtle-link{padding:10px}}
.table-scroll{position:relative;max-width:100%}.criteria-extra>.field{min-width:0}.criteria-extra input,.criteria-extra select{min-width:0;width:100%}
.table-scroll td>[data-collect]{margin-right:8px}.filters select{min-width:0}

.finance-overview{margin-bottom:24px}.finance-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.finance-cards>a{display:flex;flex-direction:column;gap:10px;padding:24px;color:var(--ink);text-decoration:none;min-width:0;border-right:1px solid var(--line)}.finance-cards>a:last-child{border-right:0}.finance-cards>a:hover{background:#f8faff}.finance-cards span{font-size:12px;font-weight:600;color:var(--muted)}.finance-cards strong{font-size:clamp(18px,1.7vw,27px);letter-spacing:-.6px;overflow-wrap:anywhere}.finance-cards small{font-size:11px;line-height:1.5;color:var(--muted)}@media(max-width:1100px){.finance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cards>a{border-bottom:1px solid var(--line)}}@media(max-width:760px){.finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cards>a{padding:20px}.finance-cards strong{font-size:22px}.finance-overview .panel-header{align-items:flex-start;gap:10px}}

.dashboard-counts{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 24px}.dashboard-counts a{font-size:13px;color:var(--muted);text-decoration:none}.dashboard-counts a:hover{color:#245bd9;text-decoration:underline}

/* Compact client-by-client import review; dates remain distinct from billing metadata. */
.import-review-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px;gap:14px 18px}
.import-review-form .field{min-width:0}.import-review-form .field label{font-size:12px;margin-bottom:6px}
.import-review-form .field input,.import-review-form .field select{min-height:38px;padding:9px 11px;width:100%;min-width:0}
.import-review-form .field textarea{min-height:62px;padding:9px 11px}.import-review-form .field-hint{font-size:11px;margin:5px 0 0;line-height:1.4}
.import-review-form .panel-header{padding:16px 20px}.import-review-form .panel-header h2{font-size:17px;margin-bottom:5px}.import-review-form .panel-header p{font-size:12px;line-height:1.4;margin-bottom:0}
.import-review-form .import-destination{padding:12px 20px}.import-review-form .import-destination label{margin-bottom:6px}.import-review-form .import-destination select{min-height:38px;padding:9px 11px}
.import-review-form .section-gap{margin-top:18px}.import-review-form .page-heading{margin-bottom:14px}.import-review-form .form-footer{padding:14px 20px}
.import-review-form .import-warning{margin:10px 20px 0;padding:10px 14px}.import-review-form .eyebrow{margin-bottom:6px}
.import-review-form .import-dates .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2px;gap:14px}
.import-review-form .import-dates .field{padding:12px 14px;border:1px solid;border-radius:10px}
.import-review-form .import-date-billing{background:#edf3ff;border-color:#b8cef9!important}.import-review-form .import-date-billing label{color:#184baf;font-weight:700}
.import-review-form .import-date-technical{background:#fff7e7;border-color:#ead39d!important}.import-review-form .import-date-technical label{color:#805410;font-weight:700}
.import-review-form .import-dates input{background:#fff}.import-review-form .import-dates .field-hint{color:#52637a}
@media(max-width:1100px){.import-review-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.import-review-form .form-grid,.import-review-form .import-dates .form-grid{grid-template-columns:1fr}.import-review-form .form-grid{padding:14px 16px;gap:12px}.import-review-form .panel-header,.import-review-form .import-destination{padding:14px 16px}.import-review-form .import-warning{margin-left:16px;margin-right:16px}}
