/* Единое матовое стекло рабочих разделов. Размеры и обработчики CRM не меняются. */
@media screen {
body.workplace-theme[data-theme="japan-office"]{
 --work-frost:linear-gradient(135deg,rgba(126,163,192,.20),rgba(14,29,48,.43) 42%,rgba(9,21,39,.56));
 --work-frost-inner:linear-gradient(135deg,rgba(102,145,178,.17),rgba(13,28,47,.34));
 --work-ink:#f1f6ff;--work-muted:#ccdbee;
}
/* Главная сохраняет прежнее оформление; этот слой покрывает остальные рабочие экраны. */
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen:not(:has(.simple-home)) :is(.panel,.supa-journal,.order-detail,.client-profile,.client-list,.supplier-profile,.supplier-list,.supplier-card,.production-card,.production-command-card,.kanban-card,.cutting-workspace,.cutting-unified-params,.cutting-simple-controls,.cutting-simple-job,.cutting-quick-entry,.work-order-card,.work-order-cut-map,.tracking-card,.dynamic-record-card,.entity-list,.import-panel,.integration-compose,.gpt-chat){
 background:var(--work-frost)!important;color:var(--work-ink)!important;
 border-color:rgba(191,220,246,.42)!important;
 box-shadow:inset 0 1px 0 #edfaff5e,inset 1px 0 0 #ceeaff1f,0 10px 28px #04132332!important;
 backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen :is(.client-analytics>article,.client-kpis>article,.supplier-kpis>article,.client-metrics>div,.client-metrics>span,.order-finance>span,.order-totals>span,.vacuum-film-grid>span,.vacuum-film-grid>div,.share-preview-grid>article){
 background:var(--work-frost-inner)!important;color:var(--work-muted)!important;
 border-color:#b0d2ed4d!important;
 box-shadow:inset 0 1px 0 #e8f8ff45,0 5px 13px #00152820!important;
 backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen :is(.client-kpis,.supplier-kpis,.client-metrics,.order-finance,.vacuum-film-grid){
 background:transparent!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen :is(.client-segments,.order-tabs,.client-tabs,.film-supplier-tabs,.dynamic-card-tabs,.constructor-tabs,.report-view-tabs,.operational-report-tabs,.order-action-footer,.specification-summary,.dimensions-block,.spec-card-fields,.order-card-fields,.client-card-fields,.order-master-fields,.supplier-fields,.task-form,.order-form-grid,.dynamic-form,.dialog-tab-content,.tab-content,[data-directory-inline]){
 background:rgba(17,34,54,.32)!important;color:var(--work-ink)!important;
 border-color:#afcde94a!important;
 box-shadow:inset 0 1px 0 #e5f6ff26!important;
}
/* Вложенные карточки используют уже размытый фон родителя — без тяжёлого двойного размытия. */
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen .panel :is(.production-card,.production-command-card,.kanban-card,.specification-summary,.dimensions-block,.order-card-fields,.client-card-fields){
 background:rgba(20,39,61,.29)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(.modal-window:not(.print-window),.cat-dialog,dialog:not(#interfaceThemeDialog,#japanTimeDialog,#japanEnvironmentDialog):not(:has(.order-document,.reconciliation-document,#printDocument))){
 background:linear-gradient(135deg,rgba(88,127,161,.36),rgba(12,27,46,.66))!important;
 color:var(--work-ink)!important;border-color:#c9e6ff80!important;
 box-shadow:inset 0 1px 0 #f1fbff75,inset 1px 0 0 #d4edff24,0 24px 70px #0008!important;
 backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) .modal-backdrop:not(.print-backdrop){
 background:rgba(3,12,25,.23)!important;
 backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(.modal-window:not(.print-window),.cat-dialog,dialog:not(#interfaceThemeDialog,#japanTimeDialog,#japanEnvironmentDialog)) :is(header,footer,.journal-toolbar,.order-live-search,.film-search,.cat-tools){
 background:rgba(34,57,81,.23)!important;border-color:#a8c7e54d!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window:not(.print-window),.cat-dialog,dialog) :is(h1,h2,h3,h4,label,legend,summary):not(:where(.order-document *,.reconciliation-document *,#printDocument *)){
 color:var(--work-ink)!important;
 text-shadow:0 1px 3px rgba(0,10,25,.72);
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen :is(.client-analytics,.client-kpis,.supplier-kpis,.client-metrics,.order-finance,.order-totals,.vacuum-film-grid,.order-master-fields,.specification-fields) :is(b,strong){
 color:#f3f8ff!important;text-shadow:0 1px 2px #00132866;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen :is(.client-analytics,.client-kpis,.supplier-kpis,.client-metrics,.order-finance,.vacuum-film-grid) :is(span,small){
 color:#d3e1f1!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window:not(.print-window),.cat-dialog,dialog) :is(p,small,.muted,.spec-readonly-note,.dimension-formula,.journal-status):not(:where(.order-document *,.reconciliation-document *,#printDocument *,.danger,.good,.success,.positive,.overdue,[role="alert"])){
 color:var(--work-muted)!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window:not(.print-window),.cat-dialog,dialog) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea,[contenteditable="true"]):not(:where(.order-document *,.reconciliation-document *,#printDocument *)){
 background:rgba(10,23,41,.83)!important;color:#f2f7ff!important;
 border-color:rgba(178,207,236,.48)!important;
 box-shadow:inset 0 1px 3px #0004,0 1px 0 #e7f6ff21!important;
 caret-color:#b2edff;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window,.cat-dialog,dialog) :is(input,textarea)::placeholder{
 color:#b8cce2!important;opacity:1;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window,.cat-dialog,dialog) option{
 background:#15263d!important;color:#f2f7ff!important;
}
/* Таблицы и значимые состояния плотнее стеклянной рамки. */
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window:not(.print-window),.cat-dialog,dialog) table:not(:where(.order-document *,.reconciliation-document *,#printDocument *)){
 background:rgba(13,24,42,.84)!important;color:#ecf4ff!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window:not(.print-window),.cat-dialog,dialog) th:not(:where(.order-document *,.reconciliation-document *,#printDocument *)){
 background:rgba(37,57,82,.95)!important;color:#dceafa!important;border-color:#738eac59!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(.cat-dialog,dialog) td:not(:where(.order-document *,.reconciliation-document *,#printDocument *)){
 background:rgba(14,27,46,.89)!important;color:#edf5ff!important;border-color:#738eac47!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window:not(.print-window),.cat-dialog,dialog) :is(.danger,.overdue,[role="alert"]):not(:where(.order-document *,.reconciliation-document *,#printDocument *)){
 color:#ffb5c6!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(#screen,.modal-window:not(.print-window),.cat-dialog,dialog) :is(.good,.success,.positive,.client-credit):not(:where(.order-document *,.reconciliation-document *,#printDocument *)){
 color:#a8f0d1!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) .cat-grid>article{
 background:rgba(22,40,62,.45)!important;color:#edf6ff!important;border-color:#a8cbe64d!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) .spec-readonly-note{
 background:rgba(35,58,82,.48)!important;border-color:#91c1e35c!important;
}
/* Сворачиваемые группы раньше задавали белые заголовки локальными стилями. */
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen details>summary{
 background:linear-gradient(135deg,rgba(86,127,159,.28),rgba(12,27,45,.60))!important;
 color:#eff7ff!important;border-color:#b4d5f25c!important;
 backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);
 box-shadow:inset 0 1px 0 #effaff42,0 3px 10px #04172924!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen .screen-title{
 background:linear-gradient(90deg,rgba(8,23,42,.48),rgba(8,23,42,.08) 72%,transparent);
 border-radius:12px;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen .screen-title p{
 color:#e0ebf9!important;text-shadow:0 1px 3px #001026,0 0 6px #00102666!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen .dashboard-heading{
 background:linear-gradient(90deg,rgba(8,23,42,.40),rgba(8,23,42,.05) 72%,transparent);border-radius:12px;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #screen .dashboard-heading p{
 color:#e0ebf9!important;text-shadow:0 1px 3px #001026,0 0 6px #00102666!important;
}
body.workplace-theme[data-theme="japan-office"]:has(#screen) #crm-embedded-assistant{
 background:linear-gradient(135deg,rgba(109,152,183,.24),rgba(14,29,48,.60))!important;
 border-color:#c0e3ff6e!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
 box-shadow:inset 0 1px 0 #e4f6ff62,0 5px 15px #04152838!important;color:#edf5ff!important;
}
@supports not (backdrop-filter:blur(1px)){
 body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(.modal-window,.panel,.client-analytics>article,dialog){background:rgba(15,29,48,.95)!important}
}
@media(prefers-reduced-transparency:reduce){
 body.workplace-theme[data-theme="japan-office"]:has(#screen) :is(.modal-window,.panel,.client-analytics>article,.client-segments,.supplier-kpis>article,.order-finance>span,dialog){background:#15263d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
}

