@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap);
.searchable-select.svelte-81136n.svelte-81136n{position:relative;margin-bottom:20px}.searchable-select.disabled.svelte-81136n.svelte-81136n{opacity:0.6;pointer-events:none}.input-wrapper.error.svelte-81136n.svelte-81136n{border-color:var(--red-base)}.searchable-select.svelte-81136n:not(.disabled):focus-within .input-wrapper.svelte-81136n{border-color:var(--primary-base);box-shadow:0 0 0 3px hsl(291, 70%, 90%)}.select-container.svelte-81136n.svelte-81136n{position:relative}.input-wrapper.svelte-81136n.svelte-81136n{display:flex;align-items:center;background-color:var(--grey-lightest);border:1px solid var(--grey-base);border-radius:5px}.input-wrapper.svelte-81136n input.svelte-81136n{flex:1;border:none;background:transparent;font-size:14px;padding:6px 8px 4px 8px;line-height:1.8;outline:none;min-width:0;cursor:pointer}.input-wrapper.svelte-81136n input.svelte-81136n:focus{cursor:text}.input-wrapper.svelte-81136n input.svelte-81136n::placeholder{color:var(--grey-dark);opacity:0.7}.icons.svelte-81136n.svelte-81136n{display:flex;align-items:center;padding-right:8px;gap:4px}.clear-btn.svelte-81136n.svelte-81136n{background:none;border:none;font-size:18px;cursor:pointer;color:var(--grey-dark);padding:0 4px;line-height:1}.clear-btn.svelte-81136n.svelte-81136n:hover{color:var(--red-darkest)}.arrow.svelte-81136n.svelte-81136n{font-size:12px;color:var(--primary-base);transition:transform 0.2s}.arrow.open.svelte-81136n.svelte-81136n{transform:rotate(180deg)}.dropdown.svelte-81136n.svelte-81136n{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:white;border:1px solid var(--grey-base);border-radius:5px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);z-index:1000;margin-top:4px}.option-item.svelte-81136n.svelte-81136n{padding:8px 12px;cursor:pointer;font-size:14px}.option-item.svelte-81136n.svelte-81136n:hover,.option-item.highlighted.svelte-81136n.svelte-81136n{background:var(--primary-light)}.option-item.selected.svelte-81136n.svelte-81136n{background:var(--primary-base);color:white}.option-item.selected.highlighted.svelte-81136n.svelte-81136n{background:var(--primary-dark)}.no-results.svelte-81136n.svelte-81136n{padding:12px;text-align:center;color:var(--grey-dark);font-style:italic}
.loading-jobs.svelte-nobv5i{font-size:1.05em}.loader.svelte-nobv5i{display:flex;flex-direction:column;align-items:center;justify-content:center}.car__body.svelte-nobv5i{-webkit-animation:svelte-nobv5i-shake 0.2s ease-in-out infinite alternate;animation:svelte-nobv5i-shake 0.2s ease-in-out infinite alternate}.car__line.svelte-nobv5i{transform-origin:center right;stroke-dasharray:22;-webkit-animation:svelte-nobv5i-line 0.8s ease-in-out infinite;animation:svelte-nobv5i-line 0.8s ease-in-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.car__line--top.svelte-nobv5i{-webkit-animation-delay:0s;animation-delay:0s}.car__line--middle.svelte-nobv5i{-webkit-animation-delay:0.2s;animation-delay:0.2s}.car__line--bottom.svelte-nobv5i{-webkit-animation-delay:0.4s;animation-delay:0.4s}@-webkit-keyframes svelte-nobv5i-shake{0%{transform:translateY(-1%)}100%{transform:translateY(3%)}}@keyframes svelte-nobv5i-shake{0%{transform:translateY(-1%)}100%{transform:translateY(3%)}}@-webkit-keyframes svelte-nobv5i-line{0%{stroke-dashoffset:22}25%{stroke-dashoffset:22}50%{stroke-dashoffset:0}51%{stroke-dashoffset:0}80%{stroke-dashoffset:-22}100%{stroke-dashoffset:-22}}@keyframes svelte-nobv5i-line{0%{stroke-dashoffset:22}25%{stroke-dashoffset:22}50%{stroke-dashoffset:0}51%{stroke-dashoffset:0}80%{stroke-dashoffset:-22}100%{stroke-dashoffset:-22}}
.status-page.svelte-amya9n{display:flex;align-items:center;justify-content:center;flex:1;padding:24px}.status-card.svelte-amya9n{max-width:480px;width:100%;background:#fff;border-radius:8px;border-top:3px solid var(--primary-base);box-shadow:0 1px 8px rgba(0, 0, 0, 0.06), 0 4px 24px rgba(0, 0, 0, 0.04);padding:48px 40px 40px;text-align:center;animation:svelte-amya9n-fadeInUp 0.4s ease-out}@keyframes svelte-amya9n-fadeInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.icon-wrapper.svelte-amya9n{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--grey-light);border:1px solid var(--primary-light);color:var(--primary-base);margin-bottom:20px}h2.svelte-amya9n{font-size:1.4em;font-weight:700;color:var(--grey-darkest);margin:0 0 4px}.subtitle.svelte-amya9n{font-size:0.95em;color:var(--grey-dark);margin:0 0 24px}.picker-form.svelte-amya9n{text-align:left}.actions.svelte-amya9n{display:flex;flex-direction:column;gap:10px;margin-top:8px}button.primary.svelte-amya9n{background-color:var(--primary-base);color:var(--primary-lightest);border:none;border-radius:5px;padding:10px 28px;font-size:0.95em;cursor:pointer;width:100%;transition:background-color 0.2s}button.primary.svelte-amya9n:hover:not(:disabled){background-color:var(--primary-dark)}button.primary.svelte-amya9n:disabled{opacity:0.5;cursor:not-allowed}button.secondary.svelte-amya9n{background:none;border:1px solid var(--primary-base);color:var(--primary-base);border-radius:5px;padding:8px 20px;font-size:0.9em;cursor:pointer;transition:background-color 0.2s}button.secondary.svelte-amya9n:hover{background-color:var(--primary-lightest)}.logout-btn.svelte-amya9n{background:none;border:none;color:var(--grey-dark);font-size:0.85em;cursor:pointer;text-decoration:underline;padding:4px}.logout-btn.svelte-amya9n:hover{color:var(--grey-darkest)}.error.svelte-amya9n{color:var(--red-base, #dc2626);font-size:0.9em;margin-bottom:16px}@media(max-width: 520px){.status-card.svelte-amya9n{padding:36px 24px 28px}}
.main-header.svelte-kox5fr.svelte-kox5fr{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-header.svelte-kox5fr h2.svelte-kox5fr{font-size:24px;color:#1f2937;margin:0}.month-selector.svelte-kox5fr.svelte-kox5fr{display:flex;align-items:center;gap:8px}.month-selector.svelte-kox5fr label.svelte-kox5fr{font-size:14px;color:#4b5563}.month-selector.svelte-kox5fr select.svelte-kox5fr{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer;min-width:180px}.month-selector.svelte-kox5fr select.svelte-kox5fr:focus{outline:none;border-color:#9333ea;box-shadow:0 0 0 2px rgba(147, 51, 234, 0.1)}.billing-card.svelte-kox5fr.svelte-kox5fr{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05);overflow:hidden;max-width:480px}.card-header.svelte-kox5fr.svelte-kox5fr{background:#f3f4f6;padding:16px 20px;display:flex;align-items:center;gap:10px;color:#4b5563;font-weight:600;font-size:14px}.card-header.svelte-kox5fr i.svelte-kox5fr{color:#9333ea}.card-body.svelte-kox5fr.svelte-kox5fr{padding:20px}.stat.svelte-kox5fr.svelte-kox5fr{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.stat.svelte-kox5fr.svelte-kox5fr:last-child{border-bottom:none}.stat-label.svelte-kox5fr.svelte-kox5fr{color:#6b7280;font-size:14px}.stat-value.svelte-kox5fr.svelte-kox5fr{color:#1f2937;font-weight:500;font-size:14px}.stat.highlight.svelte-kox5fr .stat-value.svelte-kox5fr{font-size:24px;font-weight:700;color:#9333ea}.card-footer.svelte-kox5fr.svelte-kox5fr{padding:16px 20px;background:#fafafa;display:flex;align-items:center;gap:12px}.btn-export.svelte-kox5fr.svelte-kox5fr{background:#9333ea;color:white;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:background 0.2s}.btn-export.svelte-kox5fr.svelte-kox5fr:hover:not(:disabled){background:#7e22ce}.btn-export.svelte-kox5fr.svelte-kox5fr:disabled{background:#d1d5db;cursor:not-allowed}.hint.svelte-kox5fr.svelte-kox5fr{font-size:12px;color:#9ca3af;font-style:italic}.error-message.svelte-kox5fr.svelte-kox5fr{background:#fef2f2;color:#dc2626;padding:16px;border-radius:8px;font-size:14px}
.modal-background.svelte-16i65mf.svelte-16i65mf{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);z-index:1000;display:flex;align-items:center;justify-content:center}.modal.svelte-16i65mf.svelte-16i65mf{position:relative;background:#fff9ff;padding:2rem;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.25);max-width:400px;width:90%;text-align:center;border:1px solid #d6a6e0}.modal-close.svelte-16i65mf.svelte-16i65mf{position:absolute;top:10px;right:12px;background:transparent;border:none;font-size:1.5rem;font-weight:bold;color:#5a1366;cursor:pointer;transition:color 0.2s ease}.modal-close.svelte-16i65mf.svelte-16i65mf:hover{color:#b00020}.modal.svelte-16i65mf slot[name="header"].svelte-16i65mf{margin-bottom:1rem;font-size:1.4rem;color:#5a1366}.modal.svelte-16i65mf slot[name="body"].svelte-16i65mf{margin-bottom:1.5rem;color:#3a003d;font-size:1rem}.modal-actions.svelte-16i65mf.svelte-16i65mf{display:flex;justify-content:center;gap:1rem}.btn.svelte-16i65mf.svelte-16i65mf{padding:0.6rem 1.2rem;border:none;border-radius:8px;font-size:0.95rem;cursor:pointer;transition:background 0.2s ease}.btn-danger.svelte-16i65mf.svelte-16i65mf{background:var(--primary-base);color:white}.btn-danger.svelte-16i65mf.svelte-16i65mf:hover{background:var(--primary-dark)}.btn-secondary.svelte-16i65mf.svelte-16i65mf{background:#e0e0e0;color:#333}.btn-secondary.svelte-16i65mf.svelte-16i65mf:hover{background:#c7c7c7}
form.svelte-1w4v9vs.svelte-1w4v9vs{background:#fff}form.svelte-1w4v9vs>.content.svelte-1w4v9vs{padding:12px 0}form.svelte-1w4v9vs>.action.svelte-1w4v9vs{padding:16px 0;display:flex;align-items:center;gap:8px}form.svelte-1w4v9vs>.verify.svelte-1w4v9vs:empty{display:none}form.svelte-1w4v9vs>.verify.svelte-1w4v9vs{padding:12px 16px;display:flex;gap:12px}.border.svelte-1w4v9vs.svelte-1w4v9vs{border:1px solid var(--grey-base);border-radius:12px;padding:20px;box-shadow:0 2px 16px rgba(0, 0, 0, 0.07)}
.field.svelte-1b4du5p.svelte-1b4du5p{margin-bottom:20px}.field.error.svelte-1b4du5p input.svelte-1b4du5p{border-color:var(--red-base)}.field.svelte-1b4du5p input.svelte-1b4du5p:focus,.field.svelte-1b4du5p textarea.svelte-1b4du5p:focus{border-color:var(--primary-base);box-shadow:0 0 0 3px hsl(291, 70%, 90%)}input.svelte-1b4du5p.svelte-1b4du5p,textarea.svelte-1b4du5p.svelte-1b4du5p{border:1px solid var(--grey-base);background-color:var(--grey-lightest);border-radius:5px;line-height:1.8;width:100%;box-sizing:border-box;font-size:14px;outline:none;padding:6px 8px 4px 8px}input[type="number"].svelte-1b4du5p.svelte-1b4du5p{-moz-appearance:textfield}input.svelte-1b4du5p.svelte-1b4du5p::-webkit-outer-spin-button,input.svelte-1b4du5p.svelte-1b4du5p::-webkit-inner-spin-button{-webkit-appearance:none}input[type="file"].svelte-1b4du5p.svelte-1b4du5p::file-selector-button,input[type="file"].svelte-1b4du5p.svelte-1b4du5p::-webkit-file-upload-button{background-color:var(--grey-base);border:none;border-radius:4px;padding:4px}input[type="file"].svelte-1b4du5p.svelte-1b4du5p::file-selector-button:hover,input[type="file"].svelte-1b4du5p.svelte-1b4du5p::-webkit-file-upload-button:hover{background-color:var(--primary-base);color:var(--primary-lightest);cursor:pointer}.info.svelte-1b4du5p.svelte-1b4du5p{color:var(--green-base)}
input[type="checkbox"].svelte-19zbln6,input[type="radio"].svelte-19zbln6{--active:var(--grey-light);--active-inner:var(--primary-base);--focus:2px var(--primary-base);--border:var(--grey-base);--border-hover:var(--primary-base);--background:var(--grey-lightest);--disabled:var(--grey-light);--disabled-inner:var(--grey-base);-webkit-appearance:none;-moz-appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc, var(--border));background:var(--b, var(--background));font-size:13px;padding:0;transition:background 0.3s, border-color 0.3s, box-shadow 0.2s}input[type="checkbox"].svelte-19zbln6::after,input[type="radio"].svelte-19zbln6::after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),
      opacity var(--d-o, 0.2s)}input[type="checkbox"].svelte-19zbln6:checked,input[type="radio"].svelte-19zbln6:checked{--b:var(--active);--bc:var(--active);--d-o:0.3s;--d-t:0.6s;--d-t-e:cubic-bezier(0.2, 0.85, 0.32, 1.2)}input[type="checkbox"].svelte-19zbln6:disabled,input[type="radio"].svelte-19zbln6:disabled{--b:var(--disabled);cursor:not-allowed;opacity:0.9}input[type="checkbox"].svelte-19zbln6:disabled:checked,input[type="radio"].svelte-19zbln6:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}label.disabled.svelte-19zbln6{cursor:not-allowed}input[type="checkbox"].svelte-19zbln6:hover:not(:checked):not(:disabled),input[type="radio"].svelte-19zbln6:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}input[type="checkbox"].svelte-19zbln6,input[type="radio"].svelte-19zbln6{width:21px}input[type="checkbox"].svelte-19zbln6::after,input[type="radio"].svelte-19zbln6::after{opacity:var(--o, 0)}input[type="checkbox"].svelte-19zbln6:checked,input[type="radio"].svelte-19zbln6:checked{--o:1}label.svelte-19zbln6{font-size:14px;line-height:21px;display:inline-block;vertical-align:top;cursor:pointer;margin-left:4px}input[type="checkbox"].svelte-19zbln6{border-radius:7px}input[type="checkbox"].svelte-19zbln6::after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:6px;top:3px;transform:rotate(var(--r, 20deg))}input[type="checkbox"].svelte-19zbln6:checked{--r:43deg}
