*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#172b43;font:15px system-ui,-apple-system,sans-serif}a{color:#1268be}header{background:#142638;color:white;padding:20px 5%}header h1{margin:0;font-size:23px}header small{color:#b7c7d9}main{max-width:1050px;margin:26px auto;padding:0 18px}.card{background:white;border:1px solid #dce4ec;border-radius:13px;padding:20px;margin:14px 0;box-shadow:0 1px 3px #12263a0b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}input,select,textarea{width:100%;padding:11px;border:1px solid #b9c9d8;border-radius:8px;margin:5px 0 11px;font:inherit}.btn,button{border:0;border-radius:8px;padding:10px 14px;background:#2178d5;color:white;cursor:pointer;display:inline-block;text-decoration:none;font:inherit}.btn.secondary,button.secondary{background:#eaf0f7;color:#172b43}label{display:block;font-weight:600}nav a{margin-right:15px;color:white}.muted{color:#637489}.tag{background:#e9f1ff;border-radius:6px;padding:4px 8px;font-size:12px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid #e5eaf0}h2{margin-top:8px}form.inline{display:inline}.error{color:#b92323}.success{color:#146c36}@media(max-width:650px){table{font-size:12px}td,th{padding:6px}header{padding:18px}}.appnav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.appnav a{display:inline-block;padding:10px 14px;background:white;border:1px solid #dce4ec;border-radius:8px;text-decoration:none;font-weight:600}section[id]{scroll-margin-top:15px}.bci-shell{display:flex}.bci-sidebar{width:242px;flex:0 0 242px;background:#fff;border-right:1px solid #e4e9f1;padding:25px 16px;display:flex;flex-direction:column}.bci-brand{font-size:20px;font-weight:800;color:#174d86;line-height:1.2;margin:4px 12px 25px}.bci-brand span{color:#172b43}.bci-create{background:#176cc4;padding:13px;text-align:center;border-radius:9px;text-decoration:none;font-weight:700;margin-bottom:22px}.bci-nav{display:flex;flex-direction:column;gap:3px}.bci-nav a{padding:11px 14px;color:#35465a;text-decoration:none;border-radius:8px;font-weight:600}.bci-nav a:hover{background:#edf5ff;color:#176cc4}.bci-account{margin-top:auto;border-top:1px solid #e5eaf0;padding:15px 5px;overflow-wrap:anywhere}.bci-account small{display:block;margin-bottom:12px}.bci-content{flex:1 1}.bci-topbar{background:white;color:#24384e;border-bottom:1px solid #e5eaf0;padding:19px 32px;display:flex;justify-content:space-between}.bci-topbar span{color:#667085}.bci-main{max-width:1250px;margin:0 auto;padding:28px 30px}.bci-main h1{margin:0 0 18px}.bci-heading{display:flex;justify-content:space-between;align-items:center}.bci-heading p{color:#667085}.bci-stats{display:grid;grid-gap:18px}.bci-stats .card h1{font-size:38px;margin:10px 0}.bci-main .card{margin:18px 0;padding:24px}.bci-main table{display:block;overflow-x:auto}.bci-main td{vertical-align:top}@media(max-width:720px){.bci-shell,.bci-sidebar{display:block}.bci-sidebar{width:auto;padding:14px}.bci-brand{margin:0 0 12px}.bci-nav{flex-direction:row;flex-wrap:wrap}.bci-nav a{padding:8px}.bci-account{display:none}.bci-topbar{padding:12px}.bci-main{padding:15px}.bci-stats{grid-template-columns:1fr}}.workspace{background:#f5f7fb}.sidebar,.workspace{display:flex;min-height:100vh}.sidebar{width:250px;min-width:250px;background:#ffffff;border-right:1px solid #e5e7eb;padding:24px 16px;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;margin-bottom:30px}.brand-icon{border-radius:10px}.brand-icon,.create-link{background:#1769aa;color:white;padding:12px}.create-link{display:block;border-radius:8px;text-align:center;text-decoration:none;margin-bottom:25px}.nav-label{font-size:11px;font-weight:700;color:#98a2b3;margin-bottom:12px}.side-link{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:5px;border-radius:8px;color:#344054;text-decoration:none}.side-link.active,.side-link:hover{background:#eaf3ff;color:#1769aa}.sidebar-bottom{margin-top:auto;padding-top:20px;border-top:1px solid #e5e7eb}.workspace-main{flex:1 1;min-width:0}.topbar{background:#ffffff;border-bottom:1px solid #e5e7eb;padding:20px 32px}.dashboard-content{max-width:1400px;margin:auto;padding:32px}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:25px}.kpi-card{background:white;padding:24px;border-radius:12px;border:1px solid #e5e7eb}.kpi-number{font-size:32px;font-weight:700;margin:15px 0}@media (max-width:800px){.workspace{flex-direction:column}.sidebar{width:100%;min-width:0;min-height:auto}.kpi-grid{grid-template-columns:1fr}}:root{color-scheme:dark}body{background:#020e1b;color:#edf6ff}a{color:#65d8ff}header{background:transparent}main{max-width:none;margin:0;padding:0}.bci-shell{background:radial-gradient(circle at 70% 0,#0a2844 0,#03101d 48%,#020b15 100%);color:#f0f7ff;min-height:100vh}.bci-sidebar{width:258px;flex-basis:258px;background:linear-gradient(180deg,#031626,#020c17);border-right:1px solid #1c5679;padding:22px 14px;min-height:100vh}.bci-brand{display:block;margin:0 0 22px;padding:0 5px}.bci-brand img{width:100%;height:auto;display:block}.bci-create{margin:0 3px 22px;background:linear-gradient(180deg,#00bdf1,#0863cc);border:1px solid #0bdcff;box-shadow:0 0 14px #007cff40;border-radius:12px;color:white!important}.bci-nav{gap:4px}.bci-nav a{display:flex;align-items:center;gap:14px;color:#d5e4f2;padding:13px 16px;border:1px solid transparent;font-size:15px}.bci-nav a:focus,.bci-nav a:hover{background:linear-gradient(100deg,#06478b,#0762a8);color:white;border-color:#04c7ff;box-shadow:0 0 12px #009dff33}.bci-nav a:first-child{background:linear-gradient(100deg,#0867bc,#004482);border-color:#00caff;color:white}.bci-nav-icon{width:24px;font-size:22px;text-align:center;color:#e3f5ff}.bci-account{border:1px solid #28506b;background:#0a1b2b;border-radius:13px;padding:12px;display:flex;align-items:center;gap:10px}.bci-account div{min-width:0;flex:1 1}.bci-account strong{font-size:12px}.bci-account small{color:#94b1c7;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bci-avatar{border-radius:50%;padding:10px;background:#0364b6;border:1px solid #00caff;font-weight:800}.bci-account button{padding:5px 8px}.bci-content{min-width:0}.bci-topbar{background:#041320;border-bottom:1px solid #1a4e70;color:#d9efff;padding:22px 34px;align-items:center}.bci-topbar span{color:#a9c8df}.bci-search{border:1px solid #4d718a;background:#122536;border-radius:15px;padding:11px 18px;min-width:280px}.bci-top-actions{font-weight:700;font-size:13px}.bci-status-dot{display:inline-block;background:#0fd7e8;width:8px;height:8px;border-radius:50%;margin-right:8px}.bci-main{max-width:1600px;padding:34px 36px}.bci-main h1{color:white;font-size:36px;letter-spacing:-1px;margin:0}.bci-heading{margin-bottom:22px;gap:12px}.bci-heading p{color:#a7c4da;margin:7px 0 0}.bci-main .btn,.bci-main button:not(.secondary){background:linear-gradient(180deg,#06a9ed,#0950ba);border:1px solid #00cfff;border-radius:12px;color:white;box-shadow:0 0 12px #008cfa30}.bci-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.bci-metric{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #04bdeb;border-radius:17px;background:linear-gradient(125deg,#0b2336,#061322);box-shadow:inset 0 0 20px #009eff0a,0 0 16px #009dff17}.bci-metric-icon{width:64px;height:64px;border-radius:14px;background:linear-gradient(145deg,#008de6,#063b98);display:grid;place-items:center;font-size:31px;border:1px solid #09cfff}.bci-metric div{display:flex;flex-direction:column;gap:5px}.bci-metric div span{font-weight:700;color:#dcefff}.bci-metric strong{font-size:37px;line-height:1.1;color:white}.bci-dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.bci-main .card{background:linear-gradient(150deg,#0a2132,#061322);color:#eaf5ff;border:1px solid #02b9e6;box-shadow:0 0 18px #009dff16;border-radius:18px;padding:0;overflow:hidden;margin:0}.bci-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 21px;border-bottom:1px solid #24465e}.bci-panel-heading h2{font-size:23px;color:white;margin:0}.bci-panel-heading a{font-size:13px;color:#79dfff;text-decoration:none}.bci-job-row{display:grid;grid-template-columns:95px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:17px 19px;border-bottom:1px solid #26435b;color:white;text-decoration:none}.bci-job-row:hover{background:#11334c}.bci-job-time{font-weight:800;color:#c3e9ff}.bci-job-row small,.bci-job-row strong{display:block}.bci-job-row small{color:#a5bed1;margin-top:4px}.bci-job-status{border:1px solid #138b9f;color:#74e1f4;border-radius:30px;padding:5px 9px;font-size:11px}.bci-empty{padding:35px 22px;color:#a7c4da;line-height:1.7}.bci-map{width:100%;height:340px;border:0;display:block;filter:saturate(.75) contrast(1.1)}.bci-map-note{padding:12px 18px;color:#9bb9cc;font-size:12px}.bci-map-link{display:block;padding:8px 18px;color:#76dfff;font-size:13px;text-decoration:none}.bci-main .card:not(.bci-panel){padding:22px;margin:18px 0}.bci-main input,.bci-main select,.bci-main textarea{background:#10273b;color:white;border:1px solid #3b627d}.bci-main td,.bci-main th{border-color:#29445c}.muted{color:#a2bbcf}.bci-main .secondary{background:#17334a;color:#e6f4ff}.bci-main .tag{background:#16436a;color:#d4f0ff}@media(max-width:1000px){.bci-dash-grid{grid-template-columns:1fr}.bci-sidebar{width:215px;flex-basis:215px}.bci-main{padding:22px}}@media(max-width:720px){.bci-sidebar{width:auto;min-height:auto}.bci-brand{max-width:260px}.bci-account{display:flex}.bci-topbar{padding:14px}.bci-search{min-width:0;font-size:12px}.bci-top-actions{display:none}.bci-stats{grid-template-columns:1fr}.bci-main{padding:18px}.bci-main h1{font-size:28px}.bci-job-row{grid-template-columns:80px 1fr}.bci-job-status{grid-column:2;justify-self:start}}.bci-list-panel{padding:0!important;overflow:hidden}.bci-list-search{display:flex;gap:12px;align-items:center;padding:20px 22px}.bci-list-search input{margin:0;flex:1 1}.bci-list-tabs{display:flex;gap:10px;padding:0 22px 18px;flex-wrap:wrap}.bci-list-tabs a{padding:9px 14px;text-decoration:none;color:#b6d5e9;border:1px solid #31526a;border-radius:9px}.bci-list-tabs a.selected{background:#0a5f9b;color:white;border-color:#06c9ff}.bci-list-scroll{overflow-x:auto}.bci-list-scroll table{width:100%;display:table;min-width:760px}.bci-list-scroll th{color:#b3d4e9;font-size:12px;text-transform:uppercase}.bci-list-scroll td{font-size:13px}.bci-list-status{display:inline-block;border:1px solid #276c89;border-radius:30px;padding:5px 10px;text-transform:capitalize;white-space:nowrap;color:#81dfff}.bci-list-status.completed{border-color:#247a65;color:#76e6b2}.bci-list-status.in_progress{border-color:#b48c39;color:#ffcf75}.bci-row-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.bci-row-actions form{display:inline}.bci-row-actions button{padding:7px 10px!important;box-shadow:none!important}.bci-delete-confirm{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bci-delete-confirm span{color:#ffb3b3}.bci-main .bci-danger-button{background:#9e2633!important;border-color:#ff6773!important}.bci-customer-preview{border:1px solid #315e7b;background:#0a2538;padding:12px;margin-bottom:12px;border-radius:10px;color:#cdeaff}.bci-create-panel{max-width:800px}