@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#1c2532;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--navy:#172b4d;--blue:#2463eb;--line:#e9edf2;--muted:#8993a1;--green:#19956f;--red:#d74d4d;--amber:#c48a18;background:#f4f6f9;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:340px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#fff;border-right:1px solid #e8ecf1;flex-direction:column;width:244px;padding:22px 15px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:1px 8px 24px;display:flex}.brand-mark{color:#fff;background:#e6262f;border-radius:10px;place-items:center;width:34px;height:34px;font:800 21px Manrope;display:grid;box-shadow:0 4px 9px #e6262f33}.brand strong{letter-spacing:.2px;color:#172b4d;font:800 18px Manrope;display:block}.brand span{letter-spacing:1.3px;color:#8490a0;font-size:8px;font-weight:700}.icon-button{color:#697587;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.icon-button:hover,.row-more:hover{color:#1b4fbc;background:#f1f4f8}.close-nav,.menu-button{display:none}.site-pill{color:#39485c;background:#f6f8fb;border:1px solid #eef1f4;border-radius:8px;align-items:center;gap:8px;height:40px;margin-bottom:25px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.site-pill svg{color:#8390a0;margin-left:auto}.site-dot{background:#e52734;border-radius:50%;width:7px;height:7px}.nav-group{margin-bottom:25px}.nav-heading{color:#9aa4b1;letter-spacing:1.2px;padding:0 11px 9px;font-size:9px;font-weight:700}.nav-item{color:#657184;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;margin:2px 0;padding:0 11px;font-size:12px;display:flex}.nav-item span{flex:1}.nav-item svg{color:#8893a2}.nav-item:hover{background:#f7f8fa}.nav-item.active{color:#2058c9;background:#edf3ff;font-weight:600}.nav-item.active svg{color:#2463eb}.nav-item b{color:#788393;background:#f0f2f5;border-radius:10px;padding:2px 7px;font-size:10px}.nav-item.active b{color:#215acb;background:#fff}.sidebar-bottom{margin-top:auto}.help-card{background:#f7f9fc;border:1px solid #eef1f4;border-radius:9px;margin:0 3px 12px;padding:13px}.help-icon{color:#356de0;margin-bottom:7px}.help-card strong{font-size:11px}.help-card p{color:#7d8796;margin:5px 0 9px;font-size:10px;line-height:1.45}.help-card button{color:#2862d5;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:600;display:flex}.settings{border-top:1px solid #edf0f3;border-radius:0;height:44px}.user-profile{border-top:1px solid #edf0f3;align-items:center;gap:9px;padding:14px 4px 2px;display:flex}.avatar,.top-avatar{color:#3a5e9c;background:#e5edfa;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.user-profile strong{font-size:10px;display:block}.user-profile span{color:#9099a5;font-size:9px}.muted-icon{color:#9ba4af;margin-left:auto}.main-area{min-height:100vh;margin-left:244px}.topbar{background:#fff;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;height:59px;padding:0 35px;display:flex}.breadcrumbs{color:#929ca9;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs strong{color:#526074;font-weight:600}.slash{color:#c6cbd3}.top-actions{align-items:center;gap:17px;display:flex}.online{color:#758193;align-items:center;gap:6px;font-size:10px;display:flex}.online span{background:#23a276;border-radius:50%;width:7px;height:7px}.notification-button{position:relative}.notification-button i{background:#e72f3d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.top-avatar{width:28px;height:28px}.content{max-width:1460px;margin:0 auto;padding:33px 36px 20px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1px;color:#8994a3;font-size:9px;font-weight:700}.eyebrow span{color:#e6262f;padding:0 4px}.page-heading h1{color:#172b4d;letter-spacing:-.6px;margin:8px 0 4px;font:700 25px Manrope}.page-heading p{color:#8a95a3;margin:0;font-size:11px}.primary-button,.secondary-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:#2463eb;border:1px solid #2463eb;box-shadow:0 2px 4px #2463eb20}.primary-button:hover{background:#1854d5}.secondary-button{color:#546174;background:#fff;border:1px solid #e3e7ed}.secondary-button:hover{background:#f8f9fb}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.metric-card{background:#fff;border:1px solid #ebeff3;border-radius:9px;min-height:122px;padding:14px 15px 12px;position:relative;overflow:hidden}.metric-icon{border-radius:7px;place-items:center;width:29px;height:29px;margin-bottom:11px;display:grid}.metric-icon.blue{color:#3970e5;background:#eef3ff}.metric-icon.amber{color:#c58a1a;background:#fff6e7}.metric-icon.green{color:#168b68;background:#eaf7f2}.metric-icon.red{color:#d24e4b;background:#fff0ef}.metric-label{color:#778394;font-size:10px;display:block}.metric-value{color:#172b4d;margin-top:3px;font:700 22px Manrope;display:block}.metric-note{color:#929ba7;align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.metric-note svg{color:#db6960}.metric-card:nth-child(3) .metric-note svg{color:#18966f}.metric-spark{opacity:.8;align-items:flex-end;gap:3px;height:30px;display:flex;position:absolute;bottom:13px;right:12px}.metric-spark i{background:#dfe8fa;border-radius:3px 3px 0 0;width:4px;display:block}.metric-spark i:first-child{height:20%}.metric-spark i:nth-child(2){height:33%}.metric-spark i:nth-child(3){height:27%}.metric-spark i:nth-child(4){height:50%}.metric-spark i:nth-child(5){height:38%}.metric-spark i:nth-child(6){height:60%}.metric-spark i:nth-child(7){height:47%}.metric-spark i:nth-child(8){height:67%}.metric-spark i:nth-child(9){height:54%}.metric-spark i:nth-child(10){height:76%}.metric-spark i:nth-child(11){height:65%}.metric-spark i:nth-child(12){height:95%}.metric-spark.green i{background:#d9eee7}.metric-spark.amber i{background:#f9edd7}.metric-spark.red i{background:#f7dfde}.overview-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:15px;display:grid}.panel{background:#fff;border:1px solid #ebeff3;border-radius:9px}.workflow-panel,.alerts-panel{padding:17px 18px 13px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{color:#24334a;margin:0 0 4px;font:700 13px Manrope}.panel-head p{color:#96a0ad;margin:0;font-size:10px}.plain-select{color:#677487;background:#fff;border:1px solid #e9edf2;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.workflow-list{margin:15px 0 10px}.workflow-row{align-items:center;gap:9px;height:27px;font-size:10px;display:flex}.workflow-dot{border-radius:50%;flex:none;width:7px;height:7px}.workflow-dot.ink{background:#8993a1}.workflow-dot.blue{background:#4081ea}.workflow-dot.amber{background:#e4a833}.workflow-dot.green{background:#25a27b}.workflow-dot.red{background:#dc5c55}.workflow-dot.teal{background:#38a6a1}.workflow-name{color:#586578;width:118px}.workflow-track{background:#f0f2f5;border-radius:5px;flex:1;height:5px;overflow:hidden}.workflow-track i{border-radius:5px;height:100%;display:block}.workflow-track .ink{background:#9da6b2}.workflow-track .blue{background:#4c84ec}.workflow-track .amber{background:#e8b44d}.workflow-track .green{background:#3db28c}.workflow-track .red{background:#e1716b}.workflow-track .teal{background:#45b5af}.workflow-row b{text-align:right;color:#596577;width:21px;font-size:10px}.text-link{color:#2863d9;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:10px;font-weight:600;display:flex}.alerts-panel .round-count{color:#c38215;background:#fff2e3;border:0;border-radius:12px;padding:4px 9px;font-size:10px;font-weight:700}.alert-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.alert-mark{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.amber-bg{color:#c88d22;background:#fff4df}.red-bg{color:#d55550;background:#fff0ef}.alert-copy{flex:1;min-width:0}.alert-copy strong,.alert-copy small,.alert-copy em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.alert-copy strong{color:#334258;font-size:10px;font-weight:600}.alert-copy small{color:#8b95a3;margin:3px 0;font-size:9px}.alert-copy em{color:#a2aab5;font-size:8px}.alert-item>svg{color:#98a2ae}.alerts-panel .text-link{margin-top:4px}.records-panel{overflow:hidden}.records-head{padding:16px 18px 12px}.records-head .secondary-button{height:31px;font-size:10px}.toolbar{align-items:center;gap:8px;padding:0 18px 13px;display:flex}.search-box{color:#97a1ad;border:1px solid #e6eaf0;border-radius:6px;align-items:center;gap:8px;width:min(390px,60%);height:33px;padding:0 9px;display:flex}.search-box:focus-within{border-color:#8badf5;box-shadow:0 0 0 2px #2463eb12}.search-box input{color:#344256;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.search-box input::placeholder{color:#a0a9b4}.search-box button{color:#8e98a5;background:0 0;border:0;place-items:center;display:grid}.filter-select{color:#8793a2;border:1px solid #e6eaf0;border-radius:6px;align-items:center;gap:7px;height:33px;padding:0 9px;display:flex;position:relative}.filter-select select{appearance:none;color:#596679;cursor:pointer;background:0 0;border:0;outline:0;padding-right:12px;font-size:10px}.filter-select>svg:last-child{pointer-events:none;position:absolute;right:8px}.filter-button{color:#5c697c;background:#fff;border:1px solid #e6eaf0;border-radius:6px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:10px;display:flex}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:920px}thead{background:#f8f9fb}th{color:#99a2ae;letter-spacing:.55px;white-space:nowrap;height:31px;padding:0 11px;font-size:8px;font-weight:700}th:first-child,td:first-child{padding-left:18px}td{cursor:pointer;border-top:1px solid #f0f2f5;height:60px;padding:7px 11px;font-size:10px}tbody tr:hover{background:#fafbfd}.case-id{color:#2863d9;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:10px;font-weight:700;display:block}.plate{color:#637083;letter-spacing:.45px;background:#f3f5f7;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:600;display:inline-flex}.client-name{color:#35445a;white-space:nowrap;font-size:10px;font-weight:600;display:block}.vehicle-name{color:#8b95a2;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.reason{color:#616d7d;white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.blocked-reason{color:#ca594e;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.status-badge i,.priority i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.blue{color:#3972db;background:#edf4ff}.status-badge.amber{color:#bd8519;background:#fff6e7}.status-badge.violet{color:#7961c6;background:#f3f0ff}.status-badge.green{color:#168965;background:#eaf7f2}.status-badge.red{color:#ce514c;background:#fff0ef}.status-badge.teal{color:#258b8a;background:#eaf7f7}.priority{color:#9099a5;align-items:center;gap:5px;font-size:9px;display:inline-flex}.priority i{background:#a5adb8}.priority.urgent{color:#d45b50}.priority.urgent i{background:#df6a5f}.date-cell{color:#818c9a;white-space:nowrap;font-size:9px}.row-more{color:#8e98a5;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.table-footer{color:#929ca8;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;height:42px;padding:0 18px;font-size:9px;display:flex}.table-footer b{color:#566376}.table-footer>div{align-items:center;gap:7px;display:flex}.table-footer button{color:#85909d;background:#fff;border:1px solid #e8ecf1;border-radius:5px;width:24px;height:23px;font-size:14px}.table-footer button:disabled{opacity:.45}.empty-state{color:#9aa4b0;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:150px;display:flex}.empty-state strong{color:#536176;font-size:11px}.empty-state span{font-size:10px}.customer-cell{align-items:center;gap:9px;display:flex}.customer-avatar{color:#5271a6;background:#eaf0fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.ca-1{color:#678b52;background:#eef4e9}.ca-2{color:#b1745d;background:#f8ede8}.ca-3{color:#8169a5;background:#f0ebf8}.plate-only{font-size:9px}.history-count{color:#667488;font-size:9px}.footer-note{color:#a2aab5;justify-content:space-between;align-items:center;padding:12px 2px 0;font-size:9px;display:flex}.footer-note span{align-items:center;gap:6px;display:flex}.footer-note i{background:#c6ccd4;border-radius:50%;width:3px;height:3px}.drawer-backdrop,.nav-backdrop{z-index:30;background:#172b4d40;border:0;position:fixed;inset:0}.drawer{z-index:31;background:#fff;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 45px #12244320}.drawer-top{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:24px 24px 17px;display:flex}.drawer-kicker{letter-spacing:1.1px;color:#929dab;font-size:9px;font-weight:700}.drawer-top h2,.modal-head h2{color:#1c2e49;margin:6px 0 0;font:700 20px Manrope}.drawer-vehicle{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:18px 24px;display:flex}.vehicle-icon{color:#3469d1;background:#eef3fc;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.drawer-vehicle>div:nth-child(2){flex:1}.drawer-vehicle strong,.drawer-vehicle span{display:block}.drawer-vehicle strong{color:#324258;font-size:11px}.drawer-vehicle div:nth-child(2) span{color:#8290a0;margin-top:4px;font-size:9px}.drawer-section{border-bottom:1px solid #edf0f4;padding:19px 24px}.drawer-section h3{color:#36455a;margin:0 0 13px;font-size:11px}.stage-list{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.stage-list:before{content:"";background:#e8ecf1;height:2px;position:absolute;top:11px;left:8%;right:8%}.stage{text-align:center;color:#a0a9b5;position:relative}.stage>span{z-index:1;background:#f1f3f6;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 7px;font-size:8px;display:grid;position:relative}.stage strong{font-size:7px;font-weight:500;display:block}.stage.done>span{color:#168962;background:#e7f6ef}.stage.done strong{color:#4c7564}.stage.current>span{color:#fff;background:#2463eb;box-shadow:0 0 0 3px #eaf0ff}.stage.current strong{color:#275bc0;font-weight:700}.stage small{color:#8392a4;margin-top:3px;font-size:7px;display:block}.detail-grid{grid-template-columns:1fr 1.3fr;gap:11px 8px;display:grid}.detail-grid span{color:#8994a2;font-size:9px}.detail-grid strong{color:#465469;font-size:9px;font-weight:600}.reason-card,.block-card{color:#647287;background:#f7f9fc;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.45;display:flex}.reason-card svg{color:#5578bb;flex:none}.block-card{color:#bf574f;background:#fff5f3;margin-top:8px}.block-card svg{flex:none}.drawer-bottom{background:#fff;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 24px;display:flex;position:sticky;bottom:0}.toast{z-index:50;color:#fff;background:#17304f;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;animation:.18s ease-out rise;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #10224030}@keyframes rise{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.modal-backdrop{z-index:40;background:#172b4d65;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(530px,100%);max-height:calc(100vh - 32px);padding:23px 25px;overflow:auto;box-shadow:0 16px 60px #11244640}.modal-head{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.modal-head h2{font-size:18px}.modal-head p{color:#8490a0;margin:7px 0 0;font-size:10px}.form-field{margin-bottom:14px}.form-field label{color:#526074;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.form-field label b{color:#db5250}.form-field input,.form-field textarea{color:#39485d;resize:vertical;border:1px solid #e3e8ee;border-radius:6px;outline:none;width:100%;padding:9px 10px;font-size:10px}.form-field input:focus,.form-field textarea:focus{border-color:#87a8ee;box-shadow:0 0 0 2px #2463eb12}.form-field input::placeholder,.form-field textarea::placeholder{color:#a4acb7}.plate-input{gap:8px;display:flex}.plate-input input{flex:1;min-width:0}.plate-input button{color:#50617a;white-space:nowrap;background:#fff;border:1px solid #e1e7ef;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.found-vehicle{color:#39866b;background:#edf8f2;border-radius:5px;align-items:center;gap:6px;margin-top:7px;padding:7px 9px;font-size:9px;display:flex}.field-hint{color:#9aa3af;margin-top:6px;font-size:9px;display:block}.modal-hint{color:#66809f;background:#f1f6fc;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.modal-hint svg{color:#537ec4;flex:none}.modal-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.nav-backdrop{display:none}@media (width<=1100px){.content{padding:27px 24px 18px}.topbar{padding:0 24px}.sidebar{width:220px}.main-area{margin-left:220px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.alerts-panel{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.alerts-panel .panel-head,.alerts-panel .text-link{grid-column:1/-1}.alerts-panel .alert-item:nth-of-type(3){border-bottom:0}}@media (width<=760px){.sidebar{width:255px;box-shadow:none;transition:transform .22s;transform:translate(-102%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 35px #15233d22}.close-nav{margin-left:auto;display:grid}.nav-backdrop{z-index:19;display:block}.main-area{margin-left:0}.topbar{gap:10px;height:53px;padding:0 14px}.menu-button{display:grid}.breadcrumbs{margin-right:auto;font-size:10px}.top-actions{gap:8px}.online{font-size:0}.online span{width:8px;height:8px}.notification-button{width:32px}.top-avatar{width:25px;height:25px}.content{padding:23px 14px 15px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:22px}.page-heading p{max-width:290px;font-size:10px;line-height:1.5}.page-heading>.primary-button{gap:4px;height:33px;padding:0 9px;font-size:0}.page-heading>.primary-button svg{width:17px}.eyebrow{font-size:8px}.metric-grid{gap:9px}.metric-card{min-height:112px;padding:12px}.metric-icon{margin-bottom:8px}.metric-label{font-size:9px}.metric-value{font-size:20px}.metric-note{max-width:115px;font-size:8px}.metric-spark{gap:2px;bottom:12px;right:9px}.metric-spark i{width:3px}.overview-grid{gap:10px}.workflow-panel,.alerts-panel{padding:14px 13px 11px}.workflow-name{width:105px;font-size:9px}.workflow-row{gap:7px}.alerts-panel{display:block}.alert-item{padding:9px 0}.records-head{padding:14px 13px 11px}.records-head h2{font-size:12px}.records-head p{font-size:9px}.records-head .secondary-button{width:32px;padding:0;font-size:0}.records-head .secondary-button svg{width:15px}.toolbar{gap:6px;padding:0 13px 11px}.search-box{width:100%;height:32px}.filter-select{gap:4px;height:32px;padding:0 7px}.filter-select select{max-width:82px;font-size:9px}.filter-button{height:32px;padding:0 7px}.filter-button span{display:none}.table-footer{padding:0 13px}.footer-note{font-size:8px}.footer-note span:last-child{display:none}.drawer{width:min(460px,100vw)}.drawer-vehicle{flex-wrap:wrap;padding:15px}.drawer-vehicle .status-badge{margin-left:50px}.drawer-section{padding:16px}.drawer-bottom{padding:12px 16px}.modal{padding:20px 17px}.modal-head h2{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}}@media (width<=390px){.content{padding-left:10px;padding-right:10px}.topbar{padding:0 9px}.metric-card{padding:10px}.metric-note{max-width:95px}.workflow-name{width:95px}.plain-select{padding:6px;font-size:8px}.page-heading h1{font-size:20px}.page-heading>.primary-button{padding:0 7px}}.module-placeholder{text-align:center;color:#929ca8;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:155px;padding:24px;display:flex}.placeholder-icon{color:#77869a;background:#f1f4f8;border-radius:9px;place-items:center;width:36px;height:36px;margin-bottom:3px;display:grid}.module-placeholder strong{color:#4a596e;font-size:11px}.module-placeholder>span{max-width:330px;font-size:9px;line-height:1.5}.module-placeholder .text-link{margin-top:3px}.primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.heading-actions{align-items:center;gap:8px;display:flex}.status-badge.gray{color:#7b8796;background:#f1f3f6}.import-modal{width:min(640px,100%)}.import-drop{text-align:center;cursor:pointer;background:#f8fafd;border:1px dashed #c8d4e2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:104px;padding:14px;display:flex}.import-drop:hover{background:#f4f7ff;border-color:#6d94e9}.import-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-drop-icon{color:#3d6fd0;background:#eaf0ff;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:2px;display:grid}.import-drop strong{color:#3c4b61;font-size:11px}.import-drop small{color:#929dab;font-size:9px}.import-error{color:#bf4f49;background:#fff0ef;border-radius:6px;margin:10px 0 0;padding:9px 10px;font-size:10px}.import-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.import-summary div{background:#fff;border:1px solid #edf0f4;border-radius:7px;padding:10px}.import-summary strong{color:#203654;font:700 17px Manrope;display:block}.import-summary span{color:#8994a2;margin-top:2px;font-size:9px;display:block}.import-preview-list{border:1px solid #edf0f4;border-radius:7px;overflow:hidden}.import-preview-heading{color:#97a1ae;letter-spacing:.5px;background:#f7f9fb;padding:8px 10px;font-size:8px;font-weight:700}.import-preview-row{color:#4a596d;border-top:1px solid #f0f2f5;grid-template-columns:95px 1fr 55px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:grid}.import-preview-row>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.import-preview-row small{color:#909aa7;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:400;display:block;overflow:hidden}.import-preview-row b{letter-spacing:.35px;color:#30876a;text-align:right;font-size:7px}.import-or{color:#2863d9;font-weight:700}.import-more{color:#8994a2;padding:7px 10px;font-size:9px}.import-note{color:#667e99;background:#f1f6fc;border-radius:6px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.import-note svg{flex:none;margin-top:1px}.import-privacy{color:#939daa;margin:10px 0 0;font-size:9px}.import-skipped{color:#69778a;margin-top:8px;font-size:9px}.import-skipped summary{cursor:pointer}.import-skipped span{color:#9a655e;margin-top:5px;display:block}.source-status{color:#8b95a2;white-space:nowrap;margin-top:4px;font-size:8px;display:block}.import-drop:focus-within{outline-offset:2px;border-color:#2463eb;outline:3px solid #8daaf0}.import-preview-row.conflict{background:#fff7f5}.import-preview-row.conflict b,.conflict-reason{color:#bf4f49!important}.import-preview-row .conflict-reason{font-weight:600}@media (width<=760px){.heading-actions{gap:5px}.heading-actions .secondary-button{gap:0;height:33px;padding:0 8px;font-size:0}.heading-actions .secondary-button svg{width:16px}.import-preview-row{grid-template-columns:70px 1fr 48px}.import-summary{gap:5px}.import-summary div{padding:8px}}.auth-shell{background:radial-gradient(circle at 18% 14%,#e6edfa 0,#0000 32%),#f4f6f9;place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card{background:#fff;border:1px solid #e8ecf1;border-radius:14px;width:min(420px,100%);padding:34px;box-shadow:0 18px 55px #172b4d12}.auth-card .brand-mark{margin-bottom:18px}.auth-kicker{color:#8a95a5;letter-spacing:1.2px;font-size:9px;font-weight:700}.auth-card h1{color:#172b4d;margin:7px 0 8px;font:750 23px Manrope}.auth-card>p{color:#7b8796;margin:0 0 22px;font-size:12px;line-height:1.55}.auth-field{color:#536176;margin:14px 0;font-size:11px;font-weight:600;display:block}.auth-field input{color:#27384e;border:1px solid #e1e7ef;border-radius:7px;outline:none;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.auth-field input:focus{border-color:#7397e7;box-shadow:0 0 0 3px #2463eb14}.auth-submit{justify-content:center;width:100%;height:42px;margin-top:5px}.auth-message{color:#955d2e;background:#fff4eb;border-radius:7px;margin:12px 0;padding:10px 11px;font-size:11px;line-height:1.5}.auth-switch{color:#3265c8;background:0 0;border:0;margin:15px auto 0;font-size:11px;display:block}.cloud-loading{color:#526b91;background:#eef4ff;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:11px}.case-workflow-fields,.case-report-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.case-workflow-fields label,.case-report-fields label,.case-note-fields label{color:#526074;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.case-workflow-fields select,.case-report-fields select,.case-report-fields input,.case-note-fields select,.case-note-fields textarea{color:#39485d;background:#fff;border:1px solid #e3e8ee;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px;font:400 10px Inter,Arial,sans-serif}.case-workflow-fields select:focus,.case-report-fields select:focus,.case-report-fields input:focus,.case-note-fields select:focus,.case-note-fields textarea:focus{border-color:#87a8ee;box-shadow:0 0 0 2px #2463eb12}.case-note-fields{gap:8px;margin-top:12px;display:grid}.case-note-fields textarea{resize:vertical;line-height:1.45}.case-report-fields input[type=number]{appearance:textfield}.case-report-fields input[type=number]::-webkit-inner-spin-button{margin:0}.case-report-fields input[type=number]::-webkit-outer-spin-button{margin:0}@media (width<=420px){.case-workflow-fields,.case-report-fields{grid-template-columns:1fr}}.quote-entry-note{color:#8290a0;margin:-5px 0 12px;font-size:9px;line-height:1.5}.received-quote-list{gap:6px;margin-bottom:10px;display:grid}.received-quote{background:#fafbfd;border:1px solid #edf0f4;border-radius:7px;grid-template-columns:1fr auto;gap:4px 8px;padding:9px 10px;display:grid}.received-quote strong{color:#34455d;font-size:9px}.received-quote>span{color:#3e5f9a;font-size:9px;font-weight:700}.received-quote small{color:#8b96a4;grid-column:1/-1;font-size:8px}.quote-empty{color:#9aa3af;padding:8px 0;font-size:9px}.received-quote-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.received-quote-form label{color:#526074;flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.received-quote-form input,.received-quote-form select{color:#39485d;background:#fff;border:1px solid #e3e8ee;border-radius:6px;outline:none;width:100%;min-width:0;padding:8px;font:400 10px Inter,Arial,sans-serif}.received-quote-form input:focus,.received-quote-form select:focus{border-color:#87a8ee;box-shadow:0 0 0 2px #2463eb12}.quote-save{grid-column:1/-1;justify-content:center}.case-report-fields input:not([type=date]){font:400 10px Inter,Arial,sans-serif}@media (width<=420px){.received-quote-form{grid-template-columns:1fr}}