div[slot="actions"].svelte-vgwqj0{margin-top:20px;display:flex;gap:12px}button.svelte-vgwqj0,.button.svelte-vgwqj0{padding:10px 16px}button.save.svelte-vgwqj0{background:#9333ea;color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}button.save.svelte-vgwqj0:hover{background:#7e22ce}.button.cancel.svelte-vgwqj0:hover{text-decoration:underline}.error.svelte-vgwqj0{padding:6px;margin-bottom:6px;border:1px solid var(--red-base);background-color:var(--red-lightest);color:var(--red-dark)}
.pagination.svelte-w1i49k.svelte-w1i49k{margin-top:1rem;display:flex;gap:12px;justify-content:center;align-items:center;font-size:14px}.pagination.svelte-w1i49k button.svelte-w1i49k{padding:6px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer}.pagination.svelte-w1i49k button.svelte-w1i49k:disabled{opacity:0.5;cursor:not-allowed}form.svelte-w1i49k label.svelte-w1i49k{display:flex;align-items:center;gap:4px;font-size:14px}input[type="number"].svelte-w1i49k.svelte-w1i49k{width:60px;padding:4px 6px;text-align:center}
.main-header.svelte-11m3d8m.svelte-11m3d8m{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.main-header.svelte-11m3d8m h2.svelte-11m3d8m{font-size:24px;color:#1f2937}.search-bar.svelte-11m3d8m.svelte-11m3d8m{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;margin-bottom:16px;gap:10px}.search-bar.svelte-11m3d8m>i.svelte-11m3d8m{color:#9ca3af}.search-bar.svelte-11m3d8m input.svelte-11m3d8m{flex:1;border:none;outline:none;font-size:14px;color:#1f2937}.search-bar.svelte-11m3d8m input.svelte-11m3d8m::placeholder{color:#9ca3af}.clear-search.svelte-11m3d8m.svelte-11m3d8m{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px}.clear-search.svelte-11m3d8m.svelte-11m3d8m:hover{color:#6b7280}.search-btn.svelte-11m3d8m.svelte-11m3d8m{background:#9333ea;color:white;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:background 0.2s}.search-btn.svelte-11m3d8m.svelte-11m3d8m:hover{background:#7e22ce}.list-info.svelte-11m3d8m.svelte-11m3d8m{font-size:13px;color:#6b7280;margin-bottom:12px}.empty-state.svelte-11m3d8m.svelte-11m3d8m{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}.empty-state.svelte-11m3d8m i.svelte-11m3d8m{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-state.svelte-11m3d8m h3.svelte-11m3d8m{font-size:18px;color:#374151;margin:0 0 8px 0}.empty-state.svelte-11m3d8m p.svelte-11m3d8m{font-size:14px;color:#6b7280;margin:0}.btn-add.svelte-11m3d8m.svelte-11m3d8m{background:#9333ea;color:white;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.btn-add.svelte-11m3d8m.svelte-11m3d8m:hover{background:#7e22ce}table.svelte-11m3d8m.svelte-11m3d8m{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}th.svelte-11m3d8m.svelte-11m3d8m,td.svelte-11m3d8m.svelte-11m3d8m{padding:14px;text-align:left}th.svelte-11m3d8m.svelte-11m3d8m{background:#f3f4f6;color:#4b5563;font-size:14px}tr.svelte-11m3d8m.svelte-11m3d8m:hover{background:#f9fafb}.avatar.svelte-11m3d8m.svelte-11m3d8m{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3e8ff;color:#6b21a8;font-weight:bold;margin-right:8px}.name.svelte-11m3d8m.svelte-11m3d8m{display:flex;align-items:center;font-weight:500;color:#1f2937}.badge.svelte-11m3d8m.svelte-11m3d8m{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:bold}.badge.main.svelte-11m3d8m.svelte-11m3d8m{background:#dcfce7;color:#166534}.actions.svelte-11m3d8m button.svelte-11m3d8m{background:none;border:none;cursor:pointer;font-size:14px;margin-right:10px;color:#374151;padding:6px;border-radius:4px;transition:all 0.15s}.actions.svelte-11m3d8m button.svelte-11m3d8m:hover{color:#1f2937;background:#f3f4f6}.danger.svelte-11m3d8m.svelte-11m3d8m{font-weight:bold;color:#b00020}
.main-header.svelte-n5e4dk.svelte-n5e4dk{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-header.svelte-n5e4dk h2.svelte-n5e4dk{font-size:24px;color:#1f2937;margin:0}.search-bar.svelte-n5e4dk.svelte-n5e4dk{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;margin-bottom:16px;gap:10px}.search-bar.svelte-n5e4dk i.svelte-n5e4dk{color:#9ca3af}.search-bar.svelte-n5e4dk input.svelte-n5e4dk{flex:1;border:none;outline:none;font-size:14px;color:#1f2937}.search-bar.svelte-n5e4dk input.svelte-n5e4dk::placeholder{color:#9ca3af}.clear-search.svelte-n5e4dk.svelte-n5e4dk{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px}.clear-search.svelte-n5e4dk.svelte-n5e4dk:hover{color:#6b7280}.list-info.svelte-n5e4dk.svelte-n5e4dk{font-size:13px;color:#6b7280;margin-bottom:12px}.empty-state.svelte-n5e4dk.svelte-n5e4dk{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}.empty-state.svelte-n5e4dk i.svelte-n5e4dk{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-state.svelte-n5e4dk h3.svelte-n5e4dk{font-size:18px;color:#374151;margin:0 0 8px 0}.empty-state.svelte-n5e4dk p.svelte-n5e4dk{font-size:14px;color:#6b7280;margin:0}table.svelte-n5e4dk.svelte-n5e4dk{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}th.svelte-n5e4dk.svelte-n5e4dk,td.svelte-n5e4dk.svelte-n5e4dk{padding:14px;text-align:left}th.svelte-n5e4dk.svelte-n5e4dk{background:#f3f4f6;color:#4b5563;font-size:14px;font-weight:600}tr.svelte-n5e4dk:not(:last-child) td.svelte-n5e4dk{border-bottom:1px solid #f3f4f6}tr.svelte-n5e4dk:hover td.svelte-n5e4dk{background:#f9fafb}.avatar.svelte-n5e4dk.svelte-n5e4dk{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#dbeafe;color:#1e40af;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0}.name.svelte-n5e4dk.svelte-n5e4dk{display:flex;align-items:center;font-weight:500;color:#1f2937}
select.svelte-ivpd2l{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--grey-lightest);border:1px solid var(--grey-base);border-radius:5px;box-sizing:border-box;display:block;font-size:14px;width:100%;padding:6px 8px 4px 8px;background-image:url("data:image/svg+xml;charset:utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2248px%22%20fill%3D%22hsl%28291%2C50%25%2C50%25%29%22%3E%3Cpath%20d%3D%22M24%2024H0V0h24v24z%22%20fill%3D%22none%22%20opacity%3D%22.87%22%2F%3E%3Cpath%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6-1.41-1.41z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 0.2em top 50%, 0 0;background-size:1.6em auto, 100%;line-height:1.8}.field.svelte-ivpd2l{margin-bottom:20px}
div[slot="actions"].svelte-vgwqj0{margin-top:20px;display:flex;gap:12px}button.svelte-vgwqj0,.button.svelte-vgwqj0{padding:10px 16px}button.save.svelte-vgwqj0{background:#9333ea;color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}button.save.svelte-vgwqj0:hover{background:#7e22ce}.button.cancel.svelte-vgwqj0:hover{text-decoration:underline}.error.svelte-vgwqj0{padding:6px;margin-bottom:6px;border:1px solid var(--red-base);background-color:var(--red-lightest);color:var(--red-dark)}
.main-header.svelte-ipxq1n.svelte-ipxq1n{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.main-header.svelte-ipxq1n h2.svelte-ipxq1n{font-size:24px;color:#1f2937}.btn-add.svelte-ipxq1n.svelte-ipxq1n{background:#9333ea;color:white;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.btn-add.svelte-ipxq1n.svelte-ipxq1n:hover{background:#7e22ce}.search-bar.svelte-ipxq1n.svelte-ipxq1n{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;margin-bottom:16px;gap:10px}.search-bar.svelte-ipxq1n i.svelte-ipxq1n{color:#9ca3af}.search-bar.svelte-ipxq1n input.svelte-ipxq1n{flex:1;border:none;outline:none;font-size:14px;color:#1f2937}.search-bar.svelte-ipxq1n input.svelte-ipxq1n::placeholder{color:#9ca3af}.clear-search.svelte-ipxq1n.svelte-ipxq1n{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px}.clear-search.svelte-ipxq1n.svelte-ipxq1n:hover{color:#6b7280}.list-info.svelte-ipxq1n.svelte-ipxq1n{font-size:13px;color:#6b7280;margin-bottom:12px}.empty-state.svelte-ipxq1n.svelte-ipxq1n{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}.empty-state.svelte-ipxq1n i.svelte-ipxq1n{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-state.svelte-ipxq1n h3.svelte-ipxq1n{font-size:18px;color:#374151;margin:0 0 8px 0}.empty-state.svelte-ipxq1n p.svelte-ipxq1n{font-size:14px;color:#6b7280;margin:0}table.svelte-ipxq1n.svelte-ipxq1n{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}th.svelte-ipxq1n.svelte-ipxq1n,td.svelte-ipxq1n.svelte-ipxq1n{padding:14px;text-align:left}th.svelte-ipxq1n.svelte-ipxq1n{background:#f3f4f6;color:#4b5563;font-size:14px}tr.svelte-ipxq1n.svelte-ipxq1n:hover{background:#f9fafb}.avatar.svelte-ipxq1n.svelte-ipxq1n{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3e8ff;color:#6b21a8;font-weight:bold;margin-right:8px}.name.svelte-ipxq1n.svelte-ipxq1n{display:flex;align-items:center;font-weight:500;color:#1f2937}.badge.svelte-ipxq1n.svelte-ipxq1n{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:bold}.badge.inspector.svelte-ipxq1n.svelte-ipxq1n{background:#dbeafe;color:#1e40af}.badge.admin.svelte-ipxq1n.svelte-ipxq1n{background:#fee2e2;color:#991b1b}.actions.svelte-ipxq1n button.svelte-ipxq1n{background:none;border:none;cursor:pointer;font-size:14px;margin-right:10px;color:#374151}.actions.svelte-ipxq1n button.svelte-ipxq1n:hover{color:#111827}.header.svelte-ipxq1n.svelte-ipxq1n{border-bottom:1px solid var(--grey-base);display:flex;justify-content:space-between;margin-bottom:12px}.bold.svelte-ipxq1n.svelte-ipxq1n{font-weight:600}
div[slot="actions"].svelte-13hvwum{margin-top:20px;display:flex;gap:12px}div.label.svelte-13hvwum{display:block;margin-bottom:6px;font-weight:bold;font-size:14px;color:#374151}.privileges-grid.svelte-13hvwum{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:10px 20px;margin-top:10px}button.svelte-13hvwum,.button.svelte-13hvwum{padding:10px 16px}button.save.svelte-13hvwum{background:#9333ea;color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}button.save.svelte-13hvwum:hover{background:#7e22ce}.button.cancel.svelte-13hvwum:hover{text-decoration:underline}
.main-header.svelte-1qpeuot.svelte-1qpeuot{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.main-header.svelte-1qpeuot h2.svelte-1qpeuot{font-size:24px;color:#1f2937}.btn-add.svelte-1qpeuot.svelte-1qpeuot{background:#9333ea;color:white;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.btn-add.svelte-1qpeuot.svelte-1qpeuot:hover{background:#7e22ce}table.svelte-1qpeuot.svelte-1qpeuot{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}th.svelte-1qpeuot.svelte-1qpeuot,td.svelte-1qpeuot.svelte-1qpeuot{padding:14px;text-align:left}th.svelte-1qpeuot.svelte-1qpeuot{background:#f3f4f6;color:#4b5563;font-size:14px}tr.svelte-1qpeuot.svelte-1qpeuot:hover{background:#f9fafb}.avatar.svelte-1qpeuot.svelte-1qpeuot{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3e8ff;color:#6b21a8;font-weight:bold;margin-right:8px}.name.svelte-1qpeuot.svelte-1qpeuot{display:flex;align-items:center;font-weight:500;color:#1f2937}.badge.svelte-1qpeuot.svelte-1qpeuot{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:bold}.actions.svelte-1qpeuot button.svelte-1qpeuot{background:none;border:none;cursor:pointer;font-size:14px;margin-right:10px;color:#374151}.actions.svelte-1qpeuot button.svelte-1qpeuot:hover{color:#111827}
.admin-layout.svelte-1mnxguk.svelte-1mnxguk{display:flex;min-height:calc(100vh - 92px - 120px);background:#f9fafb}.sidebar.svelte-1mnxguk.svelte-1mnxguk{width:240px;min-width:240px;background:#fff;border-right:1px solid #e5e7eb;position:sticky;top:92px;height:calc(100vh - 92px);overflow-y:auto}.sidebar-header.svelte-1mnxguk.svelte-1mnxguk{display:flex;align-items:center;gap:10px;padding:24px 20px;border-bottom:1px solid #e5e7eb}.sidebar-header.svelte-1mnxguk i.svelte-1mnxguk{color:#6b21a8;font-size:18px}.sidebar-header.svelte-1mnxguk h1.svelte-1mnxguk{color:#1f2937;font-size:18px;font-weight:600;margin:0}.sidebar.svelte-1mnxguk nav.svelte-1mnxguk{padding:12px 0}.nav-item.svelte-1mnxguk.svelte-1mnxguk{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#4b5563;text-decoration:none;font-size:14px;font-weight:500;transition:all 0.15s ease;border-left:3px solid transparent}.nav-item.svelte-1mnxguk.svelte-1mnxguk:hover{background:#f3f4f6;color:#6b21a8}.nav-item.active.svelte-1mnxguk.svelte-1mnxguk{background:#f3e8ff;color:#6b21a8;border-left-color:#6b21a8}.nav-item.svelte-1mnxguk i.svelte-1mnxguk{width:20px;text-align:center;font-size:14px}.admin-content.svelte-1mnxguk.svelte-1mnxguk{flex:1;min-width:0;overflow-y:auto}.content-wrapper.svelte-1mnxguk.svelte-1mnxguk{padding:32px;max-width:1200px}@media(max-width: 768px){.admin-layout.svelte-1mnxguk.svelte-1mnxguk{flex-direction:column}.sidebar.svelte-1mnxguk.svelte-1mnxguk{width:100%;min-width:100%;position:relative;top:0;height:auto;border-right:none;border-bottom:1px solid #e5e7eb}.sidebar.svelte-1mnxguk nav.svelte-1mnxguk{display:flex;flex-wrap:wrap;padding:8px;gap:4px}.nav-item.svelte-1mnxguk.svelte-1mnxguk{padding:8px 12px;border-left:none;border-radius:6px}.nav-item.active.svelte-1mnxguk.svelte-1mnxguk{border-left:none}.content-wrapper.svelte-1mnxguk.svelte-1mnxguk{padding:20px}}
.gallery-header.svelte-6isyfn{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--grey-lightest)}.gallery-info.svelte-6isyfn{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.image-label.svelte-6isyfn{color:var(--primary-base);font-size:0.95rem;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-label.svelte-6isyfn:hover{text-decoration:underline}.edited-badge.svelte-6isyfn{background-color:#e67e22;color:white;font-size:0.65rem;font-weight:600;padding:2px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:0.3px;flex-shrink:0}.gallery-meta.svelte-6isyfn{flex-shrink:0}.image-count.svelte-6isyfn{font-size:0.8rem;color:var(--grey-dark);background-color:var(--grey-base);padding:4px 10px;border-radius:12px}.gallery-actions.svelte-6isyfn{display:flex;gap:8px;flex-shrink:0}.gallery-btn.svelte-6isyfn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:0.8rem;font-weight:500;color:var(--grey-darkest);background-color:white;border:1px solid var(--grey-base);border-radius:6px;cursor:pointer;transition:all 0.15s ease}.gallery-btn.svelte-6isyfn:hover:not(:disabled){background-color:var(--primary-lightest);border-color:var(--primary-base);color:var(--primary-dark)}.gallery-btn.svelte-6isyfn:disabled{opacity:0.5;cursor:not-allowed}.btn-icon.svelte-6isyfn{width:16px;height:16px}
.verify.svelte-umz4qe.svelte-umz4qe{border:1px solid var(--grey-base);border-radius:4px;display:flex;flex-direction:column;padding:12px;width:100%;box-sizing:border-box}.verify-button.svelte-umz4qe.svelte-umz4qe{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--purple-base, #7c3aed);color:white;border:none;border-radius:4px;cursor:pointer;font-size:inherit}.verify-button.svelte-umz4qe.svelte-umz4qe:hover{background-color:var(--purple-dark, #6d28d9)}.verify-button.svelte-umz4qe svg.svelte-umz4qe{flex-shrink:0}.verify.svelte-umz4qe p.svelte-umz4qe{margin:3px}.verify.svelte-umz4qe p span.svelte-umz4qe{font-weight:bold}.bold.svelte-umz4qe.svelte-umz4qe{font-weight:bold}.not-found.svelte-umz4qe.svelte-umz4qe{text-align:center;padding:12px}.right-align.svelte-umz4qe.svelte-umz4qe{text-align:right}table.svelte-umz4qe.svelte-umz4qe{width:100%}
.appraising-card.svelte-1mn928d{background-color:var(--grey-lightest);border-radius:8px;overflow:hidden}.card-content.svelte-1mn928d{display:flex;gap:16px;padding:16px}.thumbnail-container.svelte-1mn928d{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.thumbnail.svelte-1mn928d{width:120px;height:90px;object-fit:cover;border-radius:6px}.tat-badge.svelte-1mn928d{width:100%;text-align:center;font-size:0.65rem;font-weight:600;padding:4px 0;border-radius:4px;text-transform:uppercase;letter-spacing:0.3px;color:white}.tat-on-time.svelte-1mn928d{background-color:var(--green-base, #4caf50)}.tat-delayed.svelte-1mn928d{background-color:var(--warning-base, #ff9800)}.tat-late.svelte-1mn928d{background-color:var(--red-base, #f44336)}.card-header.svelte-1mn928d{display:flex;align-items:center;gap:12px;padding:10px 14px;background-color:rgba(0, 0, 0, 0.02)}.job-badge.svelte-1mn928d{background-color:var(--primary-base);color:white;font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px}.reference.svelte-1mn928d{color:var(--grey-dark);font-size:0.85rem;font-weight:500}.card-body.svelte-1mn928d{flex:1;min-width:0}.primary-info.svelte-1mn928d{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.vehicle-id.svelte-1mn928d{font-size:1.1rem;font-weight:700;color:var(--grey-darkest)}.vehicle-owner.svelte-1mn928d{font-size:1rem;color:var(--grey-darkest)}.separator.svelte-1mn928d{color:var(--grey-base);font-weight:300}.secondary-info.svelte-1mn928d{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--grey-dark);flex-wrap:wrap;margin-bottom:16px}.meta-info.svelte-1mn928d{display:flex;flex-direction:column;gap:6px;padding-top:10px;margin-top:4px;border-top:1px solid rgba(0, 0, 0, 0.06)}.meta-row.svelte-1mn928d{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--grey-dark)}.meta-icon.svelte-1mn928d{width:16px;height:16px;flex-shrink:0;color:var(--primary-base)}.location-link.svelte-1mn928d{color:var(--primary-base);text-decoration:none}.location-link.svelte-1mn928d:hover{text-decoration:underline}
.amend-container.svelte-33i183{display:flex;flex-direction:column;gap:16px;width:100%}.amend-container.svelte-33i183>*{width:100%}.amend-inputs.svelte-33i183{overflow-y:auto;height:340px}.verify-section.svelte-33i183{width:100%}.action-buttons.svelte-33i183{display:flex;gap:12px;justify-content:flex-start}.btn-primary.svelte-33i183{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--primary-base);color:white;border:none;border-radius:4px;cursor:pointer;font-size:inherit}.btn-primary.svelte-33i183:hover{background-color:var(--primary-dark)}.btn-secondary.svelte-33i183{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:transparent;color:var(--grey-dark, #616161);border:1px solid var(--grey-base, #9e9e9e);border-radius:4px;cursor:pointer;font-size:inherit}.btn-secondary.svelte-33i183:hover{background-color:var(--grey-lightest, #f5f5f5)}.error-banner.svelte-33i183{background-color:var(--red-lightest, #fee2e2);color:var(--red-dark, #b91c1c);padding:12px 16px;border-radius:4px;font-size:0.9rem}
.modal-background.svelte-2dca2f{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);z-index:1000;display:flex;align-items:center;justify-content:center}.modal.svelte-2dca2f{position:relative;background:#fff9ff;padding:2rem;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.25);max-width:400px;width:90%;text-align:center;border:1px solid #d6a6e0}.modal-close.svelte-2dca2f{position:absolute;top:10px;right:12px;background:transparent;border:none;font-size:1.5rem;font-weight:bold;color:#5a1366;cursor:pointer;transition:color 0.2s ease}.modal-close.svelte-2dca2f:hover{color:var(--primary-dark)}.modal-actions.svelte-2dca2f{display:flex;justify-content:center;gap:1rem}.btn.svelte-2dca2f{padding:0.6rem 1.2rem;border:none;border-radius:8px;font-size:0.95rem;cursor:pointer;transition:background 0.2s ease}.btn-primary.svelte-2dca2f{background:var(--primary-base);color:white}.btn-primary.svelte-2dca2f:hover{background:var(--primary-dark)}
div.primary-action.svelte-1429o5s.svelte-1429o5s{display:flex;align-items:baseline;justify-content:center;margin:0px 0px 8px 0px}form.search.svelte-1429o5s.svelte-1429o5s{display:flex;align-items:center;border-radius:4px;background-color:var(--grey-light);border:1px solid var(--grey-base);padding:4px 8px;width:100%}form.search.active.svelte-1429o5s.svelte-1429o5s{background-color:var(--grey-lightest);border-color:var(--primary-base);padding:5px 8px}form.search.svelte-1429o5s input.svelte-1429o5s{background-color:inherit;border:none;outline:none;width:100%;margin-bottom:0}form.search.svelte-1429o5s button.svelte-1429o5s{background-color:inherit;padding:0;margin-bottom:0}form.search.svelte-1429o5s svg.svelte-1429o5s{fill:var(--grey-dark);padding:4px;border-radius:17px}form.search.active.svelte-1429o5s svg.svelte-1429o5s{fill:var(--grey-darkest)}form.search.svelte-1429o5s svg.svelte-1429o5s:hover{background-color:var(--primary-light)}section.appraisals.svelte-1429o5s.svelte-1429o5s{flex-direction:column;justify-content:center;max-width:none;border:1px solid var(--grey-base);border-radius:5px}table.svelte-1429o5s.svelte-1429o5s{border-collapse:collapse;width:100%;font-size:small;font-weight:100}thead.svelte-1429o5s.svelte-1429o5s{background-color:var(--grey-base);color:var(--grey-light)}th.svelte-1429o5s.svelte-1429o5s{font-weight:400;text-align:left}tbody.svelte-1429o5s>tr.svelte-1429o5s:nth-child(odd){background-color:var(--grey-light)}th.svelte-1429o5s.svelte-1429o5s,td.svelte-1429o5s.svelte-1429o5s{padding:8px 10px}th.number.svelte-1429o5s.svelte-1429o5s,td.number.svelte-1429o5s.svelte-1429o5s{text-align:right}.overlay.svelte-1429o5s.svelte-1429o5s{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.9);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.eta-message.svelte-1429o5s.svelte-1429o5s{margin-top:20px;font-size:0.9em;color:var(--grey-dark)}
fieldset.body.svelte-198jrgs.svelte-198jrgs{border:none;padding:0;margin:0}fieldset.body.svelte-198jrgs.svelte-198jrgs:disabled{opacity:0.5;pointer-events:none}.form-container.svelte-198jrgs.svelte-198jrgs{position:relative}.form-container.locked.svelte-198jrgs.svelte-198jrgs{cursor:not-allowed}.locked-overlay.svelte-198jrgs.svelte-198jrgs{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.locked-message.svelte-198jrgs.svelte-198jrgs{background-color:var(--grey-darkest);color:white;padding:8px 16px;border-radius:4px;font-size:0.85rem;font-weight:500;opacity:0;transition:opacity 0.2s ease;pointer-events:none}.form-container.locked.svelte-198jrgs:hover .locked-message.svelte-198jrgs{opacity:0.9}h1.svelte-198jrgs.svelte-198jrgs{font-size:1em;color:var(--grey-darkest);font-weight:600;margin:0px}em.svelte-198jrgs.svelte-198jrgs{font-size:1.1rem;color:var(--grey-darkest);font-weight:600}em.svelte-198jrgs.svelte-198jrgs{font-style:normal}h6.svelte-198jrgs.svelte-198jrgs{font-size:1.1rem;font-weight:400}.market-price.svelte-198jrgs.svelte-198jrgs,.appreciation.svelte-198jrgs.svelte-198jrgs,.depreciation.svelte-198jrgs.svelte-198jrgs{background-color:var(--grey-lightest);border-radius:8px;padding:14px;margin-bottom:12px}.appreciation.svelte-198jrgs .header.svelte-198jrgs,.depreciation.svelte-198jrgs .header.svelte-198jrgs,.market-price.svelte-198jrgs .header.svelte-198jrgs{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0, 0, 0, 0.06)}h6.svelte-198jrgs.svelte-198jrgs{margin:0}div.additions.svelte-198jrgs.svelte-198jrgs{display:grid;grid-template-columns:2fr 1fr auto;gap:6px;align-items:center}div.base-prices.svelte-198jrgs.svelte-198jrgs{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:center}div.deduction.svelte-198jrgs.svelte-198jrgs{display:grid;grid-template-columns:2fr auto auto 1fr auto;gap:6px;align-items:center}.small.svelte-198jrgs.svelte-198jrgs{font-size:0.85rem}.small.svelte-198jrgs input.svelte-198jrgs{font-size:0.8rem;width:24px;margin:0;padding:2px;outline:none}div.amount.svelte-198jrgs.svelte-198jrgs{justify-self:flex-end}div.add-addition.svelte-198jrgs.svelte-198jrgs,div.add-base-price.svelte-198jrgs.svelte-198jrgs,div.add-deduction.svelte-198jrgs.svelte-198jrgs{display:flex;align-items:baseline;margin-top:12px}div.add-addition.svelte-198jrgs>div.svelte-198jrgs,div.add-base-price.svelte-198jrgs>div.svelte-198jrgs,div.add-deduction.svelte-198jrgs>div.svelte-198jrgs{padding-right:10px}.tertiary.svelte-198jrgs.svelte-198jrgs{font-size:0.85rem;margin:1px;padding:4px 6px;background-color:var(--grey-base)}.tertiary.svelte-198jrgs.svelte-198jrgs:hover{background-color:var(--primary-base);color:var(--primary-lightest)}.icon-button.svelte-198jrgs.svelte-198jrgs{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background-color 0.15s ease}.icon-button.svelte-198jrgs.svelte-198jrgs:hover{background-color:var(--grey-light)}.icon-button.svelte-198jrgs.svelte-198jrgs:focus{outline:2px solid var(--primary-base);outline-offset:1px}.icon-button.svelte-198jrgs svg.svelte-198jrgs{fill:var(--grey-dark);transition:fill 0.15s ease}.icon-button.svelte-198jrgs:hover svg.svelte-198jrgs{fill:var(--red-dark)}input[type="number"].svelte-198jrgs.svelte-198jrgs{-moz-appearance:textfield}input.svelte-198jrgs.svelte-198jrgs::-webkit-outer-spin-button,input.svelte-198jrgs.svelte-198jrgs::-webkit-inner-spin-button{-webkit-appearance:none}.look-up.svelte-198jrgs.svelte-198jrgs{font-size:0.85rem}.vehicle-age.svelte-198jrgs.svelte-198jrgs{font-size:0.85rem;color:var(--grey-dark);margin:12px 0}.estimate-checkbox.svelte-198jrgs.svelte-198jrgs{margin-bottom:16px}.appraisal-header.svelte-198jrgs.svelte-198jrgs{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--grey-lightest);border-radius:8px;margin-bottom:16px}.badge-container.svelte-198jrgs.svelte-198jrgs{display:flex;gap:8px}.status-badge.svelte-198jrgs.svelte-198jrgs{font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px}.status-badge.warning.svelte-198jrgs.svelte-198jrgs{background-color:var(--warning-base);color:white}.status-badge.info.svelte-198jrgs.svelte-198jrgs{background-color:var(--primary-base);color:white}.add-btn.svelte-198jrgs.svelte-198jrgs{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:0.8rem;font-weight:500;color:var(--grey-darkest);background-color:white;border:1px solid var(--grey-base);border-radius:6px;cursor:pointer;transition:all 0.15s ease}.add-btn.svelte-198jrgs.svelte-198jrgs:hover{background-color:var(--primary-lightest);border-color:var(--primary-base);color:var(--primary-dark)}.add-icon.svelte-198jrgs.svelte-198jrgs{width:16px;height:16px}.summary-card.svelte-198jrgs.svelte-198jrgs{background-color:var(--primary-lightest);border-radius:8px;padding:16px;margin:16px 0}.summary-row.svelte-198jrgs.svelte-198jrgs{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.summary-row.highlight.svelte-198jrgs.svelte-198jrgs{background-color:var(--primary-lightest);margin:0 -16px;padding:12px 16px;border-radius:0 0 6px 6px}.summary-label.svelte-198jrgs.svelte-198jrgs{display:flex;flex-direction:column;gap:2px}.summary-title.svelte-198jrgs.svelte-198jrgs{font-weight:600;font-size:0.9rem;color:var(--grey-darkest)}.summary-subtitle.svelte-198jrgs.svelte-198jrgs{font-size:0.75rem;color:var(--grey-dark)}.summary-value-group.svelte-198jrgs.svelte-198jrgs{display:flex;align-items:center;gap:12px}.summary-value.svelte-198jrgs.svelte-198jrgs{font-size:1.1rem;font-weight:700;color:var(--grey-darkest)}.summary-value.primary.svelte-198jrgs.svelte-198jrgs{color:var(--primary-dark);font-size:1.2rem}.summary-divider.svelte-198jrgs.svelte-198jrgs{height:1px;background-color:var(--grey-base);margin:8px 0}.adjustment-input.svelte-198jrgs.svelte-198jrgs{display:flex;align-items:center;gap:4px;font-size:0.8rem;color:var(--grey-dark)}.adjustment-input.svelte-198jrgs input.svelte-198jrgs{width:40px;padding:4px 6px;border:1px solid var(--grey-base);border-radius:4px;font-size:0.8rem;text-align:center}form > .action{padding:0 !important}.action-bar.svelte-198jrgs.svelte-198jrgs{display:flex;justify-content:center;gap:12px;padding:12px 16px;margin-top:auto;border-top:1px solid rgba(0, 0, 0, 0.06);border-radius:0 0 12px 12px;background-color:white}.save-btn.svelte-198jrgs.svelte-198jrgs{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:0.9rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all 0.15s ease}.save-btn.svelte-198jrgs.svelte-198jrgs{background-color:var(--primary-base);color:white;border:none}.save-btn.svelte-198jrgs.svelte-198jrgs:hover:not(.disabled){background-color:var(--primary-dark)}.save-btn.disabled.svelte-198jrgs.svelte-198jrgs{background-color:var(--grey-light);color:var(--grey-dark);cursor:not-allowed;opacity:0.6}.btn-icon.svelte-198jrgs.svelte-198jrgs{width:18px;height:18px}
.inspection-report-wrapper.svelte-1h17usp{display:flex;flex-direction:column;height:100%;gap:8px}.inspection-report-section-summary.svelte-1h17usp{margin-bottom:12px}.inspection-data-section.svelte-1h17usp{background-color:var(--grey-lightest);border-radius:8px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.section-header.svelte-1h17usp{padding:12px 16px;background-color:var(--primary-light, #c084fc);display:flex;align-items:center;justify-content:space-between;border-radius:8px 8px 0 0}.section-title.svelte-1h17usp{margin:0;font-size:1rem;font-weight:600;color:white}.amend-button.svelte-1h17usp{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;border:none;background-color:white;color:var(--primary-base);font-size:0.85rem;font-weight:500;cursor:pointer;transition:background-color 0.15s ease}.amend-button.svelte-1h17usp:hover:not(:disabled){background-color:rgba(255, 255, 255, 0.9)}.amend-button.svelte-1h17usp:disabled{opacity:0.6;cursor:not-allowed}.inspection-data-list.svelte-1h17usp{flex:1;overflow-y:auto}.data-row.svelte-1h17usp{display:flex;padding:8px 14px}.data-row.svelte-1h17usp:last-child{padding-bottom:12px}.data-row.alternate.svelte-1h17usp{background-color:rgba(0, 0, 0, 0.02)}.data-label.svelte-1h17usp{width:200px;flex-shrink:0;font-weight:600;font-size:0.85rem;color:var(--grey-dark)}.data-value.svelte-1h17usp{flex:1;font-size:0.85rem;color:var(--grey-darkest);word-break:break-word}
.appraisal-page.svelte-8ygr8j.svelte-8ygr8j{display:flex;flex-direction:column;padding:12px;margin:0 auto;gap:12px}.appraisal-panels.svelte-8ygr8j.svelte-8ygr8j{display:grid;grid-template-columns:45fr 55fr;gap:16px}.inspection-report-section.svelte-8ygr8j.svelte-8ygr8j{padding:12px 0px;display:flex;flex-direction:column;background-color:white;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.05)}.appraisal-calculation-section.svelte-8ygr8j.svelte-8ygr8j{display:flex;flex-direction:column;background-color:white;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.05)}.inspection-report-section-content.svelte-8ygr8j.svelte-8ygr8j{padding:12px 16px;flex:1;display:flex;flex-direction:column;min-height:0}.claim-banner.svelte-8ygr8j.svelte-8ygr8j{background-color:var(--primary-lightest);border-radius:8px;padding:12px 16px}.claim-banner.conflict.svelte-8ygr8j.svelte-8ygr8j{background-color:var(--red-lightest)}.claim-banner.claimed.svelte-8ygr8j.svelte-8ygr8j{background-color:var(--green-lightest, #e8f5e9)}.claim-banner.claimed.svelte-8ygr8j .claim-icon.svelte-8ygr8j{color:var(--green-dark, #2e7d32)}.claim-banner-content.svelte-8ygr8j.svelte-8ygr8j{display:flex;align-items:center;gap:12px}.claim-icon.svelte-8ygr8j.svelte-8ygr8j{width:24px;height:24px;flex-shrink:0;color:var(--primary-dark)}.claim-banner.conflict.svelte-8ygr8j .claim-icon.svelte-8ygr8j{color:var(--red-dark)}.claim-text.svelte-8ygr8j.svelte-8ygr8j{flex:1;display:flex;flex-direction:column;gap:2px}.claim-title.svelte-8ygr8j.svelte-8ygr8j{font-weight:600;font-size:0.9rem;color:var(--grey-darkest)}.claim-detail.svelte-8ygr8j.svelte-8ygr8j{font-size:0.85rem;color:var(--grey-dark)}.claim-actions.svelte-8ygr8j.svelte-8ygr8j{display:flex;gap:8px;flex-shrink:0}.claim-button.svelte-8ygr8j.svelte-8ygr8j{flex-shrink:0;white-space:nowrap}.release-button.svelte-8ygr8j.svelte-8ygr8j{flex-shrink:0;white-space:nowrap;background-color:white;color:var(--grey-darkest);border:1px solid var(--grey-base);padding:10px 20px;font-size:0.9rem;font-weight:500;border-radius:6px}.release-button.svelte-8ygr8j.svelte-8ygr8j:hover:not(:disabled){background-color:var(--grey-light)}.release-button.svelte-8ygr8j.svelte-8ygr8j:disabled{opacity:0.6;cursor:not-allowed}.exit-button.svelte-8ygr8j.svelte-8ygr8j{white-space:nowrap;background-color:white;color:var(--grey-darkest);border:1px solid var(--grey-base);text-decoration:none;padding:10px 20px;font-size:0.9rem;font-weight:500;border-radius:6px}.exit-button.svelte-8ygr8j.svelte-8ygr8j:hover{background-color:var(--grey-light)}
header.svelte-1wzsxjd.svelte-1wzsxjd{background-color:var(--grey-light);box-shadow:0 2px 3px var(--grey-base);padding:10px;position:fixed;width:100%;top:0;z-index:1000}.navbar.svelte-1wzsxjd.svelte-1wzsxjd{display:flex;justify-content:center;width:100%;background-color:#fff;border-bottom:1px solid var(--grey-base)}.container.svelte-1wzsxjd.svelte-1wzsxjd{max-width:1200px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1em 0}.logo.svelte-1wzsxjd.svelte-1wzsxjd{font-size:1.5em;font-weight:bold;color:#6a1b9a;text-decoration:none}.nav-links.svelte-1wzsxjd.svelte-1wzsxjd{list-style:none;display:flex;flex:1;gap:1em;margin:0 2em}.nav-links.svelte-1wzsxjd a.svelte-1wzsxjd{text-decoration:none;color:#333;font-weight:500;transition:color 0.3s ease}.nav-links.svelte-1wzsxjd a.svelte-1wzsxjd:hover,.nav-links.svelte-1wzsxjd a.svelte-1wzsxjd:focus{color:#6a1b9a}.nav-links.svelte-1wzsxjd .active.svelte-1wzsxjd{color:#6a1b9a;border-bottom:2px solid #6a1b9a}.toolbar.svelte-1wzsxjd.svelte-1wzsxjd{display:flex;align-items:center;gap:20px}.insights-menu.svelte-1wzsxjd.svelte-1wzsxjd{position:relative}.insights-trigger.svelte-1wzsxjd.svelte-1wzsxjd{cursor:pointer;font-weight:500;color:#333;transition:color 0.3s ease;display:flex;align-items:center;gap:4px}.insights-trigger.svelte-1wzsxjd.svelte-1wzsxjd:hover,.insights-trigger.active.svelte-1wzsxjd.svelte-1wzsxjd{color:#6a1b9a}.insights-arrow.svelte-1wzsxjd.svelte-1wzsxjd{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;transition:transform 0.2s ease}.insights-arrow.open.svelte-1wzsxjd.svelte-1wzsxjd{transform:rotate(180deg)}.insights-dropdown.svelte-1wzsxjd.svelte-1wzsxjd{position:absolute;top:28px;left:0;background:#fff;border:1px solid var(--grey-base, #e5e7eb);border-radius:4px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);min-width:140px;z-index:1001;padding:4px 0}.insights-dropdown.svelte-1wzsxjd a.svelte-1wzsxjd{display:block;padding:8px 16px;text-decoration:none;color:#333;font-weight:500;transition:background-color 0.15s}.insights-dropdown.svelte-1wzsxjd a.svelte-1wzsxjd:hover{background:var(--grey-lightest, #f9fafb)}.insights-dropdown.svelte-1wzsxjd a.active.svelte-1wzsxjd{color:#6a1b9a;border-bottom:none}.user.svelte-1wzsxjd.svelte-1wzsxjd{display:flex;align-items:center;position:relative}.username.svelte-1wzsxjd.svelte-1wzsxjd{cursor:pointer;display:flex;align-items:center;position:relative}.dropdown-arrow.svelte-1wzsxjd.svelte-1wzsxjd{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--primary-base);margin-left:4px;transition:transform 0.3s ease}.username.svelte-1wzsxjd:hover .dropdown-arrow.svelte-1wzsxjd{transform:rotate(180deg)}.user-dropdown.svelte-1wzsxjd.svelte-1wzsxjd{position:absolute;top:25px;left:0;background-color:var(--grey-lightest);border:1px solid var(--grey-base);border-radius:4px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);padding:8px;z-index:1001;width:150px}.user-dropdown.svelte-1wzsxjd a.svelte-1wzsxjd{display:block;color:var(--primary-dark);padding:8px;text-decoration:none;transition:background-color 0.3s ease}.user-dropdown.svelte-1wzsxjd a.svelte-1wzsxjd:hover{background-color:var(--grey-light)}.profile-link.svelte-1wzsxjd.svelte-1wzsxjd{display:flex !important;align-items:center;justify-content:space-between}.deletion-badge.svelte-1wzsxjd.svelte-1wzsxjd{background:#dc2626;color:white;font-size:0.7rem;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-indicator.svelte-1wzsxjd.svelte-1wzsxjd{position:relative}.chat-btn.svelte-1wzsxjd.svelte-1wzsxjd{background:none;border:none;cursor:pointer;position:relative;padding:6px;color:#6b7280;transition:color 0.2s}.chat-btn.svelte-1wzsxjd.svelte-1wzsxjd:hover{color:#6a1b9a}.unread-badge.svelte-1wzsxjd.svelte-1wzsxjd{position:absolute;top:0;right:0;background:#dc2626;color:white;font-size:0.65rem;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.chat-dropdown.svelte-1wzsxjd.svelte-1wzsxjd{position:absolute;top:36px;right:0;background:white;border:1px solid var(--grey-base, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);min-width:340px;max-height:400px;overflow-y:auto;z-index:1001}.chat-dropdown-header.svelte-1wzsxjd.svelte-1wzsxjd{padding:12px 16px;font-weight:600;color:#374151;border-bottom:1px solid var(--grey-light, #e5e7eb);display:flex;justify-content:space-between;align-items:center}.mark-all-read-btn.svelte-1wzsxjd.svelte-1wzsxjd{font-size:0.75rem;padding:4px 8px;background:transparent;border:1px solid var(--grey-base, #d1d5db);border-radius:4px;color:#6b7280;cursor:pointer;transition:all 0.15s}.mark-all-read-btn.svelte-1wzsxjd.svelte-1wzsxjd:hover:not(:disabled){background:var(--grey-lightest, #f3f4f6);color:#374151;border-color:#9ca3af}.mark-all-read-btn.svelte-1wzsxjd.svelte-1wzsxjd:disabled{opacity:0.6;cursor:not-allowed}.chat-dropdown-empty.svelte-1wzsxjd.svelte-1wzsxjd{padding:24px 16px;text-align:center;color:#9ca3af;font-size:0.9rem}.chat-dropdown-item.svelte-1wzsxjd.svelte-1wzsxjd{display:flex;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;color:#374151;transition:background 0.15s;border-bottom:1px solid #f3f4f6}.chat-dropdown-item.svelte-1wzsxjd.svelte-1wzsxjd:last-child{border-bottom:none}.chat-dropdown-item.svelte-1wzsxjd.svelte-1wzsxjd:hover{background:var(--grey-lightest, #f9fafb)}.chat-dropdown-item.svelte-1wzsxjd .item-main.svelte-1wzsxjd{display:flex;align-items:center;gap:8px}.chat-dropdown-item.svelte-1wzsxjd .job-id.svelte-1wzsxjd{font-weight:600;flex:1;color:#111827}.chat-dropdown-item.svelte-1wzsxjd .room-tag.svelte-1wzsxjd{font-size:0.65rem;padding:2px 6px;border-radius:4px;background:#eff6ff;color:#2563eb;text-transform:uppercase;font-weight:500}.chat-dropdown-item.svelte-1wzsxjd .room-tag.internal.svelte-1wzsxjd{background:#fef3c7;color:#d97706}.chat-dropdown-item.svelte-1wzsxjd .count-badge.svelte-1wzsxjd{background:#dc2626;color:white;font-size:0.65rem;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center}.chat-dropdown-item.svelte-1wzsxjd .item-meta.svelte-1wzsxjd{display:flex;align-items:center;gap:8px;font-size:0.75rem;color:#6b7280}.chat-dropdown-item.svelte-1wzsxjd .customer-name.svelte-1wzsxjd{font-weight:500;color:#6366f1;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dropdown-item.svelte-1wzsxjd .meta-dot.svelte-1wzsxjd{color:#d1d5db}.chat-dropdown-item.svelte-1wzsxjd .status-tag.svelte-1wzsxjd{background:#f3f4f6;padding:1px 6px;border-radius:3px;font-weight:500;color:#4b5563}.chat-dropdown-item.svelte-1wzsxjd .time-ago.svelte-1wzsxjd{color:#9ca3af}.chat-dropdown-item.svelte-1wzsxjd .message-preview.svelte-1wzsxjd{font-size:0.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.chat-dropdown-item.svelte-1wzsxjd .message-preview .sender.svelte-1wzsxjd{font-weight:500;color:#4b5563}.chat-dropdown-more.svelte-1wzsxjd.svelte-1wzsxjd{padding:10px 16px;text-align:center;color:#6b7280;font-size:0.85rem;border-top:1px solid var(--grey-light, #e5e7eb)}.hamburger.svelte-1wzsxjd.svelte-1wzsxjd{display:none;flex-direction:column;justify-content:space-around;width:24px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002}.hamburger.svelte-1wzsxjd span.svelte-1wzsxjd{width:100%;height:2px;background:#6a1b9a;border-radius:2px;transition:all 0.3s ease;transform-origin:center}.hamburger.open.svelte-1wzsxjd span.svelte-1wzsxjd:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.hamburger.open.svelte-1wzsxjd span.svelte-1wzsxjd:nth-child(2){opacity:0}.hamburger.open.svelte-1wzsxjd span.svelte-1wzsxjd:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}@media(max-width: 768px){.hamburger.svelte-1wzsxjd.svelte-1wzsxjd{display:flex}.container.svelte-1wzsxjd.svelte-1wzsxjd{flex-wrap:wrap;padding:1em}.nav-links.svelte-1wzsxjd.svelte-1wzsxjd{display:none;flex-direction:column;width:100%;order:3;gap:0;padding:1em 0 0 0;margin:0}.nav-links.open.svelte-1wzsxjd.svelte-1wzsxjd{display:flex}.nav-links.svelte-1wzsxjd li.svelte-1wzsxjd{width:100%}.nav-links.svelte-1wzsxjd a.svelte-1wzsxjd{display:block;padding:0.75em 0;border-bottom:1px solid var(--grey-light, #e5e7eb)}.nav-links.svelte-1wzsxjd .active.svelte-1wzsxjd{border-bottom:1px solid #6a1b9a}.toolbar.svelte-1wzsxjd.svelte-1wzsxjd{order:2}.chat-dropdown.svelte-1wzsxjd.svelte-1wzsxjd{min-width:300px;right:-50px}}@media(max-width: 480px){.logo.svelte-1wzsxjd.svelte-1wzsxjd{font-size:1.2em}.chat-dropdown.svelte-1wzsxjd.svelte-1wzsxjd{min-width:280px;right:-80px}.username.svelte-1wzsxjd.svelte-1wzsxjd{font-size:0.9em;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.admin-banner.svelte-1wzsxjd.svelte-1wzsxjd{display:flex;align-items:center;gap:8px;background:var(--primary-lightest, #f3e5f5);border:1px solid var(--primary-light, #ce93d8);border-radius:4px;padding:4px 10px}.admin-business-name.svelte-1wzsxjd.svelte-1wzsxjd{font-size:0.85em;font-weight:600;color:var(--primary-dark, #6a1b9a);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-switch-btn.svelte-1wzsxjd.svelte-1wzsxjd{background:none;border:1px solid var(--primary-base, #9c27b0);border-radius:3px;color:var(--primary-base, #9c27b0);font-size:0.75em;font-weight:600;padding:2px 8px;cursor:pointer;transition:background-color 0.15s;white-space:nowrap}.admin-switch-btn.svelte-1wzsxjd.svelte-1wzsxjd:hover{background-color:var(--primary-lightest, #f3e5f5)}
.login-page.svelte-bxuxir.svelte-bxuxir{display:flex;flex:1;min-height:0}.brand-panel.svelte-bxuxir.svelte-bxuxir{position:relative;flex:0 0 44%;display:flex;align-items:center;justify-content:flex-start;padding:3rem;background:linear-gradient(160deg, #4a0e6b 0%, #6a1b9a 40%, #7b27ab 100%);overflow:hidden}.brand-pattern.svelte-bxuxir.svelte-bxuxir{position:absolute;inset:0;opacity:0.07;background-image:repeating-linear-gradient(
        0deg,
        transparent,
        transparent 28px,
        rgba(255, 255, 255, 0.5) 28px,
        rgba(255, 255, 255, 0.5) 30px
      ),
      repeating-linear-gradient(
        90deg,
        transparent,
        transparent 28px,
        rgba(255, 255, 255, 0.5) 28px,
        rgba(255, 255, 255, 0.5) 30px
      ),
      repeating-linear-gradient(
        45deg,
        transparent,
        transparent 19px,
        rgba(255, 255, 255, 0.35) 19px,
        rgba(255, 255, 255, 0.35) 21px
      ),
      repeating-linear-gradient(
        -45deg,
        transparent,
        transparent 19px,
        rgba(255, 255, 255, 0.35) 19px,
        rgba(255, 255, 255, 0.35) 21px
      )}.brand-content.svelte-bxuxir.svelte-bxuxir{position:relative;z-index:1}.brand-title.svelte-bxuxir.svelte-bxuxir{display:flex;align-items:center;gap:0.625rem;margin-bottom:0.75rem}.brand-wordmark.svelte-bxuxir.svelte-bxuxir{font-size:2rem;font-weight:800;color:rgba(255, 255, 255, 0.95);letter-spacing:-0.03em}.audience-badge.svelte-bxuxir.svelte-bxuxir{font-size:0.75rem;font-weight:600;color:rgba(255, 255, 255, 0.85);background:rgba(255, 255, 255, 0.12);padding:0.2rem 0.5rem;border-radius:4px;letter-spacing:0.02em;text-transform:uppercase}.brand-descriptor.svelte-bxuxir.svelte-bxuxir{font-size:1.05rem;line-height:1.55;color:rgba(255, 255, 255, 0.7);max-width:320px;margin:0}.brand-stat.svelte-bxuxir.svelte-bxuxir{display:flex;align-items:baseline;gap:0.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255, 255, 255, 0.15)}.brand-stat-number.svelte-bxuxir.svelte-bxuxir{font-size:1.75rem;font-weight:800;color:rgba(255, 255, 255, 0.9);letter-spacing:-0.02em}.brand-stat-label.svelte-bxuxir.svelte-bxuxir{font-size:0.875rem;color:rgba(255, 255, 255, 0.5)}.action-panel.svelte-bxuxir.svelte-bxuxir{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:#fafafa}.action-card.svelte-bxuxir.svelte-bxuxir{width:100%;max-width:360px}.action-header.svelte-bxuxir.svelte-bxuxir{margin-bottom:2rem}.action-title.svelte-bxuxir.svelte-bxuxir{font-size:1.625rem;font-weight:700;color:#1a1a2e;margin:0 0 0.375rem;letter-spacing:-0.01em}.action-subtitle.svelte-bxuxir.svelte-bxuxir{font-size:0.9375rem;color:#777;margin:0}.login-btn.svelte-bxuxir.svelte-bxuxir{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.875rem 1.5rem;background:#6a1b9a;color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.2s ease, transform 0.15s ease}.login-btn.svelte-bxuxir.svelte-bxuxir:hover:not(:disabled){background:#4a0e6b;transform:translateY(-1px)}.login-btn.svelte-bxuxir.svelte-bxuxir:active:not(:disabled){transform:translateY(0)}.login-btn.svelte-bxuxir.svelte-bxuxir:disabled{opacity:0.85;cursor:wait}.login-btn.svelte-bxuxir svg.svelte-bxuxir{transition:transform 0.2s ease}.login-btn.svelte-bxuxir:hover:not(:disabled) svg.svelte-bxuxir{transform:translateX(3px)}.spinner.svelte-bxuxir.svelte-bxuxir{width:18px;height:18px;border:2.5px solid rgba(255, 255, 255, 0.3);border-top-color:#fff;border-radius:50%;animation:svelte-bxuxir-spin 0.6s linear infinite}@keyframes svelte-bxuxir-spin{to{transform:rotate(360deg)}}.action-footer.svelte-bxuxir.svelte-bxuxir{margin-top:1.75rem;text-align:center;display:flex;flex-direction:column;gap:0.5rem}.switch-link.svelte-bxuxir.svelte-bxuxir{font-size:0.8125rem;color:#6a1b9a;font-weight:500;text-decoration:none;transition:color 0.18s ease}.switch-link.svelte-bxuxir.svelte-bxuxir:hover{color:#4a0e6b}.learn-link.svelte-bxuxir.svelte-bxuxir{font-size:0.8125rem;color:#999;text-decoration:none;transition:color 0.18s ease}.learn-link.svelte-bxuxir.svelte-bxuxir:hover{color:#6a1b9a}@media(max-width: 768px){.login-page.svelte-bxuxir.svelte-bxuxir{flex-direction:column}.brand-panel.svelte-bxuxir.svelte-bxuxir{flex:none;padding:2.5rem 2rem 2rem}.brand-wordmark.svelte-bxuxir.svelte-bxuxir{font-size:1.625rem}.audience-badge.svelte-bxuxir.svelte-bxuxir{font-size:0.6875rem}.brand-descriptor.svelte-bxuxir.svelte-bxuxir{font-size:0.9375rem}.brand-stat.svelte-bxuxir.svelte-bxuxir{margin-top:1.5rem;padding-top:1rem}.brand-stat-number.svelte-bxuxir.svelte-bxuxir{font-size:1.375rem}.action-panel.svelte-bxuxir.svelte-bxuxir{padding:2.5rem 1.5rem}}
.card.svelte-b9778l.svelte-b9778l{background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);overflow:hidden}.card-header.svelte-b9778l.svelte-b9778l{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--grey-light, #e5e7eb);background-color:var(--grey-lightest, #f9fafb)}.header-left.svelte-b9778l.svelte-b9778l{display:flex;align-items:center;gap:12px;min-width:0}.job-badge.svelte-b9778l.svelte-b9778l{background-color:var(--primary-base, #6366f1);color:white;font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap}.reference.svelte-b9778l.svelte-b9778l{font-size:0.9rem;font-weight:500;color:var(--grey-darkest, #374151)}.card-content.svelte-b9778l.svelte-b9778l{display:flex;gap:16px;padding:16px}.card-body.svelte-b9778l.svelte-b9778l{flex:1;min-width:0}.primary-info.svelte-b9778l.svelte-b9778l{display:flex;align-items:center;gap:8px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-id.svelte-b9778l.svelte-b9778l{font-weight:600;color:var(--grey-darkest, #111827);flex-shrink:0}.vehicle-owner.svelte-b9778l.svelte-b9778l{color:var(--grey-dark, #4b5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.separator.svelte-b9778l.svelte-b9778l{color:var(--grey-base, #d1d5db);flex-shrink:0}.secondary-info.svelte-b9778l.svelte-b9778l{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--grey-dark, #6b7280);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secondary-info.svelte-b9778l span.svelte-b9778l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.secondary-info.svelte-b9778l .separator.svelte-b9778l{flex-shrink:0}.meta-info.svelte-b9778l.svelte-b9778l{display:flex;flex-direction:column;gap:4px}.meta-icon.svelte-b9778l.svelte-b9778l{width:16px;height:16px;flex-shrink:0;color:var(--grey-dark, #9ca3af)}.link.svelte-b9778l.svelte-b9778l{color:var(--primary-base, #6366f1);text-decoration:none}.link.svelte-b9778l.svelte-b9778l:hover{text-decoration:underline}.meta-row.svelte-b9778l.svelte-b9778l{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--grey-dark, #6b7280);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truncate.svelte-b9778l.svelte-b9778l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card-right.svelte-b9778l.svelte-b9778l{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.thumbnail-container.svelte-b9778l.svelte-b9778l{width:120px;height:90px;border-radius:6px;overflow:hidden;background-color:var(--grey-light, #f3f4f6)}.thumbnail.svelte-b9778l.svelte-b9778l{width:100%;height:100%;object-fit:cover}.tat-badge.svelte-b9778l.svelte-b9778l{font-size:0.65rem;font-weight:600;padding:4px 8px;border-radius:4px;text-align:center;white-space:nowrap}.tat-badge.on-time.svelte-b9778l.svelte-b9778l{background-color:#dcfce7;color:#166534}.tat-badge.delayed.svelte-b9778l.svelte-b9778l{background-color:#fef3c7;color:#92400e}.tat-badge.late.svelte-b9778l.svelte-b9778l{background-color:#fee2e2;color:#991b1b}
section.svelte-12kxoox.svelte-12kxoox{margin-top:1em;margin-bottom:1em}main.form.svelte-12kxoox section.svelte-12kxoox{max-width:768px}.logbook-image.svelte-12kxoox.svelte-12kxoox{margin-top:1em;margin-bottom:1em}.logbook.svelte-12kxoox.svelte-12kxoox{display:block;margin-left:auto;margin-right:auto;width:100%}
.searchable-select.svelte-ptzfya.svelte-ptzfya{position:relative;margin-bottom:20px}.searchable-select.disabled.svelte-ptzfya.svelte-ptzfya{opacity:0.6;pointer-events:none}.input-wrapper.error.svelte-ptzfya.svelte-ptzfya{border-color:var(--red-base)}.searchable-select.svelte-ptzfya:not(.disabled):focus-within .input-wrapper.svelte-ptzfya{border-color:var(--primary-base);box-shadow:0 0 0 3px hsl(291, 70%, 90%)}.select-container.svelte-ptzfya.svelte-ptzfya{position:relative}.input-wrapper.svelte-ptzfya.svelte-ptzfya{display:flex;align-items:center;background-color:var(--grey-lightest);border:1px solid var(--grey-base);border-radius:5px}.input-wrapper.svelte-ptzfya input.svelte-ptzfya{flex:1;border:none;background:transparent;font-size:14px;padding:6px 8px 4px 8px;line-height:1.8;outline:none;min-width:0;cursor:pointer}.input-wrapper.svelte-ptzfya input.svelte-ptzfya:focus{cursor:text}.input-wrapper.svelte-ptzfya input.svelte-ptzfya::placeholder{color:var(--grey-dark);opacity:0.7}.icons.svelte-ptzfya.svelte-ptzfya{display:flex;align-items:center;padding-right:8px;gap:4px}.clear-btn.svelte-ptzfya.svelte-ptzfya{background:none;border:none;font-size:18px;cursor:pointer;color:var(--grey-dark);padding:0 4px;line-height:1}.clear-btn.svelte-ptzfya.svelte-ptzfya:hover{color:var(--red-darkest)}.arrow.svelte-ptzfya.svelte-ptzfya{font-size:12px;color:var(--primary-base);transition:transform 0.2s}.arrow.open.svelte-ptzfya.svelte-ptzfya{transform:rotate(180deg)}.dropdown.svelte-ptzfya.svelte-ptzfya{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:white;border:1px solid var(--grey-base);border-radius:5px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);z-index:1000;margin-top:4px}.group.svelte-ptzfya.svelte-ptzfya{border-bottom:1px solid var(--grey-base)}.group.svelte-ptzfya.svelte-ptzfya:last-child{border-bottom:none}.group-header.svelte-ptzfya.svelte-ptzfya{padding:8px 12px 4px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--primary-base);background:var(--grey-light);position:sticky;top:0}.option-item.svelte-ptzfya.svelte-ptzfya{padding:8px 12px 8px 20px;cursor:pointer;font-size:14px}.option-item.svelte-ptzfya.svelte-ptzfya:hover,.option-item.highlighted.svelte-ptzfya.svelte-ptzfya{background:var(--primary-light)}.option-item.selected.svelte-ptzfya.svelte-ptzfya{background:var(--primary-base);color:white}.option-item.selected.highlighted.svelte-ptzfya.svelte-ptzfya{background:var(--primary-dark)}.no-results.svelte-ptzfya.svelte-ptzfya{padding:12px;text-align:center;color:var(--grey-dark);font-style:italic}
.branch-error.svelte-1fjtbjg{color:var(--red-base, #dc2626);font-size:0.9em;margin-bottom:8px}main.svelte-1fjtbjg{height:max-content}section.svelte-1fjtbjg{margin-bottom:16px;margin-top:16px}.outofoffice-group.svelte-1fjtbjg{margin-bottom:4px}.outofoffice-amount.svelte-1fjtbjg{padding-left:28px;margin-top:8px}
.card.svelte-svxzkq.svelte-svxzkq{background-color:var(--grey-lightest);border-radius:8px;overflow:hidden}.card-header.svelte-svxzkq.svelte-svxzkq{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:rgba(0, 0, 0, 0.02)}.header-left.svelte-svxzkq.svelte-svxzkq{display:flex;align-items:center;gap:12px}.header-right.svelte-svxzkq.svelte-svxzkq{display:flex;align-items:center;gap:4px}.job-badge.svelte-svxzkq.svelte-svxzkq{background-color:var(--primary-base);color:white;font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px}.reference.svelte-svxzkq.svelte-svxzkq{color:var(--grey-dark);font-size:0.85rem;font-weight:500}.timeline-link.svelte-svxzkq.svelte-svxzkq{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-dark);text-decoration:none}.timeline-link.svelte-svxzkq.svelte-svxzkq:hover{background-color:var(--grey-light);color:var(--primary-base)}.timeline-link.svelte-svxzkq svg.svelte-svxzkq{fill:none}.chat-link.svelte-svxzkq.svelte-svxzkq{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-dark);text-decoration:none}.chat-link.svelte-svxzkq.svelte-svxzkq:hover{background-color:var(--grey-light);color:var(--primary-base)}.chat-link.svelte-svxzkq svg.svelte-svxzkq{fill:none}.chat-badge.svelte-svxzkq.svelte-svxzkq{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--red-base, #dc2626);color:white;font-size:0.65rem;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-button.svelte-svxzkq.svelte-svxzkq{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;border-radius:6px;color:var(--grey-dark);cursor:pointer}.icon-button.svelte-svxzkq.svelte-svxzkq:hover{background-color:var(--grey-light)}.icon-button.svelte-svxzkq svg.svelte-svxzkq{fill:none}.card-content.svelte-svxzkq.svelte-svxzkq{display:flex;gap:16px;padding:16px}.card-body.svelte-svxzkq.svelte-svxzkq{flex:1;min-width:0}.primary-info.svelte-svxzkq.svelte-svxzkq{display:flex;align-items:center;gap:8px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-id.svelte-svxzkq.svelte-svxzkq{font-size:1.1rem;font-weight:700;color:var(--grey-darkest);flex-shrink:0}.vehicle-owner.svelte-svxzkq.svelte-svxzkq{font-size:1rem;color:var(--grey-darkest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.separator.svelte-svxzkq.svelte-svxzkq{color:var(--grey-base);font-weight:300;flex-shrink:0}.secondary-info.svelte-svxzkq.svelte-svxzkq{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--grey-dark);margin-bottom:12px;min-width:0}.secondary-info.svelte-svxzkq span.svelte-svxzkq{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.meta-info.svelte-svxzkq.svelte-svxzkq{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(0, 0, 0, 0.06)}.meta-row.svelte-svxzkq.svelte-svxzkq{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--grey-dark);min-width:0}.truncate.svelte-svxzkq.svelte-svxzkq{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.meta-icon.svelte-svxzkq.svelte-svxzkq{width:16px;height:16px;flex-shrink:0;color:var(--primary-base)}.thumbnail-container.svelte-svxzkq.svelte-svxzkq{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.thumbnail.svelte-svxzkq.svelte-svxzkq{width:120px;height:90px;object-fit:cover;border-radius:6px}.tat-badge.svelte-svxzkq.svelte-svxzkq{width:100%;text-align:center;font-size:0.65rem;font-weight:600;padding:4px 0;border-radius:4px;text-transform:uppercase;letter-spacing:0.3px;color:white}.tat-on-time.svelte-svxzkq.svelte-svxzkq{background-color:var(--green-base, #4caf50)}.tat-delayed.svelte-svxzkq.svelte-svxzkq{background-color:var(--warning-base, #ff9800)}.tat-late.svelte-svxzkq.svelte-svxzkq{background-color:var(--red-base, #f44336)}.card-actions.svelte-svxzkq.svelte-svxzkq{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px 16px}.card-actions.svelte-svxzkq a.svelte-svxzkq,.card-actions.svelte-svxzkq span.svelte-svxzkq{display:inline-flex;align-items:center;gap:4px;background-color:white;color:var(--grey-darkest);border:1px solid var(--grey-base);border-radius:6px;padding:6px 10px;text-decoration:none;font-size:0.85rem;font-weight:500}.card-actions.svelte-svxzkq span.svelte-svxzkq{cursor:pointer}.card-actions.svelte-svxzkq a.svelte-svxzkq:hover,.card-actions.svelte-svxzkq span.svelte-svxzkq:hover{background-color:var(--grey-light)}.card-actions.svelte-svxzkq svg.svelte-svxzkq{flex-shrink:0;fill:none}.contact.svelte-svxzkq.svelte-svxzkq{font-weight:600}
.clone-form-modal.svelte-itqsoj.svelte-itqsoj{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-itqsoj.svelte-itqsoj{background:#fff9ff;padding:2rem;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.25);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid #d6a6e0}.modal-content.svelte-itqsoj h3.svelte-itqsoj{margin-top:0;margin-bottom:12px;color:#5a1366}.clone-description.svelte-itqsoj.svelte-itqsoj{margin-bottom:20px;color:#3a003d;font-size:14px;line-height:1.4}.overlay.svelte-itqsoj.svelte-itqsoj{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.9);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.eta-message.svelte-itqsoj.svelte-itqsoj{margin-top:20px;font-size:0.9em;color:var(--grey-dark)}.contact.svelte-itqsoj.svelte-itqsoj{font-weight:bold;color:var(--primary-base)}
.card.svelte-qg4b1v.svelte-qg4b1v{background-color:var(--grey-lightest);border-radius:8px;overflow:hidden}.card-header.svelte-qg4b1v.svelte-qg4b1v{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:rgba(0, 0, 0, 0.02)}.header-left.svelte-qg4b1v.svelte-qg4b1v{display:flex;align-items:center;gap:12px}.header-right.svelte-qg4b1v.svelte-qg4b1v{display:flex;align-items:center;gap:4px}.job-badge.svelte-qg4b1v.svelte-qg4b1v{background-color:var(--primary-base);color:white;font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px}.reference.svelte-qg4b1v.svelte-qg4b1v{color:var(--grey-dark);font-size:0.85rem;font-weight:500}.timeline-link.svelte-qg4b1v.svelte-qg4b1v{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-dark);text-decoration:none}.timeline-link.svelte-qg4b1v.svelte-qg4b1v:hover{background-color:var(--grey-light);color:var(--primary-base)}.timeline-link.svelte-qg4b1v svg.svelte-qg4b1v{fill:none}.chat-link.svelte-qg4b1v.svelte-qg4b1v{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-dark);text-decoration:none}.chat-link.svelte-qg4b1v.svelte-qg4b1v:hover{background-color:var(--grey-light);color:var(--primary-base)}.chat-link.svelte-qg4b1v svg.svelte-qg4b1v{fill:none}.chat-badge.svelte-qg4b1v.svelte-qg4b1v{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--red-base, #dc2626);color:white;font-size:0.65rem;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-button.svelte-qg4b1v.svelte-qg4b1v{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;border-radius:6px;color:var(--grey-dark);cursor:pointer}.icon-button.svelte-qg4b1v.svelte-qg4b1v:hover{background-color:var(--grey-light)}.icon-button.svelte-qg4b1v svg.svelte-qg4b1v{fill:none}.card-content.svelte-qg4b1v.svelte-qg4b1v{display:flex;gap:16px;padding:16px}.card-body.svelte-qg4b1v.svelte-qg4b1v{flex:1;min-width:0}.primary-info.svelte-qg4b1v.svelte-qg4b1v{display:flex;align-items:center;gap:8px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-id.svelte-qg4b1v.svelte-qg4b1v{font-size:1.1rem;font-weight:700;color:var(--grey-darkest);flex-shrink:0}.vehicle-owner.svelte-qg4b1v.svelte-qg4b1v{font-size:1rem;color:var(--grey-darkest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.separator.svelte-qg4b1v.svelte-qg4b1v{color:var(--grey-base);font-weight:300;flex-shrink:0}.secondary-info.svelte-qg4b1v.svelte-qg4b1v{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--grey-dark);margin-bottom:12px;min-width:0}.secondary-info.svelte-qg4b1v span.svelte-qg4b1v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.meta-info.svelte-qg4b1v.svelte-qg4b1v{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(0, 0, 0, 0.06)}.meta-row.svelte-qg4b1v.svelte-qg4b1v{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--grey-dark);min-width:0}.truncate.svelte-qg4b1v.svelte-qg4b1v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.value.svelte-qg4b1v.svelte-qg4b1v{font-weight:600;color:var(--grey-darkest)}.meta-icon.svelte-qg4b1v.svelte-qg4b1v{width:16px;height:16px;flex-shrink:0;color:var(--primary-base)}.thumbnail-container.svelte-qg4b1v.svelte-qg4b1v{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.thumbnail.svelte-qg4b1v.svelte-qg4b1v{width:120px;height:90px;object-fit:cover;border-radius:6px}.tat-badge.svelte-qg4b1v.svelte-qg4b1v{width:100%;text-align:center;font-size:0.65rem;font-weight:600;padding:4px 0;border-radius:4px;text-transform:uppercase;letter-spacing:0.3px;color:white}.tat-on-time.svelte-qg4b1v.svelte-qg4b1v{background-color:var(--green-base, #4caf50)}.tat-delayed.svelte-qg4b1v.svelte-qg4b1v{background-color:var(--warning-base, #ff9800)}.tat-late.svelte-qg4b1v.svelte-qg4b1v{background-color:var(--red-base, #f44336)}.card-actions.svelte-qg4b1v.svelte-qg4b1v{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px 16px}.card-actions.svelte-qg4b1v a.svelte-qg4b1v,.card-actions.svelte-qg4b1v button.svelte-qg4b1v{display:inline-flex;align-items:center;gap:4px;background-color:white;color:var(--grey-darkest);border:1px solid var(--grey-base);border-radius:6px;padding:6px 10px;cursor:pointer;text-decoration:none;font-family:inherit;font-size:0.85rem;font-weight:500}.card-actions.svelte-qg4b1v a.svelte-qg4b1v:hover,.card-actions.svelte-qg4b1v button.svelte-qg4b1v:hover{background-color:var(--grey-light)}.card-actions.svelte-qg4b1v svg.svelte-qg4b1v{flex-shrink:0;fill:none}.contact.svelte-qg4b1v.svelte-qg4b1v{font-weight:600}.overlay.svelte-qg4b1v.svelte-qg4b1v{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.9);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.eta-message.svelte-qg4b1v.svelte-qg4b1v{margin-top:20px;font-size:0.9em;color:var(--grey-dark)}
.card.svelte-1fyrcxg.svelte-1fyrcxg{background-color:var(--grey-lightest);border-radius:8px;overflow:hidden}.card-header.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:rgba(0, 0, 0, 0.02)}.header-left.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;align-items:center;gap:12px}.header-right.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;align-items:center;gap:4px}.job-badge.svelte-1fyrcxg.svelte-1fyrcxg{background-color:var(--primary-base);color:white;font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px}.reference.svelte-1fyrcxg.svelte-1fyrcxg{color:var(--grey-dark);font-size:0.85rem;font-weight:500}.timeline-link.svelte-1fyrcxg.svelte-1fyrcxg{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-dark);text-decoration:none}.timeline-link.svelte-1fyrcxg.svelte-1fyrcxg:hover{background-color:var(--grey-light);color:var(--primary-base)}.timeline-link.svelte-1fyrcxg svg.svelte-1fyrcxg{fill:none}.chat-link.svelte-1fyrcxg.svelte-1fyrcxg{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-dark);text-decoration:none}.chat-link.svelte-1fyrcxg.svelte-1fyrcxg:hover{background-color:var(--grey-light);color:var(--primary-base)}.chat-link.svelte-1fyrcxg svg.svelte-1fyrcxg{fill:none}.chat-badge.svelte-1fyrcxg.svelte-1fyrcxg{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--red-base, #dc2626);color:white;font-size:0.65rem;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-content.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;gap:16px;padding:16px}.card-body.svelte-1fyrcxg.svelte-1fyrcxg{flex:1;min-width:0}.primary-info.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;align-items:center;gap:8px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-id.svelte-1fyrcxg.svelte-1fyrcxg{font-size:1.1rem;font-weight:700;color:var(--grey-darkest);flex-shrink:0}.vehicle-owner.svelte-1fyrcxg.svelte-1fyrcxg{font-size:1rem;color:var(--grey-darkest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.separator.svelte-1fyrcxg.svelte-1fyrcxg{color:var(--grey-base);font-weight:300;flex-shrink:0}.secondary-info.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--grey-dark);margin-bottom:12px;min-width:0}.secondary-info.svelte-1fyrcxg span.svelte-1fyrcxg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.meta-info.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(0, 0, 0, 0.06)}.meta-row.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--grey-dark);min-width:0}.truncate.svelte-1fyrcxg.svelte-1fyrcxg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.value.svelte-1fyrcxg.svelte-1fyrcxg{font-weight:600;color:var(--grey-darkest)}.meta-icon.svelte-1fyrcxg.svelte-1fyrcxg{width:16px;height:16px;flex-shrink:0;color:var(--primary-base)}.thumbnail-container.svelte-1fyrcxg.svelte-1fyrcxg{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.thumbnail.svelte-1fyrcxg.svelte-1fyrcxg{width:120px;height:90px;object-fit:cover;border-radius:6px}.tat-badge.svelte-1fyrcxg.svelte-1fyrcxg{width:100%;text-align:center;font-size:0.65rem;font-weight:600;padding:4px 0;border-radius:4px;text-transform:uppercase;letter-spacing:0.3px;color:white}.tat-on-time.svelte-1fyrcxg.svelte-1fyrcxg{background-color:var(--green-base, #4caf50)}.tat-delayed.svelte-1fyrcxg.svelte-1fyrcxg{background-color:var(--warning-base, #ff9800)}.tat-late.svelte-1fyrcxg.svelte-1fyrcxg{background-color:var(--red-base, #f44336)}.card-actions.svelte-1fyrcxg.svelte-1fyrcxg{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px 16px}.card-actions.svelte-1fyrcxg a.svelte-1fyrcxg,.card-actions.svelte-1fyrcxg button.svelte-1fyrcxg{display:inline-flex;align-items:center;gap:4px;background-color:white;color:var(--grey-darkest);border:1px solid var(--grey-base);border-radius:6px;padding:6px 10px;cursor:pointer;text-decoration:none;font-family:inherit;font-size:0.85rem;font-weight:500}.card-actions.svelte-1fyrcxg a.svelte-1fyrcxg:hover,.card-actions.svelte-1fyrcxg button.svelte-1fyrcxg:hover{background-color:var(--grey-light)}.card-actions.svelte-1fyrcxg svg.svelte-1fyrcxg{flex-shrink:0;fill:none}.contact.svelte-1fyrcxg.svelte-1fyrcxg{font-weight:600}.link{color:var(--primary-base);text-decoration:none}.link:hover{text-decoration:underline}.overlay.svelte-1fyrcxg.svelte-1fyrcxg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.9);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.eta-message.svelte-1fyrcxg.svelte-1fyrcxg{margin-top:20px;font-size:0.9em;color:var(--grey-dark)}
.card.svelte-omo0sl.svelte-omo0sl{background-color:var(--grey-lightest);border-radius:8px;overflow:hidden}.card-header.svelte-omo0sl.svelte-omo0sl{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:rgba(0, 0, 0, 0.02)}.header-left.svelte-omo0sl.svelte-omo0sl{display:flex;align-items:center;gap:12px}.header-right.svelte-omo0sl.svelte-omo0sl{display:flex;align-items:center;gap:4px}.job-badge.svelte-omo0sl.svelte-omo0sl{background-color:var(--primary-base);color:white;font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px}.reference.svelte-omo0sl.svelte-omo0sl{color:var(--grey-dark);font-size:0.85rem;font-weight:500;text-decoration:none}.timeline-link.svelte-omo0sl.svelte-omo0sl{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-dark);text-decoration:none}.timeline-link.svelte-omo0sl.svelte-omo0sl:hover{background-color:var(--grey-light);color:var(--primary-base)}.timeline-link.svelte-omo0sl svg.svelte-omo0sl{fill:none}.chat-link.svelte-omo0sl.svelte-omo0sl{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-dark);text-decoration:none}.chat-link.svelte-omo0sl.svelte-omo0sl:hover{background-color:var(--grey-light);color:var(--primary-base)}.chat-link.svelte-omo0sl svg.svelte-omo0sl{fill:none}.chat-badge.svelte-omo0sl.svelte-omo0sl{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--red-base, #dc2626);color:white;font-size:0.65rem;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-button.svelte-omo0sl.svelte-omo0sl{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;border-radius:6px;color:var(--grey-dark);cursor:pointer}.icon-button.svelte-omo0sl.svelte-omo0sl:hover{background-color:var(--grey-light)}.icon-button.svelte-omo0sl svg.svelte-omo0sl{fill:none}.card-content.svelte-omo0sl.svelte-omo0sl{display:flex;gap:16px;padding:16px}.card-body.svelte-omo0sl.svelte-omo0sl{flex:1;min-width:0}.primary-info.svelte-omo0sl.svelte-omo0sl{display:flex;align-items:center;gap:8px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-id.svelte-omo0sl.svelte-omo0sl{font-size:1.1rem;font-weight:700;color:var(--grey-darkest);flex-shrink:0}.vehicle-owner.svelte-omo0sl.svelte-omo0sl{font-size:1rem;color:var(--grey-darkest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.separator.svelte-omo0sl.svelte-omo0sl{color:var(--grey-base);font-weight:300;flex-shrink:0}.secondary-info.svelte-omo0sl.svelte-omo0sl{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--grey-dark);margin-bottom:12px;min-width:0}.secondary-info.svelte-omo0sl span.svelte-omo0sl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.secondary-info.svelte-omo0sl span.svelte-omo0sl:first-child{flex-shrink:1}.secondary-info.svelte-omo0sl span.svelte-omo0sl:last-child{flex-shrink:1}.meta-info.svelte-omo0sl.svelte-omo0sl{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(0, 0, 0, 0.06)}.meta-row.svelte-omo0sl.svelte-omo0sl{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--grey-dark);min-width:0}.truncate.svelte-omo0sl.svelte-omo0sl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.meta-icon.svelte-omo0sl.svelte-omo0sl{width:16px;height:16px;flex-shrink:0;color:var(--primary-base)}.thumbnail-container.svelte-omo0sl.svelte-omo0sl{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.thumbnail.svelte-omo0sl.svelte-omo0sl{width:120px;height:90px;object-fit:cover;border-radius:6px}.tat-badge.svelte-omo0sl.svelte-omo0sl{width:100%;text-align:center;font-size:0.65rem;font-weight:600;padding:4px 0;border-radius:4px;text-transform:uppercase;letter-spacing:0.3px;color:white}.tat-on-time.svelte-omo0sl.svelte-omo0sl{background-color:var(--green-base, #4caf50)}.tat-delayed.svelte-omo0sl.svelte-omo0sl{background-color:var(--warning-base, #ff9800)}.tat-late.svelte-omo0sl.svelte-omo0sl{background-color:var(--red-base, #f44336)}.card-actions.svelte-omo0sl.svelte-omo0sl{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px 16px}.card-actions.svelte-omo0sl a.svelte-omo0sl,.card-actions.svelte-omo0sl span.svelte-omo0sl{display:inline-flex;align-items:center;gap:4px;background-color:white;color:var(--grey-darkest);border:1px solid var(--grey-base);border-radius:6px;padding:6px 10px;text-decoration:none;font-size:0.85rem;font-weight:500}.card-actions.svelte-omo0sl span.svelte-omo0sl{cursor:pointer}.card-actions.svelte-omo0sl a.svelte-omo0sl:hover,.card-actions.svelte-omo0sl span.svelte-omo0sl:hover{background-color:var(--grey-light)}.card-actions.svelte-omo0sl svg.svelte-omo0sl{flex-shrink:0;fill:none}.contact.svelte-omo0sl.svelte-omo0sl{font-weight:600}.link{color:var(--primary-base);text-decoration:none}.link:hover{text-decoration:underline}
.info.svelte-3osa3k{background-color:var(--green-base);color:var(--green-lightest);border-radius:4px;position:fixed;bottom:2%;padding:8px}
a.svelte-1n6elae{color:var(--primary-base);float:left;padding:8px 16px;text-decoration:none;transition:background-color 0.3s;border:1px solid var(--grey-base)}a.first.svelte-1n6elae{border-top-left-radius:4px;border-bottom-left-radius:4px}a.last.svelte-1n6elae{border-top-right-radius:4px;border-bottom-right-radius:4px}a.active.svelte-1n6elae{background-color:var(--primary-light);color:white;border:1px solid var(--primary-light)}a.svelte-1n6elae:hover{text-decoration:underline;cursor:pointer}a.svelte-1n6elae:hover:not(.active){border:1px solid var(--primary-base)}
.pagebar.svelte-621m7w{display:inline-block;margin:8px;padding-bottom:8px}
main.svelte-b5zobu section.svelte-b5zobu{margin-left:8px}.primary-action-container.svelte-b5zobu.svelte-b5zobu{width:100%;display:flex;justify-content:center}.primary-action.svelte-b5zobu.svelte-b5zobu{display:flex;align-items:center;justify-content:space-between;margin:16px;width:100%}form.search.svelte-b5zobu.svelte-b5zobu{display:flex;align-items:center;border-radius:4px;background-color:var(--grey-light);border:1px solid var(--grey-base);padding:4px 8px;margin-right:16px;width:50%}form.search.active.svelte-b5zobu.svelte-b5zobu{background-color:var(--grey-lightest);border-color:var(--primary-base);padding:5px 8px}form.search.svelte-b5zobu input.svelte-b5zobu{background-color:inherit;border:none;outline:none;width:100%;margin-bottom:0}form.search.svelte-b5zobu button.svelte-b5zobu{background-color:inherit;padding:0;margin-bottom:0}form.search.svelte-b5zobu svg.svelte-b5zobu{fill:var(--grey-dark);padding:4px;border-radius:17px}form.search.active.svelte-b5zobu svg.svelte-b5zobu{fill:var(--grey-darkest)}form.search.svelte-b5zobu svg.svelte-b5zobu:hover{background-color:var(--primary-light)}div.empty-state.svelte-b5zobu.svelte-b5zobu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30vh}.w-10.svelte-b5zobu.svelte-b5zobu{width:10em}.primary-action.svelte-b5zobu .primary.button.svelte-b5zobu{white-space:nowrap}
.status-page.svelte-ovw2df{display:flex;align-items:center;justify-content:center;flex:1;padding:24px}.status-card.svelte-ovw2df{max-width:440px;width:100%;background:#fff;border-radius:8px;border-top:3px solid var(--primary-base);box-shadow:0 1px 8px rgba(0, 0, 0, 0.06), 0 4px 24px rgba(0, 0, 0, 0.04);padding:48px 40px 40px;text-align:center;animation:svelte-ovw2df-fadeInUp 0.4s ease-out}@keyframes svelte-ovw2df-fadeInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.icon-wrapper.svelte-ovw2df{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--grey-light);border:1px solid var(--primary-light);color:var(--primary-base);margin-bottom:20px}h2.svelte-ovw2df{font-size:1.4em;font-weight:700;color:var(--grey-darkest);margin:0 0 12px}.email.svelte-ovw2df{font-family:monospace;font-size:0.9em;color:var(--primary-base);background:var(--grey-light);border:1px solid var(--grey-base);border-radius:4px;padding:6px 14px;display:inline-block;margin:0 0 16px;word-break:break-all}.explanation.svelte-ovw2df{font-size:0.95em;line-height:1.6;color:var(--grey-dark);margin:0 0 20px}.resend-prompt.svelte-ovw2df{font-size:0.85em;color:var(--grey-dark);margin:0 0 24px}.resend-link.svelte-ovw2df{background:none;border:none;color:var(--primary-base);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.resend-link.svelte-ovw2df:hover{color:var(--primary-dark)}.resend-link.svelte-ovw2df:disabled{color:var(--grey-base);cursor:not-allowed;text-decoration:none}.resent-confirmation.svelte-ovw2df{font-size:0.85em;color:var(--green-dark);margin:0 0 24px}.resend-error.svelte-ovw2df{font-size:0.85em;color:var(--red-base);margin:0 0 12px}button.primary.svelte-ovw2df{background-color:var(--primary-base);color:var(--primary-lightest);border:none;border-radius:5px;padding:10px 28px;font-size:0.95em;cursor:pointer;transition:background-color 0.2s}button.primary.svelte-ovw2df:hover{background-color:var(--primary-dark)}@media(max-width: 520px){.status-card.svelte-ovw2df{padding:36px 24px 28px}}
.status-page.svelte-rm5wvo.svelte-rm5wvo{display:flex;align-items:center;justify-content:center;flex:1;padding:24px}.status-card.svelte-rm5wvo.svelte-rm5wvo{max-width:480px;width:100%;background:#fff;border-radius:8px;border-top:3px solid var(--primary-base);box-shadow:0 1px 8px rgba(0, 0, 0, 0.06), 0 4px 24px rgba(0, 0, 0, 0.04);padding:48px 40px 40px;text-align:center;animation:svelte-rm5wvo-fadeInUp 0.4s ease-out}@keyframes svelte-rm5wvo-fadeInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.icon-wrapper.svelte-rm5wvo.svelte-rm5wvo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--grey-light);border:1px solid var(--primary-light);color:var(--primary-base);margin-bottom:20px}h2.svelte-rm5wvo.svelte-rm5wvo{font-size:1.4em;font-weight:700;color:var(--grey-darkest);margin:0 0 4px}.subtitle.svelte-rm5wvo.svelte-rm5wvo{font-size:0.95em;color:var(--grey-dark);margin:0 0 24px}.info-section.svelte-rm5wvo.svelte-rm5wvo{text-align:left;margin-bottom:28px}.info-block.svelte-rm5wvo.svelte-rm5wvo{padding:12px 16px;background:var(--grey-light);border-radius:6px;margin-bottom:12px}.info-block.svelte-rm5wvo.svelte-rm5wvo:last-child{margin-bottom:0}.info-block.svelte-rm5wvo h3.svelte-rm5wvo{font-size:0.85em;font-weight:700;color:var(--primary-base);margin:0 0 4px;text-transform:uppercase;letter-spacing:0.04em}.info-block.svelte-rm5wvo p.svelte-rm5wvo{font-size:0.9em;line-height:1.5;color:var(--grey-dark);margin:0}.info-block.svelte-rm5wvo a.svelte-rm5wvo{color:var(--primary-base);text-decoration:underline}button.primary.svelte-rm5wvo.svelte-rm5wvo{background-color:var(--primary-base);color:var(--primary-lightest);border:none;border-radius:5px;padding:10px 28px;font-size:0.95em;cursor:pointer;transition:background-color 0.2s}button.primary.svelte-rm5wvo.svelte-rm5wvo:hover{background-color:var(--primary-dark)}@media(max-width: 520px){.status-card.svelte-rm5wvo.svelte-rm5wvo{padding:36px 24px 28px}}
main.svelte-72uebv section.svelte-72uebv{display:block;margin:20px auto;width:800px}h1.header.svelte-72uebv.svelte-72uebv{border-bottom:none;text-align:center;margin-top:10px}h1.svelte-72uebv.svelte-72uebv{border-bottom:1px solid var(--grey-base);font-size:inherit;margin:0 0 6px 0;padding:0 10px 2px 10px;text-transform:uppercase}.group.svelte-72uebv.svelte-72uebv{margin-bottom:20px}.row.svelte-72uebv.svelte-72uebv{display:flex;justify-content:space-between;margin-bottom:6px;padding:0 10px}.row.svelte-72uebv .header.svelte-72uebv{flex-grow:1}.row.svelte-72uebv .left-align-cell.svelte-72uebv{text-align:end;width:150px}.underline.svelte-72uebv.svelte-72uebv{text-decoration:underline}
.flexbox-container-1.svelte-1jvrimo{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:var(--grey-light);padding:8px;border-bottom:1px solid var(--grey-base)}.flexbox-container-1-item-1.svelte-1jvrimo{flex-grow:1}.flexbox-container-1-item-2.svelte-1jvrimo{display:flex}.flexbox-container-2.svelte-1jvrimo{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;flex-shrink:0}.flexbox-container-2-item-1.svelte-1jvrimo{flex-shrink:0;align-self:center}.btn.svelte-1jvrimo{font-size:14px;margin-left:5px;margin-right:5px}h1.svelte-1jvrimo{font-size:1em;color:var(--grey-darkest);font-weight:600;margin:0px;padding:8px}#image-label.svelte-1jvrimo{background-color:var(--gray-light);color:var(--primary-base);border-radius:4px;width:100%;text-align:left;padding:8px 16px 8px 0px;font-size:0.85rem;font-weight:bold}.small-button.svelte-1jvrimo{background-color:inherit;padding:0;margin-bottom:0}
main.svelte-1s8evnf section.svelte-1s8evnf{display:block;margin:20px auto;width:850px}section.svelte-1s8evnf.svelte-1s8evnf{border:1px solid var(--grey-base);border-radius:4px;border-bottom-style:none}.group.svelte-1s8evnf.svelte-1s8evnf{border-bottom:1px solid var(--grey-base)}.flexbox-container.svelte-1s8evnf.svelte-1s8evnf{display:flex;justify-content:flex-end;padding:0 4em}.button.svelte-1s8evnf.svelte-1s8evnf{margin:0.6em}.back-button.svelte-1s8evnf.svelte-1s8evnf{margin-right:auto}.tertiary.svelte-1s8evnf.svelte-1s8evnf{background-color:var(--grey-base)}.tertiary.svelte-1s8evnf.svelte-1s8evnf:hover{background-color:var(--primary-base);color:var(--primary-lightest)}.contact.svelte-1s8evnf.svelte-1s8evnf{font-weight:600}
.branch-error.svelte-1bihlr7.svelte-1bihlr7{color:var(--red-base, #dc2626);font-size:0.9em;margin-bottom:8px}section.svelte-1bihlr7.svelte-1bihlr7{margin-top:1em;margin-bottom:1em}main.form.svelte-1bihlr7 section.svelte-1bihlr7{max-width:768px}
.timeline-item.svelte-1wq1c55.svelte-1wq1c55{display:flex;gap:16px;position:relative}.timeline-marker.svelte-1wq1c55.svelte-1wq1c55{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:32px}.dot.svelte-1wq1c55.svelte-1wq1c55{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0;z-index:1}.dot.svelte-1wq1c55 svg.svelte-1wq1c55{fill:none}.dot-blue.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--primary-base, #6366f1)}.dot-green.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--green-base, #22c55e)}.dot-amber.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--warning-base, #f59e0b)}.dot-red.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--red-base, #ef4444)}.line.svelte-1wq1c55.svelte-1wq1c55{width:2px;flex:1;background-color:var(--grey-base, #e5e7eb);min-height:20px}.timeline-content.svelte-1wq1c55.svelte-1wq1c55{flex:1;min-width:0;padding-bottom:24px}.is-last.svelte-1wq1c55 .timeline-content.svelte-1wq1c55{padding-bottom:0}.event-header.svelte-1wq1c55.svelte-1wq1c55{display:flex;align-items:center;gap:12px;margin-bottom:8px}.event-badge.svelte-1wq1c55.svelte-1wq1c55{font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px;color:white}.badge-blue.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--primary-base, #6366f1)}.badge-green.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--green-base, #22c55e)}.badge-amber.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--warning-base, #f59e0b)}.badge-red.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--red-base, #ef4444)}.event-time.svelte-1wq1c55.svelte-1wq1c55{font-size:0.8rem;color:var(--grey-dark, #6b7280)}.event-body.svelte-1wq1c55.svelte-1wq1c55{background-color:var(--grey-lightest, #f9fafb);border-radius:8px;padding:12px 16px}.event-message.svelte-1wq1c55.svelte-1wq1c55{font-size:0.9rem;color:var(--grey-darkest, #111827);margin:0 0 8px 0}.event-return-reason.svelte-1wq1c55.svelte-1wq1c55{font-size:0.8rem;color:var(--grey-dark, #6b7280);font-style:italic;margin:0 0 8px 0}.event-meta.svelte-1wq1c55.svelte-1wq1c55{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--grey-dark, #6b7280);margin:0}.business.svelte-1wq1c55.svelte-1wq1c55{font-weight:500}.separator.svelte-1wq1c55.svelte-1wq1c55{color:var(--grey-base, #d1d5db)}.date.svelte-1wq1c55.svelte-1wq1c55{color:var(--grey-dark, #9ca3af)}
section.svelte-2vciku.svelte-2vciku{margin-top:1em;margin-bottom:1em}main.form.svelte-2vciku section.svelte-2vciku{max-width:768px}.page-header.svelte-2vciku.svelte-2vciku{margin-bottom:20px}.page-header.svelte-2vciku h1.svelte-2vciku{font-size:1.5rem;font-weight:600;color:var(--grey-darkest, #111827);margin:0}.timeline-wrapper.svelte-2vciku.svelte-2vciku{background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);padding:24px}.actions.svelte-2vciku.svelte-2vciku{margin-top:24px;padding-top:20px;border-top:1px solid var(--grey-light, #e5e7eb);display:flex;justify-content:flex-end}.close-button.svelte-2vciku.svelte-2vciku{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--grey-lightest, #f3f4f6);color:var(--grey-darkest, #374151);border:1px solid var(--grey-base, #d1d5db);border-radius:8px;font-size:0.9rem;font-weight:500;text-decoration:none;transition:all 0.15s ease}.close-button.svelte-2vciku.svelte-2vciku:hover{background-color:var(--grey-light, #e5e7eb);border-color:var(--grey-dark, #9ca3af)}.close-button.svelte-2vciku svg.svelte-2vciku{flex-shrink:0}.no-timeline.svelte-2vciku.svelte-2vciku{padding:16px;margin-top:16px;background-color:var(--grey-lightest, #f9fafb);border:1px solid var(--grey-base, #e5e7eb);border-radius:8px;font-size:0.9rem;color:var(--grey-dark, #6b7280)}.bold.svelte-2vciku.svelte-2vciku{font-weight:600;color:var(--grey-darkest, #374151)}.timeline-container.svelte-2vciku.svelte-2vciku{margin-top:24px;padding-left:4px}
.message-wrapper.svelte-tl7ovq.svelte-tl7ovq{display:flex;gap:10px;margin:8px 0;max-width:85%}.message-wrapper.own.svelte-tl7ovq.svelte-tl7ovq{margin-left:auto;flex-direction:row-reverse}.avatar.svelte-tl7ovq.svelte-tl7ovq{width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:0.75rem;font-weight:600;text-transform:uppercase}.message-wrapper.highlight .message{animation:svelte-tl7ovq-highlight-pulse 1.5s ease-out}@keyframes svelte-tl7ovq-highlight-pulse{0%,100%{box-shadow:none}25%{box-shadow:0 0 0 3px var(--primary-light, #bfdbfe)}75%{box-shadow:0 0 0 3px var(--primary-light, #bfdbfe)}}.message.svelte-tl7ovq.svelte-tl7ovq{padding:12px 16px;border-radius:12px;background:var(--grey-lightest, #f9fafb);flex:1;position:relative}.message.own.svelte-tl7ovq.svelte-tl7ovq{background:var(--primary-lightest, #eff6ff);border:1px solid var(--primary-light, #bfdbfe)}.message-wrapper.internal.svelte-tl7ovq .message.svelte-tl7ovq:not(.own){background:#fffbeb;border:1px solid #fde68a}.message-wrapper.internal.svelte-tl7ovq .message.own.svelte-tl7ovq{background:#fef3c7;border:1px solid #fcd34d}.message.deleted.svelte-tl7ovq.svelte-tl7ovq{opacity:0.6}.message-header.svelte-tl7ovq.svelte-tl7ovq{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:0.8rem}.sender-name.svelte-tl7ovq.svelte-tl7ovq{font-weight:600;color:var(--grey-darkest, #111827)}.sender-business.svelte-tl7ovq.svelte-tl7ovq{color:var(--grey-dark, #6b7280);font-size:0.75rem}.timestamp.svelte-tl7ovq.svelte-tl7ovq{color:var(--grey-base, #9ca3af);font-size:0.75rem;margin-left:auto}.edited-badge.svelte-tl7ovq.svelte-tl7ovq{font-size:0.7rem;color:var(--grey-base, #9ca3af);font-style:italic}.message-content.svelte-tl7ovq p.svelte-tl7ovq{margin:0;line-height:1.5;color:var(--grey-darkest, #374151);white-space:pre-wrap;word-break:break-word}.deleted-text.svelte-tl7ovq.svelte-tl7ovq{font-style:italic;color:var(--grey-base, #9ca3af)}.attachments.svelte-tl7ovq.svelte-tl7ovq{margin-top:10px;display:flex;flex-direction:column;gap:6px}.attachment.svelte-tl7ovq.svelte-tl7ovq{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:white;border:1px solid var(--grey-light, #e5e7eb);border-radius:6px;font-size:0.85rem;color:var(--primary-base, #2563eb);text-decoration:none;transition:background 0.15s}.attachment.svelte-tl7ovq.svelte-tl7ovq:hover{background:var(--grey-lightest, #f9fafb)}.image-attachment.svelte-tl7ovq.svelte-tl7ovq{display:block;max-width:300px;border-radius:8px;overflow:hidden;text-decoration:none;border:1px solid var(--grey-light, #e5e7eb);transition:box-shadow 0.15s}.image-attachment.svelte-tl7ovq.svelte-tl7ovq:hover{box-shadow:0 2px 8px rgba(0, 0, 0, 0.12)}.image-attachment.svelte-tl7ovq img.svelte-tl7ovq{display:block;width:100%;height:auto;max-height:250px;object-fit:cover}.image-caption.svelte-tl7ovq.svelte-tl7ovq{display:block;padding:6px 10px;background:var(--grey-lightest, #f9fafb);font-size:0.75rem;color:var(--grey-dark, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-name.svelte-tl7ovq.svelte-tl7ovq{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size.svelte-tl7ovq.svelte-tl7ovq{color:var(--grey-base, #9ca3af);font-size:0.75rem}.message-actions.svelte-tl7ovq.svelte-tl7ovq{display:none;position:absolute;top:8px;right:8px;gap:4px}.message.svelte-tl7ovq:hover .message-actions.svelte-tl7ovq{display:flex}.action-btn.svelte-tl7ovq.svelte-tl7ovq{padding:4px;background:white;border:1px solid var(--grey-light, #e5e7eb);border-radius:4px;cursor:pointer;color:var(--grey-dark, #6b7280);transition:all 0.15s}.action-btn.svelte-tl7ovq.svelte-tl7ovq:hover{background:var(--grey-lightest, #f3f4f6);color:var(--grey-darkest, #374151)}.action-btn.delete.svelte-tl7ovq.svelte-tl7ovq:hover{color:var(--red-base, #dc2626);border-color:var(--red-light, #fecaca)}.quote-bubble.svelte-tl7ovq.svelte-tl7ovq{display:block;width:100%;padding:8px 12px;margin-bottom:8px;background:rgba(0, 0, 0, 0.04);border:none;border-left:3px solid var(--primary-base, #2563eb);border-radius:4px;font-size:0.85rem;text-align:left;cursor:pointer;transition:background 0.15s}.quote-bubble.svelte-tl7ovq.svelte-tl7ovq:hover{background:rgba(0, 0, 0, 0.08)}.message.own.svelte-tl7ovq .quote-bubble.svelte-tl7ovq{background:rgba(255, 255, 255, 0.5)}.quote-sender.svelte-tl7ovq.svelte-tl7ovq{display:block;font-weight:600;color:var(--primary-base, #2563eb);font-size:0.75rem;margin-bottom:2px}.quote-content.svelte-tl7ovq.svelte-tl7ovq{color:var(--grey-dark, #6b7280);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quote-content.deleted.svelte-tl7ovq.svelte-tl7ovq{font-style:italic;color:var(--grey-base, #9ca3af)}.action-btn.react.svelte-tl7ovq.svelte-tl7ovq{position:relative}.emoji-picker.svelte-tl7ovq.svelte-tl7ovq{position:absolute;bottom:100%;right:0;display:flex;gap:2px;padding:6px;background:white;border:1px solid var(--grey-light, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);z-index:20}.emoji-btn.svelte-tl7ovq.svelte-tl7ovq{padding:4px 6px;background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.1rem;transition:background 0.15s}.emoji-btn.svelte-tl7ovq.svelte-tl7ovq:hover{background:var(--grey-lightest, #f3f4f6)}.reactions.svelte-tl7ovq.svelte-tl7ovq{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reaction-pill.svelte-tl7ovq.svelte-tl7ovq{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--grey-lightest, #f3f4f6);border:1px solid var(--grey-light, #e5e7eb);border-radius:12px;cursor:pointer;font-size:0.85rem;transition:all 0.15s}.reaction-pill.svelte-tl7ovq.svelte-tl7ovq:hover{background:var(--grey-light, #e5e7eb)}.reaction-pill.user-reacted.svelte-tl7ovq.svelte-tl7ovq{background:var(--primary-lightest, #eff6ff);border-color:var(--primary-light, #bfdbfe)}.reaction-emoji.svelte-tl7ovq.svelte-tl7ovq{font-size:0.9rem}.reaction-count.svelte-tl7ovq.svelte-tl7ovq{color:var(--grey-dark, #6b7280);font-size:0.75rem;font-weight:500}.reaction-pill.user-reacted.svelte-tl7ovq .reaction-count.svelte-tl7ovq{color:var(--primary-base, #2563eb)}
.chat-input-container.svelte-12z93ye{background:white;border-top:1px solid var(--grey-light, #e5e7eb);padding:12px 16px}.reply-preview.svelte-12z93ye{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;background:var(--grey-lightest, #f9fafb);border-left:3px solid var(--primary-base, #2563eb);border-radius:4px}.reply-content.svelte-12z93ye{display:flex;flex-direction:column;gap:2px;overflow:hidden}.reply-to.svelte-12z93ye{font-size:0.75rem;font-weight:600;color:var(--primary-base, #2563eb)}.reply-text.svelte-12z93ye{font-size:0.8rem;color:var(--grey-dark, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cancel-reply.svelte-12z93ye{padding:4px;background:transparent;border:none;cursor:pointer;color:var(--grey-base, #9ca3af);flex-shrink:0}.cancel-reply.svelte-12z93ye:hover{color:var(--grey-darkest, #374151)}.edit-preview.svelte-12z93ye{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;background:var(--amber-lightest, #fef3c7);border-left:3px solid var(--amber-base, #f59e0b);border-radius:4px}.edit-content.svelte-12z93ye{display:flex;align-items:center}.edit-label.svelte-12z93ye{display:flex;align-items:center;gap:6px;font-size:0.8rem;font-weight:600;color:var(--amber-dark, #b45309)}.cancel-edit.svelte-12z93ye{padding:4px;background:transparent;border:none;cursor:pointer;color:var(--amber-base, #f59e0b);flex-shrink:0}.cancel-edit.svelte-12z93ye:hover{color:var(--amber-dark, #b45309)}.file-previews.svelte-12z93ye{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.file-preview.svelte-12z93ye{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--grey-lightest, #f9fafb);border:1px solid var(--grey-light, #e5e7eb);border-radius:6px;font-size:0.8rem}.file-name.svelte-12z93ye{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-12z93ye{color:var(--grey-base, #9ca3af)}.remove-file.svelte-12z93ye{padding:2px;background:transparent;border:none;cursor:pointer;color:var(--grey-base, #9ca3af)}.remove-file.svelte-12z93ye:hover{color:var(--red-base, #dc2626)}.input-row.svelte-12z93ye{display:flex;align-items:flex-end;gap:8px}.attach-btn.svelte-12z93ye,.send-btn.svelte-12z93ye{padding:10px;background:var(--grey-lightest, #f3f4f6);border:1px solid var(--grey-light, #e5e7eb);border-radius:8px;cursor:pointer;color:var(--grey-dark, #6b7280);transition:all 0.15s;flex-shrink:0}.attach-btn.svelte-12z93ye:hover:not(:disabled),.send-btn.svelte-12z93ye:hover:not(:disabled){background:var(--grey-light, #e5e7eb);color:var(--grey-darkest, #374151)}.send-btn.svelte-12z93ye{background:var(--primary-base, #2563eb);border-color:var(--primary-base, #2563eb);color:white}.send-btn.svelte-12z93ye:hover:not(:disabled){background:var(--primary-dark, #1d4ed8)}.send-btn.svelte-12z93ye:disabled,.attach-btn.svelte-12z93ye:disabled{opacity:0.5;cursor:not-allowed}textarea.svelte-12z93ye{flex:1;padding:10px 14px;border:1px solid var(--grey-light, #e5e7eb);border-radius:8px;font-size:0.9rem;resize:none;min-height:42px;max-height:120px;font-family:inherit}textarea.svelte-12z93ye:focus{outline:none;border-color:var(--primary-base, #2563eb);box-shadow:0 0 0 3px rgba(37, 99, 235, 0.1)}textarea.svelte-12z93ye:disabled{background:var(--grey-lightest, #f9fafb)}.spinner.svelte-12z93ye{animation:svelte-12z93ye-spin 1s linear infinite}@keyframes svelte-12z93ye-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.chat-room.svelte-1xsafax.svelte-1xsafax{display:flex;flex-direction:column;height:100%;background:white;border-radius:8px;overflow:hidden;border-left:4px solid transparent;transition:border-color 0.2s, background-color 0.2s}.chat-room.external.svelte-1xsafax.svelte-1xsafax{border-left-color:var(--primary-base, #2563eb);background:linear-gradient(to right, rgba(37, 99, 235, 0.03), white 120px)}.chat-room.internal.svelte-1xsafax.svelte-1xsafax{border-left-color:var(--amber-base, #d97706);background:linear-gradient(to right, rgba(217, 119, 6, 0.03), white 120px)}.messages-container.svelte-1xsafax.svelte-1xsafax{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.send-error.svelte-1xsafax.svelte-1xsafax{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:8px 16px;margin:0 16px;border-radius:6px;font-size:0.875rem;text-align:center}.loading.svelte-1xsafax.svelte-1xsafax,.loading-more.svelte-1xsafax.svelte-1xsafax{text-align:center;padding:20px;color:var(--grey-base, #9ca3af);font-size:0.9rem}.loading-more.svelte-1xsafax.svelte-1xsafax{padding:10px;font-size:0.8rem}.empty.svelte-1xsafax.svelte-1xsafax{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--grey-base, #9ca3af);gap:8px}.empty.svelte-1xsafax svg.svelte-1xsafax{opacity:0.5}.empty.svelte-1xsafax p.svelte-1xsafax{margin:0;font-size:1rem;font-weight:500;color:var(--grey-dark, #6b7280)}.empty.svelte-1xsafax span.svelte-1xsafax{font-size:0.85rem}.date-divider.svelte-1xsafax.svelte-1xsafax{display:flex;align-items:center;justify-content:center;margin:16px 0}.date-divider.svelte-1xsafax span.svelte-1xsafax{padding:4px 12px;background:var(--grey-light, #e5e7eb);color:var(--grey-dark, #6b7280);font-size:0.75rem;font-weight:500;border-radius:12px}.unread-divider.svelte-1xsafax.svelte-1xsafax{display:flex;align-items:center;margin:16px 0;gap:12px}.unread-divider.svelte-1xsafax.svelte-1xsafax::before,.unread-divider.svelte-1xsafax.svelte-1xsafax::after{content:"";flex:1;height:1px;background:var(--red-base, #dc2626)}.unread-divider.svelte-1xsafax span.svelte-1xsafax{color:var(--red-base, #dc2626);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}
section.svelte-12zub7p.svelte-12zub7p{margin-top:1em;margin-bottom:1em}main.form.svelte-12zub7p section.svelte-12zub7p{max-width:768px}.page-header.svelte-12zub7p.svelte-12zub7p{margin-bottom:20px}.page-header.svelte-12zub7p h1.svelte-12zub7p{font-size:1.5rem;font-weight:600;color:var(--grey-darkest, #111827);margin:0}.chat-wrapper.svelte-12zub7p.svelte-12zub7p{background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);padding:24px}.room-tabs.svelte-12zub7p.svelte-12zub7p{display:flex;gap:8px;margin-top:24px;margin-bottom:8px;margin-left:8px;margin-right:8px}.room-tab.svelte-12zub7p.svelte-12zub7p{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--grey-lightest, #f9fafb);border:2px solid transparent;border-radius:8px;font-size:0.9rem;font-weight:500;color:var(--grey-dark, #6b7280);cursor:pointer;transition:all 0.15s}.room-tab.svelte-12zub7p.svelte-12zub7p:hover{background:var(--tab-bg);color:var(--tab-text)}.room-tab.active.svelte-12zub7p.svelte-12zub7p{background:var(--tab-bg);border-color:var(--tab-border);color:var(--tab-text)}.unread-badge.svelte-12zub7p.svelte-12zub7p{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--red-base, #dc2626);color:white;font-size:0.75rem;font-weight:600;border-radius:10px}.room-hint.svelte-12zub7p.svelte-12zub7p{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--grey-lightest, #f9fafb);border-radius:6px;font-size:0.8rem;color:var(--grey-dark, #6b7280);margin-bottom:16px;margin-right:8px;margin-left:8px}.hint-icon.svelte-12zub7p.svelte-12zub7p{font-size:1rem}.chat-container.svelte-12zub7p.svelte-12zub7p{height:500px;border:1px solid var(--grey-light, #e5e7eb);border-radius:8px;overflow:hidden;margin-right:8px;margin-left:8px}.actions.svelte-12zub7p.svelte-12zub7p{margin-top:24px;padding-top:20px;border-top:1px solid var(--grey-light, #e5e7eb);display:flex;justify-content:flex-end;margin-right:8px;margin-left:8px}.close-button.svelte-12zub7p.svelte-12zub7p{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--grey-lightest, #f3f4f6);color:var(--grey-darkest, #374151);border:1px solid var(--grey-base, #d1d5db);border-radius:8px;font-size:0.9rem;font-weight:500;text-decoration:none;transition:all 0.15s ease}.close-button.svelte-12zub7p.svelte-12zub7p:hover{background-color:var(--grey-light, #e5e7eb);border-color:var(--grey-dark, #9ca3af)}.close-button.svelte-12zub7p svg.svelte-12zub7p{flex-shrink:0}
main.svelte-miz8zg section.svelte-miz8zg{display:block;margin:20px auto;width:850px}section.svelte-miz8zg.svelte-miz8zg{border:1px solid var(--grey-base);border-radius:4px;border-bottom-style:none}.group.svelte-miz8zg.svelte-miz8zg{border-bottom:1px solid var(--grey-base)}
.profile-container.svelte-8jad7.svelte-8jad7{max-width:700px;margin:0 auto;padding:30px}h1.svelte-8jad7.svelte-8jad7{color:#1f2937;margin-bottom:30px;font-size:1.75rem}.section.svelte-8jad7.svelte-8jad7{background:white;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)}.section.svelte-8jad7 h2.svelte-8jad7{color:#374151;font-size:1.1rem;margin:0}.section-header.svelte-8jad7.svelte-8jad7{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.btn-edit.svelte-8jad7.svelte-8jad7{background:none;border:1px solid #d1d5db;border-radius:4px;padding:6px 12px;font-size:0.85rem;color:#374151;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all 0.2s}.btn-edit.svelte-8jad7.svelte-8jad7:hover{background:#f3f4f6;border-color:#9ca3af}.edit-form.svelte-8jad7.svelte-8jad7{display:flex;flex-direction:column;gap:16px}.form-row.svelte-8jad7.svelte-8jad7{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.svelte-8jad7.svelte-8jad7{display:flex;flex-direction:column;gap:6px}.form-group.svelte-8jad7 label.svelte-8jad7{font-size:0.85rem;color:#6b7280;font-weight:500}.form-group.svelte-8jad7 input.svelte-8jad7{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color 0.2s}.form-group.svelte-8jad7 input.svelte-8jad7:focus{outline:none;border-color:#6b21a8;box-shadow:0 0 0 2px rgba(107, 33, 168, 0.1)}.form-group.svelte-8jad7 input.svelte-8jad7:disabled{background:#f9fafb;color:#9ca3af}.form-actions.svelte-8jad7.svelte-8jad7{display:flex;justify-content:flex-end;gap:12px}.btn-primary.svelte-8jad7.svelte-8jad7{background:#6b21a8;color:white}.btn-primary.svelte-8jad7.svelte-8jad7:hover:not(:disabled){background:#581c87}.info-grid.svelte-8jad7.svelte-8jad7{display:grid;gap:16px}.info-item.svelte-8jad7.svelte-8jad7{display:flex;flex-direction:column;gap:4px}.info-item.svelte-8jad7 .label.svelte-8jad7{font-size:0.85rem;color:#6b7280;font-weight:500}.info-item.svelte-8jad7 span.svelte-8jad7{font-size:1rem;color:#1f2937}.loading.svelte-8jad7.svelte-8jad7{text-align:center;padding:40px;color:#6b7280}.loading.svelte-8jad7 i.svelte-8jad7{margin-right:8px}.message.svelte-8jad7.svelte-8jad7{padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.message.error.svelte-8jad7.svelte-8jad7{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.message.success.svelte-8jad7.svelte-8jad7{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.danger-zone.svelte-8jad7.svelte-8jad7{border:1px solid #fecaca}.danger-zone.svelte-8jad7 h2.svelte-8jad7{color:#dc2626;border-bottom-color:#fecaca}.pending-banner.svelte-8jad7.svelte-8jad7,.blocked-banner.svelte-8jad7.svelte-8jad7{display:flex;gap:16px;padding:16px;border-radius:6px;margin-bottom:20px}.pending-banner.svelte-8jad7.svelte-8jad7{background:#fef3c7;border:1px solid #fcd34d}.blocked-banner.svelte-8jad7.svelte-8jad7{background:#fef2f2;border:1px solid #fecaca}.pending-icon.svelte-8jad7.svelte-8jad7,.blocked-icon.svelte-8jad7.svelte-8jad7{font-size:1.5rem;padding-top:2px}.pending-icon.svelte-8jad7.svelte-8jad7{color:#d97706}.blocked-icon.svelte-8jad7.svelte-8jad7{color:#dc2626}.pending-content.svelte-8jad7 h3.svelte-8jad7,.blocked-content.svelte-8jad7 h3.svelte-8jad7{margin:0 0 8px 0;font-size:1rem}.pending-content.svelte-8jad7 p.svelte-8jad7,.blocked-content.svelte-8jad7 p.svelte-8jad7{margin:0;font-size:0.9rem;color:#374151}.pending-note.svelte-8jad7.svelte-8jad7{margin-top:8px !important;color:#6b7280 !important;font-size:0.85rem !important}.deletion-info.svelte-8jad7 h3.svelte-8jad7{font-size:1rem;color:#374151;margin:0 0 16px 0}.deletion-info.svelte-8jad7 ul.svelte-8jad7{list-style:none;padding:0;margin:0 0 20px 0}.deletion-info.svelte-8jad7 li.svelte-8jad7{display:flex;align-items:center;gap:12px;padding:10px 0;color:#4b5563;border-bottom:1px solid #f3f4f6}.deletion-info.svelte-8jad7 li i.svelte-8jad7{color:#6b7280;width:20px;text-align:center}.grace-period-info.svelte-8jad7.svelte-8jad7{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:16px;margin-bottom:20px}.grace-period-info.svelte-8jad7 i.svelte-8jad7{color:#2563eb;font-size:1.2rem;margin-top:2px}.grace-period-info.svelte-8jad7 p.svelte-8jad7{margin:0;font-size:0.9rem;color:#1e40af}.btn.svelte-8jad7.svelte-8jad7{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:0.95rem;font-weight:500;cursor:pointer;border:none;transition:all 0.2s}.btn.svelte-8jad7.svelte-8jad7:disabled{opacity:0.6;cursor:not-allowed}.btn-danger.svelte-8jad7.svelte-8jad7{background:#dc2626;color:white}.btn-danger.svelte-8jad7.svelte-8jad7:hover:not(:disabled){background:#b91c1c}.btn-secondary.svelte-8jad7.svelte-8jad7{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary.svelte-8jad7.svelte-8jad7:hover:not(:disabled){background:#e5e7eb}.dialog-overlay.svelte-8jad7.svelte-8jad7{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-content:center;z-index:2000}.dialog.svelte-8jad7.svelte-8jad7{background:white;border-radius:12px;max-width:450px;width:90%;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1)}.dialog-header.svelte-8jad7.svelte-8jad7{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.dialog-header.svelte-8jad7 h2.svelte-8jad7{margin:0;font-size:1.1rem;color:#1f2937}.warning-icon.svelte-8jad7.svelte-8jad7{color:#d97706;font-size:1.3rem}.dialog-body.svelte-8jad7.svelte-8jad7{padding:20px 24px}.dialog-body.svelte-8jad7 p.svelte-8jad7{margin:0 0 12px 0;color:#374151}.dialog-note.svelte-8jad7.svelte-8jad7{font-size:0.9rem;color:#6b7280 !important}.dialog-actions.svelte-8jad7.svelte-8jad7{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}
.footer-container.svelte-19enh0g.svelte-19enh0g{width:100%;margin-top:auto}.footer.svelte-19enh0g.svelte-19enh0g{border-top:1px solid #dcdce6;display:flex;flex-direction:column;align-items:center;padding:1em 0;background-color:#f8f9fa}.footer-top.svelte-19enh0g.svelte-19enh0g{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:0 2em;margin-bottom:1em}.footer-top.svelte-19enh0g nav.svelte-19enh0g{display:flex;gap:1em}.footer-top.svelte-19enh0g a.svelte-19enh0g{text-decoration:none;color:#333;transition:color 0.3s ease}.footer-top.svelte-19enh0g a.svelte-19enh0g:hover{color:#6a1b9a}.contact-info.svelte-19enh0g p.svelte-19enh0g{margin:0;color:#666;font-size:0.9em}.social-media.svelte-19enh0g.svelte-19enh0g{display:flex;gap:0.5em}.social-media.svelte-19enh0g img.svelte-19enh0g{opacity:0.7;transition:opacity 0.3s ease}.social-media.svelte-19enh0g:not(.disabled) img.svelte-19enh0g:hover{opacity:1}.social-media.disabled.svelte-19enh0g.svelte-19enh0g{opacity:0.4;cursor:not-allowed}.social-media.disabled.svelte-19enh0g .social-icon.svelte-19enh0g{pointer-events:none}.footer-bottom.svelte-19enh0g.svelte-19enh0g{text-align:center}.footer-bottom.svelte-19enh0g p.svelte-19enh0g{margin:0;color:#666;font-size:0.9em}@media(max-width: 768px){.footer-top.svelte-19enh0g.svelte-19enh0g{flex-direction:column;align-items:center;text-align:center;gap:1em}.footer-top.svelte-19enh0g nav.svelte-19enh0g{margin-bottom:0}.contact-info.svelte-19enh0g.svelte-19enh0g{order:3}}
.kpi-row.svelte-o1wnup{display:contents}.kpi-card.svelte-o1wnup{border:1px solid var(--dash-grid, #e5e5e5);padding:10px 12px;background:var(--dash-bg, #fff)}.kpi-lbl.svelte-o1wnup{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text-sec, #666);margin-bottom:4px}.kpi-sublbl.svelte-o1wnup{font-weight:400;color:var(--dash-text-muted, #999);text-transform:none;letter-spacing:0;margin-left:4px;font-size:9px}.kpi-vrow.svelte-o1wnup{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.kpi-val.svelte-o1wnup{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.kpi-unit.svelte-o1wnup{font-size:10px;color:var(--dash-text-sec, #666)}.kpi-vol.svelte-o1wnup{font-size:10px;color:var(--dash-text-muted, #999);margin-left:auto}.kpi-target.svelte-o1wnup{font-size:10px;color:var(--dash-text-sec, #666);margin-bottom:3px}.kpi-meta.svelte-o1wnup{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:4px}.kpi-chg.svelte-o1wnup{font-weight:500}.kpi-chg.up.svelte-o1wnup{color:var(--dash-green, #2e7d6f)}.kpi-chg.dn.svelte-o1wnup{color:var(--dash-red, #c44e52)}.kpi-p90.svelte-o1wnup{color:var(--dash-text-muted, #999)}.kpi-clickable.svelte-o1wnup{cursor:pointer}.kpi-clickable.svelte-o1wnup:hover{border-color:var(--dash-text-sec, #aaa)}.kpi-drill-hint.svelte-o1wnup{font-size:9px;color:var(--dash-text-muted, #999);margin-top:4px}
.stage-chart.svelte-cpx273{width:100%;height:260px}
.otc-card.svelte-ov7lyw{border:1px solid var(--dash-grid, #e5e5e5);padding:10px 12px;background:var(--dash-bg, #fff);cursor:pointer}.otc-card.svelte-ov7lyw:hover{border-color:var(--dash-text-sec, #aaa)}.otc-lbl.svelte-ov7lyw{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text-sec, #666);margin-bottom:4px}.otc-sublbl.svelte-ov7lyw{font-weight:400;color:var(--dash-text-muted, #999);text-transform:none;letter-spacing:0;margin-left:4px;font-size:9px}.otc-vrow.svelte-ov7lyw{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.otc-val.svelte-ov7lyw{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.otc-unit.svelte-ov7lyw{font-size:10px;color:var(--dash-text-sec, #666)}.otc-vol.svelte-ov7lyw{font-size:10px;color:var(--dash-text-muted, #999);margin-left:auto}.c-green.svelte-ov7lyw{color:#2e7d6f}.c-amber.svelte-ov7lyw{color:#d4a84d}.c-red.svelte-ov7lyw{color:#c44e52}.otc-stack.svelte-ov7lyw{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--dash-grid, #e5e5e5);margin-bottom:3px}.otc-seg.svelte-ov7lyw{height:100%;transition:width 0.6s ease;min-width:1px}.otc-seg-green.svelte-ov7lyw{background:#2e7d6f}.otc-seg-amber.svelte-ov7lyw{background:#d4a84d}.otc-seg-red.svelte-ov7lyw{background:#c44e52}.otc-target.svelte-ov7lyw{font-size:10px;color:var(--dash-text-sec, #666);margin-bottom:3px}.otc-meta.svelte-ov7lyw{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:4px}.otc-chg.svelte-ov7lyw{font-weight:500}.otc-chg.up.svelte-ov7lyw{color:var(--dash-green, #2e7d6f)}.otc-chg.dn.svelte-ov7lyw{color:var(--dash-red, #c44e52)}.otc-breakdown.svelte-ov7lyw{color:var(--dash-text-muted, #999)}.otc-drill-hint.svelte-ov7lyw{font-size:9px;color:var(--dash-text-muted, #999);margin-top:4px}.otc-empty.svelte-ov7lyw{padding:20px 0;text-align:center;font-size:11px;color:var(--dash-text-muted, #999)}
select.svelte-1wanmmu{border:1px solid var(--dash-grid, #e5e5e5);background:var(--dash-bg, #fff);font-size:11px;color:var(--dash-text, #333);padding:3px 8px;border-radius:3px}
.ranked-panel.svelte-mr897t{border:1px solid var(--dash-grid, #e5e5e5);padding:10px;background:var(--dash-bg, #fff)}.p-title.svelte-mr897t{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text-sec, #666);margin-bottom:6px;border-bottom:1px solid var(--dash-grid, #e5e5e5);padding-bottom:4px}.p-tgt.svelte-mr897t{display:inline-block;font-size:9px;font-weight:600;color:#2e7d6f;background:#e8f5e9;padding:1px 6px;border-radius:3px;margin-left:6px;text-transform:none;letter-spacing:0;vertical-align:middle}.p-sub.svelte-mr897t{font-size:10px;color:var(--dash-text-muted, #999);font-weight:400;text-transform:none;letter-spacing:0}.ranked-chart.svelte-mr897t{width:100%;height:280px}.ranked-empty.svelte-mr897t{text-align:center;padding:24px;color:var(--dash-text-muted, #999);font-size:11px}
.lb-section.svelte-1a9w0ki{margin-top:10px}.lb-title.svelte-1a9w0ki{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text-sec, #666);margin-bottom:6px}.lb-sub.svelte-1a9w0ki{font-weight:400;color:var(--dash-text-muted, #999);text-transform:none;letter-spacing:0;font-size:10px}.lb-chart.svelte-1a9w0ki{width:100%;height:120px}
.dd-ov.svelte-7239wi{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.18);z-index:100;display:flex;justify-content:center;align-items:center}.dd-pnl.svelte-7239wi{background:var(--dash-bg, #fff);border:1px solid var(--dash-grid, #e5e5e5);box-shadow:0 8px 32px rgba(0, 0, 0, 0.14);padding:24px;max-width:700px;width:92%;max-height:88vh;overflow-y:auto;border-radius:2px}.dd-hdr.svelte-7239wi{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;border-bottom:2px solid var(--dash-text, #333);padding-bottom:6px}.dd-title.svelte-7239wi{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em}.dd-close.svelte-7239wi{font-size:11px;color:var(--dash-text-sec, #666);cursor:pointer;text-decoration:underline}.dd-close.svelte-7239wi:hover{color:var(--dash-text, #333)}.dd-kpis.svelte-7239wi{display:flex;gap:20px;margin-bottom:12px;flex-wrap:wrap}.dd-kpi.svelte-7239wi{display:flex;align-items:baseline;gap:5px}.dd-kv.svelte-7239wi{font-size:20px;font-weight:700}.dd-kv-sec.svelte-7239wi{color:var(--dash-text-sec, #666)}.dd-kl.svelte-7239wi{font-size:10px;color:var(--dash-text-sec, #666)}
.dd-ov.svelte-15i3rlz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.18);z-index:100;display:flex;justify-content:center;align-items:center}.dd-pnl.svelte-15i3rlz{background:var(--dash-bg, #fff);border:1px solid var(--dash-grid, #e5e5e5);box-shadow:0 8px 32px rgba(0, 0, 0, 0.14);padding:24px;max-width:560px;width:92%;max-height:88vh;overflow-y:auto;border-radius:2px}.dd-hdr.svelte-15i3rlz{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;border-bottom:2px solid var(--dash-text, #333);padding-bottom:6px}.dd-title.svelte-15i3rlz{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em}.dd-close.svelte-15i3rlz{font-size:11px;color:var(--dash-text-sec, #666);cursor:pointer;text-decoration:underline}.dd-close.svelte-15i3rlz:hover{color:var(--dash-text, #333)}.ot-hero.svelte-15i3rlz{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ot-big.svelte-15i3rlz{font-size:36px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.ot-big-lbl.svelte-15i3rlz{font-size:14px;color:var(--dash-text-muted, #999)}.ot-tgt-badge.svelte-15i3rlz{margin-left:auto;font-size:10px;font-weight:600;color:#2e7d6f;background:#e8f5e9;padding:3px 10px;border-radius:10px}.c-green.svelte-15i3rlz{color:#2e7d6f}.c-amber.svelte-15i3rlz{color:#d4a84d}.c-red.svelte-15i3rlz{color:#c44e52}.ot-stack.svelte-15i3rlz{display:flex;height:18px;border-radius:4px;overflow:hidden;background:var(--dash-grid, #e5e5e5);margin-bottom:14px;font-size:9px;font-weight:600;color:#fff}.ot-seg.svelte-15i3rlz{height:100%;display:flex;align-items:center;justify-content:center;transition:width 0.6s ease;min-width:1px}.ot-seg-green.svelte-15i3rlz{background:#2e7d6f}.ot-seg-amber.svelte-15i3rlz{background:#d4a84d}.ot-seg-red.svelte-15i3rlz{background:#c44e52}.ot-rows.svelte-15i3rlz{display:flex;flex-direction:column;gap:8px}.ot-row.svelte-15i3rlz{display:flex;align-items:center;gap:8px;font-size:12px}.ot-dot.svelte-15i3rlz{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ot-dot-green.svelte-15i3rlz{background:#2e7d6f}.ot-dot-amber.svelte-15i3rlz{background:#d4a84d}.ot-dot-red.svelte-15i3rlz{background:#c44e52}.ot-row-lbl.svelte-15i3rlz{font-weight:600;color:#333;min-width:55px}.ot-row-range.svelte-15i3rlz{color:var(--dash-text-muted, #999);font-size:10px;min-width:65px}.ot-row-n.svelte-15i3rlz{color:#555;margin-left:auto;font-variant-numeric:tabular-nums}.ot-row-pct.svelte-15i3rlz{font-weight:700;min-width:35px;text-align:right;font-variant-numeric:tabular-nums}.ot-row-chg.svelte-15i3rlz{font-size:10px;font-weight:600;min-width:90px;text-align:right}.chg-good.svelte-15i3rlz{color:#2e7d6f}.chg-bad.svelte-15i3rlz{color:#c44e52}.chg-flat.svelte-15i3rlz{color:var(--dash-text-muted, #999)}.ot-total.svelte-15i3rlz{margin-top:10px;padding-top:8px;border-top:1px solid var(--dash-grid, #e5e5e5);font-size:11px;color:var(--dash-text-muted, #999)}.ot-total-prior.svelte-15i3rlz{color:var(--dash-text-muted, #bbb)}.ot-cust-section.svelte-15i3rlz{margin-top:18px;padding-top:14px;border-top:1px solid var(--dash-grid, #e5e5e5)}.ot-cust-title.svelte-15i3rlz{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:var(--dash-text-sec, #666);margin-bottom:10px}.ot-cust-sub.svelte-15i3rlz{font-weight:400;text-transform:none;letter-spacing:0;font-size:10px;color:var(--dash-text-muted, #999)}.ot-cust-row.svelte-15i3rlz{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:11px}.ot-cust-rank.svelte-15i3rlz{color:var(--dash-text-muted, #999);font-size:10px;min-width:14px;text-align:right}.ot-cust-name.svelte-15i3rlz{min-width:120px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--dash-text, #333)}.ot-cust-bar-wrap.svelte-15i3rlz{flex:1;height:10px;background:var(--dash-grid, #eee);border-radius:3px;overflow:hidden}.ot-cust-bar.svelte-15i3rlz{display:block;height:100%;background:#c44e52;border-radius:3px;transition:width 0.4s ease;min-width:2px}.ot-cust-pct.svelte-15i3rlz{font-weight:700;color:#c44e52;min-width:30px;text-align:right;font-variant-numeric:tabular-nums}.ot-cust-count.svelte-15i3rlz{color:var(--dash-text-muted, #999);font-size:10px;min-width:50px;text-align:right}
.trend-wrap.svelte-1ngi5f1.svelte-1ngi5f1{border:1px solid var(--dash-grid, #e5e5e5);padding:12px 14px 6px}.trend-hdr.svelte-1ngi5f1.svelte-1ngi5f1{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.trend-title.svelte-1ngi5f1.svelte-1ngi5f1{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text, #333)}.trend-sub.svelte-1ngi5f1.svelte-1ngi5f1{font-size:10px;color:var(--dash-text-sec, #999)}.trend-toggle.svelte-1ngi5f1.svelte-1ngi5f1{display:flex;gap:0}.tgl-btn.svelte-1ngi5f1.svelte-1ngi5f1{font-size:9px;padding:1px 7px;border:1px solid var(--dash-grid, #ddd);background:var(--dash-bg, #fff);color:var(--dash-text-muted, #999);cursor:pointer;line-height:1.6}.tgl-btn.svelte-1ngi5f1.svelte-1ngi5f1:first-child{border-radius:3px 0 0 3px}.tgl-btn.svelte-1ngi5f1.svelte-1ngi5f1:last-child{border-radius:0 3px 3px 0}.tgl-btn.svelte-1ngi5f1+.tgl-btn.svelte-1ngi5f1{border-left:none}.tgl-active.svelte-1ngi5f1.svelte-1ngi5f1{background:var(--dash-text, #333);color:#fff;border-color:var(--dash-text, #333)}.trend-legend.svelte-1ngi5f1.svelte-1ngi5f1{margin-left:auto;display:flex;gap:10px;font-size:10px;color:var(--dash-text-sec, #666)}.trend-leg-item.svelte-1ngi5f1.svelte-1ngi5f1{display:flex;align-items:center;gap:3px}.leg-swatch.svelte-1ngi5f1.svelte-1ngi5f1{display:inline-block;width:10px;height:3px;border-radius:1px}.leg-vol.svelte-1ngi5f1.svelte-1ngi5f1{background:rgba(0, 0, 0, 0.12);height:8px;width:6px}.leg-ontime.svelte-1ngi5f1.svelte-1ngi5f1{background:#2e7d6f;height:4px}.leg-delayed.svelte-1ngi5f1.svelte-1ngi5f1{background:#d4a84d}.leg-late.svelte-1ngi5f1.svelte-1ngi5f1{background:#c44e52}.leg-target.svelte-1ngi5f1.svelte-1ngi5f1{background:repeating-linear-gradient(
      to right,
      #2e7d6f 0,
      #2e7d6f 3px,
      transparent 3px,
      transparent 5px
    );height:2px;width:14px}.trend-chart.svelte-1ngi5f1.svelte-1ngi5f1{width:100%;height:180px}
.dashboard.svelte-1hv4xew.svelte-1hv4xew{--dash-bg:#fff;--dash-text:#333;--dash-text-sec:#666;--dash-text-muted:#999;--dash-grid:#e5e5e5;--dash-light-bg:#f7f7f7;--dash-green:#2e7d6f;--dash-red:#c44e52;--dash-amber:#d4a84d;--dash-bar:#8c8c8c;font-size:13px;line-height:1.4;padding:16px 24px;max-width:1320px;margin:0 auto;width:100%}.dash-hdr.svelte-1hv4xew.svelte-1hv4xew{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;border-bottom:2px solid var(--dash-text);padding-bottom:6px}.dash-title.svelte-1hv4xew.svelte-1hv4xew{font-size:15px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.dash-ctrl.svelte-1hv4xew.svelte-1hv4xew{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dash-text-sec)}.cust-select.svelte-1hv4xew.svelte-1hv4xew{font-size:12px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:var(--dash-text);cursor:pointer;max-width:200px}.cust-select.svelte-1hv4xew.svelte-1hv4xew:focus{outline:none;border-color:#6a1b9a}.last-refreshed.svelte-1hv4xew.svelte-1hv4xew{font-size:11px;color:var(--dash-text-muted, #999);margin-left:10px}.vol-badge.svelte-1hv4xew.svelte-1hv4xew{display:inline-flex;align-items:center;gap:4px;background:var(--dash-light-bg);padding:3px 10px;border-radius:3px;font-size:11px;color:var(--dash-text-sec);font-weight:500}.vol-badge.svelte-1hv4xew strong.svelte-1hv4xew{color:var(--dash-text);font-size:13px}.top-row.svelte-1hv4xew.svelte-1hv4xew{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;margin-bottom:16px}.mid-row.svelte-1hv4xew.svelte-1hv4xew{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px}.side-col.svelte-1hv4xew.svelte-1hv4xew{display:flex;flex-direction:column;gap:14px;justify-content:center}.side-hdr.svelte-1hv4xew.svelte-1hv4xew{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--dash-text-muted, #999);border-bottom:1px solid var(--dash-grid, #e5e5e5);padding-bottom:4px}.p-title.svelte-1hv4xew.svelte-1hv4xew{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text-sec);margin-bottom:8px;border-bottom:1px solid var(--dash-grid);padding-bottom:4px}.p-sub.svelte-1hv4xew.svelte-1hv4xew{font-size:10px;color:var(--dash-text-muted);font-weight:400;text-transform:none;letter-spacing:0}.mini-kpi.svelte-1hv4xew.svelte-1hv4xew{border-left:3px solid var(--dash-grid, #e5e5e5);padding-left:14px}.mini-vol.svelte-1hv4xew.svelte-1hv4xew{font-size:10px;color:var(--dash-text-muted, #999);margin-left:6px}.mini-detail.svelte-1hv4xew.svelte-1hv4xew{font-size:10px;color:var(--dash-text-sec, #666);margin-top:2px}.mini-chg.svelte-1hv4xew.svelte-1hv4xew{font-size:10px;font-weight:500;margin-top:2px}.chg-up.svelte-1hv4xew.svelte-1hv4xew{color:var(--dash-green, #2e7d6f)}.chg-dn.svelte-1hv4xew.svelte-1hv4xew{color:var(--dash-red, #c44e52)}.mini-kpi-click.svelte-1hv4xew.svelte-1hv4xew{cursor:pointer}.mini-kpi-click.svelte-1hv4xew.svelte-1hv4xew:hover{border-left-color:var(--dash-text-sec, #aaa)}.mini-drill-hint.svelte-1hv4xew.svelte-1hv4xew{font-size:9px;color:var(--dash-text-muted, #999);margin-top:4px}.mini-vr.svelte-1hv4xew.svelte-1hv4xew{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.mini-v.svelte-1hv4xew.svelte-1hv4xew{font-size:20px;font-weight:700}.mini-unit.svelte-1hv4xew.svelte-1hv4xew{font-size:11px;color:var(--dash-text-sec);font-weight:400}.empty.svelte-1hv4xew.svelte-1hv4xew{text-align:center;padding:48px;color:var(--dash-text-muted, #999);font-size:14px}.dash-fn.svelte-1hv4xew.svelte-1hv4xew{margin-top:18px;padding-top:8px;border-top:1px solid var(--dash-grid);font-size:9px;color:var(--dash-text-muted);text-align:center;font-style:italic}@media(max-width: 768px){.top-row.svelte-1hv4xew.svelte-1hv4xew{grid-template-columns:1fr 1fr}.mid-row.svelte-1hv4xew.svelte-1hv4xew{grid-template-columns:1fr}.dash-hdr.svelte-1hv4xew.svelte-1hv4xew{flex-direction:column;gap:8px}}
.section.svelte-17timzn.svelte-17timzn{margin-bottom:16px}.section-header.svelte-17timzn.svelte-17timzn{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text-sec, #666);margin-bottom:8px;border-bottom:1px solid var(--dash-grid, #e5e5e5);padding-bottom:4px}.section-sub.svelte-17timzn.svelte-17timzn{font-size:10px;color:var(--dash-text-muted, #999);font-weight:400;text-transform:none;letter-spacing:0}.table-wrap.svelte-17timzn.svelte-17timzn{border:1px solid var(--dash-grid, #e5e5e5);overflow-x:auto}table.svelte-17timzn.svelte-17timzn{width:100%;border-collapse:collapse;font-size:12px}thead.svelte-17timzn th.svelte-17timzn{padding:8px 10px;text-align:right;font-size:10px;font-weight:600;color:var(--dash-text-muted, #999);text-transform:uppercase;letter-spacing:0.03em;border-bottom:2px solid var(--dash-grid, #e5e5e5);cursor:pointer;white-space:nowrap;user-select:none}thead.svelte-17timzn th.svelte-17timzn:hover{color:var(--dash-text, #333)}thead.svelte-17timzn th.sorted.svelte-17timzn{color:var(--dash-text, #333)}tbody.svelte-17timzn td.svelte-17timzn{padding:7px 10px;border-bottom:1px solid var(--dash-grid, #e5e5e5);white-space:nowrap}tbody.svelte-17timzn tr.svelte-17timzn:hover{background:var(--dash-light-bg, #f7f7f7);cursor:pointer}tbody.svelte-17timzn tr:last-child td.svelte-17timzn{border-bottom:none}tbody.svelte-17timzn tr.low-score.svelte-17timzn{border-left:3px solid var(--dash-red, #c44e52)}td.num.svelte-17timzn.svelte-17timzn{text-align:right;font-variant-numeric:tabular-nums}thead.svelte-17timzn th.svelte-17timzn:first-child{text-align:left}.score-col.svelte-17timzn.svelte-17timzn{text-align:center}.name-cell.svelte-17timzn.svelte-17timzn{font-weight:500}.name-spark.svelte-17timzn.svelte-17timzn{display:flex;align-items:center;gap:8px}.name-spark.svelte-17timzn .name.svelte-17timzn{flex-shrink:0}.name-spark.svelte-17timzn svg.svelte-17timzn{flex-shrink:0}.score.svelte-17timzn.svelte-17timzn{display:inline-block;width:36px;text-align:center;padding:2px 0;border-radius:4px;font-weight:700;font-size:11px}.score.high.svelte-17timzn.svelte-17timzn{background:#d4edda;color:#155724}.score.mid.svelte-17timzn.svelte-17timzn{background:#fff3cd;color:#856404}.score.low.svelte-17timzn.svelte-17timzn{background:#f8d7da;color:#721c24}.c-good.svelte-17timzn.svelte-17timzn{color:var(--dash-green, #2e7d6f);font-weight:600}.c-warn.svelte-17timzn.svelte-17timzn{color:var(--dash-amber, #d4a84d);font-weight:600}.c-bad.svelte-17timzn.svelte-17timzn{color:var(--dash-red, #c44e52);font-weight:600}.empty-table.svelte-17timzn.svelte-17timzn{text-align:center;padding:24px;color:var(--dash-text-muted, #999);font-size:12px;border:1px solid var(--dash-grid, #e5e5e5)}
.section.svelte-o5d2oz.svelte-o5d2oz{margin-bottom:16px}.section-header.svelte-o5d2oz.svelte-o5d2oz{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text-sec, #666);margin-bottom:8px;border-bottom:1px solid var(--dash-grid, #e5e5e5);padding-bottom:4px}.section-sub.svelte-o5d2oz.svelte-o5d2oz{font-size:10px;color:var(--dash-text-muted, #999);font-weight:400;text-transform:none;letter-spacing:0}.table-wrap.svelte-o5d2oz.svelte-o5d2oz{border:1px solid var(--dash-grid, #e5e5e5);overflow-x:auto}table.svelte-o5d2oz.svelte-o5d2oz{width:100%;border-collapse:collapse;font-size:12px}thead.svelte-o5d2oz th.svelte-o5d2oz{padding:8px 10px;text-align:right;font-size:10px;font-weight:600;color:var(--dash-text-muted, #999);text-transform:uppercase;letter-spacing:0.03em;border-bottom:2px solid var(--dash-grid, #e5e5e5);cursor:pointer;white-space:nowrap;user-select:none}thead.svelte-o5d2oz th.svelte-o5d2oz:hover{color:var(--dash-text, #333)}thead.svelte-o5d2oz th.sorted.svelte-o5d2oz{color:var(--dash-text, #333)}tbody.svelte-o5d2oz td.svelte-o5d2oz{padding:7px 10px;border-bottom:1px solid var(--dash-grid, #e5e5e5);white-space:nowrap}tbody.svelte-o5d2oz tr.svelte-o5d2oz:hover{background:var(--dash-light-bg, #f7f7f7);cursor:pointer}tbody.svelte-o5d2oz tr:last-child td.svelte-o5d2oz{border-bottom:none}td.num.svelte-o5d2oz.svelte-o5d2oz{text-align:right;font-variant-numeric:tabular-nums}thead.svelte-o5d2oz th.svelte-o5d2oz:first-child{text-align:left}.name-cell.svelte-o5d2oz.svelte-o5d2oz{font-weight:500}.name-spark.svelte-o5d2oz.svelte-o5d2oz{display:flex;align-items:center;gap:8px}.name-spark.svelte-o5d2oz .name.svelte-o5d2oz{flex-shrink:0}.name-spark.svelte-o5d2oz svg.svelte-o5d2oz{flex-shrink:0}.c-good.svelte-o5d2oz.svelte-o5d2oz{color:var(--dash-green, #2e7d6f);font-weight:600}.c-warn.svelte-o5d2oz.svelte-o5d2oz{color:var(--dash-amber, #d4a84d);font-weight:600}.c-bad.svelte-o5d2oz.svelte-o5d2oz{color:var(--dash-red, #c44e52);font-weight:600}.empty-table.svelte-o5d2oz.svelte-o5d2oz{text-align:center;padding:24px;color:var(--dash-text-muted, #999);font-size:12px;border:1px solid var(--dash-grid, #e5e5e5)}
.dd-ov.svelte-7a40re.svelte-7a40re{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.18);z-index:100;display:flex;justify-content:center;align-items:center}@keyframes svelte-7a40re-dd-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dd-pnl.svelte-7a40re.svelte-7a40re{background:var(--dash-bg, #fff);border:1px solid var(--dash-grid, #e5e5e5);box-shadow:0 8px 32px rgba(0, 0, 0, 0.14);padding:24px;max-width:1000px;width:94%;max-height:90vh;overflow-y:auto;border-radius:2px;animation:svelte-7a40re-dd-enter 0.3s ease-out}.dd-hdr.svelte-7a40re.svelte-7a40re{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;border-bottom:2px solid var(--dash-text, #333);padding-bottom:6px}.dd-title.svelte-7a40re.svelte-7a40re{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em}.dd-close.svelte-7a40re.svelte-7a40re{font-size:11px;color:var(--dash-text-sec, #666);cursor:pointer;text-decoration:underline}.dd-close.svelte-7a40re.svelte-7a40re:hover{color:var(--dash-text, #333)}.dd-kpis.svelte-7a40re.svelte-7a40re{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.dd-kpi.svelte-7a40re.svelte-7a40re{display:flex;align-items:baseline;gap:5px}.dd-kv.svelte-7a40re.svelte-7a40re{font-size:20px;font-weight:700}.dd-kl.svelte-7a40re.svelte-7a40re{font-size:10px;color:var(--dash-text-sec, #666)}.chart-section.svelte-7a40re.svelte-7a40re{margin-bottom:16px}.chart-title.svelte-7a40re.svelte-7a40re{font-size:10px;font-weight:600;color:var(--dash-text-sec, #666);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:6px;border-bottom:1px solid var(--dash-grid, #e5e5e5);padding-bottom:4px}.dd-grid.svelte-7a40re.svelte-7a40re{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dd-left.svelte-7a40re.svelte-7a40re{display:flex;flex-direction:column}.chart-area.svelte-7a40re.svelte-7a40re{height:160px;width:100%}.acc-legend.svelte-7a40re.svelte-7a40re{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--dash-text-muted, #999);margin-top:4px}.acc-dot.svelte-7a40re.svelte-7a40re{display:inline-block;width:8px;height:8px;border-radius:2px}.acc-lbl.svelte-7a40re.svelte-7a40re{font-style:italic;margin-left:2px}.detail-section.svelte-7a40re.svelte-7a40re{margin-bottom:12px}.dd-table.svelte-7a40re.svelte-7a40re{width:100%;font-size:11px;border-collapse:collapse}.dd-table.svelte-7a40re th.svelte-7a40re{text-align:left;padding:5px 8px;font-size:9px;color:var(--dash-text-muted, #999);text-transform:uppercase;border-bottom:1px solid var(--dash-grid, #e5e5e5)}.dd-table.svelte-7a40re td.svelte-7a40re{padding:5px 8px;border-bottom:1px solid var(--dash-light-bg, #f7f7f7)}.dd-table.svelte-7a40re .num.svelte-7a40re{text-align:right;font-variant-numeric:tabular-nums}.map-area.svelte-7a40re.svelte-7a40re{flex:1;min-height:300px;border:1px solid var(--dash-grid, #e5e5e5);z-index:0}
.dd-ov.svelte-1dwnm22.svelte-1dwnm22{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.18);z-index:100;display:flex;justify-content:center;align-items:center}@keyframes svelte-1dwnm22-dd-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dd-pnl.svelte-1dwnm22.svelte-1dwnm22{background:var(--dash-bg, #fff);border:1px solid var(--dash-grid, #e5e5e5);box-shadow:0 8px 32px rgba(0, 0, 0, 0.14);padding:24px;max-width:800px;width:92%;max-height:88vh;overflow-y:auto;border-radius:2px;animation:svelte-1dwnm22-dd-enter 0.3s ease-out}.dd-hdr.svelte-1dwnm22.svelte-1dwnm22{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;border-bottom:2px solid var(--dash-text, #333);padding-bottom:6px}.dd-title.svelte-1dwnm22.svelte-1dwnm22{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em}.dd-close.svelte-1dwnm22.svelte-1dwnm22{font-size:11px;color:var(--dash-text-sec, #666);cursor:pointer;text-decoration:underline}.dd-close.svelte-1dwnm22.svelte-1dwnm22:hover{color:var(--dash-text, #333)}.dd-kpis.svelte-1dwnm22.svelte-1dwnm22{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.dd-kpi.svelte-1dwnm22.svelte-1dwnm22{display:flex;align-items:baseline;gap:5px}.dd-kv.svelte-1dwnm22.svelte-1dwnm22{font-size:20px;font-weight:700}.dd-kl.svelte-1dwnm22.svelte-1dwnm22{font-size:10px;color:var(--dash-text-sec, #666)}.chart-section.svelte-1dwnm22.svelte-1dwnm22{margin-bottom:16px}.chart-title.svelte-1dwnm22.svelte-1dwnm22{font-size:10px;font-weight:600;color:var(--dash-text-sec, #666);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:6px;border-bottom:1px solid var(--dash-grid, #e5e5e5);padding-bottom:4px}.chart-area.svelte-1dwnm22.svelte-1dwnm22{height:160px;width:100%}.spd-legend.svelte-1dwnm22.svelte-1dwnm22{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--dash-text-muted, #999);margin-top:4px}.spd-dot.svelte-1dwnm22.svelte-1dwnm22{display:inline-block;width:8px;height:8px;border-radius:2px}.spd-lbl.svelte-1dwnm22.svelte-1dwnm22{font-style:italic;margin-left:2px}.detail-section.svelte-1dwnm22.svelte-1dwnm22{margin-bottom:16px}.dd-table.svelte-1dwnm22.svelte-1dwnm22{width:100%;font-size:11px;border-collapse:collapse}.dd-table.svelte-1dwnm22 th.svelte-1dwnm22{text-align:left;padding:5px 8px;font-size:9px;color:var(--dash-text-muted, #999);text-transform:uppercase;border-bottom:1px solid var(--dash-grid, #e5e5e5)}.dd-table.svelte-1dwnm22 td.svelte-1dwnm22{padding:5px 8px;border-bottom:1px solid var(--dash-light-bg, #f7f7f7)}
.dashboard.svelte-1dru2p1{--dash-bg:#fff;--dash-text:#333;--dash-text-sec:#666;--dash-text-muted:#999;--dash-grid:#e5e5e5;--dash-light-bg:#f7f7f7;--dash-green:#2e7d6f;--dash-red:#c44e52;--dash-amber:#d4a84d;font-size:13px;line-height:1.4;padding:16px 24px;max-width:1320px;margin:0 auto;width:100%}.dash-hdr.svelte-1dru2p1{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;border-bottom:2px solid var(--dash-text);padding-bottom:6px}.dash-title.svelte-1dru2p1{font-size:15px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.last-refreshed.svelte-1dru2p1{font-size:11px;color:var(--dash-text-muted, #999);margin-left:10px}.dash-ctrl.svelte-1dru2p1{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dash-text-sec)}.cust-select.svelte-1dru2p1{font-size:12px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:var(--dash-text);cursor:pointer;max-width:200px}.cust-select.svelte-1dru2p1:focus{outline:none;border-color:#6a1b9a}.kpi-row.svelte-1dru2p1{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:16px}.kpi-card.svelte-1dru2p1{border:1px solid var(--dash-grid);padding:14px;background:var(--dash-bg)}.kpi-label.svelte-1dru2p1{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--dash-text-muted);margin-bottom:4px}.kpi-value.svelte-1dru2p1{font-size:22px;font-weight:700;color:var(--dash-text)}.kpi-sub.svelte-1dru2p1{font-size:10px;color:var(--dash-text-muted);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.chg-good.svelte-1dru2p1{color:var(--dash-green);font-weight:600}.chg-bad.svelte-1dru2p1{color:var(--dash-red);font-weight:600}.dash-fn.svelte-1dru2p1{margin-top:18px;padding-top:8px;border-top:1px solid var(--dash-grid);font-size:9px;color:var(--dash-text-muted);text-align:center;font-style:italic}.empty.svelte-1dru2p1{text-align:center;padding:48px;color:var(--dash-text-muted);font-size:14px}.dd-ov.svelte-1dru2p1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.35);display:flex;align-items:center;justify-content:center;z-index:200}.dd-loader.svelte-1dru2p1{background:#fff;padding:32px;border-radius:8px}@media(max-width: 768px){.kpi-row.svelte-1dru2p1{grid-template-columns:1fr 1fr}.dash-hdr.svelte-1dru2p1{flex-direction:column;gap:8px}}
#app.svelte-1pxsknd{display:flex;flex-direction:column;min-height:100vh}main.svelte-1pxsknd{display:flex;flex-direction:column;flex:1;width:100%}main.has-header.svelte-1pxsknd{margin-top:92px}
:root {
  --grey-darkest: hsl(291, 90%, 10%);
  --grey-dark: hsl(291, 50%, 20%);
  --grey-base: hsl(291, 50%, 80%);
  --grey-light: hsl(291, 35%, 97%);
  --grey-lightest: hsl(291, 2%, 98%);
  --primary-darkest: hsl(291, 95%, 10%);
  --primary-dark: hsl(291, 85%, 20%);
  --primary-base: hsl(291, 50%, 50%);
  --primary-light: hsl(291, 70%, 75%);
  --primary-lightest: hsl(291, 2%, 98%);
  --green-darkest: hsl(120, 95%, 10%);
  --green-dark: hsl(120, 85%, 20%);
  --green-base: hsl(120, 50%, 50%);
  --green-light: hsl(120, 70%, 75%);
  --green-lightest: hsl(120, 2%, 98%);
  --red-darkest: hsl(0, 95%, 50%);
  --red-dark: hsl(0, 85%, 40%);
  --red-base: hsl(0, 50%, 50%);
  --red-light: hsl(0, 70%, 75%);
  --red-lightest: hsl(0, 2%, 98%);
}

html,
body {
  position: relative;
  width: 100%;
  height: 100%;
}

body {
  background-color: var(--grey-lightest);
  color: var(--grey-dark);
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Open Sans", Arial, sans-serif;
}

button,
a {
  color: var(--grey-dark);
}

div#app {
  display: flex;
  flex-direction: column;
}

div#app header {
  flex: initial;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 12px;
}

div.primary-action {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin: 16px;
}

main:not(.form) > section {
  display: flex;
  flex-wrap: wrap;
  margin-right: 8px;
}

/*Render 3 cards on large screens*/
div.card {
  display: flex;
  flex-basis: calc(33.1% - 1rem);
  flex-direction: column;
  border: 1px solid var(--grey-base);
  background-color: var(--grey-light);
  border-radius: 4px;
  justify-content: space-between;
  margin: 8px;
}

/*Render 2 cards on medium-sized screens*/
@media screen and (max-width: 60rem) {
  div.card {
    flex-basis: calc(49% - 1rem);
    flex-grow: 1;
  }
}

/*Render 1 card on small screens*/
@media screen and (max-width: 40rem) {
  div.card {
    flex-basis: calc(90% - 1rem);
    flex-grow: 1;
  }
}

div.card div.content {
  flex-grow: 1;
}

div.content,
div.actions {
  padding: 4px 8px;
}

div.content p {
  margin: 4px 0;
}

div.actions {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 16px;
}

div.actions a,
div.actions span {
  border: 1px solid var(--grey-base);
  border-radius: 4px;
  margin: 0 4px;
  padding: 8px 16px;
}

/* START: Form container styles */

main.form {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

main.form section {
  flex: 1;
  max-width: 512px;
}

main.form h1 {
  margin: 8px 0 20px;
}

main.form div.error {
  background: var(--red-light);
  border: 1px solid var(--red-base);
  margin-bottom: 8px;
  padding: 4px;
}

/* END: Form container styles */

a {
  text-decoration: none;
}

label {
  display: block;
}

form label {
  font-size: 12px;
  font-weight: 600;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  padding: 0.4em;
  box-sizing: border-box;
  border: 1px solid var(--grey-base);
  border-radius: 2px;
}

input:disabled {
  color: var(--grey-base);
}

input[type="range"] {
  height: 0;
}

button,
a.button {
  border-radius: 5px;
  border: none;
  outline: none;
  padding: 8px 16px;
}

button.primary,
a.primary {
  background-color: var(--primary-base);
  color: var(--primary-lightest);
}

button.primary:not(:disabled):hover {
  background-color: var(--primary-dark);
}

button,
.button {
  cursor: pointer;
}

button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

a.link {
  color: var(--primary-base);
  text-decoration: none;
}

a.link:hover,
a.link:active {
  text-decoration: underline;
}

form .field.error {
  border-color: var(--red-base);
}

form label span.error {
  color: var(--red-base);
  font-size: 11px;
  font-weight: 400;
}

.font-size-small {
  font-size: 0.85rem;
}

.font-size-medium {
  font-size: 1rem;
}

.font-size-large {
  font-size: 1.1rem;
}

