/* Generated by scripts/build-experience-styles.mjs. Original order and declarations are preserved. */

/* Source: /experience-20261017/experience-alerts.v2.css */
/* ERKAL status language. Presentation only: preserve messages, controls and hidden states. */
@media screen {
body.erkal-experience {
    --tone-info-bg: color-mix(in srgb,var(--erkal-info) 4%,var(--erkal-surface));
    --tone-success-bg: color-mix(in srgb,var(--erkal-success) 4%,var(--erkal-surface));
    --tone-warning-bg: color-mix(in srgb,var(--erkal-warning) 4%,var(--erkal-surface));
    --tone-danger-bg: color-mix(in srgb,var(--erkal-danger) 4%,var(--erkal-surface));
    --tone-info-border: var(--erkal-border);
    --tone-success-border: var(--erkal-border);
    --tone-warning-border: var(--erkal-border);
    --tone-danger-border: var(--erkal-border);
    --tone-surface-shadow: none;
    --tone-panel-shadow: none;
}

/* Explicit surface list; destructive action buttons and business state thresholds are untouched. */
body.erkal-experience :is(.alert,.notice,.flash,.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary,.record-collaboration__warning,.offline-draft-bar,.oft-notice,.ai-notice,.ai-no-evidence,.machine-production-control__notice,.mobile-preview-notice,.allocation-next,.work-next-action,.fire-usage-confirm,.remainder-result,.order-inline-result,.calculation-approval,.fire-usage-complete) {
    --experience-status:var(--erkal-info);
    min-width:0; max-width:100%; box-sizing:border-box;
    border:1px solid var(--erkal-border); border-inline-start:3px solid var(--experience-status);
    border-radius:18px; background:var(--erkal-surface); background-image:none;
    color:var(--erkal-text); box-shadow:none; padding:16px 18px;
    font-family:var(--erkal-font-body); font-size:14px; font-weight:400; line-height:1.55;
    text-align:start; overflow-wrap:anywhere;
}
body.erkal-experience :is(.alert,.notice,.flash):is(.error,.danger),
body.erkal-experience :is(.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary,.record-collaboration__warning),
body.erkal-experience .offline-draft-bar.danger { --experience-status:var(--erkal-danger); }
body.erkal-experience :is(.alert,.notice,.flash,.allocation-next):is(.warning,.is-warn),
body.erkal-experience :is(.oft-notice.is-warn,.ai-notice,.ai-no-evidence,.fire-usage-confirm,.machine-production-control__notice,.offline-draft-bar.offline) { --experience-status:var(--erkal-warning); }
body.erkal-experience :is(.alert,.notice,.flash).success,
body.erkal-experience :is(.remainder-result,.order-inline-result,.calculation-approval,.fire-usage-complete,.offline-draft-bar.ready) { --experience-status:var(--erkal-success); }
body.erkal-experience :is(.alert,.notice,.flash,.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary,.record-collaboration__warning,.offline-draft-bar,.oft-notice,.ai-notice,.ai-no-evidence,.allocation-next,.work-next-action,.fire-usage-confirm,.remainder-result,.order-inline-result,.calculation-approval,.fire-usage-complete) > :is(strong,h2,h3) { color:var(--erkal-text); font-weight:600; }
body.erkal-experience :is(.alert,.notice,.flash,.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary) :is(ul,ol) { margin:8px 0 0; padding-inline-start:20px; }
body.erkal-experience :is(.alert,.notice,.flash,.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary) li + li { margin-top:6px; }
body.erkal-experience :is(.alert,.notice,.flash,.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary) a:not(.button):not(.btn) { color:var(--erkal-text); text-decoration:underline; text-underline-offset:3px; }

/* Status chips carry the semantic color in text; no heavy shadows or saturated card fills. */
body.erkal-experience :is(.badge,.status-chip,.health-status-badge,.release-kind,.notification-entry__severity) {
    --experience-status:var(--erkal-muted);
    border:1px solid var(--erkal-border); border-radius:999px; box-shadow:none;
    background:var(--erkal-surface-muted); color:var(--experience-status);
    font-family:var(--erkal-font-body); font-weight:500; line-height:1.4; letter-spacing:0;
    max-width:100%; white-space:normal; overflow-wrap:anywhere;
}
body.erkal-experience :is(.badge,.status-chip).info,
body.erkal-experience .release-kind.feature { --experience-status:var(--erkal-info); }
body.erkal-experience :is(.badge,.status-chip).success,
body.erkal-experience :is(.release-kind.patch,.release-kind.fix,.status-pass .health-status-badge) { --experience-status:var(--erkal-success); }
body.erkal-experience :is(.badge,.status-chip).warning,
body.erkal-experience :is(.notification-entry__severity--warning,.status-warning .health-status-badge) { --experience-status:var(--erkal-warning); }
body.erkal-experience :is(.badge,.status-chip):is(.danger,.error),
body.erkal-experience :is(.release-kind.major,.notification-entry__severity--critical,.status-failed .health-status-badge) { --experience-status:var(--erkal-danger); }
body.erkal-experience .badge.term-badge { min-width:0; border:0; border-radius:0; box-shadow:none; background:transparent; color:var(--erkal-text); padding:0; }
body.erkal-experience .badge.term-badge time { color:var(--erkal-text); font-weight:500; }
body.erkal-experience .badge.term-badge small { color:var(--experience-status); font-weight:500; opacity:1; }
body.erkal-experience.erkal-typography .app-shell .badge.term-badge,
body.erkal-experience.erkal-typography .app-shell .badge.term-badge :is(time,small) { font-family:var(--erkal-font-body); font-size:12px; line-height:1.5; font-weight:500; }
body.erkal-experience.erkal-typography .app-shell .badge.term-badge time { color:var(--erkal-text); }
body.erkal-experience.erkal-typography .app-shell .badge.term-badge small { color:var(--experience-status); }

/* Validation text remains next to its input; existing aria-invalid and focus contracts stay intact. */
body.erkal-experience :is(.field-error,.ops-field-error,.er-async-field-error,.csr-field-error,.party-field-error) { color:var(--erkal-danger); font:500 13px/1.5 var(--erkal-font-body); overflow-wrap:anywhere; }
body.erkal-experience :is(input,select,textarea)[aria-invalid="true"] { border-color:var(--erkal-danger); }
body.erkal-experience :is(.alert,.notice,.flash,.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary,.offline-draft-bar,.oft-notice) :is(button,.button,.btn,summary) { min-height:44px; min-width:44px; max-width:100%; white-space:normal; }
body.erkal-experience :is(.alert,.notice,.flash,.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary,.offline-draft-bar,.oft-notice) :is(a,button,summary):focus-visible { outline:3px solid var(--erkal-focus); outline-offset:3px; }

/* Toast stays in its existing live-region and retains action/dismiss controls. */
body.erkal-experience .er-async-status { --experience-status:var(--erkal-info); border:1px solid var(--erkal-border); border-inline-start:3px solid var(--experience-status); border-radius:20px; padding:14px 16px; background:var(--erkal-surface); color:var(--erkal-text); box-shadow:var(--erkal-shadow-md); font:400 14px/1.5 var(--erkal-font-body); }
body.erkal-experience .er-async-status[data-tone="success"] { --experience-status:var(--erkal-success); }
body.erkal-experience .er-async-status[data-tone="error"] { --experience-status:var(--erkal-danger); }
body.erkal-experience .er-async-status :is(button,a) { min-height:44px; min-width:44px; border-radius:999px; font-weight:500; }

/* Finance-specific notice surfaces have higher-specificity legacy rules. */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .finance-workspace :is(.finance-data-status.is-warning,.experience-finance-source.is-warning) { border:1px solid var(--erkal-border); border-inline-start:3px solid var(--erkal-warning); border-radius:16px; background:var(--erkal-surface); color:var(--erkal-text); box-shadow:none; }
body.erkal-experience .finance-notice-mark { border-radius:50%; background:var(--erkal-surface-muted); }
body.erkal-experience .finance-notice-mark.is-urgent { color:var(--erkal-warning); background:var(--erkal-surface-muted); }
body.erkal-experience :is(.finance-callout.is-warning,.pilot-material-warning,.danger-zone,.machine-danger-zone) { border:1px solid var(--erkal-border); border-inline-start:3px solid var(--erkal-warning); border-radius:16px; background:var(--erkal-surface); color:var(--erkal-text); box-shadow:none; }
body.erkal-experience :is(.danger-zone,.machine-danger-zone) { border-inline-start-color:var(--erkal-danger); }
body.erkal-experience .finance-chip.is-warning { background:var(--erkal-surface-muted); color:var(--erkal-warning); border-color:var(--erkal-border); box-shadow:none; font-weight:500; }
body.erkal-experience .finance-data-status.is-warning > span:not(.finance-status-dot) { color:var(--erkal-text); }
body.erkal-experience .import-line-warnings span { background:var(--erkal-surface-muted); border-color:var(--erkal-border); color:var(--erkal-danger); box-shadow:none; font-weight:500; }
body.erkal-experience :is(.next-work-action,.operator-now-card):is(.warning,.danger,.success) { --experience-status:var(--erkal-warning); border:1px solid var(--erkal-border); border-inline-start:3px solid var(--experience-status); background:var(--erkal-surface); color:var(--erkal-text); box-shadow:none; }
body.erkal-experience :is(.next-work-action,.operator-now-card).danger { --experience-status:var(--erkal-danger); }
body.erkal-experience :is(.next-work-action,.operator-now-card).success { --experience-status:var(--erkal-success); }
body.erkal-experience :is(.next-work-action,.operator-now-card):is(.warning,.danger,.success) :is(h2,p,small,span) { color:var(--erkal-text); }

@media(max-width:700px) {
    body.erkal-experience :is(.alert,.notice,.flash,.error-summary,.csr-errors,.fr-error,.er-async-form-errors,.ops-error-summary,.record-collaboration__warning,.offline-draft-bar,.oft-notice,.ai-notice,.ai-no-evidence,.allocation-next,.work-next-action) { padding:14px 16px; border-radius:16px; }
}
@media(max-width:920px) {
    body.erkal-experience.operator-role .er-async-status { bottom:calc(94px + env(safe-area-inset-bottom)); }
}
}

/* Live cascade follow-up: passive badge readability and accessible section focus. */
@media screen {
body.erkal-experience.erkal-typography .app-shell :is(.badge,.status-chip,.health-status-badge,.release-kind,.notification-entry__severity) { font-weight:500; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .experience-dashboard .badge:not(.term-badge) { font-size:12px; font-weight:500; line-height:1.5; }
body.erkal-experience .experience-dashboard :is(section,article)[tabindex]:focus-visible { outline:3px solid var(--erkal-focus); outline-offset:4px; }
}


/* Source: /experience-20261017/experience-controls.v3.css */
/* ERKAL shared controls. Screen-only, no display overrides or hidden-state changes. */
@media screen {
body.erkal-experience { --experience-control-radius:999px; --experience-danger-label:#fff; }
html[data-theme="dark"] body.erkal-experience { --experience-danger-label:#181c23; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,.button,.finance-button,.fr-button,.csr-button,.statement-button,input[type="submit"],input[type="button"],input[type="reset"]):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-width:44px; min-height:44px; max-width:100%; box-sizing:border-box; border-radius:var(--experience-control-radius); font-family:var(--erkal-font-body); font-size:14px; font-weight:500; line-height:1.4; letter-spacing:0; text-align:center; padding:10px 18px; box-shadow:none; text-decoration:none; white-space:normal; overflow-wrap:anywhere; touch-action:manipulation; }
body.erkal-experience.erkal-typography.operator-role :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,.button,.finance-button,.fr-button,.csr-button,.statement-button,input[type="submit"],input[type="button"],input[type="reset"]):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-height:48px; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.button,.finance-button,.fr-button,.csr-button,.statement-button,input[type="submit"]):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { border:1px solid var(--erkal-primary); background:var(--erkal-primary); color:var(--erkal-primary-text); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.button.secondary,.button.ghost,.finance-button.is-subtle,.finance-button.is-secondary,.fr-button.fr-secondary,.csr-button-secondary,.statement-button.is-secondary,button:not([class])):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { --erkal-primary-text:var(--erkal-text); border:1px solid var(--erkal-control-border); background:var(--erkal-surface); color:var(--erkal-text); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.danger-button,.button.danger,.fr-button.fr-danger):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { --erkal-primary-text:var(--experience-danger-label); border-color:var(--erkal-danger); background:var(--erkal-danger); color:var(--experience-danger-label); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.warning-button,.button.warning):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { --erkal-primary-text:var(--erkal-warning); background:var(--erkal-surface); border-color:var(--erkal-warning); color:var(--erkal-warning); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.text-button,.danger-text,.finance-text-link,.mini-link,.record-link,.lot-history-link,.oft-detail-link,.finance-back-link,.machine-edit-link,.application-supplier-link):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-height:44px; max-width:100%; align-content:center; border-radius:10px; font:500 14px/1.5 var(--erkal-font-body); text-underline-offset:4px; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.text-button,.finance-text-link,.mini-link,.record-link,.lot-history-link,.oft-detail-link,.finance-back-link,.machine-edit-link,.application-supplier-link):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { color:var(--erkal-primary); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) .danger-text:not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { color:var(--erkal-danger); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.remove-line,.remove-receipt-line,.remove-contact,.contact-remove,.remove-remainder,.remainder-remove,.source-remove,.password-toggle,.notification-chevron,.er-chat-icon-button):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-width:44px; min-height:44px; padding:8px; border-radius:50%; border:1px solid var(--erkal-border); background:var(--erkal-surface); color:var(--erkal-text); box-shadow:none; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.remove-line,.remove-receipt-line,.remove-contact,.contact-remove,.remove-remainder,.remainder-remove,.source-remove):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { color:var(--erkal-danger); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.product-search__clear,.product-search__toggle,.product-search__remove):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-width:44px; min-height:44px; width:44px; padding:8px; border:0; border-radius:50%; background:var(--erkal-surface-muted); color:var(--erkal-text); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.source-option,.er-chat-thread,button[role="option"]):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { border-radius:14px; padding:12px 16px; text-align:start; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.button-row,.form-actions,.actions-row,.filter-actions,.finance-actions,.task-assignment-prompt__actions,.pwa-install__actions):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { align-items:center; gap:10px; flex-wrap:wrap; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.button-row,.form-actions,.actions-row,.filter-actions,.finance-actions) > form:not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-width:0; max-width:100%; margin:0; }

/* Field shape, labels, and native state. Checkbox/radio visibility and intrinsic geometry are retained. */
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(input,select,textarea):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-width:0; max-width:100%; min-height:44px; box-sizing:border-box; border:1px solid var(--erkal-control-border); border-radius:14px; background:var(--erkal-surface); color:var(--erkal-text); padding:10px 13px; font-family:var(--erkal-font-body); font-weight:400; line-height:1.45; box-shadow:none; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) textarea:not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-height:112px; resize:vertical; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(input,select,textarea):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"])[readonly]:not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { background:var(--erkal-surface-muted); color:var(--erkal-muted); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(input,textarea)::placeholder { color:var(--erkal-muted); opacity:1; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(input[type="checkbox"],input[type="radio"]) { accent-color:var(--erkal-primary); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.check,.checkbox-label,.radio-label):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-height:44px; align-content:center; gap:10px; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.form-grid,.compact-form,.form-card,.filter-bar) label:not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-width:0; gap:8px; color:var(--erkal-text); font-weight:500; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) .form-grid > *:not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-width:0; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(input,select,textarea)[aria-invalid="true"] { border-color:var(--erkal-danger); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,input,select,textarea):disabled,
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.button,.finance-button,.fr-button,.csr-button,.statement-button)[aria-disabled="true"] { opacity:.55; cursor:not-allowed; box-shadow:none; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,.button,.finance-button)[aria-busy="true"],
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,.button,.finance-button)[data-erkal-async-busy="true"] { cursor:progress; }
body.erkal-experience :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible { outline:3px solid var(--erkal-focus); outline-offset:3px; }

/* Existing tabs, disclosures, paging and bulk tools: shape only; no route or toggle behavior changes. */
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.report-tabs,.tabs,.tab-bar,.filter-tabs,.finance-account-views,.finance-check-lifecycle-views,.finance-period-shortcuts) > :is(a,button):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-height:44px; border-radius:999px; padding:10px 16px; font-weight:500; box-shadow:none; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.report-tabs,.tabs,.tab-bar,.filter-tabs) > :is(a,button):is(.active,[aria-selected="true"],[aria-current="page"]) { background:var(--erkal-primary); color:var(--erkal-primary-text); border-color:var(--erkal-primary); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) details > summary:not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-height:44px; padding-block:12px; border-radius:12px; align-content:center; font-weight:500; cursor:pointer; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.quick-action-drawer__panel,.quick-edit-panel,.dropdown-menu,.action-menu,.finance-bulk-toolbar):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); color:var(--erkal-text); box-shadow:var(--erkal-shadow-sm); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) .pagination :is(a,button,[aria-current="page"] > span,[aria-disabled="true"] > span) { min-width:44px; min-height:44px; box-sizing:border-box; border-radius:999px; padding:10px 14px; font-weight:500; background:var(--erkal-surface); color:var(--erkal-text); border:1px solid var(--erkal-border); align-content:center; text-align:center; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) .pagination [aria-current="page"] > span { color:var(--erkal-primary-text); background:var(--erkal-primary); border-color:var(--erkal-primary); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) .pagination [aria-disabled="true"] > span { color:var(--erkal-muted); background:var(--erkal-surface-muted); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.empty,.empty-state,.notification-center__empty,.finance-empty-state):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { color:var(--erkal-muted); border-color:var(--erkal-border); border-radius:20px; line-height:1.6; box-shadow:none; }

/* Existing dialogs and feature overlays retain their open/closed display rules. */
body.erkal-experience :is(.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.ai-assistant-panel,.finance-visibility-dialog,.physical-source-dialog) { border:1px solid var(--erkal-border); border-radius:28px; background:var(--erkal-surface); color:var(--erkal-text); box-shadow:var(--erkal-shadow-lg); max-width:calc(100vw - 24px); max-height:calc(100dvh - 32px); }
body.erkal-experience :is(.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.ai-assistant-panel,.finance-visibility-dialog,.physical-source-dialog)::backdrop { background:var(--erkal-overlay); }
body.erkal-experience :is(.personal-navigation-close,.pwa-install__close,.task-assignment-prompt__dialog [data-task-dismiss]) { min-width:44px; min-height:44px; border-radius:999px; }
body.erkal-experience :is(.manager-mobile-preview-button,.pwa-install__open,.personal-navigation-open) { min-height:44px; border-radius:999px; font:500 13px/1.4 var(--erkal-font-body); }
body.erkal-experience :is(.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog) :is(h2,.erkal-card-title) { font:600 clamp(26px,3vw,34px)/1.15 var(--erkal-font-heading); color:var(--erkal-text); letter-spacing:-.02em; }
body.erkal-experience .document-viewer__toolbar { align-items:center; }
body.erkal-experience .document-viewer__toolbar .theme-control { max-width:100%; min-width:0; margin:0; flex:0 1 auto; }
body.erkal-experience .document-viewer__toolbar .theme-control select { min-width:110px; min-height:48px; max-width:100%; border-radius:999px; padding:10px 16px; font-size:16px; }
body.erkal-experience :is(.product-search__popup,.er-mention-results) { border-color:var(--erkal-border); border-radius:18px; background:var(--erkal-surface); box-shadow:var(--erkal-shadow-md); }
body.erkal-experience :is(.product-search__option,.er-mention-option) { min-height:44px; padding:12px 14px; font:500 14px/1.5 var(--erkal-font-body); border-radius:10px; }

/* File/photo controls never crop the source image or affect upload types/limits. */
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) input[type="file"]:not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-height:48px; padding:4px; max-width:100%; color:var(--erkal-muted); font-size:14px; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) input[type="file"]::file-selector-button { min-height:40px; border:0; border-radius:999px; background:var(--erkal-surface-muted); color:var(--erkal-text); padding:8px 16px; margin-inline-end:10px; font:500 14px/1.4 var(--erkal-font-body); cursor:pointer; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.attachment-card,.photo-card,.upload-card,.csr-photo-card):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); box-shadow:none; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.attachment-card,.photo-card,.csr-photo-card,.csr-photo-preview) img { object-fit:contain; background:var(--erkal-surface-muted); }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(.csr-photo-open,.finance-photo-thumb-link,.attachment-card a) { border-radius:14px; }

@media(max-width:700px) {
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(input,select,textarea):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { font-size:16px; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,.button,.finance-button,.fr-button,.csr-button,.statement-button,input[type="submit"],input[type="button"],input[type="reset"]):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { padding-inline:14px; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) .pagination { max-width:100%; overflow-x:auto; padding:4px; }
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) .form-grid > :is(.span-2,.span-3):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { grid-column:1/-1; }
body.erkal-experience .document-viewer__toolbar .theme-control { flex-basis:100%; justify-content:center; }
body.erkal-experience .document-viewer__toolbar .theme-control > span { display:inline; }
}
@media(pointer:coarse) {
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,.button,.finance-button,.fr-button,.csr-button,.statement-button,input[type="submit"],input[type="button"],input[type="reset"]):not(.experience-dashboard *):not(.ai-voice *):not(.ai-immersive-sheet *):not(.ai-backdrop) { min-height:48px; }
}
@media(prefers-reduced-motion:reduce) {
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,.button,.finance-button,.fr-button,.csr-button,.statement-button,input[type="submit"],input[type="button"],input[type="reset"]) { transition:none; }
}
@media(forced-colors:active) {
body.erkal-experience.erkal-typography :is(main[data-erkal-page][data-workspace][data-route],.auth-card,.public-main,.csr-public-main,.fr-public-main,.er-chat,.ai-assistant-panel,.personal-navigation-dialog,.pwa-install__dialog,.task-assignment-prompt__dialog,.finance-visibility-dialog,.physical-source-dialog) :is(button,.button,.finance-button,.fr-button,.csr-button,.statement-button,input[type="submit"],input[type="button"],input[type="reset"]) { border-color:ButtonText; }
}
}

/* Standalone error and mobile-preview controls live outside the authenticated main scope. */
@media screen {
body.erkal-experience > main > .notice .button,
body.erkal-experience .mobile-preview-toolbar .button { min-width:44px; min-height:44px; max-width:100%; padding:10px 18px; border:1px solid var(--erkal-primary); border-radius:999px; background:var(--erkal-primary); color:var(--erkal-primary-text); font:500 14px/1.5 var(--erkal-font-body); box-shadow:none; text-decoration:none; white-space:normal; text-align:center; }
body.erkal-experience .mobile-preview-toolbar .button:is(.secondary,.ghost) { --erkal-primary-text:var(--erkal-text); color:var(--erkal-text); background:var(--erkal-surface); border-color:var(--erkal-control-border); }
body.erkal-experience .mobile-preview-toolbar nav { flex-wrap:wrap; gap:10px; }
/* Existing fit calculation reserves 24px horizontally: keep the viewport at 12px per side. */
body.erkal-experience .document-viewer__viewport { padding-inline:12px; }
}

/* Reserve the vertical scrollbar before PDF fit measurement. */
@media screen { body.erkal-experience .document-viewer__viewport { scrollbar-gutter:stable; } }


/* Source: /experience-20261017/experience-operations.v2.css */
/* Operational workspaces: presentation only. Keep data, selection and workflow states intact. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) {
    --experience-module-gap:24px;
    --experience-module-radius:24px;
}

/* Bespoke module headers join the shared page hierarchy. */
body.erkal-experience.erkal-typography main[data-erkal-page][data-route] :is(.machine-detail-hero,.machine-page-head,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) {
    min-width:0; max-width:100%; box-sizing:border-box;
    gap:20px; padding:24px 0; margin:0 0 28px;
    border:0; border-radius:0; background:transparent; box-shadow:none;
    color:var(--erkal-text);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route] :is(.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) > div { min-width:0; max-width:100%; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route] :is(.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head) h1 {
    font-family:var(--erkal-font-heading); font-size:clamp(36px,4.1vw,56px); line-height:1.08;
    font-weight:600; letter-spacing:-.035em; color:var(--erkal-text); overflow-wrap:anywhere;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route] :is(.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head) :is(p,.eyebrow,.oft-eyebrow,.csr-eyebrow) { color:var(--erkal-muted); }

/* Real module cards, including detail and secondary workspaces. */
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(
 .fason-panel,.fason-order,.fason-cut,.machine-section:not(.section-head),.machine-record-list,.machine-file-list,
 .logistics-section:not(.section-head),.logistics-trip-card,.logistics-address-book,
 .oft-panel,.dt2-chain-card,.csr-panel,.return-form,.return-step,.inquiry-create-form,.inquiry-line,.inquiry-history-item,
 .crate-label-panel,.crate-inline,.ready-order-card,.certificate-card,.stock-adjustment-panel,
 .recipe-source-card,.recipe-approval,.batch-source,.batch-result-source,.allocation-card,
 .line-card,.supply-line,.supplier-registration-panel,.application-company,.application-contacts
) {
    min-width:0; max-width:100%; box-sizing:border-box;
    border:1px solid var(--erkal-border); border-radius:var(--experience-module-radius,24px);
    background:var(--erkal-surface); color:var(--erkal-text); box-shadow:none;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(
 .fason-panel,.fason-order,.machine-section,.logistics-section,.logistics-trip-card,.oft-panel,.dt2-chain-card,.csr-panel,
 .return-form,.return-step,.inquiry-create-form,.inquiry-line,.inquiry-history-item,.crate-inline,.ready-order-card,
 .recipe-source-card,.recipe-approval,.batch-source,.batch-result-source,.line-card,.supply-line
):not(details):not(.section-head):not(.table-wrap):not(.oft-scroll) { padding:24px; }

/* Field groups, repeated lines and summaries share spacing without changing their grid contracts. */
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(
 .form-grid,.line-fields,.fason-grid,.logistics-fields,.return-fields,.inquiry-fields,.csr-fields,.batch-form-grid,
 .machine-inline-form,.recipe-remainder-rows,.recipe-remainder-row,.shipment-lines,.shipment-line,.order-line-plan-form,
 .price-form,.machine-manager-grid,.detail-grid,.return-columns,.oft-two
) { min-width:0; max-width:100%; box-sizing:border-box; gap:18px 20px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(
 .form-grid,.line-fields,.fason-grid,.logistics-fields,.return-fields,.inquiry-fields,.csr-fields,.batch-form-grid,
 .machine-inline-form,.shipment-line,.order-line-plan-form,.price-form,.detail-grid,.return-columns,.oft-two
) > :is(div,section,article,label,fieldset,form) { min-width:0; max-width:100%; box-sizing:border-box; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(.order-summary,.summary-grid,.logistics-summary,.return-summary,.crate-detail-summary,.dt2-summary,.operator-summary) {
    min-width:0; gap:14px; margin-block:20px;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(.order-summary,.summary-grid,.logistics-summary,.return-summary,.crate-detail-summary,.dt2-summary,.operator-summary) > div {
    min-width:0; padding:16px 18px; border:0; border-radius:16px;
    background:var(--erkal-bg); box-shadow:none; color:var(--erkal-text); overflow-wrap:anywhere;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(.order-summary,.summary-grid,.logistics-summary,.return-summary,.crate-detail-summary,.dt2-summary,.operator-summary) > div > span { color:var(--erkal-muted); font-size:12px; line-height:1.5; font-weight:500; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(.order-summary,.summary-grid,.logistics-summary,.return-summary,.crate-detail-summary,.dt2-summary,.operator-summary) > div > strong { color:var(--erkal-text); font-size:16px; line-height:1.45; font-weight:600; }

/* Optional actions remain native disclosures, with their contents and permission checks preserved. */
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(
 .machine-action-details,.fason-panel,.logistics-detail,.inquiry-details,.entry-options,.stock-adjustment-panel,
 .operator-form-extra,.operation-timer,.finance-disclosure,.order-products-disclosure,.product-inventory-disclosure,
 .location-children-disclosure,.location-nested-disclosure
):is(details) {
    min-width:0; max-width:100%; box-sizing:border-box; padding:0;
    border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); box-shadow:none;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(
 .machine-action-details,.fason-panel,.logistics-detail,.inquiry-details,.entry-options,.stock-adjustment-panel,
 .operator-form-extra,.operation-timer,.finance-disclosure,.order-products-disclosure,.product-inventory-disclosure,
 .location-children-disclosure,.location-nested-disclosure
):is(details) > summary { min-height:48px; box-sizing:border-box; padding:15px 18px; color:var(--erkal-text); font-size:14px; font-weight:600; line-height:1.5; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(
 .machine-action-details,.fason-panel,.logistics-detail,.inquiry-details,.entry-options,.stock-adjustment-panel,.operator-form-extra,.operation-timer,.finance-disclosure
):is(details)[open] > summary { border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(
 .machine-action-details,.fason-panel,.logistics-detail,.inquiry-details,.entry-options,.stock-adjustment-panel,.operator-form-extra,.operation-timer
):is(details) > :is(form,.stock-adjustment-content,.machine-inline-form,.fason-grid) { margin:18px; width:auto; max-width:calc(100% - 36px); }

/* Module table skins keep existing responsive rows and scroll containers. */
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.oft-table,.report-table,.finance-table,.data-table) { border-collapse:separate; border-spacing:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.oft-table,.report-table,.finance-table,.data-table) > thead > tr > th {
    background:var(--erkal-bg); color:var(--erkal-muted); font-weight:600; line-height:1.45; border-color:var(--erkal-border);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.oft-table,.report-table,.finance-table,.data-table) > tbody > tr > td { border-color:var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.oft-scroll,.finance-table-wrap,.inventory-list) { max-width:100%; min-width:0; border-radius:18px; }

/* Module context, step and empty surfaces use a quiet hierarchy. */
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.fason-empty,.logistics-empty,.inquiry-empty,.oft-empty,.csr-empty,.blade-history__empty) {
    padding:32px 24px; border:1px solid var(--erkal-border); border-radius:20px;
    background:var(--erkal-bg); color:var(--erkal-muted); text-align:start; box-shadow:none; line-height:1.65;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.line-number,.inquiry-line-number,.shipping-step-number,.oft-step-number) {
    border:0; border-radius:999px; background:var(--erkal-surface-muted); color:var(--erkal-muted); box-shadow:none; font-weight:600;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.fason-history,.inquiry-history,.oft-history,.return-timeline,.lot-history) { min-width:0; border-color:var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.fason-metrics,.return-metrics,.csr-metrics) > :is(article,a,div) {
    border:1px solid var(--erkal-border); border-radius:18px; padding:20px; background:var(--erkal-surface); color:var(--erkal-text); box-shadow:none; min-width:0;
}

@media(max-width:800px) {
    body.erkal-experience.erkal-typography main[data-erkal-page][data-route] :is(.machine-detail-hero,.machine-page-head,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) { gap:16px; padding:18px 0; flex-wrap:wrap; align-items:flex-start; }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(.detail-grid,.return-columns,.oft-two,.machine-manager-grid) { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:540px) {
    body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) { --experience-module-gap:18px; --experience-module-radius:20px; }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-route] :is(.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head) h1 { font-size:36px; }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(
     .fason-panel,.fason-order,.machine-section,.logistics-section,.logistics-trip-card,.oft-panel,.dt2-chain-card,.csr-panel,
     .return-form,.return-step,.inquiry-create-form,.inquiry-line,.inquiry-history-item,.crate-inline,.ready-order-card,
     .recipe-source-card,.recipe-approval,.batch-source,.batch-result-source,.line-card,.supply-line
    ):not(details):not(.section-head):not(.table-wrap):not(.oft-scroll) { padding:20px 16px; }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]):not(:has(.experience-admin)) :is(
     .form-grid,.line-fields,.fason-grid,.logistics-fields,.return-fields,.inquiry-fields,.csr-fields,.batch-form-grid,.machine-inline-form,.shipment-line,.order-line-plan-form,.price-form
    ) { gap:16px; }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-route]:not([data-route="dashboard"]) :is(.fason-metrics,.return-metrics,.csr-metrics) > :is(article,a,div) { padding:16px; }
}
}

/* Narrow maintenance columns must fit the containing card. */
@media screen and (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-route] .maintenance-plan-grid { grid-template-columns:minmax(0,1fr); }
}


