:root{--dt-bg:#f4f7fb;--dt-surface:#fff;--dt-raised:#f0f4f8;--dt-text:#243247;--dt-muted:#64748b;--dt-border:#e3eaf2;--dt-accent:#172b4d;--dt-active:#e8edf5;--dt-sidebar:300px;--dt-ticker-height:44px;--dt-topbar:60px;--dt-ticker-font:14px;--dt-ticker-speed:35s}
:root[data-dogan-theme=dark]{color-scheme:dark;--dt-bg:#0c1422;--dt-surface:#151f30;--dt-raised:#1c293c;--dt-text:#e1eaf5;--dt-muted:#a2b3c9;--dt-border:#2b3a50;--dt-accent:#a9c4ef;--dt-active:#223450}
body,.main-wrapper,.page-wrapper{background:var(--dt-bg)!important;color:var(--dt-text)}
.header{background:var(--dt-surface)!important;border-bottom:1px solid var(--dt-border)!important;box-shadow:0 2px 12px #00000004}.header .user-menu>li>a,.header a{color:var(--dt-text)}
#sidebar{background:var(--dt-surface)!important;border-right:1px solid var(--dt-border);box-shadow:none;top:var(--dogan-header-edge,60px)!important;transition:width .24s ease,left .24s ease}
#sidebar-menu{padding:10px 12px 24px}#dogan-nav-tree,#dogan-nav-tree ul{list-style:none;padding:0;margin:0}
#dogan-nav-tree ul{background:transparent!important}#dogan-nav-tree .dt-item{background:transparent!important}
#dogan-nav-tree>.dt-section{margin:4px 0 10px!important}#dogan-nav-tree .dt-section-toggle{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--dt-muted);font:inherit;font-size:12px;font-weight:650;letter-spacing:.04em;text-align:left;padding:11px 10px;border-radius:7px;cursor:pointer;transition:background .18s,color .18s}
#dogan-nav-tree .dt-section-toggle:hover{background:var(--dt-raised);color:var(--dt-text)}#dogan-nav-tree .menu-open>.dt-section-toggle{color:var(--dt-accent)}.dt-section-dot{width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%;flex-shrink:0}.menu-open>.dt-section-toggle>.dt-section-dot{background:currentColor}.dt-section-name{flex:1}
.dt-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .24s;flex-shrink:0}.menu-open>.dt-section-toggle>.dt-chevron,.menu-is-opening>.dt-section-toggle>.dt-chevron{transform:rotate(45deg)}
#dogan-nav-tree>.dt-section>.nav-treeview{padding:3px 0!important}#dogan-nav-tree .dt-item>a{display:flex!important;align-items:flex-start;gap:10px;padding:10px 12px!important;margin:2px 0;border-radius:8px;line-height:1.5;white-space:normal!important;text-overflow:clip!important;color:var(--dt-muted)!important;font-size:14px;transition:background .18s,color .18s}
#dogan-nav-tree .dt-item>a>i{width:19px;flex:0 0 19px;text-align:center;margin:3px 0 0!important;font-size:15px}#dogan-nav-tree .dt-label{min-width:0;flex:1;overflow-wrap:anywhere}
#dogan-nav-tree .dt-item>a:hover{background:var(--dt-raised);color:var(--dt-text)!important}#dogan-nav-tree .dt-item.active>a,#dogan-nav-tree a.active{background:var(--dt-active)!important;color:var(--dt-accent)!important;box-shadow:inset 3px 0 var(--dt-accent)}
#dogan-nav-tree .dt-item>.subdrop{background:var(--dt-raised)}#dogan-nav-tree .dt-item>a>.menu-arrow{position:static;flex-shrink:0;margin:5px 0 0 auto}#dogan-nav-tree .dt-item>ul{margin:3px 0 6px 21px!important;border-left:1px solid var(--dt-border);padding-left:7px!important}#dogan-nav-tree .dt-item>ul a{color:var(--dt-muted);border-radius:6px;white-space:normal;padding:8px 10px!important}
.dt-settings-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin:0 0 14px;background:var(--dt-raised);border:1px solid var(--dt-border);border-radius:8px;color:var(--dt-text);font:inherit;cursor:pointer}.dt-settings-button>span:first-child{font-size:20px}.dt-settings-button:focus-visible,.dt-section-toggle:focus-visible{outline:2px solid var(--dt-accent);outline-offset:2px}
body.dogan-compact #dogan-nav-tree .dt-item>a{padding-top:6px!important;padding-bottom:6px!important;font-size:13px}
@media(min-width:768px){#sidebar{width:var(--dt-sidebar)!important}.page-wrapper{margin-left:var(--dt-sidebar)!important;transition:margin-left .24s ease;padding-top:var(--dogan-header-edge,60px)!important}.mini-sidebar:not(.expand-menu) #sidebar{width:60px!important}.mini-sidebar:not(.expand-menu) .page-wrapper{margin-left:60px!important}.mini-sidebar:not(.expand-menu) #sidebar-menu{padding-left:6px;padding-right:6px}.mini-sidebar:not(.expand-menu) .dt-section-name,.mini-sidebar:not(.expand-menu) .dt-chevron,.mini-sidebar:not(.expand-menu) .dt-settings-button>span:last-child,.mini-sidebar:not(.expand-menu) .dt-item>a>span{display:none!important}.mini-sidebar:not(.expand-menu) #dogan-nav-tree .dt-section-toggle{justify-content:center}.mini-sidebar:not(.expand-menu) #dogan-nav-tree .dt-item>a{justify-content:center;padding:10px 6px!important}}
#dt-settings{box-sizing:border-box;width:420px;max-width:calc(100vw - 28px);max-height:90vh;overflow:auto;border:1px solid var(--dt-border);border-radius:16px;padding:24px;background:var(--dt-surface);color:var(--dt-text);box-shadow:0 24px 90px #0004}#dt-settings::backdrop{background:#050d1b88;backdrop-filter:blur(3px)}#dt-settings:not([open]){display:none}.dt-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.dt-dialog-head h3{font-size:21px;margin:0}.dt-close{font-size:28px;border:0;background:none;color:inherit;cursor:pointer}#dt-settings p{font-size:13px;color:var(--dt-muted);margin:14px 0 22px}#dt-settings label{display:block;margin:18px 0;font-size:14px}#dt-settings select{display:block;width:100%;padding:10px;margin-top:8px;border:1px solid var(--dt-border);border-radius:8px;background:var(--dt-raised);color:var(--dt-text)}#dt-settings .dt-check{display:flex;gap:10px;align-items:center}#dt-settings input{accent-color:var(--dt-accent)}.dt-reset{background:var(--dt-raised);border:1px solid var(--dt-border);color:var(--dt-text);border-radius:8px;padding:10px 14px;cursor:pointer;margin-top:18px}.dt-settings-links a{color:var(--dt-accent)}
.card-box,.card,.modal-content,.breadcrumb{background:var(--dt-surface);border-color:var(--dt-border);border-radius:10px}.page-title,.card-title,.modal-title{color:var(--dt-text)}
[data-dogan-theme=dark] .card-box,[data-dogan-theme=dark] .card,[data-dogan-theme=dark] .modal-content,[data-dogan-theme=dark] .breadcrumb,[data-dogan-theme=dark] .dropdown-menu,[data-dogan-theme=dark] .jconfirm-box,[data-dogan-theme=dark] .custom-modal,[data-dogan-theme=dark] #dn-dialog,[data-dogan-theme=dark] #dn-bell-panel{background:var(--dt-surface)!important;color:var(--dt-text)!important;border-color:var(--dt-border)!important}
[data-dogan-theme=dark] .text-muted,[data-dogan-theme=dark] .text-secondary,[data-dogan-theme=dark] label,[data-dogan-theme=dark] .profile-info-left,[data-dogan-theme=dark] .personal-info li .text,[data-dogan-theme=dark] .personal-info li .title{color:var(--dt-muted)!important}
[data-dogan-theme=dark] .form-control,[data-dogan-theme=dark] .select2-selection,[data-dogan-theme=dark] .select2-dropdown,[data-dogan-theme=dark] .select2-search__field,[data-dogan-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=submit]),[data-dogan-theme=dark] textarea,[data-dogan-theme=dark] select{background:var(--dt-bg)!important;color:var(--dt-text)!important;border-color:var(--dt-border)!important}
[data-dogan-theme=dark] .select2-selection__rendered,[data-dogan-theme=dark] .dropdown-item,[data-dogan-theme=dark] .jconfirm-title,[data-dogan-theme=dark] .jconfirm-content{color:var(--dt-text)!important}[data-dogan-theme=dark] .dropdown-item:hover,[data-dogan-theme=dark] .select2-results__option[aria-selected=true]{background:var(--dt-raised)!important}
[data-dogan-theme=dark] .table,[data-dogan-theme=dark] .table td,[data-dogan-theme=dark] .table th{color:var(--dt-text)!important;border-color:var(--dt-border)!important}[data-dogan-theme=dark] .table-striped tbody tr:nth-of-type(odd){background:#ffffff04}[data-dogan-theme=dark] .table-hover tbody tr:hover{background:var(--dt-raised)}
[data-dogan-theme=dark] .table-success,[data-dogan-theme=dark] .table-success>td{background:#173d35!important}[data-dogan-theme=dark] .table-warning,[data-dogan-theme=dark] .table-warning>td{background:#3b331d!important}[data-dogan-theme=dark] .table-danger,[data-dogan-theme=dark] .table-danger>td{background:#43272e!important}[data-dogan-theme=dark] .table-info,[data-dogan-theme=dark] .table-info>td{background:#18354a!important}
[data-dogan-theme=dark] .btn-white,[data-dogan-theme=dark] .btn-default,[data-dogan-theme=dark] .page-link,[data-dogan-theme=dark] .dn-inbox-item{background:var(--dt-raised)!important;color:var(--dt-text)!important;border-color:var(--dt-border)!important}[data-dogan-theme=dark] .dn-inbox-item.unread{background:var(--dt-active)!important}[data-dogan-theme=dark] .close{color:var(--dt-text)}
#dn-ticker{top:var(--dt-topbar,60px)!important;height:var(--dt-ticker-height)!important;box-sizing:border-box;font-size:var(--dt-ticker-font);background:var(--dt-surface);border-color:var(--dt-border)}#dn-news-text{font-size:var(--dt-ticker-font)!important}#dn-ticker strong{padding:4px 8px;border-radius:5px;background:#ffffff40}body.dt-ticker-scroll #dn-news-text{overflow:hidden;white-space:nowrap}body.dt-ticker-scroll .dt-news-copy{display:inline-block;min-width:100%;padding-left:100%;animation:dt-news-scroll var(--dt-ticker-speed) linear infinite}body.dt-ticker-scroll #dn-news-text:hover .dt-news-copy,body.dt-ticker-scroll #dn-news-text:focus .dt-news-copy{animation-play-state:paused}@keyframes dt-news-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
[data-dogan-theme=dark] #dn-ticker[data-colour=info]{background:#17364c;color:#d5ecff}[data-dogan-theme=dark] #dn-ticker[data-colour=warning]{background:#3d321b;color:#ffe4a2}[data-dogan-theme=dark] #dn-ticker[data-colour=danger]{background:#40272d;color:#ffdce2}[data-dogan-theme=dark] #dn-ticker[data-colour=success]{background:#153d35;color:#baf4df}
[data-dogan-motion=off] .dt-chevron,[data-dogan-motion=off] #sidebar,[data-dogan-motion=off] .page-wrapper{transition:none!important}[data-dogan-motion=off] .dt-news-copy{animation:none!important;padding-left:0!important;white-space:normal}
body.dt-ticker-scroll .dt-news-copy{display:inline-flex;min-width:0;width:max-content;padding-left:0;padding-right:64px;gap:64px;animation-name:dt-news-loop}@keyframes dt-news-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.dt-news-copy>[aria-hidden=true]{display:none}body.dt-ticker-scroll .dt-news-copy>[aria-hidden=true]{display:inline}[data-dogan-motion=off] .dt-news-copy>[aria-hidden=true]{display:none!important}
@media(prefers-reduced-motion:reduce){.dt-news-copy>[aria-hidden=true]{display:none!important}}
@media(prefers-reduced-motion:reduce){.dt-news-copy{animation:none!important;padding-left:0!important}.dt-chevron,#sidebar,.page-wrapper{transition:none!important}}
/* V2: shared component surfaces, including dynamically opened request views. */
[data-dogan-theme=dark] table thead,[data-dogan-theme=dark] table thead tr,[data-dogan-theme=dark] table thead th,[data-dogan-theme=dark] table thead td,[data-dogan-theme=dark] .card-header.bg-white,[data-dogan-theme=dark] .card-footer.bg-white,[data-dogan-theme=dark] .dash-widget,[data-dogan-theme=dark] .timeline-content{background:var(--dt-surface)!important;color:var(--dt-text)!important;border-color:var(--dt-border)!important}
[data-dogan-theme=dark] .experience-list .timeline-content a.name,[data-dogan-theme=dark] .activity-list .timeline-content a.name{color:var(--dt-text)!important}
[data-dogan-theme=dark] .timeline-content{padding:8px 10px;border-radius:6px}
[data-dogan-theme=dark] .dropzone,[data-dogan-theme=dark] .dropzone-area,[data-dogan-theme=dark] .upload-drop-zone,[data-dogan-theme=dark] .dropzone .dz-message{background:var(--dt-raised)!important;color:#b7b0ff!important;border-color:#9187ed!important}
[data-dogan-theme=dark] .dropzone .dz-preview.dz-image-preview{background:var(--dt-surface)!important}
[data-dogan-theme=dark] .nav-pills,[data-dogan-theme=dark] .nav-tabs,[data-dogan-theme=dark] .nav-tabs .nav-link:not(.active){background:var(--dt-raised)!important;color:var(--dt-text)!important}
[data-dogan-theme=dark] .alert-success{background:#153d35!important;color:#baf4df!important;border-color:#287261!important}
[data-dogan-theme=dark] .alert-warning{background:#3d321b!important;color:#ffe4a2!important;border-color:#846729!important}
[data-dogan-theme=dark] .alert-danger{background:#40272d!important;color:#ffdce2!important;border-color:#884352!important}
#sidebar-menu #dogan-nav-tree .dt-item>a{position:relative!important;display:flex!important;align-items:flex-start!important;text-indent:0!important;min-height:40px;height:auto!important}
#sidebar-menu #dogan-nav-tree .dt-item>a>i{position:static!important;float:none!important;transform:none!important;inset:auto!important;display:block!important;order:0;line-height:21px!important;margin:0!important;flex:0 0 20px!important}
#sidebar-menu #dogan-nav-tree .dt-item>a>.dt-label,#sidebar-menu #dogan-nav-tree .dt-item>a>.dogan-menu-label{position:static!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;min-width:0;flex:1;order:1;white-space:normal!important;overflow-wrap:anywhere}
#sidebar-menu #dogan-nav-tree .dt-item>a>.menu-arrow{order:2;line-height:21px!important;right:auto!important;top:auto!important;transform:none}
.header .dt-appearance-slot{display:flex!important;align-items:center;flex-shrink:0}
.header .dt-settings-button{display:flex!important;justify-content:center;width:44px;height:44px;padding:0;margin:6px 4px;border:0;background:transparent;color:var(--dt-text)}
.header .dt-settings-button:hover{background:var(--dt-raised)}
.header .dt-settings-button>span:first-child{font-size:25px}
.header .dt-settings-caption{display:none!important}
.header .dt-header-fallback{position:absolute;right:105px;top:0}
@media(max-width:767px){.header .user-menu .dt-appearance-slot{position:fixed;right:65px;top:0}.header .user-menu{display:block!important}.header .user-menu>li:not(.dt-appearance-slot){display:none!important}}

.dt-news-copy>span{display:inline-flex;align-items:center;gap:18px;vertical-align:middle}.dt-ticker-image{height:calc(var(--dt-ticker-height) - 12px);max-width:320px;object-fit:contain;border-radius:6px;flex-shrink:0}#dn-news-text{height:100%;text-align:left}body.dt-ticker-scroll .dt-news-copy>[aria-hidden=true]{display:inline-flex}
