
@media(max-width:820px){
 html[data-dtk-page]{
  --phone-scheme:dark;--phone-bg:#293a47;--phone-deep:#293946;
  --phone-surface:#354753;--phone-raised:#3c525e;--phone-field:#30424f;--phone-stripe:#374b57;
  --phone-ink:#edf3f7;--phone-muted:#bacbd8;--phone-line:rgba(212,229,240,.18);--phone-strong-line:rgba(212,229,240,.38);
  --phone-gold:#e5ca93;--phone-accent:#e5ca93;--phone-on-accent:#293a47;--phone-accent-soft:#505752;
  --phone-total-bg:#405560;--phone-overlay:rgba(16,30,42,.6);
  --phone-success:#9ddbc6;--phone-success-bg:#34594f;--phone-success-line:#739e8f;
  --phone-danger:#f0abab;--phone-danger-bg:#583f48;--phone-danger-line:#a4777e;
  --phone-warning-bg:#554e3f;--phone-warning-line:#9c8e70;
  --phone-backdrop:radial-gradient(ellipse at 8% 0%,rgba(135,161,173,.26),transparent 55%),linear-gradient(140deg,#425764 0%,#293a47 55%,#263c48 100%);
 }
 html[data-dtk-page][data-theme=dark],
 html[data-dtk-page]:not([data-theme=light]):is(.night-theme,.theme-dark),
 html[data-dtk-page]:not([data-theme=light]):has(body.theme-dark,body.dark-mode),
 html[data-dtk-page=ortak-cekim-toplam]:has(body:not(.light)),
 html[data-dtk-page][data-dtk-inherited-theme=dark]{
  --phone-scheme:dark;--phone-bg:#22323f;--phone-deep:#203541;
  --phone-surface:#2d3e4b;--phone-raised:#344b57;--phone-field:#283a47;--phone-stripe:#30434f;
  --phone-ink:#eef4f7;--phone-muted:#bdcdd6;--phone-line:rgba(212,229,240,.16);--phone-strong-line:rgba(212,229,240,.36);
  --phone-gold:#e5ca93;--phone-accent:#dfc38b;--phone-on-accent:#253743;--phone-accent-soft:#454e4d;
  --phone-total-bg:#3d4e53;--phone-overlay:rgba(13,24,33,.78);
  --phone-success:#a1d7c1;--phone-success-bg:#304f4c;--phone-success-line:#628e80;
  --phone-danger:#ffb3b7;--phone-danger-bg:#573e47;--phone-danger-line:#97626d;
  --phone-warning-bg:#504a3c;--phone-warning-line:#8d825f;
  --phone-backdrop:radial-gradient(ellipse at 8% 0%,rgba(135,161,173,.2),transparent 55%),linear-gradient(140deg,#354957,#22323f 55%,#203541);
 }
}
/* DTK phone workspace. No desktop rules or changes to financial behaviour. */
.dtk-menu-trigger,.dtk-workspace-trigger,.dtk-mail-back{display:none}
@media(max-width:820px){
 html[data-dtk-page]{scroll-padding-top:72px}
 html[data-dtk-page] body{min-width:0!important;margin:0;max-width:100%;-webkit-text-size-adjust:100%;background-attachment:scroll!important}
 html[data-dtk-page] *,html[data-dtk-page] *::before,html[data-dtk-page] *::after{box-sizing:border-box}
 html[data-dtk-page] :is(main,section,article,aside,form,fieldset){min-width:0}
 html[data-dtk-page] :is(button,a,input,select,textarea){touch-action:manipulation}
 html[data-dtk-page] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;max-width:100%;min-width:0;min-height:44px}
 html[data-dtk-page] :is(button,.button,.action){min-height:44px;white-space:normal}
 html[data-dtk-page] :is(input[type=checkbox],input[type=radio]){width:20px;min-width:20px;height:20px;accent-color:var(--phone-gold)}
 html[data-dtk-page] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--phone-gold);outline-offset:3px}
 html[data-dtk-page] :is(h1,h2,h3,p){overflow-wrap:anywhere}
 html[data-dtk-page] h1{font-size:clamp(24px,6vw,32px)!important;line-height:1.15!important;letter-spacing:-.5px!important}
 html[data-dtk-page] h2{font-size:21px;line-height:1.25}
 html[data-dtk-page] :is(.shell,.workspace,.page-shell,.detail-shell,.draft-shell,.entry-main,.bank-popout-main){width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;grid-template-columns:minmax(0,1fr)!important}
 html[data-dtk-page] :is(.workspace,.page-shell,.detail-shell,.draft-shell,.entry-main,.bank-popout-main){padding:20px 14px calc(28px + env(safe-area-inset-bottom))!important}
 html[data-dtk-page] :is(.app-header,.page-topbar,.topbar,.detail-topbar,.report-topline,.management-topline,.draft-header,.topline,.bank-popout-header){height:auto!important;min-height:60px;max-width:100%;gap:10px;padding:12px 14px!important;flex-wrap:wrap;margin-left:0!important;margin-right:0!important}
 html[data-dtk-page] :is(.heading-actions,.hero-controls,.table-tools,.filters,.toolbar,.actions,.card-head,.panel-header,.panel-heading,.payment-toolbar,.filter-bar,.report-actions){flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}
 html[data-dtk-page] :is(.filters,.filter-bar,.table-tools)>:is(label,input,select){flex:1 1 145px;min-width:0;max-width:100%}
 html[data-dtk-page] :is(.report-grid,.workspace-grid,.content-grid,.management-grid,.form-grid,.payment-grid,.draft-grid,.layout,.operation-layout){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html[data-dtk-page] :is(.metrics,.summary-grid,.stats,.metric-grid,.health-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html[data-dtk-page] :is(.metric,.metric-card,.summary-card,.stat){min-width:0;padding:16px!important}
 html[data-dtk-page] :is(.metrics,.summary-grid,.stats) strong{font-size:clamp(20px,5.5vw,28px)!important;overflow-wrap:anywhere}
 html[data-dtk-page] :is(.view-tabs,.tabs,.month-tabs,.quick-filters,.tab-bar){max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 html[data-dtk-page] :is(.view-tabs,.tabs,.month-tabs,.quick-filters,.tab-bar)>button{flex:0 0 auto}
 html[data-dtk-page] .dtk-table-viewport{min-width:0!important;max-width:100%!important;overflow:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border:0!important}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table>colgroup,html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table>thead{display:none!important}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table>tbody{display:grid!important;gap:12px;padding:8px 0}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record{display:grid!important;grid-template-columns:minmax(0,1fr)!important;border:1px solid var(--phone-line);border-radius:16px;overflow:hidden;background:var(--surface,#fff)}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record>:is(td,th){display:flex!important;align-items:center;justify-content:space-between;gap:16px;position:static!important;min-width:0!important;width:auto!important;max-width:100%!important;min-height:46px;height:auto!important;padding:11px 14px!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line,#dce2e5)!important;font-size:14px!important}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record>:first-child{font-weight:800;background:var(--soft,#edf2f5)}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record>[data-phone-label]::before{content:attr(data-phone-label);flex:0 0 38%;text-align:left;font-size:11px;line-height:1.4;font-weight:600;opacity:.75;letter-spacing:.025em}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record td :is(input:not([type=checkbox]),select){width:100%;min-width:0!important}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table tr:not(.dtk-phone-record)>td[colspan]{display:block;min-width:0;white-space:normal}
 html[data-dtk-page] :is(dialog,.modal-card,.modal-dialog,.modal-panel,.modal-content){max-width:calc(100vw - 16px)!important;width:calc(100% - 16px);max-height:calc(100dvh - 20px)!important;min-width:0!important;overflow:auto!important;border-radius:20px!important;overscroll-behavior:contain}
 html[data-dtk-page] dialog{padding:18px;margin:auto}
 html[data-dtk-page] :is(.modal-header,.modal-head,.dialog-header,.dialog-head){padding:16px!important;gap:10px!important}
 html[data-dtk-page] :is(.modal-body,.dialog-body){padding:14px!important;min-width:0}
 html[data-dtk-page] :is(.modal-footer,.modal-actions,.dialog-actions){position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:10px;padding:12px!important;background:var(--surface,#fff)}
 html[data-dtk-page] :is(.modal-footer,.modal-actions,.dialog-actions)>button{flex:1 1 120px}
 html[data-dtk-page] :is(.form-grid,.modal-grid,.field-grid,.payment-form,.group-form,.assignment-row,.control-form){grid-template-columns:minmax(0,1fr)!important}
 html[data-dtk-page] .dtk-phone-rail{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:70dvh!important;overflow:auto!important;padding:12px 14px!important;border-radius:0!important;z-index:20}
 html[data-dtk-page] .dtk-phone-rail>.dtk-menu-trigger{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border:1px solid var(--phone-line);border-radius:12px;background:var(--phone-surface);color:var(--phone-gold);font:700 15px inherit}
 html[data-dtk-page] .dtk-phone-rail:not(.dtk-menu-expanded)>:not(.dtk-menu-trigger){display:none!important}
 html[data-dtk-page] .dtk-phone-rail.dtk-menu-expanded>.dtk-menu-trigger{margin-bottom:14px}
 html[data-dtk-page] .dtk-phone-rail .rail-label{margin:16px 0}
 html[data-dtk-page] .dtk-phone-rail .view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 /* Main panel: existing specialised cards + original controls for every other view. */
 html[data-dtk-page=index] body#dtk-mobile-body:not(.login-active),html[data-dtk-page=index] body#dtk-mobile-body:not(.login-active) .app-shell{background:var(--phone-bg)!important;color:var(--phone-ink)!important}
 html[data-dtk-page=index] body#dtk-mobile-body.dtk-mobile-mode:not(.login-active) .main-content{padding:78px 14px 32px!important;width:100%!important;min-width:0!important;margin:0!important}
 #dtk-mobile-sidebar#dtk-mobile-sidebar{position:fixed!important;inset:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:64px!important;padding:10px 14px!important;background:var(--phone-bg)!important;transform:none!important;border:0!important;border-bottom:1px solid var(--phone-line)!important;box-shadow:none!important;backdrop-filter:none!important;z-index:1100!important;overflow:hidden!important;border-radius:0!important}
 body.mobile-nav-open #dtk-mobile-sidebar#dtk-mobile-sidebar{height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;overflow:auto!important}
 #dtk-mobile-sidebar #mobileNavToggle{display:flex!important;width:100%!important;min-height:44px!important;justify-content:space-between!important;padding:10px 16px!important;border:1px solid var(--phone-line)!important;border-radius:12px!important;background:var(--phone-surface)!important;color:var(--phone-gold)!important;font-size:16px!important}
 #dtk-mobile-sidebar .brand{display:none!important}
 body.mobile-nav-open #dtk-mobile-sidebar #primaryNav,body.mobile-nav-open #dtk-mobile-sidebar #secondaryNav{display:grid!important;grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important;gap:6px!important;margin-top:12px!important}
 body.mobile-nav-open #dtk-mobile-sidebar #primaryNav :is(.site-menu,.cash-menu,.set-invoice-menu,.general-menu),body.mobile-nav-open #dtk-mobile-sidebar #secondaryNav{display:grid!important;gap:6px!important}
 body.mobile-nav-open #dtk-mobile-sidebar #primaryNav .nav-item:not(.hidden):not([hidden]),body.mobile-nav-open #dtk-mobile-sidebar #secondaryNav .nav-item:not(.hidden):not([hidden]){display:flex!important;min-height:48px!important;padding:12px 14px!important;width:100%!important;color:var(--phone-ink)!important;background:var(--phone-surface)!important;border:1px solid var(--phone-line)!important;border-radius:12px!important;font-size:15px!important}
 body.mobile-nav-open #dtk-mobile-sidebar #primaryNav .nav-item.active{color:var(--phone-gold)!important;border-color:var(--phone-gold)!important}
 #dtk-mobile-sidebar :is(.hidden,[hidden]){display:none!important}
 html[data-dtk-page=index] .dtk-workspace-trigger{display:block;width:100%;padding:12px 16px;margin:12px 0;background:var(--phone-surface);color:var(--phone-gold);border:1px solid var(--phone-line);border-radius:12px;font:inherit}
 html[data-dtk-page=index] body#dtk-mobile-body .topbar .topbar-actions{display:none!important}
 html[data-dtk-page=index] body#dtk-mobile-body .topbar .topbar-actions.dtk-tools-expanded{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 html[data-dtk-page=index] .topbar-actions .search-box{grid-column:1/-1}
 html[data-dtk-page=index] body#dtk-mobile-body .topbar h1{color:var(--phone-ink)!important}
 html[data-dtk-page=index] body#dtk-mobile-body :is(.dtk-mobile-card,.dtk-mobile-summary,.dtk-mobile-search,.dtk-mobile-tab,.dtk-mobile-filter-chip){background:var(--phone-surface)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important;box-shadow:none!important}
 html[data-dtk-page=index] body#dtk-mobile-body :is(.dtk-mobile-card-title,.dtk-mobile-card-total,.dtk-mobile-detail-row b,.dtk-mobile-summary strong){color:var(--phone-ink)!important}
 html[data-dtk-page=index] body#dtk-mobile-body :is(.dtk-mobile-card-subtitle,.dtk-mobile-detail-row span){color:var(--phone-muted)!important}
 html[data-dtk-page=index] body#dtk-mobile-body .dtk-mobile-card{border-radius:16px!important;margin:0!important}
 html[data-dtk-page=index] body#dtk-mobile-body .dtk-mobile-card-head{min-height:78px;padding:16px!important}
 html[data-dtk-page=index] body#dtk-mobile-body .dtk-mobile-tab{min-height:44px!important;font-size:13px!important}
 html[data-dtk-page=index] body#dtk-mobile-body .dtk-mobile-tab.active{color:var(--phone-on-accent)!important;background:var(--phone-accent)!important}
 html[data-dtk-page=index] .view.active:not(.dtk-card-view) :is(.dashboard-grid,.data-layout,.workbench,.cash-workspace,.settings-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html[data-dtk-page=index] .view.active:not(.dtk-card-view) :is(.panel,.table-panel){padding:16px!important;min-width:0!important;max-width:100%!important;overflow:hidden}
 html[data-dtk-page=index] .view.active:not(.dtk-card-view) :is(.panel-header,.panel-toolbar,.filter-row,.section-heading){flex-wrap:wrap;gap:10px}
 html[data-dtk-page=index] .view.active:not(.dtk-card-view) :is(.cash-workspace-sidebar,.site-workspace-sidebar){width:100%!important;position:static!important}
 /* Communications: one readable conversation at a time. */
 html[data-dtk-page=mail] .app-frame{display:block!important;height:auto!important;min-height:100dvh}
 html[data-dtk-page=mail] .nav-rail{position:static!important;display:flex!important;flex-direction:row!important;width:100%!important;height:auto!important;overflow:auto;padding:8px!important}
 html[data-dtk-page=mail] .nav-rail .nav-item{flex:1 0 70px;min-height:64px}
 html[data-dtk-page=mail] .rail-spacer,html[data-dtk-page=mail] .rail-collapse{display:none}
 html[data-dtk-page=mail] .top-command{display:flex!important;flex-wrap:wrap;padding:12px!important;height:auto!important}
 html[data-dtk-page=mail] .top-search{order:10;flex:1 0 100%;width:100%}
 html[data-dtk-page=mail] .mail-shell{display:block!important;height:auto!important}
 html[data-dtk-page=mail] .message-column{height:65dvh}
 html[data-dtk-page=mail] .message-detail{display:none;min-width:0;padding:0;overflow:auto}
 html[data-dtk-page=mail] body.dtk-mail-detail-open .message-column{display:none}
 html[data-dtk-page=mail] body.dtk-mail-detail-open .message-detail{display:block}
 html[data-dtk-page=mail] body.dtk-mail-detail-open .dtk-mail-back{display:block;margin:0 0 12px;padding:12px;border-radius:12px;width:100%;background:var(--phone-surface);color:var(--phone-gold);border:0;font:inherit}
 html[data-dtk-page=mail] .dashboard-grid{grid-template-columns:minmax(0,1fr)!important}
 html[data-dtk-page=teyit-telegram-pencere] :is(.app,.app-shell,.telegram-shell,.chat-layout){grid-template-columns:minmax(0,1fr)!important;height:auto!important}
 html[data-dtk-page=teyit-telegram-pencere] .chat-workspace{min-height:75dvh;min-width:0}
 html[data-dtk-page=sms-panel] .people-list{max-height:170px;overflow:auto}
 html[data-dtk-page=sms-panel] .people-sidebar{min-height:0}
 html[data-dtk-page=hesap-taslak] .draft-header{position:static!important}
 html[data-dtk-page=hesap-taslak] :is(.draft-header-actions,.draft-toolbar,.draft-controls){flex-wrap:wrap;gap:8px}
 html[data-dtk-page=hesap-taslak] :is(.account-grid,.draft-list,.draft-cards){grid-template-columns:minmax(0,1fr)!important}
 html[data-dtk-page=kanal-muhasebe] :is(.workspace,.ledger-layout,.management-layout,.dashboard-grid){grid-template-columns:minmax(0,1fr)!important}
 html[data-dtk-page=teyit-mutabakat] :is(.operation-workspace,.operation-board,.operation-columns,.operation-command-grid){grid-template-columns:minmax(0,1fr)!important}
 html[data-dtk-page] [hidden]{display:none!important}
}
@media(prefers-reduced-motion:reduce){html[data-dtk-page] *,html[data-dtk-page] *::before,html[data-dtk-page] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:820px){
 #dtk-mobile-sidebar#dtk-mobile-sidebar{max-height:64px!important;min-height:64px!important}
 #dtk-mobile-sidebar #mobileNavToggle{max-width:none!important;height:44px!important;min-width:100%!important}
 #dtk-mobile-body .main-content{background:transparent!important}
 #dtk-mobile-body #topbarWorkspaceNav:not(.hidden){display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important;grid-column:1/-1}
 #dtk-mobile-body #topbarWorkspaceNav .topbar-workspace-link:not(.hidden){display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:66px!important;font-size:13px!important;gap:8px!important;border-radius:12px!important;padding:10px!important}
 #dtk-mobile-body #topbarWorkspaceNav .topbar-workspace-link>span:last-child{font-size:13px!important;white-space:normal!important}
 body.mobile-nav-open #dtk-mobile-sidebar .general-sub-nav{display:grid!important;max-height:none!important;gap:6px!important;overflow:visible!important}
 html[data-dtk-page=fatura-deneysel] :is(.invoice-actions,.invoice-tools){display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:8px}
 html[data-dtk-page=teyit-telegram-pencere] .chat-header{flex-wrap:wrap;padding:14px;gap:12px}
 html[data-dtk-page=teyit-telegram-pencere] .chat-actions{display:flex;flex-wrap:wrap;max-width:100%;gap:8px}
 html[data-dtk-page=ortak-cekim-toplam] :is(.entry-actions,.cell-actions){flex-wrap:wrap}
}
@media(max-width:820px){
 body.mobile-nav-open #dtk-mobile-sidebar #generalSubNav.hidden{display:grid!important;position:static!important;transform:none!important;width:100%!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:0 0 0 12px!important}
 #dtk-mobile-sidebar .nav-item span{font-size:15px!important;line-height:1.35!important}
 #dtk-mobile-body .topbar-title{display:block!important}
 #dtk-mobile-body .topbar-title h1{display:block!important;color:var(--phone-ink)!important}
 #dtk-mobile-body .topbar-title .eyebrow{color:var(--phone-muted)!important}
 #dtk-mobile-body .view.active:not(.dtk-card-view) :is(.dashboard-grid,.data-layout,.workbench){display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}
 #dtk-mobile-body .view.active:not(.dtk-card-view) .panel{width:100%!important;max-width:100%!important}
 #dtk-mobile-body #primaryNav .general-sub-nav .nav-item{margin:0!important}
}
@media(max-width:820px){
 #dtk-mobile-body .topbar,#dtk-mobile-body .view.active,#dtk-mobile-body .dtk-mobile-shell{background:transparent!important}
 #dtk-mobile-body #viewTitle{font-size:26px!important;line-height:1.2!important;margin:6px 0 16px!important}
 #dtk-mobile-body #todayLabel{font-size:11px!important;letter-spacing:.12em!important}
 #dtk-mobile-body .view.active .panel{padding:16px!important;width:100%!important;max-width:100%!important;border-radius:16px!important}
 #dtk-mobile-body .view.active :is(.channel-filters,.table-filters,.filter-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;gap:10px!important;align-items:start!important}
 #dtk-mobile-body .view.active .channel-filter{height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 #dtk-mobile-body .view.active .channel-filter>span{font-size:12px!important}
 #dtk-mobile-body .view.active .channel-filter :is(select,input){font-size:16px!important;min-height:44px!important;width:100%!important}
 #dtk-mobile-body .view.active .filter-count{height:auto!important;min-height:0!important;padding:8px!important}
 #dtk-mobile-body .dtk-mobile-card :is(strong,b){font-size:15px!important}
 #dtk-mobile-body .dtk-mobile-card :is(small,.dtk-mobile-card-subtitle){font-size:12px!important}
 html[data-dtk-page] .dtk-wide-table::before{content:'Diğer sütunlar için yana kaydırın →';display:block;position:sticky;left:0;width:fit-content;max-width:100%;padding:10px 6px;font-size:12px;color:var(--muted,#687b89)}
 #dtk-mobile-body .dtk-wide-table table{min-width:1000px!important;width:max-content!important}
 #dtk-mobile-body .dtk-wide-table :is(th,td){position:static!important;white-space:normal!important;min-width:100px!important;max-width:320px!important}
 html[data-dtk-page] .dtk-wide-table{max-height:75dvh}
 html[data-dtk-page] .dtk-phone-record>:is(th,td)>*{min-width:0;max-width:100%}
 html[data-dtk-page] .dtk-phone-record>:is(th,td) a{overflow-wrap:anywhere;word-break:break-word}
 html[data-dtk-page] .dtk-phone-record .row-actions{flex-wrap:wrap}
}
@media(max-width:820px){
 #dtk-mobile-body .view.active .dashboard-grid>*{grid-column:1!important;grid-row:auto!important}
 #dtk-mobile-body .view.active .channel-filter-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;padding:12px!important}
 #dtk-mobile-body .view.active .channel-filter-bar>.channel-filter{flex:initial!important;flex-basis:auto!important;align-self:start!important;grid-template-rows:auto auto!important;min-width:0!important;width:100%!important;padding:0!important}
 #dtk-mobile-body .view.active .channel-filter-bar>.filter-count{grid-column:1/-1!important;font-size:12px!important}
 #dtk-mobile-body .view.active .channel-filter-bar>.channel-filter:only-of-type{grid-column:1/-1!important}
 #dtk-mobile-body .view.active input[type=checkbox]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}
 #dtk-mobile-body .view.active .channel-set-list-checkbox{min-height:44px!important;padding:8px!important}
 #dtk-mobile-body .view.active .channel-set-list-checkbox strong{font-size:12px!important}
 #dtk-mobile-body .view.active .panel-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 #dtk-mobile-body .view.active .panel-toolbar>button{flex:1 1 140px!important;width:auto!important;min-height:44px!important;font-size:14px!important}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record>:is(td,th){height:auto!important;min-height:46px!important;font-size:14px!important}
}
@media(max-width:820px){
 html[data-dtk-page=fatura-deneysel] .edit-toolbar{flex-wrap:wrap;gap:8px}
 html[data-dtk-page=fatura-deneysel] .edit-toolbar>strong{flex-basis:100%}
 html[data-dtk-page] :is(.form-row,.payment-bottom,.payment-summary-row){grid-template-columns:minmax(0,1fr)!important;flex-wrap:wrap}
 #dtk-mobile-body .modal-backdrop{padding:8px!important}
 #dtk-mobile-body .modal-card{width:100%!important;max-width:100%!important;padding:18px!important}
}
@media(max-width:820px){
 body.mobile-nav-open #dtk-mobile-sidebar #generalSubNav{display:grid!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:0 0 0 12px!important;overflow:visible!important;grid-template-columns:1fr!important}
 body.mobile-nav-open #dtk-mobile-sidebar #generalSubNav .nav-item{visibility:visible!important;opacity:1!important;height:auto!important}
 #dtk-mobile-body #topbarWorkspaceNav{position:static!important;inset:auto!important;transform:none!important;grid-column:1/-1!important;grid-row:auto!important;height:auto!important;max-height:none!important;min-height:0!important;order:5!important;flex-wrap:wrap!important}
 #dtk-mobile-body #topbarWorkspaceNav:not(.hidden){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #dtk-mobile-body #topbarWorkspaceNav .topbar-workspace-link{position:static!important;transform:none!important;flex:initial!important;grid-column:auto!important;height:auto!important;overflow:visible!important}
}
@media(max-width:820px){
 #dtk-mobile-body #topbarWorkspaceNav#topbarWorkspaceNav:not(.hidden){display:grid!important;grid-template: auto / repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;padding:0!important;background:transparent!important;overflow:visible!important}
 #dtk-mobile-body #topbarWorkspaceNav#topbarWorkspaceNav>a:not(.hidden){grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:70px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:8px!important;padding:12px!important;border:1px solid var(--phone-line)!important;border-radius:12px!important;background:var(--phone-surface)!important;color:var(--phone-ink)!important}
 #dtk-mobile-body #topbarWorkspaceNav#topbarWorkspaceNav>a>span:last-child{font-size:14px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3!important}
}
@media(max-width:820px){
 #dtk-mobile-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}
 #dtk-mobile-body .panel-assistant-hint{display:none!important}
 #dtk-mobile-body:is(.mobile-nav-open,:has(.modal-backdrop:not(.hidden))) .panel-assistant-launcher{display:none!important}
 html[data-dtk-page] .dtk-menu-trigger,html[data-dtk-page] .dtk-workspace-trigger,html[data-dtk-page] .dtk-mail-back{font-family:inherit;font-size:15px;font-weight:700}
}
@media(max-width:820px){
 html[data-dtk-page=teyit-mutabakat] .operation-kanban{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:10px!important;gap:12px!important;max-width:100%!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-kanban-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'heading' 'iban' 'description' 'meta' 'action' 'allocations'!important;gap:12px!important;padding:16px!important;min-width:0!important;width:100%!important;max-width:100%!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-kanban-card>*{min-width:0!important;max-width:100%!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows :is(.account-card-heading,.kanban-card-meta){display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows :is(.account-card-iban,.account-card-description){width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-focus-allocation{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'site amount' 'time state' 'action action'!important;min-width:0!important;flex-basis:100%!important}
 html[data-dtk-page=teyit-mutabakat] :is(.operation-cashes,.operation-main,.operation-detail){grid-column:1!important;min-width:0!important;width:100%!important}
 html[data-dtk-page=teyit-mutabakat] .operation-header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:10px!important}
 html[data-dtk-page=teyit-mutabakat] .operation-header-actions>*{min-width:0!important;margin:0!important;max-width:100%!important}
 html[data-dtk-page=teyit-mutabakat] .confirmation-total{min-width:0!important;padding:10px!important}
 html[data-dtk-page=teyit-mutabakat] .operation-command-header{padding:16px!important;gap:12px!important}
 html[data-dtk-page=teyit-mutabakat] .operation-command-header :is(strong,b){font-size:22px!important}
 html[data-dtk-page=teyit-mutabakat] .operation-command-header :is(small,span){font-size:12px!important}
}
@media(max-width:820px){
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-card-heading{grid-area:heading!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-card-heading strong{display:block!important;font-size:15px!important;line-height:1.4!important;white-space:normal!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-card-iban{grid-area:iban!important;font-variant-numeric:tabular-nums}
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-card-description{grid-area:description!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .kanban-card-meta{grid-area:meta!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .copy-account-button{grid-area:action!important;position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:44px!important;padding:10px!important;font-size:14px!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-focus-allocations{grid-area:allocations!important}
 html[data-dtk-page=teyit-mutabakat] #operationRows .account-drag-handle{display:none!important}
 html[data-dtk-page=site-bloke-kontrol] .workspace>*{grid-column:1!important;min-width:0!important;max-width:100%!important}
 html[data-dtk-page=site-bloke-kontrol] :is(.history-entry,.history-entry-current){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;padding:14px!important}
 html[data-dtk-page=site-bloke-kontrol] :is(.history-event,.history-amount){min-width:0!important;width:100%!important;grid-column:1!important;white-space:normal!important;overflow-wrap:anywhere}
}
@media(max-width:820px){
 html[data-dtk-page] :is(.icon-button,.close,.modal-close){min-width:44px!important;min-height:44px!important}
 html[data-dtk-page] .modal-backdrop{backdrop-filter:none!important}
}
@media(max-width:820px){
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table>tfoot{display:grid!important;gap:12px}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table .dtk-phone-total{border:2px solid var(--phone-gold)!important;font-weight:700}
 html[data-dtk-page] :is(body,#dtk-mobile-body) table.dtk-phone-table [data-phone-label='']::before{display:none!important}
}
/* Dedicated mobile layer has priority over legacy night overrides; declared first in the page head. */
@layer dtkMobile {
/* Shared components use the active light/dark palette, including native form controls. */
@media(max-width:820px){
 html[data-dtk-page],html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body){
  color-scheme:var(--phone-scheme)!important;
  --bg:var(--phone-bg)!important;--bg-deep:var(--phone-deep)!important;--canvas:var(--phone-bg)!important;
  --surface:var(--phone-surface)!important;--surface-soft:var(--phone-raised)!important;--surface-2:var(--phone-raised)!important;
  --panel:var(--phone-surface)!important;--panel-soft:var(--phone-raised)!important;--panel-raised:var(--phone-raised)!important;
  --soft:var(--phone-raised)!important;--rail:var(--phone-field)!important;
  --ink:var(--phone-ink)!important;--text:var(--phone-ink)!important;--muted:var(--phone-muted)!important;
  --line:var(--phone-line)!important;--border:var(--phone-line)!important;--line-strong:var(--phone-strong-line)!important;--border-strong:var(--phone-strong-line)!important;
  --blue:var(--phone-gold)!important;--accent:var(--phone-gold)!important;--blue-soft:var(--phone-accent-soft)!important;
  --green:var(--phone-success)!important;--green-soft:var(--phone-success-bg)!important;--amber:var(--phone-gold)!important;--amber-soft:var(--phone-warning-bg)!important;
  --red:var(--phone-danger)!important;--coral:var(--phone-danger)!important;--coral-soft:var(--phone-danger-bg)!important;
  --theme-bg:var(--phone-bg)!important;--theme-surface:var(--phone-surface)!important;--theme-surface-soft:var(--phone-raised)!important;
  --theme-text:var(--phone-ink)!important;--theme-muted:var(--phone-muted)!important;--theme-border:var(--phone-line)!important;
  --audit-bg:var(--phone-bg)!important;--audit-surface:var(--phone-surface)!important;--audit-soft:var(--phone-raised)!important;
  --audit-text:var(--phone-ink)!important;--audit-muted:var(--phone-muted)!important;--audit-line:var(--phone-line)!important;
  --shadow:0 8px 24px #101e2820!important;
  background:var(--phone-bg)!important;color:var(--phone-ink)!important;
 }
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.app-frame,.app-shell,.telegram-shell,.chat-workspace,.message-stream,.login-shell,.reconciliation-otp-gate,.sms-access-gate){background:var(--phone-bg)!important;color:var(--phone-ink)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.panel,.card,.metric,.metric-card,.summary-card,.stat,.fold,.workspace,.period-panel,.total-card,.transactions,.balances,.draft-card,.account-table-card,.record-row,.editor-card,.payment-line,.queue,.rule-catalog,.mail-shell,.message-column,.message-detail,.group-sidebar,.chat-header,.telegram-composer,.dtk-phone-rail,.nav-rail,.account-kanban-card,.account-focus-allocation,.login-card,.reconciliation-otp-card,.sms-access-card,.source-preview,.source-preview-header,.telegram-live-card){background:var(--phone-surface)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important;box-shadow:none!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(dialog,.modal-card,.modal-dialog,.modal-panel,.modal-content,[role=menu],.dropdown-menu,.context-menu,.popover,.autocomplete-list,.suggestions,.search-results){background:var(--phone-surface)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important;box-shadow:0 16px 40px #0d1b2840!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.channel-set-list-checkbox,.commission-toggle,.candidate-summary,.candidate-set,.candidate-set-header,.candidate-bank,.candidate-bank-row,.revision-item,.payment-summary,.totals-row,.search-box,.account-box){background:var(--phone-raised)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important;box-shadow:none!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.modal-backdrop,.modal[role=dialog]){background:var(--phone-overlay)!important;backdrop-filter:none!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(h1,h2,h3,h4,label,legend,th,.title,.panel-title,.card-title,.record-title,.account-name,.modal-title,.message-copy>b,.message-copy header strong,.detail-empty strong,.detail-meta b){color:var(--phone-ink)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(p,small,.muted,.hint,.help,.subtitle,.empty,.loading,.modal-copy,.card-subtitle,.filter-count,.detail-meta,.message-copy p,.rail-label,.dtk-wide-table::before){color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea,option){background:var(--phone-field)!important;color:var(--phone-ink)!important;border-color:var(--phone-strong-line)!important;box-shadow:none!important;caret-color:var(--phone-gold)}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) input::placeholder, html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) textarea::placeholder{color:var(--phone-muted)!important;opacity:1!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(button,.button,.action,.btn,.tool-button,.icon-button,.view-tabs,.tabs,.quick-filters,.dtk-mobile-tab,.dtk-mobile-filter-chip,.dtk-mobile-card-action,.dtk-mobile-card-actions){background:var(--phone-raised)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important;box-shadow:none!important;text-shadow:none!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(button.active,.button.active,.nav-item.active,.channel.active,.tab.active,[aria-selected=true],.primary,.primary-action,.primary-button,.button-primary,.button.primary,.btn-primary,button[type=submit]){background:var(--phone-accent)!important;color:var(--phone-on-accent)!important;border-color:var(--phone-accent)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(button.active span,button[type=submit] span,.primary-action span,.primary-button span){color:inherit!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(button:disabled,input:disabled,select:disabled){opacity:.55!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(a:not(.button):not(.nav-item):not(.action),.eyebrow,.kicker,.metric.total strong,.total-card strong,.payment-total strong){color:var(--phone-gold)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(table,tbody,tr,td){background:var(--phone-surface)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(thead,th,table.dtk-phone-table tr.dtk-phone-record>:first-child){background:var(--phone-raised)!important;color:var(--phone-muted)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(tr:nth-child(even)>td){background:var(--phone-stripe)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(table.dtk-phone-table tr.dtk-phone-record){background:var(--phone-surface)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(tfoot td,tfoot th,.dtk-phone-total,.dtk-phone-total td){background:var(--phone-total-bg)!important;color:var(--phone-gold)!important;border-color:var(--phone-warning-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.badge,.pill,.status,.chip,.tag,.dtk-mobile-pill,.candidate-bank-balance,.balance-correction-summary,.unlock-summary){background:var(--phone-raised)!important;color:var(--phone-muted)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.success,.positive,.badge.good,.badge.success,.approved-badge,.live-label,.status.approved,.message-card.approved,.message-card.replied){background:var(--phone-success-bg)!important;color:var(--phone-success)!important;border-color:var(--phone-success-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.danger,.negative,.error,.badge.bad,.badge.danger,.danger-action,.danger-confirm,.unlock-warning){background:var(--phone-danger-bg)!important;color:var(--phone-danger)!important;border-color:var(--phone-danger-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.warning,.badge.warning,.waiting-badge,.status.pending,.message-card.waiting){background:var(--phone-warning-bg)!important;color:var(--phone-gold)!important;border-color:var(--phone-warning-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.message-card,.reply-reference,.message-assignment,.attachment,.mail-html-wrap,.empty-icon){background:var(--phone-raised)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.channel-telegram-send,.general-channel-summary,.summary-tile,.telegram-selection-list,.table-wrap,.operation-status-strip,.telegram-request-inbox,.operation-cashes,.operation-main,.operation-toolbar,.operation-kanban,.kanban-lane,.available-bank-group-box,.confirmation-section,.operation-weekly-received,.workspace-head,.commandbar,.message-list,.invoice-actions,.edit-toolbar,.section-card,.people-summary,.table-pagination,.audit-shell,.audit-row,.record-panel,.bank-popout-empty){background:var(--phone-surface)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.page-topbar,.topbar,.bank-popout-header,.module-tabs,.operation-layout-toggle,.waiting-sort-toggle,.confirmation-sort-toggle,.confirmation-filter-bar,.account-card-description,.result-meta,.site-tag,.compare,.history-badge,.connection-state,.connection-icon,.stat-icon,.person-avatar,.copy-field,.search,.toast){background:var(--phone-raised)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.confirmation-section>header,.compare>div,.compare span,.compare a,.panel small,.summary-tile span){background:transparent!important;color:var(--phone-muted)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.summary-tile strong,.account-card-heading strong,.record-name,.person-name){color:var(--phone-ink)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.general-set-search-empty,.general-set-search-kicker,.general-set-search-count,.panel-header p){color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.cash-standalone-button,.panel-link,#availableAccountCount,.last-assigned-account-badge,.weekly-day-status){background:var(--phone-raised)!important;color:var(--phone-gold)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page=assistant-payment] body>header,html[data-dtk-page=assistant-payment] body>footer,html[data-dtk-page=login-public] body>main{background:var(--phone-surface)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.card>strong,.metric>strong,.stat strong,.summary-card strong,.total-card strong,.account-card-iban,.account-card-heading b,.channel-set-list-checkbox strong,.dtk-mobile-detail-row b,.dtk-mobile-card-title){color:var(--phone-ink)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.card>span,.metric>span,.legend span,.sub,.report-topline,.report-topline span,.report-topline i,.weekly-range-label,.confirmation-filter-empty,.cash-work-lock-people,.reply-reference span,.message-card time,.message-card footer,.message-group-footer,.message-state-labels b){color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.message-card strong,.reply-reference strong,.answered-label,.chevron){color:var(--phone-gold)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(button.active,[aria-selected=true],button[type=submit],.primary-action,.primary-button,.button-primary,.button.primary) :is(span,small,strong,b,em){color:var(--phone-on-accent)!important;background:transparent!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(#allocationWaitingCount,#pendingAllocationCount){background:var(--phone-raised)!important;color:var(--phone-gold)!important}
 html[data-dtk-page=index] body#dtk-mobile-body .topbar{background:transparent!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-set-list-checkbox{border-radius:10px!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.mail-summary b,.edit-toolbar strong,.otp-code strong,#pageIndicator,.identity strong,.bank strong,.summary-copy strong,.audit-row b,.audit-row strong){color:var(--phone-ink)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.mail-summary span,.identity span,.bank span,.summary-copy span,.summary-copy em,.history-date,.history-amount .same){color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.message-list>.empty,.state>a,.state>span,.status-dot){background:var(--phone-raised)!important;color:var(--phone-gold)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .history-amount .down{color:var(--phone-danger)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .history-amount .up{color:var(--phone-success)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .flow-dot.draft{color:var(--phone-on-accent)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) button.active :is(span,small,strong,b,em){color:var(--phone-on-accent)!important;background:transparent!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.bank-chip-grid,.bank-chip,.record-grid,.revision-list,.return-bank-list,.intervention-set-results,.intervention-set-option,.intervention-return-bank-list,.intervention-return-bank-row,.channel-return-mode-content,.general-block-return-tabs,.general-block-bulk-selection-summary,.general-block-bulk-set,.general-block-bulk-bank-row,.general-block-bulk-set-header,.set-invoice-guide-menu,.cash-vault-sheet-menu,.panel-assistant-popover){background:var(--phone-raised)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.stacked-field>span,.record-grid span,.intervention-return-price-hint,.section-kicker,.archive-channel-group-stats,.cash-side-group-label,.site-block-sync-meta,.compact-item small,.empty-state strong){color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.record-grid strong,.intervention-return-bank-row>span,.dtk-mobile-summary b,.dtk-mobile-card-total strong,.trash-inline-label,.site-block-pill-arrow){color:var(--phone-ink)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.dtk-mobile-card-total,.dtk-mobile-summary b,.dtk-mobile-card-icon,.dtk-mobile-summary-icon){background:var(--phone-raised)!important;color:var(--phone-gold)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.dtk-mobile-detail-row,.dtk-mobile-detail-grid,.dtk-mobile-card-body){border-color:var(--phone-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.dtk-mobile-card-toggle,.dtk-mobile-card-total small){color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(input[type=checkbox],input[type=radio]){color-scheme:var(--phone-scheme)!important;accent-color:var(--phone-gold)!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-mobile-summary>span{background:var(--phone-raised)!important;color:var(--phone-gold)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-mobile-card-total span{color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-mobile-chevron{border-color:var(--phone-muted)!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.compact-item strong,.compact-item span,.message-assignment span,.confirmation-section>header span,.revision-history i,.empty-state){color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .summary-card.active .summary-copy strong{color:var(--phone-on-accent)!important}
 html[data-dtk-page=index] body#dtk-mobile-body #interventionNoteModal #interventionSelectedSetSummary .record-row{background:var(--phone-raised)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important}
 html[data-dtk-page=index] body#dtk-mobile-body #interventionNoteModal #interventionSelectedSetSummary .record-row strong{color:var(--phone-ink)!important}
 html[data-dtk-page=index] body#dtk-mobile-body #interventionNoteModal #interventionSelectedSetSummary .record-row span{color:var(--phone-muted)!important}
 html[data-dtk-page=index] body#dtk-mobile-body .modal-card>.panel-header{display:flex!important;align-items:center!important;justify-content:space-between!important}
 html[data-dtk-page=index] body#dtk-mobile-body .record-grid:empty{display:none!important}
}
@media(max-width:820px){
 html[data-dtk-page=index] body#dtk-mobile-body #interventionNoteModal #interventionNoteForm{grid-auto-rows:max-content!important;align-content:start!important}
 html[data-dtk-page=index] body#dtk-mobile-body #interventionNoteModal #interventionSelectedSetSummary{height:max-content!important;min-height:max-content!important;max-height:none!important}
 html[data-dtk-page=index] body#dtk-mobile-body #interventionNoteModal .intervention-set-results{min-height:76px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .empty-state{background:transparent!important;color:var(--phone-muted)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .available-bank-group-heading>span:not(.available-bank-logo){background:var(--phone-raised)!important;color:var(--phone-ink)!important}
}
@media(max-width:820px){
 html[data-dtk-page=index] body#dtk-mobile-body .modal-card>.panel-header{flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important}
 html[data-dtk-page=index] body#dtk-mobile-body .modal-card>.panel-header>.icon-button{flex:0 0 44px!important;width:44px!important;margin:0!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(input[type=checkbox],input[type=radio]){background-color:var(--phone-field)!important;border-color:var(--phone-strong-line)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(input[type=checkbox],input[type=radio]):checked{background-color:var(--phone-gold)!important;border-color:var(--phone-gold)!important;color:var(--phone-on-accent)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(input[type=checkbox],input[type=radio]):checked::before{color:var(--phone-on-accent)!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.back-link,.access-badge,.user-badge){background:var(--phone-raised)!important;color:var(--phone-gold)!important;border-color:var(--phone-line)!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .muted-copy{color:var(--phone-muted)!important;font-size:12px!important;line-height:1.5!important}
}
/* The management report is the mobile design reference for all DTK workspaces. */
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body){background:var(--phone-backdrop)!important;font-family:Gilroy,GilroyLocal,Inter,Arial,sans-serif!important;line-height:1.5}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.app-shell,.main-content,.workspace,.audit-shell,.app-frame){background:transparent!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) h1{font-size:27px!important;line-height:1.16!important;letter-spacing:-.7px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.panel,.card,.metric,.metric-card,.summary-card,.stat,.stat-card,.dtk-mobile-card,.period-panel,.total-card,.record-panel,.account-table-card){border:1px solid var(--phone-line)!important;border-radius:15px!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.metric,.metric-card,.summary-card,.stat,.stat-card){padding:14px 12px!important;min-height:102px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.metrics,.summary-grid,.stats,.metric-grid,.health-strip){gap:8px!important;margin-bottom:18px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.metric,.metric-card,.summary-card,.stat) strong{font-size:24px!important;line-height:1.2!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(button,.button,.action,.btn){border-radius:9px!important;font-family:inherit!important;font-size:14px!important;line-height:1.4!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px!important;font-family:inherit!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) table.dtk-phone-table>tbody{gap:14px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 14px 12px!important;gap:0 12px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record>:is(td,th){display:block!important;text-align:left!important;background:transparent!important;border-bottom:1px solid var(--phone-line)!important;padding:12px 0!important;font-size:15px!important;min-height:0!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record>:first-child{grid-column:1/-1!important;font-size:17px!important;color:var(--phone-ink)!important;padding:14px 0!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record>[data-phone-label]::before{display:block!important;margin-bottom:5px;font-size:10px!important;font-weight:500!important;line-height:1.4!important;color:var(--phone-muted)!important;opacity:1!important;letter-spacing:0!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) table.dtk-phone-table tr.dtk-phone-record>:is(td,th):has(input,select,textarea,button,.row-actions){grid-column:1/-1!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-mobile-card-head{background:transparent!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-mobile-card-title{font-size:17px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.dtk-mobile-card-subtitle,.dtk-mobile-detail-row span){font-size:11px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-mobile-card-total{border:0!important;background:transparent!important;color:var(--phone-gold)!important}
 html[data-dtk-page] body:has(.dtk-phone-rail){padding-top:64px!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-phone-rail{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:64px!important;max-height:64px!important;z-index:1100!important;background:var(--phone-surface)!important;border:0!important;border-bottom:1px solid var(--phone-line)!important;padding:10px 14px!important;overflow:hidden!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-phone-rail.dtk-menu-expanded{height:100dvh!important;max-height:100dvh!important;overflow:auto!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-phone-rail nav a{display:block;padding:12px 14px!important;min-height:44px;border:1px solid var(--phone-line);border-radius:9px;background:var(--phone-raised);color:var(--phone-ink)!important}
}
@media(max-width:820px){
 #dtk-mobile-body #dtk-mobile-sidebar>#themeToggleButton{display:none!important}
 #dtk-mobile-body.mobile-nav-open #dtk-mobile-sidebar>#themeToggleButton{display:flex!important;position:static!important;justify-content:center!important;gap:8px!important;min-height:44px!important;width:100%!important;max-width:none!important;margin:12px 0!important;background:var(--phone-raised)!important;color:var(--phone-gold)!important;border:1px solid var(--phone-line)!important}
 #dtk-mobile-body.mobile-nav-open #themeToggleButton .mode-toggle-label{display:inline!important;color:inherit!important;font-size:12px!important}
}
@media(max-width:820px){
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.app-header,.operation-command-header,.search-field,.entry-date-value,.available-bank-group-heading){background:var(--phone-surface)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important;box-shadow:none!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.summary-card>span,.entry-detail strong,.entry-detail .site-badge,.entry-extra-invoice-badge){color:var(--phone-ink)!important}
 html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .available-bank-group-heading>strong{color:var(--phone-ink)!important;text-shadow:none!important}
}

}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.detail-topbar,.detail-hero,.detail-meta-card,.detail-card,.top-command){background:var(--phone-surface)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .summary-card.active .summary-copy strong{color:var(--phone-on-accent)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) #deletedCount{background:var(--phone-danger-bg)!important;color:var(--phone-danger)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .site-badge{color:var(--phone-gold)!important}
 }
}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) *{-webkit-text-fill-color:currentColor!important}
  html[data-dtk-page=index] body#dtk-mobile-body :is(.main-content,.view.active,.dashboard-grid,.dtk-mobile-shell,.general-set-search-box,.modal-card form,.panel-header){background:transparent!important}
  #dtk-mobile-body.mobile-nav-open #dtk-mobile-sidebar #generalSubNav{position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0 0 0 12px!important;margin:0!important;background:transparent!important;border:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow:visible!important}
  #dtk-mobile-body.mobile-nav-open #dtk-mobile-sidebar #generalSubNav .nav-item{display:flex!important;width:100%!important;max-width:none!important;min-height:44px!important;padding:12px 14px!important;border:1px solid var(--phone-line)!important;border-radius:9px!important;color:var(--phone-ink)!important;background:var(--phone-raised)!important;font-size:13px!important}
  #dtk-mobile-body.mobile-nav-open #dtk-mobile-sidebar #themeToggleButton{display:flex!important;gap:8px!important;width:100%!important;height:auto!important;min-height:44px!important;color:var(--phone-gold)!important}
  #dtk-mobile-body.mobile-nav-open #themeToggleButton .mode-toggle-label{display:inline!important;color:inherit!important;font-size:12px!important;visibility:visible!important;opacity:1!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.primary-action,.primary-button,.button-primary,button.active,[aria-selected=true],button[type=submit]) :is(strong,small,span,b,em){color:var(--phone-on-accent)!important;-webkit-text-fill-color:currentColor!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.set-invoice-table td[data-cell-color=red]){background:var(--phone-danger-bg)!important;color:var(--phone-danger)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.set-invoice-table td[data-cell-color=green]){background:var(--phone-success-bg)!important;color:var(--phone-success)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.set-invoice-table td[data-cell-color=yellow]){background:var(--phone-warning-bg)!important;color:var(--phone-gold)!important}
 }
}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .summary-card.active #statTotal{color:var(--phone-on-accent)!important}
  #dtk-mobile-body.mobile-nav-open #dtk-mobile-sidebar #themeToggleLabel{display:inline!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important;clip:auto!important;clip-path:none!important;overflow:visible!important;color:inherit!important;opacity:1!important;visibility:visible!important;font-size:12px!important;white-space:normal!important}
 }
}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is([hidden],.hidden){display:none!important}
  #dtk-mobile-body.mobile-nav-open #dtk-mobile-sidebar #generalSubNav.hidden{display:grid!important}
  #dtk-mobile-body #dtk-mobile-sidebar .nav-item:is(.hidden,[hidden]){display:none!important}
 }
}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.workspace-view-tabs,.mode-tabs,.tab-bar,.segmented,.segmented-control,.detail-tabs){background:var(--phone-raised)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important;border-radius:12px!important;padding:5px!important;gap:4px!important}
 }
}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.entry-month-separator span,.confirmation-filter-bar span){color:var(--phone-muted)!important}
 }
}
/* Mobile component rhythm: one card surface, transparent inner structure. */
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.topbar,.topbar-title,.page-topbar,.detail-topbar,.report-topline,.bank-popout-header,.draft-header){background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.panel-header,.panel-heading,.card-head,.modal-head,.modal-header,.modal-body,.dialog-head,.dialog-header,.dialog-body,.panel-toolbar,.table-toolbar,.toolbar,.channel-filter-bar,.channel-filters,.channel-filter,.channel-subtab-bar,.channel-telegram-send,.general-channel-summary,.general-set-search-results,.bank-chip-grid,.record-grid,.revision-list,.return-bank-list){background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.panel-header,.panel-heading,.card-head){padding:0 0 16px!important;margin:0!important;gap:12px!important;align-items:center!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(h2,h3){font-size:18px!important;line-height:1.3!important;letter-spacing:-.25px!important;margin-top:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.section-kicker,.eyebrow,.kicker){font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;line-height:1.6!important;color:var(--phone-gold)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.panel-header h2,.panel-heading h2,.card-head h2){margin:4px 0 0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.panel-header p,.panel-heading p){margin:8px 0 0!important;font-size:13px!important;line-height:1.5!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.stacked-field,.field){gap:6px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.stacked-field>span,.field>label,.channel-filter>span){font-size:12px!important;line-height:1.4!important;color:var(--phone-muted)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){border:1px solid var(--phone-line)!important;padding:11px 12px!important;border-radius:10px!important;line-height:1.4!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(input,select,textarea):focus{border-color:var(--phone-gold)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.modal-card,.modal-dialog,.modal-panel,.modal-content,dialog){border:1px solid var(--phone-line)!important;border-radius:18px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.modal-footer,.modal-actions,.dialog-actions){background:var(--phone-surface)!important;border:0!important;border-top:1px solid var(--phone-line)!important;border-radius:0!important;box-shadow:none!important;margin-top:16px!important;padding:12px 0 0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.modal-header,.modal-head,.dialog-header,.dialog-head){padding:0 0 16px!important;border-bottom:1px solid var(--phone-line)!important;margin-bottom:16px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.modal-body,.dialog-body){padding:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .filter-count{background:transparent!important;border:0!important;color:var(--phone-muted)!important;font-size:12px!important;padding:0!important;white-space:nowrap!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.general-set-search-panel,.general-summary-panel){min-height:0!important;height:auto!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .general-set-search-results{min-height:0!important;max-height:360px!important;margin-top:12px!important;padding:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .general-set-search-results .empty-state{min-height:0!important;padding:12px 0!important;font-size:13px!important;text-align:left!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .general-set-search-box{padding:0!important;min-height:44px!important;gap:10px!important;border:0!important;box-shadow:none!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-telegram-send{display:grid!important;grid-template-columns:1fr 1fr!important;padding:0 0 16px!important;gap:10px!important;margin:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-telegram-send>.channel-filter{grid-column:1/-1!important;padding:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .general-channel-summary{padding:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-subtab-bar{padding:0 0 16px!important;margin:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-subtab-heading:empty{display:none!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-subtab-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-subtab-actions>button{width:100%!important;margin:0!important;font-size:13px!important;padding:10px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-tabs{grid-column:1/-1!important;display:flex!important;width:100%!important;padding:4px!important;gap:4px!important;background:var(--phone-field)!important;border:1px solid var(--phone-line)!important;border-radius:12px!important;margin:0 0 8px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-tabs>button{flex:1!important;width:auto!important;min-width:0!important;border:0!important;font-size:12px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-filter-bar{padding:0 0 16px!important;margin:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .topbar{padding:8px 0 16px!important;gap:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .topbar-title{padding:0!important;margin:0!important;width:100%!important}
  #dtk-mobile-body #viewTitle{margin:6px 0 4px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-workspace-trigger{margin:12px 0 0!important;background:transparent!important;border:1px solid var(--phone-line)!important;font-size:13px!important;text-align:left!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-phone-rail nav a{background:transparent!important;border-color:transparent!important;border-radius:10px!important;margin:3px 0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dtk-phone-rail nav a:is(.active,[aria-current=page]){background:var(--phone-accent-soft)!important;color:var(--phone-gold)!important;border-color:var(--phone-line)!important}
  #dtk-mobile-body.mobile-nav-open #dtk-mobile-sidebar :is(#primaryNav,#secondaryNav,#generalSubNav) .nav-item:not(.hidden):not([hidden]){background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;font-size:14px!important}
  #dtk-mobile-body.mobile-nav-open #dtk-mobile-sidebar :is(#primaryNav,#secondaryNav,#generalSubNav) .nav-item.active:not(.hidden):not([hidden]){background:var(--phone-accent-soft)!important;border-color:var(--phone-line)!important;color:var(--phone-gold)!important;box-shadow:inset 3px 0 var(--phone-gold)!important}
 }
}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .dashboard-grid{padding:0!important;margin:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .general-set-search-panel .panel-header{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .general-set-search-results .empty-state{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;text-align:left!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .general-set-search-results .empty-state svg{width:18px!important;height:18px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .channel-telegram-send>button{min-height:48px!important;height:auto!important;align-self:stretch!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .modal-card{padding:18px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.modal-card>.panel-header,.modal-card>.modal-header,.modal-card>.modal-head){margin:0 0 16px!important;padding:0 0 14px!important;border-bottom:1px solid var(--phone-line)!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.intervention-selected-set-summary,.record-grid){gap:10px!important;padding:0!important}
  #dtk-mobile-body #interventionSelectedSetSummary .record-row{border:0!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid var(--phone-line)!important;padding:10px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
  #dtk-mobile-body #interventionSelectedSetSummary .record-row :is(span,strong){font-size:13px!important;line-height:1.5!important}
 }
}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.modal-card form,.intervention-return-bank-list,.intervention-set-results){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) #interventionSelectedSetSummary .record-row{background:transparent!important;border:0!important;border-bottom:1px solid var(--phone-line)!important;border-radius:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .intervention-return-bank-row{padding:10px!important;gap:8px!important;grid-template-columns:20px minmax(0,1fr) minmax(100px,.8fr)!important;border-radius:10px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .intervention-return-bank-row>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.channel-total-grid,.channel-total-card){background:transparent!important;box-shadow:none!important;border-color:var(--phone-line)!important}
 }
}
@layer dtkMobile {
 @media(max-width:820px){
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .detail-shell{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.detail-icon,.detail-actions a,.invoice-hero){background:var(--phone-surface)!important;color:var(--phone-ink)!important;border:1px solid var(--phone-line)!important;border-radius:15px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.detail-loading,.detail-error){background:var(--phone-surface)!important;color:var(--phone-muted)!important;border:1px solid var(--phone-line)!important;border-radius:15px!important;min-height:0!important;padding:24px 16px!important;margin-top:16px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) :is(.detail-metrics,.detail-meta-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .detail-hero{flex-wrap:wrap!important;padding:16px!important;gap:16px!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .detail-card-head{padding:16px!important;gap:10px!important;flex-wrap:wrap!important}
  html[data-dtk-page] body:is(body,#dtk-mobile-body):is(body,#dtk-mobile-body):is(body,#dtk-mobile-body) .invoice-hero{padding:16px!important}
 }
}
/* Expanded workspace menu uses the same cards in both phone themes. */
@layer dtkMobile {
 @media(max-width:820px){
  #dtk-mobile-body#dtk-mobile-body .topbar .topbar-actions.dtk-tools-expanded{width:100%!important;margin:14px 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #dtk-mobile-body#dtk-mobile-body .topbar-actions .search-box{grid-column:1/-1!important;width:100%!important;max-width:none!important;display:flex!important;border:1px solid var(--phone-line)!important;border-radius:10px!important;padding:0 12px!important;background:var(--phone-field)!important}
  #dtk-mobile-body#dtk-mobile-body .topbar-actions .search-box input{flex:1!important;width:100%!important;border:0!important;background:transparent!important;padding:12px 0!important}
  #dtk-mobile-body#dtk-mobile-body .topbar-actions>button:not(.hidden):not([hidden]){width:100%!important;max-width:none!important;display:flex!important;gap:8px!important;justify-content:center!important;align-items:center!important;padding:10px!important}
  #dtk-mobile-body#dtk-mobile-body .topbar-actions>button>span:not([data-icon]){display:inline!important;position:static!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;font-size:13px!important}
  #dtk-mobile-body#dtk-mobile-body #topbarWorkspaceNav#topbarWorkspaceNav{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:10px!important;padding:0!important;margin:0!important}
  #dtk-mobile-body#dtk-mobile-body #topbarWorkspaceNav#topbarWorkspaceNav>a:not(.hidden):not([hidden]){display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;padding:12px!important;min-height:76px!important;border:1px solid var(--phone-line)!important;border-radius:12px!important;background:var(--phone-surface)!important;color:var(--phone-ink)!important;box-shadow:none!important}
  #dtk-mobile-body#dtk-mobile-body #topbarWorkspaceNav#topbarWorkspaceNav>a>span[data-icon]{flex:0 0 30px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;background:var(--phone-raised)!important;color:var(--phone-gold)!important;border:1px solid var(--phone-line)!important;border-radius:9px!important;box-shadow:none!important}
  #dtk-mobile-body#dtk-mobile-body #topbarWorkspaceNav#topbarWorkspaceNav>a>span:last-child{font-size:13px!important;font-weight:600!important;line-height:1.4!important;white-space:normal!important;color:var(--phone-ink)!important}
 }
}
/* Browser-style mobile assistant. Desktop keeps the existing workspace. */
.dtk-chat-toolbar,.dtk-chat-extra,.dtk-chat-back,.dtk-chat-note,.dtk-chat-message-actions{display:none}
@layer dtkMobile {
 @media(max-width:820px){
  html.dtk-chat-browser,html.dtk-chat-browser body,html.dtk-chat-browser .app-shell,html.dtk-chat-browser .main-content{background:#fff!important;background-image:none!important}
  html.dtk-chat-browser:has(body.theme-dark),html.dtk-chat-browser body.theme-dark,html.dtk-chat-browser body.theme-dark .app-shell,html.dtk-chat-browser body.theme-dark .main-content{background:#000!important;background-image:none!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body:has(.view.active[data-view-panel=assistant]) #dtk-mobile-sidebar{display:none!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .view[data-view-panel=assistant]{--aw-bg:#fff!important;--aw-side:#f5f5f5!important;--aw-text:#202020!important;--aw-muted:#777!important;--aw-line:#e1e1e1!important;--aw-soft:#f0f0f0!important;--aw-hover:#e9e9e9!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body.theme-dark .view[data-view-panel=assistant]{--aw-bg:#000!important;--aw-side:#171717!important;--aw-text:#ececec!important;--aw-muted:#9b9b9b!important;--aw-line:#303030!important;--aw-soft:#242424!important;--aw-hover:#303030!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .view.active[data-view-panel=assistant]{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;margin:0!important;padding:0!important;background:var(--aw-bg)!important;z-index:1090!important;overflow:hidden!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-workspace{position:fixed!important;inset:var(--chat-top,0px) 0 auto!important;width:100%!important;height:var(--chat-height,100dvh)!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--aw-bg)!important;color:var(--aw-text)!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-workspace :is(button,textarea,p,h2,h3,span,strong,small){font-family:Arial,Helvetica,sans-serif!important;-webkit-text-fill-color:currentColor!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-toolbar{display:flex!important;align-items:center!important;flex:0 0 62px!important;gap:10px!important;padding:10px 12px!important;border:0!important;background:var(--aw-bg)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-toolbar button{color:var(--aw-text)!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:40px!important;font-weight:500!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-toolbar .dtk-chat-tools-toggle{flex:0 0 36px!important;width:36px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:0!important;font-size:26px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-toolbar svg{width:24px!important;height:24px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-toolbar .dtk-chat-title{display:flex!important;align-items:center!important;gap:6px!important;font-size:19px!important;letter-spacing:-.4px!important;text-align:left!important;white-space:nowrap!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-title span{color:var(--aw-muted)!important;font-size:21px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-toolbar .dtk-chat-new{margin-left:auto!important;min-height:38px!important;padding:8px 13px!important;border-radius:24px!important;background:var(--aw-text)!important;color:var(--aw-bg)!important;font-size:14px!important;white-space:nowrap!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-rail{display:none!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-tools-open .assistant-rail{position:absolute!important;inset:62px 0 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;z-index:10!important;overflow:auto!important;padding:20px!important;border:0!important;background:var(--aw-side)!important;color:var(--aw-text)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-rail-header{display:flex!important;justify-content:space-between!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-rail-brand{display:block!important;color:var(--aw-text)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-rail :is(button,.assistant-settings-dialog){background:var(--aw-bg)!important;color:var(--aw-text)!important;border-color:var(--aw-line)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-rail .assistant-new-chat{order:0!important;margin:0!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-command-groups{display:grid!important;gap:24px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-command-group h3{font-size:13px!important;color:var(--aw-muted)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-quick-prompts{display:grid!important;grid-template-columns:1fr!important;max-height:none!important;gap:6px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-back{display:block!important;text-align:left!important;padding:10px 12px!important;min-height:44px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-conversation{display:flex!important;flex:1!important;flex-direction:column!important;min-height:0!important;background:var(--aw-bg)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-conversation-head{display:none!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-conversation-scroll{display:block!important;flex:1!important;min-height:0!important;max-height:none!important;padding:18px 14px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;background:var(--aw-bg)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-result{width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-welcome{min-height:0!important;padding:0!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-welcome :is(.assistant-welcome-symbol,.assistant-welcome-eyebrow,h2,p,.assistant-starters){display:none!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-turn{margin:0 0 32px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-user-message{width:fit-content!important;max-width:88%!important;padding:12px 17px!important;margin:0 0 28px auto!important;border:0!important;border-radius:25px!important;background:var(--aw-soft)!important;color:var(--aw-text)!important;font:400 16px/1.55 Arial,sans-serif!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-message-label{display:none!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer p{font:400 16px/1.65 Arial,sans-serif!important;color:var(--aw-text)!important;margin:0 0 16px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-workspace :is(h2,h3,h4,label,strong){color:var(--aw-text)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-workspace :is(small,.assistant-generated-at){color:var(--aw-muted)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-composer-wrap{width:100%!important;max-width:none!important;flex:none!important;margin:0!important;padding:0 10px max(14px,env(safe-area-inset-bottom))!important;background:var(--aw-bg)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-note{display:block!important;color:var(--aw-muted)!important;font:400 12px/1.5 Arial,sans-serif!important;text-align:center!important;padding:0 8px!important;margin:0 0 16px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-workspace .assistant-form{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto 40px!important;gap:6px 12px!important;align-items:center!important;padding:12px 9px 9px!important;margin:0!important;min-height:90px!important;border:1px solid var(--aw-line)!important;border-radius:27px!important;background:var(--aw-soft)!important;box-shadow:inset 0 1px 2px #ffffff08!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-prompt-field{grid-column:1/-1!important;grid-row:1!important;display:block!important;min-width:0!important;margin:0!important;padding:0 7px!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body #assistantPrompt{display:block!important;width:100%!important;min-height:28px!important;max-height:120px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--aw-text)!important;font:400 16px/1.5 Arial,sans-serif!important;resize:none!important;box-shadow:none!important;outline:none!important;overflow-y:auto!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body #assistantPrompt::placeholder{color:var(--aw-muted)!important;-webkit-text-fill-color:var(--aw-muted)!important;opacity:1!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-extra{display:grid!important;grid-column:1!important;grid-row:2!important;place-items:center!important;justify-self:start!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--aw-hover)!important;color:var(--aw-text)!important;font:300 29px/1 Arial,sans-serif!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-composer-toolbar{grid-column:2!important;grid-row:2!important;display:flex!important;gap:8px!important;padding:0!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-composer-toolbar>span,.assistant-composer-hint{display:none!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-workspace #assistantAskButton{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--aw-text)!important;color:var(--aw-bg)!important}
  #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body #assistantAskButton :is(span,svg){color:var(--aw-bg)!important;width:21px!important;height:21px!important}
 }
}
@layer dtkMobile {@media(max-width:820px){
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-message-actions{display:flex!important;gap:4px!important;margin:4px 0 24px!important;color:var(--aw-muted)!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-message-actions.is-user{justify-content:flex-end!important;margin:-20px 0 16px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-message-actions button{display:grid!important;place-items:center!important;width:40px!important;min-height:40px!important;padding:7px!important;border:0!important;background:transparent!important;color:var(--aw-muted)!important;box-shadow:none!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .dtk-chat-message-actions svg{width:22px!important;height:22px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body #assistantResult[aria-busy=true] .assistant-turn:last-child .assistant-message-label{display:flex!important;color:var(--aw-muted)!important;font-size:12px!important}
}}
@layer dtkMobile {@media(max-width:820px){
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .view[data-view-panel=assistant]{--phone-surface:var(--aw-side)!important;--phone-raised:var(--aw-soft)!important;--phone-field:var(--aw-bg)!important;--phone-ink:var(--aw-text)!important;--phone-muted:var(--aw-muted)!important;--phone-line:var(--aw-line)!important;--phone-accent:var(--aw-text)!important;--phone-on-accent:var(--aw-bg)!important;--phone-gold:var(--aw-text)!important;--phone-stripe:var(--aw-side)!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-workspace :is(.assistant-prompt-field,#assistantPrompt):is(:focus,:focus-visible,:focus-within){outline:0!important;border:0!important;box-shadow:none!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-workspace .assistant-form:focus-within{border-color:var(--aw-line)!important;outline:none!important;box-shadow:none!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.assistant-invoice-preview,.assistant-stat,.assistant-item,.assistant-comment-section,.ap-section){background:var(--aw-side)!important;color:var(--aw-text)!important;border:1px solid var(--aw-line)!important;border-radius:14px!important;box-shadow:none!important;padding:14px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .assistant-invoice-preview{padding:0!important;margin:0!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.assistant-invoice-preview-trigger,.assistant-invoice-preview-content,.aiv-payment-action,.aiv-payment-note,.aiv-total,.aiv-set h4,.aiv-number,.aiv-status,.aiv-age){background:var(--aw-side)!important;color:var(--aw-text)!important;border-color:var(--aw-line)!important;box-shadow:none!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.assistant-invoice-preview-trigger,.assistant-invoice-preview-content){padding:14px!important;min-width:0!important;max-width:100%!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.aiv-price strong,.aiv-total strong,.ap-result strong){color:var(--aw-text)!important;-webkit-text-fill-color:var(--aw-text)!important;font-size:23px!important;line-height:1.3!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.aiv-heading strong,.aiv-set h4,.ap-title){font-size:15px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.aiv-status,.aiv-age){font-size:12px!important;padding:6px 8px!important;border:1px solid var(--aw-line)!important;border-radius:7px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.is-warning,.ap-result.is-zero){color:var(--aw-text)!important;background:var(--aw-side)!important;border-color:var(--aw-line)!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.assistant-stat-grid,.aiv-retention){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .assistant-stat strong{font-size:20px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.aiv-total,.aiv-detail-heading){display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(.assistant-action-row,.assistant-result-actions){display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(button,a.ghost-button){min-height:40px!important;padding:9px 12px!important;border:1px solid var(--aw-line)!important;border-radius:12px!important;background:var(--aw-soft)!important;color:var(--aw-text)!important;font:400 13px/1.5 Arial,sans-serif!important;box-shadow:none!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer button :is(span,strong,svg){color:inherit!important;background:transparent!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .primary-action{background:var(--aw-text)!important;color:var(--aw-bg)!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(table,tbody,tr,td,th){background:transparent!important;color:var(--aw-text)!important;border-color:var(--aw-line)!important;font-size:13px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .dtk-phone-record{background:var(--aw-side)!important;border:1px solid var(--aw-line)!important;border-radius:10px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .dtk-wide-table table{min-width:550px!important;width:100%!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .dtk-wide-table{max-height:none!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .aiv-set{min-width:0!important;max-width:100%!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .aiv-set :is(td,th)::before{color:var(--aw-muted)!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .assistant-generated-at{display:block!important;margin-top:14px!important;font-size:11px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body #assistantInvoiceReviewDialog{background:var(--phone-bg)!important;color:var(--phone-ink)!important;padding:16px!important}
 html.dtk-chat-browser #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body #assistantInvoiceReviewDialog{--phone-bg:#fff;--phone-surface:#f5f5f5;--phone-raised:#eee;--phone-line:#ddd;--phone-ink:#202020;--phone-muted:#777;--phone-gold:#202020}
 html.dtk-chat-browser #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body.theme-dark #assistantInvoiceReviewDialog{--phone-bg:#000;--phone-surface:#171717;--phone-raised:#242424;--phone-line:#333;--phone-ink:#eee;--phone-muted:#aaa;--phone-gold:#eee}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body #assistantInvoiceReviewDialog :is(header,.assistant-invoice-review-scroll,.assistant-invoice-warning,.assistant-invoice-totals){background:var(--phone-bg)!important;color:var(--phone-ink)!important;border-color:var(--phone-line)!important;padding:10px 0!important;min-width:0!important}
}}
@layer dtkMobile {@media(max-width:820px){
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer .dtk-chat-table-scroll{display:block!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer table{display:table!important;width:100%!important;min-width:440px!important;table-layout:auto!important;border-collapse:collapse!important;margin:8px 0!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer thead{display:table-header-group!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer tbody{display:table-row-group!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer tr{display:table-row!important;padding:0!important;border:0!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(td,th){display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;padding:10px 12px!important;white-space:normal!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--aw-line)!important;line-height:1.5!important;font-size:13px!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(td,th):last-child{text-align:right!important;white-space:nowrap!important}
 #dtk-mobile-body#dtk-mobile-body#dtk-mobile-body#dtk-mobile-body .assistant-answer :is(td,th)::before{display:none!important}
}}
