/* v0.14.5 — quiet bento theme */
:root{
  --quiet-bg:#0d1117;
  --quiet-surface:#171c26;
  --quiet-surface-2:#1b2230;
  --quiet-border:#2a3342;
  --quiet-text:#f1f5f9;
  --quiet-muted:#9aa7b8;
  --quiet-blue:#86a8d7;
  --quiet-amber:#d5a24c;
  --quiet-green:#65b995;
  --quiet-rose:#cf8791;
}
[data-theme="dark"] body,
body{background:var(--quiet-bg)!important;color:var(--quiet-text)}
[data-theme="dark"] body:before,[data-theme="dark"] body:after,body:before,body:after{opacity:.12!important;filter:blur(90px)!important}

/* Bento surfaces */
[data-theme="dark"] .glass,
[data-theme="dark"] .card,
[data-theme="dark"] .form-card,
[data-theme="dark"] .filters,
[data-theme="dark"] .report-table,
[data-theme="dark"] .unified-greeting,
[data-theme="dark"] .unified-focus,
[data-theme="dark"] .quick-pause-card,
[data-theme="dark"] .workspace-v142-tools{
  background:var(--quiet-surface)!important;
  border-color:var(--quiet-border)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(10px)!important;
}
.workspace-v144 .workspace-v142-top>.unified-greeting,
.workspace-v144 .workspace-v142-top>.unified-focus,
.workspace-v144 .workspace-v142-top>.quick-pause-card{background-image:none!important}
.workspace-v144 .workspace-v142-top>.unified-focus{background:#192232!important;border-color:#40536f!important}
.workspace-v144 .workspace-v142-top>.unified-greeting{background:#1b2030!important}
.workspace-v144 .workspace-v142-top>.quick-pause-card{background:#181d29!important}
.workspace-v144 .source-workload>span{background:#222938!important;border:1px solid #30394a!important}
.workspace-v144 .eyebrow{color:#9fb1c9!important}
.workspace-v144 .unified-focus-head em{background:#273c4d!important;color:#b9d8d0!important}

/* Controls and buttons */
[data-theme="dark"] .input{background:#121720!important;border-color:#303949!important;color:#e7edf5!important}
[data-theme="dark"] .input::placeholder{color:#7f8a9a!important}
.workspace-v144 .command-new{background:#d8a957!important;color:#241a09!important;border-color:#e4bc76!important;box-shadow:none!important}
.workspace-v144 .focus-actions .btn,.workspace-v144 .quick-pause-card .btn{box-shadow:none!important;border:1px solid rgba(255,255,255,.1)!important}
.action-Preview{background:var(--quiet-blue)!important;color:#101722!important}
.action-Menunggu,.action-Dijeda{background:var(--quiet-amber)!important;color:#211807!important}
.action-Selesai{background:var(--quiet-green)!important;color:#0c1b15!important}
.action-Sedang-desain{background:#9480c9!important;color:#171122!important}
.btn.danger,.action-Dibatalkan{background:#d7a0a7!important;color:#251013!important}
.workspace-v144 .focus-secondary-actions .btn{background:#e1e7ef!important;color:#18202c!important;border-color:#d5dce6!important;box-shadow:none!important}
.workspace-v144 .focus-secondary-actions .report-problem{background:#c8ad77!important;color:#211a0d!important}
.quick-pause-card .quick-grid button{background:#252d3c!important;color:#e1e7ef!important;border-color:#364154!important;box-shadow:none!important}
.quick-pause-card .quick-grid button:hover{background:#303a4c!important;border-color:#4a5870!important}
.deadline-nearest,.utility-sync{background:#171d27!important;border-color:#303949!important;box-shadow:none!important}

/* Kanban remains color-coded, but uses muted surfaces */
.kanban-column{box-shadow:none!important;backdrop-filter:blur(8px)!important}
.kanban-column.kanban-new{background:#111c27!important;border-color:#263b4d!important}
.kanban-column.kanban-process{background:#1d1917!important;border-color:#45362b!important}
.kanban-column.kanban-done{background:#121f1b!important;border-color:#274238!important}
.kanban-column.kanban-active{background:#181d2a!important;border-color:#3d4860!important}
.kanban-column:before,.kanban-active:before{display:none!important}
.kanban-card,
.kanban-card[data-job-status]{background:#171d27!important;border-color:#303949!important;box-shadow:none!important}
.kanban-card[data-job-status="Baru"]{border-left:3px solid #6e9bc3!important}
.kanban-card[data-job-status="Sedang desain"]{border-left:3px solid #9079bd!important}
.kanban-card[data-job-status="Dijeda"],.kanban-card[data-job-status="Menunggu"]{border-left:3px solid #c69748!important}
.kanban-card[data-job-status="Preview"]{border-left:3px solid #69a7b8!important}
.kanban-card[data-job-status="Selesai"]{border-left:3px solid #5aa982!important}
.kanban-empty{background:rgba(255,255,255,.015)!important}
.kanban-card .risk,.deadline-badge{box-shadow:none!important}

/* KPI and PIC dashboard */
.metric,.kpi-target-card,.kpi-mini{background:var(--quiet-surface)!important;box-shadow:none!important}
.metric:before,.kpi-target-card:before,.kpi-mini:before{opacity:.45!important}
.kpi-ring{box-shadow:none!important}
.brief-row,.kpi-long-list button,.kpi-analysis .report-table{background:#141a23!important;border-color:#293241!important}
.work-bar,.mini-bar,.kpi-progress{background:#252d3a!important}
.work-bar i,.mini-bar i,.kpi-progress i{background:#718db8!important}

/* Light theme stays neutral and low-saturation */
[data-theme="light"] body{background:#eef1f5!important;color:#172033}
[data-theme="light"] .workspace-v144 .workspace-v142-top>.unified-greeting,
[data-theme="light"] .workspace-v144 .workspace-v142-top>.unified-focus,
[data-theme="light"] .workspace-v144 .workspace-v142-top>.quick-pause-card,
[data-theme="light"] .workspace-v142-tools{background:#f8fafc!important;border-color:#d8dee8!important;box-shadow:0 7px 20px rgba(31,41,55,.07)!important}
[data-theme="light"] .workspace-v144 .source-workload>span{background:#eef2f7!important;border-color:#d8dee8!important}
[data-theme="light"] .kanban-column.kanban-new{background:#edf3f7!important}
[data-theme="light"] .kanban-column.kanban-process{background:#f5f1ed!important}
[data-theme="light"] .kanban-column.kanban-done{background:#edf5f1!important}
[data-theme="light"] .kanban-card,[data-theme="light"] .kanban-card[data-job-status]{background:#fff!important;border-color:#d8dee8!important}
[data-theme="light"] .quick-pause-card .quick-grid button{background:#e8edf4!important;color:#283548!important;border-color:#d4dce7!important}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
