/* Al-Rababaa Dewan: palette-only presentation layer. */
:root{--dw-burgundy:#6D243C;--dw-cream:#F8F1E6;--dw-gold:#C7A15B;--dw-navy:#192935;--dw-stone:#B7A798;--dw-sage:#6F8C78;--dw-ease:cubic-bezier(.2,.8,.2,1)}
body.dw-committee{--dw-ink:#F8F1E6;--dw-muted:#B7A798;--dw-line:#B7A79840;--dw-maroon:#6D243C;--dw-paper:transparent;background:#192935;background-image:radial-gradient(ellipse at 85% 0%,#6D243C35,transparent 65%),linear-gradient(135deg,#192935,#192935);color:#F8F1E6;font-variant-numeric:tabular-nums}
#dw-app{font-size:15px;line-height:1.8}#dw-app h1{font-size:clamp(25px,2.3vw,34px);font-weight:500;letter-spacing:-.025em}#dw-app h2{font-size:21px;font-weight:500}
#dw-app .dw-top{background:#192935D9;border-color:#B7A79838;backdrop-filter:blur(18px)}
.dw-sidebar{background:linear-gradient(180deg,#6D243CF2,#192935F5);border-color:#C7A15B45;box-shadow:-12px 0 48px #19293535}
.dw-sidebar-heading{border-color:#C7A15B35}.dw-sidebar-footer{border-color:#C7A15B35}
#dw-app .dw-sidebar nav a{color:#F8F1E6;border:1px solid transparent;transition:background 180ms var(--dw-ease),border-color 180ms var(--dw-ease),transform 180ms var(--dw-ease)}
#dw-app .dw-sidebar nav a:hover{background:#F8F1E60D;border-color:#C7A15B45;transform:translateX(-2px)}
#dw-app .dw-sidebar nav a[aria-current=page]{background:#C7A15B;color:#192935!important;border-color:#C7A15B;box-shadow:0 5px 18px #19293535}
.dw-panel,.dw-metric,.dw-shortcut,.dw-panel[data-tone]{background:linear-gradient(135deg,#F8F1E60B,#F8F1E604);border:1px solid #B7A79840;border-radius:18px;box-shadow:0 12px 36px #19293535,inset 0 1px #F8F1E607;backdrop-filter:blur(16px);color:#F8F1E6}
.dw-panel[data-tone=info]{--dw-tone:#C7A15B;border-block-start:2px solid #C7A15B99}
.dw-panel[data-tone=success]{--dw-tone:#6F8C78;border-block-start:2px solid #6F8C78;background:linear-gradient(135deg,#6F8C781A,#F8F1E604)}
.dw-panel[data-tone=warning]{--dw-tone:#C7A15B;border-block-start:2px solid #C7A15B;background:linear-gradient(135deg,#C7A15B14,#F8F1E604)}
.dw-panel[data-tone=neutral]{--dw-tone:#B7A798;border-block-start:2px solid #B7A79899}
.dw-panel[data-tone] .dw-panel-head h2,.dw-panel[data-tone] h2>.fa,.dw-data-quality[data-tone=warning] h2{color:#F8F1E6}
.dw-panel .dw-kicker,.dw-panel>p,.dw-field small,.dw-chart-legend,.dw-analysis-bar bdi,.dw-heading p,.dw-panel small,.dw-account small{color:#B7A798}
#dw-app .dw-btn,.dw-dialog .dw-btn,#dw-app .dw-inline-link{min-height:44px;border-radius:10px;transition:transform 170ms var(--dw-ease),box-shadow 170ms var(--dw-ease),background 170ms var(--dw-ease),border-color 170ms var(--dw-ease);font-weight:500}
#dw-app .dw-btn,.dw-dialog .dw-btn{background:#C7A15B;border:1px solid #C7A15B;color:#192935!important;box-shadow:0 5px 16px #19293530}
#dw-app .dw-btn.secondary,#dw-app .dw-btn.quiet,#dw-app .dw-inline-link,.dw-dialog .dw-btn.secondary{background:#F8F1E607;border-color:#B7A79880;color:#F8F1E6!important;box-shadow:none}
#dw-app .dw-btn.danger,.dw-dialog .dw-btn.danger,#dw-app .dw-inline-link[data-reverse]{background:#6D243C;border-color:#B7A798;color:#F8F1E6!important}
#dw-app .dw-btn:hover,.dw-dialog .dw-btn:hover,#dw-app .dw-inline-link:hover{filter:none;transform:translateY(-1px);border-color:#C7A15B;box-shadow:0 7px 20px #19293555}
#dw-app .dw-btn:active,.dw-dialog .dw-btn:active{transform:translateY(0)}
#dw-app .dw-btn:disabled,.dw-dialog .dw-btn:disabled{transform:none;box-shadow:none;opacity:.55}
.dw-field input,.dw-field select,.dw-field textarea,.dw-search,.dw-toolbar select,.dw-year-label select{background:#19293559;border:1px solid #B7A79880;border-radius:10px;color:#F8F1E6;transition:border-color 170ms var(--dw-ease),box-shadow 170ms var(--dw-ease)}
.dw-field input::placeholder,.dw-search::placeholder{color:#B7A798}.dw-field input:focus,.dw-field select:focus,.dw-field textarea:focus,.dw-search:focus{border-color:#C7A15B;box-shadow:0 0 0 3px #C7A15B1F}
body.dw-committee select option{background:#192935;color:#F8F1E6}.dw-field input:read-only{background:#B7A7980D;color:#B7A798}
.dw-field input[data-format]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
.dw-table th{background:#C7A15B0D;color:#F8F1E6;border-color:#B7A79840}.dw-table td{border-color:#B7A79830}.dw-table tr:hover td{background:#C7A15B08}
.dw-note,.dw-readonly{background:#B7A7980D;border-color:#B7A79860;color:#F8F1E6}.dw-note.success,.dw-confirm-person{background:#6F8C781F;border-color:#6F8C78;color:#F8F1E6}.dw-note.error{background:#6D243C70;color:#F8F1E6;border-color:#C7A15B}.dw-error{color:#F8F1E6;font-weight:500}.dw-error:not(:empty)::before{content:'!';display:inline-grid;place-items:center;width:18px;height:18px;margin-inline-end:6px;border-radius:50%;background:#6D243C;border:1px solid #C7A15B;color:#F8F1E6}
.dw-tag{color:#F8F1E6;background:#B7A79814}.dw-tag.green{color:#F8F1E6;background:#6F8C7826;border-color:#6F8C78}.dw-tag.warn{color:#F8F1E6;background:#C7A15B26;border-color:#C7A15B}
.dw-donut{background:conic-gradient(#6F8C78 var(--dw-progress),#B7A79826 0)}.dw-donut::before{background:#192935}.dw-donut strong,.dw-trend-summary strong{color:#F8F1E6}
.dw-analysis-totals bdi,.dw-analysis-totals span:first-child bdi,.dw-analysis-totals span:nth-child(2) bdi,.dw-analysis-totals span:nth-child(3) bdi{color:#F8F1E6}
.dw-bar-track{background:#B7A7981A}.dw-chart text{fill:#B7A798}.dw-chart-grid{stroke:#B7A79830}
.dw-method summary,#dw-app a:not(.dw-btn):not(.dw-identity):not(.dw-sidebar nav a){color:#C7A15B}
.dw-dialog{background:#192935F5;color:#F8F1E6;border-color:#B7A79880;border-radius:18px;box-shadow:0 24px 90px #192935B3;animation:dw-dialog-in 180ms var(--dw-ease)}.dw-dialog::backdrop{background:#192935AA;backdrop-filter:blur(5px)}.dw-dialog p,.dw-dialog .dw-review-line span{color:#B7A798}
#dw-app :focus-visible,.dw-dialog :focus-visible,body.dewan-entry :focus-visible{outline:2px solid #C7A15B;outline-offset:4px}
body.dw-committee .t-Body-content{transition:margin-inline-start 200ms var(--dw-ease)}
.dw-page-content{animation:dw-page-in 220ms var(--dw-ease)}
@keyframes dw-page-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes dw-dialog-in{from{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
/* Landing slideshow: original image, then two illustrative matching scenes. */
body.dewan-entry{background:#192935!important;color:#F8F1E6!important}
body.dewan-entry::before{display:none!important}
.dw-landing-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:#192935;pointer-events:none}
.dw-landing-background img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1800ms ease;transform:scale(1.025)}
.dw-landing-background img.is-active{opacity:1}
.dw-landing-background::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#192935D9,#19293580 50%,#6D243CD9),linear-gradient(0deg,#19293580,transparent 70%)}
body.dewan-entry .entry-screen{z-index:1;color:#F8F1E6}
body.dewan-entry .entry-card{background:#1929358C!important;border:1px solid #B7A79870!important;border-radius:18px!important;backdrop-filter:blur(18px);box-shadow:0 20px 60px #19293570}
body.dewan-entry .entry-brand img{background:#F8F1E6;filter:none!important}
body.dewan-entry .entry-story h2,body.dewan-entry .entry-card-heading h1{color:#F8F1E6;text-shadow:none!important}
body.dewan-entry .entry-story h2 em{color:#C7A15B;text-shadow:none!important}
body.dewan-entry .entry-story p,body.dewan-entry .entry-help,body.dewan-entry .entry-card-heading p,body.dewan-entry .entry-footer{color:#F8F1E6!important}
body.dewan-entry .entry-native input{background:#F8F1E60A!important;color:#F8F1E6!important;border-color:#B7A79880!important;border-radius:10px}
body.dewan-entry .entry-submit button{background:#C7A15B!important;color:#192935!important;border-color:#C7A15B!important;border-radius:10px;transition:transform 170ms var(--dw-ease),box-shadow 170ms var(--dw-ease)}
body.dewan-entry .entry-submit button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #19293559}
.dw-background-control{position:fixed;inset-inline-end:18px;inset-block-end:66px;z-index:5;border:1px solid #B7A79880;background:#192935B3;color:#F8F1E6;border-radius:10px;min-height:44px;padding:8px 12px;font:12px Dewan,Tahoma,sans-serif;backdrop-filter:blur(12px);cursor:pointer}
@media(max-width:600px){.dw-background-control{inset-block-end:62px;inset-inline-end:10px;font-size:10px;min-height:36px}.dw-chart text{font-size:12px}.dw-panel{border-radius:14px}.dw-page-content{padding-top:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dw-landing-background img{transform:none}.dw-landing-background img:not(:first-child){display:none}}
@media print{body.dw-committee{background:#F8F1E6;color:#192935;--dw-ink:#192935;--dw-muted:#192935}.dw-panel,.dw-panel[data-tone]{background:#F8F1E6;color:#192935;box-shadow:none;backdrop-filter:none;border-color:#B7A798}.dw-panel h2,.dw-panel[data-tone] .dw-panel-head h2,.dw-panel>p,.dw-panel .dw-kicker,.dw-panel small,.dw-table td,.dw-money{color:#192935}.dw-chart text{fill:#192935}.dw-background-control{display:none}.dw-chart-grid{stroke:#B7A798}.dw-donut::before{background:#F8F1E6}.dw-donut strong{color:#192935}}

#dw-app :focus-visible,.dw-dialog :focus-visible{outline:2px solid #C7A15B!important;box-shadow:0 0 0 3px #C7A15B1F!important}
html body.dewan-entry{background:#192935!important;background-image:none!important}
html body.dewan-entry .entry-submit button.t-Button{background:#C7A15B!important;color:#192935!important;border:1px solid #C7A15B!important;border-radius:10px!important}
