:root{--bg: #08111f;--panel: rgba(255,255,255,.08);--panel-strong: rgba(255,255,255,.16);--border: rgba(255,255,255,.2);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.68);--brand: #1d4ed8;--brand-2: #dc2626;--danger: #dc2626;--shadow: 0 20px 60px rgba(0,0,0,.45);--radius: 18px;--maxw: 1100px;--safe-top: env(safe-area-inset-top);--safe-right: env(safe-area-inset-right);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1000px 520px at 12% 8%,rgba(30,64,175,.48),transparent 62%),radial-gradient(900px 540px at 88% 20%,rgba(220,38,38,.38),transparent 58%),radial-gradient(1000px 700px at 50% 100%,rgba(255,255,255,.1),transparent 62%),linear-gradient(180deg,#ffffff05,#fff0),var(--bg)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}::selection{background:#1d4ed859}.container{width:min(var(--maxw),calc(100% - 48px));margin:0 auto}.center-page{min-height:100vh;display:grid;place-items:center;padding:calc(48px + var(--safe-top)) calc(24px + var(--safe-right)) calc(48px + var(--safe-bottom)) calc(24px + var(--safe-left))}.card{width:min(440px,100%);background:linear-gradient(180deg,#ffffff1f,#ffffff0d);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card__header{padding:22px 22px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#1e40af1a,#ffffff0a 45%,#dc26261a)}.card__body{padding:22px}.h1{margin:0;font-size:20px;letter-spacing:.2px;font-weight:700}.h2{margin:6px 0 0;font-size:14px;font-weight:500;color:var(--muted)}.small{font-size:13px;color:var(--muted);line-height:1.35}.badge{display:inline-flex;align-items:center;gap:12px}.badge-logo{width:42px;height:42px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 14px #00000047;flex:0 0 auto}.dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 0 0 6px #1d4ed829;flex:0 0 auto}.form{display:grid;gap:14px}.label{display:block;margin-bottom:6px;font-size:13px;color:var(--muted)}.input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0003;color:var(--text);outline:none;font-size:16px;min-height:44px}.input::placeholder{color:#ffffff59}.input:focus{border-color:#1d4ed8cc;box-shadow:0 0 0 4px #1d4ed833}.btn{width:100%;padding:12px 14px;border:0;border-radius:12px;cursor:pointer;min-height:44px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 38%,#dc2626);box-shadow:0 10px 22px #1d4ed838,inset 0 1px #ffffff1f;transition:transform .08s ease,filter .15s ease,box-shadow .15s ease}.btn:hover{filter:brightness(1.05);box-shadow:0 12px 26px #1d4ed847}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn--ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--text);box-shadow:none}.btn--ghost:hover{filter:brightness(1.08)}.link{color:#ffffffeb;text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}.hr{height:1px;background:#ffffff1a;border:0;margin:14px 0}.stack-8{display:grid;gap:8px}.stack-12{display:grid;gap:12px}.stack-16{display:grid;gap:16px}.text-center{text-align:center}@media(max-width:420px){.card__header{padding:18px 16px 10px}.card__body{padding:16px}.h1{font-size:18px}.h2{font-size:13px}.form{gap:12px}}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:12px;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1e40af24,#0000002e 38%,#dc26261f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;padding:8px 10px 12px}.brand-logo{width:36px;height:36px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 12px #0000003d;flex:0 0 auto}.brand-title{font-weight:800;letter-spacing:.3px;font-size:16px;color:inherit}.brand-sub{font-size:12px;color:var(--muted);margin-top:2px}.nav{margin-top:4px;display:grid;gap:4px}.nav a{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid transparent;color:#ffffffd1;text-decoration:none;font-size:15px;font-weight:700;line-height:1.15}.nav a:hover{background:#ffffff0f;border-color:#ffffff14}.nav a.active{background:linear-gradient(90deg,#1e40af2e,#dc262624);border-color:#ffffff38;color:#ffffffeb;box-shadow:inset 0 1px #ffffff0f}.main{display:grid;grid-template-rows:auto 1fr;min-height:100vh;min-width:0}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#1e40af1f,#0000002e 45%,#dc26261f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-greeting{min-width:0;display:flex;align-items:center;gap:10px}.topbar-logo{width:28px;height:28px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 2px 10px #00000038;flex:0 0 auto}.topbar>:first-child{min-width:0}.topbar-greeting .small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar>:last-child{flex:0 0 auto}.page{padding:14px;min-height:0}.page-inner{width:min(var(--maxw),100%);margin:0 auto;display:grid;gap:12px;align-content:start}.page-title{margin:0;font-size:20px}.page-subtitle{margin:6px 0 0;color:var(--muted);font-size:12px}.grid-2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:8;height:auto;padding:8px 10px 10px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.brand{padding:4px 6px;min-width:0}.brand-logo{width:28px;height:28px;border-radius:8px}.brand-sub{display:none}.nav{margin-top:0;display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:thin;scroll-snap-type:x proximity}.nav a{flex:0 0 auto;min-width:108px;min-height:46px;justify-content:center;padding:10px 16px;font-size:14px;border-radius:12px;scroll-snap-align:start}.main{grid-template-rows:auto 1fr}.topbar{position:relative;top:auto;min-height:48px}.topbar-logo{width:22px;height:22px;border-radius:6px}.grid-2{grid-template-columns:1fr}}.page-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.table-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#1e40af14,#ffffff05 50%,#dc262614)}.table-wrap{overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#060a1473;box-shadow:inset 0 1px #ffffff08}.parts-table{width:100%;border-collapse:collapse;min-width:900px}.parts-table thead th{position:sticky;top:0;background:#0c101ef5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:12px;border-bottom:1px solid rgba(255,255,255,.12);z-index:1}.parts-table tbody td{padding:12px;border-top:1px solid rgba(255,255,255,.1);vertical-align:top}.parts-table tbody tr:nth-child(2n){background:#ffffff04}.parts-table tbody tr:first-child td{border-top:none}.row-click{cursor:pointer;transition:background-color .12s ease}.row-click:hover{background:linear-gradient(90deg,#1e40af1a,#dc262614)}.row-click:active{background:linear-gradient(90deg,#1e40af24,#dc26261f)}.cell-title{font-weight:700;line-height:1.2;letter-spacing:.01em}.cell-sub{margin-top:4px;font-size:12px;opacity:.7;line-height:1.3}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#ffffffe0}.pill{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.14)}.pill--ok{background:#14b47824;color:#cdffe8f2}.pill--warn{background:#ffbe3c24;color:#ffecbaf2}.pill--bad{background:#ff505a24;color:#ffd7dcf2}.part-card{width:100%;text-align:left;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff05);padding:14px;box-shadow:inset 0 1px #ffffff08;transition:background-color .12s ease,border-color .12s ease;color:#fffffff2}.part-card:hover{background:#ffffff0f;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #1e40af26}.part-card .cell-title{font-size:14px;line-height:1.25}.part-card .cell-sub{margin-top:5px;color:#ffffffc7;opacity:1}.part-card__grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.part-card__grid>div{border:1px solid rgba(255,255,255,.08);background:#0000002e;border-radius:12px;padding:8px 10px}.part-card__grid .small{font-size:11px;color:#ffffffa8;letter-spacing:.02em}.part-card__grid .mono{margin-top:2px;font-size:13px;color:#fffffff0}.jobs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-card{height:100%}.job-card .part-card__grid{margin-top:12px}.job-editor-image-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.job-editor-image-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;background:#ffffff05;display:grid;gap:8px}.job-editor-image-thumb{width:100%;height:80px;object-fit:cover;border-radius:8px}.job-editor-selected-parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.job-editor-parts-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 84px auto;gap:8px;align-items:center}.job-editor-toggle-btn.is-on{border-color:#ffffff3d;background:linear-gradient(90deg,#1e40af29,#dc26261f)}.job-editor-results-meta{margin-top:8px}.job-editor-selected-table{margin-top:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;overflow:hidden;max-height:min(26vh,240px);overflow-y:auto}.job-editor-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-top:1px solid rgba(255,255,255,.08)}.job-editor-selected-row:first-child{border-top:none}.job-editor-selected-main{min-width:0}.job-editor-selected-name{font-weight:700;font-size:13px;line-height:1.25}.job-editor-selected-controls{display:flex;align-items:center;gap:6px}.job-editor-line-total{min-width:72px;text-align:right;font-size:12px}.job-editor-assignees{margin-top:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-editor-assignee{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 10px;background:#ffffff05}.job-editor-assignee.is-selected{border-color:#ffffff38;background:linear-gradient(90deg,#1e40af1a,#dc262614)}.job-editor-assignee input{margin:0}.job-parts-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.job-editor-parts-list{margin-top:10px;max-height:min(58vh,640px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;padding:8px;display:grid;gap:4px}.job-editor-part-row{width:100%;text-align:left;min-height:0;padding:6px 8px;font-size:13px}.job-editor-part-row.is-selected{border-color:#ffffff3d;background:linear-gradient(90deg,#1e40af24,#dc26261a)}.job-editor-part-row-inner{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.job-editor-part-controls{display:flex;gap:5px;align-items:center;flex:0 0 auto}.job-parts-modal{width:min(1120px,100%)}.job-editor-add-btn{min-height:36px;padding:6px 12px;font-size:13px;font-weight:700;border-radius:10px}.job-scanner-video{width:100%;min-height:260px;max-height:62vh;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000073;object-fit:cover}.job-editor-qty-input{width:70px;min-height:30px;padding:4px 8px;font-size:13px}.modal-backdrop{position:fixed;inset:0;background:#0009;display:grid;place-items:center;padding:18px;z-index:50;overflow:auto}.modal{width:min(920px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column}.modal__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex:0 0 auto}.modal__body{display:block;overflow:auto;min-height:0}.modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.alert{border:1px solid rgba(255,140,70,.35);background:#ff8c461f;padding:12px;border-radius:14px;font-size:13px}.bulk-keyword-list{display:grid;gap:10px}.bulk-keyword-row{display:flex;gap:10px;align-items:end}.bulk-preview{border:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:14px;padding:10px;display:grid;gap:8px}.bulk-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.bulk-preview-tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:12px;color:#ffffffdb}.import-parts-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.import-parts-textarea{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.35}.import-parts-errors{display:grid;gap:6px;max-height:180px;overflow:auto}.bulk-sheet-wrap{border-radius:0;border:1px solid #64748b;background:#fff;min-height:320px;max-height:420px;overflow:auto}.bulk-sheet-table{min-width:1180px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.bulk-sheet-table thead th{background:#f1f5f9;color:#0f172a;border:1px solid #94a3b8;padding:8px 6px;height:36px}.bulk-sheet-corner{text-align:center}.bulk-sheet-col-active{background:#dbeafe!important}.bulk-sheet-table tbody tr{background:#fff}.bulk-sheet-table tbody td{border:1px solid #cbd5e1;color:#0f172a;padding:0;height:36px}.bulk-sheet-row-index{text-align:center;background:#f1f5f9;border:1px solid #94a3b8!important;padding:0 6px!important}.bulk-sheet-row-active{background:#dbeafe}.bulk-sheet-table .bulk-cell-input{appearance:none;display:block;min-height:34px;height:34px;padding:4px 6px;font-size:13px;line-height:1.2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border-radius:0;border:1px solid transparent;background:#fff;color:#0f172a;box-shadow:none;width:100%;outline:none}.bulk-sheet-table .bulk-cell-input:hover{background:#f8fafc}.bulk-sheet-table .bulk-cell-input:focus{background:#fff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.bulk-cell-input--active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.bulk-sheet-table td{padding:0;vertical-align:middle}.bulk-row-delete{min-height:34px;width:auto;padding:7px 10px;font-size:13px;border-radius:10px}.hide-mobile{display:block}.show-mobile{display:none;gap:10px}@media(max-width:820px){.hide-mobile{display:none}.show-mobile{display:grid}.jobs-card-grid{grid-template-columns:1fr}.job-editor-modal{width:100%;max-height:calc(100dvh - 12px);border-radius:14px}.job-editor-modal .card__header{padding:14px 14px 10px}.job-editor-modal .card__body{padding:14px}.job-editor-modal .grid-2{display:grid;grid-template-columns:1fr;gap:10px}.job-editor-modal .modal__actions{position:sticky;bottom:0;background:linear-gradient(180deg,#0b122000,#0b1220f2 30%);padding-top:8px}.job-editor-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-editor-parts-toolbar{grid-template-columns:1fr 84px}.job-editor-parts-toolbar .job-editor-toggle-btn{grid-column:1 / -1}.job-editor-selected-row{grid-template-columns:1fr;align-items:stretch}.job-editor-assignees{grid-template-columns:1fr}.job-parts-summary{align-items:stretch}.job-parts-summary .btn{width:100%}.job-editor-selected-controls{justify-content:space-between;width:100%;flex-wrap:wrap}.job-editor-line-total{min-width:0;text-align:left}.job-editor-part-row-inner{flex-direction:column;align-items:stretch}.job-editor-part-controls{justify-content:space-between;width:100%}.job-editor-parts-list{max-height:min(62vh,720px)}.job-editor-add-btn{min-height:40px;width:100%;font-size:14px}.job-editor-qty-input{width:84px}.job-editor-selected-parts .btn{max-width:100%}.bulk-keyword-row{flex-direction:column;align-items:stretch}.import-parts-toolbar{align-items:stretch}}@media(min-width:1180px){.jobs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:700px){.modal-backdrop{place-items:start center}}:root[data-theme=light]{--bg: #eef3fb;--panel: rgba(255,255,255,.95);--panel-strong: rgba(255,255,255,.98);--border: rgba(15,23,42,.1);--text: rgba(15,23,42,.94);--muted: rgba(51,65,85,.78);--shadow: 0 14px 36px rgba(15,23,42,.1)}:root[data-theme=light] body{background:radial-gradient(900px 500px at 12% 8%,rgba(30,64,175,.16),transparent 62%),radial-gradient(800px 500px at 88% 20%,rgba(220,38,38,.14),transparent 58%),radial-gradient(900px 700px at 50% 100%,rgba(255,255,255,.7),transparent 62%),linear-gradient(180deg,#f8fbff,#eef3fb)}:root[data-theme=light] .card{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border-color:#0f172a1a;box-shadow:0 14px 36px #0f172a14}:root[data-theme=light] .card__header{border-bottom-color:#0f172a14;background:linear-gradient(90deg,#1e40af12,#fffffff2 48%,#dc262612)}:root[data-theme=light] .sidebar{border-right-color:#0f172a14;background:linear-gradient(180deg,#1e40af0d,#ffffffeb 40%,#dc26260d)}:root[data-theme=light] .topbar{border-bottom-color:#0f172a14;background:linear-gradient(90deg,#1e40af0d,#ffffffeb 45%,#dc26260d)}:root[data-theme=light] .nav a{color:#0f172ad1}:root[data-theme=light] .nav a:hover{background:#0f172a08;border-color:#0f172a0f}:root[data-theme=light] .nav a.active{color:#0f172aeb;border-color:#0f172a1f;background:linear-gradient(90deg,#1e40af1a,#dc262614)}:root[data-theme=light] .input{background:#ffffffeb;color:#0f172af2;border-color:#0f172a1f}:root[data-theme=light] .input::placeholder{color:#33415573}:root[data-theme=light] .btn--ghost{background:#ffffffdb;border-color:#0f172a1a;color:#0f172ae6}:root[data-theme=light] .badge-logo,:root[data-theme=light] .brand-logo,:root[data-theme=light] .topbar-logo{border-color:#0f172a1f;box-shadow:0 4px 12px #0f172a1a}:root[data-theme=light] .table-toolbar,:root[data-theme=light] .bulk-preview{border-color:#0f172a14;background:linear-gradient(90deg,#1e40af0a,#ffffffe6 50%,#dc26260a)}:root[data-theme=light] .table-wrap,:root[data-theme=light] .job-editor-parts-list,:root[data-theme=light] .job-editor-selected-table{border-color:#0f172a14;background:#ffffffe6;box-shadow:inset 0 1px #fffc}:root[data-theme=light] .parts-table thead th{background:#f8fafcfa;border-bottom-color:#0f172a14;color:#334155d9}:root[data-theme=light] .parts-table tbody td{border-top-color:#0f172a0f}:root[data-theme=light] .parts-table tbody tr:nth-child(2n){background:#0f172a04}:root[data-theme=light] .row-click:hover{background:linear-gradient(90deg,#1e40af0d,#dc26260a)}:root[data-theme=light] .row-click:active{background:linear-gradient(90deg,#1e40af14,#dc26260f)}:root[data-theme=light] .mono{color:#0f172ae0}:root[data-theme=light] .part-card{border-color:#0f172a14;background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:inset 0 1px #ffffffe6;color:#0f172af2}:root[data-theme=light] .part-card:hover{background:#fffffffa;border-color:#0f172a24;box-shadow:0 4px 16px #0f172a0f}:root[data-theme=light] .part-card .cell-sub{color:#334155bf}:root[data-theme=light] .part-card__grid>div,:root[data-theme=light] .job-editor-image-card{border-color:#0f172a14;background:#ffffffe0}:root[data-theme=light] .part-card__grid .small{color:#334155a8}:root[data-theme=light] .part-card__grid .mono{color:#0f172ae6}:root[data-theme=light] .pill{border-color:#0f172a1a}:root[data-theme=light] .pill--ok{background:#10b9811f;color:#065f46}:root[data-theme=light] .pill--warn{background:#f59e0b24;color:#92400e}:root[data-theme=light] .pill--bad{background:#ef44441f;color:#991b1b}:root[data-theme=light] .modal-backdrop{background:#0f172a59}:root[data-theme=light] .alert{border-color:#f59e0b47;background:#f59e0b1a;color:#0f172aeb}:root[data-theme=light] .bulk-preview-tag{border-color:#0f172a14;background:#ffffffdb;color:#0f172adb}:root[data-theme=light] .bulk-sheet-table .bulk-cell-input{background:#fff}:root[data-theme=light] .bulk-sheet-wrap{border-color:#64748b;background:#fff}:root[data-theme=light] .bulk-sheet-table thead th{background:#f1f5f9;border-bottom-color:#94a3b8;border-right-color:#94a3b8}:root[data-theme=light] .bulk-sheet-col-active{background:#dbeafe!important}:root[data-theme=light] .bulk-sheet-table tbody tr{background:#fff}:root[data-theme=light] .bulk-sheet-table tbody td{border-color:#cbd5e1}:root[data-theme=light] .bulk-sheet-row-index{background:#f1f5f9}:root[data-theme=light] .bulk-sheet-row-active{background:#dbeafe}:root[data-theme=light] .bulk-sheet-table .bulk-cell-input:hover{background:#f8fafc}:root[data-theme=light] .bulk-sheet-table .bulk-cell-input:focus{background:#fff}@media(max-width:820px){:root[data-theme=light] .job-editor-modal .modal__actions{background:linear-gradient(180deg,#eef3fb00,#eef3fbf5 35%)}}