/* Source: /experience-20261017/experience-admin.css */
/* ERKAL administration experience · presentation only.
   Plan: section rails, working lists and readable forms; existing actions stay authoritative.
   Rollback: remove this release link and restore the SHA-guarded view snapshots. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .experience-admin {
    --admin-gap: clamp(24px, 3vw, 40px);
    min-width: 0; color: var(--erkal-text);
}
body.erkal-experience.erkal-typography .experience-admin :is(.page-head,.page-heading,.manual-heading,.mf-hero) {
    display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap;
    gap: 20px 32px; padding: 20px 0 28px; margin: 0 0 30px;
    background: transparent; color: var(--erkal-text); border: 0; border-radius: 0; box-shadow: none;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .experience-admin :is(.page-head,.page-heading,.manual-heading,.mf-hero) h1 {
    font-family: var(--erkal-font-heading); font-size: clamp(38px,4.1vw,56px) !important;
    line-height: 1.04 !important; letter-spacing: -.025em; font-weight: 600 !important;
    color: var(--erkal-text); margin: 8px 0 12px; overflow-wrap: anywhere;
}
body.erkal-experience.erkal-typography .experience-admin :is(.page-head,.page-heading,.manual-heading,.mf-hero) p {
    max-width: 76ch; margin: 8px 0 0; color: var(--erkal-muted); line-height: 1.65; font-size: 15px;
}
body.erkal-experience.erkal-typography .experience-admin :is(.page-head,.page-heading,.mf-hero)>div { min-width: 0; }
body.erkal-experience.erkal-typography .experience-admin :is(.eyebrow,.mf-eyebrow) { color: var(--erkal-muted); }
body.erkal-experience.erkal-typography .experience-admin :is(.panel,.form-card,.settings-stack,.settings-form,.role-grid,.card-grid,.permission-groups,.manual-content,.release-layout) {
    min-width: 0; max-width: 100%; box-sizing: border-box;
}
body.erkal-experience.erkal-typography .experience-admin > :is(.panel,.form-card,.settings-stack,.settings-form,.role-grid,.danger-zone,.system-health-grid) { margin-block: 0 var(--admin-gap); }
body.erkal-experience.erkal-typography .experience-admin :is(.panel,.form-card):not(.table-wrap) { box-shadow: none; }
body.erkal-experience.erkal-typography .experience-admin :is(.settings-stack,.settings-form) { display: grid; gap: var(--admin-gap); }
body.erkal-experience.erkal-typography .experience-admin .form-card { width: 100%; max-width: none; }
body.erkal-experience.erkal-typography .experience-admin .admin-form-section { display: grid; grid-template-columns: minmax(160px,.65fr) minmax(0,2fr); gap: 28px; padding-block: 8px 32px; margin-bottom: 28px; border-bottom: 1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography .experience-admin .admin-section-intro h2 { margin: 8px 0; font-size: 26px; }
body.erkal-experience.erkal-typography .experience-admin .admin-form-section .form-grid { align-content: start; margin: 0; gap: 20px 24px; }
body.erkal-experience.erkal-typography .experience-admin :is(.admin-account-section,.admin-campaign-section) { display: grid; grid-template-columns: minmax(180px,.65fr) minmax(0,2fr); gap: 28px; padding: 28px; }
body.erkal-experience.erkal-typography .experience-admin :is(.admin-account-section,.admin-campaign-section)>.section-head { display: flex; align-items: flex-start; flex-direction: column; align-self: start; gap: 14px; margin: 0; grid-column: 1; }
body.erkal-experience.erkal-typography .experience-admin :is(.admin-account-section,.admin-campaign-section)>:is(.form-grid,.campaign-delivery-options,.button-row) { grid-column: 2; min-width: 0; margin: 0; }
body.erkal-experience.erkal-typography .experience-admin .admin-account-section>.section-head { grid-row: 1 / 3; }
body.erkal-experience.erkal-typography .experience-admin .admin-campaign-section>.section-head { grid-row: 1 / 4; }
body.erkal-experience.erkal-typography .experience-admin .settings-form>.settings-group { display: grid; grid-template-columns: minmax(180px,.65fr) minmax(0,2fr); gap: 28px; padding: 28px; margin: 0; }
body.erkal-experience.erkal-typography .experience-admin .settings-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
body.erkal-experience.erkal-typography .experience-admin .setting-card { min-width: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
body.erkal-experience.erkal-typography .experience-admin .settings-textarea-card { grid-column: 1 / -1; }
body.erkal-experience.erkal-typography .experience-admin :is(.input-unit,.password-field) { min-width: 0; max-width: 100%; }
body.erkal-experience.erkal-typography .experience-admin .input-unit input { min-width: 0; width: 100%; }
body.erkal-experience.erkal-typography .experience-admin .input-unit strong { flex-shrink: 0; }
body.erkal-experience.erkal-typography .experience-admin .settings-group>form+form { margin-top: 24px; padding-top: 24px; border-top: 1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography .experience-admin :is(.sticky-actions,.form-actions,.button-row,.danger-zone) { gap: 16px; flex-wrap: wrap; }
body.erkal-experience.erkal-typography .experience-admin .sticky-actions { padding: 20px; border: 1px solid var(--erkal-border); background: var(--erkal-surface); border-radius: 16px; }
body.erkal-experience.erkal-typography .experience-admin .permission-groups { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin: 0; }
body.erkal-experience.erkal-typography .experience-admin .permission-groups fieldset { min-width: 0; margin: 0; padding: 20px; border: 1px solid var(--erkal-border); border-radius: 14px; background: var(--erkal-bg); }
body.erkal-experience.erkal-typography .experience-admin .permission-groups legend { max-width: 100%; padding-inline: 6px; font-size: 18px; font-weight: 600; overflow-wrap: anywhere; }
body.erkal-experience.erkal-typography .experience-admin .permission-groups .check { align-items: flex-start; min-height: 44px; padding-block: 8px; }
body.erkal-experience.erkal-typography .experience-admin .permission-groups .check span { min-width: 0; overflow-wrap: anywhere; }
body.erkal-experience.erkal-typography .experience-admin .role-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
body.erkal-experience.erkal-typography .experience-admin .role-card { display: flex; flex-direction: column; padding: 28px; margin: 0; gap: 18px; }
body.erkal-experience.erkal-typography .experience-admin .role-card .form-actions { margin-top: auto; padding-top: 8px; }
body.erkal-experience.erkal-typography .experience-admin .permission-chips { display: flex; flex-wrap: wrap; gap: 7px; }
body.erkal-experience.erkal-typography .experience-admin .permission-chips span { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
body.erkal-experience.erkal-typography .experience-admin .staff-row-actions { gap: 8px; align-items: center; flex-wrap: wrap; }
body.erkal-experience.erkal-typography .experience-admin .staff-action-menu { min-width: 0; }
body.erkal-experience.erkal-typography .experience-admin :is(.card-grid,.system-health-grid) { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
body.erkal-experience.erkal-typography .experience-admin .mini-card { display: grid; align-content: start; gap: 10px; padding: 24px; border-radius: 14px; background: var(--erkal-bg); overflow-wrap: anywhere; }
body.erkal-experience.erkal-typography .experience-admin .table-wrap>h2 { margin: 0; padding: 24px; }
body.erkal-experience.erkal-typography .experience-admin .management-followup { gap: 30px; }
body.erkal-experience.erkal-typography .experience-admin .mf-hero { margin: 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-date { text-align: right; white-space: normal; color: var(--erkal-muted); }
body.erkal-experience.erkal-typography .experience-admin .mf-date span { color: var(--erkal-muted); }
body.erkal-experience.erkal-typography .experience-admin .mf-categories { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 0; padding-bottom: 20px; border-bottom: 1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography .experience-admin .mf-category { border: 0; border-radius: 0; border-left: 1px solid var(--erkal-border); box-shadow: none; background: transparent; padding: 16px 22px; gap: 10px; }
body.erkal-experience.erkal-typography .experience-admin .mf-category:first-child { border-left: 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-category.is-active { box-shadow: inset 0 -3px 0 var(--erkal-brand); background: var(--erkal-surface); border-radius: 12px 12px 0 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-category strong { font-size: 32px; }
body.erkal-experience.erkal-typography .experience-admin .mf-category small { font-size: 12px; line-height: 1.5; }
body.erkal-experience.erkal-typography .experience-admin .mf-workspace { border: 0; border-radius: 0; background: transparent; overflow: visible; }
body.erkal-experience.erkal-typography .experience-admin .mf-section-head { padding: 4px 0 20px; }
body.erkal-experience.erkal-typography .experience-admin .mf-section-head h2 { font-family: var(--erkal-font-heading); font-size: 30px; }
body.erkal-experience.erkal-typography .experience-admin .mf-context { padding: 0 0 20px; }
body.erkal-experience.erkal-typography .experience-admin .mf-finance-note { margin: 0 0 20px; }
body.erkal-experience.erkal-typography .experience-admin .mf-filters { padding: 20px 0; background: transparent; border-top: 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-list { padding: 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-item { padding: 28px 0; gap: 24px; grid-template-columns: minmax(0,1fr) minmax(0,1.2fr) auto; }
body.erkal-experience.erkal-typography .experience-admin .mf-record h3 { font-size: 20px; }
body.erkal-experience.erkal-typography .experience-admin .mf-actions { align-self: start; }
body.erkal-experience.erkal-typography .experience-admin .mf-edit { grid-column: 1 / -1; margin: 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-edit summary { min-height: 44px; font-size: 14px; }
body.erkal-experience.erkal-typography .experience-admin .mf-edit form { margin-top: 12px; padding: 24px; border-radius: 16px; gap: 20px; }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox .metric-grid { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 0; padding-block: 8px 24px; margin-bottom: 24px; border-bottom: 1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox .metric-card { background: transparent; box-shadow: none; border-width: 0 0 0 1px; border-radius: 0; padding: 16px 20px; min-width: 0; }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox .metric-card:first-child { border-left: 0; }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox .queue-health-panel { margin-bottom: 30px; }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox td.actions form { min-width: 180px; display: grid; gap: 12px; }
body.erkal-experience.erkal-typography .experience-admin :is(.notification-center,.push-settings) { width: 100%; max-width: none; }
body.erkal-experience.erkal-typography .experience-admin .notification-center__links { display: flex; gap: 12px; flex-wrap: wrap; }
body.erkal-experience.erkal-typography .experience-admin .notification-center__tabs { gap: 8px; flex-wrap: wrap; margin-bottom: 24px; }
body.erkal-experience.erkal-typography .experience-admin .notification-reminders__list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
body.erkal-experience.erkal-typography .experience-admin .notification-reminder-form { gap: 20px; padding-block: 20px; }
body.erkal-experience.erkal-typography .experience-admin .notification-reminders__create { margin-bottom: 28px; }
body.erkal-experience.erkal-typography .experience-admin .system-health-overview { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); gap: 28px; align-items: center; padding: 28px; }
body.erkal-experience.erkal-typography .experience-admin .system-health-counts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
body.erkal-experience.erkal-typography .experience-admin .system-health-counts>span { min-width: 0; padding: 14px; border-radius: 12px; }
body.erkal-experience.erkal-typography .experience-admin .system-health-card { min-width: 0; border-radius: 16px; padding: 24px; box-shadow: none; }
body.erkal-experience.erkal-typography .experience-admin .system-health-card header { flex-wrap: wrap; gap: 12px; }
body.erkal-experience.erkal-typography .experience-admin .system-health-card :is(p,strong,aside,time) { overflow-wrap: anywhere; }
body.erkal-experience.erkal-typography .experience-admin .release-hero { padding: 32px; }
body.erkal-experience.erkal-typography .experience-admin .release-layout { display: grid; grid-template-columns: minmax(0,2.5fr) minmax(220px,1fr); gap: 32px; }
body.erkal-experience.erkal-typography .experience-admin .release-card-body { padding: 28px; box-shadow: none; }
body.erkal-experience.erkal-typography .experience-admin .release-card-body header { flex-wrap: wrap; gap: 18px; }
body.erkal-experience.erkal-typography .experience-admin .release-versioning { align-self: start; position: static; }
body.erkal-experience.erkal-typography .experience-admin .manual-reader { max-width: none; width: 100%; }
body.erkal-experience.erkal-typography .experience-admin .manual-heading { display: block; }
body.erkal-experience.erkal-typography .experience-admin .manual-start { padding: 28px; border-radius: 16px; }
body.erkal-experience.erkal-typography .experience-admin .manual-search { padding-block: 24px; }
body.erkal-experience.erkal-typography .experience-admin .manual-search>div { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }
body.erkal-experience.erkal-typography .experience-admin .manual-search input { min-width: 0; flex: 1 1 240px; }
body.erkal-experience.erkal-typography .experience-admin .manual-toc { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; }
body.erkal-experience.erkal-typography .experience-admin .manual-toc section { min-width: 0; padding: 0; background: transparent; box-shadow: none; border: 0; }
body.erkal-experience.erkal-typography .experience-admin .manual-toc section>a { display: grid; grid-template-columns: 40px minmax(0,1fr) auto; gap: 14px; padding: 18px 0; border: 0; border-bottom: 1px solid var(--erkal-border); border-radius: 0; }
body.erkal-experience.erkal-typography .experience-admin .manual-toc :is(strong,small) { overflow-wrap: anywhere; }
body.erkal-experience.erkal-typography .experience-admin .manual-lesson { max-width: 980px; margin-inline: auto; padding: 32px; border-radius: 18px; }
body.erkal-experience.erkal-typography .experience-admin .manual-lesson>section { margin-top: 32px; }
body.erkal-experience.erkal-typography .experience-admin .manual-pager { gap: 12px; flex-wrap: wrap; }
@media (max-width:1100px) {
body.erkal-experience.erkal-typography .experience-admin :is(.admin-form-section,.admin-account-section,.admin-campaign-section,.settings-form>.settings-group) { grid-template-columns: minmax(0,1fr); gap: 24px; }
body.erkal-experience.erkal-typography .experience-admin :is(.admin-account-section,.admin-campaign-section)>:is(.section-head,.form-grid,.campaign-delivery-options,.button-row) { grid-column: 1; grid-row: auto; }
body.erkal-experience.erkal-typography .experience-admin .mf-categories { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-item { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
body.erkal-experience.erkal-typography .experience-admin .mf-actions { grid-column: 1 / -1; }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox .metric-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px 0; }
body.erkal-experience.erkal-typography .experience-admin :is(.card-grid,.system-health-grid) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
body.erkal-experience.erkal-typography .experience-admin :is(.role-grid,.permission-groups,.manual-toc,.release-layout,.system-health-overview,.notification-reminders__list) { grid-template-columns: minmax(0,1fr); }
body.erkal-experience.erkal-typography .experience-admin :is(.page-head,.page-heading,.mf-hero) { align-items: flex-start; }
body.erkal-experience.erkal-typography .experience-admin .mf-date { text-align: left; }
body.erkal-experience.erkal-typography .experience-admin .mf-category { padding: 16px 12px; }
}
@media (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .experience-admin :is(.page-head,.page-heading,.manual-heading,.mf-hero) h1 { font-size: 38px !important; }
body.erkal-experience.erkal-typography .experience-admin :is(.settings-grid,.card-grid,.system-health-grid,.mf-item,.mf-edit form) { grid-template-columns: minmax(0,1fr); }
body.erkal-experience.erkal-typography .experience-admin :is(.admin-account-section,.admin-campaign-section,.settings-form>.settings-group,.role-card,.manual-start,.manual-lesson,.system-health-overview,.system-health-card,.release-card-body,.release-hero) { padding: 20px 16px; }
body.erkal-experience.erkal-typography .experience-admin .admin-form-section { gap: 18px; padding-bottom: 24px; }
body.erkal-experience.erkal-typography .experience-admin .mf-categories { grid-template-columns: repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography .experience-admin .mf-category:last-child:nth-child(odd) { grid-column: auto; display: grid; grid-template-columns: minmax(0,1fr); }
body.erkal-experience.erkal-typography .experience-admin .mf-next { border-left: 0; padding-left: 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-actions { width: 100%; }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox .metric-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox .metric-card { padding: 14px 12px; }
body.erkal-experience.erkal-typography .experience-admin .notification-outbox td.actions form { min-width: 0; }
body.erkal-experience.erkal-typography .experience-admin .mf-edit form { padding: 18px 14px; }
body.erkal-experience.erkal-typography .experience-admin .mf-save { flex-direction: column; align-items: stretch; }
body.erkal-experience.erkal-typography .experience-admin .manual-toc section>a { grid-template-columns: 32px minmax(0,1fr) auto; gap: 10px; }
body.erkal-experience.erkal-typography .experience-admin .release-meta { max-width: 100%; flex-wrap: wrap; }
}
}


/* Remaining reading, device and detail layouts keep all runtime visibility states intact. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .experience-admin .manual-lesson>header h1 { font-size: clamp(38px,4vw,52px) !important; line-height: 1.08 !important; letter-spacing: -.025em; overflow-wrap: anywhere; margin: 12px 0 20px; }
body.erkal-experience.erkal-typography .experience-admin .manual-pager>div { display: flex; flex-wrap: wrap; gap: 12px; min-width: 0; }
body.erkal-experience.erkal-typography .experience-admin .push-settings { gap: 28px; }
body.erkal-experience.erkal-typography .experience-admin .push-settings>.panel { padding: 28px; box-shadow: none; border-radius: 18px; }
body.erkal-experience.erkal-typography .experience-admin .push-settings__preferences { gap: 24px; }
body.erkal-experience.erkal-typography .experience-admin .push-settings__preferences fieldset { padding: 20px; border-radius: 14px; }
body.erkal-experience.erkal-typography .experience-admin.admin-private-orders-show .activity { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 20px; padding-block: 20px; }
body.erkal-experience.erkal-typography .experience-admin.admin-private-orders-show .activity>div { min-width: 0; overflow-wrap: anywhere; }
@media(max-width:540px) {
body.erkal-experience.erkal-typography .experience-admin .push-settings>.panel { padding: 20px 16px; }
body.erkal-experience.erkal-typography .experience-admin .push-settings__preferences fieldset { padding: 16px 12px; }
body.erkal-experience.erkal-typography .experience-admin .manual-roles>div { grid-template-columns: minmax(0,1fr); gap: 8px; }
body.erkal-experience.erkal-typography .experience-admin.admin-private-orders-show .activity { grid-template-columns: minmax(0,1fr); gap: 10px; }
body.erkal-experience.erkal-typography .experience-admin.admin-private-orders-show .activity>.align-right { text-align: left; justify-items: start; }
}
}



/* Source: /experience-20261017/experience-documents.css */
/* Document chrome only. Physical paper geometry and content belong to the print templates. */
@media screen {
 body.experience-document-screen { margin:0; background:var(--erkal-bg,#f5f5f7); color:var(--erkal-text,#1d1d1f); }
 body.experience-document-screen :is(.toolbar,.actions,.statement-toolbar) { background:var(--erkal-surface,#fff); border:0; border-bottom:1px solid var(--erkal-border,#dde1e8); box-shadow:none; }
 body.experience-label-screen :is(.toolbar,.actions) { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; padding:20px clamp(16px,4vw,64px); font-family:var(--erkal-font-body,Inter,Arial,sans-serif); }
 body.experience-label-screen .toolbar>div:first-child { flex:1 1 200px; min-width:0; }
 body.experience-label-screen .toolbar strong { font:600 28px/1.15 var(--erkal-font-heading,Arial,sans-serif); letter-spacing:-.02em; }
 body.experience-label-screen .print-tools { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:12px; }
 body.experience-label-screen :is(.toolbar,.actions) :is(a,button) { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:11px 22px; border:1px solid var(--erkal-control-border,#7e8899); border-radius:999px; text-decoration:none; text-align:center; font:600 14px/1.4 var(--erkal-font-body,Inter,Arial,sans-serif); background:var(--erkal-surface,#fff); color:var(--erkal-text,#1d1d1f); }
 body.experience-label-screen .toolbar>.print-tools>a,
 body.experience-label-screen .actions>a:nth-of-type(2) { background:var(--erkal-primary,#14233b); border-color:var(--erkal-primary,#14233b); color:var(--erkal-primary-text,#fff); }
 body.experience-label-screen :is(.toolbar,.actions) :is(a,button,select):focus-visible { outline:3px solid var(--erkal-focus,#275bb5); outline-offset:3px; }
 body.experience-label-screen .print-preview { margin-top:32px; margin-bottom:40px; box-shadow:0 8px 28px rgb(0 0 0 / 12%); }
 body.experience-document-screen .statement-toolbar { position:sticky; top:0; }
 body.experience-document-screen .statement-toolbar-inner { max-width:1440px; padding:20px clamp(16px,4vw,56px); display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px 24px; }
 body.experience-document-screen .statement-brand { flex:1 1 180px; font-family:var(--erkal-font-body,Inter,Arial,sans-serif); }
 body.experience-document-screen .statement-brand strong { font:600 28px/1 var(--erkal-font-heading,Arial,sans-serif); letter-spacing:.02em; }
 body.experience-document-screen .statement-actions { display:flex; flex-wrap:wrap; min-width:0; gap:8px; }
 body.experience-document-screen .statement-button { border-radius:999px; min-height:48px; padding:11px 20px; font:600 14px/1.4 var(--erkal-font-body,Inter,Arial,sans-serif); box-shadow:none; }
 body.experience-document-screen .statement-button:not(.is-secondary) { background:var(--erkal-primary,#14233b); border-color:var(--erkal-primary,#14233b); color:var(--erkal-primary-text,#fff); }
 body.experience-document-screen .statement-button.is-secondary { background:var(--erkal-surface,#fff); color:var(--erkal-text,#1d1d1f); border-color:var(--erkal-control-border,#7e8899); }
 body.experience-document-screen .statement-button:disabled { opacity:.5; cursor:default; }
 body.experience-document-screen :is(.statement-heading,.statement-feedback,.statement-preview,.statement-footer) { max-width:1440px; padding-left:clamp(16px,4vw,56px); padding-right:clamp(16px,4vw,56px); }
 body.experience-document-screen .statement-heading { padding-top:40px; padding-bottom:20px; gap:24px; }
 body.experience-document-screen .statement-heading h1 { font:600 clamp(30px,4vw,48px)/1.08 var(--erkal-font-heading,Arial,sans-serif); letter-spacing:-.025em; }
 body.experience-document-screen .statement-meta { line-height:1.6; gap:8px 20px; }
 body.experience-document-screen .statement-zoom { flex-wrap:wrap; min-width:0; max-width:100%; }
 body.experience-document-screen .statement-zoom .statement-button { min-width:44px; padding:10px 14px; }
 body.experience-document-screen .statement-paper,
 body.experience-document-screen .statement-frame { background:#fff; }
 body.experience-document-screen .statement-preview>iframe { border-radius:16px; }
 body.experience-document-screen .statement-status { border:1px solid var(--erkal-border,#dde1e8); background:var(--erkal-surface,#fff); border-radius:12px; }
 body.experience-document-screen .statement-status[data-state="error"] { border-inline-start:3px solid var(--erkal-warning,#7a4b08); color:var(--erkal-text,#1d1d1f); }
 body.experience-document-screen .statement-footer { margin-top:16px; }
 @media(max-width:600px) {
  body.experience-label-screen :is(.toolbar,.actions) { padding:16px; gap:16px; }
  body.experience-label-screen .print-tools { width:100%; justify-content:space-between; }
  body.experience-label-screen .actions>a { flex:1 1 200px; }
  body.experience-label-screen .print-preview { margin-top:24px; }
  body.experience-document-screen .statement-toolbar-inner { gap:16px; padding:16px; }
  body.experience-document-screen .statement-brand { flex-basis:100%; }
  body.experience-document-screen .statement-actions { width:100%; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  body.experience-document-screen .statement-actions .statement-button { min-width:0; padding:10px 12px; overflow-wrap:anywhere; }
  body.experience-document-screen .statement-heading { padding-top:28px; }
  body.experience-document-screen .statement-zoom { width:100%; gap:6px; justify-content:flex-start; }
  body.experience-document-screen .statement-zoom [data-finance-statement-zoom-fit] { margin-right:auto; }
 }
}


/* Source: /experience-20261017/experience-assistant.v2.css */
/* Written assistant presentation. Conversation sizing, state and immersive voice remain authoritative. */
@media screen {
 /* Resolve the foreground on the workspace, outside classless-button local token overrides. */
 body.erkal-experience #ai-workspace { --experience-ai-on-primary:#ffffff; }
 html[data-theme="dark"] body.erkal-experience #ai-workspace { --experience-ai-on-primary:#14233b; }
 body.erkal-experience #ai-workspace .ai-control.primary { color:var(--experience-ai-on-primary); }
 body.erkal-experience #ai-workspace .ai-input button>span { color:inherit; }
 body.erkal-experience #ai-workspace.ai-workspace { border-color:var(--erkal-border); border-radius:24px; background:var(--erkal-surface); box-shadow:none; font-family:var(--erkal-font-body); }
 body.erkal-experience #ai-workspace .ai-command-header { background:var(--erkal-surface); color:var(--erkal-text); border-bottom-color:var(--erkal-border); border-bottom-width:1px; }
 body.erkal-experience #ai-workspace .ai-command-header::before { background-image:none; }
 body.erkal-experience #ai-workspace .ai-command-header h1 { color:var(--erkal-text); font-family:var(--erkal-font-heading); font-size:32px; font-weight:600; letter-spacing:-.025em; }
 body.erkal-experience #ai-workspace .ai-command-header p,
 body.erkal-experience #ai-workspace .ai-eyebrow { color:var(--erkal-muted); }
 body.erkal-experience #ai-workspace :is(.ai-brand-mark,.ai-welcome-symbol) { color:var(--erkal-text); border-color:var(--erkal-border); background:var(--erkal-surface-muted); box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-system-tag { background:var(--erkal-surface-muted); color:var(--erkal-muted); border-color:var(--erkal-border); border-radius:999px; }
 body.erkal-experience #ai-workspace .ai-command-header .ai-control,
 body.erkal-experience #ai-workspace .ai-command-header .ai-control[aria-pressed="false"] { background:var(--erkal-surface); color:var(--erkal-text); border-color:var(--erkal-control-border); }
 body.erkal-experience #ai-workspace .ai-command-header .ai-control[aria-pressed="true"] { background:var(--erkal-primary); color:var(--experience-ai-on-primary); border-color:var(--erkal-primary); }
 body.erkal-experience #ai-workspace :is(.ai-control,.ai-history-toggle),
 body.erkal-experience #ai-workspace .ai-options>summary { border-radius:999px; box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-tabs { background:var(--erkal-surface); border-color:var(--erkal-border); }
 body.erkal-experience #ai-workspace .ai-tabs a { min-height:44px; border-radius:999px; border-color:transparent; color:var(--erkal-muted); background:transparent; font-family:var(--erkal-font-body); box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-tabs a[aria-current] { background:var(--erkal-primary); color:var(--experience-ai-on-primary); border-color:var(--erkal-primary); box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-tabs a[aria-current]::before { background:var(--experience-ai-on-primary); }
 body.erkal-experience #ai-workspace :is(.ai-conversation,.ai-stream,.ai-tab-content,.ai-history,.ai-compose-wrap,.ai-record-context) { background:var(--erkal-bg); }
 body.erkal-experience #ai-workspace .ai-top { background:var(--erkal-surface); border-color:var(--erkal-border); }
 body.erkal-experience #ai-workspace :is(.ai-command-summary,.ai-metric-card,.ai-record,.ai-source-card,.ai-edit-source,.ai-record-link,.ai-options-panel,.ai-context-panel,.ai-attachment-panel,.ai-evidence) { background:var(--erkal-surface); border-color:var(--erkal-border); border-radius:18px; box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-suggestions button { border-color:var(--erkal-border); border-radius:16px; background:var(--erkal-surface); box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-priority { border-radius:14px; background:var(--erkal-surface); }
 body.erkal-experience #ai-workspace .ai-operation { border-radius:18px; background:var(--erkal-surface); box-shadow:none; }
 body.erkal-experience #ai-workspace :is(.ai-welcome h2,.ai-section h2,.ai-record h3,.ai-record-context h2) { font-family:var(--erkal-font-heading); font-weight:600; color:var(--erkal-text); letter-spacing:-.015em; }
 body.erkal-experience #ai-workspace .ai-compose-wrap form { border-color:var(--erkal-control-border); border-radius:20px; background:var(--erkal-surface); box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-compose-wrap form:focus-within { border-color:var(--erkal-focus); box-shadow:0 0 0 1px var(--erkal-focus); }
 body.erkal-experience #ai-workspace .ai-input button { background:var(--erkal-primary); color:var(--experience-ai-on-primary); border-radius:999px; box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-messages article>div { border-radius:18px; box-shadow:none; }
 body.erkal-experience #ai-workspace .ai-messages article.user>div { background:var(--erkal-surface-muted); }
 @media (hover:hover) {
  body.erkal-experience #ai-workspace .ai-command-header .ai-control:not(:disabled):hover,
  body.erkal-experience #ai-workspace .ai-tabs a:not([aria-current]):hover { background:var(--erkal-surface-muted); color:var(--erkal-text); border-color:var(--erkal-control-border); }
 }
 @media(max-width:600px) {
  body.erkal-experience #ai-workspace .ai-command-header h1 { font-size:28px; }
 }
}



/* Source: /experience-20261017/experience-messaging.css */
/* Messaging chrome only; the original drawer owns sizing, scrolling and all message states. */
@media screen {
 body.erkal-experience #erkal-message-drawer { --experience-message-on-primary:#fff; background:var(--erkal-surface); color:var(--erkal-text); border-color:var(--erkal-border); border-radius:24px; }
 html[data-theme="dark"] body.erkal-experience #erkal-message-drawer { --experience-message-on-primary:#14233b; }
 body.erkal-experience #erkal-message-drawer .er-chat-shell { background:var(--erkal-surface); font-family:var(--erkal-font-body); }
 body.erkal-experience #erkal-message-drawer .er-chat-header { background:var(--erkal-surface); border-bottom:1px solid var(--erkal-border); }
 body.erkal-experience #erkal-message-drawer .er-chat-header h2 { color:var(--erkal-text); font:600 30px/1.15 var(--erkal-font-heading); letter-spacing:-.025em; }
 body.erkal-experience #erkal-message-drawer :is(.er-chat-icon-button,.er-chat-button,.er-chat-new-messages) { min-height:48px; border:1px solid var(--erkal-control-border); border-radius:999px; background:var(--erkal-surface); color:var(--erkal-text); box-shadow:none; font-weight:500; }
 body.erkal-experience #erkal-message-drawer .er-chat-icon-button { min-width:48px; padding:8px; }
 body.erkal-experience #erkal-message-drawer .er-chat-tabs { padding:8px 12px; gap:8px; background:var(--erkal-surface); border-bottom:1px solid var(--erkal-border); }
 body.erkal-experience #erkal-message-drawer .er-chat-tabs button { min-height:48px; border:1px solid transparent; border-radius:999px; padding:10px 12px; font:500 14px/1.4 var(--erkal-font-body); background:var(--erkal-surface-muted); color:var(--erkal-text); box-shadow:none; }
 body.erkal-experience #erkal-message-drawer .er-chat-tabs button[aria-pressed="true"],
 body.erkal-experience #erkal-message-drawer .er-chat-settings button[aria-pressed="true"],
 body.erkal-experience #erkal-message-drawer .er-chat-button--primary { background:var(--erkal-primary); color:var(--experience-message-on-primary); border-color:var(--erkal-primary); }
 body.erkal-experience #erkal-message-drawer .er-chat-settings { background:var(--erkal-bg); border-color:var(--erkal-border); }
 body.erkal-experience #erkal-message-drawer :is(.er-chat-browser,.er-chat-conversation,.er-chat-messages) { background:var(--erkal-surface); }
 body.erkal-experience #erkal-message-drawer .er-chat-conversation-header { background:var(--erkal-surface); border-color:var(--erkal-border); }
 body.erkal-experience #erkal-message-drawer .er-chat-conversation-header h3 { font-family:var(--erkal-font-heading); font-weight:600; }
 body.erkal-experience #erkal-message-drawer .er-chat-thread { border-color:var(--erkal-border); border-radius:18px; background:var(--erkal-surface); padding:14px; text-align:left; box-shadow:none; }
 body.erkal-experience #erkal-message-drawer .er-chat-thread.is-unread { border-inline-start-color:var(--erkal-brand); background:var(--erkal-surface); }
 body.erkal-experience #erkal-message-drawer .er-chat-message { border-color:transparent; border-radius:18px 18px 18px 6px; padding:10px 14px; margin-bottom:10px; background:var(--erkal-surface-muted); box-shadow:none; }
 body.erkal-experience #erkal-message-drawer .er-chat-message.is-mine { border-color:transparent; border-radius:18px 18px 6px 18px; background:var(--erkal-info-bg); }
 body.erkal-experience #erkal-message-drawer .er-chat-message-body { color:var(--erkal-text); }
 body.erkal-experience #erkal-message-drawer .er-chat-mention { background:transparent; color:var(--erkal-info); border-radius:4px; }
 body.erkal-experience #erkal-message-drawer .er-chat-composer { border-top:1px solid var(--erkal-border); background:var(--erkal-surface); }
 body.erkal-experience #erkal-message-drawer :is(.er-chat-composer textarea,.er-chat-search-row input) { border:1px solid var(--erkal-control-border); border-radius:24px; background:var(--erkal-bg); color:var(--erkal-text); padding-inline:16px; box-shadow:none; font:400 16px/1.5 var(--erkal-font-body); }
 body.erkal-experience #erkal-message-drawer :is(textarea,input)::placeholder { color:var(--erkal-muted); }
 body.erkal-experience #erkal-message-drawer .er-chat-composer textarea:focus-visible { outline:3px solid var(--erkal-focus); outline-offset:2px; }
 body.erkal-experience #erkal-message-drawer .er-mention-popup { border-color:var(--erkal-border); border-radius:18px; background:var(--erkal-surface); }
 body.erkal-experience #erkal-message-drawer .er-mention-option { border-radius:12px; text-align:left; }
 body.erkal-experience #erkal-message-drawer .er-chat-notice { border-inline-start:3px solid var(--erkal-warning); background:var(--erkal-surface); color:var(--erkal-text); }
 body.erkal-experience #erkal-message-drawer .er-chat-readonly { background:var(--erkal-surface); border-color:var(--erkal-border); }
 body.erkal-experience.operator-role #erkal-message-drawer :is(.er-chat-composer textarea,.er-chat-search-row input) { font-size:var(--erkal-text-operator); }
 @media(hover:hover) {
  body.erkal-experience #erkal-message-drawer .er-chat-thread:hover,
  body.erkal-experience #erkal-message-drawer .er-chat-icon-button:not(:disabled):hover { background:var(--erkal-surface-muted); }
 }
 @media(max-width:480px) {
  body.erkal-experience #erkal-message-drawer .er-chat-header h2 { font-size:28px; }
  body.erkal-experience #erkal-message-drawer .er-chat-tabs button { padding-inline:8px; }
 }
}



/* Source: /experience-20261017/experience-worklists.v3.css */
/* Feedback worklists: scoped presentation only. Plan: neutral separated inbox cards and full-width mobile task sections. Rollback: restore the two class-only view snapshots and remove this release link. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] {
    --worklist-on-primary: #ffffff;
}
html[data-theme="dark"] body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center,
html[data-theme="dark"] body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] {
    --worklist-on-primary: #14233b;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-list {
    display: grid; gap: 12px; border: 0; border-radius: 0; background: transparent; padding: 0; min-width: 0;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-list > .notification-entry {
    margin: 0; border: 1px solid var(--erkal-border); border-radius: 20px; background: var(--erkal-surface); box-shadow: none; min-width: 0;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card.activity {
    display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 12px 22px; padding: 20px; border: 0; border-inline-start: 0; border-radius: 20px; background: var(--erkal-surface); box-shadow: none;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card.activity > :not(.notification-card-actions) {
    grid-column: 1; min-width: 0; text-align: left; justify-items: start;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-copy {
    display: grid; gap: 8px; min-width: 0; text-align: left;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-copy > strong,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-description__heading > strong {
    display: block; font-size: 17px; line-height: 1.4; font-weight: 600; color: var(--erkal-text); overflow-wrap: anywhere;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-copy .notification-body,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-copy .customer-name {
    font-size: 14px; line-height: 1.5; color: var(--erkal-muted); font-weight: 400;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-description > summary {
    min-height: 44px; gap: 12px; align-items: flex-start;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-description:not([open]) .notification-description__preview {
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow: hidden; overflow-wrap: anywhere; margin-top: 5px;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-description__arrow {
    flex: 0 0 20px; min-height: 44px; align-self: start; color: var(--erkal-muted);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card .notification-summary-line {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 8px 12px; font-size: 13px; line-height: 1.5; color: var(--erkal-muted);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card .notification-meta {
    font-size: 13px; line-height: 1.5; color: var(--erkal-muted);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-read-state.is-unread,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-unread-label {
    display: inline-flex; align-items: center; gap: 6px; width: auto; min-width: 0; color: var(--erkal-muted); background: transparent; border: 0; box-shadow: none; padding: 0; font-size: 13px; line-height: 1.5; font-weight: 500; white-space: nowrap;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-read-state.is-unread::before,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-unread-label::before {
    content: ""; display: inline-block; width: 6px; height: 6px; flex: 0 0 6px; border-radius: 50%; background: var(--erkal-muted);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions {
    display: flex; flex-wrap: wrap; grid-column: 2; grid-row: 1 / span 3; gap: 10px; align-items: center; align-self: center; justify-content: flex-end; justify-items: stretch; width: auto; max-width: 100%; padding: 0; margin: 0; text-align: left;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions > form {
    margin: 0; min-width: 0;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions .button {
    min-width: 64px !important; min-height: 48px !important; width: auto !important; height: auto !important; border-radius: 999px !important; padding: 10px 14px !important; font-size: 14px; line-height: 1.4; white-space: nowrap !important; overflow-wrap: normal !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions .button.secondary {
    background: var(--erkal-primary) !important; border-color: var(--erkal-primary) !important; color: var(--worklist-on-primary) !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions .notification-chevron {
    display: grid; place-items: center; flex: 0 0 48px; width: 48px !important; min-width: 48px !important; height: 48px !important; min-height: 48px !important; padding: 8px !important; border: 1px solid var(--erkal-border); border-radius: 50% !important; background: var(--erkal-surface-muted) !important; color: var(--erkal-muted) !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-entry__options {
    padding: 18px 20px; border-top: 1px solid var(--erkal-border); border-radius: 0 0 20px 20px; background: var(--erkal-bg);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-entry__option-actions {
    gap: 10px;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-details .term-badge {
    min-width: 0; width: auto; max-width: 100%; padding: 3px 8px;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-list {
    border: 0; background: transparent; box-shadow: none; min-width: 0;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-title {
    font-size: 17px; font-weight: 600; line-height: 1.45; overflow-wrap: anywhere;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions {
    display: flex; flex-wrap: wrap; align-items: center; gap: 10px;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions form {
    margin: 0; min-width: 0;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions .button {
    min-height: 48px !important; border-radius: 999px !important; padding: 10px 16px !important; font-size: 14px; line-height: 1.4; text-align: center; white-space: normal !important; overflow-wrap: normal !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table :is(.task-priority,.task-state) .badge {
    display: inline-flex; align-items: center; justify-content: flex-start; justify-self: start; width: fit-content; min-width: 0; max-width: 100%; white-space: normal;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-priority .term-badge {
    min-width: 0; width: fit-content; margin-top: 8px; text-align: left; justify-items: start;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .task-filter-apply,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-complete-action {
    background: var(--erkal-primary) !important; border-color: var(--erkal-primary) !important; color: var(--worklist-on-primary) !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-cancel-action {
    background: var(--erkal-surface) !important; border-color: var(--erkal-border) !important; color: var(--erkal-danger) !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table :is(.task-calendar-action,.task-start-action) {
    background: var(--erkal-surface); border-color: var(--erkal-control-border); color: var(--erkal-text);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter {
    gap: 16px; align-items: end;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter .product-search {
    min-width: 0; width: 100%;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter .product-search__control {
    display: flex; align-items: center; gap: 0; min-width: 0; min-height: 48px; padding: 0; border: 1px solid var(--erkal-control-border); border-radius: 14px; background: var(--erkal-surface); box-shadow: none;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter .product-search__control:focus-within {
    outline: 3px solid var(--erkal-focus); outline-offset: 2px;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter .product-search__control .product-search__input {
    flex: 1 1 0; width: 0 !important; min-width: 0 !important; min-height: 46px !important; margin: 0; padding: 10px 12px !important; border: 0 !important; box-shadow: none !important; border-radius: 13px 0 0 13px !important; background: transparent !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter .product-search__control :is(.product-search__toggle,.product-search__clear) {
    flex: 0 0 44px; width: 44px !important; min-width: 44px !important; height: 46px !important; min-height: 46px !important; margin: 0; padding: 8px !important; border: 0 !important; border-radius: 12px !important; box-shadow: none !important; background: transparent !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter > label > input {
    min-height: 48px;
}
@media(max-width:700px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card.activity {
    grid-template-columns: minmax(0,1fr); padding: 18px 16px; gap: 12px;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions {
    grid-column: 1; grid-row: auto; justify-content: flex-start; width: 100%; padding-top: 2px; gap: 10px;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions > form {
    flex: 0 1 auto;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions .button {
    min-height: 48px !important; min-width: 72px !important;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions .notification-chevron {
    width: 48px !important; min-width: 48px !important; height: 48px !important; min-height: 48px !important; flex-basis: 48px !important; margin-left: auto;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter {
    display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 12px; padding: 18px 0; border: 0; border-bottom: 1px solid var(--erkal-border); border-radius: 0; background: transparent;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-list {
    overflow: visible; padding: 0;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table tbody {
    display: block; width: 100%; min-width: 0;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .experience-task-card {
    display: block; width: 100%; box-sizing: border-box; margin: 0 0 16px; padding: 20px; border: 1px solid var(--erkal-border); border-inline-start: 1px solid var(--erkal-border); border-radius: 22px; background: var(--erkal-surface); overflow: visible; box-shadow: none;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-cell {
    display: block; width: 100%; min-width: 0; box-sizing: border-box; padding: 12px 0; border: 0; text-align: left; line-height: 1.55; overflow-wrap: anywhere;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-cell::before {
    display: block; width: auto; position: static; margin: 0 0 5px; font-size: 12px; font-weight: 500; line-height: 1.5; letter-spacing: 0; text-transform: none; color: var(--erkal-muted);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-identity {
    padding-top: 0; padding-bottom: 18px; margin-bottom: 6px; border-bottom: 1px solid var(--erkal-border);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-title {
    font-size: 20px; line-height: 1.4;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-cell small {
    font-size: 14px; line-height: 1.55; color: var(--erkal-muted);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions-cell {
    padding: 18px 0 0; margin-top: 8px; border-top: 1px solid var(--erkal-border);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions {
    display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; width: 100%; align-items: stretch;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions > .task-calendar-action {
    grid-column: 1 / -1;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions > form,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions .button {
    width: 100% !important; min-width: 0 !important; margin: 0; box-sizing: border-box;
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .task-actions .button {
    min-height: 48px !important; height: 100% !important; padding: 12px 14px !important;
}
}
@media(max-width:360px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter {
    grid-template-columns: minmax(0,1fr);
}
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-table .experience-task-card {
    padding: 18px 16px;
}
}
@media(pointer:coarse) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card-actions .button {
    min-height: 48px !important;
}
}
}
/* V2 plan: reduce only the mobile task heading-to-filter spacing.
   Source: live worklists V1 preserved verbatim above; no behavior or data changes.
   Rollback: restore the V1 stylesheet link. */
@media screen and (max-width: 700px) {
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .page-head {
        gap: 12px;
        padding: 10px 0;
        margin-bottom: 8px;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter {
        padding-top: 12px;
    }
}
/* V3 plan: align the mobile task filter with its heading and cards.
   pages.v2.css:37 matches this direct .panel with three :not() classes;
   its padding shorthand outranks V2's normal selector. Override only padding.
   Rollback: restore the V2 link. No markup, behavior or data changes. */
@media screen and (max-width: 700px) {
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route="tasks.index"] .experience-task-filter {
        padding: 12px 0 18px !important;
    }
}

/* Source: /experience-20261017/experience-access.v2.css */
/* ERKAL mobile application access — candidate presentation only.
   Plan: one 52px bottom capsule opens the existing sidebar; header access stays.
   Integration: body[data-experience-access-ready="true"] enables this surface.
   body[data-experience-access-suspended="true"] hides it for keyboard/overlays;
   JS removes the button's initial hidden attribute only after binding the opener.
   Place the snippet as an authenticated body child, after .app-shell and before dialogs.
   Existing right-edge quick-action handle and AI launcher keep their positions.
   Operator bottom navigation reserves an extra 82px; root may set
   --experience-access-bottom-clearance to its measured occupied height.
   Rollback: remove the new stylesheet/snippet hook; immutable shell CSS stays.
   No form, route, role, data, storage or business workflow changes in this file. */
@media screen {
    body.erkal-experience .experience-apps-dock {
        display: none;
    }
    body.erkal-experience .experience-apps-dock[hidden] {
        display: none !important;
    }
}
@media screen and (max-width: 920px) {
    body.erkal-experience[data-experience-access-ready="true"] {
        --experience-access-bottom-clearance: 0px;
        --experience-access-bottom: calc(12px + env(safe-area-inset-bottom, 0px) + var(--experience-access-bottom-clearance));
    }
    body.erkal-experience.operator-role[data-experience-access-ready="true"] {
        --experience-access-bottom-clearance: 82px;
    }
    body.erkal-experience[data-experience-access-ready="true"] .experience-apps-dock:not([hidden]) {
        position: fixed;
        z-index: 36;
        inset: auto auto var(--experience-access-bottom) max(12px, env(safe-area-inset-left, 0px));
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 148px;
        min-width: 148px;
        max-width: calc(100vw - 96px);
        height: 52px;
        min-height: 52px;
        box-sizing: border-box;
        margin: 0;
        padding: 12px 16px;
        border: 1px solid color-mix(in srgb, var(--erkal-primary) 80%, var(--erkal-border));
        border-radius: 999px;
        background: var(--erkal-primary);
        color: var(--erkal-primary-text);
        box-shadow: 0 5px 20px rgb(0 0 0 / 15%);
        font: 500 14px/1.3 var(--erkal-font-body, Inter, sans-serif);
        letter-spacing: 0;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        overflow-wrap: normal;
        touch-action: manipulation;
        -webkit-tap-highlight-color: transparent;
        cursor: pointer;
        transition: background-color 140ms ease, box-shadow 140ms ease;
    }
    body.erkal-experience .experience-apps-dock svg {
        display: block;
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        color: inherit;
    }
    body.erkal-experience .experience-apps-dock span {
        color: inherit;
        font: inherit;
    }
    body.erkal-experience .experience-apps-dock:focus-visible {
        outline: 3px solid var(--erkal-focus);
        outline-offset: 4px;
    }
    body.erkal-experience .experience-apps-dock:active {
        box-shadow: 0 2px 8px rgb(0 0 0 / 14%);
    }
    /* Keep the final record and action row scrollable above the fixed controls.
       Reserve even while suspended to avoid a focus-induced layout jump. */
    body.erkal-experience[data-experience-access-ready="true"] .app-shell .workspace main[data-erkal-page] {
        padding-bottom: max(96px, calc(88px + env(safe-area-inset-bottom, 0px) + var(--experience-access-bottom-clearance)));
        scroll-padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px) + var(--experience-access-bottom-clearance));
    }
    /* The one existing applications panel follows the left-swipe direction. */
    body.erkal-experience.experience-ready .sidebar.experience-apps {
        transform: translateX(105%);
        transition: transform 220ms var(--erkal-ease, ease), visibility 220ms;
    }
    body.erkal-experience.experience-ready.menu-open .sidebar.experience-apps {
        transform: translateX(0);
    }
    /* CSS fallbacks supplement the JS suspended hook; no underlying overlay is altered. */
    body.erkal-experience.menu-open .experience-apps-dock,
    body.erkal-experience.experience-access-blocked .experience-apps-dock,
    body.erkal-experience[data-experience-access-suspended="true"] .experience-apps-dock,
    body.erkal-experience:has(dialog[open]) .experience-apps-dock,
    body.erkal-experience:has(.quick-action-drawer[open]) .experience-apps-dock {
        display: none !important;
    }
}
@media screen and (max-width: 920px) and (prefers-reduced-motion: reduce) {
    body.erkal-experience .experience-apps-dock,
    body.erkal-experience.experience-ready .sidebar.experience-apps {
        transition: none;
        animation: none;
    }
}
@media print {
    body.erkal-experience .experience-apps-dock {
        display: none !important;
    }
}


/* V2 plan: prevent the mobile panel heading from shrinking its close target.
   Source: live access V1, unchanged above. Scope: existing mobile header only.
   Rollback: restore the V1 stylesheet link. No markup, JS or data changes. */
@media screen and (max-width: 920px) {
    body.erkal-experience .sidebar.experience-apps .ops-nav-header {
        gap: 12px;
    }
    body.erkal-experience .sidebar.experience-apps .ops-nav-header > div {
        flex: 1 1 0%;
        min-width: 0;
    }
    body.erkal-experience .sidebar.experience-apps .ops-nav-header strong {
        font-size: clamp(28px, 8vw, 36px);
        line-height: 1.1;
    }
    body.erkal-experience .sidebar.experience-apps .ops-nav-close {
        flex: 0 0 48px;
        min-width: 48px;
        width: 48px;
        height: 48px;
        min-height: 48px;
    }
}

/* Source: /experience-20261017/experience-workspace.v1.css */
/* Workspace design foundation. Screen only: existing dashboard, voice and print retain their layouts. */
@media screen {
    body.erkal-experience.erkal-typography .workspace main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) {
        --erkal-font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        --erkal-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        --erkal-font-data: var(--erkal-font-body);
        --experience-module-radius: 24px;
        --workspace-gap: 24px;
        --workspace-inset: 28px;
        --workspace-heading-size: clamp(30px, 3.2vw, 42px);
        box-sizing: border-box;
        width: 100%;
        max-width: 1440px;
        min-width: 0;
        min-height: calc(100dvh - 156px);
        padding: 30px 36px max(100px, calc(88px + env(safe-area-inset-bottom, 0px) + var(--experience-access-bottom-clearance, 0px)));
        background: var(--erkal-bg);
        color: var(--erkal-text);
        font-family: var(--erkal-font-body);
        font-size: 14px;
        line-height: 1.55;
        -webkit-font-smoothing: antialiased;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(h1,h2,h3,h4,.erkal-page-title,.erkal-section-title,.erkal-card-title) {
        font-family: var(--erkal-font-heading);
        text-wrap: balance;
        letter-spacing: -.025em;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.page-head,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 20px;
        min-width: 0;
        padding: 4px 0 24px;
        margin: 0 0 24px;
        border: 0;
        border-bottom: 1px solid var(--erkal-border);
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.page-head,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) h1 {
        font-size: var(--workspace-heading-size);
        font-weight: 650;
        line-height: 1.14;
        margin: 6px 0 10px;
        overflow-wrap: anywhere;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.page-head,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) > div {
        min-width: 0;
        max-width: 100%;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.page-head p,.finance-subtitle,.experience-lead) {
        max-width: 66ch;
        font-size: 14px;
        line-height: 1.65;
        color: var(--erkal-muted);
        margin: 0;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.eyebrow,.finance-eyebrow,.oft-eyebrow,.csr-eyebrow) {
        font: 600 11px/1.5 var(--erkal-font-body);
        letter-spacing: .07em;
        color: var(--erkal-muted);
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.section-head,.finance-section-heading,.experience-section-intro) {
        min-width: 0;
        gap: 16px;
        align-items: center;
        margin-bottom: 20px;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.section-head,.finance-section-heading,.experience-section-intro) h2 {
        font-size: clamp(20px, 2.1vw, 25px);
        font-weight: 650;
        line-height: 1.3;
        margin: 0;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.page-head,.finance-heading,.experience-page-intro) :is(.button-row,.finance-heading-meta) {
        align-items: center;
        gap: 10px;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(table,dl,.metric-value,.stat-value,.summary-value) {
        font-variant-numeric: tabular-nums;
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(input,select,textarea) {
        font-family: var(--erkal-font-body);
    }
    body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) .experience-update:not([hidden]) {
        background: var(--erkal-surface);
        margin-bottom: 24px;
    }
    @media (max-width: 900px) {
        body.erkal-experience.erkal-typography .workspace main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) {
            --workspace-inset: 22px;
            padding: 24px 24px max(100px, calc(88px + env(safe-area-inset-bottom, 0px) + var(--experience-access-bottom-clearance, 0px)));
        }
    }
    @media (max-width: 600px) {
        body.erkal-experience.erkal-typography .workspace main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) {
            --workspace-gap: 18px;
            --workspace-inset: 18px;
            --workspace-heading-size: 30px;
            padding: 22px 16px max(100px, calc(88px + env(safe-area-inset-bottom, 0px) + var(--experience-access-bottom-clearance, 0px)));
        }
        body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.page-head,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) {
            align-items: flex-start;
            gap: 16px;
            padding: 0 0 20px;
            margin-bottom: 20px;
        }
        body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route]:where(:not([data-route="dashboard"]):not([data-route^="ai."])) :is(.page-head,.finance-heading,.experience-page-intro) :is(.button-row,.finance-heading-meta) {
            justify-content: flex-start;
        }
    }
}


/* Source: /experience-20261017/experience-production.v1.css */
/* Production and administration workspaces, 20261017 v1.
   Additive xp-* hooks: screen presentation only. No visibility, permission or print overrides. */
@media screen {
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] :is(.xp-context, .xp-admin) { min-width: 0; }
    /* Editorial heading and a distinct action rail. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading {
        display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end;
        gap: 20px 32px; padding: 12px 0 28px; margin: 0 0 24px;
        border: 0; border-bottom: 1px solid var(--erkal-border); border-radius: 0;
        background: transparent; box-shadow: none; color: var(--erkal-text);
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading > * { min-width: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading h1 {
        margin: 6px 0 10px; font-family: inherit; font-size: 40px; line-height: 1.12;
        font-weight: 650; letter-spacing: -.035em; color: var(--erkal-text); overflow-wrap: anywhere;
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading :is(.eyebrow, .csr-eyebrow, .mf-eyebrow) {
        color: var(--erkal-muted); font-size: 11px; font-weight: 600; letter-spacing: .06em;
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading p { max-width: 72ch; margin: 8px 0 0; color: var(--erkal-muted); font-size: 14px; line-height: 1.65; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading > :is(.button-row, .form-actions, .machine-head-actions, .logistics-hero-actions) {
        display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;
        gap: 8px; max-width: 560px; margin: 0; padding: 0; border: 0;
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading.machine-detail-hero { grid-template-columns: minmax(0, 1fr) minmax(170px, .35fr); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading .machine-detail-state { justify-self: end; text-align: right; background: transparent; color: var(--erkal-muted); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading .machine-detail-actions { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 8px; }
    /* A real filter workspace, separate from headings and table rows. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter {
        display: flex; flex-wrap: wrap; align-items: flex-end; gap: 16px 12px;
        margin: 0 0 24px; padding: 20px; border: 1px solid var(--erkal-border);
        border-radius: 20px; background: var(--erkal-surface); box-shadow: none;
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter > label { flex: 1 1 160px; min-width: 0; max-width: 100%; margin: 0; gap: 7px; font-size: 12px; font-weight: 600; color: var(--erkal-muted); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter > label.grow { flex: 2 1 280px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]), select) {
        width: 100%; min-width: 0; max-width: 100%; min-height: 46px; border-radius: 12px; background: var(--erkal-bg);
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter > :is(.button, button, a.button) { flex: 0 0 auto; margin: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter :is(.filter-actions, .logistics-filter-actions) { display: flex; flex-wrap: wrap; gap: 8px; }
    /* Surfaces hold content; summaries are a single quiet information band. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-surface { border: 1px solid var(--erkal-border); border-radius: 24px; background: var(--erkal-surface); box-shadow: none; color: var(--erkal-text); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-surface:not(.xp-tableframe):not(.xp-form):not(.xp-filter):not(.danger-zone):not(.lifecycle-action) { padding: 26px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-surface + .xp-surface { margin-top: 24px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-section { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 12px 24px; margin: 0 0 22px; padding: 0 0 18px; border-bottom: 1px solid var(--erkal-border); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-section :is(h2, h3), body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-surface > h2 { margin-top: 0; font-family: inherit; font-size: 22px; font-weight: 650; line-height: 1.25; letter-spacing: -.025em; color: var(--erkal-text); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-section p { max-width: 70ch; margin: 8px 0 0; color: var(--erkal-muted); font-size: 13px; line-height: 1.6; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-summary:not(.operator-summary-sticky) {
        display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
        gap: 0; margin: 0 0 24px; padding: 8px; background: var(--erkal-surface);
        border: 1px solid var(--erkal-border); border-radius: 24px; box-shadow: none;
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-summary:not(.operator-summary-sticky) > :is(div, article, .metric-card) {
        min-width: 0; margin: 0; padding: 18px; border: 0; border-radius: 0;
        background: transparent; box-shadow: none; color: var(--erkal-text);
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-summary:not(.operator-summary-sticky) > :is(div, article) > :is(span, dt, small) { color: var(--erkal-muted); font-size: 12px; font-weight: 500; line-height: 1.5; text-transform: none; letter-spacing: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-summary:not(.operator-summary-sticky) > :is(div, article) > strong { margin-top: 7px; font-family: inherit; font-size: 20px; font-weight: 650; line-height: 1.3; color: var(--erkal-text); overflow-wrap: anywhere; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 28px; margin: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-facts > div { min-width: 0; padding: 15px 0; border-bottom: 1px solid var(--erkal-border); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-facts dt { color: var(--erkal-muted); font-size: 12px; font-weight: 500; line-height: 1.5; text-transform: none; letter-spacing: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-facts dd { margin: 6px 0 0; color: var(--erkal-text); font-size: 15px; font-weight: 550; line-height: 1.55; overflow-wrap: anywhere; }
    /* Forms keep original column/span contracts and repeaters; sections give the task structure. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-form { min-width: 0; max-width: none; padding: 28px; gap: 24px; border-radius: 24px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-form :is(.help, .muted, small) { line-height: 1.55; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-fields { min-width: 0; gap: 22px 24px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-fields > :is(label, .field, div) { min-width: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] :is(.xp-form, .xp-fields) label:not(.check):not(.checkbox-row):not(.fason-check) { font-size: 13px; font-weight: 550; gap: 8px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] :is(.xp-form, .xp-fields) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]), select, textarea) { min-width: 0; max-width: 100%; border-radius: 12px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formsection { display: grid; grid-template-columns: minmax(180px, .65fr) minmax(0, 2fr); gap: 24px 40px; padding: 28px 0; border-bottom: 1px solid var(--erkal-border); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formsection:first-child { padding-top: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formsection:last-of-type { border-bottom: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formsection > :is(.admin-section-intro, .experience-section-intro, .experience-form-intro) { display: block; padding: 0; margin: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formsection > :is(.admin-section-intro, .experience-section-intro, .experience-form-intro) h2 { font-family: inherit; font-size: 22px; line-height: 1.25; letter-spacing: -.025em; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formfooter:not(.xp-heading .xp-formfooter) { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding-top: 22px; margin-top: 8px; border-top: 1px solid var(--erkal-border); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-item { border: 1px solid var(--erkal-border); border-radius: 20px; background: var(--erkal-bg); padding: 20px; gap: 20px; box-shadow: none; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-item :is(.line-fields, .entry-core) { gap: 16px; min-width: 0; }
    /* Desktop lists retain native table semantics; mobile cards only opt in when every cell has a label. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tableframe { min-width: 0; border: 1px solid var(--erkal-border); border-radius: 24px; background: var(--erkal-surface); padding: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tableframe > .xp-section { margin: 0; padding: 24px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table { margin: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table > thead > tr > th { padding: 16px 18px; background: var(--erkal-bg); color: var(--erkal-muted); font-size: 11px; font-weight: 600; line-height: 1.4; letter-spacing: .025em; text-transform: none; border-bottom: 1px solid var(--erkal-border); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table > tbody > tr > td { padding: 18px; vertical-align: top; font-size: 14px; line-height: 1.55; border-color: var(--erkal-border); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table > tbody > tr > td > small { color: var(--erkal-muted); font-size: 12px; line-height: 1.55; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table > tbody > tr:last-child > td { border-bottom: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-pagination { margin-top: 24px; padding-top: 4px; }
    /* Task boards and machine cards use identity, operational details, then the next action. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-board { gap: 20px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-board.work-board { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record { border: 1px solid var(--erkal-border); border-radius: 24px; background: var(--erkal-surface); box-shadow: none; color: var(--erkal-text); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record:not(.machine-card) { padding: 24px; gap: 18px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record :is(header, .logistics-trip-card-head, .section-head) { gap: 12px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record h3 { font-family: inherit; font-size: 21px; line-height: 1.3; font-weight: 650; letter-spacing: -.02em; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record :is(.work-customer, .work-code, .machine-code, .machine-meta) { color: var(--erkal-muted); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record :is(footer, .logistics-trip-card-footer) { border-color: var(--erkal-border); padding-top: 18px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record.machine-card .machine-card-main { padding: 24px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record.machine-card .machine-next-work { padding: 16px; border-radius: 16px; background: var(--erkal-bg); border: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workrow { display: grid; grid-template-columns: minmax(0, 1fr) minmax(230px, .36fr); gap: 0; padding: 0; border: 1px solid var(--erkal-border); border-radius: 24px; background: var(--erkal-surface); box-shadow: none; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workbody { display: grid; grid-template-columns: minmax(0, 1fr) minmax(170px, .5fr); align-items: start; gap: 20px 28px; padding: 26px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workbody > .px-work-main { grid-column: 1 / -1; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workbody .px-work-product { font-family: inherit; font-size: 23px; line-height: 1.25; letter-spacing: -.025em; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workbody .px-work-specs { margin: 0; padding: 0; border: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-worknext { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 26px; border: 0; border-left: 1px solid var(--erkal-border); border-radius: 0 24px 24px 0; background: var(--erkal-bg); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-worknext > .experience-next-label { color: var(--erkal-muted); font-size: 11px; font-weight: 600; letter-spacing: .04em; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-worknext > strong { color: var(--erkal-text); font-size: 19px; line-height: 1.35; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-worknext > .px-work-action { margin-top: auto; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workflow { border-radius: 24px; box-shadow: none; }
    /* Related sections and administration choices stay in their existing accessible controls. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tabs { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0 0 24px; border: 0; border-radius: 0; background: transparent; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tabs > a { min-height: 44px; padding: 11px 18px; border: 1px solid var(--erkal-border); border-radius: 999px; background: var(--erkal-surface); color: var(--erkal-text); font-size: 13px; font-weight: 550; text-decoration: none; box-shadow: none; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tabs > a:is(.active, [aria-current="page"], [aria-selected="true"]) { border-color: var(--erkal-text); background: var(--erkal-text); color: var(--erkal-surface); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-fieldsection { margin-bottom: 24px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-setting { padding: 20px; border: 1px solid var(--erkal-border); border-radius: 18px; background: var(--erkal-bg); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-setting > span { color: var(--erkal-text); font-size: 14px; font-weight: 600; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-admin .permission-groups { gap: 20px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-admin .permission-groups > fieldset { border: 1px solid var(--erkal-border); border-radius: 18px; padding: 20px; background: var(--erkal-bg); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-admin .permission-chips { gap: 7px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-admin .staff-row-actions { gap: 8px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-context :is(.source-field, .inquiry-field, .logistics-stop-body) { min-width: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-columns { gap: 24px; }
    @media (max-width: 1000px) {
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading { grid-template-columns: minmax(0, 1fr); gap: 18px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading > :is(.button-row, .form-actions, .machine-head-actions, .logistics-hero-actions) { justify-content: flex-start; max-width: none; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading.machine-detail-hero { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading .machine-detail-state { justify-self: start; text-align: left; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workrow { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-worknext { border-left: 0; border-top: 1px solid var(--erkal-border); border-radius: 0 0 24px 24px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-worknext > .px-work-action { margin-top: 0; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formsection { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    }
    @media (max-width: 700px) {
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading { padding: 8px 0 22px; margin-bottom: 22px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading h1 { font-size: 30px; line-height: 1.15; overflow-wrap: anywhere; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading > :is(.button-row, .form-actions, .machine-head-actions, .logistics-hero-actions) { width: 100%; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-heading > :is(.button-row, .form-actions, .machine-head-actions, .logistics-hero-actions) > * { flex: 0 1 auto; min-width: 0; max-width: 100%; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter { padding: 16px; gap: 14px 10px; border-radius: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter > label { flex-basis: calc(50% - 10px); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter > label.grow { flex-basis: 100%; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter > :is(button, .button) { flex: 1 1 auto; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-surface:not(.xp-tableframe):not(.xp-form):not(.xp-filter):not(.danger-zone):not(.lifecycle-action), body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-form { padding: 20px 16px; border-radius: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-section { padding-bottom: 16px; margin-bottom: 18px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-section :is(h2, h3), body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-surface > h2 { font-size: 22px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-summary:not(.operator-summary-sticky) { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 4px; border-radius: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-summary:not(.operator-summary-sticky) > :is(div, article, .metric-card) { padding: 14px 12px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-summary:not(.operator-summary-sticky) > :is(div, article) > strong { font-size: 18px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-facts { grid-template-columns: minmax(0, 1fr); gap: 0; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-fields { gap: 18px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formsection { padding: 22px 0; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-formfooter:not(.xp-heading .xp-formfooter) { padding-top: 18px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-item { padding: 16px 12px; border-radius: 18px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tableframe { border-radius: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tableframe > .xp-section { padding: 20px 16px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table:not(.inventory-list-table) > tbody > tr > td { padding: 10px 12px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table.inventory-list-table > tbody > .inventory-summary-row { padding: 18px 16px; gap: 12px; border-radius: 20px 20px 0 0; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table.inventory-list-table > tbody > .inventory-summary-row > td { padding: 0; font-size: 16px; line-height: 1.4; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table.inventory-list-table > tbody > .inventory-summary-row > td::before { font-size: 11px; font-weight: 500; line-height: 1.4; color: var(--erkal-muted); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table.inventory-list-table > tbody > :is(.product-inventory-row, .lot-pieces-row) { border-radius: 0 0 20px 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table.inventory-list-table :is(.product-inventory-disclosure, .lot-pieces-disclosure) { border-radius: 14px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table.inventory-list-table :is(.product-inventory-disclosure, .lot-pieces-disclosure) > summary { padding: 12px; }

        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-cards > tbody > tr { width: calc(100% - 24px); margin: 12px; padding: 14px; border: 1px solid var(--erkal-border); border-radius: 18px; background: var(--erkal-surface); box-shadow: none; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table:not(.inventory-list-table) > tbody > tr > td[data-label] { grid-template-columns: minmax(0, 1fr); justify-items: start; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 5px; min-width: 0; padding: 9px 0; text-align: left; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table:not(.inventory-list-table) > tbody > tr > td[data-label]::before { position: static; flex: 0 0 auto; width: 100%; max-width: none; margin: 0; padding: 0; text-align: left; font-size: 11px; font-weight: 500; line-height: 1.4; color: var(--erkal-muted); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table:not(.inventory-list-table) > tbody > tr > td[data-label]:first-child { padding-top: 0; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-table:not(.inventory-list-table) > tbody > tr > td[data-label]:last-child { padding-bottom: 0; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-cards > tbody > tr > td.actions { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-cards > tbody > tr > td.actions::before { grid-column: 1 / -1; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-board.work-board { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record:not(.machine-card) { padding: 20px 16px; border-radius: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record.machine-card { border-radius: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-record.machine-card .machine-card-main { padding: 20px 16px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workrow { border-radius: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workbody { grid-template-columns: minmax(0, 1fr); padding: 20px 16px; gap: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workbody .px-work-product { font-size: 21px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-worknext { padding: 20px 16px; border-radius: 0 0 20px 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tabs { gap: 7px; margin-bottom: 22px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-tabs > a { padding-inline: 15px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-setting { padding: 16px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-columns { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    }
    @media (max-width: 380px) {
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-filter > label { flex-basis: 100%; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-summary:not(.operator-summary-sticky) { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .xp-workbody .px-work-specs { grid-template-columns: minmax(0, 1fr); }
    }
}


/* Source: /experience-20261017/experience-finance.v2.css */
/* ERKAL finance workspace v1 — presentation only, 2026-10-17.
 Plan: existing finance hierarchy becomes a summary-led workspace: compact masthead,
 unified filter stations, open financial summaries, readable data sheets and grouped forms.
 All selectors require the authenticated finance workspace. Public response/statement
 documents and the production dashboard are outside this stylesheet.
 Existing native details, hidden states, forms, ACL, amounts, data hooks and tab order stay intact.
 Rollback: remove this new immutable stylesheet link; no source or business data changed.
 Validation: CSS AST, source SHA guards and per-template coverage; runtime QA is separate. */
@media screen {

/* 01 · Workspace masthead and source context */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace { min-width:0; color:var(--erkal-text); --finance-workspace-gap:24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:20px 32px; padding:12px 0 24px !important; margin:0 0 20px !important; border:0; background:transparent; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading > div:first-child,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-heading > div:first-child { flex:1 1 440px; min-width:0; max-width:850px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading h1,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-heading h1 { font:600 clamp(30px,3.1vw,44px)/1.12 var(--erkal-font-heading) !important; letter-spacing:-.035em; margin:6px 0 10px !important; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-eyebrow,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-eyebrow { font-size:11px; line-height:1.5; letter-spacing:.08em; margin:0 0 6px; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-subtitle,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading > div > p:not(.finance-eyebrow),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-heading .fr-caption { font-size:14px; line-height:1.6; max-width:66ch; margin:0; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta { display:grid !important; grid-template-columns:1fr auto !important; align-items:center; justify-items:end; gap:10px 16px !important; flex:0 1 260px; min-width:0; width:auto; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-heading-actions { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-today,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-module-return { font-size:12px; line-height:1.4; white-space:normal; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-ai-link { min-height:44px; padding:10px 18px; border-radius:999px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-mobile-quick-nav { display:flex; align-items:stretch; gap:4px !important; padding:5px !important; margin:0 0 18px !important; border:1px solid var(--erkal-border); border-radius:18px !important; background:var(--erkal-surface); overflow-x:auto; max-width:100%; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-mobile-quick-nav a { flex:1 0 88px; min-width:88px; min-height:44px; border-radius:13px !important; padding:10px 14px; font-size:13px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-source { display:flex; flex-wrap:wrap; align-items:center; gap:8px 14px !important; padding:10px 2px 18px !important; margin:0 0 14px !important; min-height:0; border:0; background:transparent; font-size:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-footer { margin-top:32px; padding:20px 0; border-top:1px solid var(--erkal-border); font-size:12px; }

/* 02 · Panels are section surfaces, with one clear heading and action rail */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .erkal-card { min-width:0; max-width:100%; box-sizing:border-box; margin:0 0 24px; padding:26px !important; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface); box-shadow:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-panel .finance-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-panel .fr-panel { padding:20px 0 !important; border-width:1px 0 0; border-radius:0; margin:20px 0 0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-section-heading,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-heading,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-result-heading { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:14px 24px; padding:0; margin:0 0 22px; border:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-section-heading > div,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-heading > div { min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-section-heading h2,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-heading h2,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-panel h2,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .erkal-card h2 { font:600 22px/1.25 var(--erkal-font-heading); letter-spacing:-.025em; margin:0 0 8px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-caption,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-caption,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-heading p { font-size:13px; line-height:1.6; color:var(--erkal-muted); margin:6px 0 0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-actions,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-actions,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-communication-links,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-actions,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-classification-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-section-links,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-context-links { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 20px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-section-links a,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-context-links a { display:inline-flex; align-items:center; min-height:44px; padding:10px 16px; border:1px solid var(--erkal-border); border-radius:999px; text-decoration:none; }

/* 03 · Overview hierarchy: current collection first, balances and day work below */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview > .finance-panel { margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-focus { display:grid !important; grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr) !important; align-items:center; gap:28px !important; padding:32px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-focus > .finance-section-heading { display:flex; flex-direction:column; gap:18px !important; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-focus .finance-section-heading h2 { font-size:30px !important; line-height:1.15; max-width:16ch !important; margin:6px 0 10px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-focus > :not(.finance-section-heading):not(.finance-settlement-summary) { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metrics:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-settlement-summary:not([hidden]) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:0; border:1px solid var(--erkal-border); border-radius:18px; overflow:hidden; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-balances .finance-metrics { grid-template-columns:repeat(4,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metrics > .finance-metric,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-settlement-summary > .finance-metric { min-width:0; padding:20px !important; border:0; border-inline-end:1px solid var(--erkal-border); border-radius:0; background:transparent !important; box-shadow:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metrics > .finance-metric:last-child,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-settlement-summary > .finance-metric:last-child { border-inline-end:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metric > strong { font:600 clamp(22px,2.1vw,32px)/1.2 var(--erkal-font-data,var(--erkal-font-body)); letter-spacing:-.035em; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; margin:10px 0 6px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metric > span,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metric small { font-size:12px; line-height:1.5; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-daily { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr); gap:24px; align-items:stretch; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-daily > .finance-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-daily > .finance-portfolio { margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-workday-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-shortcuts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-workday-card,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-shortcuts > a { min-width:0; padding:18px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-bg); box-shadow:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-workday-card strong { font-size:24px; line-height:1.2; letter-spacing:-.025em; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-portfolio { padding:26px; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface); }

/* 04 · Filters form a single station; controls stay intact */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filters:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filter-form:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-source-picker:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-picker-filters:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-recipient-picker:not([hidden]) { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); align-items:end; gap:16px; padding:20px !important; margin:0 0 22px !important; border:1px solid var(--erkal-border); border-radius:18px !important; background:var(--erkal-bg); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-account-filters { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:20px !important; gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-account-filters .finance-grow { grid-column:span 2; min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-filter-footer,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-filter-actions,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-view-help { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filters label,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-filters label,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-form label { min-width:0; max-width:100%; color:var(--erkal-muted); font-size:12px; line-height:1.45; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-views,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-lifecycle-views,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-custody-views,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-period-shortcuts { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-views > a,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-lifecycle-views > a,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-custody-views > a,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-period-shortcuts > a { min-height:44px; border-radius:999px; padding:10px 16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-filters-simple { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-search { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:10px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-sortbar { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto; align-items:end; gap:10px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-more { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-filters { grid-template-columns:minmax(0,1fr) 120px auto; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-advanced-fields,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-filter-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filter-summary,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-list-summary,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-list-toolbar,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-bulk-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px 18px; padding:14px 0; margin:0; border:0; background:transparent; }

/* 05 · Native controls remain functional, date/month are bounded */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace select,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace textarea { min-width:0; max-width:100%; box-sizing:border-box; font-size:14px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace input[type="date"],
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace input[type="month"],
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace input[type="datetime-local"] { width:100%; min-width:0 !important; max-width:100% !important; box-sizing:border-box; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filters .product-search,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form .product-search,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-form .product-search { min-width:0; width:100%; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filters .product-search__control,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form .product-search__control,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-form .product-search__control { display:flex; align-items:center; gap:0; min-height:46px; padding:0; border:1px solid var(--erkal-control-border); border-radius:12px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filters .product-search__control .product-search__input,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form .product-search__control .product-search__input,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-form .product-search__control .product-search__input { flex:1 1 0; width:0 !important; min-width:0 !important; margin:0; border:0 !important; box-shadow:none !important; background:transparent !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filters .product-search__control .product-search__toggle,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form .product-search__control .product-search__toggle,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-form .product-search__control .product-search__toggle { flex:0 0 44px; min-width:44px; width:44px; border:0; background:transparent; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .product-search__control:focus-within { outline:2px solid var(--erkal-focus); outline-offset:2px; }

/* 06 · Ledger tables: stable columns, isolated horizontal scroll on narrow displays */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-table-wrap,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-list,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-table-wrap { max-width:100%; min-width:0; overflow-x:auto; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface); overscroll-behavior-x:contain; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-table,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-table,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-table { width:100%; border-collapse:separate; border-spacing:0; font-size:13px; line-height:1.5; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-table th,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-table th,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-table th { padding:13px 16px; color:var(--erkal-muted); background:var(--erkal-bg); border-bottom:1px solid var(--erkal-border); font-size:11px; font-weight:600; letter-spacing:.025em; white-space:nowrap; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-table td,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-table td,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-table td { padding:16px; border-bottom:1px solid var(--erkal-border); vertical-align:top; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-table .finance-number,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-amount,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-amount-cell { font-variant-numeric:tabular-nums; font-feature-settings:"tnum"; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-cell-primary,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-name { font-weight:600; font-size:14px; line-height:1.4; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-cell-content,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-table td small { font-size:12px; line-height:1.5; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-list-pagination,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-pagination { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px 16px; padding:18px 0 0; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-page-jump-form { display:flex; flex-wrap:wrap; align-items:center; gap:8px; min-width:0; }

/* 07 · Weekly collections: date controls, open total strip, grouped account records */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-filters { display:grid; grid-template-columns:minmax(140px,.75fr) minmax(180px,1fr) minmax(0,1.5fr) auto; align-items:end; gap:14px; padding:20px; margin:0 0 20px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-bg); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-totals { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border:1px solid var(--erkal-border); border-radius:18px; overflow:hidden; margin:16px 0 24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-totals article { padding:22px; border:0; border-inline-end:1px solid var(--erkal-border); background:transparent; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-totals article:last-child { border-inline-end:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-totals h3 { font-size:12px; line-height:1.5; margin:0 0 12px; color:var(--erkal-muted); font-weight:500; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-totals strong { display:block; font:600 clamp(22px,2vw,30px)/1.3 var(--erkal-font-data,var(--erkal-font-body)); letter-spacing:-.03em; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-list-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; padding:18px 0; font-size:13px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-list { display:grid; gap:12px; border:0; background:transparent; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account { border:1px solid var(--erkal-border); border-radius:18px; overflow:hidden; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-head,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-summary { display:grid; grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)); gap:20px; padding:18px 20px; align-items:start; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-head { font-size:11px; color:var(--erkal-muted); padding-block:4px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-name { min-width:0; overflow-wrap:anywhere; font-size:15px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-amount { min-width:0; font-variant-numeric:tabular-nums; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-documents { padding:0 20px 16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-documents > summary { min-height:44px; padding:10px 0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-document-table { width:100%; font-size:13px; }

/* 08 · Check, invoice and DBS records: identity, value and actions */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-dbs-accounts,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-photo-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-dbs-account,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-photo-card { min-width:0; padding:22px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); box-shadow:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-row-heading { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; align-items:start; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-identity { min-width:0; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-identity h3 { font:600 18px/1.35 var(--erkal-font-heading); margin:4px 0 12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-amount { font:600 26px/1.2 var(--erkal-font-data,var(--erkal-font-body)); letter-spacing:-.03em; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-row-footer { display:flex; flex-wrap:wrap; gap:12px; align-items:center; justify-content:space-between; margin-top:18px; padding-top:16px; border-top:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-facts { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-list { display:grid; gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-card { padding:22px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-overview { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr); align-items:start; gap:24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-identity,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-heading,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-amounts { min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-remaining strong { font-size:26px; line-height:1.2; letter-spacing:-.03em; font-variant-numeric:tabular-nums; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-meta,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-due-meta,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-breakdown { display:flex; flex-wrap:wrap; gap:8px 16px; font-size:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-footer { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; border-top:1px solid var(--erkal-border); margin-top:20px; padding-top:16px; }

/* 09 · Detail summaries and editable sections */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-grid-two:not([hidden]) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:start; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-hero-grid { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr); gap:28px; align-items:center; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-source-balance { padding:22px; border:0; border-inline-start:1px solid var(--erkal-border); border-radius:0; background:transparent; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-tools { display:flex; flex-wrap:wrap; gap:16px 24px; align-items:center; justify-content:space-between; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-detail-list:not([hidden]) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:18px 0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-detail-list > div { min-width:0; padding:12px 0; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-detail-list dt { font-size:11px; color:var(--erkal-muted); line-height:1.5; margin:0 0 5px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-detail-list dd { font-size:14px; line-height:1.5; font-weight:500; margin:0; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-disclosure,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-info,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-help { border:1px solid var(--erkal-border); border-radius:16px; padding:0 18px; margin:14px 0; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-disclosure > summary,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-info > summary,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-help > summary { min-height:48px; padding:14px 0; font-size:13px; font-weight:600; line-height:1.5; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-disclosure[open] > summary { border-bottom:1px solid var(--erkal-border); margin-bottom:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-information-content { padding:0 0 18px; line-height:1.6; }

/* 10 · Real form fieldsets, calculation lines and settings */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-form { min-width:0; max-width:100%; gap:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form label { min-width:0; font-size:12px; line-height:1.5; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-section,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-form fieldset { min-width:0; padding:22px; margin:0; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-bg); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-section legend,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-form legend { padding:0 8px; font-size:14px; font-weight:600; color:var(--erkal-text); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-grid-two:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-communication-grid:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-grid:not([hidden]) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-grid-three:not([hidden]) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form .finance-full,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form .finance-span-two,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-full { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-footer { display:flex; flex-wrap:wrap; align-items:center; gap:12px; border-top:1px solid var(--erkal-border); margin-top:6px; padding-top:20px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-payment-lines { display:grid; gap:14px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-payment-line { padding:20px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-bg); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-payment-line-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-payment-line-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-scenario-payments { margin:24px 0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simulation-result:not([hidden]) { padding:24px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-bg); margin-top:24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-record-list,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-profile-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-record,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-profile { min-width:0; padding:22px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-record header,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-record-meta { display:flex; flex-wrap:wrap; align-items:center; gap:8px 14px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-record h3 { font:600 19px/1.3 var(--erkal-font-heading); margin:14px 0 10px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-toggle-list { display:grid; gap:8px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-checkbox { min-width:0; gap:10px; padding:10px 0; min-height:44px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-delivery-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; padding:20px; border-radius:18px; background:var(--erkal-bg); }

/* 11 · Reports, exports and source health */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-mail-report-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-export-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-health-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-mail-report-grid > a,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-export-grid > a,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-health-card { min-width:0; padding:22px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-bg); box-shadow:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-mail-report-grid > a,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-export-grid > a { display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; gap:14px; text-decoration:none; min-height:140px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-health-card h3 { font-size:16px; margin:0 0 12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-health-card .finance-detail-list { grid-template-columns:minmax(0,1fr); gap:4px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-notices { display:grid; gap:10px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-notice { min-width:0; border-radius:14px; padding:16px; }

/* 12 · Reconciliation: filter station, annual grid, document and recipient settings */
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-filter-panel { padding:20px !important; background:var(--erkal-bg); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters { display:grid; grid-template-columns:110px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto; align-items:end; gap:14px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-summary-inline { display:flex; flex-wrap:wrap; gap:8px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-summary-inline > a { display:flex; align-items:center; gap:10px; min-height:44px; padding:10px 14px; border:1px solid var(--erkal-border); border-radius:14px; background:var(--erkal-bg); font-size:12px; text-decoration:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-summary-inline strong { font-size:18px; font-variant-numeric:tabular-nums; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-definition { display:grid; grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr); gap:14px 22px; padding:20px; margin:18px 0; border-radius:18px; background:var(--erkal-bg); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-definition dt { font-size:12px; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-definition dd { margin:0; min-width:0; overflow-wrap:anywhere; font-weight:500; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-balance { font:600 clamp(28px,3vw,42px)/1.2 var(--erkal-font-data,var(--erkal-font-body)); letter-spacing:-.035em; margin:18px 0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-account-choices,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-settings-account-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-account-choice { padding:16px; border:1px solid var(--erkal-border); border-radius:14px; min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-settings-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-settings-form > .fr-panel { margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-settings-form > .fr-panel:last-child { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-settings-channels,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-summary-users { display:flex; flex-wrap:wrap; gap:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-toggle,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-check { min-height:44px; padding:12px 0; }

/* 13 · Responsive layouts retain every field and action */
@media (max-width:1100px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-focus { grid-template-columns:minmax(0,1fr) !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-focus > .finance-section-heading { flex-direction:row; align-items:start; justify-content:space-between; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-focus .finance-section-heading h2 { max-width:none !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-daily { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-filters { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-mail-report-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-export-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-health-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-heading { flex-direction:column; gap:16px; padding:8px 0 20px !important; margin-bottom:12px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading > div:first-child,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-heading > div:first-child { flex:0 1 auto; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta { flex:0 1 auto; width:100%; grid-template-columns:auto 1fr auto !important; justify-items:start; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-heading-actions { grid-column:auto; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading h1,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-heading h1 { font-size:30px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .erkal-card { padding:20px !important; border-radius:20px; margin-bottom:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-panel .finance-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-panel .fr-panel { padding:18px 0 !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-focus { padding:22px !important; gap:20px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-section-heading,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-heading { gap:14px; margin-bottom:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-grid-two:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-hero-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-overview,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-record-list,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-profile-list,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-settings-form,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-communication-grid:not([hidden]) { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-source-balance { border-inline-start:0; border-top:1px solid var(--erkal-border); padding:20px 0 0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-dbs-accounts,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-photo-grid { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-account-filters { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-filters-simple,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-filters { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-head { display:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-summary { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-name { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace[data-finance-tab="reports"] .finance-table-wrap .finance-table:not([hidden]) { display:table !important; min-width:720px; table-layout:auto; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace[data-finance-tab="reports"] .finance-table-wrap .finance-table thead:not([hidden]) { display:table-header-group !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace[data-finance-tab="reports"] .finance-table-wrap .finance-table tbody:not([hidden]) { display:table-row-group !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace[data-finance-tab="reports"] .finance-table-wrap .finance-table tr:not([hidden]) { display:table-row !important; border:0; padding:0; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace[data-finance-tab="reports"] .finance-table-wrap .finance-table td:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace[data-finance-tab="reports"] .finance-table-wrap .finance-table th:not([hidden]) { display:table-cell !important; width:auto; padding:14px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace[data-finance-tab="reports"] .finance-table-wrap .finance-table td::before { display:none !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-documents { overflow-x:auto; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-document-table { min-width:600px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace select,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace textarea { font-size:16px; }
}
@media (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-panel,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .erkal-card { padding:18px 16px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta { grid-template-columns:auto 1fr !important; gap:10px 14px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-today { justify-self:end; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-module-return { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metrics:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-settlement-summary:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-balances .finance-metrics,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-totals { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metrics > .finance-metric,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-settlement-summary > .finance-metric,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-totals article { border-inline-end:0; border-bottom:1px solid var(--erkal-border); padding:18px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metrics > .finance-metric:last-child,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-settlement-summary > .finance-metric:last-child,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-totals article:last-child { border-bottom:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-metric > strong { font-size:28px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filters:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-filter-form:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-source-picker:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-filters,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-account-filters,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-picker-filters:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-recipient-picker:not([hidden]) { grid-template-columns:minmax(0,1fr); padding:16px !important; gap:14px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-account-filters .finance-grow { grid-column:auto; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-search,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-sortbar,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-advanced-fields,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-schedule-filter-grid { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-grid-two:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-grid-three:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-grid:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-payment-line-fields,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-delivery-summary,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-account-choices,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-settings-account-list,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-mail-report-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-export-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-health-grid { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-section,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-payment-line,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-invoice-card,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-record,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-profile { padding:18px 16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-row-heading { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-workday-grid,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-shortcuts { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-summary { grid-template-columns:minmax(0,1fr); padding:18px 16px; gap:14px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-week-account-amount { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:8px; text-align:left; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-facts,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-detail-list:not([hidden]) { grid-template-columns:minmax(0,1fr); gap:4px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-definition { grid-template-columns:minmax(0,1fr); gap:6px; padding:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-definition dd { margin-bottom:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-form-footer > button,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-simple-week-filters > button { width:100%; }
}
}

/* 14 · Named document-trace workspace: production/finance shared boundary.
   Existing .oft-workspace / .dt2-workspace roots only; source records and review actions unchanged. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-heading { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:18px 28px; padding:12px 0 24px; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-heading > div { min-width:0; flex:1 1 420px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-heading h1 { font:600 clamp(30px,3vw,44px)/1.12 var(--erkal-font-heading); letter-spacing:-.035em; margin:8px 0 12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-heading .oft-muted { max-width:72ch; font-size:14px; line-height:1.6; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-panel { min-width:0; padding:26px; margin:0 0 24px; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface); box-shadow:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-chain { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; border:1px solid var(--erkal-border); border-radius:20px; overflow:hidden; margin:0 0 24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-step { min-width:0; padding:22px; border:0; border-inline-end:1px solid var(--erkal-border); border-radius:0; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-step:last-child { border-inline-end:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-step-number { display:grid; place-items:center; width:30px; height:30px; margin-bottom:14px; border-radius:50%; background:var(--erkal-bg); color:var(--erkal-muted); font-size:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-search:not([hidden]) { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr)); align-items:end; gap:16px; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace #dt2-document-filter { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar label,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form label,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-search label { min-width:0; max-width:100%; font-size:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar input,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar select,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form select,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form textarea { box-sizing:border-box; min-width:0; max-width:100%; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-two { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-card-head { display:flex; flex-wrap:wrap; align-items:start; justify-content:space-between; gap:14px 22px; margin-bottom:20px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-card-head h2,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-panel > h2 { font:600 22px/1.25 var(--erkal-font-heading); letter-spacing:-.02em; margin:0 0 8px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-scroll { max-width:100%; min-width:0; overflow-x:auto; border:1px solid var(--erkal-border); border-radius:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-table { width:100%; border-collapse:separate; border-spacing:0; font-size:13px; line-height:1.5; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-table th { padding:13px 16px; font-size:11px; letter-spacing:.025em; background:var(--erkal-bg); color:var(--erkal-muted); white-space:nowrap; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-table td { padding:16px; border-bottom:1px solid var(--erkal-border); vertical-align:top; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-history,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-chain-card { padding:22px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-bg); margin:16px 0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-meta,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form { min-width:0; gap:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form fieldset { padding:20px; border:1px solid var(--erkal-border); border-radius:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-check { min-height:44px; gap:10px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-money { font:600 26px/1.25 var(--erkal-font-data,var(--erkal-font-body)); letter-spacing:-.03em; font-variant-numeric:tabular-nums; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border:1px solid var(--erkal-border); border-radius:20px; overflow:hidden; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary > div { min-width:0; padding:22px; border:0; border-inline-end:1px solid var(--erkal-border); border-radius:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary > div:last-child { border-inline-end:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary dt { font-size:11px; color:var(--erkal-muted); margin-bottom:10px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary dd { margin:0; font-size:16px; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-history-list { display:grid; gap:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-history-list > li { padding:18px; border:0; border-bottom:1px solid var(--erkal-border); }
@media (max-width:760px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-heading { padding:8px 0 20px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-heading h1 { font-size:30px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-panel { padding:20px 16px; margin-bottom:18px; border-radius:20px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-two { grid-template-columns:minmax(0,1fr); gap:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-chain,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace #dt2-document-filter { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-table { min-width:680px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form select,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar input,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar select,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-form textarea { font-size:16px; }
}
@media (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-chain,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace #dt2-document-filter,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-search:not([hidden]) { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-step,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary > div { border-inline-end:0; border-bottom:1px solid var(--erkal-border); padding:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-step:last-child,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-summary > div:last-child { border-bottom:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar > button,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace][data-route] .oft-workspace .dt2-search > button { width:100%; }
}
}

/* 15 · Overview composition: two peer summary panels instead of one full-width hero
   followed by a detached balance row. Source DOM and reading order remain unchanged. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); align-items:stretch; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview > * { grid-column:1 / -1; min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview > .experience-finance-focus { grid-column:1; display:block !important; padding:28px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview > .experience-finance-balances { grid-column:2; padding:28px !important; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus > .finance-section-heading { display:flex; flex-direction:column; align-items:start; gap:14px !important; margin:0 0 20px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus .finance-section-heading h2 { font-size:24px !important; line-height:1.2; max-width:none !important; margin:4px 0 8px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus > .finance-settlement-summary { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; border:0; border-top:1px solid var(--erkal-border); border-radius:0; background:transparent; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus .finance-settlement-summary > .finance-metric { padding:18px 0 0 !important; border:0; border-radius:0; background:transparent; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus .finance-settlement-summary > .finance-metric:first-child { grid-column:1 / -1; padding-bottom:20px !important; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus .finance-metric:first-child strong { font-size:40px; line-height:1.15; letter-spacing:-.04em; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus .finance-metric:not(:first-child) strong { font-size:22px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; border:0; border-top:1px solid var(--erkal-border); border-radius:0; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metric { padding:22px 16px !important; border:0; border-bottom:1px solid var(--erkal-border); border-left:0; border-radius:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metric:nth-child(odd) { padding-left:0 !important; border-inline-end:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metric:nth-last-child(-n+2) { border-bottom:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metric strong { font-size:24px; line-height:1.2; }
@media (max-width:1100px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview > .experience-finance-focus,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview > .experience-finance-balances { grid-column:1 / -1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus > .finance-section-heading { flex-direction:row; justify-content:space-between; flex-wrap:wrap; }
}
@media (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview > .experience-finance-focus,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview > .experience-finance-balances { padding:20px 16px !important; border-radius:20px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus > .finance-section-heading { flex-direction:column; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus .finance-metric:first-child strong { font-size:32px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus > .finance-settlement-summary,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metrics { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus .finance-settlement-summary > .finance-metric,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metric { padding:16px 0 !important; border:0; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metric:nth-child(odd) { border-inline-end:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metric:nth-last-child(-n+2) { border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-focus .finance-metric:last-child,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .experience-finance-overview .experience-finance-balances .finance-metric:last-child { border-bottom:0; }
}
}

/* 16 · Preserve operation lists as mobile record cards. Only report tables above
   use a wide ledger viewport; repeated column labels remain with each value. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-custody-list .finance-check-grid { border:0; border-radius:0; overflow:visible; background:transparent; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-custody-list .finance-check { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"heading" "facts" "custody" "footer"; gap:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-custody-list .finance-check-row-heading { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-custody-list .finance-check-row-heading > .finance-check-identity,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-custody-list .finance-check-row-heading > .finance-check-amount { grid-area:auto; min-width:0; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-custody-list .finance-check-row-footer { flex-wrap:wrap; margin-top:0; }
@media (max-width:760px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap { border:0; border-radius:0; background:transparent; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap .finance-table.is-responsive:not([hidden]),
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap .finance-table.is-responsive tbody:not([hidden]) { display:block !important; width:100%; min-width:0 !important; max-width:100%; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap .finance-table.is-responsive thead { display:none; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap .finance-table.is-responsive tbody > tr:not([hidden]) { display:block !important; min-width:0; width:100%; box-sizing:border-box; border:1px solid var(--erkal-border); border-radius:18px; padding:16px; margin:0 0 14px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap .finance-table.is-responsive tbody > tr > td:not([hidden]) { display:block !important; width:100% !important; min-width:0; max-width:100%; box-sizing:border-box; padding:10px 0; border:0; text-align:left; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap .finance-table.is-responsive tbody > tr > td[data-label]::before { content:attr(data-label); display:block !important; position:static; width:auto; margin:0 0 5px; color:var(--erkal-muted); font-size:11px; font-weight:500; line-height:1.4; text-transform:none; letter-spacing:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap .finance-table.is-responsive .finance-cell-primary { font-size:16px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace:not([data-finance-tab="reports"]) .finance-table-wrap .finance-table.is-responsive .finance-cell-actions .finance-actions { justify-content:flex-start; gap:10px; }
}
@media (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-check-custody-list .finance-check-row-heading { grid-template-columns:minmax(0,1fr); }
}
}

/* 17 · Account summaries retain their existing mobile cards with full-width fields. */
@media screen and (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-table tbody tr { grid-template-columns:minmax(0,1fr); gap:12px; padding:18px 16px; border-radius:18px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-table tbody td { padding:0; text-align:left; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-summary-table .finance-account-summary-name { grid-column:1; padding-bottom:8px; }
}

/* 18 · Empty state, photo preview and local visibility controls inherit the same geometry. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-empty-state { max-width:760px; margin:24px auto; padding:32px; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface); text-align:left; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-photo-thumb,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-photo-thumb-link { max-width:100%; border-radius:14px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-visibility-actions:not([hidden]) { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-inline-action > summary { min-height:44px; padding:10px 14px; border-radius:999px; }
}

/* 19 · Counts stay a single number while their containing controls can wrap. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-views > a { display:flex; flex:1 1 170px; min-width:0; max-width:100%; align-items:center; justify-content:space-between; gap:12px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-account-views > a strong,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .fr-summary-inline > a strong,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-count { flex:0 0 auto; white-space:nowrap !important; overflow-wrap:normal !important; word-break:normal; font-variant-numeric:tabular-nums; }
}

/* V2: reset the complete legacy grid area, not only its column.
   Desktop: AI across row 1, date and return in separate row-2 cells.
   Mobile: AI and date on row 1, return spans row 2. Existing markup/actions preserved.
   Rollback: restore V1 link; no source, business or data change. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta { grid-template-columns:minmax(0,1fr) auto !important; grid-template-rows:auto auto; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta > .experience-finance-heading-actions { grid-area:1 / 1 / 2 / 3; justify-self:end; align-self:center; min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta > .finance-today { grid-area:2 / 1 / 3 / 2; justify-self:start; align-self:center; min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta > .experience-module-return { grid-area:2 / 2 / 3 / 3; justify-self:end; align-self:center; min-width:0; }
@media (max-width:760px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta { grid-template-columns:auto minmax(0,1fr) !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta > .experience-finance-heading-actions { grid-area:1 / 1 / 2 / 2; justify-self:start; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta > .finance-today { grid-area:1 / 2 / 2 / 3; justify-self:end; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace .finance-heading-meta > .experience-module-return { grid-area:2 / 1 / 3 / 3; justify-self:start; }
}
}

/* V2 · Compact source table used an absolute selection cell and 44px title offset.
   Mobile record cards keep selection in normal flow; original checkbox/label remain. */
@media screen and (max-width:760px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-accounts-panel .finance-table.is-responsive tbody > tr > td:not([hidden]) { padding:10px 0 !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-accounts-panel .finance-table.is-responsive tbody > tr > td.finance-selection-cell { position:static; inset:auto; float:none; width:100% !important; min-width:0; max-width:100%; height:auto; min-height:0; padding:0 0 8px !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-accounts-panel .finance-table.is-responsive tbody > tr > td.finance-selection-cell::before { display:none !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-accounts-panel .finance-table.is-responsive tbody > tr > td.finance-cell-primary { padding:10px 0 !important; border-top:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-accounts-panel .finance-selection-cell .finance-account-selection { display:inline-flex; justify-content:flex-start; align-items:center; gap:10px; min-height:44px; min-width:44px; width:auto; padding:0; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-accounts-panel .finance-selection-cell .finance-account-selection > span { display:inline; font-size:12px; color:var(--erkal-muted); }
}

/* V2 · Reconciliation mobile filters retain DOM order. Legacy nth-of-type
   grid-row/column assignments otherwise create an implicit narrow second column. */
@media screen and (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters { grid-template-columns:minmax(0,1fr) !important; grid-auto-flow:row; grid-auto-columns:minmax(0,1fr); gap:14px; padding:0 !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters > label,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters > .fr-actions { grid-area:auto; grid-column:1 / -1; order:0; width:100%; min-width:0; max-width:100%; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters > .fr-actions { display:flex; flex-wrap:wrap; gap:10px; justify-content:flex-start; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters .product-search,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters .product-search__control { width:100%; min-width:0; max-width:100%; box-sizing:border-box; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters .product-search__control > .product-search__input { flex:1 1 0; width:0 !important; min-width:0 !important; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace#finance-reconciliation-dashboard .fr-form.fr-filters .product-search__control > :is(.product-search__toggle,.product-search__clear) { flex:0 0 44px; width:44px; min-width:44px; padding-inline:8px; }
}

/* V2 · The shared schedule toolbar must outrank the generic auto-fit filter grid.
   Search/sort use the full station; no six-column nesting. No controls or values change. */
@media screen {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple { display:grid; grid-template-columns:minmax(0,1fr); align-items:end; gap:18px 24px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple > .finance-schedule-search { grid-area:auto; grid-column:1 / -1; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:12px; width:100%; min-width:0; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple > .finance-schedule-sortbar { grid-area:auto; grid-column:1 / -1; display:grid; grid-template-columns:minmax(180px,1fr) minmax(100px,.65fr) auto; gap:12px; width:100%; min-width:0; margin:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple > .finance-schedule-more,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple > .finance-schedule-clear { grid-area:auto; grid-column:1 / -1; min-width:0; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple :is(.finance-schedule-search,.finance-schedule-sortbar) > label { grid-area:auto; min-width:0; max-width:100%; width:100%; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple :is(.finance-schedule-search,.finance-schedule-sortbar) > .finance-button { grid-area:auto; min-width:88px; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple :is(.finance-schedule-search,.finance-schedule-sortbar) select,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple :is(.finance-schedule-search,.finance-schedule-sortbar) input { width:100%; min-width:0; max-width:100%; box-sizing:border-box; }
@media (min-width:1101px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple:has(> .finance-schedule-sortbar) { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple:has(> .finance-schedule-sortbar) > .finance-schedule-search { grid-column:1; }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple:has(> .finance-schedule-sortbar) > .finance-schedule-sortbar { grid-column:2; }
}
@media (max-width:540px) {
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple > .finance-schedule-search,
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple > .finance-schedule-sortbar { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace #finance-schedule-filters.finance-schedule-filters-simple :is(.finance-schedule-search,.finance-schedule-sortbar) > .finance-button { grid-column:1 / -1; width:100%; }
}
}


/* Source: /experience-20261017/experience-dispatch.v2.css */
/* Ready orders v1 · screen-only dispatch workspace. Existing fields, permissions,
   native disclosures, action order and physical documents are unchanged. */
@media screen {
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] > .line-list { gap: 28px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .workflow-guide.xp-summary { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; background: transparent; border: 0; padding: 0 0 20px; border-bottom: 1px solid var(--erkal-border); border-radius: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .workflow-guide.xp-summary > article { padding: 12px 16px 12px 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .workflow-guide.xp-summary > article > strong { font-size: 16px; line-height: 1.4; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card.xp-record { gap: 24px; border: 1px solid var(--erkal-border); border-radius: 26px; background: var(--erkal-surface); box-shadow: none; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head {
        display: grid; grid-template-columns: minmax(0, 1fr) minmax(200px, .42fr);
        align-items: start; gap: 20px 32px; padding: 0 0 22px; margin: 0;
        border: 0; border-bottom: 1px solid var(--erkal-border);
    }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head > div { min-width: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .customer-name { font-family: inherit; font-size: 18px; font-weight: 600; line-height: 1.45; color: var(--erkal-text); overflow-wrap: anywhere; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head :is(h2, h2 .erkal-code) { margin: 6px 0 10px; font-family: inherit; font-size: 26px; font-weight: 650; line-height: 1.2; letter-spacing: -.025em; color: var(--erkal-text); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head p { margin: 0; max-width: 70ch; font-size: 13px; line-height: 1.65; color: var(--erkal-muted); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .align-right { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 10px; text-align: right; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .align-right > strong { flex: 1 0 100%; font-size: 21px; line-height: 1.35; font-weight: 650; color: var(--erkal-text); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .align-right > .badge { max-width: 100%; white-space: normal; text-align: left; }
    /* One disclosure hosts the workflow. Inner sections use rules instead of nested boxes. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-disclosure { border: 0; border-radius: 0; background: transparent; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-disclosure > summary { min-height: 72px; padding: 16px 18px; gap: 16px; border: 1px solid var(--erkal-border); border-radius: 18px; background: var(--erkal-bg); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-disclosure > summary small { color: var(--erkal-muted); font-size: 11px; font-weight: 500; line-height: 1.4; text-transform: none; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-disclosure > summary strong { margin-top: 4px; color: var(--erkal-text); font-size: 17px; font-weight: 600; line-height: 1.4; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-disclosure > summary b { flex-shrink: 0; gap: 8px; color: var(--erkal-muted); font-size: 12px; font-weight: 500; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-disclosure > summary b::after { width: 28px; height: 28px; background: var(--erkal-surface); color: var(--erkal-text); border: 1px solid var(--erkal-border); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-content { gap: 0; padding: 26px 0 0; border: 0; background: transparent; }
    /* A calm status matrix: state stays in the numbered marker and the real status text. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip { gap: 18px; margin: 0; padding: 0 0 26px; border: 0; border-radius: 0; background: transparent; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip > header { align-items: flex-start; gap: 16px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip > header > div { gap: 5px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip > header strong { color: var(--erkal-text); font-size: 17px; font-weight: 600; line-height: 1.4; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip > header :is(.eyebrow, small) { color: var(--erkal-muted); font-size: 11px; font-weight: 500; line-height: 1.5; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip ol { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 24px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li { min-width: 0; min-height: 0; gap: 10px; padding: 16px 0; border: 0; border-top: 1px solid var(--erkal-border); border-radius: 0; background: transparent; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li > div { gap: 4px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li small { font-size: 11px; font-weight: 500; line-height: 1.4; text-transform: none; color: var(--erkal-muted); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li strong { font-size: 14px; font-weight: 600; line-height: 1.4; color: var(--erkal-text); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li em { font-size: 12px; font-weight: 400; line-height: 1.5; color: var(--erkal-muted); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li a { min-height: 44px; font-size: 12px; font-weight: 550; line-height: 1.5; color: var(--erkal-text); text-underline-offset: 4px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-step-number { width: 24px; height: 24px; flex: 0 0 24px; margin-top: 1px; font-size: 11px; font-weight: 600; background: var(--erkal-bg); color: var(--erkal-muted); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li.is-complete .shipping-step-number { background: var(--erkal-success-bg); color: var(--erkal-success); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li.is-warning .shipping-step-number { background: var(--erkal-warning-bg); color: var(--erkal-warning); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li.is-current .shipping-step-number { background: var(--erkal-text); color: var(--erkal-surface); }
    /* Product and label sections keep native summary/expanded contracts. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) { margin: 0; padding: 0; border: 0; border-top: 1px solid var(--erkal-border); border-radius: 0; background: transparent; box-shadow: none; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) > summary { min-height: 64px; padding: 18px 0; gap: 10px 14px; color: var(--erkal-text); font-size: 15px; font-weight: 600; line-height: 1.45; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) > summary > span { min-width: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) > summary small { color: var(--erkal-muted); font-size: 12px; font-weight: 500; white-space: normal; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) > summary::before { width: 24px; height: 24px; flex-basis: 24px; border: 1px solid var(--erkal-border); border-radius: 50%; background: var(--erkal-bg); color: var(--erkal-text); font-weight: 500; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table { border: 0; border-radius: 0; padding: 0 0 22px; background: transparent; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .data-table > thead > tr > th { padding: 12px; background: var(--erkal-bg); font-size: 11px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .data-table > tbody > tr > td { padding: 18px 12px; line-height: 1.55; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .ready-line-price { text-align: left; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-line-price-content { align-items: flex-start; gap: 8px; }
    /* Label quantities are editable rows, not another collection of panels. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-disclosure > .summary-grid { grid-template-columns: minmax(0, 1fr); gap: 0; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-disclosure > .summary-grid > .panel.xp-surface:not(.xp-tableframe):not(.xp-form) { display: grid; grid-template-columns: minmax(160px, .8fr) minmax(0, 1.2fr); align-items: start; gap: 16px 24px; padding: 20px 0; margin: 0; border: 0; border-bottom: 1px solid var(--erkal-border); border-radius: 0; background: transparent; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-disclosure > .summary-grid > .panel > strong { margin: 0; font-size: 14px; font-weight: 600; line-height: 1.55; color: var(--erkal-text); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-form { display: grid; grid-template-columns: minmax(90px, .5fr) minmax(0, 1fr); align-items: end; gap: 10px 14px; min-width: 0; margin: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-form label { min-width: 0; gap: 7px; color: var(--erkal-muted); font-size: 12px; font-weight: 500; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-form input { min-width: 0; min-height: 48px; border-radius: 12px; font-size: 16px; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-form button { min-height: 48px; width: 100%; padding: 10px 14px; border-radius: 14px; font-size: 13px; line-height: 1.4; order: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-form small { grid-column: 1 / -1; color: var(--erkal-muted); font-size: 12px; line-height: 1.5; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-disclosure > .help { margin: 16px 0 24px; font-size: 12px; line-height: 1.6; }
    /* Totals and actions form a clear finish to the same workflow. */
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-footer { gap: 24px; padding-top: 24px; border-top: 1px solid var(--erkal-border); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card [data-ready-tax-summary] .order-summary { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 20px; padding: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card [data-ready-tax-summary] .order-summary > div { padding: 12px 0; border: 0; border-radius: 0; background: transparent; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card [data-ready-tax-summary] .order-summary span { font-size: 11px; font-weight: 500; line-height: 1.5; text-transform: none; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card [data-ready-tax-summary] .order-summary strong { font-size: 18px; font-weight: 600; line-height: 1.45; color: var(--erkal-text); }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-action-panel > p { margin: 0 0 16px; color: var(--erkal-muted); font-size: 13px; line-height: 1.6; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-actions.button-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; justify-content: stretch; gap: 10px; width: 100%; min-width: 0; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-actions .button { min-height: 48px; padding: 12px 16px; border-radius: 14px; font-family: inherit; font-size: 13px; font-weight: 550; line-height: 1.45; }
    body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-primary-action { display: flex; grid-column: 1 / -1; width: 100%; min-width: 0; margin: 0; }
    @media (max-width: 900px) {
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .workflow-guide.xp-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .align-right { justify-content: flex-start; text-align: left; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .align-right > strong { flex: 0 1 auto; margin-left: auto; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-disclosure > .summary-grid > .panel.xp-surface:not(.xp-tableframe):not(.xp-form) { grid-template-columns: minmax(0, 1fr); }
    }
    @media (max-width: 700px) {
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] > .line-list { gap: 22px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card.xp-record { gap: 20px; border-radius: 22px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head { gap: 16px; padding-bottom: 20px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .customer-name { font-size: 16px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head :is(h2, h2 .erkal-code) { font-size: 23px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .align-right > strong { font-size: 18px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-disclosure > summary { padding: 14px; align-items: flex-start; flex-direction: column; gap: 12px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-disclosure > summary b { align-self: flex-end; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-workflow-content { padding-top: 22px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip ol { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip > header { flex-direction: column; gap: 6px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip li { gap: 8px; padding: 14px 0; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-step-number { width: 22px; height: 22px; flex-basis: 22px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) > summary { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 6px 12px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) > summary::before { grid-column: 1; grid-row: 1 / 3; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) > summary > span { grid-column: 2; margin: 0; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card :is(.ready-order-products-disclosure, .label-count-disclosure) > summary > small { grid-column: 2; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .data-table > tbody > tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 16px; width: 100%; margin: 0; padding: 20px 0; border: 0; border-bottom: 1px solid var(--erkal-border); border-radius: 0; background: transparent; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .data-table > tbody > tr > td[data-label] { grid-template-columns: minmax(0, 1fr); width: auto; min-width: 0; padding: 0; gap: 5px; text-align: left; justify-items: start; font-size: 14px; line-height: 1.5; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .data-table > tbody > tr > td[data-label]::before { width: auto; margin: 0; font-size: 11px; font-weight: 500; line-height: 1.4; text-align: left; color: var(--erkal-muted); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .data-table > tbody > tr > td:nth-child(-n+3) { grid-column: 1 / -1; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .data-table > tbody > tr > td:first-child { grid-template-columns: auto minmax(0, 1fr); justify-content: start; gap: 8px; font-size: 12px; color: var(--erkal-muted); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-products-table .data-table > tbody > tr > td:nth-child(2) strong { font-size: 16px; font-weight: 600; line-height: 1.45; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-actions.button-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card [data-ready-tax-summary] .order-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 18px; }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card [data-ready-tax-summary] .order-summary strong { font-size: 16px; }
    }
    @media (max-width: 380px) {
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .workflow-guide.xp-summary { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .shipping-preparation-strip ol { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .label-count-form { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-actions.button-row { grid-template-columns: minmax(0, 1fr); }
        body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card > .section-head .align-right > strong { margin-left: 0; }
    }
}

@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-actions > .button,
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-primary-action > .button { width:100%; min-width:0; height:100%; display:flex; align-items:center; justify-content:center; text-align:center; white-space:normal; overflow-wrap:normal; word-break:normal; hyphens:none; box-sizing:border-box; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="shipments.ready-orders"] .ready-order-card .ready-order-primary-action > .button { flex:1 1 auto; }
}


/* Source: /experience-20261017/experience-checks.v1.css */
/* ERKAL check selectors: equal geometry, existing links and values unchanged. */
@media screen {
    body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list :is(.finance-check-lifecycle-views, .finance-custody-views) {
        display: grid;
        grid-auto-rows: 1fr;
        align-items: stretch;
        gap: 10px;
        min-width: 0;
        margin: 0 0 18px;
    }

    body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list .finance-check-lifecycle-views {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list .finance-custody-views {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding-top: 18px;
        border-top: 1px solid var(--erkal-border);
    }

    body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list :is(.finance-check-lifecycle-views, .finance-custody-views) > a {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
        min-width: 0;
        min-height: 102px;
        height: 100%;
        box-sizing: border-box;
        gap: 12px;
        padding: 16px;
        border: 1px solid var(--erkal-border);
        border-radius: 16px;
        background: var(--erkal-bg);
        color: var(--erkal-text);
        text-align: left;
        text-decoration: none;
        box-shadow: none;
    }

    body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list :is(.finance-check-lifecycle-views, .finance-custody-views) > a > span {
        flex: 0 1 auto;
        min-width: 0;
        font-size: 13px;
        font-weight: 500;
        line-height: 1.4;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list :is(.finance-check-lifecycle-views, .finance-custody-views) > a > strong {
        flex: 0 0 auto;
        font-size: 26px;
        font-weight: 600;
        line-height: 1.15;
        font-variant-numeric: tabular-nums;
        white-space: nowrap;
    }

    body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list :is(.finance-check-lifecycle-views, .finance-custody-views) > a[aria-current="page"] {
        border-color: var(--erkal-text);
        background: var(--erkal-surface);
        box-shadow: inset 0 0 0 1px var(--erkal-text);
    }

    body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list :is(.finance-check-lifecycle-views, .finance-custody-views) > a:focus-visible {
        outline: 3px solid var(--erkal-text);
        outline-offset: 3px;
    }

    @media (max-width: 760px) {
        body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list .finance-check-lifecycle-views {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media (max-width: 540px) {
        body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list .finance-custody-views {
            grid-template-columns: minmax(0, 1fr);
        }

        body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list .finance-custody-views > a {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            align-items: center;
            min-height: 60px;
            padding: 12px 16px;
        }

        body.erkal-experience.erkal-typography main#erkal-main-content[data-workspace="finance"] .finance-workspace[data-finance-tab="checks"] .finance-check-custody-list .finance-custody-views > a > strong {
            font-size: 22px;
            text-align: right;
        }
    }
}


/* Source: /experience-20261017/experience-menu.v1.css */
/* Applications menu: neutral current-section treatment; native details remain. */
@media screen {
    body.erkal-experience #sidebar.experience-apps .personal-navigation-group > .nav-group {
        min-height: 44px;
        box-sizing: border-box;
        padding: 12px 10px;
        border-radius: 12px;
        background: transparent;
        box-shadow: none;
    }

    body.erkal-experience #sidebar.experience-apps .personal-navigation-group.has-active-link > .nav-group {
        background: var(--erkal-surface-muted);
        color: var(--erkal-text);
        font-weight: 600;
        box-shadow: none;
    }

    body.erkal-experience #sidebar.experience-apps .personal-navigation-group > .nav-group:hover {
        background: var(--erkal-surface-muted);
        color: var(--erkal-text);
    }

    body.erkal-experience #sidebar.experience-apps .side-nav a:is(.active, [aria-current="page"]) {
        background: var(--erkal-surface-muted);
        color: var(--erkal-text);
        box-shadow: none;
    }
}


/* Source: /experience-20261017/experience-ios-shell.v2.css */
/* iOS-inspired shared navigation and controls. Screen only; native roles,
   permissions, form semantics, hidden states and print layouts stay intact. */
@media screen {
    body.erkal-experience {
        --ios-grouped: #f2f2f7;
        --ios-surface: #fff;
        --ios-fill: #e9e9ef;
        --ios-separator: #d9d9e0;
        --ios-label: #1c1c1e;
        --ios-secondary: #62626b;
        --ios-glass: rgb(255 255 255 / 88%);
        --ios-lift: 0 3px 14px rgb(28 28 30 / 8%);
        --ios-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    }
    html[data-theme="dark"] body.erkal-experience {
        --ios-grouped: #111113;
        --ios-surface: #1c1c1e;
        --ios-fill: #2c2c2f;
        --ios-separator: #3b3b40;
        --ios-label: #f5f5f7;
        --ios-secondary: #b1b1ba;
        --ios-glass: rgb(28 28 30 / 90%);
        --ios-lift: 0 3px 14px rgb(0 0 0 / 20%);
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) {
        --erkal-bg: var(--ios-grouped);
        --erkal-surface: var(--ios-surface);
        --erkal-surface-muted: var(--ios-fill);
        --erkal-border: var(--ios-separator);
        --erkal-control-border: var(--ios-separator);
        --erkal-text: var(--ios-label);
        --erkal-muted: var(--ios-secondary);
        --erkal-font-body: var(--ios-font);
        --erkal-font-heading: var(--ios-font);
        --experience-control-radius: 14px;
        --workspace-inset: 24px;
        background: var(--ios-grouped);
        font-family: var(--ios-font);
        line-height: 1.5;
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.page-head,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) {
        border-bottom: 0;
        margin-bottom: 22px;
        padding-bottom: 0;
        gap: 16px;
        align-items: center;
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.page-head,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head) h1 {
        font-family: var(--ios-font);
        font-size: clamp(28px, 3vw, 38px);
        font-weight: 700;
        line-height: 1.13;
        letter-spacing: -.035em;
        margin-block: 6px 8px;
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.form-actions,.filter-actions,.actions-row) {
        gap: 10px;
        align-items: stretch;
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(input,select,textarea):not([type="hidden"]):not([type="radio"]):not([type="checkbox"]):not([type="range"]):not([type="color"]) {
        border-radius: 12px;
        border-color: var(--erkal-control-border);
        min-height: 46px;
        scroll-margin-block: 88px 108px;
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.button,.finance-button,.fr-button,.csr-button,.statement-button) {
        border-radius: 14px;
        min-height: 46px;
        font-weight: 600;
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.button.secondary,.button.ghost,.finance-button.is-secondary,.finance-button.is-subtle) {
        background: var(--ios-fill);
        border-color: transparent;
        color: var(--ios-label);
    }
    /* One unified searchable field; the native select and popup stay owned by their controller. */
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) .product-search__control {
        min-width: 0;
        min-height: 46px;
        align-items: stretch;
        gap: 0;
        padding: 0;
        border: 0;
        border-radius: 12px;
        background: var(--ios-surface);
        box-shadow: inset 0 0 0 1px var(--erkal-control-border);
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) .product-search__control .product-search__input {
        width: 0;
        min-width: 0;
        flex: 1 1 0%;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none;
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) .product-search__control :is(.product-search__toggle,.product-search__clear) {
        flex: 0 0 44px;
        width: 44px;
        min-width: 44px;
        border: 0;
        border-radius: 12px;
        background: transparent;
        box-shadow: none;
    }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) .product-search__control:focus-within { outline: 3px solid var(--erkal-focus); outline-offset: 2px; }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) .product-search__control:focus-within .product-search__input:focus-visible { outline: none; }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) .product-search__control:has([aria-invalid="true"]) { box-shadow: inset 0 0 0 1px var(--erkal-danger); }
    body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) .product-search--disabled .product-search__control { background: var(--ios-fill); }
    body.erkal-experience.erkal-typography .mobile-topbar.experience-globalbar {
        border-bottom-color: var(--ios-separator);
        background: var(--ios-glass);
        backdrop-filter: saturate(150%) blur(22px);
        -webkit-backdrop-filter: saturate(150%) blur(22px);
        font-family: var(--ios-font);
    }
    body.erkal-experience.erkal-typography .mobile-topbar.experience-globalbar :is(.menu-toggle,.er-chat-launcher__button) {
        height: 44px;
        min-height: 44px;
        border: 0;
        border-radius: 14px;
        background: var(--ios-fill);
        color: var(--ios-label);
        box-shadow: none;
    }
    body.erkal-experience .experience-localbar {
        background: var(--ios-grouped);
        border-bottom: 0;
        padding-block: 10px;
        gap: 8px 24px;
        font-family: var(--ios-font);
    }
    body.erkal-experience .experience-location { gap: 8px; font-size: 12px; }
    body.erkal-experience .experience-location a { min-height: 32px; }
    body.erkal-experience .experience-location strong { font-size: 14px; }
    body.erkal-experience .experience-local-links {
        gap: 4px;
        border: 1px solid var(--ios-separator);
        background: var(--ios-fill);
        padding: 3px;
        border-radius: 14px;
        box-sizing: border-box;
        scroll-padding-inline: 4px;
        scrollbar-width: none;
    }
    body.erkal-experience .experience-local-links::-webkit-scrollbar { display: none; }
    body.erkal-experience .experience-local-links:empty { padding: 0; border: 0; }
    body.erkal-experience .experience-local-links a {
        justify-content: center;
        flex: 1 0 auto;
        padding: 8px 14px;
        min-height: 44px;
        box-sizing: border-box;
        border: 0;
        border-radius: 10px;
        color: var(--ios-secondary);
        font-weight: 600;
        font-size: 12px;
    }
    body.erkal-experience .experience-local-links a[aria-current] {
        background: var(--ios-surface);
        color: var(--ios-label);
        box-shadow: 0 1px 4px rgb(0 0 0 / 8%);
    }
    body.erkal-experience #sidebar.experience-apps {
        font-family: var(--ios-font);
        background: var(--ios-surface);
        color: var(--ios-label);
    }
    body.erkal-experience #sidebar.experience-apps .personal-navigation-group {
        border-bottom: 1px solid var(--ios-separator);
        padding-bottom: 6px;
    }
    body.erkal-experience #sidebar.experience-apps .nav-group {
        min-height: 48px;
        box-sizing: border-box;
        padding-inline: 12px;
        font: 600 14px/1.4 var(--ios-font);
        color: var(--ios-secondary);
    }
    body.erkal-experience #sidebar.experience-apps .side-nav a {
        padding: 12px;
        border-radius: 12px;
        font-family: var(--ios-font);
    }
    body.erkal-experience #sidebar.experience-apps .side-nav a:is(.active,[aria-current="page"]) {
        background: var(--ios-fill);
        color: var(--ios-label);
        box-shadow: none;
    }
    /* Message panes retain their scroll/keyboard controller and visibility. */
    body.erkal-experience #erkal-message-drawer {
        --erkal-font-body: var(--ios-font);
        --erkal-font-heading: var(--ios-font);
        background: var(--ios-surface);
        border-radius: 28px;
    }
    body.erkal-experience #erkal-message-drawer .er-chat-header { background: var(--ios-glass); }
    body.erkal-experience #erkal-message-drawer .er-chat-header h2 { font: 700 28px/1.2 var(--ios-font); }
    body.erkal-experience #erkal-message-drawer .er-chat-tabs {
        background: var(--ios-grouped);
        padding: 6px 12px;
        gap: 4px;
        border-bottom-color: var(--ios-separator);
    }
    body.erkal-experience #erkal-message-drawer .er-chat-tabs button {
        border-radius: 12px;
        background: var(--ios-fill);
        color: var(--ios-secondary);
        border: 0;
        min-height: 48px;
    }
    body.erkal-experience #erkal-message-drawer .er-chat-tabs button[aria-pressed="true"] {
        background: var(--ios-surface);
        color: var(--ios-label);
        box-shadow: 0 1px 5px rgb(0 0 0 / 8%);
    }
    body.erkal-experience #erkal-message-drawer .er-chat-messages { background: var(--ios-grouped); }
    body.erkal-experience #erkal-message-drawer .er-chat-message { background: var(--ios-surface); }
    body.erkal-experience #erkal-message-drawer .er-chat-message.is-mine { background: var(--erkal-info-bg); }
    body.erkal-experience #erkal-message-drawer :is(.er-chat-icon-button,.er-chat-button) { border-radius: 14px; }
    /* The source picker mounts directly under body, outside route content. */
    body.erkal-experience.erkal-typography .physical-source-dialog {
        --erkal-font-body: var(--ios-font);
        background: var(--ios-grouped);
        border: 1px solid var(--ios-separator);
        border-radius: 28px;
        color: var(--ios-label);
        font-family: var(--ios-font);
    }
    body.erkal-experience.erkal-typography .physical-source-dialog header {
        background: var(--ios-surface);
        border-color: var(--ios-separator);
        padding: 18px 20px;
    }
    body.erkal-experience.erkal-typography .physical-source-dialog h2 { font: 700 22px/1.2 var(--ios-font); }
    body.erkal-experience.erkal-typography .physical-source-dialog header button {
        flex: 0 0 44px;
        min-width: 44px;
        border: 0;
        border-radius: 50%;
        background: var(--ios-fill);
        color: var(--ios-label);
    }
    body.erkal-experience.erkal-typography .physical-source-dialog .source-search { padding: 16px 20px; font-weight: 500; }
    body.erkal-experience.erkal-typography .physical-source-dialog input { background: var(--ios-surface); border-color: var(--ios-separator); border-radius: 12px; }
    body.erkal-experience.erkal-typography .physical-source-dialog .source-options { padding: 0 20px 18px; gap: 10px; }
    body.erkal-experience.erkal-typography .physical-source-dialog .source-option {
        background: var(--ios-surface);
        border-color: var(--ios-separator);
        border-radius: 16px;
        padding: 16px;
        min-height: 82px;
        font-family: var(--ios-font);
    }
    body.erkal-experience.erkal-typography .physical-source-dialog .source-option[aria-current="true"] { border-color: var(--erkal-info); background: var(--erkal-info-bg); }
    body.erkal-experience.erkal-typography .physical-source-dialog .source-option:disabled { background: var(--ios-fill); color: var(--ios-secondary); }
    body.erkal-experience.erkal-typography .physical-source-dialog footer { border-color: var(--ios-separator); padding: 14px 20px; line-height: 1.6; color: var(--ios-secondary); }
    @media (max-width: 920px) {
        body.erkal-experience.erkal-typography .mobile-topbar.experience-globalbar.has-chat-mobile-dock {
            padding-inline: max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));
            gap: 8px;
        }
        body.erkal-experience .experience-localbar { padding-inline: 16px; }
        body.erkal-experience .experience-local-links { width: 100%; }
        body.erkal-experience .experience-local-links a { padding-inline: 10px; }
        body.erkal-experience[data-experience-access-ready="true"] .experience-apps-dock:not([hidden]) {
            background: var(--ios-glass);
            color: var(--ios-label);
            border: 1px solid var(--ios-separator);
            box-shadow: var(--ios-lift);
            backdrop-filter: saturate(150%) blur(20px);
            -webkit-backdrop-filter: saturate(150%) blur(20px);
            font-family: var(--ios-font);
            font-weight: 600;
        }
        body.erkal-experience #sidebar.experience-apps [data-navigation-links] { gap: 12px 20px; }
        body.erkal-experience #sidebar.experience-apps .experience-app-search { margin-bottom: 18px; }
    }
    @media (max-width: 600px) {
        body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) {
            --workspace-inset: 16px;
            padding-top: 18px;
            padding-inline: 16px;
        }
        body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(input,select,textarea):not([type="hidden"]):not([type="radio"]):not([type="checkbox"]):not([type="range"]):not([type="color"]) {
            font-size: 16px;
            min-height: 48px;
        }
        body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.button,.finance-button,.fr-button,.csr-button,.statement-button) { min-height: 48px; }
        /* Legacy task-specific important heights are narrowed to the same 48px mobile field. */
        body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page][data-route="tasks.index"] .experience-task-filter .product-search__control { min-height: 48px; }
        body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page][data-route="tasks.index"] .experience-task-filter .product-search__control .product-search__input { min-height: 48px !important; }
        body.erkal-experience.erkal-typography #erkal-main-content[data-erkal-page][data-route="tasks.index"] .experience-task-filter .product-search__control :is(.product-search__toggle,.product-search__clear) { height: 48px !important; min-height: 48px !important; }
    }
    @media (prefers-reduced-transparency: reduce) {
        body.erkal-experience .mobile-topbar.experience-globalbar,
        body.erkal-experience[data-experience-access-ready="true"] .experience-apps-dock:not([hidden]) {
            background: var(--ios-surface);
            backdrop-filter: none;
            -webkit-backdrop-filter: none;
        }
    }
}


/* Source: /experience-20261017/experience-ios-production.v3.css */
/* ERKAL iOS production workflows v1 — screen-only, route-scoped.
   Source, reservation, event, weighing and completion contracts are unchanged.
   No DOM reordering, hidden-state override, sticky/scroll change or print rule. */
@media screen {
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-lot-form,.tracked-lot-form,.operator-result-form,.calculation-confirmation-form,.operator-weighing-form,.order-line-plan-form,.machine-production-control__form,.shipment-line,.batch-source,.recipe-source-card) { min-width:0; box-sizing:border-box; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.px-focus,.next-work-action) { padding:24px; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface); box-shadow:none; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-focus:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:20px; align-items:center; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-focus-copy { min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.px-focus h2,.next-work-action h2) { margin:8px 0; font-size:clamp(22px,2.2vw,30px); line-height:1.18; letter-spacing:-.035em; color:var(--erkal-text); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-flow:where(:not([hidden])) { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; padding:8px; margin:14px 0 24px; border:1px solid var(--erkal-border); border-radius:22px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-step-link { min-width:0; min-height:52px; padding:10px 12px; border:1px solid transparent; border-radius:16px; box-shadow:none; gap:10px; text-align:start; white-space:normal; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-step-link[aria-current="step"] { border-color:var(--erkal-control-border); background:var(--erkal-surface); color:var(--erkal-text); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-step-number { border-radius:50%; flex-shrink:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-primary-step,.pilot-execution,.operator-tools) > summary { min-height:48px; padding-block:10px; line-height:1.4; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-lot-form,.tracked-lot-form):where(:not([hidden])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; align-items:start; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-lot-form,.tracked-lot-form) > :is(.source-field,.piece-selection-help,.source-selection-note,.production-source-rows,.source-add,.button) { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-rows:where(:not([hidden])) { display:grid; gap:16px; min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)); gap:16px; margin:0; padding:20px; min-width:0; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row > .source-field { grid-column:auto; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .source-open { border-radius:14px; min-height:52px; font-weight:550; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row legend { padding:0 8px; color:var(--erkal-text); font-size:14px; font-weight:650; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row > label { min-width:0; margin:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row > .source-remove { grid-column:1/-1; justify-self:start; border-radius:var(--experience-control-radius,14px); padding-inline:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.source-selection-note,.piece-selection-help) { padding:12px 16px; margin:0; border-radius:14px; line-height:1.55; background:var(--erkal-surface-muted); color:var(--erkal-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.source-field small,.system-estimate) { line-height:1.5; font-size:12px; font-weight:400; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .pilot-execution-head:where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:start; justify-content:space-between; gap:12px; margin-bottom:20px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .pilot-execution-actions:where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:stretch; gap:12px; padding:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .pilot-execution-actions > form:where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:end; gap:12px; flex:1 1 220px; min-width:0; padding:16px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .pilot-execution-actions > form > label { flex:1 1 180px; min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .pilot-execution-actions > form > .button { flex:1 1 180px; min-height:48px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .pilot-execution-actions > :is(a.button,details) { flex:1 1 220px; min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .operator-tools-grid:where(:not([hidden])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; align-items:start; margin-top:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .operator-tools-grid > form:where(:not([hidden])) { display:grid; gap:14px; min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-tools-grid,.pilot-execution-actions) details { border:1px solid var(--erkal-border); border-radius:16px; padding:14px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .allocation-list:where(:not([hidden])) { display:grid; gap:24px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.allocation-card,.order-inline-allocation) { border:1px solid var(--erkal-border); border-radius:24px; padding:22px; box-shadow:none; background:var(--erkal-surface); min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .allocation-next { border-top:1px solid var(--erkal-border); margin-top:22px; padding-top:22px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-result-form,.calculation-confirmation-form,.operator-weighing-form):where(:not([hidden])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; align-items:start; padding:22px; margin-top:18px; border:1px solid var(--erkal-border); border-radius:22px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-result-form,.calculation-confirmation-form,.operator-weighing-form) > :is(h3,h4,p,.help,.calculation-explanation,.operator-result-note,.remainder-repeater,.readiness-closure,.calculation-remainder-card,.calculation-approval,.operator-form-extra,.production-quantity-acceptance,.production-quantity-tolerance,.button) { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-result-form,.calculation-confirmation-form,.operator-weighing-form) > label { min-width:0; margin:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.pilot-result-count,.calculation-confirmation-form > label:not(.check)) { padding:0; background:transparent; border:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.pilot-result-count input,.calculation-output-quantity) { font-size:22px; font-weight:650; font-variant-numeric:tabular-nums; min-height:56px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .calculation-readout { min-width:0; padding:18px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); box-shadow:none; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .calculation-readout > strong { font-size:26px; line-height:1.2; letter-spacing:-.035em; font-variant-numeric:tabular-nums; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .calculation-remainder-row { padding-block:12px; border-bottom:1px solid var(--erkal-border); gap:10px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-repeater { margin:0; padding:0; border:0; background:transparent; min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-repeater-head:where(:not([hidden])) { display:flex; align-items:start; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:8px 0 16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-repeater-head strong { font-size:18px; letter-spacing:-.02em; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-repeater-head small { margin-top:5px; line-height:1.5; color:var(--erkal-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-rows:where(:not([hidden])) { display:grid; gap:14px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row:where(:not([hidden])) { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px; padding:18px; margin:0; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row > label { min-width:0; grid-column:span 2; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row > :is([data-remainder-location],label:last-of-type) { grid-column:span 3; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row > :is(.remainder-row-title,.remainder-customer-help) { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row-title:where(:not([hidden])) { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; padding-bottom:10px; border-bottom:1px solid var(--erkal-border); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.remainder-remove,.remainder-add,.source-add) { border-radius:var(--experience-control-radius,14px); padding-inline:16px; min-height:48px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-add { margin-top:14px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.pilot-no-remainder,.calculation-approval,.machine-production-control__confirm) { min-height:48px; gap:12px; padding:14px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface); line-height:1.5; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .readiness-closure { width:auto; padding:16px; margin:0; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .readiness-closure > summary { min-height:28px; line-height:1.5; font-weight:600; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .readiness-closure output { line-height:1.65; font-size:13px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-label-count { padding:14px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-extra-weighing,.extra-weighing,.operator-form-extra,.order-inline-lot) > summary { min-height:44px; padding-block:10px; line-height:1.5; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-line-workspace { padding:24px; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-line-workspace-head:where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:start; justify-content:space-between; gap:16px; margin-bottom:20px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-line-workspace-head strong { font-size:20px; line-height:1.3; letter-spacing:-.025em; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-line-plan-form:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto; align-items:end; gap:16px; padding:20px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-line-plan-form > label { min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-inline-work { padding:22px; margin-top:20px; border:1px solid var(--erkal-border); border-radius:22px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-inline-work > header:where(:not([hidden])) { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:start; gap:14px; padding-bottom:16px; margin-bottom:16px; border-bottom:1px solid var(--erkal-border); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-inline-allocation { padding:18px; margin-block:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .machine-production-control__work { padding:22px; border:1px solid var(--erkal-border); border-radius:22px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .machine-production-control__work-heading:where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:start; justify-content:space-between; gap:14px; padding-bottom:18px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .machine-production-control__actions:where(:not([hidden])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .machine-production-control__action { min-width:0; padding:16px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .machine-production-control__action > summary { min-height:32px; font-weight:600; line-height:1.45; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .machine-production-control__form:where(:not([hidden])) { display:grid; gap:16px; margin-top:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .machine-production-control__form > .button { min-height:48px; width:100%; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.machine-facts-grid,.machine-kpi-grid) { gap:14px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.machine-fault-card,.maintenance-plan-grid > article,.consumable-card) { border:1px solid var(--erkal-border); border-radius:22px; padding:22px; box-shadow:none; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .machine-queue .queue-order { padding:16px 0; border-bottom:1px solid var(--erkal-border); gap:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.batch-selection,.batch-source-grid,.recipe-source-grid):where(:not([hidden])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .batch-choice { min-width:0; align-items:start; gap:14px; padding:18px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .batch-choice:has(input:checked) { border-color:var(--erkal-text); background:var(--erkal-surface-muted); box-shadow:inset 0 0 0 1px var(--erkal-text); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .batch-choice > span { min-width:0; line-height:1.5; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.batch-source,.recipe-source-card) { padding:20px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.batch-form-grid,.batch-remainder-row,.recipe-remainder-row) { gap:16px; padding:18px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .recipe-approval { padding:20px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-lines:where(:not([hidden])) { display:grid; gap:20px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-line:where(:not([hidden])) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:start; gap:18px; padding:24px; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-line > :is(.shipment-select,.crate-shipment-select) { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-select { gap:14px; align-items:start; padding:0 0 16px; border-bottom:1px solid var(--erkal-border); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-select strong { font-size:20px; line-height:1.35; letter-spacing:-.025em; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-line > label { min-width:0; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remaining-info { padding:14px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .crate-shipment-select { padding-top:16px; border-top:1px solid var(--erkal-border); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .crate-shipment-select > label { padding:12px; border:1px solid var(--erkal-border); border-radius:14px; background:var(--erkal-surface); margin-block:8px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-order-row:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:20px; align-items:center; padding:20px 0; border-bottom:1px solid var(--erkal-border); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"])[data-route^="production.corrections."] .panel > form:where(:not([hidden])) { display:grid; gap:18px; margin-top:20px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.import-line-card,.import-source-card,.import-batch-card) { border:1px solid var(--erkal-border); border-radius:22px; box-shadow:none; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.import-line-fields,.import-line-actions) { gap:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.import-line-card,.import-source-card) { padding:22px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.source-field,.remainder-row,.order-line-workspace-head,.machine-production-control__work-heading,.batch-choice,.shipment-select) :is(strong,small,span) { overflow-wrap:anywhere; }
}
@media screen and (max-width:900px) {
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row:where(:not([hidden])) { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row > .source-field { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-line-plan-form:where(:not([hidden])) { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-line-plan-form > .button { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.batch-selection,.batch-source-grid,.recipe-source-grid) { grid-template-columns:minmax(0,1fr); }
}
@media screen and (max-width:600px) {
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.px-focus,.next-work-action) { padding:18px; border-radius:22px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-focus { grid-template-columns:minmax(0,1fr); gap:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-focus .px-next { width:100%; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-flow { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; padding:6px; border-radius:18px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-step-link { padding:10px; font-size:13px; gap:8px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-tools-grid,.machine-production-control__actions) { grid-template-columns:minmax(0,1fr); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-lot-form,.tracked-lot-form):where(:not([hidden])) { gap:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row:where(:not([hidden])) { padding:14px; gap:14px 10px; border-radius:18px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.allocation-card,.order-inline-allocation,.order-line-workspace,.order-inline-work,.machine-production-control__work) { padding:16px; border-radius:20px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.operator-result-form,.calculation-confirmation-form,.operator-weighing-form):where(:not([hidden])) { grid-template-columns:minmax(0,1fr); padding:16px; gap:18px; border-radius:18px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row:where(:not([hidden])) { grid-template-columns:repeat(2,minmax(0,1fr)); padding:14px; gap:14px 10px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row > label { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row > :is([data-remainder-length],[data-remainder-quantity]) { grid-column:span 1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row > :is([data-remainder-location],label:last-of-type) { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .order-line-plan-form:where(:not([hidden])) { grid-template-columns:minmax(0,1fr); padding:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-line { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 12px; padding:16px; border-radius:20px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-line > .remaining-info { grid-column:1/-1; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-select strong { font-size:18px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-order-row { grid-template-columns:minmax(0,1fr); gap:14px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .shipment-order-row > .button { width:100%; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.batch-source,.recipe-source-card,.batch-form-grid,.batch-remainder-row,.recipe-remainder-row) { padding:16px; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.import-line-card,.import-source-card) { padding:16px; }
}
@media screen and (max-width:359px) { body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row:where(:not([hidden])),body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row:where(:not([hidden])) { grid-template-columns:minmax(0,1fr); } body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .production-source-row > label,body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .remainder-row > label { grid-column:1/-1; } }

/* V3 readability: these surfaces were dark in the legacy production theme. */
@media screen {
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) { --experience-production-on-primary:#ffffff; }
 html[data-theme="dark"] body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) { --experience-production-on-primary:#14233b; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) :is(.px-focus,.next-work-action,.calculation-readout) { color:var(--erkal-text); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-focus :is(.px-focus-copy,.px-focus-eyebrow,h2) { color:var(--erkal-text); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-focus :is(p,.px-focus-divider) { color:var(--erkal-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .next-work-action :is(h2,.work-progress strong) { color:var(--erkal-text); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .next-work-action > div:first-child > span,
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .next-work-action p { color:var(--erkal-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .next-work-action.warning > div:first-child > span { color:var(--erkal-warning); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .next-work-action.danger > div:first-child > span { color:var(--erkal-danger); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .next-work-action.success > div:first-child > span { color:var(--erkal-success); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .calculation-readout > strong { color:var(--erkal-text); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .calculation-readout > :is(span,small) { color:var(--erkal-muted); }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-focus .px-next:not(:disabled):not([disabled]):not([aria-disabled="true"]):not([aria-busy="true"]):not([data-erkal-async-busy="true"]):not(.is-loading) { --erkal-primary-text:var(--experience-production-on-primary); background:var(--erkal-primary); border-color:var(--erkal-primary); color:var(--experience-production-on-primary) !important; }
 body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="production."],[data-route^="orders."],[data-route^="machines."],[data-route="blades.history"],[data-route^="shared-batches."],[data-route^="cutting-recipes."],[data-route^="shipments."]):not([data-route^="shipments.ready-orders"]) .px-focus .px-next:not(:disabled):not([disabled]):not([aria-disabled="true"]):not([aria-busy="true"]):not([data-erkal-async-busy="true"]):not(.is-loading) > span { color:inherit; }
}


/* Source: /experience-20261017/experience-ios-modules.v2.css */
/* ERKAL iOS module presentation v1.
 Plan: grouped settings, inset records and aligned filters/actions.
 Scope: audited module routes only. Existing source, state, selection and confirmations own behavior.
 Rollback: remove this new asset link; published predecessors stay immutable. */
@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) { --ios-module-gap:20px; --ios-module-radius:20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-heading,.page-head,.page-heading,.mf-hero) { padding:12px 0 20px; margin-bottom:20px; gap:16px 24px; align-items:center; border-bottom:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-heading,.page-head,.page-heading,.mf-hero) h1 { font-size:36px !important; line-height:1.12 !important; letter-spacing:-.035em; margin:4px 0 8px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-heading,.page-head,.page-heading) > :is(.button-row,.form-actions) { align-items:center; gap:8px; padding:0; margin:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-surface,.role-card,.system-health-card,.notification-reminders__create) { border-radius:var(--ios-module-radius); border-color:var(--erkal-border); box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) form.xp-filter:where(:not([hidden])):where(:not([hidden])) { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:end; gap:14px 12px; padding:20px; margin:0 0 20px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) form.xp-filter > label { width:auto; min-width:0; max-width:100%; margin:0; font-size:12px; line-height:1.4; gap:6px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) form.xp-filter > label.grow { grid-column:span 2; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) form.xp-filter > :is(button,a.button,.filter-actions) { min-height:46px; margin:0; align-self:end; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-fields,.settings-grid,.form-grid) > label:not(.check):not(.checkbox) { min-width:0; max-width:100%; gap:7px; font-size:13px; line-height:1.45; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-fields,.settings-grid,.xp-filter) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea) { box-sizing:border-box; max-width:100%; min-width:0; border-radius:12px; border-color:var(--erkal-control-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-fields,.settings-grid,.xp-filter) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select) { min-height:46px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-fields,.settings-grid) textarea { padding:12px; line-height:1.6; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-formfooter,.staff-row-actions,.filter-actions,.finance-actions):where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-formfooter,.staff-row-actions,.filter-actions) > :is(button,a.button) { min-height:46px; border-radius:var(--experience-control-radius,14px); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .xp-formfooter { padding-top:18px; margin-top:20px; border-top:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-facts,.detail-grid) > div { min-width:0; padding:12px 0; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .xp-tableframe { border-radius:20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .xp-table > thead > tr > th { padding:13px 16px; font-size:11px; line-height:1.45; font-weight:600; color:var(--erkal-muted); background:var(--erkal-bg); }
@media (min-width:761px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .xp-table > tbody > tr > td { padding:16px; vertical-align:middle; }
}
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.report-tabs,.notification-center__tabs):where(:not([hidden])) { display:flex; flex-wrap:wrap; gap:6px; padding:6px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface-muted); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.report-tabs,.notification-center__tabs) > a:where(:not([hidden])) { min-height:44px; display:inline-flex; align-items:center; justify-content:center; padding:9px 14px; border-radius:13px; text-decoration:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.report-tabs,.notification-center__tabs) > a:is(.active,[aria-current="page"]) { background:var(--erkal-surface); color:var(--erkal-text); border-color:var(--erkal-border); box-shadow:0 1px 3px rgb(0 0 0 / .08); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.admin-form-section,.admin-account-section,.admin-campaign-section,.settings-form > .settings-group):where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr); gap:18px; padding:24px; margin:0 0 20px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.admin-form-section,.admin-account-section,.admin-campaign-section,.settings-form > .settings-group) > * { grid-column:1; grid-row:auto; min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.admin-account-section,.admin-campaign-section,.settings-form > .settings-group) > .section-head { flex-direction:row; align-items:center; justify-content:space-between; gap:12px; margin:0; padding:0 0 16px; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.admin-section-intro h2,.section-head h2) { font-size:21px; line-height:1.25; letter-spacing:-.025em; margin:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.settings-grid,.admin-form-section .form-grid,.admin-account-section .form-grid):where(:not([hidden])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 22px; margin:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .setting-card { padding-bottom:16px; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .permission-groups fieldset { padding:16px; border-radius:18px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .permission-groups .check:where(:not([hidden])) { display:flex; align-items:center; gap:12px; min-height:48px; padding:12px 0; margin:0; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .permission-groups .check:last-child { border-bottom:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .permission-groups .check input { flex:0 0 auto; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .role-card { padding:22px; gap:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .role-card .permission-chips { padding-block:14px; border-top:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .mf-list:where(:not([hidden])) { display:grid; gap:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .mf-item { padding:20px; gap:18px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .mf-record h3 { font-size:19px; line-height:1.35; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .mf-edit { border-top:1px solid var(--erkal-border); padding-top:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .mf-edit summary { min-height:46px; padding:10px 0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .notification-outbox .metric-grid { gap:1px; padding:0; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .notification-outbox .metric-card { padding:18px; background:var(--erkal-surface); border:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-panel,.fr-panel,.finance-form-section) { border-radius:20px; box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-form-section,.fr-panel) > :is(h2,.finance-section-heading) { padding-bottom:14px; margin-bottom:18px; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-form-section { padding:22px; border:1px solid var(--erkal-border); background:var(--erkal-surface); margin-bottom:18px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-form-grid,.fr-grid) { gap:16px 20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-form-grid,.fr-grid) > label { min-width:0; font-size:13px; line-height:1.5; gap:7px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-form-grid,.fr-grid) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea) { border-radius:12px; border-color:var(--erkal-control-border); min-width:0; max-width:100%; box-sizing:border-box; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-account-views,.finance-period-shortcuts):where(:not([hidden])) { display:flex; flex-wrap:wrap; gap:8px; padding:6px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface-muted); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-account-views,.finance-period-shortcuts) > a { flex:1 1 150px; min-width:0; min-height:46px; border-radius:13px; justify-content:center; text-align:center; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-account-views,.finance-period-shortcuts) > a :is(strong,b) { white-space:nowrap; overflow-wrap:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-dbs-accounts:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr); gap:0; padding:0 18px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-dbs-account:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr) auto 20px; align-items:center; gap:12px; min-height:64px; padding:16px 0; margin:0; border:0; border-bottom:1px solid var(--erkal-border); border-radius:0; background:transparent; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-dbs-account:last-child { border-bottom:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-dbs-account strong { min-width:0; overflow-wrap:anywhere; font-size:15px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-profile-list:where(:not([hidden])) { display:grid; gap:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-profile { padding:20px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-profile .finance-detail-list { margin-top:14px; padding-top:14px; border-top:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace :is(.finance-form-footer,.fr-actions) { flex-wrap:wrap; gap:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-payment-line { padding:18px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-bg); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-payment-line-head { margin-bottom:14px; padding-bottom:12px; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route] .oft-workspace :is(.oft-panel,.dt2-chain-card) { border-radius:20px; border-color:var(--erkal-border); box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar:where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:end; gap:14px; padding:18px; border-radius:16px; background:var(--erkal-bg); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-toolbar > label { flex:1 1 180px; min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route] .oft-workspace :is(.dt2-history-list,.oft-stack) { gap:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route] .oft-workspace .oft-history { padding:18px; border:1px solid var(--erkal-border); border-radius:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route] .oft-workspace :is(.oft-card-head,.dt2-actions) { gap:12px; flex-wrap:wrap; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .notification-list:where(:not([hidden])) { gap:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-task-table > tbody > tr { border-radius:20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.logistics-trip-card,.logistics-vehicle-card,.return-step,.application-company,.application-contacts,.fason-order,.fason-cut) { border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); padding:20px; box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.logistics-form,.fason-form,.return-form,.integration-setup) { min-width:0; gap:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.logistics-summary,.machine-action-details > summary,.logistics-detail > summary) { min-height:48px; padding:14px 0; line-height:1.45; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.party-role-options,.inquiry-mode):where(:not([hidden])) { display:flex; flex-wrap:wrap; gap:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .party-role-option { flex:1 1 180px; min-width:0; padding:16px; border:1px solid var(--erkal-control-border); border-radius:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .integration-grant:where(:not([hidden])) { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:16px; padding:18px 0; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .integration-grant > div { flex:1 1 240px; min-width:0; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .notification-reminders__list { gap:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .form-card { border-radius:20px; padding:24px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .form-grid { gap:18px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .form-grid :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea) { min-width:0; max-width:100%; box-sizing:border-box; min-height:48px; font-size:16px; border-radius:14px; border-color:var(--erkal-control-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .task-calendar { padding:24px; border:1px solid var(--erkal-border); border-radius:20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .task-calendar__providers:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr); gap:0; padding:0 18px; border:1px solid var(--erkal-border); border-radius:18px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .task-calendar__providers > label:where(:not([hidden])) { display:flex; align-items:center; gap:12px; min-height:70px; padding:16px 0; margin:0; border-radius:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .task-calendar__providers > label + label { border-top:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .task-calendar__providers > label > span { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] :is(.task-calendar__ready-actions,.task-calendar__summary) { gap:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.push-settings__preferences,.push-settings__device,.notification-reminders__create) { padding:22px; border:1px solid var(--erkal-border); border-radius:20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .push-settings__check:where(:not([hidden])) { display:flex; align-items:center; gap:12px; min-height:48px; padding:12px 0; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.push-settings__quiet-times,.notification-reminder-form__schedule):where(:not([hidden])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.notification-reminder-form,.push-settings__quiet-times) :is(input:not([type="hidden"]),select,textarea) { min-width:0; max-width:100%; box-sizing:border-box; min-height:48px; font-size:16px; border-radius:14px; }
@media (max-width:540px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .task-calendar { padding:18px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.push-settings__quiet-times,.notification-reminder-form__schedule) { grid-template-columns:minmax(0,1fr); }
}
body.erkal-experience.erkal-typography main#erkal-main-content .auth-shell:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,440px); gap:48px; align-items:center; max-width:1020px; margin:32px auto; padding:24px; }
body.erkal-experience.erkal-typography main#erkal-main-content .auth-copy h1 { font-size:40px !important; line-height:1.12 !important; letter-spacing:-.035em; max-width:16ch; }
body.erkal-experience.erkal-typography main#erkal-main-content .auth-card:where(:not([hidden])) { display:grid; gap:18px; padding:28px; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface); box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content .auth-card > label:not(.check):where(:not([hidden])) { display:grid; gap:7px; min-width:0; font-size:13px; }
body.erkal-experience.erkal-typography main#erkal-main-content .auth-card input:not([type="checkbox"]) { box-sizing:border-box; width:100%; min-width:0; min-height:48px; font-size:16px; border-radius:14px; border:1px solid var(--erkal-control-border); }
body.erkal-experience.erkal-typography main#erkal-main-content .auth-card > button { min-height:48px; border-radius:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="verification.notice"] .panel.narrow { max-width:560px; margin:32px auto; padding:28px; border-radius:24px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="ai.proactive."] .page-header:where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; padding:12px 0 20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="ai.proactive."] .card { padding:24px; margin-bottom:18px; border:1px solid var(--erkal-border); border-radius:20px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="ai.proactive."] .card > form:where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin-top:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="ai.proactive."] .card > form > label:where(:not([hidden])) { display:grid; flex:1 1 200px; gap:7px; min-width:0; }
body.erkal-experience.erkal-typography :is(main#customer-support-content,main#supplier-content) :is(.csr-public-form,.form-card) { padding:28px; border:1px solid var(--erkal-border); border-radius:24px; background:var(--erkal-surface); box-shadow:none; }
body.erkal-experience.erkal-typography :is(main#customer-support-content,main#supplier-content) :is(.csr-form-section,.company-fields) { min-width:0; padding:18px 0; margin:0; border:0; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography :is(main#customer-support-content,main#supplier-content) :is(.csr-form-section,.company-fields) > legend { font-size:20px; font-weight:600; line-height:1.3; padding:0 0 12px; }
body.erkal-experience.erkal-typography :is(main#customer-support-content,main#supplier-content) .csr-product { min-height:64px; padding:14px; border:1px solid var(--erkal-control-border); border-radius:16px; }
@media (max-width:760px) {
body.erkal-experience.erkal-typography main#erkal-main-content .auth-shell { grid-template-columns:minmax(0,1fr); gap:20px; margin:0 auto; padding:8px 0; }
body.erkal-experience.erkal-typography main#erkal-main-content .auth-copy h1 { font-size:30px !important; max-width:none; }
body.erkal-experience.erkal-typography main#erkal-main-content .auth-card { padding:20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="tasks."] .form-card { padding:18px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route^="ai.proactive."] .card { padding:18px; }
body.erkal-experience.erkal-typography :is(main#customer-support-content,main#supplier-content) :is(.csr-public-form,.form-card) { padding:18px; border-radius:20px; }
body.erkal-experience.erkal-typography :is(main#customer-support-content,main#supplier-content) .csr-public-columns { grid-template-columns:minmax(0,1fr); gap:18px; }
}
@media (max-width:1000px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) form.xp-filter:where(:not([hidden])) { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .permission-groups { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:760px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-heading,.page-head,.page-heading,.mf-hero):where(:not([hidden])) { display:flex; flex-wrap:wrap; align-items:flex-start; gap:12px; padding:10px 0 16px; margin-bottom:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-heading,.page-head,.page-heading,.mf-hero) h1 { font-size:30px !important; line-height:1.13 !important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-heading,.page-head,.page-heading) > :is(.button-row,.form-actions) { justify-content:flex-start; width:100%; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .xp-tableframe { border-radius:18px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .xp-cards > tbody > tr { margin-bottom:14px; border-radius:18px; border:1px solid var(--erkal-border); background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .xp-cards > tbody > tr > td { padding:10px 14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-fields,.settings-grid,.xp-filter) :is(input,select,textarea) { font-size:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.admin-form-section,.admin-account-section,.admin-campaign-section,.settings-form > .settings-group) { padding:18px; gap:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.role-grid,.card-grid,.system-health-grid) { grid-template-columns:minmax(0,1fr); gap:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .mf-item { grid-template-columns:minmax(0,1fr); padding:18px; gap:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .mf-actions { width:100%; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .mf-actions .button { width:100%; min-height:48px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-form-section { padding:16px; margin-bottom:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-dbs-account { grid-template-columns:minmax(0,1fr) 20px; gap:6px 12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-dbs-account > span:not([aria-hidden]) { grid-column:1; grid-row:2; font-size:12px; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace .finance-dbs-account > [aria-hidden] { grid-column:2; grid-row:1 / 3; }
}
@media (max-width:540px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) form.xp-filter:where(:not([hidden])) { grid-template-columns:minmax(0,1fr); padding:16px; gap:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) form.xp-filter > :is(label,label.grow,button,a.button,.filter-actions) { grid-column:1; width:100%; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) form.xp-filter > :is(button,a.button) { min-height:48px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.settings-grid,.admin-form-section .form-grid,.admin-account-section .form-grid) { grid-template-columns:minmax(0,1fr); gap:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin :is(.settings-grid,.admin-form-section .form-grid,.admin-account-section .form-grid) > * { grid-column:1; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) .experience-admin .notification-outbox .metric-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="products."],[data-route^="lots."],[data-route^="purchases."],[data-route^="goods-receipts."],[data-route^="purchase-needs."],[data-route^="suppliers."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="stock-inquiries."],[data-route^="settings."],[data-route^="staff."],[data-route^="roles."],[data-route^="manual."],[data-route^="management-followup."],[data-route^="reports."],[data-route^="sales-performance."],[data-route^="tasks."],[data-route^="notifications."],[data-route^="push."],[data-route^="communications."],[data-route^="quotations."],[data-route^="customers."],[data-route^="customer-returns."],[data-route^="customer-shipment-requests."],[data-route^="logistics."],[data-route^="crates."],[data-route^="fason."],[data-route^="machine-supplies."],[data-route^="general-goods-receipts."],[data-route^="private-orders."],[data-route^="integration."],[data-route^="supplier-applications."]) :is(.xp-formfooter,.filter-actions) > :is(button,a.button) { flex:1 1 140px; min-height:48px; }
}
}


/* Source: /experience-20261017/experience-refresh.v1.css */
/* The root only contains overscroll; ordinary page and nested scrolling remain native. */
@media screen {
    html.experience-refresh-enabled.er-pull-refresh-enabled { overscroll-behavior-y:contain; }
    body.erkal-experience main[data-erkal-page].experience-refresh-active { overflow-anchor:none; }
    body.erkal-experience main[data-erkal-page] > .experience-refresh {
        --experience-refresh-offset:0px;
        box-sizing:border-box; display:grid; place-content:center; justify-items:center; gap:8px;
        width:100%; height:var(--experience-refresh-offset); min-height:0; overflow:hidden;
        margin:0; padding:0; border:0; background:transparent; color:var(--erkal-muted,#74747b);
        pointer-events:none; transition:height 220ms cubic-bezier(.2,.7,.3,1);
    }
    body.erkal-experience main[data-erkal-page] > .experience-refresh[hidden] { display:none !important; }
    body.erkal-experience main[data-erkal-page] > .experience-refresh:is([data-state="pull"],[data-state="ready"]) { transition:none; }
    .experience-refresh__spinner { position:relative; display:block; width:24px; height:24px; flex:none; color:inherit; }
    .experience-refresh__spinner i {
        position:absolute; left:10.5px; top:0; width:3px; height:7px; border-radius:2px;
        background:currentColor; transform-origin:1.5px 12px; transform:rotate(calc(var(--spoke) * 30deg));
        opacity:calc(.2 + var(--spoke) * .065);
    }
    .experience-refresh[data-state="busy"] .experience-refresh__spinner { animation:experience-refresh-spin 900ms steps(12) infinite; }
    .experience-refresh[data-state="pull"] .experience-refresh__spinner { opacity:.55; }
    .experience-refresh__label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
    .experience-refresh[data-state="error"] .experience-refresh__label {
        position:static; width:auto; height:auto; max-width:100%; clip-path:none; white-space:normal;
        font:400 13px/1.35 var(--erkal-font-body,system-ui,sans-serif); text-align:center; color:var(--erkal-muted,#74747b);
    }
    .experience-refresh[data-state="error"] .experience-refresh__spinner { display:none; }
    @keyframes experience-refresh-spin { to { transform:rotate(360deg); } }
}
@media screen and (prefers-reduced-motion:reduce) {
    body.erkal-experience main[data-erkal-page] > .experience-refresh { transition:none; }
    .experience-refresh[data-state="busy"] .experience-refresh__spinner { animation:none; }
}
@media print { .experience-refresh { display:none !important; } }


/* Source: /experience-20261017/experience-finance-heading.v1.css */
/* Finance heading: one date row and two aligned actions. Screen only. Existing links, roles, data and print stay intact. */
@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading { display:grid; grid-template-columns:minmax(0,1fr) 312px; align-items:end; gap:20px 32px; padding:8px 0 0 !important; margin:0 0 24px !important; min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading > div:first-child { min-width:0; width:100%; max-width:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading h1 { font:700 clamp(30px,3vw,38px)/1.15 var(--erkal-font-heading) !important; margin:6px 0 8px !important; letter-spacing:-.035em; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-subtitle { font-size:14px; line-height:1.5; max-width:62ch; margin:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading > .finance-heading-meta { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; grid-template-rows:auto auto; gap:10px !important; align-items:stretch; justify-items:stretch; justify-content:stretch; align-self:end; width:100%; min-width:0; max-width:none; margin:0; text-align:left; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta > .finance-today { grid-area:1 / 1 / 2 / 3; justify-self:start; align-self:center; width:auto; min-width:0; min-height:0; padding:0; margin:0; font-size:12px; line-height:1.5; font-weight:500; color:var(--erkal-muted); white-space:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta > .experience-finance-heading-actions { grid-area:2 / 1 / 3 / 2; justify-self:stretch; align-self:stretch; min-width:0; width:100%; margin:0; padding:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta > .experience-module-return { grid-area:2 / 2 / 3 / 3; justify-self:stretch; align-self:stretch; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta :is(.finance-ai-link,.experience-module-return) { box-sizing:border-box; display:flex; align-items:center; justify-content:center; gap:8px; width:100%; max-width:100%; min-width:0; min-height:48px; padding:10px 12px; margin:0; border:1px solid var(--erkal-border); border-radius:14px; font-family:var(--erkal-font-body); font-size:14px; font-weight:600; line-height:1.3; white-space:nowrap; text-align:center; text-decoration:none; box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta .finance-ai-link { --erkal-primary-text:#fff; background:var(--erkal-primary); border-color:var(--erkal-primary); color:var(--erkal-primary-text); }
html[data-theme="dark"] body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta .finance-ai-link { --erkal-primary-text:#14233b; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta .experience-module-return { background:var(--erkal-surface); color:var(--erkal-text); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta :is(.finance-ai-link,.experience-module-return):focus-visible { outline:2px solid var(--erkal-focus,#356ac3); outline-offset:3px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta > .experience-finance-heading-actions:empty { display:none !important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta:has(> .experience-finance-heading-actions:empty) { grid-template-columns:minmax(0,1fr) !important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta:has(> .experience-finance-heading-actions:empty) > .finance-today { grid-area:1 / 1 / 2 / 2; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading .finance-heading-meta:has(> .experience-finance-heading-actions:empty) > .experience-module-return { grid-area:2 / 1 / 3 / 2; }
@media (max-width:900px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading { grid-template-columns:minmax(0,1fr); align-items:start; gap:16px; padding:4px 0 0 !important; margin-bottom:20px !important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="finance"][data-route] .finance-workspace > .finance-heading.experience-finance-heading > .finance-heading-meta { align-self:stretch; padding-top:12px; border-top:1px solid var(--erkal-border); }
}
}


/* Source: /experience-20261017/dot-workspace.v2.css */
/* Dot approvals and background AI settings; existing approval controls retain their semantics. */
@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route]:has(> [data-ai-approvals-only]) { display:block; height:auto; min-height:calc(100dvh - 156px); max-width:1200px; width:100%; margin-inline:auto; padding:28px 28px 116px; overflow:visible; background:var(--ios-grouped); color:var(--ios-label); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] > [data-ai-approvals-only] { --erkal-text:var(--ios-label); --erkal-muted:var(--ios-secondary); --erkal-surface:var(--ios-surface); --erkal-surface-muted:var(--ios-fill); --erkal-border:var(--ios-separator); --an:var(--ios-label); --ai-muted:var(--ios-secondary); --ai-border:var(--ios-separator); display:block; height:auto; min-height:0; overflow:visible; background:transparent; border:0; border-radius:0; font:400 15px/1.55 var(--ios-font); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] :is(.dot-heading,.dot-approval-heading) { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:16px; margin:0 0 24px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] h1 { font:700 clamp(28px,3vw,38px)/1.15 var(--ios-font); letter-spacing:-.035em; margin:6px 0 10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] :is(.dot-heading,.dot-approval-heading) p { margin:0; color:var(--ios-secondary); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] :is(.ai-section,.ai-record) { background:var(--ios-surface); border:1px solid var(--ios-separator); border-radius:18px; padding:20px; margin:0 0 16px; min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] :is(.ai-record-list,.dot-approval-list) { display:grid; gap:12px; min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] :is([data-ai-conversation],[data-ai-stream]) { display:block; height:auto; min-height:0; max-height:none; overflow:visible; padding:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] .ai-control { min-height:48px; padding:10px 16px; border-radius:14px; font-size:14px; color:var(--ios-label); background:var(--ios-surface); border-color:var(--ios-separator); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] .ai-control.primary { background:var(--erkal-primary); color:var(--erkal-primary-text); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] :is(.dot-settings-content,.dot-approval-content) { padding:0; overflow:visible; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] .ai-form { padding:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] .ai-form :is(input,select,textarea):not([type="checkbox"]):not([type="hidden"]) { min-width:0; max-width:100%; min-height:46px; background:var(--ios-surface); color:var(--ios-label); border-radius:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] .dot-settings-tabs { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 20px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] .dot-settings-tabs [aria-current] { background:var(--ios-fill); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] :is(.ai-record-meta,.dot-approval-note) { color:var(--ios-secondary); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route][data-workspace="finance"] .finance-workspace > .finance-heading.experience-finance-heading > .finance-heading-meta:not(:has(.finance-ai-link)) { grid-template-columns:minmax(0,1fr) !important; max-width:220px; justify-self:end; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route][data-workspace="finance"] .finance-workspace > .finance-heading.experience-finance-heading > .finance-heading-meta:not(:has(.finance-ai-link)) > .finance-today { grid-area:1 / 1 / 2 / 2; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route][data-workspace="finance"] .finance-workspace > .finance-heading.experience-finance-heading > .finance-heading-meta:not(:has(.finance-ai-link)) > .experience-module-return { grid-area:2 / 1 / 3 / 2; }
@media(max-width:900px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route][data-workspace="finance"] .finance-workspace > .finance-heading.experience-finance-heading > .finance-heading-meta:not(:has(.finance-ai-link)) { grid-template-columns:minmax(0,1fr) auto !important; max-width:none; align-items:center; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route][data-workspace="finance"] .finance-workspace > .finance-heading.experience-finance-heading > .finance-heading-meta:not(:has(.finance-ai-link)) > .experience-module-return { grid-area:1 / 2 / 2 / 3; }
}
@media(max-width:600px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route]:has(> [data-ai-approvals-only]) { padding:20px 16px 112px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] .ai-form { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] .ai-form > * { grid-column:1; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-route] [data-ai-approvals-only] :is(.ai-section,.ai-record) { padding:16px; }
}
}


/* Source: /experience-20261017/finance-account-views.v1.css */
/* Equal account view controls; preserve existing links, counts and active state. */
@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content #finance-accounts-panel [data-finance-account-views] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; width:100%; max-width:420px; min-width:0; box-sizing:border-box; }
body.erkal-experience.erkal-typography main#erkal-main-content #finance-accounts-panel [data-finance-account-views] > [data-finance-account-view] { display:grid; grid-template-columns:minmax(0,1fr) max-content; align-items:center; justify-items:center; gap:8px; min-width:0; min-height:48px; height:100%; padding:10px 12px; border-radius:13px; box-sizing:border-box; text-align:center; }
body.erkal-experience.erkal-typography main#erkal-main-content #finance-accounts-panel [data-finance-account-view] > span { min-width:0; margin:0; line-height:1.35; white-space:normal; overflow-wrap:normal; word-break:normal; text-wrap:balance; }
body.erkal-experience.erkal-typography main#erkal-main-content #finance-accounts-panel [data-finance-account-view] > strong { flex:none; width:max-content; min-width:max-content; margin:0; white-space:nowrap !important; overflow-wrap:normal !important; word-break:normal; font-variant-numeric:tabular-nums; line-height:1.25; }
@media(max-width:700px) {
body.erkal-experience.erkal-typography main#erkal-main-content #finance-accounts-panel [data-finance-account-views] { max-width:none; }
body.erkal-experience.erkal-typography main#erkal-main-content #finance-accounts-panel [data-finance-account-views] > [data-finance-account-view] { grid-template-columns:minmax(0,1fr); grid-template-rows:minmax(2.7em,auto) auto; gap:2px; padding:8px; min-height:84px; font-size:13px; }
body.erkal-experience.erkal-typography main#erkal-main-content #finance-accounts-panel [data-finance-account-view] > span { align-self:center; }
body.erkal-experience.erkal-typography main#erkal-main-content #finance-accounts-panel [data-finance-account-view] > strong { font-size:20px; }
}
}


/* Source: /experience-20261017/orders-compact.v3.css */
/* Compact order index and archive cards; existing table pairs and actions remain intact. */
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-mobile-facts { display:none; }
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .experience-table-surface { padding:0; border:0; background:transparent; overflow:visible; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table, body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody { display:block; width:100%; min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > thead { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr) minmax(88px,auto); gap:7px 12px; padding:12px 14px; margin:0; border:1px solid var(--erkal-border); border-bottom:0; border-radius:18px 18px 0 0; background:var(--erkal-surface); min-width:0; overflow:visible; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td { display:block; min-width:0; width:auto; max-width:none; padding:0 !important; margin:0; border:0; background:transparent; font-size:13px; line-height:1.35; text-align:left; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td::before { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Sipariş"] { grid-area:1 / 1 / 2 / 2; font-size:14px; font-weight:650; align-self:center; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-main-row > td[data-label="Sipariş"] > strong { font-size:inherit; letter-spacing:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Durum"] { grid-area:1 / 2 / 2 / 3; justify-self:end; text-align:right; align-self:center; max-width:140px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Müşteri"] { grid-area:2 / 1 / 3 / 3; font-size:15px; line-height:1.35; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Müşteri"] .customer-name { font-size:15px; line-height:1.35; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td:is([data-label="Tarih"],[data-label="Müşteri Kodu"]) { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Termin"] { grid-area:3 / 1 / 4 / 2; align-self:center; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Öncelik"] { grid-area:3 / 2 / 4 / 3; justify-self:end; align-self:center; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Kalem"] { grid-area:4 / 1 / 5 / 2; display:flex; align-items:center; gap:5px; font-size:12px; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Kalem"]::before { display:inline; content:'Kalem:'; width:auto; min-width:0; margin:0; font:inherit; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td.actions { grid-area:4 / 2 / 5 / 3; display:block; justify-self:end; width:auto; border:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-main-row > td.actions > .button { display:flex; align-items:center; justify-content:center; min-height:44px; width:auto; padding:8px 14px; border-radius:12px; font-size:12px; line-height:1.3; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-main-row .badge { width:auto; min-height:0; padding:4px 8px; border-radius:9px; font-size:11px; font-weight:600; line-height:1.3; white-space:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-main-row .term-badge { display:grid; gap:2px; padding:0; border:0; background:transparent; text-align:left; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-main-row .term-badge time { font-size:12px; font-weight:500; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-main-row .term-badge small { font-size:11px; line-height:1.3; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-products-row:where(:not([hidden])) { display:block; margin:0 0 12px; padding:0 !important; border:1px solid var(--erkal-border); border-top:0; border-radius:0 0 18px 18px; background:var(--erkal-surface); overflow:hidden; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-products-row > td { display:block; width:100%; padding:0 !important; border:0 !important; background:transparent; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-products-row > td::before { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-products-disclosure { margin:0; padding:0; border:0; border-top:1px solid var(--erkal-border); border-radius:0; background:transparent; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-products-disclosure > summary { display:grid; grid-template-columns:20px minmax(0,1fr); gap:3px 8px; align-items:center; min-height:52px; padding:8px 14px; font-size:12px; line-height:1.35; font-weight:500; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-products-disclosure > summary::before { grid-area:1 / 1 / 3 / 2; width:20px; height:20px; font-size:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-products-disclosure > summary > span { grid-area:1 / 2 / 2 / 3; margin:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-products-disclosure > summary > small { grid-area:2 / 2 / 3 / 3; width:auto; margin:0; padding:0; font-size:11px; line-height:1.35; font-weight:400; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-mobile-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:0; padding:4px 0 12px; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-mobile-facts > div { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-mobile-facts dt { margin:0 0 3px; color:var(--erkal-muted); font-size:11px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .order-mobile-facts dd { margin:0; font-size:13px; overflow-wrap:anywhere; }
}

@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .data-table > tbody > .order-main-row > td[data-label="Kalem"] { flex-direction:row; justify-content:flex-start; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .experience-list-workspace > form.experience-table-toolbar { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:12px; margin:0 0 12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .experience-list-workspace > form.experience-table-toolbar > label { display:grid; grid-template-columns:minmax(0,1fr); gap:5px; grid-column:auto; width:auto; min-width:0; max-width:none; margin:0; font-size:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .experience-table-toolbar :is(input,select) { min-width:0; width:100%; min-height:44px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .experience-list-workspace > form.experience-table-toolbar > .button { width:100%; min-width:0; min-height:44px; margin:0; padding:8px 10px; font-size:13px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route] .experience-orders-index .experience-list-workspace > .experience-section-intro { margin-bottom:12px; }
}

/* Density repair: exact order routes + local root. Hidden and inline-filter state always wins. */
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .experience-table-surface { min-width:0; width:100%; padding:0!important; border:0; background:transparent; overflow:visible; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .data-table:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])), body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .data-table > tbody:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:block!important; width:100%!important; min-width:0!important; margin:0; padding:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .data-table > thead { display:none!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .data-table > tbody > .order-main-row:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; grid-auto-flow:row; align-items:start; gap:6px 10px!important; width:100%!important; min-width:0; max-width:100%; min-height:0; box-sizing:border-box; margin:0!important; padding:12px!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:block!important; position:static!important; inset:auto!important; width:auto!important; min-width:0!important; max-width:100%!important; min-height:0!important; margin:0!important; padding:0!important; border:0!important; grid-template-columns:none!important; font-size:13px!important; line-height:1.35!important; text-align:left; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td::before { display:none!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Sipariş"] { grid-area:1 / 1 / 2 / 2!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Durum"] { grid-area:1 / 2 / 2 / 3!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Müşteri"] { grid-area:2 / 1 / 3 / 3!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Termin"] { grid-area:3 / 1 / 4 / 2!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Öncelik"] { grid-area:3 / 2 / 4 / 3!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Kalem"] { grid-area:4 / 1 / 5 / 2!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td:is([data-label="Tarih"],[data-label="Müşteri Kodu"]) { display:none!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Sipariş"] > strong { font-size:14px!important; line-height:1.3!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Müşteri"], body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row .customer-name { font-size:14px!important; line-height:1.35!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Durum"], body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Öncelik"] { justify-self:end; text-align:right; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Kalem"]:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:flex!important; flex-direction:row!important; align-self:center; align-items:center; gap:5px!important; font-size:12px!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td[data-label="Kalem"]::before { display:inline!important; content:"Kalem:"; width:auto!important; min-width:0!important; margin:0; font:inherit; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td.actions { grid-area:4 / 2 / 5 / 3!important; justify-self:end; align-self:center; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row > td.actions > .button { box-sizing:border-box; width:auto!important; min-width:0!important; min-height:44px!important; margin:0; padding:9px 12px!important; font-size:12px!important; line-height:1.3!important; white-space:normal; overflow-wrap:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row .badge { width:auto!important; min-width:0!important; max-width:100%; min-height:0!important; padding:4px 7px!important; font-size:11px!important; line-height:1.3!important; white-space:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row .term-badge:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:2px!important; padding:0!important; border:0; background:transparent; text-align:left; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row .term-badge time { font-size:12px!important; line-height:1.35!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row small { font-size:11px!important; line-height:1.35!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-main-row .record-link { display:inline-block; min-height:44px; padding-block:6px; font-size:12px!important; line-height:1.35!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .data-table > tbody > .order-products-row:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:block!important; width:100%!important; min-height:0; box-sizing:border-box; margin:0 0 10px!important; padding:0!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-products-row > td:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:block!important; box-sizing:border-box; width:100%!important; padding:0!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-products-disclosure { margin:0!important; padding:0!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-products-disclosure > summary:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:grid!important; grid-template-columns:20px minmax(0,1fr)!important; gap:2px 7px!important; box-sizing:border-box; min-height:48px!important; padding:7px 12px!important; font-size:12px!important; line-height:1.3!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-products-disclosure > summary > small { font-size:11px!important; line-height:1.3!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-mobile-facts:where(:not([hidden]):not([style*="display: none"]):not([style*="display:none"])) { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list { padding:10px 12px!important; gap:8px!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-summary { padding:10px!important; gap:8px!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density [hidden] { display:none!important; }
}
@media screen and (min-width:701px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .data-table > tbody > .order-main-row > td { padding:10px 12px!important; font-size:13px!important; line-height:1.4!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-products-row > td { padding:0 12px 10px!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-products-disclosure > summary { min-height:44px; padding:8px 10px!important; }
}


/* Source: /experience-20261017/order-work-compact.v2.css */
/* Order detail density: no business logic, form or global production changes. */
@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace { padding:12px; border:1px solid var(--erkal-border); border-radius:18px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-line-workspace-head:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:10px; margin:0 0 10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-line-workspace-head > div { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-line-workspace-head .eyebrow { font-size:11px; line-height:1.4; letter-spacing:.025em; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-line-workspace-head strong { display:block; margin:3px 0 0; font-size:17px; line-height:1.3; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-line-workspace-head > .button { width:auto; min-height:44px; padding:8px 10px; font-size:12px; white-space:nowrap; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-work { margin:10px 0 0; padding:10px 0 0; border:0; border-top:1px solid var(--erkal-border); border-radius:0; background:transparent; box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-work > header:where(:not([hidden])) { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:10px; margin:0 0 10px; padding:0; border:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-work > header > div { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-work > header strong { font-size:13px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-work > header span { display:block; margin-top:3px; font-size:12px; line-height:1.4; color:var(--erkal-muted); overflow-wrap:break-word; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-work > header > a { display:flex; align-items:center; min-height:44px; padding:8px 10px; border:1px solid var(--erkal-border); border-radius:12px; font-size:12px; line-height:1.35; white-space:nowrap; text-decoration:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .operator-summary.operator-summary-sticky { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; margin:0 0 8px; padding:10px 12px; border:0; border-radius:12px; background:var(--erkal-surface-muted); box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .operator-summary.operator-summary-sticky > div { min-width:0; padding:0; border:0; border-radius:0; background:transparent; gap:2px; overflow-wrap:break-word; }
/* Product and machine are already visible immediately above each inline summary. */
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .operator-summary.operator-summary-sticky > .operator-summary-caption { display:none!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .operator-summary.operator-summary-sticky > .operator-summary-material { grid-column:1/-1; display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 12px; padding-bottom:8px; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .operator-summary.operator-summary-sticky > div > span { font-size:12px; font-weight:400; line-height:1.4; overflow-wrap:normal; word-break:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .operator-summary.operator-summary-sticky > div > strong { font-size:16px; font-weight:600; line-height:1.4; overflow-wrap:normal; word-break:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .operator-summary.operator-summary-sticky > div > strong small { font-size:12px; white-space:nowrap; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .operator-summary.operator-summary-sticky .operator-summary-material strong { font-size:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-work-records { margin:0; padding:0; border:0; border-radius:0; background:transparent; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-work-records > summary { display:flex; align-items:center; gap:8px; min-height:44px; padding:8px 0; margin:0; font-size:13px; line-height:1.4; font-weight:550; cursor:pointer; list-style:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-work-records > summary::before { content:'+'; display:grid; place-items:center; flex:0 0 22px; width:22px; height:22px; margin:0; border:0; border-radius:50%; background:var(--erkal-surface-muted); color:var(--erkal-muted); font-size:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-work-records[open] > summary::before { content:'−'; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-work-records > summary::after { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-work-records > summary::-webkit-details-marker { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-work-records > summary:focus-visible { outline:2px solid var(--erkal-control-border); outline-offset:2px; border-radius:8px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-work-records-body { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-allocations { margin:0; padding:0; gap:8px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-allocation { margin:8px 0 0; padding:10px 0 0; border:0; border-top:1px solid var(--erkal-border); border-radius:0; background:transparent; box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-allocation-head { gap:6px 10px; padding:0; margin:0 0 8px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-allocation-head strong { font-size:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-allocation-head small { font-size:12px; line-height:1.5; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-card { display:block; margin:8px 0; padding:0; border:1px solid var(--erkal-border); border-radius:12px; background:var(--erkal-surface-muted); box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-head { display:grid; grid-template-columns:minmax(0,1fr); gap:4px; padding:10px 12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-copy .eyebrow { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-copy h3 { margin:0; font-size:14px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-copy p { margin:3px 0 0; font-size:12px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-controls { flex-direction:row; align-items:center; width:100%; gap:6px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-controls > .badge { display:inline-flex; min-height:0; padding:3px 6px; font-size:11px; white-space:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-action { margin-left:auto; width:auto; min-height:28px; padding:2px 0 2px 6px; border:0; border-radius:0; background:transparent; color:var(--erkal-text); font-size:12px; font-weight:500; gap:6px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-action svg { flex-basis:16px; width:16px; height:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-card > :not(summary) { margin:10px 12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-stats { grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-stats > span { padding:6px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .fire-usage-stats strong { font-size:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-lot { margin:8px 0; padding:0; border:0; background:transparent; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-line-plan-form { margin:8px 0; padding:10px 0; gap:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .weight-mode-switch { padding:8px; margin:8px 0; gap:8px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .compact-history { margin:8px 0; gap:6px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .compact-history > span { padding:5px 8px; font-size:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .experience-record-overview { padding-block:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-summary.xp-summary:not(.operator-summary-sticky) { margin:10px 0; padding:0; gap:8px; background:transparent; border-radius:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-summary.xp-summary:not(.operator-summary-sticky) > div { padding:10px 12px; border-radius:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-summary.xp-summary:not(.operator-summary-sticky) > div > span { font-size:11px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-summary.xp-summary:not(.operator-summary-sticky) > div > strong { font-size:14px; line-height:1.4; }
}
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .xp-heading { margin-bottom:12px; padding-bottom:12px; gap:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .xp-section { margin-bottom:10px; padding-bottom:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .section-gap { margin-top:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .xp-tableframe > .xp-section { padding:14px 12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-summary.xp-summary:not(.operator-summary-sticky) { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-lines-table > tbody > .order-line-metadata-row:where(:not([hidden])) { gap:6px 10px; padding:12px; margin-bottom:8px; background:var(--erkal-surface); border:1px solid var(--erkal-border); border-radius:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-lines-table > tbody > .order-line-metadata-row > td[data-label] { padding:4px 0; gap:3px; font-size:13px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-lines-table > tbody > .order-line-metadata-row > td[data-label]::before { font-size:11px; line-height:1.4; margin-bottom:2px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-lines-table > tbody > .order-line-metadata-row > td:is(.order-line-stock,.order-line-lots) { grid-column:span 6; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-metadata-row :is(.badge,small,time) { font-size:12px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-lines-table > tbody > .order-line-work-row { margin:0 0 10px; border:0; background:transparent; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace { padding:12px; border-radius:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-work { padding:10px 0 0; border-radius:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] .experience-order-detail .order-line-workspace.operator-inline-workspace .order-inline-allocation { padding:10px 0 0; border-radius:0; }
}
@media print {
/* Preserve completed work history in the existing printed order view. */
.experience-order-detail details.order-work-records::details-content { content-visibility:visible; display:block; }
.experience-order-detail details.order-work-records > .order-work-records-body { display:block!important; }
}

/* Inline work summary: local two-ID scope beats legacy panels. No production data or form behavior changes. */
@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace { min-width:0; margin-block:8px; padding:12px; border-radius:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work:where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:block; min-width:0; margin:8px 0 0; padding:8px 0 0; border:0; border-top:1px solid var(--erkal-border); border-radius:0; background:transparent; box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > header:where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:6px 10px; margin:0 0 8px; padding:0; border:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > header > div { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > header strong { font-size:14px; line-height:1.35; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > header span { display:block; margin:2px 0 0; font-size:12px; line-height:1.35; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > header > a { box-sizing:border-box; min-width:0; min-height:44px; padding:8px 10px; font-size:12px; line-height:1.3; border-radius:10px; white-space:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > .operator-summary.operator-summary-sticky:where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { position:static!important; top:auto!important; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:8px 12px; min-width:0; height:auto; min-height:0; margin:0 0 8px; padding:10px 12px; border:1px solid var(--erkal-border); border-radius:12px; background:var(--erkal-surface-muted); box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > .operator-summary.operator-summary-sticky > div { min-width:0; height:auto; min-height:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; gap:2px; align-content:start; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > .operator-summary.operator-summary-sticky > .operator-summary-caption { display:none!important; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > .operator-summary.operator-summary-sticky > .operator-summary-material:where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:flex; grid-column:1 / -1; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:3px 10px; padding:0 0 7px; border-bottom:1px solid var(--erkal-border); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > .operator-summary.operator-summary-sticky > div > span { font-size:12px; line-height:1.35; font-weight:500; white-space:normal; overflow-wrap:normal; word-break:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > .operator-summary.operator-summary-sticky > div > strong { font-size:15px; line-height:1.35; font-weight:600; white-space:normal; overflow-wrap:normal; word-break:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > .operator-summary.operator-summary-sticky > .operator-summary-material > strong { font-size:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .order-inline-work > .operator-summary.operator-summary-sticky > div > strong :is(small,.erkal-number) { font-size:inherit; line-height:inherit; white-space:normal; overflow-wrap:normal; word-break:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .weight-mode-switch:where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:8px; margin:8px 0; padding:10px; border-radius:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .weight-mode-switch > .check { min-width:0; min-height:44px; gap:8px; margin:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .weight-mode-switch > .check > span { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .weight-mode-switch strong { font-size:13px; line-height:1.35; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .weight-mode-switch small { font-size:12px; line-height:1.35; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .weight-mode-switch > .button { box-sizing:border-box; width:auto; min-width:0; min-height:44px; max-width:132px; margin:0; padding:8px 10px; font-size:12px; line-height:1.35; white-space:normal; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .fire-usage-head { padding:10px 12px; gap:6px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .fire-usage-copy h3 { font-size:14px; line-height:1.35; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .fire-usage-copy p { margin:3px 0 0; font-size:12px; line-height:1.35; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .fire-usage-controls { gap:6px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .fire-usage-action { font-size:12px; white-space:normal; }
}
@media screen and (max-width:359px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .weight-mode-switch { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"] #order-detail-density .order-line-workspace.operator-inline-workspace .weight-mode-switch > .button { max-width:none; width:100%; }
}


/* Source: /experience-20261017/quotation-filter-fit.v1.css */
/* Fit native date fields to the quotation filter grid, including iOS Safari.
   Native picker, input types, form data and existing responsive tracks remain intact. */
@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.index"],[data-route="quotations.archive.index"]) > form.filter-bar.xp-filter { box-sizing:border-box; min-width:0; max-width:100%; width:100%; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.index"],[data-route="quotations.archive.index"]) > form.filter-bar.xp-filter > label { box-sizing:border-box; min-width:0; max-width:100%; width:100%; grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.index"],[data-route="quotations.archive.index"]) > form.filter-bar.xp-filter > label > :is(input,select,.product-search) { box-sizing:border-box; min-width:0; max-width:100%; width:100%; }
/* WebKit may add horizontal native-host padding outside width:100%.
   Space the inner date value instead; clipping or replacing the picker is unnecessary. */
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.index"],[data-route="quotations.archive.index"]) > form.filter-bar.xp-filter > label > input[type="date"] { box-sizing:border-box; min-width:0; min-inline-size:0; width:100%; inline-size:100%; max-width:100%; max-inline-size:100%; padding-left:0; padding-right:0; padding-inline:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.index"],[data-route="quotations.archive.index"]) > form.filter-bar.xp-filter > label > input[type="date"]::-webkit-datetime-edit { box-sizing:border-box; min-width:0; max-width:100%; padding:0 12px; }
@supports (-webkit-touch-callout:none) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.index"],[data-route="quotations.archive.index"]) > form.filter-bar.xp-filter > label > input[type="date"]::-webkit-datetime-edit { padding:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.index"],[data-route="quotations.archive.index"]) > form.filter-bar.xp-filter > label > input[type="date"]::-webkit-date-and-time-value { box-sizing:border-box; min-inline-size:0; max-inline-size:100%; padding-inline:12px; text-align:start; }
}
}


/* Source: /experience-20261017/quotation-entry-fit.v1.css */
/* Quotation entry/create/revise only. Existing fields, templates and handlers stay intact. */
@media screen {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form { min-width:0; width:100%; box-sizing:border-box; padding:20px; gap:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > * { min-width:0; max-width:100%; box-sizing:border-box; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form label:not(.check) { min-width:0; grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form :is(input:not([type="hidden"]):not([type="checkbox"]),select,textarea,.product-search) { min-width:0; max-width:100%; box-sizing:border-box; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > .subhead { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:8px 12px; margin:4px 0 0; padding:12px 0 0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > .subhead > div { grid-column:1/-1; min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > .subhead h2 { font-size:20px; margin:3px 0 0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > .subhead > .mini-link { display:flex; align-items:center; min-height:44px; font-size:12px; line-height:1.4; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > .subhead > .button { min-height:44px; padding:8px 12px; font-size:13px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry { width:100%; min-width:0; gap:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry > .line-card.xp-item { min-width:0; width:100%; box-sizing:border-box; display:grid; grid-template-columns:minmax(0,1fr); gap:12px; padding:12px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface-muted); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-line-header { display:grid; grid-template-columns:26px minmax(0,1fr) 44px; align-items:center; gap:8px; min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-line-header > strong { font-size:14px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-line-header > .line-number { width:26px; height:26px; min-width:0; margin:0; font-size:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-line-header > .remove-line { width:44px; height:44px; min-width:44px; min-height:44px; padding:0; margin:0; border-radius:12px; font-size:22px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .line-fields.entry-core { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); min-width:0; width:100%; gap:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-core > label { min-width:0; display:grid; grid-template-columns:minmax(0,1fr); gap:6px; align-content:end; font-size:12px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-core > :is(label:first-of-type,.entry-weight-help) { grid-column:1/-1; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry :is(input:not([type="hidden"]):not([type="checkbox"]),select,textarea) { box-sizing:border-box; min-width:0; width:100%; max-width:100%; min-height:46px; padding:9px 11px; font-size:16px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-weight-help { min-width:0; margin:0; padding:8px 10px; border:0; border-radius:10px; background:var(--erkal-bg); font-size:12px; line-height:1.45; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-options { min-width:0; width:100%; margin:0; padding:0; border:1px solid var(--erkal-border); border-radius:12px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-options > summary { display:grid; grid-template-columns:18px minmax(0,1fr) auto; align-items:center; gap:7px; min-height:46px; width:100%; box-sizing:border-box; margin:0; padding:9px 12px; font-size:13px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-options > summary::before { width:18px; margin:0; padding:0; font-size:16px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-options > summary > span { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-options > summary > small { min-width:0; max-width:none; margin:0; font-size:12px; line-height:1.4; text-align:right; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-options > .line-fields.entry-option-fields { display:grid; grid-template-columns:minmax(0,1fr); width:100%; box-sizing:border-box; margin:0; padding:12px; gap:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .entry-option-fields > label { grid-column:1/-1; min-width:0; gap:6px; font-size:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > .entry-add-line { width:100%; min-width:0; min-height:46px; margin:0; padding:10px 12px; border-radius:12px; font-size:14px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > [data-purchase-tax-preview].xp-surface { min-width:0; width:100%; box-sizing:border-box; padding:16px; margin:0; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > [data-purchase-tax-preview] > .subhead { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:12px; margin:0; padding:0; border:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > [data-purchase-tax-preview] > .subhead > div { min-width:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > [data-purchase-tax-preview] h2 { margin:0 0 8px; font-size:18px; line-height:1.3; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > [data-purchase-tax-preview] .subhead p { margin:0; font-size:13px; line-height:1.5; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form [data-tax-calculate] { min-width:0; min-height:46px; padding:9px 12px; border-radius:12px; font-size:14px; line-height:1.4; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form [data-tax-status] { margin:10px 0 0; font-size:12px; line-height:1.5; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form [data-tax-values]:where(:not([hidden])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:12px 0 0; padding:0; gap:8px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form [data-tax-values] > div { min-width:0; padding:10px; border-radius:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form .xp-formfooter { margin:0; padding-top:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form input[type="date"] { min-inline-size:0; inline-size:100%; max-inline-size:100%; padding-left:0; padding-right:0; padding-inline:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form input[type="date"]::-webkit-datetime-edit { box-sizing:border-box; min-width:0; max-width:100%; padding:0 12px; }
@supports (-webkit-touch-callout:none) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form input[type="date"]::-webkit-datetime-edit { padding:0; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form input[type="date"]::-webkit-date-and-time-value { box-sizing:border-box; min-inline-size:0; max-inline-size:100%; padding-inline:12px; text-align:start; }
}
}
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form { padding:12px; gap:14px; border-radius:18px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .line-fields.entry-core { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > [data-purchase-tax-preview].xp-surface { padding:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form > [data-purchase-tax-preview] > .subhead { grid-template-columns:minmax(0,1fr); gap:10px; }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form [data-tax-calculate] { width:100%; }
}
@media screen and (max-width:339px) {
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form #quotation-lines.product-entry .line-fields.entry-core { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="quotations.create"],[data-route="quotations.revise"]) > form.form-card.xp-form [data-tax-values]:where(:not([hidden])) { grid-template-columns:minmax(0,1fr); }
}


/* Source: /experience-20261017/mobile-search-disclosure.v1.css */
/* The form stays in its original DOM position. A native summary controls it only on phones. */
body.erkal-experience main#erkal-main-content details.mobile-search-disclosure { display:none; }
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography main#erkal-main-content details.mobile-search-disclosure { display:block; box-sizing:border-box; width:100%; max-width:100%; min-width:0; margin:10px 0; padding:0; border:1px solid var(--erkal-border); border-radius:14px; background:var(--erkal-surface); box-shadow:none; }
body.erkal-experience.erkal-typography main#erkal-main-content details.mobile-search-disclosure > summary { display:flex; align-items:center; gap:8px; box-sizing:border-box; min-height:48px; width:100%; min-width:0; margin:0; padding:11px 14px; list-style:none; cursor:pointer; font:600 14px/1.4 var(--erkal-font-body); color:var(--erkal-text); }
body.erkal-experience.erkal-typography main#erkal-main-content details.mobile-search-disclosure > summary::-webkit-details-marker { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content details.mobile-search-disclosure > summary::before, body.erkal-experience.erkal-typography main#erkal-main-content details.mobile-search-disclosure > summary::after { content:none; }
body.erkal-experience.erkal-typography main#erkal-main-content details.mobile-search-disclosure > summary:focus-visible { outline:2px solid var(--erkal-primary,#0B2A4A); outline-offset:3px; border-radius:12px; }
body.erkal-experience.erkal-typography main#erkal-main-content .mobile-search-disclosure__title { min-width:0; flex:1; }
body.erkal-experience.erkal-typography main#erkal-main-content .mobile-search-disclosure__state { flex:0 1 auto; min-width:0; max-width:52%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:3px 7px; border-radius:7px; background:var(--erkal-surface-soft,#F5F5F7); color:var(--erkal-muted); font-size:11px; font-weight:500; }
body.erkal-experience.erkal-typography main#erkal-main-content .mobile-search-disclosure__state[hidden] { display:none; }
body.erkal-experience.erkal-typography main#erkal-main-content .mobile-search-disclosure__arrow { flex:none; font-size:19px; line-height:1; transition:transform .15s ease; }
body.erkal-experience.erkal-typography main#erkal-main-content details.mobile-search-disclosure[open] .mobile-search-disclosure__arrow { transform:rotate(180deg); }
body.erkal-experience.erkal-typography main#erkal-main-content details.mobile-search-disclosure:not([open]) + .mobile-search-form { display:none !important; }
body.erkal-experience.erkal-typography main#erkal-main-content .mobile-search-form { box-sizing:border-box; min-width:0; max-width:100%; margin-top:0; }
body.erkal-experience.erkal-typography main#erkal-main-content .mobile-search-form :is(label,input,select,.product-search) { box-sizing:border-box; min-width:0; max-width:100%; }
body.erkal-experience.erkal-typography main#erkal-main-content .mobile-search-form input:is([type="date"],[type="month"],[type="datetime-local"]) { min-inline-size:0; inline-size:100%; max-inline-size:100%; padding-inline:0; }
body.erkal-experience.erkal-typography main#erkal-main-content .mobile-search-form input:is([type="date"],[type="month"],[type="datetime-local"])::-webkit-datetime-edit { min-width:0; padding-inline:10px; }
}
@media (prefers-reduced-motion:reduce) { body.erkal-experience main#erkal-main-content .mobile-search-disclosure__arrow { transition:none; } }


/* Source: /experience-20261017/workspace-density.v1.css */
/* Shared workspace density. Screen only; one-ID selectors preserve specialized two-ID compact views.
   No display, grid tracks, overflow, visibility, focus, control size, print or safe-area bottom changes. */
@media screen {
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) { --workspace-gap:12px; --workspace-inset:16px; --workspace-heading-size:32px; padding-block-start:18px; padding-inline:24px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.xp-heading,.page-head,.page-heading,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head,.manual-heading,.mf-hero) { gap:12px; padding-block:0 10px; margin-block:0 12px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.xp-heading,.page-head,.page-heading,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head,.manual-heading,.mf-hero) h1 { font-size:32px !important; line-height:1.18 !important; margin-block:0 6px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) .erkal-page-title { font-size:32px !important; line-height:1.18 !important; margin-block:0 6px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.xp-heading,.page-head,.page-heading,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head,.manual-heading,.mf-hero) :is(p,.finance-subtitle,.experience-lead) { margin-block:0; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.section-head,.finance-section-heading,.experience-section-intro,.order-line-workspace-head) { gap:10px; margin-block-end:12px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.section-head,.finance-section-heading,.experience-section-intro,.order-line-workspace-head) :is(h2,h3) { margin-block:0; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.panel,.finance-panel,.experience-section,.form-section,.role-card,.px-focus,.next-work-action,.batch-source,.recipe-source-card,.import-line-card,.import-source-card):where(:not(.experience-table-surface):not(.table-wrap):not(.finance-table-wrap):not(.order-work-records):not(.mobile-search-disclosure)) { padding:16px; margin-block-end:12px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.form-grid,.xp-fields,.settings-grid,.finance-filters,.finance-form-grid,.filter-grid,.xp-filter,.operator-lot-form,.tracked-lot-form,.operator-result-form,.calculation-confirmation-form,.operator-weighing-form,.order-line-plan-form,.batch-form-grid) { gap:12px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.finance-grid,.finance-workspace,.role-grid,.production-source-rows,.remainder-rows,.summary-grid) { gap:12px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.button-row,.form-actions,.filter-actions,.finance-heading-meta) { gap:8px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.production-source-row,.remainder-row,.calculation-readout,.batch-remainder-row,.recipe-remainder-row) { gap:10px; padding:12px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) .xp-filter { padding:12px; margin-block:0 12px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.form-grid,.xp-fields,.settings-grid) > label:where(:not(.check):not(.checkbox)) { gap:6px; }
}
@media screen and (max-width:700px) {
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) { --workspace-gap:10px; --workspace-inset:12px; --workspace-heading-size:28px; padding-block-start:12px; padding-inline:12px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.xp-heading,.page-head,.page-heading,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head,.manual-heading,.mf-hero) { gap:10px; padding-block:0 8px; margin-block:0 10px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.xp-heading,.page-head,.page-heading,.finance-heading,.experience-page-intro,.machine-page-head,.machine-detail-hero,.logistics-hero,.oft-heading,.csr-head,.crate-page-head,.manual-heading,.mf-hero) h1 { font-size:28px !important; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) .erkal-page-title { font-size:28px !important; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.panel,.finance-panel,.experience-section,.form-section,.role-card,.px-focus,.next-work-action,.batch-source,.recipe-source-card,.import-line-card,.import-source-card):where(:not(.experience-table-surface):not(.table-wrap):not(.finance-table-wrap):not(.order-work-records):not(.mobile-search-disclosure)) { padding:12px; margin-block-end:10px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.form-grid,.xp-fields,.settings-grid,.finance-filters,.finance-form-grid,.filter-grid,.xp-filter,.operator-lot-form,.tracked-lot-form,.operator-result-form,.calculation-confirmation-form,.operator-weighing-form,.order-line-plan-form,.batch-form-grid) { gap:10px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.finance-grid,.finance-workspace,.role-grid,.production-source-rows,.remainder-rows,.summary-grid) { gap:10px; }
  body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.section-head,.finance-section-heading,.experience-section-intro,.order-line-workspace-head) { gap:8px; margin-block-end:10px; }
}

/* Exact legacy surface exclusions preserve table, filter and confirmation geometry. */
@media screen {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) .xp-surface:not(.xp-tableframe):not(.xp-form):not(.xp-filter):not(.danger-zone):not(.lifecycle-action) { padding:16px; margin-block-end:12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.xp-record:not(.machine-card),.form-card.xp-form,.experience-list-workspace) { padding:16px; margin-block-end:12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) .section-gap { margin-block-start:12px; }
}
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) .xp-surface:not(.xp-tableframe):not(.xp-form):not(.xp-filter):not(.danger-zone):not(.lifecycle-action) { padding:12px; margin-block-end:10px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) :is(.xp-record:not(.machine-card),.form-card.xp-form,.experience-list-workspace) { padding:12px; margin-block-end:10px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:not([data-route="dashboard"]):not([data-route^="ai."]) .experience-section-intro { padding-block-end:10px; }
}

@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:not([data-route="dashboard"]) .xp-record.machine-card .machine-card-main { padding:12px; }
}


/* Source: /experience-20261017/record-density.v1.css */
/* Dense read-only record cards. No pagination, data, form actions or print changes.
   Editable rows, paired details, nested tables and account-specific layouts keep their own behavior. */
@media screen and (min-width:761px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > :is(thead,tbody) > tr > :is(th,td) { padding:9px 12px; line-height:1.4; }
}
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-areas:none; align-items:start; gap:8px 12px; box-sizing:border-box; width:100%; min-width:0; margin:0 0 8px; padding:12px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) { display:block; position:static; grid-area:auto; grid-template-columns:none; box-sizing:border-box; width:auto; min-width:0; max-width:100%; margin:0; padding:0; border:0; font-size:13px; line-height:1.4; text-align:left; white-space:normal; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td[data-label]::before { display:block; position:static; width:auto; max-width:100%; margin:0 0 2px; padding:0; font-size:11px; font-weight:500; line-height:1.3; text-align:left; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td:is(:first-child,.actions,.staff-actions-cell,.task-identity,.task-actions-cell,.finance-cell-primary,.finance-cell-actions,[data-label="Müşteri"],[data-label="Firma"],[data-label="Tedarikçi"],[data-label="Ürün"],[data-label="Açıklama"],[data-label="İletişim"],[data-label="E-posta alıcısı"]), body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td:has(form,details) { grid-column:1 / -1; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td :is(.button,.finance-button) { box-sizing:border-box; min-height:44px; max-width:100%; padding:8px 12px; font-size:13px; line-height:1.35; white-space:normal; overflow-wrap:normal; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td :is(.badge,.finance-chip) { width:auto; min-width:0; max-width:100%; margin-block:0; padding:3px 7px; font-size:12px; line-height:1.35; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route]:is([data-route^="customers."],[data-route^="suppliers."],[data-route^="goods-receipts."],[data-route^="shipments."],[data-route^="private-orders."],[data-route^="staff."],[data-route^="supplier-applications."],[data-route^="machine-supplies."],[data-route^="purchases."],[data-route^="locations."],[data-route^="scrap."],[data-route^="scrap-sales."],[data-route^="machines.report"]) table.data-table.xp-table:where(:not(.inventory-list-table):not(.compact-table):not(.totals)):not(table table) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td small { font-size:12px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-areas:none; align-items:start; gap:8px 12px; box-sizing:border-box; width:100%; min-width:0; margin:0 0 8px; padding:12px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) > td:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) { display:block; position:static; grid-area:auto; grid-template-columns:none; box-sizing:border-box; width:auto; min-width:0; max-width:100%; margin:0; padding:0; border:0; font-size:13px; line-height:1.4; text-align:left; white-space:normal; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) > td[data-label]::before { display:block; position:static; width:auto; max-width:100%; margin:0 0 2px; padding:0; font-size:11px; font-weight:500; line-height:1.3; text-align:left; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) > td:is(:first-child,.actions,.staff-actions-cell,.task-identity,.task-actions-cell,.finance-cell-primary,.finance-cell-actions,[data-label="Müşteri"],[data-label="Firma"],[data-label="Tedarikçi"],[data-label="Ürün"],[data-label="Açıklama"],[data-label="İletişim"],[data-label="E-posta alıcısı"]), body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) > td:has(form,details) { grid-column:1 / -1; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) > td :is(.button,.finance-button) { box-sizing:border-box; min-height:44px; max-width:100%; padding:8px 12px; font-size:13px; line-height:1.35; white-space:normal; overflow-wrap:normal; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) > td :is(.badge,.finance-chip) { width:auto; min-width:0; max-width:100%; margin-block:0; padding:3px 7px; font-size:12px; line-height:1.35; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) > td small { font-size:12px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace:not([data-finance-tab="reports"]) .finance-table.is-responsive:not(:has([data-finance-account])) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-areas:none; align-items:start; gap:8px 12px; box-sizing:border-box; width:100%; min-width:0; margin:0 0 8px; padding:12px; border:1px solid var(--erkal-border); border-radius:16px; background:var(--erkal-surface); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace:not([data-finance-tab="reports"]) .finance-table.is-responsive:not(:has([data-finance-account])) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) { display:block!important; position:static; grid-area:auto; grid-template-columns:none; box-sizing:border-box; width:auto!important; min-width:0; max-width:100%; margin:0; padding:0; border:0; font-size:13px; line-height:1.4; text-align:left; white-space:normal; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace:not([data-finance-tab="reports"]) .finance-table.is-responsive:not(:has([data-finance-account])) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td[data-label]::before { display:block; position:static; width:auto; max-width:100%; margin:0 0 2px; padding:0; font-size:11px; font-weight:500; line-height:1.3; text-align:left; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace:not([data-finance-tab="reports"]) .finance-table.is-responsive:not(:has([data-finance-account])) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td:is(:first-child,.actions,.staff-actions-cell,.task-identity,.task-actions-cell,.finance-cell-primary,.finance-cell-actions,[data-label="Müşteri"],[data-label="Firma"],[data-label="Tedarikçi"],[data-label="Ürün"],[data-label="Açıklama"],[data-label="İletişim"],[data-label="E-posta alıcısı"]), body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace:not([data-finance-tab="reports"]) .finance-table.is-responsive:not(:has([data-finance-account])) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td:has(form,details) { grid-column:1 / -1; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace:not([data-finance-tab="reports"]) .finance-table.is-responsive:not(:has([data-finance-account])) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td :is(.button,.finance-button) { box-sizing:border-box; min-height:44px; max-width:100%; padding:8px 12px; font-size:13px; line-height:1.35; white-space:normal; overflow-wrap:normal; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace:not([data-finance-tab="reports"]) .finance-table.is-responsive:not(:has([data-finance-account])) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td :is(.badge,.finance-chip) { width:auto; min-width:0; max-width:100%; margin-block:0; padding:3px 7px; font-size:12px; line-height:1.35; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="finance"] .finance-workspace:not([data-finance-tab="reports"]) .finance-table.is-responsive:not(:has([data-finance-account])) > tbody > tr:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])):has(> td[data-label]):not(:has(> td[colspan],> td[rowspan])):not(:has(input:not([type="hidden"]),select,textarea,[contenteditable="true"])) > td small { font-size:12px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) .task-title { font-size:14px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) .task-priority .term-badge { margin-top:4px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) .task-actions { gap:6px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) .task-actions > .task-calendar-action { grid-column:auto; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-route="tasks.index"] .experience-task-table > tbody > .experience-task-card:where(:not([hidden]):not([aria-hidden="true"]):not([style*="display:none"]):not([style*="display: none"])) .task-actions .button { min-height:44px!important; padding:8px 10px!important; font-size:13px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="production"] table.inventory-list-table > tbody > .inventory-summary-row { padding:12px; gap:8px 10px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route][data-workspace="production"] table.inventory-list-table > tbody > .inventory-summary-row > td { font-size:14px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] table.inventory-list-table :is(.product-inventory-disclosure,.lot-pieces-disclosure) > summary { min-height:44px; padding:8px 12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] .notification-center .notification-entry .notification-card.activity { padding:12px; gap:8px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] :is(.xp-workbody,.machine-card-main) { padding:12px; gap:10px; }
}


/* Source: /experience-20261017/source-picker-fit.v1.css */
/* Physical source form alignment. Forms, native select fallback and reservation behavior are untouched. */
@media screen {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form { min-width:0; max-width:100%; gap:10px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form .production-source-rows { min-width:0; max-width:100%; gap:10px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row { box-sizing:border-box; min-width:0; min-inline-size:0; max-width:100%; margin:0; padding:10px 12px; gap:8px 12px; border-radius:14px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > legend { max-width:100%; padding:0 6px; font-size:13px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label { min-width:0; max-width:100%; margin:0; gap:4px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label):where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:grid; grid-template-rows:minmax(2.7em,auto) minmax(48px,auto) auto; align-content:start; align-items:start; font-size:13px; line-height:1.35; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) > .source-field-label { display:block; min-height:2.7em; min-width:0; font-size:13px; line-height:1.35; font-weight:600; white-space:normal; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) > input { box-sizing:border-box; width:100%; min-width:0; max-width:100%; height:48px; min-height:48px; margin:0; padding:10px 12px; font-size:16px; line-height:1.4; border-radius:12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row :is(.system-estimate,[data-source-piece-location]) { min-width:0; margin:0; font-size:12px; font-weight:400; line-height:1.4; white-space:normal; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form .source-field { min-width:0; max-width:100%; gap:4px; font-size:13px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form .source-field > .source-open { box-sizing:border-box; width:100%; min-width:0; max-width:100%; min-height:48px; margin:0; padding:10px 12px; gap:8px; font-size:16px; line-height:1.4; border-radius:12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form .source-field > .source-open > span { min-width:0; white-space:normal; overflow-wrap:break-word; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form .source-field > .source-open::after { flex:0 0 auto; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form:not(.source-picker-ready) .source-field > select { box-sizing:border-box; width:100%; min-width:0; max-width:100%; min-height:48px; font-size:16px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form .source-selection-note { box-sizing:border-box; min-width:0; max-width:100%; margin:0; padding:8px 10px; font-size:12px; line-height:1.45; border-radius:10px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form .source-field > small { font-size:12px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form > .button, body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > .source-remove { box-sizing:border-box; min-width:0; max-width:100%; min-height:48px; margin:0; padding:10px 12px; font-size:14px; line-height:1.4; white-space:normal; }
}
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > .source-field { grid-column:1 / -1; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) { grid-column:auto; }
}
/* Shared tracks keep both inputs aligned even when one heading or help text wraps. */
@supports (grid-template-rows:subgrid) {
@media screen and (min-width:360px) and (max-width:700px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) { grid-row:span 3; grid-template-rows:subgrid; row-gap:4px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) > .source-field-label { min-height:0; }
}
}
@media screen and (max-width:359px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label { grid-column:1 / -1; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) { grid-row:auto; grid-template-rows:auto minmax(48px,auto) auto; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) > .source-field-label { min-height:0; }
}

/* Older engines use one column rather than independently aligned numeric fields. */
@supports not (grid-template-rows:subgrid) {
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row { grid-template-columns:minmax(0,1fr); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label { grid-column:1 / -1; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) { grid-template-rows:auto minmax(48px,auto) auto; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route^="orders."],[data-route^="production."],[data-route^="machines."]) form.tracked-lot-form fieldset.production-source-row > label:has(> .source-field-label) > .source-field-label { min-height:0; }
}
}


/* Source: /experience-20261017/order-overview-fit.v1.css */
/* Compact order overview: every authorized value remains visible; print is unchanged. */
@media screen {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview { box-sizing:border-box; min-width:0; padding:16px; margin:12px 0; border-radius:18px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .experience-section-intro { display:flex; align-items:center; justify-content:space-between; flex-wrap:nowrap; gap:8px; margin:0 0 12px; padding:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .experience-section-intro > div { min-width:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .experience-section-intro .eyebrow { display:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .experience-section-intro h2 { margin:0; font-size:20px; line-height:1.2; letter-spacing:-.02em; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .experience-section-intro > .button { box-sizing:border-box; flex:0 0 auto; min-height:44px; min-width:0; margin:0; padding:8px 10px; font-size:12px; line-height:1.35; border-radius:12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .order-summary.xp-summary { box-sizing:border-box; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px 16px; min-width:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .order-summary.xp-summary > div { box-sizing:border-box; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:2px; min-width:0; min-height:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .order-summary.xp-summary > div > span { display:block; margin:0; font-size:11px; line-height:1.35; font-weight:500; letter-spacing:0; text-transform:none; color:var(--erkal-muted); white-space:normal; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .order-summary.xp-summary > div > strong { display:block; max-width:100%; margin:0; font-size:14px; line-height:1.35; font-weight:600; letter-spacing:0; color:var(--erkal-text); white-space:normal; overflow-wrap:anywhere; word-break:normal; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .order-summary.xp-summary > div > small { display:block; max-width:100%; margin:0; font-size:11px; line-height:1.35; color:var(--erkal-muted); white-space:normal; overflow-wrap:anywhere; }
}
@media screen and (max-width:900px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .order-summary.xp-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview { padding:12px; margin:10px 0; border-radius:16px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .experience-section-intro { margin-bottom:10px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .order-summary.xp-summary { gap:10px 12px; }
}
@media screen and (max-width:359px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .experience-section-intro h2 { font-size:18px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .experience-section-intro > .button { padding-inline:8px; font-size:11px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .experience-record-overview > .order-summary.xp-summary { column-gap:10px; }
}


/* Source: /experience-20261017/order-sections-fit.v1.css */
/* Order-detail density only. Commercial calculations, fields, permissions and print stay unchanged. */
@media screen {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] { padding:12px; margin:10px 0; border-radius:16px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] > h2 { margin:0 0 5px; font-size:19px; line-height:1.25; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] > p { margin:0 0 8px; font-size:12px; line-height:1.4; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] > .order-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px 12px; min-width:0; margin:0; padding:0; border:0; background:transparent; box-shadow:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] > .order-summary > div { min-width:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] > .order-summary > div > span { display:block; margin:0; font-size:11px; line-height:1.35; color:var(--erkal-muted); white-space:normal; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] > .order-summary > div > strong { display:block; margin:2px 0 0; font-size:14px; line-height:1.35; font-weight:600; color:var(--erkal-text); white-space:normal; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] > .order-summary > div:last-child > strong { font-weight:750; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing { padding:0 12px; margin:10px 0; border-radius:14px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details { margin:0; padding:0; border:0; background:transparent; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details > summary { display:flex; align-items:center; flex-wrap:wrap; gap:2px 10px; min-height:48px; margin:0; padding:6px 0; box-sizing:border-box; list-style:none; cursor:pointer; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details > summary::-webkit-details-marker { display:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details > summary::before { content:"›"; flex:0 0 12px; width:12px; margin:0; font-size:20px; line-height:1; transform:rotate(0deg); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details[open] > summary::before { transform:rotate(90deg); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details > summary::after { display:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details > summary > h2 { flex:1 1 auto; margin:0; font-size:14px; line-height:1.35; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details > summary > span { margin:0; font-size:11px; line-height:1.35; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-production-timing > details > p { margin:0 0 10px; font-size:12px; line-height:1.45; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap > .experience-section-intro { padding:10px 12px!important; margin:0!important; gap:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap > .experience-section-intro .eyebrow { display:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap > .experience-section-intro h2 { margin:0; font-size:19px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap > .experience-section-intro p { margin:3px 0 0; font-size:11px; line-height:1.35; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace { padding:10px; margin-block:6px; border-radius:14px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-line-workspace-head:where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:6px 8px; margin:0 0 6px; padding:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-line-workspace-head strong { margin:2px 0 0; font-size:14px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-line-workspace-head .eyebrow { font-size:10px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-line-workspace-head > .button { box-sizing:border-box; min-height:44px; padding:6px 8px; font-size:12px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-inline-work { margin-top:6px; padding-top:6px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-inline-work > header { margin-bottom:6px; gap:6px 8px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-inline-work > header > a { max-width:96px; padding:6px 8px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-inline-work > .operator-summary.operator-summary-sticky { gap:6px 10px; padding:8px 10px; margin-bottom:4px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density .order-line-workspace.operator-inline-workspace > .order-inline-work > .operator-summary.operator-summary-sticky > .operator-summary-material { padding-bottom:5px; gap:2px 8px; }
}
@media screen and (max-width:850px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > [data-order-tax-summary] > .order-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row:where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { grid-template-columns:repeat(12,minmax(0,1fr)); gap:4px 8px!important; padding:8px!important; margin-bottom:6px; border-radius:14px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row > td[data-label] { min-width:0; min-height:0; margin:0; padding:2px 0!important; font-size:13px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row > td[data-label]::before { margin-bottom:2px!important; font-size:10px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row > .order-line-product:has(> .order-line-identity):where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:6px 10px; padding-bottom:6px!important; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row .order-line-identity > strong { font-size:14px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row .order-line-price-action { max-width:112px; margin:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row .order-line-product .button { box-sizing:border-box; min-height:44px; min-width:0; margin:0; padding:6px 8px; font-size:12px; line-height:1.3; white-space:normal; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row > :is(.order-line-length,.order-line-quantity,.order-line-weight) { grid-column:span 4; padding:4px 6px!important; font-size:14px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row > :is(.order-line-status,.order-line-duration):where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:flex; grid-column:span 6; flex-wrap:wrap; align-items:baseline; gap:2px 5px; order:2; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row > .order-line-due:where(:not([hidden]):not([style*="display:none"]):not([style*="display: none"])) { display:flex; grid-column:1 / -1; flex-wrap:wrap; align-items:baseline; gap:2px 6px; padding-bottom:4px!important; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row > :is(.order-line-stock,.order-line-lots) { grid-column:span 6; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row :is(.badge,small,time) { max-width:100%; margin:0; font-size:11px; line-height:1.35; white-space:normal; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row .badge { padding:2px 5px; border-radius:8px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route="orders.show"] #order-detail-density > .order-lines-wrap .order-lines-table > tbody > .order-line-metadata-row .term-badge { min-height:0; margin:0; gap:2px 6px; }
}


/* Source: /experience-20261017/notification-action-fit.v1.css */
/* Dense module notification actions: preserve form behavior and notification state. */
@media screen {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] #module-notifications[data-module-notifications] .notification-entry--dense .notification-card.activity > .notification-card-actions { display:flex; flex-wrap:nowrap; align-items:center; justify-content:flex-end; gap:6px; width:max-content; min-width:0; max-width:none; padding:0; margin:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] #module-notifications[data-module-notifications] .notification-entry--dense .notification-card.activity > .notification-card-actions > form { flex:0 0 auto; width:auto; min-width:64px; max-width:none; margin:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] #module-notifications[data-module-notifications] .notification-entry--dense .notification-card.activity > .notification-card-actions > form > .button { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; width:auto!important; min-width:64px!important; height:48px!important; min-height:48px!important; padding:8px 12px!important; margin:0; font-size:14px; line-height:1.35; white-space:nowrap!important; overflow-wrap:normal!important; word-break:normal!important; border-radius:12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] #module-notifications[data-module-notifications] .notification-entry--dense .notification-card.activity > .notification-card-actions > .notification-chevron { box-sizing:border-box; display:grid; place-items:center; flex:0 0 48px; width:48px!important; min-width:48px!important; height:48px!important; min-height:48px!important; margin:0; padding:0!important; border-radius:12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] #module-notifications[data-module-notifications] .notification-entry--dense .notification-card.activity > .notification-card-actions > .notification-chevron > svg { flex:none; width:20px; height:20px; }
}
@media screen and (max-width:359px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] #module-notifications[data-module-notifications] .notification-entry--dense .notification-card.activity { grid-template-columns:minmax(0,1fr)!important; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace][data-route] #module-notifications[data-module-notifications] .notification-entry--dense .notification-card.activity > .notification-card-actions { grid-column:1 / -1!important; grid-row:auto!important; justify-self:end; padding-top:4px; }
}


/* Source: /experience-20261017/order-product-list-fit.v1.css */
/* Compact product rows within order lists. No operational forms or commercial fields. */
@media screen {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list { padding:6px 10px!important; gap:0!important; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-mobile-facts { margin:0; padding:4px 0 8px!important; gap:4px 10px!important; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-mobile-facts dt { font-size:10px; line-height:1.3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-mobile-facts dd { font-size:12px; line-height:1.35; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row { display:block; min-width:0; margin:0; padding:0; border:0; border-bottom:1px solid var(--erkal-border); border-radius:0; background:transparent; box-shadow:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row:last-child { border-bottom:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto 12px!important; align-items:center; gap:4px 8px!important; box-sizing:border-box; min-height:56px; margin:0; padding:8px 0!important; list-style:none; cursor:pointer; color:var(--erkal-text); font-weight:400; background:transparent; border:0; border-radius:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary::-webkit-details-marker { display:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary::before { display:none!important; content:none!important; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary::after { display:block; content:"›"; grid-column:4; grid-row:1; width:12px; height:auto; margin:0; padding:0; font-size:20px; line-height:1; text-align:center; color:var(--erkal-muted); background:transparent; border:0; border-radius:0; transform:none; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row[open] > summary::after { transform:rotate(90deg); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary:focus-visible { outline:2px solid var(--erkal-primary); outline-offset:2px; border-radius:6px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary > .order-product-row-name { display:flex; align-items:baseline; gap:6px; min-width:0; margin:0; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary > .order-product-row-name > small { flex:0 0 auto; width:auto; margin:0; padding:0!important; font-size:11px!important; line-height:1.35; color:var(--erkal-muted); }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary > .order-product-row-name > strong { min-width:0; margin:0; font-size:14px; line-height:1.35; font-weight:650; overflow-wrap:anywhere; word-break:normal; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary > .order-product-row-amount { min-width:0; margin:0; padding:0; font-size:12px; line-height:1.4; color:var(--erkal-muted); white-space:normal; overflow-wrap:anywhere; word-break:normal; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary > .badge { justify-self:end; min-width:0; max-width:120px; margin:0; padding:2px 6px; border-radius:7px; font-size:11px; line-height:1.35; font-weight:600; white-space:normal; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > .order-product-row-more { margin:0; padding:0 0 10px; border:0; background:transparent; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row[open] > .order-product-row-more { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px 12px; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > .order-product-row-more > div { min-width:0; margin:0; padding:0; border:0; background:transparent; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > .order-product-row-more dt { margin:0 0 2px; font-size:10px; line-height:1.3; color:var(--erkal-muted); font-weight:400; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > .order-product-row-more dd { margin:0; font-size:12px; line-height:1.4; color:var(--erkal-text); font-weight:500; overflow-wrap:anywhere; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > .order-product-row-more .term-badge { display:flex; align-items:flex-start; flex-direction:column; min-height:0; margin:0; padding:0; gap:2px; font-size:12px; line-height:1.4; text-align:left; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > .order-product-row-more .term-badge :is(span,small,time,strong) { margin:0; padding:0; font-size:inherit; line-height:inherit; white-space:normal; overflow-wrap:anywhere; }
}
@media screen and (max-width:700px) {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary { grid-template-columns:minmax(0,1fr) minmax(0,112px) 12px!important; gap:3px 6px!important; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary > .order-product-row-name { grid-column:1 / 3; grid-row:1; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary > .order-product-row-amount { grid-column:1; grid-row:2; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary > .badge { grid-column:2; grid-row:2; max-width:100%; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > summary::after { grid-column:3; grid-row:1 / 3; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row[open] > .order-product-row-more { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 10px; }
}
@media print {
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row::details-content { content-visibility:visible; display:block; }
body.erkal-experience.erkal-typography .workspace main#erkal-main-content[data-erkal-page][data-workspace="production"][data-route]:is([data-route="orders.index"],[data-route="orders.archive.index"]) #orders-list-density .order-product-list > .order-product-row > .order-product-row-more { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 12px; margin:4px 0; }
}

