/* Dark navy surfaces, neutral readable text and bright Kuantum fuchsia accents. */
:root{--background:#10171d;--surface:#1a242e;--sidebar:#131a21;--ink:#eef3f8;--muted:#b5c1cc;--border:#33414f;--teal:#fa86bd;--teal-dark:#df328c}
body,.guest{background:#10171d;color:var(--ink);font-size:16px;font-weight:500;line-height:1.55}
body{background-image:radial-gradient(ellipse at 90% 0%,#192f443d,transparent 55%)}
input[type=checkbox],input[type=radio]{accent-color:#ef4299}
#transfer-selection input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}
#transfer-selection .table-wrap{max-height:480px;overflow:auto}
#transfer-selection thead{position:sticky;top:0;z-index:1;background:#22313f}
h1,h2,h3{color:#eef3f8;letter-spacing:-.3px}h1{font-size:29px}h2{font-size:20px}
a{color:#fa86bd}a:hover{color:#f0d2e1}
button,.button{background:#d21c80;border-color:#ee459c;font-size:15px;font-weight:650;min-height:40px}
button:hover,.button:hover{background:#e12b90;border-color:#ff83bf}
button.secondary,.button.secondary{background:#24303b;border-color:#41505e;color:#e5edf5}
button.secondary:hover,.button.secondary:hover{background:#303e4c;color:#fff}
.sidebar{background:#131a21;border-color:#303c47}.sidebar-heading,.sidebar-footer{border-color:#303c47}
.nav-item,.nav-children a{color:#d4dfe8;font-size:15px}.nav-label{font-size:12px;color:#b3c0cc;letter-spacing:1px}
.nav-item .icon{color:#eb77ad}.nav-item.active,.nav-children a.active,.nav-item.active-parent{background:#3d2435;border-color:#ab3778;color:#f1dce7;box-shadow:none}
.nav-item:hover,.nav-children a:hover{background:#25313d}.nav-children{border-color:#5a4455}
.profile small,.profile-password,.logout-button,.breadcrumb>span{color:#b4c1cd;font-size:14px}.avatar{background:#3d3040;border-color:#82566f}
.topbar,.guest .topbar{background:#151c22;border-color:#303c47}.breadcrumb strong{font-size:15px}
.card,.filter-panel,.planner-footer{background:#1a242e;border-color:#33414f}.section-heading{background:#202d39;border-color:#33414f}
.management-screen .section-heading h2,.planner-columns h2,.planner-draft h2{font-size:17px}
input,select,textarea,.management-screen input,.management-screen select,.management-screen textarea,.planner-panel-body input,.planner-panel-body select{background:#101923;border-color:#506172;color:#eef3f8;font-size:16px;line-height:1.4}
input::placeholder,textarea::placeholder{color:#a2b1bf;opacity:1}
label,.management-screen label,.planner-panel-body label,.visit-step-panel label{font-size:15px;color:#dce5ed}
:focus-visible{outline-color:#f37ab6}input:focus,select:focus,textarea:focus{border-color:#ef4299}
.count-pill,.page-numbers [aria-current=page]{background:#44303e;color:#efd2e0;border-color:#9f6585}
.list-card th,.management-screen .list-card th,.planner-store-table th,.matrix-table thead th{background:#22313f;color:#dce5ed}
.list-card td,.management-screen .management-table td,.store-table td,.assignment-planner td,.matrix-table td,.bulk-review td{font-size:15px;padding-top:10px;padding-bottom:10px}
.list-card th,.management-screen .management-table th,.assignment-planner th,.bulk-review th,.matrix-table th{font-size:14px}
.list-card tbody tr:hover,.planner-person.selected{background:#283744}
.cell-secondary,.management-screen .cell-secondary,.store-table .cell-secondary,.assignment-planner td small,.planner-person small,.matrix-table th small{font-size:14px;color:#b5c3cf}
.assignment-planner td strong,.planner-person strong,.store-table .primary-link,.matrix-cell strong{font-size:15px}
.assignment-steps{font-size:14px}.assignment-steps>span{border-color:#506172;color:#b8c5d1}.assignment-steps .active{background:#732349;color:#fff;border-color:#ef4299}
.planned-person,.manual-target,.planner-distribution>span,.task-date,.task-address,.task-progress,.visit-meta,.muted{color:#b5c3cf}
.planner-person,.manual-target,.bulk-page-controls,.planner-footer>span,.planner-csv,.planner-csv p,.operation-week,.task-card p,.task-date,.task-progress,.visit-meta{font-size:14px}
.matrix-cell,.visit-steps a.active{background:#573549;color:#f0dce6;border-color:#ad7594}.matrix-table th:first-child{background:#192632}.matrix-cell small{font-size:13px}
.visit-steps a{background:#172632;border-color:#415566;color:#c6d3df;font-size:14px}.visit-steps a>span{background:#4d3547;font-size:13px}
.combo-options,.store-options,.transfer-person-results{background:#1a242e;border-color:#6d5668}.combo-options>button,.store-options>button{font-size:15px;color:#eaf0f6}.combo-options>button:hover,.combo-options>button[aria-selected=true],.store-options>button:hover{background:#49303f}.combo-count{font-size:13px;color:#c0ccd7}
.operation-stats span,.password-policy,.visit-caveat,.visit-result small,.visit-photo-grid figcaption{font-size:14px}
.operation-stats strong,.stat-card>strong{color:#fa86bd}progress{accent-color:#ef4299}
.transfer-filters,.transfer-review{max-width:1100px;padding:22px}.transfer-filters .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.transfer-filters label{margin:0}.transfer-filters>button,.transfer-review button{margin-top:16px}.transfer-person{position:relative;min-width:0}.transfer-person-results{position:absolute;z-index:20;left:0;right:0;border:1px solid #6d5668;border-radius:6px;box-shadow:0 12px 30px #0008}.transfer-person-results [role=listbox]{max-height:260px;overflow:auto}.transfer-person-results button[role=option]{background:transparent;display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #33414f;padding:12px;white-space:normal}.transfer-person-results button[role=option]:hover,.transfer-person-results button[role=option]:focus{background:#49303f}.transfer-person-results .bulk-page-controls{padding:10px}.transfer-options{display:flex;gap:24px;flex-wrap:wrap;padding:10px 20px}.transfer-options .check{display:flex;align-items:center;gap:8px;margin:0}.transfer-options input{width:18px;min-height:18px;margin:0}.transfer-note{padding:0 20px}.transfer-audit{margin:18px 0;font-size:14px;color:#b8c5d1}.transfer-audit summary{cursor:pointer}.transfer-audit p{margin:10px 0}.transfer-review .visit-summary{font-size:16px}
@media(max-width:700px){.transfer-filters .form-grid{grid-template-columns:1fr}.transfer-filters,.transfer-review{padding:16px}.nav-item,.nav-children a{font-size:15px}.assignment-steps{font-size:12px}.assignment-steps>span{padding:9px 6px}.visit-steps a{font-size:12px}.planned-person{font-size:14px!important}.planner-footer button{min-height:44px}.transfer-options{gap:12px}.heading-actions{width:100%}.transfer-person-results button[role=option]{font-size:15px}}

/* Compact navigation; shorter screens retain touch/keyboard scrolling. */
.sidebar{overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}
.sidebar-heading{padding:15px 18px}.sidebar-nav{padding:3px 12px 10px}.sidebar-nav .nav-label{margin:10px 10px 5px;letter-spacing:1px}.sidebar-nav .nav-label:not(:first-child){margin-top:17px}
.sidebar .nav-item{min-height:35px;padding:6px 10px;margin:2px 0;font-size:14px;line-height:1.4;gap:10px}
.sidebar .nav-item.active{box-shadow:none;border-color:transparent}.sidebar .nav-item .icon{width:18px;height:18px}
.sidebar-footer{padding:11px 0;margin:0 16px}.sidebar-footer .profile-password{margin-top:8px}.sidebar-footer .logout-button{min-height:32px;padding:5px 0;font-size:13px}.sidebar-footer .profile small{font-size:12px}.sidebar-footer .profile-password{font-size:13px}
.photo-analysis{padding:14px 16px;margin:0 0 20px;border:1px solid var(--border);border-radius:7px;background:#17232e}.photo-analysis h3{margin:0 0 8px;font-size:16px}.photo-analysis p{margin:6px 0;font-size:14px}.analysis-alert{color:#ffd396!important;font-weight:650}.analysis-error{color:#ffb2bd!important}.photo-analysis a{display:inline-block;margin-top:7px}.photo-analysis button{margin-left:6px}
@media(max-width:1000px){.sidebar .nav-item{min-height:40px}.sidebar-heading{padding:12px 18px}.sidebar .menu-close{min-height:36px;width:36px}.sidebar-footer{padding:9px 0}.sidebar-nav .nav-label:not(:first-child){margin-top:12px}}
@media(max-width:700px){.page{min-width:0}.page-heading{gap:10px}.page-heading h1{overflow-wrap:anywhere}.heading-actions .button{white-space:normal}.filter-tabs{max-width:100%;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;padding-bottom:8px;gap:18px}.filter-tabs>a{flex:0 0 auto}.form-grid>*{min-width:0}.form-actions{gap:10px}.form-actions .button,.form-actions button{max-width:100%;white-space:normal}.visit-summary dd,.photo-title strong{overflow-wrap:anywhere}.comparison{grid-template-columns:1fr}.comparison img{height:auto;max-height:350px;object-fit:contain}.full-photo{max-width:100%;height:auto}.transfer-review .visit-summary{font-size:15px}.photo-analysis{padding:12px}.photo-analysis p{font-size:14px}}
.notice.warning{background:#3a3020;border-color:#846234;color:#ffe0ac}
.visit-photo-grid .photo-result{font-size:13px;line-height:1.5;margin-top:6px;color:#c0ced9;overflow-wrap:anywhere}.visit-photo-grid .photo-result.match-found{color:#ffdaa2}.visit-photo-grid .photo-compare-link{display:inline-block;font-size:13px;margin-top:5px}.comparison-score-note{font-size:13px}.photo-comparison figcaption span{overflow-wrap:anywhere}
.assignment-steps .active,.visit-steps a.active{border-color:#657080}

/* Weekly visits: one scope, one status, one table. */
.visit-workspace{display:grid;gap:18px}.visit-scope{padding:16px 20px;margin:0}.visit-scope-main{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(180px,1.2fr) auto;gap:18px;align-items:end}.visit-scope label{margin:0;min-width:0}.week-switcher{display:flex;align-items:center;gap:12px;align-self:center}.week-switcher>div{display:grid;gap:3px;white-space:nowrap}.week-switcher strong{font-size:15px}.week-switcher .muted{font-size:12px}.week-switcher .button{min-width:36px;padding:6px}.visit-scope-more{margin-top:12px;font-size:14px}.visit-scope-more summary{cursor:pointer;color:#c2ced9;width:fit-content;padding:5px 0}.visit-scope-extra{display:grid;grid-template-columns:180px minmax(180px,1fr) 140px auto;gap:16px;align-items:end;margin-top:12px}.visit-scope-extra>a{align-self:center}.scope-context{display:flex;gap:18px;margin-top:12px;font-size:14px}.visit-status-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.visit-status-tabs>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border:1px solid #33414f;border-radius:7px;background:#17222c;color:#c7d4df;text-decoration:none;font-size:14px}.visit-status-tabs strong{font-size:22px;color:#edf3f9}.visit-status-tabs [aria-current=page]{background:#382438;border-color:#b6558a;color:#ffb9db}.visit-status-tabs>a:hover{background:#293644}.visit-group-tabs{display:flex;gap:6px}.visit-group-tabs>a{padding:8px 12px;border-radius:5px;color:#b5c3cf;text-decoration:none;font-size:15px}.visit-group-tabs [aria-current=page]{background:#344455;color:#fff}.visit-tracking .section-heading{padding:10px 16px;gap:14px}.visit-tracking .section-heading>a{font-size:14px;display:flex;align-items:center;gap:4px}.visit-tracking .row-actions{white-space:normal;min-width:155px}.visit-tracking progress{display:block;width:120px;max-width:100%;height:5px;margin-top:8px}.visit-tracking .badge{display:block;width:fit-content;margin:3px 0;text-decoration:none;white-space:nowrap}.visit-row-more{margin-top:8px;font-size:13px}.visit-row-more summary{cursor:pointer;color:#bac7d3;width:fit-content}.visit-row-more>div{display:grid;gap:8px;padding:10px 0 3px}.visit-empty{display:grid;justify-items:center;gap:14px;padding:25px}.undated-visits{display:flex;gap:10px;align-items:center;font-size:14px}
@media(max-width:1250px){.visit-scope-main{grid-template-columns:1fr 1fr auto}.week-switcher{grid-column:1/-1;justify-content:center}.visit-status-tabs>a{padding:12px;flex-direction:column;gap:4px}.visit-scope-extra{grid-template-columns:1fr 1fr}.visit-scope-extra>a{font-size:14px}}
@media(max-width:700px){.visit-workspace{gap:14px}.visit-scope{padding:14px}.visit-scope-main{grid-template-columns:minmax(0,1fr) auto;gap:12px}.visit-scope-main>label:first-of-type{grid-column:1/-1}.visit-scope-extra{grid-template-columns:minmax(0,1fr)}.week-switcher{gap:18px}.visit-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visit-status-tabs>a{padding:10px 6px;font-size:12px}.visit-status-tabs strong{font-size:21px}.visit-tracking .section-heading{flex-wrap:wrap;padding:10px}.visit-tracking .row-actions{min-width:0;display:flex;align-items:center;gap:16px}.visit-tracking .visit-row-more{margin:0}.visit-tracking .visit-row-more>div{padding-bottom:8px}.scope-context{flex-wrap:wrap;gap:8px}.visit-scope-more summary{padding:8px 0}.visit-tracking .row-actions .button{min-height:42px}.visit-group-tabs>a{padding:8px 10px}.visit-empty{text-align:center}}
@media(max-width:700px){.visit-status-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.visit-status-tabs>a{font-size:11px;gap:2px;padding:8px 4px}.visit-status-tabs>a>span{min-height:30px;display:flex;align-items:center;text-align:center;line-height:1.3}}
.week-switcher{align-self:end}.week-switcher label{display:grid;gap:4px}.week-switcher input{max-width:170px;min-width:0}.week-switcher label small{font-size:12px}.visit-scope-extra{grid-template-columns:minmax(180px,1fr) 140px auto}@media(max-width:700px){.visit-scope-extra{grid-template-columns:minmax(0,1fr)}}

.visit-review-progress{padding:16px;margin:16px 0;border:1px solid var(--border);border-radius:7px;background:#17232e}.visit-review-progress h3{margin:0 0 12px;font-size:17px}.review-counts{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px}.review-counts span{display:flex;gap:10px;align-items:center}.review-counts strong{font-size:18px}.visit-review-progress .form-actions{margin-bottom:0}.review-navigation{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.visit-photo-grid .badge{display:inline-block;margin-top:8px}.visit-step-panel .form-actions form{margin:0}@media(max-width:700px){.review-navigation{align-items:flex-start;flex-direction:column}.visit-review-progress{padding:12px}.review-counts{gap:10px 16px}}
.visit-review-details{margin:14px 0 18px}.visit-review-details summary{cursor:pointer;color:#c3d1dd;padding:6px 0}.visit-review-details .visit-summary{margin-top:14px}.visit-researcher{font-size:14px;margin:10px 0 14px}.visit-review-progress+.photo-analysis{margin-top:18px}
.visit-status-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.approval-totals a,.approval-totals small{display:block;white-space:nowrap;font-size:14px}.badge.auto_approved,.badge.approved{background:#143e32;color:#95edc9;border-color:#2d775e}.badge.review,.badge.processing{background:#46341b;color:#ffdc96;border-color:#886f3b}.badge.rejected{background:#4b2431;color:#ffbacb;border-color:#92536b}.visit-approval-result{padding:16px;margin:16px 0;border:1px solid #886f3b;border-radius:7px;background:#312b20}.visit-approval-result h3{font-size:18px;margin:0 0 8px}.visit-approval-result p{margin:0;font-size:14px}.visit-approval-result ul{margin:0;padding-left:20px;font-size:14px}.visit-approval-result.auto_approved,.visit-approval-result.approved{background:#16382e;border-color:#34785d}.visit-approval-result.rejected{background:#3d222b;border-color:#92536b}.visit-decision-form,.visit-decision-history{margin:14px 0;font-size:14px}.visit-decision-form summary,.visit-decision-history summary{cursor:pointer;padding:6px 0}.visit-decision-form form{margin-top:12px}.visit-decision-history p{padding:10px 0;border-bottom:1px solid var(--border)}@media(max-width:700px){.visit-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-status-tabs>a{font-size:12px}.visit-approval-result{padding:12px}}

/* Original square brand asset: no clipping, recoloring or white backing. */
.brand-lockup{display:flex;align-items:center;gap:12px;color:var(--ink);text-align:left}.brand-lockup>img{display:block;position:static;width:48px;height:48px;object-fit:contain;flex:none}.brand-lockup>span{display:grid;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:0}.brand-lockup small{font-size:12px;font-weight:500;color:var(--muted);margin-top:3px}.visit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.import-card details{margin:14px 0}.import-card summary{cursor:pointer}.import-card textarea{font-family:monospace}
@media(max-width:600px){.brand-lockup>img{width:40px;height:40px}.brand-lockup>span{font-size:15px}.brand-lockup small{font-size:11px}.brand-lockup{gap:9px}.visit-steps a{min-width:0;white-space:normal}}

/* A single manager inbox and a compact evidence review. */
.inbox-filters{display:flex;align-items:end;gap:14px;padding:16px;margin-bottom:18px;flex-wrap:wrap}.inbox-filters label{margin:0;flex:1;min-width:140px}.inbox-filters .inbox-search{flex:2}.inbox-filters label:has([name=per_page]){flex:0 0 90px;min-width:90px}.inbox-filters button{margin:0}.inbox-list{padding:0;overflow:hidden}.table-secondary{display:block;color:var(--muted);font-size:12px;margin-top:3px}.inbox-list td{padding:11px 14px}.review-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.review-evidence-heading h2,.review-evidence-heading h3{margin:0}.review-evidence-heading .muted{font-size:13px}.review-location{display:grid;grid-template-columns:auto 1fr 1fr;gap:22px;padding:16px;border:1px solid var(--border);border-radius:7px;margin:0 0 22px;align-items:start}.review-location h3{margin:0 0 6px;font-size:16px}.review-coordinate{display:grid;gap:3px;font-size:14px}.review-coordinate>span,.review-coordinate>small{color:var(--muted)}.review-coordinate strong{font-weight:600;font-size:14px}.visit-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.visit-photo-grid img{height:190px;object-fit:contain;background:#10171d}.visit-photo-grid figcaption{overflow-wrap:anywhere;font-size:13px}.visit-photo-grid figcaption small{font-size:12px;color:var(--muted)}.visit-decision-form{padding-top:18px;border-top:1px solid var(--border);margin-top:20px}.visit-decision-form form{margin:0}.visit-decision-form .form-actions{margin-bottom:0}.visit-technical{margin:16px 0 0;font-size:13px}.visit-technical summary{cursor:pointer;color:var(--muted)}.photo-comparison .comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-comparison .comparison.single-photo{grid-template-columns:1fr}.photo-comparison figure{margin:0;min-width:0}.photo-comparison figure img{width:100%;height:clamp(240px,52vh,600px);object-fit:contain;background:#10171d;border-radius:6px}.photo-comparison figcaption{display:grid;gap:3px;padding:10px 0;font-size:13px}.photo-comparison figcaption span{color:var(--muted)}.comparison-summary{font-size:14px;margin:12px 0}.subtle-link{display:inline-block;font-size:13px;margin:8px 0}#photo-viewer{width:min(1100px,94vw);max-height:92svh;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);padding:24px}#photo-viewer::backdrop{background:#050a10cc}#photo-viewer .viewer-close{float:right;margin:0 0 12px 16px;font-size:22px;padding:3px 12px;min-height:36px}#photo-viewer [data-viewer-content]{clear:both}#delivery-status p{font-size:14px;color:var(--muted);margin:0 0 14px}
@media(max-width:700px){.inbox-filters{padding:12px;gap:12px}.inbox-filters .inbox-search{flex-basis:100%}.inbox-filters label{min-width:120px}.inbox-filters button{flex:1}.review-location{grid-template-columns:1fr 1fr;gap:14px;padding:12px}.review-location>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:12px}.review-location h3{margin:0}.review-coordinate strong{overflow-wrap:anywhere}.review-evidence-heading{flex-wrap:wrap}.visit-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-photo-grid img{height:150px}.photo-comparison .comparison{grid-template-columns:1fr 1fr;gap:8px}.photo-comparison figure img{height:38vh;min-height:180px}.photo-comparison figcaption{font-size:12px}#photo-viewer{padding:12px;width:96vw;max-height:94svh}.photo-comparison .review-evidence-heading h2{font-size:18px}.photo-comparison .review-evidence-heading a{font-size:13px}}

/* Status controls: full borders, with room for count badges and focus outlines. */
.inbox-status{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:4px;overflow:visible}.inbox-status>a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #48596a;border-radius:7px;color:#cad7e2;background:#17232e;line-height:1.5;white-space:nowrap;font-size:14px}.inbox-status>a:hover{text-decoration:none;background:#263646}.inbox-status>a[aria-current=page]{border-color:#c96a9a;background:#392737;color:#ffe3f0}.inbox-status .count-pill{display:inline-flex;align-items:center;justify-content:center;line-height:1.4;margin:0}.inbox-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inbox-filters label,.inbox-filters label:has([name=per_page]){min-width:0}.inbox-filters .inbox-search{grid-column:span 2}.inbox-filter-actions{display:flex;gap:8px;align-items:end;grid-column:span 2}.inbox-result-count{margin-bottom:10px}.task-return-note{font-size:14px;border:1px solid #48596a;border-radius:6px;padding:8px 12px;background:#242f3a;overflow-wrap:anywhere}.task-return-note strong{display:block;margin-bottom:4px;color:#f4d8e6}
@media(max-width:1000px){.inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-status>a{font-size:13px;padding:8px 10px}}
@media(max-width:450px){.inbox-status{gap:6px;padding:3px}.inbox-status>a{flex:1 1 calc(50% - 6px);justify-content:space-between}.inbox-filters{gap:10px}.inbox-filters input,.inbox-filters select{max-width:100%;min-width:0}.inbox-filter-actions>*{flex:1}.inbox-filter-actions{grid-column:1/-1}}@media(min-width:1001px){.inbox-filters{grid-template-columns:repeat(12,minmax(0,1fr))}.inbox-filters label,.inbox-filters .inbox-search{grid-column:span 3}.inbox-filters label:has([name=sort]){grid-column:span 2}.inbox-filters label:has([name=per_page]){grid-column:span 1}.inbox-filter-actions{grid-column:span 3}}
.address-import-table td{vertical-align:top;font-size:14px}.address-import-table td:nth-child(2){min-width:180px}.address-import-table td:nth-child(3){max-width:420px;overflow-wrap:anywhere}.address-import-actions{padding:18px 0}.address-row-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.address-candidates{display:grid;gap:10px;margin:12px 0}.address-candidate{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:6px;align-items:start}.address-candidate small{display:block;color:var(--muted);margin-top:5px}.address-candidate input{width:auto;margin-top:5px}.address-row-layout textarea{min-height:80px}form .check input[type=checkbox],form .check input[type=radio]{width:auto;flex:0 0 auto}.address-import-actions .form-actions{flex-wrap:wrap}
@media(max-width:800px){.address-row-layout{grid-template-columns:1fr}.address-import-table td:nth-child(2){min-width:0}.address-import-table td:nth-child(3){max-width:none}.address-import-actions .form-actions>*{white-space:normal;flex:1}.address-candidate{font-size:14px}}.address-import-table input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;margin:4px 0;vertical-align:middle}.address-import-table td:first-child{width:38px}.address-import-table .badge{white-space:normal}.address-import-table .table-secondary{overflow-wrap:anywhere}
@media(max-width:700px){.address-import-table td:first-child{width:auto;min-height:36px}.address-import-table td:first-child:before{margin-right:12px}.address-import-table td:first-child input{margin:0}.address-import-actions .check{align-items:start}}.import-card .check{display:flex;align-items:flex-start;gap:9px;font-size:14px}.import-card .check input[type=checkbox]{margin:4px 0 0;width:17px;height:17px;min-height:17px;padding:0}