/* SchulHefter v44: shared visual language. User document formatting stays untouched. */
body.sh-v44{
 --ui-bg:color-mix(in srgb,var(--accent) 3%,#f7f8fc);--ui-card:#ffffff;--ui-raised:#ffffff;
 --ui-soft:color-mix(in srgb,var(--accent) 5%,#f7f8fc);--ui-text:#191c30;--ui-muted:#636b85;
 --ui-line:color-mix(in srgb,var(--accent) 7%,#e8ebf3);--ui-shadow:0 6px 24px #27325306;
 --ui-accent-soft:color-mix(in srgb,var(--accent) 12%,var(--ui-card));--ui-radius:17px;
 --bg:var(--ui-bg);--panel:var(--ui-card);--text:var(--ui-text);--muted:var(--ui-muted);--border:var(--ui-line);--shadow:var(--ui-shadow);--editor:var(--ui-card);
 --sh-bg:var(--ui-bg);--sh-surface:var(--ui-card);--sh-surface-2:var(--ui-soft);--sh-sidebar:var(--ui-card);--sh-text:var(--ui-text);--sh-muted:var(--ui-muted);--sh-border:var(--ui-line);
 --sd-bg:var(--ui-bg);--sd-surface:var(--ui-card);--sd-surface-solid:var(--ui-card);--sd-text:var(--ui-text);--sd-muted:var(--ui-muted);--sd-border:var(--ui-line);--sd-accent:var(--ui-accent-ink);--sd-radius:var(--ui-radius);
 --fc-bg:var(--ui-bg);--fc-panel:var(--ui-card);--fc-text:var(--ui-text);--fc-muted:var(--ui-muted);--fc-border:var(--ui-line);
 background:var(--ui-bg)!important;color:var(--ui-text);font-family:'Segoe UI',Arial,sans-serif;color-scheme:light;
}
body.sh-v44.dark{--ui-bg:color-mix(in srgb,var(--accent) 3%,#131620);--ui-card:#1d2130;--ui-raised:#252a3b;--ui-soft:color-mix(in srgb,var(--accent) 5%,#252a3b);--ui-text:#eff1fb;--ui-muted:#b0b7cd;--ui-line:#343b51;--ui-shadow:0 7px 24px #00000018;color-scheme:dark}
body.sh-v44.high-contrast{--ui-muted:var(--ui-text);--ui-line:color-mix(in srgb,var(--ui-text) 50%,var(--ui-card))}
.sh-v44 :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ui-accent-ink)!important;outline-offset:3px}
.sh-v44 :is(button,input,select,textarea){font-family:inherit}
.sh-v44 :is(button,.sd-hefter-card,.sh-tool-card){transition:background .16s,border-color .16s,box-shadow .16s}
.sh-v44 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(.editor *){background:var(--ui-soft)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:11px;min-height:38px;padding:9px 12px;max-width:100%}
.sh-v44 input::placeholder,.sh-v44 textarea::placeholder{color:var(--ui-muted);opacity:1}
.sh-v44 :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}
.sh-v44 :is(.primary,.sd-primary-btn,.investment-submit,.mc-btn.primary,.finance-mining-btn,.md-add,#shAuthSubmit){background:linear-gradient(120deg,var(--accent),var(--ui-accent-end))!important;color:var(--ui-on-accent)!important;border:1px solid transparent!important;border-radius:11px!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 17%,transparent)!important;font-weight:650}
.sh-v44 :is(.secondary,.smallbtn,.modal-x,.ios-close,.sd-icon-btn,.mc-btn,.hub-btn,.sh-page-heading button):not(.primary){background:var(--ui-soft)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:11px}
.sh-v44 :is(.secondary,.smallbtn,.modal-x,.sh-tool-card,.module-btn):hover{background:var(--ui-accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--ui-line))!important}
.sh-v44 :is(.danger,.account-danger,.ios-danger-section){color:var(--ui-danger,#bb3040)!important;background:color-mix(in srgb,#f04459 10%,var(--ui-card))!important;border-color:color-mix(in srgb,#f04459 28%,var(--ui-line))!important}
.sh-v44.dark{--ui-danger:#ff8c98}
/* Shared, persistent navigation. */
.sh-v44 .sidebar{background:var(--ui-card)!important;border-right:1px solid var(--ui-line)!important;box-shadow:none!important}
.sh-v44 .brand{padding:20px 18px!important;border-bottom:0!important;min-height:78px}
.sh-v44 .brand .logo{width:39px;height:39px;border-radius:12px;background:linear-gradient(140deg,var(--accent),var(--ui-accent-end))!important;color:var(--ui-on-accent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 18%,transparent)}
.sh-v44 .sd-side-nav{padding:10px 14px!important;gap:5px!important}
.sh-v44 .sd-side-nav button{border:0!important;border-radius:12px!important;min-height:45px;padding:11px 13px!important;gap:14px!important;background:transparent!important;color:var(--ui-muted)!important;font-size:13px!important}
.sh-v44 .sd-side-nav button:hover{background:var(--ui-soft)!important;color:var(--ui-text)!important}
.sh-v44 .sd-side-nav button.active,.sh-v44 .sd-side-nav button[aria-current=page]{background:linear-gradient(110deg,var(--accent),var(--ui-accent-end))!important;color:var(--ui-on-accent)!important;box-shadow:0 4px 13px color-mix(in srgb,var(--accent) 18%,transparent)!important}
.sh-v44 :is(.sd-nav-icon,.sh-settings-nav-icon){filter:none!important;opacity:1!important;color:inherit!important}
.sh-v44 .sd-side-section{color:var(--ui-muted)!important;font-size:10px;letter-spacing:.07em;margin-top:13px}
.sh-v44 .sd-side-account{background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;border-radius:15px!important;box-shadow:none!important}
.sh-v44 :is(.sd-side-account-name,.sd-profile-name){color:var(--ui-text)!important}
/* Dashboard and notebook workspace. */
.sh-v44 :is(.dashboard-view,.sd-dashboard-shell,.sd-content,.workspace,.sh-hefter-nav-pane){background:var(--ui-bg)!important}
.sh-v44 :is(.sd-topbar,.topbar,.ribbon-titlebar,.ribbon-tabs,.ribbon-panel,.subbar,.doc-tabstrip){background:var(--ui-card)!important;border-color:var(--ui-line)!important;box-shadow:none!important;color:var(--ui-text)!important}
.sh-v44 :is(.sd-panel,.sd-kpi-card,.sd-hefter-card,.sd-shared-card,.dash-widget,.hub-card,.center-card,.dashboard-core-card,.hefter-card,.overview-panel,.cockpit-card,.stat-card,.sh-notebook-card){background:var(--ui-card)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}
.sh-v44 :is(.sd-panel-head,.dash-widget-head,.hub-card-head){border-color:var(--ui-line)!important}
.sh-v44 :is(.sd-kpi-icon,.sd-list-icon,.sh-tool-card>span:first-child,.sh-settings-pane-emoji){background:var(--ui-accent-soft)!important;color:var(--ui-accent-ink)!important;filter:none!important;opacity:1!important;border-radius:13px!important}
.sh-v44 :is(.sd-panel h2,.sd-panel-head h3,.sh-tool-section h2,.sh-widget-section h2){color:var(--ui-text)!important;font-size:16px!important;font-weight:700;letter-spacing:-.3px}
.sh-v44 :is(.sd-panel-link,.sd-list-sub,.sd-hefter-meta,.sd-shared-meta,.hub-subtitle,.hub-meta){color:var(--ui-muted)!important}
.sh-v44 :is(.sd-segment,.sh-settings-nav){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;border-radius:13px!important}
.sh-v44 :is(.sd-segment button.active,.ribbon-tab.active,.doc-tab.active,.sh-settings-nav button.active,.hub-tab.active){background:var(--ui-accent-soft)!important;color:var(--ui-accent-ink)!important;border-color:var(--accent)!important}
.sh-v44 :is(.ribbon-tool,.ribbon-tab,.doc-tab,.subject-head,.topic){color:var(--ui-text)!important}
.sh-v44 :is(.ribbon-tool:hover,.ribbon-tool.active,.topic.active,.sh-v42-folder-row:hover,.sh-v42-topic-row:hover){background:var(--ui-accent-soft)!important;color:var(--ui-accent-ink)!important}
.sh-v44 :is(.sh-v42-folder-row,.sh-v42-topic-row,.sh-v42-pane-toolbar,.sh-hefter-nav-head,.hub-header,.hub-toolbar){background:var(--ui-card)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}
.sh-v44 .paper{border-color:var(--ui-line)!important;border-radius:17px;box-shadow:var(--ui-shadow)!important}
.sh-v44.dark .paper{background:var(--ui-card)!important}
/* Page headings and common tool surfaces. */
.sh-v44 :is(.sh-workspace-page,.modal-wrap#settingsModal,.modal-wrap#chatModal,.modal-wrap#sharedDocsModal,.modal-wrap#sharedEditorModal){background:var(--ui-bg)!important}
.sh-v44 .sh-workspace-page>.modal{background:transparent!important;border:0!important;box-shadow:none!important;padding:24px 28px!important;border-radius:0!important;backdrop-filter:none!important}
.sh-v44 :is(.modal,.account-modal,.command-panel,.sh-chat-list,.sh-chat-window,.v33-share-manager,.v33-share-panel,.sh-collab-editor,#shAuthCard){background:var(--ui-card)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}
.sh-v44 :is(.modal-head,.sh-page-heading,.ios-modal-header,.v33-modal-head){border-color:var(--ui-line)!important;margin-bottom:20px}
.sh-v44 :is(.modal-head h2,.sh-page-heading h1,.ios-modal-header h2,.hub-title){font-size:28px!important;font-weight:750!important;letter-spacing:-.8px;color:var(--ui-text)!important}
.sh-v44 :is(.sh-page-heading p,.ios-subtitle,.v44-description){font-size:13px;line-height:1.6;color:var(--ui-muted)!important;margin:6px 0 0}
.sh-v44 :is(.tool-output,.tool-group,.tool-panel,.net-node,.ai-response,.reminder-item,.module-btn,.flashcard,.quiz-option,.sh-tool-section,.sh-widget-section,.sh-hefter-section,.sh-widget-row,.sh-tool-card,.project-card,.kanban-item,.planner-task,.planner-task-card,.planner-panel,.planner-form,.planner-kanban,.cleanup-kpi,.backup-card,.sh-doc-card,.sh-profile-card,.v33-result,.v33-result-list,.ios-settings-section,.ios-account-section,.ios-profile-card,.sh-settings-card,.sh-settings-card-content){background:var(--ui-card)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}
.sh-v44 :is(.sh-tool-section,.sh-widget-section,.sh-hefter-section,.planner-panel,.planner-form,.planner-kanban){padding:20px!important;margin-bottom:16px}
.sh-v44 .sh-tool-card{padding:16px!important;min-height:78px;gap:14px!important;text-align:left}
.sh-v44 :is(.project-grid,.kanban){gap:15px!important}
.sh-v44 .kanban-col{background:var(--ui-soft)!important;border:1px solid var(--ui-line);border-radius:16px;padding:17px;min-width:0}
.sh-v44 .kanban-col>h4{color:var(--ui-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 15px}
.sh-v44 .project-card{padding:17px!important;margin-bottom:12px}
.sh-v44 .project-card h4{margin:0 0 7px;color:var(--ui-text)}
.sh-v44 :is(.tool-table,.investment-table,.mc-worker-table,.mc-mini-table){background:var(--ui-card)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:13px;overflow:hidden}
.sh-v44 :is(.tool-table,.investment-table,.mc-worker-table,.mc-mini-table) :is(th,td){padding:12px!important;border-color:var(--ui-line)!important}
.sh-v44 :is(.tool-table,.investment-table,.mc-worker-table,.mc-mini-table) th{background:var(--ui-soft)!important;color:var(--ui-muted)!important;font-size:12px;text-align:left}
.sh-v44 :is(.progress,.mc-progress,.mc-bar){background:var(--ui-soft)!important}
.sh-v44 :is(.progress>i,.mc-progress>i,.mc-bar>i){background:var(--accent)!important}
.sh-v44 :is(.badge,.mc-chip,.sd-badge){background:var(--ui-accent-soft)!important;color:var(--ui-accent-ink)!important}
.sh-v44 .v44-form-card{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:17px;padding:20px;margin:0 0 18px;max-width:100%;box-shadow:var(--ui-shadow)}
.sh-v44 .v44-form-card>.row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 14px}
.sh-v44 .v44-form-card>.row>label{font-size:13px;color:var(--ui-muted);margin:0}
.sh-v44 .v44-form-card>.row>:is(input,select,textarea){width:100%}
.sh-v44 .v44-form-card>.modal-actions{margin:15px 0 0;border:0}
.sh-v44 .v44-table-wrap{max-width:100%;overflow:auto;border-radius:15px;margin:15px 0}
.sh-v44 .v44-table-wrap>table{margin:0;width:100%}
/* Chat, collaboration, settings and dialogs. */
.sh-v44 :is(.sh-chat-head,.sh-chat-compose,.sh-chat-user,.sh-chat-toolbar,.v33-share-head,.ios-setting-row,.ios-toggle-row,.ios-section-title,.sh-settings-pane-head){color:var(--ui-text)!important;background:transparent!important;border-color:var(--ui-line)!important}
.sh-v44 :is(.sh-chat-user:hover,.sh-chat-user.active,.sh-msg){background:var(--ui-soft)!important;color:var(--ui-text)!important}
.sh-v44 .sh-msg.mine{background:var(--accent)!important;color:var(--ui-on-accent)!important}
.sh-v44 :is(.ios-setting-row small,.ios-toggle-row small,.ios-account-row small,.sh-settings-nav button,.ios-profile-copy span){color:var(--ui-muted)!important}
.sh-v44 .sh-settings-nav button.active{color:var(--ui-accent-ink)!important}
.sh-v44 :is(.sh-theme-choice,.sh-choice-card){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}
.sh-v44 :is(.sh-theme-choice.selected,.sh-choice-card.selected){border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--ui-accent-soft)!important}
.sh-v44 .sh-accent-swatch{background:var(--swatch)!important}
.sh-v44 .sh-accent-swatch.selected{outline:2px solid var(--ui-text);outline-offset:3px}
.sh-v44 .ios-toggle-row input:checked{background:var(--accent)!important}
.sh-v44 :is(.ios-modal-actions,.sh-page-actions){background:var(--ui-bg)!important;border-color:var(--ui-line)!important}
/* Mining, depot and every existing finance detail screen. */
body.sh-v44.finance-open #genericModal{inset:0 0 0 var(--sidebar)!important;background:var(--ui-bg)!important}
body.sh-v44.finance-open #genericContent{width:100%!important;border:0!important}
.sh-v44 .finance-center.md43{grid-template-columns:1fr;--md-bg:var(--ui-bg);--md-card:var(--ui-card);--md-text:var(--ui-text);--md-muted:var(--ui-muted);--md-line:var(--ui-line);--md-purple:var(--ui-accent-ink)}
.sh-v44 .md43 .md-side{display:none!important}
.sh-v44 .md43 :is(.md-top,.md-heading){background:var(--ui-bg)}
.sh-v44 .md43 :is(.finance-switcher,.md-quick button,.md-period button,.md-search){background:var(--ui-soft)!important;color:var(--ui-muted)!important}
.sh-v44 .md43 .finance-switcher button.active,.sh-v44 .mining-dashboard-nav button.active{background:linear-gradient(120deg,var(--accent),var(--ui-accent-end))!important;color:var(--ui-on-accent)!important;box-shadow:none}
.sh-v44 .md43 .md-period button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent-ink)!important}
.sh-v44 .md43 .md-icon:not(.green):not(.blue):not(.orange){background:var(--ui-accent-soft)!important;color:var(--ui-accent-ink)!important}
.sh-v44.dark .md43 .md-icon.green{background:#153f36;color:#67e7b2}.sh-v44.dark .md43 .md-icon.blue{background:#153750;color:#7ec7ff}.sh-v44.dark .md43 .md-icon.orange{background:#493224;color:#ffc07b}
.sh-v44 :is(.finance-center,.investment-v6,.miner-v9-launch,.mining-dashboard-overlay,.mining-dashboard-body,.finance-shell-scroll,.world-market-v6,.rigs-v6,.crypto-rigs,.crypto-shop){background:var(--ui-bg)!important;color:var(--ui-text)!important}
.sh-v44 :is(.finance-card,.investment-v6-kpis article,.miner-v9-kpis article,.miner-v9-bank,.mc-card,.mc-status-card,.mc-top-kpi,.miner-hardware-card,.miner-shop-section,.miner-control,.miner-live-card,.miner-chart,.miner-gpu-row,.miner-v3-card,.rig-card,.rigs-card,.world-card,.fc10-card){background:var(--ui-card)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:17px!important;box-shadow:var(--ui-shadow)!important}
.sh-v44 :is(.finance-card-head,.mining-dashboard-head,.mining-dashboard-nav,.mc-card-head,.miner-v9-hero){background:var(--ui-card)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}
.sh-v44 :is(.finance-eyebrow,.finance-card-head small,.mc-muted,.mc-note,.mc-top-kpi small,.mc-top-kpi span,.mc-card-head small,.mc-brand small,.mc-brand span,.investment-v6-head p,.miner-v9-hero p){color:var(--ui-muted)!important}
.sh-v44 :is(.investment-v6-kpis article b,.miner-v9-kpis b,.miner-v9-bank b,.mc-card h2,.mc-top-kpi b,.mc-brand b){color:var(--ui-text)!important}
.sh-v44 .mc-close{background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
.sh-v44 .md-positive,.sh-v44 .positive{color:#00865d!important}.sh-v44.dark .md-positive,.sh-v44.dark .positive{color:#63e5ac!important}
.sh-v44 .md-negative,.sh-v44 .negative{color:#ce2944!important}.sh-v44.dark .md-negative,.sh-v44.dark .negative{color:#ff8799!important}
@media(max-width:1000px){.sh-v44 .sh-workspace-page>.modal{padding:18px!important}.sh-v44 .project-grid{grid-template-columns:1fr!important}.sh-v44 .sh-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.sh-v44 .brand{padding:12px 7px!important}.sh-v44 .brand .logo{width:33px;height:33px}.sh-v44 .sd-side-nav{padding:8px 5px!important}.sh-v44 .sd-side-nav button{padding:10px 6px!important;justify-content:center}.sh-v44 .sh-workspace-page>.modal{padding:13px!important}.sh-v44 .sh-tool-grid{grid-template-columns:1fr!important}.sh-v44 .v44-form-card{padding:15px}.sh-v44 .v44-form-card>.row{grid-template-columns:1fr;gap:5px}.sh-v44 :is(.modal-head h2,.sh-page-heading h1,.ios-modal-header h2){font-size:24px!important}.sh-v44 .sh-chat-layout{grid-template-columns:1fr}.sh-v44 .sh-chat-list{max-height:170px}.sh-v44 .sh-chat-compose{flex-wrap:wrap}.sh-v44 .sh-chat-compose textarea{min-width:0}.sh-v44 .md43 .md-heading{gap:10px}.sh-v44 .md43 h1{font-size:25px}.sh-v44 .md43 .md-kpis{gap:8px}.sh-v44 .md43 .md-kpi{padding:10px}.sh-v44 .md43 .md-kpi strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sh-v44 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.sh-v44.no-animations *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
/* Resolve older page-specific styles at their original selector scope. */
body.sh-v44 #settingsModal [hidden]{display:none!important}
body.sh-v44 #miningDashboardOverlay{z-index:11000!important;inset:0 0 0 var(--sidebar)!important;background:var(--ui-bg)!important}
body.sh-v44 #genericContent.finance-center-modal :is(.finance-shell-scroll,.finance-tab,.investment-v6,.rigs-v6,.world-v6,.miner-v6,.miner-v9-launch){background:var(--ui-bg)!important;color:var(--ui-text)!important}
body.sh-v44 #genericContent.finance-center-modal :is(.miner-fan-card,.rigs-v6-kpis article,.world-electricity-stats>div,.miner-v9-note){background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;border-radius:14px!important;padding:13px!important}
body.sh-v44 #genericContent.finance-center-modal :is(.miner-card-meta,.miner-fan-card) :is(b,strong){font-size:13px!important;color:var(--ui-text)!important}
body.sh-v44 #genericContent.finance-center-modal :is(.miner-card-meta,.miner-fan-card) :is(span,small){font-size:11px!important;color:var(--ui-muted)!important;line-height:1.5}
body.sh-v44 #genericContent.finance-center-modal :is(.miner-v3-section-head small,.rigs-v6-head p,.world-v6-head p,.finance-card-head small,.rigs-v6-kpis small){font-size:12px!important;color:var(--ui-muted)!important}
body.sh-v44 #genericContent.finance-center-modal :is(.miner-shop-layout,.rigs-v6-body,.world-v6-grid){gap:16px!important}
body.sh-v44 #genericContent.finance-center-modal :is(.miner-hardware-grid,.miner-fan-grid){gap:12px!important}
body.sh-v44 #genericContent.finance-center-modal .miner-shop-section{padding:18px!important}
body.sh-v44 #genericContent.finance-center-modal .miner-hardware-card{padding:14px!important}
body.sh-v44 #genericContent.finance-center-modal .investment-market-row{border-color:var(--ui-line)!important}
body.sh-v44 #miningDashboardOverlay :is(small,.mc-note,.mc-muted){font-size:11px!important;color:var(--ui-muted)!important}
body.sh-v44 #miningDashboardOverlay .mining-dashboard-nav button{font-size:12px!important}
body.sh-v44 .app{display:flex!important;flex-direction:row!important;height:100dvh;min-height:0}
body.sh-v44 .main{min-height:0;height:100dvh}
body.sh-v44:not(.sidebar-collapsed):not(.focus-mode) .sidebar{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;height:100dvh;flex-shrink:0}
body.sh-v44 .sh-workspace-page>#genericContent:not(.finance-center-modal){background:var(--ui-bg)!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body.sh-v44 #settingsModal,body.sh-v44 #chatModal{background:var(--ui-bg)!important}
body.sh-v44 #settingsModal>.ios-settings-modal,body.sh-v44 #chatModal>.modal{background:var(--ui-card)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.sh-v44 #settingsModal .ios-settings-stack{background:var(--ui-bg)!important}
body.sh-v44 #settingsModal .sh-settings-card{background:var(--ui-card)!important;border-color:var(--ui-line)!important}
body.sh-v44 #settingsModal .sh-settings-card-content{border:0!important;box-shadow:none!important}
body.sh-v44 #chatModal{--sh26-panel:var(--ui-card);--sh26-soft:var(--ui-soft);--sh26-border:var(--ui-line);--sh26-blue:var(--accent)}
body.sh-v44 #chatModal :is(.sh-chat-messages,.sh-chat-compose,.sh-chat-window){background:var(--ui-card)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.sh-v44 #chatModal :is(.sh-chat-searchbar input,.sh-chat-compose textarea,.sh-chat-nickname input){background:var(--ui-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
body.sh-v44 #chatModal .sh-msg:not(.mine){background:var(--ui-soft)!important;color:var(--ui-text)!important}
body.sh-v44 #chatModal .sh-msg.mine{background:var(--accent)!important;color:var(--ui-on-accent)!important}
body.sh-v44 #sharedDocsModal>.v33-share-manager{width:100%!important;max-width:none!important;min-height:100%;height:auto}
.sh-v44 .v33-result-list:empty,.sh-v44 .v33-result-list>.v33-muted{padding:25px}
.sh-v44 .v33-result-list{padding:14px}
.sh-v44 .sh-tool-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}
.sh-v44 .sh-tool-card b{word-break:normal;overflow-wrap:normal;font-size:14px}
.sh-v44 .planner-create,.sh-v44 .planner-list{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:17px;padding:20px}
.sh-v44 .sd-search-wrap{background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important}
.sh-v44 .sd-search-wrap input{background:transparent!important;border:0!important}
.sh-v44 .sd-hero:not(.v44-has-image),.sh-v44 .sd-hero:not(.v44-has-image) .sd-hero-bg{background:linear-gradient(120deg,var(--accent),var(--ui-accent-end))!important}
.sh-v44 .sd-hero:not(.v44-has-image) :is(h1,p,small,strong){color:var(--ui-on-accent)!important}
.sh-v44 .sd-hero:not(.v44-has-image) .sd-hero-overlay{opacity:0}
.sh-v44 .finance-center svg path[stroke='#007aff']{stroke:var(--accent)}
@media(max-width:800px){body.sh-v44 .sidebar .brand{font-size:0!important;gap:0!important}.sh-v44 .sidebar .brand .logo{font-size:14px!important;flex:0 0 33px}.sh-v44 .sd-side-account{justify-content:center;padding:9px 4px!important;overflow:hidden}.sh-v44 .sd-side-account>div:not(.sd-side-avatar),.sh-v44 .sd-side-account>button{display:none!important}.sh-v44 .sd-side-account img{min-width:30px;width:30px;height:30px}.sh-v44 .sd-kpi-icon{width:30px!important;height:30px!important;flex:0 0 30px!important}.sh-v44 .sd-kpi-label{white-space:nowrap;font-size:11px}.sh-v44 .sd-kpi-card{gap:7px!important;padding:12px!important}}
@media(max-width:600px){.sh-v44 .sh-tool-grid{grid-template-columns:1fr!important}.sh-v44 .planner-create,.sh-v44 .planner-list{padding:13px}.sh-v44 .sd-topbar{padding:10px!important;gap:7px!important;flex-wrap:wrap}.sh-v44 .sd-search-wrap{flex-basis:100%!important}.sh-v44 .sd-top-actions{margin-left:auto!important}.sh-v44 .brand{min-height:66px}.sh-v44 #chatModal .sh-chat-layout{grid-template-columns:1fr!important}.sh-v44 #chatModal .sh-chat-head{flex-wrap:wrap;gap:8px}.sh-v44 #chatModal .sh-chat-nickname{max-width:100%;flex-wrap:wrap}.sh-v44 #chatModal .sh-chat-list{max-height:100px!important;min-height:65px!important}}
