.branch-override-window{width:min(1100px,calc(100vw - 40px));border-radius:28px;border:1px solid rgba(144,168,196,.28);background:linear-gradient(180deg,#f8fbfffa,#f0f6fff0),radial-gradient(circle at top right,rgba(87,155,255,.14),transparent 30rem);box-shadow:0 40px 90px #12224242,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.branch-override-body{display:grid;gap:18px;font-size:13px}.branch-override-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.branch-override-card{display:grid;gap:14px;align-content:start;min-height:260px;padding:20px;border:1px solid rgba(138,161,191,.24);border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#f6faffdb),linear-gradient(135deg,#579bff14,#fff0);color:#17324e;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.branch-override-card:hover{transform:translateY(-4px);border-color:#4d7af061;box-shadow:0 24px 44px #1425482e,0 0 0 1px #4d7af014}.branch-override-card.is-detected{border-color:#377ef06b;box-shadow:0 22px 40px #1e40af29,0 0 0 1px #377ef014}.branch-override-card.is-current{background:linear-gradient(180deg,#f4f9fff5,#eaf3ffeb),linear-gradient(135deg,#377ef01f,#22c55e14)}.branch-override-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.branch-override-pill,.branch-override-state{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.branch-override-pill{background:#ffffffe0;color:#35516f;border:1px solid rgba(138,161,191,.22)}.branch-override-state{background:#377ef01f;color:#2552b5}.branch-override-icon-shell{display:grid;place-items:center;width:88px;height:88px;border-radius:28px;color:#17324e;background:linear-gradient(180deg,#fffffffa,#f0f7ffeb);box-shadow:0 18px 34px #12224224,inset 0 0 0 1px #8aa1bf33}.branch-override-icon{width:54px;height:54px}.branch-override-card-copy{display:grid;gap:8px}.branch-override-card-copy strong{font-size:1.14rem}.branch-override-card-copy p{margin:0;color:#546a85;font-size:.98rem;line-height:1.55}.branch-override-action{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#2552b5;font-weight:700}.branch-override-action:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}@media(max-width:900px){.branch-override-grid{grid-template-columns:1fr}.branch-override-card{min-height:0}}:root{--font-body: "Segoe UI Variable Text", "Segoe UI", "Aptos", sans-serif;--font-mono: "Consolas", "Cascadia Mono", monospace;--bg-canvas: #eef3fb;--bg-canvas-soft: #e7edf7;--bg-window: rgba(249, 251, 255, .82);--bg-panel: rgba(255, 255, 255, .78);--bg-panel-strong: rgba(255, 255, 255, .92);--bg-hover: rgba(0, 120, 212, .08);--bg-active: rgba(0, 120, 212, .14);--line-subtle: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .16);--text-main: #1f232b;--text-soft: #465065;--text-faint: #667085;--accent: #0a64d0;--accent-strong: #005fb8;--accent-soft: rgba(10, 100, 208, .14);--danger-soft: rgba(196, 57, 46, .12);--danger-text: #8f2d24;--info-soft: rgba(10, 100, 208, .1);--info-text: #0b5394;--shadow-window: 0 22px 48px rgba(15, 23, 42, .12);--shadow-panel: 0 10px 26px rgba(15, 23, 42, .08);--radius-window: 10px;--radius-panel: 8px;--radius-control: 6px;--page-width: 1744px;--page-height: 861px;--page-shell-inset: 8px;--datetime-field-width: 172px;--datetime-picker-size: 14px;--app-bg-gradient: radial-gradient(circle at top left, rgba(255, 255, 255, .92), transparent 24%), radial-gradient(circle at top right, rgba(10, 100, 208, .08), transparent 26%), linear-gradient(180deg, var(--bg-canvas) 0%, var(--bg-canvas-soft) 100%);--window-border: rgba(255, 255, 255, .55);--window-surface: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(245, 248, 253, .7)), linear-gradient(180deg, rgba(255, 255, 255, .44), rgba(255, 255, 255, .08));--toolbar-surface: linear-gradient(180deg, rgba(255, 255, 255, .68), rgba(255, 255, 255, .34));--card-surface: rgba(255, 255, 255, .78);--card-shadow: 0 12px 24px rgba(15, 23, 42, .1);--halo-accent: rgba(10, 100, 208, .16);--halo-soft: rgba(10, 100, 208, .08);--badge-surface: rgba(255, 255, 255, .84);--badge-border: rgba(15, 23, 42, .12);--shadow-toolbar-stack: inset 0 0 0 1px var(--line-subtle), 0 10px 20px rgba(15, 23, 42, .08);--shadow-card-stack: var(--card-shadow), 0 0 0 1px var(--halo-soft);--shadow-badge-stack: 0 0 0 1px color-mix(in srgb, var(--halo-soft) 56%, transparent), 0 6px 14px rgba(15, 23, 42, .1);--shadow-control-stack: 0 0 0 1px color-mix(in srgb, var(--halo-soft) 48%, transparent), 0 6px 14px rgba(15, 23, 42, .08);--shadow-control-hover-stack: 0 0 0 1px color-mix(in srgb, var(--halo-accent) 82%, transparent), 0 0 18px color-mix(in srgb, var(--halo-accent) 44%, transparent), 0 10px 20px rgba(15, 23, 42, .14);--btn-create-bg: linear-gradient(180deg, #e8fff3, #d6fbe9);--btn-create-border: rgba(22, 163, 74, .36);--btn-create-text: #166534;--btn-create-shadow: 0 0 0 1px rgba(34, 197, 94, .16), 0 8px 18px rgba(22, 163, 74, .18);--btn-edit-bg: linear-gradient(180deg, #fff3e6, #ffe7ce);--btn-edit-border: rgba(245, 158, 11, .44);--btn-edit-text: #9a3412;--btn-edit-shadow: 0 0 0 1px rgba(245, 158, 11, .2), 0 8px 18px rgba(194, 65, 12, .15);--selection-bg: rgba(10, 100, 208, .18);--scrollbar-thumb: rgba(70, 80, 101, .26);--scrollbar-track: transparent;--scrollbar-thumb-strong: rgba(10, 100, 208, .44);--scrollbar-thumb-strong-bg: linear-gradient(180deg, rgba(10, 100, 208, .62), rgba(10, 100, 208, .38));--scrollbar-track-strong: rgba(15, 23, 42, .08);--scrollbar-thumb-border: rgba(255, 255, 255, .8);font-family:var(--font-body);font-size:13px;line-height:1.35;font-weight:400;color:var(--text-main);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark],body[data-theme=dark]{--bg-canvas: #09111d;--bg-canvas-soft: #101a2c;--bg-window: rgba(10, 18, 32, .86);--bg-panel: rgba(14, 22, 38, .82);--bg-panel-strong: rgba(18, 28, 46, .95);--bg-hover: rgba(74, 175, 255, .2);--bg-active: rgba(74, 175, 255, .26);--line-subtle: rgba(148, 163, 184, .2);--line-strong: rgba(148, 163, 184, .34);--text-main: #e8eff8;--text-soft: #c4d2e4;--text-faint: #91a4bf;--accent: #4aafff;--accent-strong: #9dd7ff;--accent-soft: rgba(74, 175, 255, .24);--danger-soft: rgba(248, 113, 113, .2);--danger-text: #fecaca;--info-soft: rgba(96, 165, 250, .18);--info-text: #d6e8ff;--shadow-window: 0 28px 60px rgba(2, 8, 23, .62);--shadow-panel: 0 16px 32px rgba(2, 8, 23, .5);--app-bg-gradient: radial-gradient(circle at top left, rgba(74, 175, 255, .13), transparent 24%), radial-gradient(circle at top right, rgba(45, 212, 191, .12), transparent 28%), linear-gradient(180deg, var(--bg-canvas) 0%, var(--bg-canvas-soft) 100%);--window-border: rgba(148, 163, 184, .24);--window-surface: linear-gradient(180deg, rgba(12, 20, 34, .92), rgba(16, 25, 42, .84)), linear-gradient(180deg, rgba(74, 175, 255, .08), rgba(45, 212, 191, .05));--toolbar-surface: linear-gradient(180deg, rgba(12, 20, 34, .9), rgba(18, 28, 46, .78));--card-surface: rgba(16, 24, 40, .84);--card-shadow: 0 16px 32px rgba(2, 8, 23, .5);--halo-accent: rgba(74, 175, 255, .4);--halo-soft: rgba(74, 175, 255, .22);--badge-surface: rgba(24, 36, 56, .92);--badge-border: rgba(148, 163, 184, .28);--shadow-toolbar-stack: inset 0 0 0 1px rgba(148, 163, 184, .14), 0 18px 38px rgba(2, 8, 23, .34);--shadow-card-stack: 0 18px 38px rgba(2, 8, 23, .44), 0 0 0 1px rgba(74, 175, 255, .08);--shadow-badge-stack: 0 0 0 1px rgba(74, 175, 255, .16), 0 10px 22px rgba(2, 8, 23, .26);--shadow-control-stack: 0 0 0 1px rgba(74, 175, 255, .14), 0 10px 22px rgba(2, 8, 23, .24);--shadow-control-hover-stack: 0 0 0 1px rgba(96, 165, 250, .34), 0 0 24px rgba(74, 175, 255, .18), 0 14px 28px rgba(2, 8, 23, .34);--btn-create-bg: linear-gradient(180deg, rgba(21, 128, 61, .26), rgba(22, 101, 52, .18));--btn-create-border: rgba(74, 222, 128, .52);--btn-create-text: #bbf7d0;--btn-create-shadow: 0 0 0 1px rgba(34, 197, 94, .32), 0 8px 20px rgba(21, 128, 61, .28);--btn-edit-bg: linear-gradient(180deg, rgba(234, 88, 12, .26), rgba(194, 65, 12, .18));--btn-edit-border: rgba(251, 191, 36, .58);--btn-edit-text: #fde68a;--btn-edit-shadow: 0 0 0 1px rgba(245, 158, 11, .36), 0 8px 20px rgba(194, 65, 12, .28);--selection-bg: rgba(74, 175, 255, .28);--scrollbar-thumb: rgba(148, 163, 184, .34);--scrollbar-track: rgba(2, 8, 23, .18);--scrollbar-thumb-strong: rgba(96, 165, 250, .46);--scrollbar-thumb-strong-bg: linear-gradient(180deg, rgba(96, 165, 250, .7), rgba(56, 189, 248, .42));--scrollbar-track-strong: rgba(15, 23, 42, .42);--scrollbar-thumb-border: rgba(15, 23, 42, .82)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text-main);background:var(--app-bg-gradient);transition:background .22s ease,color .22s ease}body,button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:6px;background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-track{background:var(--scrollbar-track)}.shell-page{min-height:100vh;height:100vh;padding:var(--page-shell-inset);overflow:hidden}.entity-meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.entity-meta-chip{display:grid;gap:4px;min-width:0;padding:11px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffff5,#f8fafcf0)}.entity-meta-chip span,.entity-meta-chip small{color:#475569e6}.entity-meta-chip span{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.entity-meta-chip strong{color:#0f172a;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.entity-meta-chip small{font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.entity-meta-chip.is-success{border-color:#22c55e47;background:linear-gradient(180deg,#f0fdf4f5,#fffffff0)}.entity-meta-chip.is-warning{border-color:#f9731647;background:linear-gradient(180deg,#fff7edf5,#fffffff0)}.entity-meta-chip.is-danger{border-color:#ef444447;background:linear-gradient(180deg,#fef2f2f5,#fffffff0)}.entity-activity-feed{display:grid;gap:10px}.entity-activity-card{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top right,rgba(185,201,208,.12),transparent 34%),linear-gradient(180deg,#fffffff7,#f8fafcf0);box-shadow:inset 0 1px #ffffffb8,0 14px 26px #0f172a0f}.entity-activity-card-head{display:grid;gap:4px}.entity-activity-card-head span{color:#475569e6;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.entity-activity-card-head strong{color:#0f172a;font-size:.95rem;line-height:1.32;overflow-wrap:anywhere}.entity-activity-card small,.entity-activity-card p,.entity-activity-empty{color:#475569eb;font-size:.78rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.entity-activity-card.is-success{border-color:#22c55e3d;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 34%),linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.entity-activity-card.is-warning{border-color:#f9731642;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 34%),linear-gradient(180deg,#fff7edfa,#fffffff0)}.entity-activity-card.is-danger{border-color:#ef44443d;background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 34%),linear-gradient(180deg,#fef2f2fa,#fffffff0)}.entity-activity-card.is-info{border-color:#3b82f63d;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#eff6fffa,#fffffff0)}.entity-activity-empty{padding:14px 16px;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:#ffffffb8}.shell-page-widget{padding:0}.shell-window{width:min(var(--page-width),100%);max-width:var(--page-width);height:min(var(--page-height),100%);max-height:var(--page-height);min-height:0;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-window);background:linear-gradient(180deg,#ffffffc7,#f5f8fdb3),linear-gradient(180deg,#ffffff70,#ffffff14);box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.shell-window.is-widget{border:0;border-radius:24px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-window.is-widget .window-body{padding:0}.window-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:48px;padding:10px 14px;border-bottom:1px solid var(--line-subtle);background:linear-gradient(180deg,#ffffffad,#ffffff57);overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable both-edges}.window-brand{display:flex;align-items:center;gap:10px;min-width:0}.window-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(180deg,#1975d7,#0a64d0);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.window-meta{display:inline-flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.window-title{font-size:12px;font-weight:600;color:var(--text-main)}.window-subtitle{font-size:11px;color:var(--text-faint);white-space:nowrap}.window-actions{display:inline-flex;align-items:center;gap:7px}.window-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffb8}.window-body{display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px 18px 18px;overflow:hidden}.page-resolution-indicator{position:fixed;left:10px;bottom:8px;z-index:2000;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(220,38,38,.22);background:#ffffffc7;color:#dc2626;font-size:10px;font-weight:800;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #dc26261f}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.page-header-copy{min-width:0}.page-eyebrow{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffffc7;border:1px solid var(--line-subtle);color:var(--accent-strong);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page-title{margin:8px 0 3px;font-size:clamp(22px,2vw,28px);line-height:1.08;font-weight:600;letter-spacing:-.03em;color:#111827}.page-subtitle{margin:0;max-width:780px;color:var(--text-soft);font-size:12.5px}.page-header-actions{display:inline-flex;align-items:center;gap:8px}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.summary-card,.panel,.section-card{border-radius:var(--radius-panel);border:1px solid var(--line-subtle);background:var(--bg-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.summary-card{padding:12px 14px}.summary-label{display:block;margin-bottom:6px;color:var(--text-faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.summary-value{display:block;color:var(--text-main);font-size:16px;font-weight:600;letter-spacing:-.02em}.summary-note{margin:4px 0 0;color:var(--text-soft);font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.nav-card{display:flex;flex-direction:column;justify-content:space-between;min-height:152px;padding:14px;border-radius:var(--radius-panel);border:1px solid var(--line-subtle);background:linear-gradient(180deg,#ffffffdb,#f7faffc7),linear-gradient(135deg,rgba(10,100,208,.08),transparent 52%);box-shadow:var(--shadow-panel);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.nav-card:hover{transform:translateY(-1px);border-color:#0a64d038;box-shadow:0 12px 28px #0f172a1c}.nav-card.is-disabled{cursor:default;opacity:.76}.nav-card.is-disabled:hover{transform:none;border-color:var(--line-subtle);box-shadow:var(--shadow-panel)}.nav-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-card-icon{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 8px;border-radius:9px;background:#0a64d01f;color:var(--accent-strong);font-size:11px;font-weight:700;letter-spacing:.08em}.nav-card-tag,.info-chip,.table-count{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#ffffffd1;border:1px solid var(--line-subtle);color:var(--text-soft);font-size:11px;font-weight:600;white-space:nowrap}.info-chip{background:var(--accent-soft);color:var(--accent-strong)}.nav-card h2{margin:12px 0 5px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text-main)}.nav-card p{margin:0;color:var(--text-soft);font-size:12px}.nav-card-footer{margin-top:14px;color:var(--accent-strong);font-size:12px;font-weight:600}.ghost-button,.pagination-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-panel-strong);color:var(--text-main);font-size:12px;font-weight:600;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.ghost-button:hover,.pagination-button:hover:not(:disabled),.table-list-item:hover{background:var(--bg-hover);border-color:#0a64d02e}.ghost-button:active,.pagination-button:active:not(:disabled){transform:translateY(1px)}.status-banner{margin-bottom:10px;padding:9px 12px;border-radius:12px;border:1px solid transparent;font-size:12px}.status-banner.is-loading{background:var(--info-soft);border-color:#0a64d01f;color:var(--info-text)}.status-banner.is-success{background:#16a34a1a;border-color:#16a34a2e;color:#166534}.status-banner.is-warning{background:#d977061a;border-color:#d977062e;color:#9a3412}.status-banner.is-error{background:var(--danger-soft);border-color:#c4392e1f;color:var(--danger-text)}.app-root-shell{position:relative;min-height:100vh}.app-root-content{min-height:100vh;transition:filter .18s ease,transform .18s ease,opacity .18s ease}.app-root-shell.is-busy .app-root-content{filter:blur(6px) saturate(.94);transform:scale(.998);pointer-events:none;-webkit-user-select:none;user-select:none}.app-loading-shell{position:relative;min-height:0}.app-loading-content{display:block;min-height:0;height:auto}.app-loading-shell.is-busy .app-loading-content{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.app-loading-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at top,rgba(255,255,255,.55),transparent 38%),linear-gradient(180deg,#e8eef770,#e2eaf594);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);z-index:40}.app-loading-overlay.is-contained{position:absolute;padding:12px;border-radius:inherit}.app-loading-card{display:inline-flex;align-items:center;gap:14px;min-width:min(460px,calc(100vw - 32px));min-height:78px;padding:18px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.76);background:linear-gradient(180deg,#fffffffa,#f3f8fff0),linear-gradient(135deg,rgba(10,100,208,.08),transparent 60%);box-shadow:0 24px 60px #0f172a29,inset 0 1px #fffc;color:var(--text-main)}.app-loading-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(10,100,208,.14);border-top-color:#0a64d0;animation:app-loading-spin .9s linear infinite}.app-loading-copy{display:grid;gap:2px}.app-loading-copy strong{font-size:14px;font-weight:700;letter-spacing:-.01em}.app-loading-copy span{color:var(--text-soft);font-size:12px}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.layout-grid{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:10px}.sidebar-panel,.detail-panel{padding:12px}.panel-heading,.detail-header,.section-header,.pagination-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidebar-title,.detail-title,.section-title{margin:0;color:var(--text-main);font-size:15px;font-weight:600;letter-spacing:-.02em}.sidebar-copy,.table-caption,.empty-state{margin:4px 0 0;color:var(--text-soft);font-size:12px}.field-label{display:inline-block;margin:10px 0 6px;color:var(--text-faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.search-input,.select-field{width:100%;min-height:34px;padding:0 11px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:#ffffffeb;color:var(--text-main);outline:none}.search-input:focus,.select-field:focus{border-color:#0a64d070;box-shadow:0 0 0 3px #0a64d01f}.table-list{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:calc(100vh - 250px);overflow:auto}.table-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:#ffffff8f;color:inherit;text-align:left;transition:background-color .12s ease,border-color .12s ease}.table-list-item.is-active{border-color:#0a64d038;background:var(--bg-active)}.table-name{color:var(--text-main);font-size:12.5px;font-weight:600}.detail-actions{min-width:126px}.badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.metric-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;background:#ffffffdb;border:1px solid var(--line-subtle);color:var(--text-soft);font-size:11px}.metric-pill strong{color:var(--text-main);font-weight:700}.content-grid{display:grid;gap:10px}.section-card{padding:12px}.table-scroll{margin-top:10px;overflow:auto;border-radius:12px;border:1px solid var(--line-subtle);background:#fffc;max-height:360px}.data-table{width:100%;min-width:620px;border-collapse:collapse;background:#ffffffe6}.data-table th,.data-table td{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;z-index:1;background:#f4f7fcf5;color:var(--text-faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.data-table td{color:var(--text-main);font-size:12px}.cell-value{display:inline-block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.table-cell-note{margin-top:4px;color:var(--text-soft);font-size:11px}.pagination-row{align-items:center;margin-top:10px}.pagination-actions{display:inline-flex;gap:6px}.pagination-button:disabled{cursor:not-allowed;opacity:.46}.empty-block{display:grid;place-items:center;min-height:170px;padding:16px;text-align:center;border-radius:14px;border:1px dashed var(--line-strong);background:#ffffff8f}@media(max-width:1100px){.summary-strip,.layout-grid{grid-template-columns:1fr}}@media(max-width:760px){.shell-page{padding:8px}.window-body,.sidebar-panel,.detail-panel,.section-card,.summary-card,.nav-card{padding:10px}.page-header,.detail-header,.panel-heading,.pagination-row{flex-direction:column;align-items:stretch}.card-grid{grid-template-columns:1fr}}.chrono-list-item.chrono-phase-blue{background:#0a64d00d}.chrono-list-item.chrono-phase-rose{background:#ec489914}.chrono-list-item.chrono-phase-green{background:#15803d14}.chrono-list-item.chrono-phase-orange{background:#ea580c14}.chrono-list-item.chrono-phase-red{background:#dc262614}.chrono-detail-list-item{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 10px;text-align:center;overflow:hidden}.chrono-detail-list-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;white-space:nowrap}.chrono-detail-list-num{color:var(--text-main);font-size:13px;font-weight:700;line-height:1;flex:0 0 auto}.chrono-detail-list-container{color:var(--text-main);font-size:13px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.section-header,.detail-header,.panel-heading{flex-wrap:wrap}.chrono-list-item.is-status-terminee,.chrono-list-item.is-status-termine{box-shadow:inset 4px 0 #16a34a}.progress-track{position:relative;height:3px;border-radius:999px;overflow:hidden;background:#94a3b840}.progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#0a64d0,#2ea66d)}.doc-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--line-subtle);background:#ffffffd1;color:var(--text-faint);font-size:10px;font-weight:700}.doc-pill.is-done{border-color:#15803d33;background:#15803d1f;color:#146c2e}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--line-subtle);background:#ffffffe6}.status-pill.is-en_cours{color:#0b5394;background:#0a64d01f}.status-pill.is-commande_non_validee{color:#9a3412;background:#ea580c24}.status-pill.is-planifie{color:#0b4d8d;background:#02639b1f}.status-pill.is-retour_attente{color:#5e4a00;background:#b5781124}.status-pill.is-tc_lance{color:#14532d;background:#02844a1f}.status-pill.is-complet{color:#14532d;background:#106c461f}.status-pill.is-complete{color:#166534;background:#22c55e24}.status-pill.is-loading{color:#0f4c81;background:#0e74901f}.status-pill.is-incomplet{color:#6b7280;background:#6b72801f}.status-pill.is-terminee,.status-pill.is-termine{color:#146c2e;background:#15803d1f}.status-pill.is-a_facturer{color:#9a3412;background:#f59e0b2e}.status-pill.is-retard{color:#9a3412;background:#ea580c1f}.status-pill.is-facturee{color:#5b21b6;background:#6d28d91f}.meta-block-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.meta-block-head .summary-label{margin-bottom:0}.signal-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #ef444426}.signal-dot.is-ok{background:#16a34a;box-shadow:0 0 0 2px #16a34a26}.signal-dot.is-off{background:#ef4444;box-shadow:0 0 0 3px #ef444426}.field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:start}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.field-card,.email-status-card,.meta-block,.rate-card{padding:7px 8px;border-radius:12px;border:1px solid var(--line-subtle);background:#ffffffb3;min-width:0}.field-control-row{display:flex;align-items:flex-start;gap:4px;flex-wrap:nowrap}.field-label{margin:0;font-size:10px}.field-card-head{margin-bottom:4px}.field-head-label{display:inline-flex;align-items:center;gap:4px;min-width:0}.field-title-action{display:inline-flex;align-items:center}.field-control-row .search-input,.field-control-row .select-field,.textarea-field{flex:1;min-width:0}.textarea-field,.table-inline-input{width:100%;min-height:32px;padding:7px 9px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:#ffffffeb}.field-control-row .search-input,.field-control-row .select-field{min-height:30px;padding:0 8px}.field-inline-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.field-inline-actions .mini-button{flex:0 0 auto}.switch-field{display:inline-flex;align-items:center;gap:8px;min-height:34px}.mini-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:8px;border:1px solid var(--line-strong);background:#ffffffeb;font-size:10px;font-weight:600}.field-picker-button{min-width:40px;flex:0 0 auto}.field-icon-button{min-width:18px;width:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:0;color:#1f6944}.field-icon-button:before{content:"";width:14px;height:14px;display:block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.5 3.5v3h-3M2.5 12.5v-3h3M3.8 6.2a5.5 5.5 0 0 1 9.2-2.1M12.2 9.8a5.5 5.5 0 0 1-9.2 2.1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.5 3.5v3h-3M2.5 12.5v-3h3M3.8 6.2a5.5 5.5 0 0 1 9.2-2.1M12.2 9.8a5.5 5.5 0 0 1-9.2 2.1'/%3E%3C/svg%3E") center / contain no-repeat}.field-icon-button:hover,.field-icon-button:focus-visible{color:#16593a;background:transparent;border-color:transparent;box-shadow:none}.date-time-field{display:inline-flex;align-items:center;gap:2px;width:var(--datetime-field-width);min-width:var(--datetime-field-width);max-width:var(--datetime-field-width)}.date-time-field-input{width:calc(var(--datetime-field-width) - var(--datetime-picker-size) - 2px);min-width:0;min-height:30px;padding:0 7px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:#ffffffeb;color:var(--text-main);outline:none;box-sizing:border-box}.date-time-field-input:focus{border-color:#0a64d070;box-shadow:0 0 0 3px #0a64d01f}.date-time-field-input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.date-time-field-picker{flex:0 0 var(--datetime-picker-size);width:var(--datetime-picker-size);min-width:var(--datetime-picker-size);padding:0;min-height:auto;border:0;background:transparent;box-shadow:none;border-radius:0;margin-left:0;font-size:10px;line-height:1;color:var(--accent-strong)}.rate-card{display:grid;gap:8px}.mini-button.is-active{background:var(--bg-active);border-color:#0a64d033}.danger-button{color:var(--danger-text)}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-rates-toolbar,.rate-card-actions,.media-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-rates-toolbar{margin-top:12px}.rate-editor-card{margin-top:10px;padding:10px;border-radius:14px;border:1px solid var(--line-subtle);background:#ffffffc2}.negotiated-rate-temporary-reduction-card{display:grid;gap:10px}.inline-readonly-field{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line-subtle);background:#ffffffb8;color:var(--text-soft);font-size:12px}.rate-card-copy{display:grid;gap:4px}.rate-card-copy p{margin:0}.quote-rates-toolbar{margin-top:8px}.quote-rate-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:8px}.quote-rate-badge{display:grid;gap:4px;min-width:0;padding:6px;border:1px solid var(--line-subtle);background:#ffffffd1}.quote-rate-badge-main{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;text-align:left}.quote-rate-badge-main strong,.quote-rate-badge-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-rate-badge-main span{color:var(--text-soft);font-size:11px;font-weight:600}.quote-rate-badge-main .quote-rate-badge-highlight{color:var(--accent-strong)}.quote-rate-badge-actions{display:flex;gap:4px}.quote-table-scroll{margin-top:0;min-height:240px;max-height:none}.quote-lines-table{table-layout:fixed}.quote-lines-table col.quote-col-article{width:18%}.quote-lines-table col.quote-col-designation{width:auto}.quote-lines-table col.quote-col-price,.quote-lines-table col.quote-col-total{width:13ch}.quote-lines-table col.quote-col-qty{width:8ch}.quote-lines-table col.quote-col-actions{width:118px}.quote-lines-table .table-inline-input,.quote-lines-table .search-input,.quote-lines-table .select-field{min-height:28px;font-size:11px}.quote-lines-table td:nth-child(3) .table-inline-input,.quote-lines-table td:nth-child(4) .table-inline-input,.quote-lines-table td:nth-child(5),.quote-lines-table td:nth-child(6){text-align:right}.quote-money-cell{white-space:nowrap;text-align:right;font-weight:600}.quote-draft-row td{background:#0a64d008}.quote-totals-bar{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.quote-totals-bar .metric-pill strong{white-space:nowrap}.quote-adjustment-shell{display:grid;gap:10px;margin-top:0;max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin}.quote-adjustment-summary-card,.quote-adjustment-card{border:1px solid var(--line-subtle);border-radius:16px;background:#ffffffd6;padding:12px}.quote-adjustment-summary-head,.quote-adjustment-actions,.quote-adjustment-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-adjustment-summary-head p,.quote-adjustment-card-head small,.quote-adjustment-note,.quote-adjustment-help{margin:0;color:var(--text-soft)}.quote-adjustment-summary-head{align-items:flex-start}.quote-adjustment-summary-grid,.quote-adjustment-grid{display:grid;gap:8px}.quote-adjustment-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.quote-adjustment-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#0a64d00d}.quote-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-adjustment-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-adjustment-card{display:grid;gap:10px}.quote-adjustment-control-card{align-content:start}.quote-adjustment-card-head{display:grid;gap:4px}.quote-adjustment-toggle{justify-content:flex-start;font-weight:600}.quote-adjustment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-adjustment-form-grid .field-box:last-child{grid-column:1 / -1}.quote-adjustment-actions{flex-wrap:wrap}.quote-adjustment-help{font-size:12px}.quote-preview-modal-window{width:min(1600px,calc(100vw - 28px))}.quote-preview-modal-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.quote-preview-modal-toolbar{display:flex;justify-content:flex-end}.quote-preview-modal-frame{min-height:0;padding:8px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:linear-gradient(180deg,#fffffffa,#f6fafff0),linear-gradient(160deg,rgba(10,100,208,.04),transparent 60%)}.quote-preview-modal-frame .html-preview-frame{min-height:calc(100vh - 220px);border-radius:14px}@media(max-width:1100px){.quote-adjustment-control-grid,.quote-adjustment-grid,.quote-adjustment-form-grid{grid-template-columns:1fr}.quote-adjustment-summary-head{flex-direction:column}}.quote-create-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 110px 110px 110px;margin-top:10px}.ghost-button.is-active,.mini-button.is-active{border-color:#0a64d047;background:var(--bg-active);color:var(--accent-strong)}.chrono-shell{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:12px}.chrono-row-start{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%}.chrono-row-start strong{font-size:12px;font-weight:700;color:var(--text-main)}.chrono-line-dot{display:inline-flex;width:8px;height:8px;border-radius:999px;flex:0 0 auto}.chrono-line-dot.is-planifie{background:#0b4d8d;box-shadow:0 0 0 2px #0b4d8d29}.chrono-line-dot.is-en_cours{background:#0a64d0;box-shadow:0 0 0 2px #0a64d029}.chrono-line-dot.is-tc_lance{background:#0f7f4f;box-shadow:0 0 0 2px #0f7f4f29}.chrono-line-dot.is-retour_attente{background:#b18800;box-shadow:0 0 0 2px #b1880029}.chrono-line-dot.is-retard{background:#ea580c;box-shadow:0 0 0 2px #ea580c29}.chrono-line-dot.is-complet{background:#16a34a;box-shadow:0 0 0 2px #16a34a29}.chrono-line-dot.is-incomplet{background:#6b7280;box-shadow:0 0 0 2px #6b728029}.chrono-status-pill{justify-content:center;min-height:24px;width:100%;max-width:100%;padding:0 7px 0 6px}.chrono-status-dot{display:inline-flex;width:8px;height:8px;border-radius:999px;margin-right:5px;flex:0 0 auto}.chrono-status-dot.is-planifie{background:#0b4d8d;box-shadow:0 0 0 2px #0b4d8d29}.chrono-status-dot.is-en_cours{background:#0a64d0;box-shadow:0 0 0 2px #0a64d029}.chrono-status-dot.is-tc_lance{background:#0f7f4f;box-shadow:0 0 0 2px #0f7f4f29}.chrono-status-dot.is-retour_attente{background:#b18800;box-shadow:0 0 0 2px #b1880029}.chrono-status-dot.is-retard{background:#ea580c;box-shadow:0 0 0 2px #ea580c29}.chrono-status-dot.is-complet{background:#16a34a;box-shadow:0 0 0 2px #16a34a29}.chrono-status-dot.is-incomplet{background:#6b7280;box-shadow:0 0 0 2px #6b728029}.table-inline-field{display:flex;gap:4px;align-items:stretch}.chrono-inline-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:58px;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffffeb;color:var(--text-soft);font-size:10px;font-weight:700;line-height:1}.chrono-inline-toggle input{width:12px;height:12px;margin:0}.chrono-inline-toggle.is-on{border-color:#15803d47;background:#15803d21;color:#146c2e}.chrono-inline-toggle.is-off{border-color:#ea580c3d;background:#ea580c1f;color:#9a3412}.chrono-detail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0}.metric-pill,.status-pill,.info-chip,.nav-card-tag{white-space:nowrap}.shell-page{height:100vh;overflow:hidden}.shell-page-widget{min-height:0;height:auto;overflow:visible}.shell-window.is-widget{min-height:0}.shell-window.is-widget .window-body{min-height:0;height:100%;overflow:hidden}.app-screen-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;height:100%;overflow:hidden}.app-screen-shell .compact-page-toolbar{margin-bottom:0}.app-screen-content{display:grid;gap:8px;min-height:0;overflow:hidden;padding:0 0 8px}.app-screen-content-home,.app-screen-content-single{grid-template-rows:minmax(0,1fr)}.app-screen-content-studio{grid-template-rows:minmax(0,1fr) auto}.app-screen-content-ci5,.app-screen-content-configuration{grid-template-rows:auto minmax(0,1fr)}.app-screen-fill{min-height:0;height:auto}.app-screen-panel{min-height:0;overflow:hidden}.app-screen-scroll{min-height:0;overflow:auto}.app-screen-shell .panel,.app-screen-shell .section-card{padding:10px}.app-screen-panel .table-scroll,.app-screen-panel .table-list,.app-screen-panel .json-block{max-height:none}.app-screen-secondary-panel{max-height:180px}.chrono-list{overflow:auto}.status-pill{min-height:18px;padding:0 6px;font-size:10px}.meta-chip{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:0 8px;border-radius:12px;background:#ffffffe0;border:1px solid rgba(15,23,42,.08);color:var(--text-soft);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-chip.is-strong{color:var(--text-main);font-weight:700}.recalage-treatments-modal-window{width:min(980px,calc(100vw - 36px))}.recalage-treatments-section{display:grid;gap:10px}.recalage-treatments-warning{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#fef2f2fc,#fee2e2f0);color:#991b1b}.recalage-treatments-warning strong{font-size:13px;font-weight:800}.recalage-treatments-warning p,.recalage-treatments-warning ul{margin:0;font-size:12px;line-height:1.5}.recalage-treatments-warning ul{padding-left:18px}.chrono-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:8px;overflow:hidden;min-height:0;height:100%;align-items:stretch}.chrono-row-start{gap:5px}.chrono-row-start strong{font-size:10px}.chrono-srpv-statuses{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.chrono-srpv-status-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:800;line-height:1}.chrono-srpv-status-dot.is-ok{border-color:#16653442;background:linear-gradient(180deg,#dcfce7fa,#bbf7d0f0);color:#166534}.chrono-srpv-status-dot.is-pending{border-color:#b91c1c3d;background:linear-gradient(180deg,#fee2e2fa,#fecacaf0);color:#b91c1c}.chrono-srpv-status-dot.is-actionable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.chrono-srpv-status-dot.is-actionable:hover{transform:translateY(-1px);box-shadow:0 6px 12px #0f172a1f}.chrono-srpv-status-dot.is-actionable:focus-visible{outline:2px solid rgba(37,99,235,.75);outline-offset:2px}.chrono-srpv-status-dot.is-disabled{cursor:not-allowed;opacity:.58}.chrono-inline-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:20px;padding:0;border:0;background:transparent;font-size:0;line-height:0}.chrono-inline-toggle.is-on,.chrono-inline-toggle.is-off{border:0;background:transparent;box-shadow:none}.chrono-inline-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chrono-inline-toggle span,.chrono-inline-indicator{display:inline-flex;width:12px;height:12px;border-radius:999px;border:1px solid rgba(148,163,184,.9);background:#fee2e2;box-shadow:0 0 0 2px #dc26261f;flex:0 0 auto}.chrono-inline-toggle.is-on span,.chrono-inline-indicator.is-on{border-color:#15803de0;background:#22c55e;box-shadow:0 0 0 2px #15803d26}.chrono-inline-toggle.is-off span,.chrono-inline-indicator.is-off{border-color:#b91c1cdb;background:#ef4444;box-shadow:0 0 0 2px #dc26261f}.chrono-row-start .chrono-inline-toggle,.chrono-row-start .chrono-inline-indicator{width:auto;min-width:12px}.chrono-inline-toggle input:disabled+span{opacity:.55}.chrono-inline-pill-toggle,.chrono-inline-pill-indicator{display:inline-flex;align-items:center;justify-content:center}.chrono-inline-pill-toggle{position:relative;min-width:34px;min-height:22px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.chrono-inline-pill-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chrono-inline-pill-indicator{width:10px;height:10px;border-radius:999px;border:1px solid rgba(185,28,28,.86);background:#ef4444;box-shadow:0 0 0 2px #dc26261f}.chrono-inline-pill-toggle.is-on .chrono-inline-pill-indicator,.chrono-inline-pill-indicator.is-on{border-color:#15803de0;background:#22c55e;box-shadow:0 0 0 2px #15803d26}.chrono-detail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;height:100%;overflow:hidden}.chrono-hero-container-line{display:inline-flex;align-items:center;gap:6px;max-width:100%}.chrono-hero-container-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.chrono-view-shell,.chrono-details-view,.chrono-media-view{min-height:0;overflow:hidden}.chrono-details-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:12px;align-items:start;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 6px 10px 2px}.chrono-detail-core-block,.chrono-detail-execution-block{grid-column:auto}.chrono-detail-transport-block{grid-column:1 / -1}.chrono-details-view .chrono-panel-card{gap:10px;overflow:visible;padding:10px}.chrono-details-view .chrono-panel-card .subsection-header{align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(15,23,42,.08)}.chrono-details-view .chrono-panel-card .subsection-header h4{margin:0;color:var(--text-main);font-size:12px;font-weight:800;line-height:1.2}.chrono-details-view .chrono-panel-card .subsection-header .table-caption{flex:1 1 260px;color:var(--text-soft);font-size:10px;line-height:1.35;text-align:right}.chrono-details-view .chrono-section-grid{gap:8px}.chrono-details-view .chrono-section-grid>.span-1{grid-column:span 2}.chrono-details-view .chrono-section-grid>.span-2{grid-column:span 3}.chrono-details-view .chrono-section-grid>.span-5{grid-column:span 6}.chrono-details-view .chrono-section-grid>.span-8{grid-column:span 12}.chrono-details-view .field-card{min-height:54px;padding:7px 8px}.chrono-details-view .field-card-head{justify-content:center}.chrono-details-view .field-head-label{width:100%;justify-content:center}.chrono-details-view .field-label{width:100%;text-align:center}.chrono-details-view .field-control-row .select-field{text-align-last:center}.chrono-details-view .field-control-row{justify-content:center}.chrono-detail-container-emphasis .field-label{font-size:10px}.chrono-container-value-inline{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%}.chrono-container-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrono-detail-party-card{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;align-items:stretch;min-height:64px}.chrono-detail-party-card .field-card-head{margin-bottom:0;align-items:flex-start;justify-content:center}.chrono-details-view .chrono-detail-party-card .field-head-label{width:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.chrono-details-view .chrono-detail-party-card .field-label{width:auto;text-align:left}.chrono-detail-party-card .field-title-action{align-self:flex-start}.chrono-detail-party-card .field-control-row{align-self:stretch}.chrono-detail-execution-block .field-card.chrono-plomb-short{justify-self:center;width:100%;max-width:190px}.field-edit-icon{display:inline-flex;width:14px;height:14px;border-radius:999px;background:#0a64d01a;border:1px solid rgba(10,100,208,.18);position:relative;flex:0 0 auto}.field-edit-icon:before{content:"";position:absolute;inset:2px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230a64d0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M3 11.8V13h1.2l7-7-1.2-1.2-7 7ZM10.6 3.6l1.2 1.2M9.8 2.8l1.4-1.4 2.4 2.4-1.4 1.4'/%3E%3C/svg%3E")}.chrono-section-column{display:grid;gap:8px;min-height:0;overflow:visible;align-content:start}.chrono-panel-card{display:grid;gap:6px;min-height:0;overflow:hidden;padding:8px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f7faffe0,#ffffffeb);box-shadow:0 4px 12px #0f172a0a}.chrono-panel-card .subsection-header{align-items:flex-start;flex-wrap:wrap}.chrono-panel-card .subsection-header .table-caption{margin:0;flex:1 1 220px;text-align:right}.chrono-panel-card .field-card{padding:5px 6px;border-radius:10px}.chrono-panel-card .field-card-head{margin-bottom:2px}.chrono-panel-card .field-label{font-size:10px;letter-spacing:.02em;margin:0}.chrono-panel-card .field-inline-actions .mini-button,.chrono-technique-frame .mini-button,.datas-photos-shell .mini-button{min-height:20px;padding:0 6px;font-size:9px}.chrono-panel-card .date-time-field{width:100%;min-width:0;max-width:none}.chrono-panel-card .date-time-field-input{width:calc(100% - var(--datetime-picker-size) - 2px)}.chrono-inline-empty .empty-state{margin:0;font-size:11px}.chrono-media-view{display:block;min-height:0;overflow:hidden}.chrono-technique-frame{--tech-accent: #2f73ac;--tech-panel: #eef6ff;--tech-panel-soft: #f7fbff;--tech-grid-unit: 1fr;--recontrol-cols: 84px 58px 72px minmax(112px, 1fr) 30px;min-height:0;height:100%;position:relative;display:grid;grid-template-rows:minmax(0,1fr);gap:8px;padding:8px;border-radius:12px;border:1px solid #cfe0f0;background:linear-gradient(180deg,var(--tech-panel) 0%,#ffffff 100%);overflow:hidden}.chrono-technique-frame[data-treatment-variant=thermobiox]{--tech-accent: #2f8e5b;--tech-panel: #edf9f1;--tech-panel-soft: #f7fcf8}.chrono-technique-frame[data-treatment-variant=ph3]{--tech-accent: #b36c00;--tech-panel: #fff6e7;--tech-panel-soft: #fffaf1}.chrono-technique-frame[data-treatment-variant=ph3]{gap:6px;padding:6px}.chrono-technique-actions{position:absolute;top:6px;right:6px;z-index:2}.chrono-technique-frame-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chrono-technique-frame-head h4{margin:0}.chrono-technique-placeholder{display:grid;place-items:center;min-height:240px;border-radius:12px;border:1px dashed rgba(47,115,172,.34);background:linear-gradient(180deg,#ffffffeb,#f7fbfffa);color:var(--text-main);font-size:22px;font-weight:700;text-align:center;letter-spacing:-.02em}.chrono-technique-placeholder-note{color:var(--text-soft);font-size:12px;text-align:center}.chrono-technique-layout{min-height:0;display:grid;gap:8px;align-items:stretch}.chrono-technique-layout.with-side{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr)}.chrono-technique-layout.without-side{grid-template-columns:minmax(0,1fr)}.chrono-technique-layout.is-fumigation-only .chrono-technique-main{overflow-y:auto;padding-right:4px}.chrono-technique-layout.is-fumigation-only .chrono-technique-sections{grid-auto-rows:min-content;gap:0}.chrono-technique-main,.chrono-technique-side{min-height:0}.chrono-technique-main{overflow:hidden}.chrono-technique-side{display:flex;overflow:hidden}.chrono-technique-sections{display:grid;gap:6px;min-height:0}.chrono-technique-slot{border-color:#2f73ac38;background:linear-gradient(180deg,var(--tech-panel-soft) 0%,#ffffff 100%);padding:6px}.chrono-technique-slot .chrono-section-grid:not(.fumigation-summary-grid){display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}.chrono-technique-slot .chrono-section-grid:not(.fumigation-summary-grid)>.field-card{--chrono-tech-width: 112px;flex:0 0 var(--chrono-tech-width);min-width:var(--chrono-tech-width);max-width:var(--chrono-tech-width)}.chrono-technique-slot .chrono-section-grid:not(.fumigation-summary-grid)>.chrono-tech-field-date{--chrono-tech-width: 138px}.chrono-technique-slot .chrono-section-grid:not(.fumigation-summary-grid)>.chrono-tech-field-time{--chrono-tech-width: 96px}.chrono-technique-slot .chrono-section-grid:not(.fumigation-summary-grid)>.chrono-tech-field-duration-short{--chrono-tech-width: 88px}.chrono-technique-slot .chrono-section-grid:not(.fumigation-summary-grid)>.chrono-tech-field-seal{--chrono-tech-width: 146px}.chrono-technique-slot .chrono-section-grid:not(.fumigation-summary-grid)>.chrono-tech-field-number{--chrono-tech-width: 88px}.chrono-technique-slot .chrono-section-grid:not(.fumigation-summary-grid)>.chrono-tech-field-pack{--chrono-tech-width: 132px}.chrono-technique-slot .field-card{min-height:50px}.chrono-technique-slot .field-card-head{min-width:0}.chrono-technique-slot .field-head-label,.chrono-technique-slot .field-label{min-width:0;max-width:100%}.chrono-technique-slot .field-label{line-height:1.08;white-space:normal}.chrono-technique-slot .field-control-row{justify-content:center}.chrono-technique-slot :is(.search-input,.select-field,.commands-readonly-value){min-width:0;width:100%;text-align:center}.chrono-technique-slot .date-time-field-input{padding:0 4px;font-size:10.5px}.chrono-technique-slot .chrono-tech-field-time .date-time-field-input,.chrono-technique-slot .chrono-tech-field-duration-short .commands-readonly-value{font-variant-numeric:tabular-nums}.chrono-technique-slot .chrono-tech-field-duration-short .commands-readonly-value{max-width:6ch;margin-inline:auto;white-space:nowrap;overflow:hidden;text-overflow:clip}.chrono-technique-fumigation-slot{border-color:#b36c0033;background:linear-gradient(180deg,#fffaf1fa,#fff);padding:6px;--datetime-picker-size: 22px}.chrono-technique-fallback-grid{display:grid;gap:6px}.chrono-recontrol-section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;flex:1 1 auto;min-height:0;padding:8px;border-radius:10px;border:1px solid #d7e5f2;background:linear-gradient(180deg,#ffffffeb,#f7fbfff5)}.chrono-recontrol-table{min-height:0;border:1px solid #d7e5f2;border-radius:8px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.chrono-recontrol-table-head,.chrono-recontrol-table-row{display:grid;grid-template-columns:var(--recontrol-cols);align-items:stretch}.chrono-recontrol-table-head{border-bottom:1px solid #d7e5f2;background:linear-gradient(180deg,#f5f9ff,#ebf2fb)}.chrono-recontrol-table-head>span{min-width:0;padding:6px 7px;border-right:1px solid #dfe8f2;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#53697f}.chrono-recontrol-table-head>span:last-child{border-right:0}.chrono-recontrol-table-body{min-height:0;overflow:auto;display:flex;flex-direction:column}.chrono-recontrol-table-row{border-bottom:1px solid #ebf1f7;background:#fff}.chrono-recontrol-table-row:last-child{border-bottom:0}.chrono-recontrol-table-cell{min-width:0;padding:4px;border-right:1px solid #edf2f7;display:flex;align-items:center}.chrono-recontrol-table-cell:last-child{border-right:0}.chrono-recontrol-table-cell .date-time-field,.chrono-recontrol-table-cell>input{width:100%;min-width:0}.chrono-recontrol-table-cell>input,.chrono-recontrol-table-cell .date-time-field-input,.chrono-recontrol-table-cell .date-time-field-picker{min-height:24px;font-size:10px}.chrono-recontrol-table-cell.is-action{justify-content:center;padding:4px 2px}.chrono-recontrol-delete-btn{min-width:24px;width:24px;min-height:24px;height:24px;padding:0}.chrono-recontrol-table-empty{padding:10px;color:var(--ink-2);background:#fff}.form-field-error{color:#b42318;font-size:10.5px;line-height:1.25}.thermobiox-access-user-list{min-height:280px}.thermobiox-access-user-row{align-items:flex-start;gap:10px}.thermobiox-access-user-row>input{margin:2px 0 0}.thermobiox-access-user-main{flex:1 1 auto}.thermobiox-access-user-meta{flex:0 0 auto;max-width:280px}.thermobiox-access-empty-state{min-height:180px}.info-chip.is-management-enabled{background:#dbeafeeb;color:#1d4ed8}.info-chip.is-management-disabled{background:#f1f5f9eb;color:#475569}.datas-photos-shell{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.datas-photos-loading{border:1px dashed #9cb8d3;border-radius:9px;background:#f2f7fd;color:#2b5478;font-weight:700;padding:6px 9px}.datas-photos-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}.datas-card{border:1px solid #c7d9ea;border-radius:9px;background:linear-gradient(180deg,#fff,#f6fafe);box-shadow:0 3px 9px #30567414;padding:4px 6px;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0}.datas-summary-card h3{margin:0;font-size:10px;color:#1f4c73}.datas-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.datas-summary-head h3{margin:0;font-size:10px;color:#1f4c73}.datas-summary-line{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#274563;font-size:9px;line-height:1.05}.datas-summary-line strong{font-weight:700;color:#14324c;text-align:right}.datas-summary-path{border:1px solid #d7e4f1;border-radius:7px;background:#f5f9fd;padding:2px 5px;color:#3f5f7b;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datas-text-ok{color:#1e7d4f}.datas-text-missing{color:#a23f34}.datas-photos-section{border:1px solid #cfe0ef;border-radius:9px;background:#f9fcff;padding:6px;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.datas-photos-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.datas-photos-section-head h3{margin:0;color:#254a6c;font-size:10px}.datas-photos-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:0}.datas-photos-card-grid.photos,.datas-photos-card-grid.datas{height:100%;align-items:stretch}.datas-photo-card{position:relative;height:100%;border-color:#9fbfe0;background:linear-gradient(180deg,#f7fbff,#e8f2ff);padding:6px;gap:6px}.datas-photos-shell.is-ph3-media{display:flex;flex-direction:column;overflow:hidden}.datas-photos-shell.is-ph3-media .photos-section{flex:1 1 auto;overflow:hidden;padding:8px}.datas-photos-shell.is-ph3-media .datas-photos-card-grid.photos{height:auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;align-content:start;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:minmax(250px,auto);padding:2px 6px 8px 2px}.ph3-media-section-head{flex:0 0 auto;padding:0 2px 2px}.ph3-media-section-head .table-caption{color:#52697f;font-size:10px;line-height:1.35;text-align:right}.ph3-media-photo-card{height:auto;min-height:250px;border-color:#b5c8d9;background:#fff;box-shadow:0 3px 10px #0f172a0f}.ph3-media-photo-head{display:flex;flex-direction:column;gap:2px;min-height:34px;padding-right:26px}.ph3-media-photo-head strong{color:#17324c;font-size:11px;font-weight:800;line-height:1.2}.ph3-media-photo-head span{color:#64748b;font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.ph3-media-photo-card .datas-photo-preview{min-height:154px;aspect-ratio:4 / 3;background:#f4f7fb}.ph3-media-photo-card .datas-data-actions{flex-wrap:wrap;gap:6px;margin-top:auto}.datas-data-card{position:relative;border-color:#d7dce3;background:linear-gradient(180deg,#fff,#f3f5f8);padding:6px;gap:6px;display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;min-height:74px;text-align:center}.datas-card-head{display:flex;align-items:center;justify-content:space-between;gap:5px}.datas-card-head h4{margin:0;font-size:9px;color:#214565}.datas-status-chip{border:1px solid #9cb5ca;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.datas-status-chip.ok{border-color:#79b79b;background:#e6f6ee;color:#1e7d4f}.datas-status-chip.missing{border-color:#d8aaa6;background:#fff0ee;color:#a23f34}.datas-photo-preview{border:1px solid #cdddee;border-radius:7px;background:#eef5fc;aspect-ratio:3 / 4;width:100%;min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.datas-photo-preview img{width:100%;height:100%;min-height:0;object-fit:cover;background:#dfeaf6;display:block}.datas-photo-preview.is-empty{color:#5b7590;font-size:10px;font-weight:700}.datas-card-meta{display:flex;flex-direction:column;gap:0}.datas-meta-label{font-size:8px;color:#5a738d;font-weight:700}.datas-meta-value{font-size:9px;color:#21425f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datas-data-status{display:inline-flex;align-items:center;gap:4px;color:#375875;font-size:9px;white-space:nowrap}.datas-status-dot{width:9px;height:9px;border-radius:999px;border:1px solid #95adc4;background:#dbe8f4}.datas-status-dot.ok{border-color:#75ae95;background:#31a26a}.datas-status-dot.missing{border-color:#c79a96;background:#db6e62}.datas-file-badge{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-height:18px;padding:1px 7px;border-radius:999px;border:1px solid;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datas-file-badge.is-found{border-color:#79b79b;background:#e6f6ee;color:#1e7d4f}.datas-file-badge.is-missing{border-color:#d8aaa6;background:#fff0ee;color:#a23f34}.datas-file-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;border-radius:999px;line-height:1;font-weight:700;font-size:10px}.datas-file-badge.is-found .datas-file-badge-icon{color:#1e7d4f}.datas-file-badge.is-missing .datas-file-badge-icon{color:#a23f34}.datas-card-actions{margin-top:auto;display:flex;justify-content:flex-end}.datas-data-card h4{margin:0;font-size:10px;color:#214565}.datas-data-actions{display:flex;justify-content:center}.datas-data-actions .mini-button{min-width:68px}.media-delete-button{position:absolute;top:6px;right:6px;z-index:2;min-width:22px;width:22px;height:22px;min-height:22px;padding:0;border-radius:999px;font-size:11px;font-weight:800;line-height:1;box-shadow:0 6px 16px #9417172e}.chrono-media-card.is-dragover{border-color:#0a64d061;box-shadow:inset 0 0 0 2px #0a64d029,0 3px 9px #30567414}.media-empty-note{margin-top:0}.table-action-cell{display:flex;gap:6px}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:#0f172a3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:110}.modal-window{position:relative;width:min(1120px,100%);max-height:88vh;overflow:auto;border-radius:20px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#fffffff5,#f6faffeb);box-shadow:var(--shadow-window)}.modal-window-fullscreen{width:min(1780px,calc(100vw - 16px));height:calc(100vh - 16px);max-height:calc(100vh - 16px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.modal-header,.modal-body{padding:14px}.modal-header{border-bottom:1px solid var(--line-subtle)}.modal-header h3,.subsection-header h4{margin:0;font-size:14px;font-weight:600}.modal-body{display:grid;gap:10px}.modal-window-fullscreen .modal-body{min-height:0}.modal-table-scroll{max-height:280px}.propagation-panel{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f3f8fff0)}.propagation-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.propagation-scope-buttons{display:flex;flex-wrap:wrap;gap:6px}.propagation-scope-button{min-height:32px}.propagation-certificate-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#ffffffbd}.propagation-certificate-filter .switch-field{min-height:28px;padding-inline:8px}.propagation-certificate-filter select{min-height:30px;min-width:118px;border:1px solid rgba(148,163,184,.44);border-radius:9px;background:#fffffff5;color:var(--text-main);font-weight:800;outline:0;padding:0 8px}.propagation-certificate-filter select:disabled{opacity:.56}.propagation-selection-caption{margin:-2px 0 0}.propagation-table tbody tr.is-selected td{background:#e8f2fff0}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-copy{display:grid;gap:8px;color:var(--text-main);line-height:1.5}.modal-copy p{margin:0}.modal-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.fumigation-summary-stack,.fumigation-workflow-stack{display:grid;gap:10px}.fumigation-summary-panels{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(0,1.34fr) minmax(340px,.92fr);gap:10px;align-items:start}.fumigation-summary-stack.is-compact{gap:6px}.fumigation-summary-toolbar.is-compact{align-items:center;gap:6px}.fumigation-summary-actions{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px}.fumigation-summary-actions>:is(.primary-button,.ghost-button){min-height:34px;white-space:nowrap}.fumigation-summary-toolbar.is-compact .metric-pill{min-height:28px}.fumigation-summary-panels.is-compact{gap:8px;grid-template-columns:minmax(0,1fr)}.fumigation-summary-panel{display:grid;gap:8px;min-height:0;padding:10px;border-radius:14px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f6f9fff0)}.fumigation-summary-panel.is-compact{padding:8px;gap:6px}.fumigation-summary-panel.is-setup{border-color:#3d6caa42;box-shadow:inset 4px 0 #3d6caa57}.fumigation-summary-panel.is-release{border-color:#1c8c4a3d;box-shadow:inset 4px 0 #1c8c4a4d}.fumigation-summary-panel.is-closing{border-color:#bf5a2438;box-shadow:inset 4px 0 #bf5a2447}.fumigation-summary-panel-head{padding-bottom:0}.fumigation-workflow-modal-window{width:min(1708px,calc(100vw - 32px));height:min(825px,calc(100vh - 32px));max-height:calc(100vh - 32px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px}.fumigation-workflow-modal-window .modal-header,.fumigation-workflow-modal-window .modal-body{padding:10px}.fumigation-workflow-modal-body{min-height:0;height:100%;overflow:hidden}.fumigation-workflow-shell{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.fumigation-workflow-dashboard,.fumigation-workflow-body,.fumigation-workflow-main{min-height:0;display:grid;gap:10px}.fumigation-workflow-dashboard{grid-template-columns:minmax(0,1.18fr) repeat(3,minmax(0,1fr));align-items:start}.fumigation-workflow-body{grid-template-columns:minmax(0,1.52fr) minmax(390px,.86fr);overflow:hidden}.fumigation-workflow-main,.fumigation-workflow-sidecards{min-height:0;display:grid;gap:12px;overflow-y:auto;padding-right:4px}.fumigation-workflow-main{align-content:start;grid-auto-rows:min-content}.fumigation-workflow-dashboard>.fumigation-workflow-card{height:100%}.fumigation-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fumigation-overview-item{display:grid;gap:2px;padding:8px 10px;border-radius:12px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f6f9fff0)}.fumigation-overview-item>span{font-size:11px;color:var(--text-soft)}.fumigation-overview-item>strong{font-size:13px;color:var(--text-strong);word-break:break-word}.fumigation-overview-item>small{font-size:10px;color:var(--text-soft)}.fumigation-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fumigation-kpi-card{display:grid;gap:2px;padding:8px 10px;border-radius:12px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#f7fafffa,#eef4fff5)}.fumigation-kpi-card>span{font-size:11px;color:var(--text-soft)}.fumigation-kpi-card>strong{font-size:14px;color:var(--text-strong)}.fumigation-photo-workflow,.fumigation-photo-group{display:grid;gap:8px}.fumigation-photo-group-head{padding-bottom:0}.fumigation-photo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fumigation-photo-card{position:relative;gap:8px}.fumigation-photo-card.is-dragover{border-color:#5076b7b8;box-shadow:inset 0 0 0 1px #5076b785}.fumigation-photo-delete-button{top:8px;right:8px;z-index:4}.fumigation-photo-card .media-delete-button+.fumigation-photo-surface .fumigation-photo-tag{right:42px}.fumigation-photo-surface{position:relative}.fumigation-photo-empty-label{font-size:12px;font-weight:700;color:var(--text-soft)}.fumigation-photo-copy{display:grid;gap:2px}.fumigation-photo-copy strong{font-size:12px;color:var(--text-strong)}.fumigation-photo-copy small{font-size:10px;color:var(--text-soft)}.fumigation-photo-tag{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.42);background:#ffffffeb;color:#1f3f66;font-size:11px;font-weight:700}.fumigation-photo-tag.is-missing{color:var(--text-soft)}.fumigation-photo-actions{display:flex;justify-content:space-between;gap:6px}.fumigation-tool-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fumigation-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px}.fumigation-operator-strip{display:grid;gap:6px}.fumigation-operator-chip-list{display:flex;flex-wrap:wrap;gap:6px}.fumigation-workflow-dashboard .fumigation-attention-list,.fumigation-workflow-dashboard .fumigation-operator-chip-list{max-height:172px;overflow-y:auto;padding-right:4px}.fumigation-workflow-dashboard .metric-pill,.fumigation-workflow-dashboard .ghost-button,.fumigation-workflow-dashboard .mini-button{min-height:30px}.fumigation-workflow-dashboard .fumigation-operation-toolbar.is-rail{flex-direction:row;align-items:stretch}.fumigation-workflow-dashboard .fumigation-operation-toolbar.is-rail>.ghost-button{flex:1 1 30%}.fumigation-edit-sections{display:grid;gap:10px}.fumigation-edit-section{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f6f9fff0)}.fumigation-edit-section.is-setup{border-color:#3d6caa47;box-shadow:inset 4px 0 #3d6caa57}.fumigation-edit-section.is-release{border-color:#1c8c4a42;box-shadow:inset 4px 0 #1c8c4a52}.fumigation-edit-section-head{padding-bottom:0}.fumigation-summary-toolbar,.fumigation-operation-card-head,.fumigation-operation-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fumigation-summary-badges{margin-bottom:0;flex-wrap:wrap}.fumigation-datetime-card{display:grid;gap:6px}.fumigation-inline-datetime{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,96px);gap:4px}.fumigation-workflow-card{min-height:0}.fumigation-workflow-grid,.fumigation-operation-grid,.fumigation-summary-grid{align-items:start}.fumigation-summary-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.fumigation-summary-panels.is-compact .fumigation-summary-grid{gap:6px}.chrono-technique-fumigation-slot .fumigation-summary-grid>.field-card{grid-column:span 2;min-width:94px}.chrono-technique-fumigation-slot .fumigation-summary-grid>:is(.fumigation-card-datetime,.fumigation-card-date,.fumigation-card-seal,.fumigation-card-select){grid-column:span 3;min-width:150px}.chrono-technique-fumigation-slot .fumigation-summary-grid>.fumigation-card-bool{grid-column:span 2;min-width:110px}.fumigation-workflow-grid .field-card,.fumigation-operation-grid .field-card,.fumigation-summary-grid .field-card{padding:6px 7px}.fumigation-workflow-grid .field-label,.fumigation-operation-grid .field-label,.fumigation-summary-grid .field-label{font-size:10px}.fumigation-card-datetime .date-time-field-input{min-width:0}.fumigation-summary-grid .date-time-field{width:100%;min-width:0;max-width:100%}.fumigation-summary-grid .date-time-field-input{min-height:28px;padding:0 6px;font-size:11px}.fumigation-summary-grid .date-time-field-picker{width:var(--datetime-picker-size);min-width:var(--datetime-picker-size)}.fumigation-card-compact .field-control-row,.fumigation-card-date .field-control-row,.fumigation-card-seal .field-control-row,.fumigation-card-select .field-control-row{align-items:center}.fumigation-card-compact .search-input,.fumigation-card-date .date-time-field-input,.fumigation-card-seal .search-input,.fumigation-card-select .select-field,.fumigation-card-bool .switch-field{min-height:32px}.fumigation-input-xxs,.fumigation-input-xs,.fumigation-input-temp,.fumigation-input-hygro{text-align:center}.fumigation-input-xxs{max-width:86px}.fumigation-input-xs{max-width:132px}.fumigation-input-temp{max-width:92px}.fumigation-input-hygro{max-width:72px}.chrono-technique-fumigation-slot .fumigation-input-xxs,.chrono-technique-fumigation-slot .fumigation-input-xs,.chrono-technique-fumigation-slot .fumigation-input-temp,.chrono-technique-fumigation-slot .fumigation-input-hygro{max-width:100%}.fumigation-field-unit{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#f8fafcf5;color:#31557f;font-size:10px;font-weight:700}.fumigation-workflow-preview-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.fumigation-preview-card{display:grid;gap:10px;min-height:0;padding:12px;border-radius:16px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f4f8fff0)}.fumigation-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fumigation-progress-list,.fumigation-attention-list{display:grid;gap:8px}.fumigation-progress-card,.fumigation-attention-card{display:grid;gap:4px;padding:8px 10px;border-radius:14px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f6f9fff0)}.fumigation-progress-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fumigation-progress-card-head strong,.fumigation-attention-card strong{font-size:11px;color:var(--text-strong)}.fumigation-progress-card-head span,.fumigation-progress-card p,.fumigation-progress-card small,.fumigation-attention-card p{font-size:10px;color:var(--text-soft);margin:0}.fumigation-progress-card.is-complete{border-color:#1c8c4a42;background:linear-gradient(180deg,#f4fcf7fa,#ecf8f0f0)}.fumigation-progress-card.is-active{border-color:#3d6caa47;background:linear-gradient(180deg,#f2f7fffa,#ebf3fff0)}.fumigation-progress-card.is-pending{border-color:#94a3b852;background:linear-gradient(180deg,#f9fafcfa,#f1f5f9f0)}.fumigation-attention-card.is-warning{border-color:#bf5a243d;background:linear-gradient(180deg,#fff8f2fa,#fff3eaf0)}.fumigation-attention-card.is-ok{border-color:#1c8c4a3d;background:linear-gradient(180deg,#f4fcf7fa,#edf8f1f0)}.fumigation-photo-preview-groups{display:grid;gap:10px}.fumigation-photo-preview-group{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fafcfffa,#f3f7fff0)}.fumigation-photo-preview-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:11px}.fumigation-photo-preview-group-head strong{color:var(--text-strong);font-size:12px}.fumigation-photo-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.fumigation-photo-mini-card{display:grid;gap:8px;padding:8px;border-radius:14px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f6f9fff0);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.fumigation-photo-mini-card.is-empty{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0)}.fumigation-photo-mini-card:hover,.fumigation-journal-mini-item:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#5076b757}.fumigation-photo-mini-thumb{position:relative;display:grid;place-items:center;min-height:84px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#e6eefaeb,#d6e3f7eb);color:#26476a;font-size:12px;font-weight:700}.fumigation-photo-mini-card.is-empty .fumigation-photo-mini-thumb{background:linear-gradient(180deg,#edf1f6f5,#e2e8f0eb);color:var(--text-soft)}.fumigation-photo-mini-thumb img{width:100%;height:100%;object-fit:cover}.fumigation-photo-mini-copy{display:grid;gap:2px}.fumigation-photo-mini-copy strong{font-size:11px;color:var(--text-strong)}.fumigation-photo-mini-copy small{font-size:10px;color:var(--text-soft)}.fumigation-analysis-modal-window{width:min(1320px,calc(100vw - 36px));height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.fumigation-analysis-modal-body{min-height:0;overflow:hidden}.fumigation-analysis-panel{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;padding:12px}.fumigation-analysis-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.76fr);gap:12px;align-items:stretch;padding:12px;border-radius:16px;border:1px solid rgba(177,83,32,.18);background:linear-gradient(135deg,#fffbf6fa,#f4f9fff5)}.fumigation-analysis-titleblock{display:grid;align-content:center;gap:6px;min-width:0}.fumigation-analysis-titleblock>span{color:#b42318;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fumigation-analysis-titleblock h4{margin:0;color:var(--text-strong);font-size:22px;line-height:1.05;overflow-wrap:anywhere}.fumigation-analysis-identity{display:flex;flex-wrap:wrap;gap:6px}.fumigation-analysis-identity span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#ffffffdb;color:var(--text-soft);font-size:11px;font-weight:700}.fumigation-analysis-scoreboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.fumigation-analysis-scoreboard span{display:grid;gap:3px;align-content:center;min-width:0;min-height:58px;padding:8px;border-radius:12px;border:1px solid rgba(203,213,225,.72);background:#ffffffeb}.fumigation-analysis-scoreboard small{color:var(--text-soft);font-size:10px;font-weight:800;text-transform:uppercase}.fumigation-analysis-scoreboard strong{color:var(--text-strong);font-size:14px;line-height:1.1;overflow-wrap:anywhere}.fumigation-analysis-timeline{min-height:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto}.fumigation-analysis-step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0}.fumigation-analysis-step:before{content:"";position:absolute;left:18px;top:36px;bottom:-14px;width:2px;border-radius:999px;background:#94a3b847}.fumigation-analysis-step:last-child:before{display:none}.fumigation-analysis-marker{position:relative;z-index:1;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.44);background:#fff;color:var(--text-strong);font-size:12px;font-weight:900;box-shadow:0 8px 16px #0f172a14}.fumigation-analysis-step.is-setup .fumigation-analysis-marker{color:#1d4f82;border-color:#3d6caa52;background:#f3f8ff}.fumigation-analysis-step.is-control .fumigation-analysis-marker{color:#1d5f99;border-color:#1e76bf4d;background:#f1f8ff}.fumigation-analysis-step.is-reinjection .fumigation-analysis-marker{color:#9a4b12;border-color:#bf5a244d;background:#fff7ed}.fumigation-analysis-step.is-release .fumigation-analysis-marker,.fumigation-analysis-step.is-closing .fumigation-analysis-marker{color:#166534;border-color:#1c8c4a4d;background:#f0fdf4}.fumigation-analysis-action{display:grid;gap:10px;min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffc,#f6f9fff2);box-shadow:0 10px 28px #0f172a0f}.fumigation-analysis-step.is-setup .fumigation-analysis-action{border-color:#3d6caa47;box-shadow:inset 4px 0 #3d6caa57}.fumigation-analysis-step.is-control .fumigation-analysis-action{border-color:#1e76bf3d;box-shadow:inset 4px 0 #1e76bf4d}.fumigation-analysis-step.is-reinjection .fumigation-analysis-action{border-color:#bf5a243d;box-shadow:inset 4px 0 #bf5a244d}.fumigation-analysis-step.is-release .fumigation-analysis-action,.fumigation-analysis-step.is-closing .fumigation-analysis-action{border-color:#1c8c4a3d;box-shadow:inset 4px 0 #1c8c4a4d}.fumigation-analysis-field,.fumigation-analysis-photo-copy{min-width:0;display:grid}.fumigation-analysis-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fumigation-analysis-action-head>div{display:grid;gap:2px;min-width:0}.fumigation-analysis-action-head>div>span{color:var(--text-soft);font-size:10px;font-weight:900;text-transform:uppercase}.fumigation-analysis-action-head strong{color:var(--text-strong);font-size:16px;line-height:1.1;overflow-wrap:anywhere}.fumigation-analysis-status{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.34);font-size:11px;font-weight:800}.fumigation-analysis-status.is-done{border-color:#16653438;background:#f0fdf4;color:#166534}.fumigation-analysis-status.is-active{border-color:#bf5a243d;background:#fff7ed;color:#9a4b12}.fumigation-analysis-status.is-todo{background:#f1f5f9eb;color:var(--text-soft)}.fumigation-analysis-action-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:12px;align-items:start}.fumigation-analysis-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.fumigation-analysis-field{gap:3px;min-height:54px;align-content:center;padding:8px 9px;border-radius:10px;border:1px solid rgba(203,213,225,.62);background:#ffffffeb}.fumigation-analysis-photo-section{display:grid;gap:8px;min-width:0;padding:9px;border-radius:14px;border:1px solid rgba(203,213,225,.62);background:#f8fafcc7}.fumigation-analysis-photo-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fumigation-analysis-photo-head strong{color:var(--text-strong);font-size:12px}.fumigation-analysis-photo-head span{color:var(--text-soft);font-size:11px;font-weight:800}.fumigation-analysis-field small,.fumigation-analysis-photo-copy small,.fumigation-analysis-photo-empty{color:var(--text-soft);font-size:10px}.fumigation-analysis-field strong,.fumigation-analysis-photo-copy strong{color:var(--text-strong);font-size:12px;line-height:1.16;overflow-wrap:anywhere}.fumigation-analysis-photos{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;align-content:start}.fumigation-analysis-photo-card{display:grid;gap:6px;min-width:0;padding:7px;border-radius:12px;border:1px solid rgba(203,213,225,.72);background:#fff;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.fumigation-analysis-photo-card.is-ready:hover{transform:translateY(-1px);border-color:#1e76bf57;box-shadow:0 10px 20px #0f172a14}.fumigation-analysis-photo-card.is-empty{border-style:dashed;background:#f1f5f9b8}.fumigation-analysis-photo-thumb{display:grid;place-items:center;aspect-ratio:4 / 3;min-height:78px;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,#e6eefaeb,#d6e3f7eb);color:#26476a;font-size:12px;font-weight:800}.fumigation-analysis-photo-thumb img{width:100%;height:100%;object-fit:cover}.fumigation-analysis-photo-empty{align-self:start;padding:9px 10px;border-radius:10px;border:1px dashed rgba(148,163,184,.5);background:#f8fafceb}.fumigation-journal-preview{display:grid;gap:10px}.fumigation-journal-mini-list{display:grid;gap:8px}.fumigation-journal-mini-item{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f6f9fff0);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.fumigation-journal-mini-main,.fumigation-journal-mini-meta{display:flex;flex-wrap:wrap;gap:8px 10px}.fumigation-journal-mini-main strong{color:var(--text-strong);font-size:12px}.fumigation-journal-mini-main small,.fumigation-journal-mini-meta span{color:var(--text-soft);font-size:11px}.fumigation-journal-mini-empty{min-height:124px}.fumigation-operation-toolbar{margin-bottom:8px;flex-wrap:wrap}.fumigation-operation-toolbar.is-rail{flex-direction:column;align-items:stretch}.fumigation-operation-panel{min-height:0;display:grid;gap:10px}.fumigation-operation-list{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.fumigation-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fumigation-filter-button.is-active{border-color:#3d6caa94;background:linear-gradient(180deg,#e2eefffa,#f2f7fffa);color:#214565}.fumigation-operation-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f4f8fff0);box-shadow:inset 4px 0 #5076b747}.fumigation-operation-card.is-control{box-shadow:inset 4px 0 #3d6caa6b}.fumigation-operation-card.is-reinjection{box-shadow:inset 4px 0 #bf5a245c}.fumigation-operation-card.is-ventilation-control{box-shadow:inset 4px 0 #1c8c4a5c}.fumigation-operation-card-head{align-items:center}.fumigation-operation-summary-line{display:flex;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:12px;background:#f4f8ffeb;color:var(--text-soft);font-size:12px}.fumigation-operation-summary-line strong{color:var(--text-strong);font-weight:700}.fumigation-detail-modal-window,.fumigation-journal-modal-window,.fumigation-notes-modal-window{width:min(1120px,calc(100vw - 24px));max-height:90vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px}.fumigation-journal-modal-window{width:min(1180px,calc(100vw - 24px))}.fumigation-notes-modal-window{width:min(720px,calc(100vw - 24px));max-height:78vh}.fumigation-detail-modal-body,.fumigation-journal-modal-body{min-height:0;height:100%;overflow:hidden}.fumigation-detail-panel,.fumigation-journal-detail-shell{min-height:0;height:100%}.fumigation-detail-panel{display:grid;gap:10px;overflow-y:auto;padding-right:4px}.fumigation-notes-card{min-height:240px}.fumigation-journal-detail-shell{display:grid;gap:10px;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr)}.fumigation-photo-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fumigation-photo-plan-card{display:grid;gap:2px;padding:9px 10px;border-radius:14px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#f8fbfffa,#f2f7fff0)}.fumigation-photo-plan-card span{font-size:10px;color:#31557f;font-weight:700}.fumigation-photo-plan-card strong{font-size:11px;color:var(--text-strong)}.fumigation-photo-plan-card small{font-size:10px;color:var(--text-soft)}.fumigation-photo-plan-card.is-missing{background:linear-gradient(180deg,#fafafbfa,#f1f5f9f0)}.fumigation-journal-toolbar-grid,.fumigation-journal-tag-grid{display:grid;gap:8px}.fumigation-journal-toolbar-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fumigation-sort-row{margin-bottom:0}.fumigation-journal-search{min-width:0}.fumigation-journal-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fumigation-journal-tag-block{display:grid;gap:6px;min-height:0}.fumigation-journal-tag-list{display:flex;flex-wrap:wrap;gap:6px}.fumigation-treatment-journal-modal-window{width:min(1280px,calc(100vw - 24px));height:min(92vh,920px);max-height:calc(100vh - 20px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px}.fumigation-treatment-journal-modal-body{min-height:0;height:100%;overflow:hidden}.fumigation-treatment-journal-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;height:100%}.fumigation-treatment-journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(203,213,225,.78);border-radius:12px;background:#fffffff5;box-shadow:0 8px 18px #0f172a0f}.fumigation-treatment-journal-toolbar-title{display:grid;gap:2px;min-width:0}.fumigation-treatment-journal-toolbar-title strong{color:var(--text-strong);font-size:14px}.fumigation-treatment-journal-toolbar-title span{color:var(--text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fumigation-treatment-journal-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.fumigation-treatment-journal-toolbar-actions>:is(.primary-button,.ghost-button){min-height:32px;padding:0 12px;white-space:nowrap}.fumigation-treatment-journal-scroll{min-height:0;overflow-y:auto;padding:14px;border-radius:12px;background:#dfe4ea}.fumigation-treatment-journal-sheet{display:grid;gap:14px;width:min(920px,100%);margin:0 auto;padding:22px 24px 26px;border:1px solid #9ca3af;border-top:5px solid #b91c1c;border-radius:2px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.fumigation-treatment-journal-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,176px);gap:16px;align-items:start;padding-bottom:14px;border-bottom:2px solid #111827}.fumigation-treatment-journal-eyebrow{display:block;color:#374151;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fumigation-treatment-journal-header h3{margin:4px 0 2px;color:var(--text-strong);font-size:26px;line-height:1.08}.fumigation-treatment-journal-header p{margin:0;color:var(--text-soft);font-size:13px}.fumigation-treatment-journal-ref{display:grid;gap:2px;justify-items:end;padding:12px;border:1px solid #111827;border-radius:2px;background:#f9fafb}.fumigation-treatment-journal-ref span,.fumigation-treatment-journal-ref small{color:var(--text-soft);font-size:11px}.fumigation-treatment-journal-ref strong{color:#173d6d;font-size:26px;line-height:1}.fumigation-treatment-journal-metrics{display:flex;flex-wrap:wrap;gap:6px}.fumigation-treatment-journal-document-preview{display:grid;min-height:min(74vh,860px);border:1px solid #d6dee4;border-radius:8px;background:#eef3f5;overflow:hidden}.fumigation-treatment-journal-document-frame{width:100%;min-height:min(74vh,860px);border:0;background:#eef3f5}.fumigation-treatment-register-section{border-color:#dbeafe;background:linear-gradient(180deg,#f8fbff,#fff)}.fumigation-treatment-register-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fumigation-treatment-register-step{display:grid;gap:8px;min-width:0;border:1px solid #dbeafe;border-radius:8px;background:#fff;box-shadow:inset 4px 0 #93c5fd,0 1px #0f172a0a;padding:10px}.fumigation-treatment-register-step.is-done{border-color:#bbf7d0;background:#f0fdf4;box-shadow:inset 4px 0 #22c55e,0 1px #0f172a0a}.fumigation-treatment-register-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fumigation-treatment-register-step-head strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.15}.fumigation-treatment-register-step-head span{flex:0 0 auto;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.fumigation-treatment-register-step.is-done .fumigation-treatment-register-step-head span{background:#dcfce7;color:#166534}.fumigation-treatment-register-step dl{display:grid;gap:5px;margin:0}.fumigation-treatment-register-step dl>div{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(0,1fr);gap:6px;min-width:0}.fumigation-treatment-register-step dt{color:#64748b;font-size:9px;font-weight:850;line-height:1.1;text-transform:uppercase}.fumigation-treatment-register-step dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1e293b;font-size:10.5px;font-weight:800;line-height:1.15}.fumigation-treatment-journal-official{display:grid;gap:12px;padding:14px;border:1px solid #111827;border-top:4px solid #cc2029;background:#fff}.fumigation-treatment-journal-official-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:14px;align-items:stretch;padding-bottom:12px;border-bottom:1px solid #d1d5db}.fumigation-treatment-journal-official-brand{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.fumigation-treatment-journal-official-brand img{width:152px;max-height:56px;object-fit:contain}.fumigation-treatment-journal-official-brand div,.fumigation-treatment-journal-official-control,.fumigation-treatment-journal-official-parties article,.fumigation-treatment-journal-official-agrements{display:grid;gap:4px;min-width:0}.fumigation-treatment-journal-official span{color:#c81f27;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fumigation-treatment-journal-official strong{color:#111827;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.fumigation-treatment-journal-official small{color:#475569;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.fumigation-treatment-journal-official-control{justify-items:end;align-content:center;padding:10px;border:1px solid #111827;background:#f8fafc;text-align:right}.fumigation-treatment-journal-official-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fumigation-treatment-journal-official-parties article{padding:12px;border:1px solid #d1d5db;background:#fff}.fumigation-treatment-journal-official-agrements{padding:10px 12px;background:#cc2029;color:#fff;text-align:center}.fumigation-treatment-journal-official-agrements span,.fumigation-treatment-journal-official-agrements strong{color:#fff}.fumigation-treatment-journal-official-agrements strong{font-size:11px;text-transform:uppercase}.fumigation-treatment-journal-section{display:grid;gap:10px;padding-top:2px}.fumigation-treatment-journal-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fumigation-treatment-journal-readonly{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #d1d5db;border-radius:2px;background:#fff}.fumigation-treatment-journal-readonly h5{margin:-12px -12px 0;padding:8px 10px;border-bottom:1px solid #d1d5db;background:#f3f4f6;color:var(--text-strong);font-size:13px;text-transform:uppercase;letter-spacing:.03em}.fumigation-treatment-journal-readonly dl{display:grid;gap:6px;margin:0}.fumigation-treatment-journal-readonly dl>div{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(0,1fr);gap:8px;align-items:start;padding-bottom:6px;border-bottom:1px solid rgba(226,232,240,.9)}.fumigation-treatment-journal-readonly dl>div:last-child{padding-bottom:0;border-bottom:0}.fumigation-treatment-journal-readonly dt{color:var(--text-soft);font-size:11px;font-weight:700}.fumigation-treatment-journal-readonly dd{min-width:0;margin:0;color:var(--text-strong);font-size:12px;font-weight:600;overflow-wrap:anywhere}.fumigation-treatment-journal-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.fumigation-treatment-journal-field-grid>.field-card{min-width:0}.fumigation-treatment-journal-data{display:grid;gap:8px;padding-top:6px}.fumigation-treatment-journal-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.fumigation-treatment-journal-data-card{display:grid;gap:4px;padding:10px;border:1px solid rgba(203,213,225,.76);border-radius:8px;background:#f8fbfffa}.fumigation-treatment-journal-data-card span{color:#31557f;font-size:10px;font-weight:700;text-transform:uppercase}.fumigation-treatment-journal-data-card strong{color:var(--text-strong);font-size:12px;overflow-wrap:anywhere}.fumigation-treatment-journal-data-card small{color:var(--text-soft);font-size:11px}.fumigation-treatment-journal-raw-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.certificate-assignment-modal-window{border-radius:18px}.certificate-assignment-modal-body{min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.certificate-assignment-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:8px}.certificate-assignment-summary{margin-bottom:0;flex-wrap:wrap}.certificate-assignment-controls{display:flex;justify-content:flex-end;flex:0 0 auto}.certificate-assignment-count-card{display:grid;gap:4px;width:min(158px,100%);padding:8px 10px}.certificate-assignment-count-input{max-width:84px}.certificate-assignment-layout{min-height:0;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.92fr);gap:10px;align-items:stretch;overflow:hidden}.certificate-assignment-source,.certificate-assignment-column{display:grid;min-height:0}.certificate-assignment-source{grid-template-rows:auto minmax(0,1fr);gap:8px}.certificate-assignment-column{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:220px;--certificate-tone-surface: rgba(245, 248, 255, .95);--certificate-tone-surface-strong: rgba(232, 239, 255, .98);--certificate-tone-surface-soft: rgba(250, 252, 255, .98);--certificate-tone-border: rgba(148, 163, 184, .42);--certificate-tone-accent: #5076b7;--certificate-tone-ink: #214565}.certificate-assignment-panel-head,.certificate-assignment-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.certificate-assignment-panel-head{padding:0 2px 2px}.certificate-assignment-panel-head .field-label{font-size:12px}.certificate-assignment-panel-head .table-caption{margin:1px 0 0;font-size:10px}.certificate-assignment-column-head{padding:8px 10px;border:1px solid var(--certificate-tone-border);border-radius:14px;background:linear-gradient(180deg,var(--certificate-tone-surface-strong),var(--certificate-tone-surface-soft));box-shadow:inset 4px 0 0 var(--certificate-tone-accent)}.certificate-assignment-column-head h5{margin:0;font-size:11px;color:var(--certificate-tone-ink)}.certificate-assignment-column-head span,.certificate-assignment-panel-head .table-caption{margin:0}.certificate-assignment-column-head span{font-size:10px;color:var(--certificate-tone-ink)}.certificate-assignment-source-list,.certificate-assignment-targets{min-height:0}.certificate-assignment-source-list{display:grid;gap:6px;overflow-y:auto;padding-right:4px}.certificate-assignment-targets{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,1fr);align-content:start;overflow-y:auto;padding-right:4px}.certificate-assignment-item,.certificate-assignment-card{display:grid;border:1px solid var(--certificate-tone-border);border-radius:12px;background:linear-gradient(180deg,var(--certificate-tone-surface-soft),var(--certificate-tone-surface));box-shadow:inset 4px 0 0 var(--certificate-tone-accent)}.certificate-assignment-item{grid-template-columns:minmax(0,1fr) auto minmax(78px,92px);align-items:center;gap:6px;padding:7px 8px}.certificate-assignment-item.is-disabled,.certificate-assignment-card.is-disabled{opacity:.6}.certificate-assignment-item-copy,.certificate-assignment-inline-select{display:grid;gap:2px;min-width:0}.certificate-assignment-item-copy strong,.certificate-assignment-card strong{font-size:11px;line-height:1.06;color:var(--certificate-tone-ink)}.certificate-assignment-item-copy span,.certificate-assignment-card-index,.certificate-assignment-card-container{color:var(--text-soft);font-size:10px;line-height:1.04}.certificate-assignment-item-copy span,.certificate-assignment-card-container{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certificate-assignment-color-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--certificate-tone-border);background:var(--certificate-tone-surface-strong);color:var(--certificate-tone-accent);font-size:10px;font-weight:700;white-space:nowrap}.certificate-assignment-inline-select{min-width:0}.certificate-assignment-inline-select .field-label{font-size:10px}.certificate-assignment-inline-select .select-field{min-width:0;width:100%;min-height:28px;font-size:11px}.certificate-assignment-dropzone{display:grid;align-content:start;gap:6px;min-height:0;height:100%;overflow-y:auto;padding:8px;border:1px dashed var(--certificate-tone-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.88),var(--certificate-tone-surface));transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.certificate-assignment-dropzone.is-drag-over{border-color:var(--certificate-tone-accent);background:linear-gradient(180deg,var(--certificate-tone-surface-soft),var(--certificate-tone-surface-strong));box-shadow:inset 0 0 0 1px var(--certificate-tone-accent)}.certificate-assignment-drop-empty{display:grid;place-items:center;min-height:88px;color:var(--certificate-tone-ink);font-size:11px;text-align:center;padding:6px}.certificate-assignment-card{cursor:grab;gap:2px;padding:7px 8px}.certificate-assignment-card:active,.certificate-assignment-item:active{cursor:grabbing}.certificate-assignment-card-index{color:var(--certificate-tone-accent);font-weight:700;letter-spacing:.03em}.certificate-update-modal-window{border-radius:18px}.certificate-update-modal-body{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.certificate-update-top{display:grid;gap:8px}.certificate-update-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(203,213,225,.76);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f4f8fff0)}.certificate-update-head>div:first-child{display:grid;gap:2px;min-width:0}.certificate-update-head strong{min-width:0;color:var(--text-main);font-size:13px;overflow-wrap:anywhere}.certificate-update-summary{justify-content:flex-end;margin-top:0}.certificate-update-layout{min-height:0;display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:10px;overflow:hidden}.certificate-update-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.certificate-update-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:54px;padding:8px 10px;border:1px solid var(--certificate-tone-border);border-radius:12px;background:linear-gradient(180deg,var(--certificate-tone-surface-soft),var(--certificate-tone-surface));box-shadow:inset 4px 0 0 var(--certificate-tone-accent);color:var(--certificate-tone-ink);cursor:pointer;text-align:left}.certificate-update-list-item.is-active{border-color:var(--certificate-tone-accent);box-shadow:inset 4px 0 0 var(--certificate-tone-accent),0 0 0 2px color-mix(in srgb,var(--certificate-tone-accent) 18%,transparent)}.certificate-update-list-item:disabled{cursor:default;opacity:.68}.certificate-update-list-item span{display:grid;gap:2px;min-width:0}.certificate-update-list-item strong,.certificate-update-section-head h4{margin:0;font-size:12px;line-height:1.1}.certificate-update-list-item small{color:var(--text-soft);font-size:10px}.certificate-update-list-item em{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:0 7px;border:1px solid var(--certificate-tone-border);border-radius:999px;background:#ffffffc2;color:var(--certificate-tone-accent);font-size:11px;font-style:normal;font-weight:700}.certificate-update-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.certificate-update-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.certificate-update-section-head>div{display:grid;gap:2px}.certificate-update-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.certificate-update-field-card,.certificate-update-bulk-card{display:grid;gap:6px;padding:9px 10px}.certificate-update-field-card :is(.search-input,.select-field),.certificate-update-bulk-card .search-input{min-width:0;width:100%}.certificate-update-merchandise-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.certificate-update-merchandise-band .ghost-button{min-height:38px}.certificate-update-table-shell{min-height:0;overflow:auto;border:1px solid rgba(203,213,225,.78);border-radius:14px;background:#ffffffe0}.certificate-update-table{width:100%;border-collapse:collapse;font-size:11px}.certificate-update-table th,.certificate-update-table td{padding:7px 8px;border-bottom:1px solid rgba(226,232,240,.86);text-align:left;vertical-align:middle}.certificate-update-table th{position:sticky;top:0;z-index:1;background:#f1f6fffa;color:var(--text-soft);font-size:10px;font-weight:700;text-transform:uppercase}.certificate-update-table td:first-child{width:130px}.certificate-update-table td:nth-child(2){width:190px;color:var(--text-soft)}.certificate-update-table .table-inline-input{width:100%;min-width:180px}@media(max-width:1500px){.certificate-assignment-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-update-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.fumigation-workflow-modal-window,.fumigation-analysis-modal-window{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.fumigation-workflow-shell{grid-template-rows:auto minmax(0,1fr)}.fumigation-workflow-dashboard,.fumigation-workflow-body,.fumigation-analysis-hero,.fumigation-analysis-action-body,.fumigation-summary-panels,.fumigation-workflow-preview-grid,.fumigation-overview-list,.fumigation-kpi-grid,.fumigation-analysis-scoreboard,.fumigation-action-grid,.fumigation-analysis-action,.fumigation-photo-plan-grid,.fumigation-journal-toolbar-grid,.fumigation-journal-tag-grid{grid-template-columns:1fr}.fumigation-summary-toolbar,.fumigation-operation-card-head,.fumigation-operation-toolbar,.fumigation-preview-head{flex-direction:column}.fumigation-summary-actions{width:100%;justify-content:stretch}.fumigation-summary-actions>:is(.primary-button,.ghost-button){flex:1 1 220px}.fumigation-photo-actions{flex-direction:column}.fumigation-inline-datetime{grid-template-columns:1fr}.certificate-assignment-toolbar,.certificate-assignment-layout{grid-template-columns:1fr;display:grid}.certificate-assignment-controls{justify-content:flex-start}.certificate-assignment-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-update-head,.certificate-update-layout,.certificate-update-merchandise-band{grid-template-columns:1fr;display:grid}.certificate-update-summary{justify-content:flex-start}.certificate-update-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:visible}.fumigation-detail-modal-window,.fumigation-journal-modal-window,.fumigation-notes-modal-window,.fumigation-treatment-journal-modal-window{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.fumigation-treatment-journal-modal-window{height:calc(100vh - 12px)}.fumigation-treatment-journal-toolbar,.fumigation-treatment-journal-header{grid-template-columns:1fr}.fumigation-treatment-journal-toolbar{align-items:stretch;display:grid}.fumigation-treatment-journal-toolbar-actions{justify-content:stretch}.fumigation-treatment-journal-toolbar-actions>:is(.primary-button,.ghost-button){flex:1 1 180px}.fumigation-treatment-journal-scroll{padding:8px}.fumigation-treatment-journal-sheet{padding:14px}.fumigation-treatment-register-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fumigation-treatment-journal-ref{justify-items:start}.fumigation-treatment-journal-two-columns,.fumigation-treatment-journal-raw-columns,.fumigation-treatment-journal-official-head,.fumigation-treatment-journal-official-parties,.fumigation-treatment-journal-official-brand{grid-template-columns:1fr}.fumigation-treatment-journal-official-control{justify-items:start;text-align:left}.fumigation-treatment-journal-readonly dl>div{grid-template-columns:1fr;gap:2px}}@media(max-width:760px){.modal-window-fullscreen{width:calc(100vw - 8px);height:calc(100vh - 8px);max-height:calc(100vh - 8px)}.certificate-assignment-targets{grid-template-columns:1fr}.certificate-assignment-item{grid-template-columns:minmax(0,1fr)}.certificate-update-field-grid,.certificate-update-list{grid-template-columns:1fr}.certificate-update-head{align-items:stretch}.fumigation-treatment-journal-field-grid,.fumigation-treatment-register-steps{grid-template-columns:1fr}.fumigation-treatment-journal-field-grid>.field-card,.fumigation-treatment-journal-field-grid>:is(.span-1,.span-2,.span-3,.span-4,.span-5,.span-6){grid-column:1 / -1}}.mode-toggle-row{display:flex;gap:6px}.chrono-create-mode-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:14px;background:linear-gradient(180deg,#ebf3ffe0,#f7fafff5);border:1px solid rgba(10,100,208,.12)}.chrono-create-mode-button{min-height:34px;min-width:132px;border-radius:10px}.chrono-create-mode-button.is-active{color:var(--accent-strong);border-color:#0a64d03d;background:linear-gradient(180deg,#fffffffa,#e8f2fff0);box-shadow:0 10px 24px #0a64d014}.chrono-create-panel,.chrono-delete-panel{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f3f8fff0)}.chrono-create-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chrono-create-ci5-button{min-width:92px;min-height:34px;border-radius:12px;font-weight:700;letter-spacing:.04em}.chrono-create-preview-summary{margin-top:-2px}.chrono-create-preview-list{display:grid;gap:10px;max-height:240px;overflow:auto;padding-right:4px}.chrono-create-preview-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(203,213,225,.7);background:#ffffffeb}.chrono-create-preview-card.is-new{border-color:#0a64d033;background:linear-gradient(180deg,#eff7fff0,#fffffff5)}.chrono-create-preview-card.is-existing{border-color:#94a3b842;background:linear-gradient(180deg,#f8fafcfa,#fffffff5)}.chrono-create-preview-card-head,.chrono-create-preview-card-body,.chrono-create-draft-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chrono-create-preview-card-head strong{font-size:13px;letter-spacing:.03em}.chrono-create-preview-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chrono-create-draft-list{display:grid;gap:8px}.chrono-create-draft-row{align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(203,213,225,.7);background:#fffffff0}.chrono-create-draft-row-main{flex:1 1 240px;display:grid;gap:6px;min-width:0}.chrono-create-input,.chrono-delete-input{width:100%;min-width:0}.chrono-create-vaq-switch{min-width:70px;justify-content:center}.chrono-create-draft-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.metric-pill.is-ci5{border-color:#0a64d024;background:#e8f2fff5;color:#0b5394}.chrono-create-remove-button,.chrono-delete-confirm-button{white-space:nowrap}.chrono-delete-confirm-button{color:#9f1239;border-color:#be185d2e;background:linear-gradient(180deg,#fff4f7fa,#ffebf1f0)}.chrono-delete-confirm-button:hover:enabled{border-color:#be185d42}@media(max-width:1280px){.chrono-technique-layout.with-side,.datas-photos-summary-grid{grid-template-columns:1fr}.span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12{grid-column:auto}.chrono-create-preview-card-body{grid-template-columns:1fr}}@media(max-width:1100px){.chrono-create-panel-head,.propagation-panel-head,.chrono-create-preview-card-head,.chrono-create-draft-row{flex-direction:column;align-items:stretch}.chrono-create-draft-meta{justify-content:flex-start}.quote-table-scroll{min-height:0}}@media(max-width:760px){.datas-data-card{grid-template-columns:1fr;row-gap:4px}.datas-data-card .datas-card-head,.datas-data-card .datas-data-status,.datas-data-card .datas-card-meta,.datas-data-card .datas-card-actions{grid-column:1;justify-content:flex-start}}.certificate-card{page-break-inside:avoid}.rich-editor{border-radius:16px;border:1px solid var(--line-subtle);background:#ffffffeb;overflow:hidden}.rich-editor.is-disabled{opacity:.72}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid var(--line-subtle);background:#f6f9fff0}.rich-editor-toolbar-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rich-editor-toolbar-group--presets{padding-left:4px;border-left:1px solid rgba(148,163,184,.2)}.rich-editor-toolbar-label,.rich-editor-color-control{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(148,163,184,.24);color:var(--text-soft);font-size:.78rem;font-weight:700}.rich-editor-select{min-width:92px;height:28px;border:0;background:transparent;color:var(--text-main);font:inherit;outline:none}.rich-editor-color-control input[type=color]{width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.rich-editor-toolbar-note{color:var(--text-faint);font-size:.76rem;line-height:1.3}.rich-editor-action.is-active{border-color:#2563eb52;background:#eff6fff0;color:var(--text-main)}.rich-editor-surface{padding:14px;color:var(--text-main);outline:none}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:var(--text-faint)}.rich-editor-surface img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:14px;box-shadow:0 14px 28px #0f172a1f}.rich-editor-surface hr{margin:16px 0;border:0;border-top:1px solid rgba(148,163,184,.36)}.rich-editor-source-shell{display:grid;gap:8px;padding:12px}.rich-editor-source{width:100%;min-height:220px;padding:14px;border:1px solid var(--line-subtle);border-radius:14px;background:#f8fafcf0;color:var(--text-main);font:500 .84rem/1.45 Consolas,Courier New,monospace;resize:vertical;outline:none}.rich-editor-source:focus{border-color:#2563eb57;box-shadow:0 0 0 3px #2563eb1f}.rich-editor-statusbar{display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px;border-top:1px solid var(--line-subtle);background:#f8fafcf0;color:var(--text-faint);font-size:.76rem;line-height:1.3}.rich-editor-surface h3{margin:0 0 8px}.ci5-status-grid{align-items:stretch}.ci5-status-grid>.panel{flex:1 1 0}.ci5-runtime-card,.ci5-command-card,.ci5-results-shell{padding:14px}.ci5-credentials-card{display:grid;gap:12px;padding:14px;margin-bottom:10px}.ci5-credentials-head,.ci5-credentials-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ci5-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ci5-decision-summary{align-items:stretch}.ci5-exclusion-modal-window{width:min(980px,96vw)}.ci5-exclusion-modal-body{display:grid;gap:12px}.ci5-decision-panel{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f5f9ffe6)}.ci5-decision-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ci5-exclusion-textarea{min-height:110px}.ci5-exclusion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ci5-exclusion-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffe6}.ci5-exclusion-card.is-selected{border-color:#3b82f657;box-shadow:0 14px 26px #3b82f61f;background:linear-gradient(180deg,#eff6fffa,#fffffff5)}.ci5-exclusion-card-check{padding-top:2px}.ci5-exclusion-card-main{display:grid;gap:8px;min-width:0}.ci5-exclusion-actions{justify-content:flex-end}.ci5-exclusion-error{margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.28);background:#fef2f2eb;color:#b42318}.ci5-update-grid{display:grid;gap:10px}.ci5-update-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0}.ci5-update-card.is-selected{border-color:#0a64d047;box-shadow:inset 0 0 0 1px #0a64d014;background:linear-gradient(180deg,#f0f7fffa,#fffffff0)}.ci5-update-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ci5-update-card-head strong{color:var(--text-main);font-size:13px}.ci5-update-card-head p{margin:4px 0 0;color:var(--text-soft);font-size:11px;line-height:1.4}.ci5-update-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ci5-candidate-list{display:grid;gap:8px;max-height:180px;overflow:auto;padding-right:2px}.ci5-candidate-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb}.ci5-candidate-copy{display:grid;gap:2px;min-width:0}.ci5-candidate-copy strong,.ci5-candidate-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci5-candidate-copy strong{color:var(--text-main);font-size:12px}.ci5-candidate-copy span{color:var(--text-soft);font-size:11px}.ci5-message-copy{white-space:pre-line}.ci5-field{display:grid;gap:6px}.ci5-field .field-label{margin:0}.ci5-password-note{margin:0;color:var(--text-faint);font-size:11px}.json-block{margin:12px 0 0;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a;color:#0f172a;font-size:12px;overflow:auto}@media(max-width:1100px){.ci5-status-grid{flex-direction:column}.ci5-update-values,.ci5-candidate-item{grid-template-columns:1fr}}@media print{.window-toolbar,.page-header,.status-banner{display:none!important}.shell-page,.shell-window,.window-body,.app-screen-shell,.app-screen-content,.report-preview-shell{padding:0!important;margin:0!important;height:auto!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:#fff!important}.report-document-frame{width:100%!important;border:0!important;box-shadow:none!important;border-radius:0!important}}.progress-track,.progress-fill{border-radius:4px}.window-toolbar.is-widget-toolbar{border-bottom:0;margin-bottom:10px;border-radius:18px}.window-session{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;justify-content:flex-end}.window-session-inline{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:1px;scrollbar-gutter:stable both-edges}.window-session-copy{display:grid;gap:2px;min-width:0;text-align:right}.window-session-copy strong{color:var(--text-main);font-size:12px}.window-session-copy span,.window-session-label{color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.window-session-inline>strong{color:var(--text-main);font-size:12px;font-weight:700;white-space:nowrap}.window-session-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--line-subtle);background:#ffffffd1;color:var(--text-soft);font-size:11px;font-weight:600;white-space:nowrap}.window-db-indicator{gap:7px;padding-inline:9px}.window-db-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b82e;flex:0 0 auto}.window-db-indicator.is-loading{color:#0b5394;border-color:#0a64d02e;background:#e2eeffd6}.window-db-indicator.is-loading .window-db-dot{background:#0a64d0;box-shadow:0 0 0 3px #0a64d029}.window-db-indicator.is-success{color:#166534;border-color:#16a34a2e;background:#dcfce7e0}.window-db-indicator.is-success .window-db-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.window-db-indicator.is-error{color:#8f2d24;border-color:#c4392e2e;background:#fee2e2e0}.window-db-indicator.is-error .window-db-dot{background:#c4392e;box-shadow:0 0 0 3px #c4392e24}.window-role-chip.is-admin{color:#8b1f12;border-color:#8b1f1238;background:#f5e1dcd1}.window-role-chip.is-manager{color:#0a64d0;border-color:#0a64d038;background:#e2eeffd6}.window-role-chip.is-user{color:#3f4f66;border-color:#3f4f6629;background:#e8ecf3d6}.window-session-controls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.window-toolbar-page-actions{display:inline-flex;align-items:center;gap:8px}.window-session-scope,.window-session-agency{display:inline-flex;align-items:center;gap:6px}.window-session-scope strong{color:var(--text-main);font-size:12px}.window-session-select{min-width:190px}.auth-route-screen,.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(10,100,208,.12),transparent 36%),radial-gradient(circle at bottom right,rgba(15,23,42,.1),transparent 34%),linear-gradient(180deg,#eff5fb,#dfe9f4)}.auth-route-card,.login-panel{width:min(100%,760px);border-radius:28px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#fffffffa,#f4f8fcf0),linear-gradient(140deg,rgba(10,100,208,.08),transparent 62%);box-shadow:0 28px 60px #0f172a26}.auth-route-card{display:grid;gap:4px;padding:24px 28px;text-align:center}.auth-route-card strong{color:var(--text-main);font-size:20px;letter-spacing:-.02em}.auth-route-card span{color:var(--text-soft);font-size:13px}.auth-route-card.is-error{border-color:#c4392e2e}.login-panel{display:grid;gap:22px;padding:34px}.login-brand{display:flex;align-items:center;gap:18px}.login-mark{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:22px;background:linear-gradient(180deg,#0a64d0,#084ea3);color:#fff;font-size:22px;font-weight:800;letter-spacing:.08em}.login-kicker{margin:0 0 4px;color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-brand h1{margin:0;color:#10233a;font-size:clamp(30px,5vw,48px);line-height:.98;letter-spacing:-.04em}.login-copy,.login-note{margin:0;color:var(--text-soft);font-size:14px;line-height:1.6}.login-identity-panel{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff2,#f6faffeb),linear-gradient(145deg,rgba(10,100,208,.08),transparent 62%)}.login-identity-copy{display:grid;gap:4px}.login-identity-copy h2{margin:0;color:var(--text-main);font-size:18px;font-weight:700;letter-spacing:-.02em}.login-identity-copy p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.5}.login-known-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.login-known-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffdb;min-height:74px}.login-known-card.is-selected{border-color:#0a64d047;background:linear-gradient(180deg,#f0f7fffa,#fffffff0),linear-gradient(145deg,rgba(10,100,208,.08),transparent 62%)}.login-known-button,.login-known-remove{border:0;background:transparent}.login-known-button{display:grid;gap:2px;min-width:0;min-height:100%;align-content:center;text-align:left;color:inherit}.login-known-card-add{grid-template-columns:minmax(0,1fr);border-style:dashed;background:linear-gradient(180deg,#f6fafffa,#fffffff0),linear-gradient(145deg,rgba(10,100,208,.06),transparent 68%)}.login-known-add-button{justify-items:start}.login-known-button strong,.login-known-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-known-button strong{color:var(--text-main);font-size:13px}.login-known-button span{color:var(--text-soft);font-size:11px}.login-known-remove{min-height:34px;padding:0 10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);color:var(--text-soft)}.login-field{display:grid}.login-field .field-label{margin-top:0}.login-email-input{min-height:46px;font-size:14px}.login-actions{display:grid;gap:12px}.login-button{min-height:54px;border:0;border-radius:18px;background:linear-gradient(180deg,#0a64d0,#084ea3);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:0 20px 34px #0a64d038}.login-button:disabled{opacity:.56}.login-pin-panel{gap:16px}.login-actions-inline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.login-secondary-button{min-height:54px;border:1px solid rgba(15,23,42,.14);border-radius:18px;background:#ffffffe0;color:var(--text-main);font-size:14px;font-weight:700}.login-reset-switch{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:12px}@media(max-width:760px){.login-brand{flex-direction:column;align-items:stretch}.window-session{justify-content:flex-start}.window-session-select{min-width:0}.login-panel{padding:24px}.login-known-card{grid-template-columns:1fr}}.shell-page .shell-window{width:min(var(--page-width),100%);max-width:var(--page-width);height:min(var(--page-height),100%);max-height:var(--page-height);min-height:0;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.shell-page .window-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding-bottom:12px}.shell-page .window-body>:last-child{flex:1 1 auto;min-height:0}.login-page,.auth-route-screen{overflow:auto;scrollbar-gutter:stable both-edges}.login-panel,.auth-route-card,.login-identity-panel,.modal-window{max-height:min(861px,calc(100vh - 16px));overflow:auto;scrollbar-gutter:stable both-edges}.login-page,.auth-route-screen{font-size:12px}.login-panel{width:min(100%,940px);border-radius:14px;padding:16px;gap:12px}.auth-route-card{border-radius:14px;padding:16px}.login-brand{gap:10px}.login-mark{width:46px;height:46px;border-radius:10px;font-size:16px}.login-brand h1{font-size:clamp(24px,2vw,30px)}.login-copy,.login-note{font-size:12px;line-height:1.45}.login-identity-panel{gap:10px;padding:12px;border-radius:12px}.login-identity-copy h2{font-size:15px}.login-identity-copy p{font-size:11px}.login-email-input{min-height:34px;font-size:12px}.login-button,.login-secondary-button{min-height:38px;border-radius:8px;font-size:12px}.auth-route-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}:root{--erp-frame-gap: 8px;--erp-frame-pad: 8px;--commands-panel-inset: 3px}.shell-page .window-body{gap:var(--erp-frame-gap)}@keyframes commands-premium-frame-settle{0%{opacity:.78;transform:translateY(18px) scale(.988);filter:saturate(.9) brightness(.985) blur(.35px);box-shadow:var(--shadow-card-stack),0 10px 18px #0f172a0d}42%{opacity:1;transform:translateY(-3px) scale(1.003);filter:saturate(1.04) brightness(1.012) blur(0);box-shadow:var(--shadow-card-stack),0 0 0 1px #94c5fd29,0 18px 36px #2563eb1f}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes commands-premium-frame-outline{0%{opacity:0;transform:translateY(16px) scale(.978)}28%{opacity:.74}66%{opacity:.22}to{opacity:0;transform:translateY(-2px) scale(1.006)}}@keyframes commands-premium-frame-aura{0%{opacity:0;transform:translateY(18px) scale(.94)}34%{opacity:.72;transform:translateY(2px) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1.04)}}@keyframes commands-chrono-detail-focus{0%{transform:translateY(10px) scale(.992);opacity:.86;filter:saturate(.92) brightness(.985)}40%{transform:translateY(-3px) scale(1.004);opacity:1;filter:saturate(1.04) brightness(1.02)}to{transform:translateY(0) scale(1);opacity:1;filter:saturate(1)}}html[data-theme=dark]{color-scheme:dark}.shell-window{border-color:var(--window-border);background:var(--window-surface);box-shadow:var(--shadow-window)}.window-toolbar{background:var(--toolbar-surface);border-bottom-color:var(--line-subtle)}:is(.panel,.section-card,.summary-card,.field-card,.nav-card){background:var(--card-surface);border-color:var(--line-subtle);box-shadow:var(--shadow-card-stack)}.compact-page-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,#ffffff 6%),var(--card-surface)),linear-gradient(145deg,var(--halo-soft),transparent 60%);box-shadow:var(--shadow-toolbar-stack)}:is(.metric-pill,.status-pill,.info-chip,.table-count,.nav-card-tag,.meta-chip,.doc-pill){background:var(--badge-surface);border-color:var(--badge-border);box-shadow:var(--shadow-badge-stack)}:is(.ghost-button,.pagination-button,.mini-button,.select-field,.search-input,.table-inline-input,.textarea-field){box-shadow:var(--shadow-control-stack)}:is(.ghost-button,.pagination-button,.mini-button):hover:not(:disabled){box-shadow:var(--shadow-control-hover-stack)}:is(button,a).btn-create{border-color:var(--btn-create-border)!important;background:var(--btn-create-bg)!important;color:var(--btn-create-text)!important;box-shadow:var(--btn-create-shadow)!important}:is(button,a).btn-create:hover:not(:disabled){box-shadow:var(--btn-create-shadow),0 0 20px color-mix(in srgb,var(--btn-create-border) 38%,transparent)!important}:is(button,a).btn-edit{border-color:var(--btn-edit-border)!important;background:var(--btn-edit-bg)!important;color:var(--btn-edit-text)!important;box-shadow:var(--btn-edit-shadow)!important}:is(button,a).btn-edit:hover:not(:disabled){box-shadow:var(--btn-edit-shadow),0 0 20px color-mix(in srgb,var(--btn-edit-border) 36%,transparent)!important}.theme-toggle-button{min-width:108px;font-weight:700;letter-spacing:.01em;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 68%,#ffffff 32%),color-mix(in srgb,var(--accent-soft) 46%,transparent)),linear-gradient(145deg,rgba(56,189,248,.2),transparent 64%);border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong));color:color-mix(in srgb,var(--accent-strong) 86%,var(--text-main))}.theme-toggle-button:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 58%,transparent),0 0 20px color-mix(in srgb,var(--accent) 34%,transparent),0 10px 22px #0f172a29}html[data-theme=dark] :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.date-time-field-picker,.textarea-field){background:#0f172aeb;color:var(--text-main);border-color:#94a3b866}html[data-theme=dark] :is(.search-input,.table-inline-input,.textarea-field)::placeholder{color:#c0d0e3c7}html[data-theme=dark] .page-title{color:var(--text-main)}html[data-theme=dark] :is(.page-subtitle,.summary-note,.sidebar-copy,.table-caption,.empty-state,.field-label,.window-session-label,.window-session-copy span,.nav-card p,.status-text,.login-copy,.login-note){color:var(--text-soft)}html[data-theme=dark] .summary-label,html[data-theme=dark] .page-eyebrow,html[data-theme=dark] .window-subtitle{color:var(--text-faint)}html[data-theme=dark] .page-eyebrow{border-color:#60a5fa3d;background:linear-gradient(180deg,#132944f5,#0e1c32eb),linear-gradient(145deg,rgba(74,175,255,.12),transparent 62%);color:#dbeafe}html[data-theme=dark] :is(.doc-pill,.meta-chip,.info-chip,.nav-card-tag,.table-count,.window-session-chip){border-color:#94a3b838;background:linear-gradient(180deg,#172337f5,#0f172aeb),linear-gradient(145deg,rgba(74,175,255,.06),transparent 68%);color:var(--text-soft)}html[data-theme=dark] .info-chip{border-color:#60a5fa3d;background:linear-gradient(180deg,#132c52f5,#0e1c32eb),linear-gradient(145deg,rgba(96,165,250,.12),transparent 62%);color:#dbeafe}html[data-theme=dark] .meta-chip.is-strong,html[data-theme=dark] .doc-pill,html[data-theme=dark] .table-count{color:var(--text-main)}html[data-theme=dark] :is(.ghost-button,.pagination-button,.mini-button,.login-secondary-button){border-color:#94a3b83d;background:linear-gradient(180deg,#182438f5,#0f172aeb),linear-gradient(145deg,rgba(74,175,255,.06),transparent 68%);color:var(--text-main)}html[data-theme=dark] :is(.ghost-button,.pagination-button,.mini-button,.login-secondary-button):hover:not(:disabled){border-color:#60a5fa4d;background:linear-gradient(180deg,#1a2a44fa,#111d30f0),linear-gradient(145deg,rgba(74,175,255,.12),transparent 64%)}html[data-theme=dark] :is(.ghost-button.is-active,.mini-button.is-active){border-color:#60a5fa52;background:linear-gradient(180deg,#143058f5,#0e1e38eb),linear-gradient(145deg,rgba(96,165,250,.16),transparent 60%);color:#dbeafe}html[data-theme=dark] .danger-button{border-color:#f8717147;background:linear-gradient(180deg,#7f1d1d8f,#450a0a75),linear-gradient(145deg,rgba(248,113,113,.1),transparent 62%);color:#fecaca;box-shadow:0 0 0 1px #f8717129,0 10px 22px #450a0a3d}html[data-theme=dark] .danger-button:hover:not(:disabled){border-color:#f8717161;background:linear-gradient(180deg,#991b1b9e,#570d0d80),linear-gradient(145deg,rgba(248,113,113,.14),transparent 58%)}html[data-theme=dark] .field-icon-button{color:#86efac}html[data-theme=dark] .field-icon-button:hover,html[data-theme=dark] .field-icon-button:focus-visible{color:#bbf7d0}html[data-theme=dark] .status-banner{border-color:#94a3b82e;background:linear-gradient(180deg,#162134f5,#0e1626eb),linear-gradient(145deg,rgba(74,175,255,.06),transparent 70%);color:var(--text-soft);box-shadow:0 14px 28px #0208173d}html[data-theme=dark] .status-banner.is-loading{border-color:#60a5fa47;background:linear-gradient(180deg,#132c52f5,#0e1c32eb),linear-gradient(145deg,rgba(96,165,250,.14),transparent 60%);color:#dbeafe}html[data-theme=dark] .status-banner.is-error{border-color:#f871714d;background:linear-gradient(180deg,#581c1cf0,#450a0ae0),linear-gradient(145deg,rgba(248,113,113,.12),transparent 62%);color:#fecaca}html[data-theme=dark] .login-button{background:linear-gradient(180deg,#2563ebfa,#1d4ed8f0),linear-gradient(145deg,rgba(125,211,252,.16),transparent 64%);color:#f8fbff;box-shadow:0 22px 40px #1d4ed847,0 0 0 1px #60a5fa2e}html[data-theme=dark] .theme-toggle-button{border-color:#60a5fa57;background:linear-gradient(180deg,#1a3a6cf5,#112442eb),linear-gradient(145deg,rgba(56,189,248,.18),transparent 62%);color:#dbeafe}html[data-theme=dark] .window-dot{border-color:#94a3b842;background:#0f172ac7;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .app-loading-overlay{background:radial-gradient(circle at top,rgba(74,175,255,.14),transparent 38%),linear-gradient(180deg,#09111db8,#101a2cc7)}html[data-theme=dark] .app-loading-card{border-color:#94a3b838;background:linear-gradient(180deg,#0c1422fa,#121c2ef0),linear-gradient(135deg,rgba(74,175,255,.1),transparent 60%);box-shadow:0 24px 60px #0208178f,inset 0 1px #ffffff14}html[data-theme=dark] .app-loading-spinner{border-color:#94a3b82e;border-top-color:var(--accent)}html[data-theme=dark]{--field-surface-dark: linear-gradient(180deg, rgba(18, 28, 46, .96), rgba(12, 20, 34, .92));--field-surface-dark-disabled: linear-gradient(180deg, rgba(30, 41, 59, .72), rgba(15, 23, 42, .62));--field-border-dark: rgba(148, 163, 184, .32);--field-border-dark-strong: rgba(148, 163, 184, .42);--field-border-dark-focus: rgba(96, 165, 250, .58);--field-ink-dark: #e8eff8;--field-placeholder-dark: rgba(196, 210, 228, .76);--field-shadow-dark-focus: 0 0 0 3px rgba(59, 130, 246, .16)}html[data-theme=dark] :is(.select-field,.window-session-select) option,html[data-theme=dark] :is(.select-field,.window-session-select) optgroup{background:#0f172a;color:var(--field-ink-dark)}html[data-theme=dark] .date-time-field-picker{color:var(--accent-strong);background:transparent}html[data-theme=dark] .data-table{background:#0b121df0}html[data-theme=dark] .window-session-chip{color:var(--text-soft)}html[data-theme=dark] .status-banner.is-success{background:#14532d57;border-color:#4ade8038;color:#bbf7d0}html[data-theme=dark] .status-banner.is-warning{background:#78350f57;border-color:#fbbf2438;color:#fde68a}html[data-theme=dark] .window-db-indicator.is-loading{color:#d6e8ff;border-color:#60a5fa42;background:#1e40af47}html[data-theme=dark] .window-db-indicator.is-loading .window-db-dot{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}html[data-theme=dark] .window-db-indicator.is-success{color:#bbf7d0;border-color:#4ade803d;background:#14532d52}html[data-theme=dark] .window-db-indicator.is-success .window-db-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8029}html[data-theme=dark] .window-db-indicator.is-error{color:#fecaca;border-color:#f871713d;background:#7f1d1d52}html[data-theme=dark] .window-db-indicator.is-error .window-db-dot{background:#f87171;box-shadow:0 0 0 3px #f8717129}html[data-theme=dark] .window-role-chip.is-admin{color:#fecaca;border-color:#f8717142;background:#7f1d1d57}html[data-theme=dark] .window-role-chip.is-manager{color:#dbeafe;border-color:#60a5fa42;background:#1e40af47}html[data-theme=dark] .window-role-chip.is-user{color:#dbe7f5;border-color:#94a3b838;background:#33415547}html[data-theme=dark] .modal-overlay{background:#02081794}html[data-theme=dark] .propagation-table tbody tr.is-selected td{background:#1e40af3d}html[data-theme=dark] .propagation-certificate-filter{border-color:#475569b8;background:#0f172ab8}html[data-theme=dark] .propagation-certificate-filter select{border-color:#475569d6;background:#0f172af0;color:#e5edf7}html[data-theme=dark] .status-pill{border-color:#94a3b82e;background:#0f172acc;color:var(--text-main)}html[data-theme=dark] .status-pill.is-planifie{color:#dbeafe;border-color:#60a5fa38;background:#1e40af33}html[data-theme=dark] .status-pill.is-retour_attente{color:#fde68a;border-color:#fbbf243d;background:#b453093d}html[data-theme=dark] .status-pill.is-loading{color:#dbeafe;border-color:#60a5fa3d;background:#2563eb3d}html[data-theme=dark] .status-pill.is-incomplet{color:#e2e8f0;border-color:#94a3b838;background:#4755694d}html[data-theme=dark] .status-pill.is-retard{color:#fed7aa;border-color:#fb923c3d;background:#c2410c3d}html[data-theme=dark] .chrono-status-dot.is-planifie{background:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e,0 0 12px #60a5fa2e}html[data-theme=dark] .chrono-status-dot.is-en_cours{background:#38bdf8;box-shadow:0 0 0 2px #38bdf82e,0 0 12px #38bdf82e}html[data-theme=dark] .chrono-status-dot.is-tc_lance,html[data-theme=dark] .chrono-status-dot.is-complet{background:#4ade80;box-shadow:0 0 0 2px #4ade802e,0 0 12px #4ade8029}html[data-theme=dark] .chrono-status-dot.is-retour_attente{background:#fbbf24;box-shadow:0 0 0 2px #fbbf242e,0 0 12px #fbbf2424}html[data-theme=dark] .chrono-status-dot.is-retard{background:#fb923c;box-shadow:0 0 0 2px #fb923c2e,0 0 12px #fb923c24}html[data-theme=dark] .chrono-status-dot.is-incomplet{background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e,0 0 10px #94a3b81f}html[data-theme=dark] .doc-pill.is-done{color:#dcfce7;border-color:#4ade803d;background:#15803d38}html[data-theme=dark] :is(.login-page,.auth-route-screen){background:radial-gradient(circle at top left,rgba(74,175,255,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(45,212,191,.12),transparent 32%),linear-gradient(180deg,#09111d,#101a2c)}html[data-theme=dark] :is(.login-panel,.auth-route-card){border-color:#94a3b838;background:linear-gradient(180deg,#0c1422f5,#121c2eeb),linear-gradient(140deg,rgba(74,175,255,.1),transparent 62%);box-shadow:0 28px 60px #0208178f}html[data-theme=dark] .login-brand h1{color:var(--text-main)}html[data-theme=dark] .login-known-card.is-selected{border-color:#60a5fa52;background:linear-gradient(180deg,#14223afa,#0f172aeb),linear-gradient(145deg,rgba(74,175,255,.1),transparent 60%)}html[data-theme=dark] .login-known-remove{border-color:#94a3b833;color:var(--text-soft);background:#0f172aa3}html[data-theme=dark] .datas-card{border-color:#94a3b82e}html[data-theme=dark] :is(.datas-summary-card h3,.datas-summary-head h3,.datas-card-head h4,.datas-data-card h4,.datas-summary-line strong){color:var(--text-main)}html[data-theme=dark] :is(.datas-summary-line,.datas-photos-section-head h3,.datas-data-status,.datas-meta-value,.datas-photo-preview.is-empty){color:var(--text-soft)}html[data-theme=dark] .datas-meta-label{color:var(--text-faint)}html[data-theme=dark] .datas-photo-preview{background:#0b121de6}html[data-theme=dark] .datas-photo-preview img{background:#1e293be0}html[data-theme=dark] .rich-editor{border-color:#94a3b82e;background:#0c1422e6}html[data-theme=dark] .rich-editor-toolbar{border-bottom-color:#94a3b829;background:#0f172af0}html[data-theme=dark] .rich-editor-surface{background:#080e18db;color:var(--text-main)}html[data-theme=dark] .rich-editor-action.is-active{border-color:#60a5fa57;background:#1e293bf5}html[data-theme=dark] .rich-editor-source{border-color:#94a3b82e;background:#080e18eb;color:var(--text-main)}html[data-theme=dark] .rich-editor-toolbar-group--presets{border-left-color:#94a3b829}html[data-theme=dark] .rich-editor-statusbar{border-top-color:#94a3b829;background:#0f172ae6;color:var(--text-soft)}html[data-theme=dark] .chrono-technique-frame{--tech-panel: rgba(20, 34, 58, .94);--tech-panel-soft: rgba(15, 23, 42, .92);border-color:#60a5fa38;background:linear-gradient(180deg,#111c2ef5,#0b1320eb),radial-gradient(circle at top right,rgba(74,175,255,.12),transparent 54%);box-shadow:inset 0 1px #ffffff0d,0 14px 28px #0208173d}html[data-theme=dark] .chrono-technique-frame[data-treatment-variant=thermobiox]{--tech-panel: rgba(18, 58, 38, .92);--tech-panel-soft: rgba(14, 40, 28, .88)}html[data-theme=dark] .chrono-technique-frame[data-treatment-variant=ph3]{--tech-panel: rgba(66, 38, 14, .92);--tech-panel-soft: rgba(45, 28, 13, .88)}html[data-theme=dark] :is(.chrono-technique-frame-head h4,.chrono-technique-placeholder strong){color:var(--text-main)}html[data-theme=dark] :is(.chrono-technique-frame .table-caption,.chrono-technique-placeholder-note){color:var(--text-soft)}html[data-theme=dark] .chrono-technique-placeholder{border-color:#60a5fa42;background:linear-gradient(180deg,#0f172af5,#0a1220eb),radial-gradient(circle at center,rgba(74,175,255,.1),transparent 48%)}html[data-theme=dark] .chrono-technique-slot,html[data-theme=dark] .chrono-recontrol-section{border-color:#94a3b82e;background:linear-gradient(180deg,#101828f0,#0b1320e6),linear-gradient(145deg,rgba(74,175,255,.08),transparent 64%)}html[data-theme=dark] .chrono-recontrol-table{border-color:#94a3b82e;background:#090f1af5}html[data-theme=dark] .chrono-recontrol-table-head{border-bottom-color:#94a3b824;background:linear-gradient(180deg,#141f31fa,#0e1624f2)}html[data-theme=dark] .chrono-recontrol-table-head>span{border-right-color:#94a3b81f;color:var(--text-faint)}html[data-theme=dark] .chrono-recontrol-table-row{border-bottom-color:#94a3b81a;background:#0b121deb}html[data-theme=dark] .chrono-recontrol-table-cell{border-right-color:#94a3b814}html[data-theme=dark] .chrono-recontrol-table-empty{color:var(--text-soft);background:#0b121deb}html[data-theme=dark] .datas-status-chip.ok,html[data-theme=dark] .datas-file-badge.is-found{border-color:#4ade8047;background:#15803d38;color:#dcfce7}html[data-theme=dark] .datas-status-chip.missing,html[data-theme=dark] .datas-file-badge.is-missing{border-color:#f8717147;background:#7f1d1d3d;color:#fecaca}html[data-theme=dark] .datas-status-dot{border-color:#94a3b83d;background:#4755696b}html[data-theme=dark] .datas-status-dot.ok{border-color:#4ade8047;background:#22c55e}html[data-theme=dark] .datas-status-dot.missing{border-color:#f8717147;background:#ef4444}html[data-theme=dark] .html-preview-frame{background:#080e18f5;box-shadow:inset 0 0 0 1px #94a3b82e}@keyframes premium-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes premium-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{animation:premium-overlay-fade .18s ease}.modal-window{animation:premium-modal-rise .22s cubic-bezier(.2,.8,.2,1)}.premium-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,#ffffff 6%),color-mix(in srgb,var(--card-surface) 88%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 56%,#dbeafe 44%),transparent 68%)}.premium-modal-copy{display:grid;gap:4px;min-width:0}.premium-modal-copy h3{margin:0}.premium-modal-subtitle{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.premium-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.info-chip.is-muted{background:#94a3b824;color:var(--text-soft)}@media(max-width:980px){.premium-modal-actions{justify-content:flex-start}}html[data-theme=dark] .premium-modal-header{background:linear-gradient(180deg,#0f172afa,#0b121df0),linear-gradient(145deg,rgba(74,175,255,.12),transparent 68%)}html[data-theme=dark] .info-chip.is-muted{background:#47556957;color:var(--text-soft)}.thermobiox-subgroup-list-modal-window{width:min(780px,calc(100vw - 24px))}.thermobiox-subgroup-list-modal-body{display:grid;gap:12px}.thermobiox-subgroup-list-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.thermobiox-automation-modal-window{width:min(760px,calc(100vw - 24px))}.thermobiox-automation-modal-body{display:grid;gap:12px}.thermobiox-media-modal-window{width:min(1460px,calc(100vw - 24px))}.thermobiox-media-modal-body{display:grid;gap:12px;max-height:calc(100vh - 150px);overflow:auto}.thermobiox-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1120px){.thermobiox-automation-grid{grid-template-columns:1fr}.thermobiox-media-modal-window{width:min(1200px,calc(100vw - 16px))}}@media(max-width:760px){.thermobiox-media-modal-body{max-height:calc(100vh - 112px)}}.login-panel,.auth-route-card{border-radius:20px;border-color:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.72));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-strong) 98%,#ffffff 2%),color-mix(in srgb,var(--bg-panel) 92%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 56%,#dbeafe 44%),transparent 72%);box-shadow:0 26px 56px #0f172a24,0 0 0 1px color-mix(in srgb,var(--halo-soft) 30%,transparent)}.login-identity-panel,.login-known-card{border-radius:16px;border-color:color-mix(in srgb,var(--line-strong) 72%,transparent);box-shadow:var(--shadow-card-stack)}.window-toolbar-page-actions{padding-right:8px;margin-right:2px;border-right:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent)}.window-toolbar-page-actions :is(.ghost-button,a){min-height:28px;box-shadow:var(--shadow-control-stack)}.window-logout-button{min-height:28px;border-color:color-mix(in srgb,var(--text-soft) 34%,transparent);box-shadow:var(--shadow-control-stack)}@media(max-width:1320px){.window-session-controls{flex-wrap:wrap;justify-content:flex-end}.window-toolbar-page-actions{order:-1;width:100%;justify-content:flex-end;padding-right:0;margin-right:0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent);padding-bottom:6px;margin-bottom:2px}}.email-compose-modal-window{width:min(1100px,calc(100vw - 32px));max-width:1100px}.email-compose-modal-body{padding:0}.email-compose-grid{display:grid;gap:14px;padding:18px 20px 20px}.email-compose-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:14px}.email-compose-main,.email-compose-side{display:grid;gap:14px;align-content:start}.email-compose-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.email-compose-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.email-compose-input{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fffffff5;padding:10px 12px;font:inherit;color:inherit}.email-compose-input.is-readonly{background:#0f172a0f}.email-compose-editor-card,.email-compose-summary-card,.email-compose-attachments-card{display:grid;gap:10px;padding:14px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f4f7faf0)}.email-compose-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.email-compose-hint{font-size:.84rem;color:var(--text-muted)}.email-compose-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-compose-summary-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#0f172a0d}.email-compose-summary-item>span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.email-compose-summary-item>strong{font-size:.94rem;color:var(--text-strong);overflow-wrap:anywhere}.email-compose-banner{margin-bottom:0}.email-compose-attachments{display:grid;gap:8px}.email-compose-attachment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#0f172a0d}.email-compose-attachment-copy{display:grid;gap:4px;min-width:0}.email-compose-attachment-copy>span{overflow-wrap:anywhere}.email-compose-attachment-open{flex:0 0 auto}.email-compose-attachment.is-empty{justify-content:center;color:var(--text-muted)}.email-compose-actions{display:flex;justify-content:flex-end;gap:10px}.email-result-modal-window{width:min(820px,calc(100vw - 28px))}.email-result-modal-body{padding:0}.email-result-grid{display:grid;gap:14px;padding:18px 20px 20px}.email-result-hero,.email-result-card{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffc,#f4f7faf0)}.email-result-hero>strong{font-size:1rem}.email-result-hero>p{margin:0;color:var(--text-muted)}.email-result-hero.is-success{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4fa,#dcfce7eb)}.email-result-hero.is-warning{border-color:#d977062e;background:linear-gradient(180deg,#fff7edfa,#fed7aa6b)}.email-result-hero.is-neutral{border-color:#3b82f626;background:linear-gradient(180deg,#eff6fffa,#dbeafee6)}.email-result-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-result-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-result-summary-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#0f172a0d}.email-result-summary-item.is-wide{grid-column:1 / -1}.email-result-summary-item>span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.email-result-summary-item>strong{overflow-wrap:anywhere}.email-result-list{display:grid;gap:8px}.email-result-list-item{padding:10px 12px;border-radius:14px;background:#0f172a0d}.email-result-actions{display:flex;justify-content:flex-end}@media(max-width:820px){.email-compose-layout,.email-compose-summary-grid,.email-result-summary-grid,.email-compose-row{grid-template-columns:1fr}.email-compose-section-head{flex-direction:column;align-items:flex-start}.email-compose-actions{justify-content:stretch}.email-compose-actions>.ghost-button,.email-result-actions>.ghost-button{flex:1 1 0}}.ph3-toolbar-actions,.ph3-toolbar-summary-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.ph3-toolbar-summary-row{justify-content:space-between}.ph3-toolbar-summary-pill{flex:1 1 320px;justify-content:flex-start}.ph3-guide-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ph3-registry-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:10px;align-items:stretch;min-height:0;height:100%}.ph3-registry-layout>*{min-width:0;min-height:0}.ph3-chrono-list{display:grid;gap:8px;min-height:0;height:100%;overflow-y:auto;padding-right:2px}.ph3-chrono-card{display:grid;gap:8px;border:1px solid rgba(116,146,185,.24);background:linear-gradient(180deg,#fffffff0,#f2f8ffeb);border-radius:14px;padding:10px 11px;text-align:left;color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ph3-chrono-card:hover{transform:translateY(-1px);border-color:#4c79d557;box-shadow:0 18px 34px #20498c1f}.ph3-chrono-card.is-selected{border-color:#2884dc7a;box-shadow:0 20px 38px #2884dc24}.ph3-chrono-card-head,.ph3-summary-card,.ph3-section-head,.ph3-operation-head,.ph3-operation-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ph3-chrono-card-head{flex-direction:column;align-items:stretch;gap:6px}.ph3-chrono-card-head strong,.ph3-summary-copy h3,.ph3-section-head h3,.ph3-operation-head h4{margin:0}.ph3-chrono-card-head span,.ph3-summary-copy p,.ph3-section-head p,.ph3-operation-head p{color:var(--text-soft);font-size:.8rem;line-height:1.28;margin:0}.ph3-chrono-card-tags{display:flex;flex-wrap:wrap;gap:6px}.ph3-notice-grid,.ph3-summary-metrics{display:grid;gap:12px}.ph3-notice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ph3-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.ph3-notice-card,.ph3-summary-metric-card{border:1px solid rgba(116,146,185,.2);border-radius:18px;padding:14px 16px;background:#ffffffc2}.ph3-notice-card strong,.ph3-summary-metric-card strong{display:block;margin-bottom:4px}.ph3-notice-card p,.ph3-summary-metric-card span{margin:0;color:var(--text-soft);font-size:.9rem}.ph3-notice-card.is-warning{border-color:#de924352;background:#fff3e2d6}.ph3-notice-card.is-success{border-color:#58a5684d;background:#eefaf1d6}.ph3-notice-card.is-info{border-color:#4c86d447;background:#ebf5ffd1}.ph3-workflow-stack{display:grid;gap:16px}.ph3-chrono-list-panel,.ph3-workflow-panel{display:grid;gap:8px;padding:10px 11px;border-radius:16px}.ph3-chrono-list-panel{grid-template-rows:auto minmax(0,1fr)}.ph3-summary-card,.ph3-section-card,.ph3-operation-card{border:1px solid rgba(116,146,185,.22);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f5f9fff2);box-shadow:0 18px 42px #224c8814}.ph3-summary-card,.ph3-section-card{padding:18px}.ph3-summary-copy{display:grid;gap:4px}.ph3-section-head{margin-bottom:16px}.ph3-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ph3-section-actions>.primary-button,.ph3-section-actions .yard-registry-help-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;font-size:11px;line-height:1}.ph3-section-actions>.primary-button{border:1px solid rgba(180,27,34,.24);background:var(--accent);color:#fff;font-weight:700;box-shadow:0 10px 20px #b41b2229}.ph3-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ph3-form-grid>.span-2{grid-column:span 2}.ph3-form-grid>.span-3{grid-column:span 3}.ph3-form-grid>.span-5{grid-column:span 5}.ph3-form-grid>.span-6{grid-column:span 6}.ph3-field-card{display:grid;gap:8px;padding:14px;border-radius:18px}.ph3-highlight-card{background:linear-gradient(180deg,#ebf7fffa,#e2f2fff0);border-color:#5396dc3d}.ph3-highlight-card strong{font-size:1.25rem;color:#1d5fa7}.ph3-highlight-card p{margin:0;color:var(--text-soft);font-size:.88rem}.ph3-checkbox-card{place-items:center}.ph3-checkbox-card input{width:20px;height:20px}.ph3-textarea{min-height:92px;resize:vertical}.ph3-operations-list{display:grid;gap:14px}.ph3-operation-card{padding:16px}.ph3-operation-inline-kpis{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.ph3-operation-card.is-control{border-color:#4c86d442}.ph3-operation-card.is-degassing{border-color:#da934247}.ph3-operation-card.is-residue-control{border-color:#68a55c4d}.ph3-operation-actions{margin-top:12px;justify-content:flex-end}.ph3-dashboard-grid{display:grid;gap:10px;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ph3-priority-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:10px;min-height:0}.ph3-summary-card-compact,.ph3-section-tile,.ph3-operation-compact-card,.ph3-snapshot-item{min-width:0;border:1px solid rgba(116,146,185,.22);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f5f9fff2);box-shadow:0 14px 32px #224c8814}.ph3-summary-card-compact,.ph3-section-tile{padding:12px}.ph3-workflow-panel{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ph3-summary-card-compact .badge-row{flex-wrap:wrap;gap:6px}.ph3-summary-card-priority{display:grid;gap:8px}.ph3-summary-metrics-compact{margin-top:0;gap:8px}.ph3-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ph3-stage-card{display:grid;gap:6px;padding:10px 11px;border-radius:16px;border:1px solid rgba(116,146,185,.18);background:#ffffffb3}.ph3-stage-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph3-stage-index,.ph3-stage-state,.ph3-quick-action-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ph3-stage-index{background:#1f5dac14;color:#1f5daceb}.ph3-stage-state{background:#7492b924;color:var(--text-soft)}.ph3-stage-card strong,.ph3-quick-action-card strong{margin:0;font-size:.96rem}.ph3-stage-card p,.ph3-quick-action-card p{margin:0;color:var(--text-soft);font-size:.76rem;line-height:1.35}.ph3-stage-card.is-active{border-color:#2985d647;background:linear-gradient(180deg,#f1f8fff2,#e9f3ffe6)}.ph3-stage-card.is-done{border-color:#4c9c6942;background:linear-gradient(180deg,#f4fbf6f5,#ecf7efeb)}.ph3-stage-card.is-pending{border-style:dashed}.ph3-section-tile{display:grid;gap:8px}.ph3-section-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ph3-section-tile-head h3,.ph3-operation-compact-card-copy strong{margin:0;font-size:1rem}.ph3-section-tile-head p,.ph3-operation-compact-card-copy p,.ph3-snapshot-item p{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.28}.ph3-section-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ph3-section-summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ph3-quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ph3-quick-action-card{display:grid;gap:7px;padding:12px;text-align:left;color:inherit;border:1px solid rgba(116,146,185,.18);border-radius:16px;background:linear-gradient(180deg,#fffffff7,#f6fafff0);box-shadow:0 12px 26px #224c8814;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ph3-quick-action-card:hover:not(:disabled){transform:translateY(-1px);border-color:#2985d652;box-shadow:0 18px 32px #224c881f}.ph3-quick-action-card:disabled{opacity:.58;cursor:not-allowed}.ph3-quick-action-kicker{width:fit-content;background:#ed1c2414;color:#b41b22e0}.ph3-snapshot-item{display:grid;gap:3px;padding:9px 10px;border-radius:14px}.ph3-snapshot-item span{color:var(--text-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.ph3-snapshot-item strong{font-size:.94rem}.ph3-operation-compact-list{display:grid;gap:8px;min-height:0;height:100%;max-height:none;overflow:auto;padding-right:2px}.ph3-operation-compact-card{display:grid;gap:8px;padding:10px 11px;border-radius:14px}.ph3-operation-compact-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ph3-operation-compact-card-copy{min-width:0}.ph3-section-tile-initial{align-content:start}.ph3-section-tile-operations{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.ph3-operation-compact-card.is-control{border-color:#4c86d442}.ph3-operation-compact-card.is-degassing{border-color:#da934247}.ph3-operation-compact-card.is-residue-control{border-color:#68a55c4d}.ph3-dialog-window{width:min(1360px,calc(100vw - 28px));height:min(940px,calc(100vh - 28px));display:flex;flex-direction:column}.ph3-info-dialog-window{width:min(980px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px))}.ph3-dialog-body{display:grid;gap:14px;overflow:auto}.ph3-dialog-window .premium-modal-actions :is(.ghost-button,.primary-button,.mini-button,.danger-button),.ph3-dialog-window .fumigation-photo-actions :is(.ghost-button,.primary-button,.mini-button,.danger-button,a){display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:10px;font-size:11px;line-height:1}.ph3-dialog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ph3-dialog-section{display:grid;gap:12px}.ph3-dialog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ph3-dialog-body .ph3-field-card{padding:12px;gap:6px}.ph3-dialog-body .field-label{font-size:.72rem}.ph3-dialog-body .search-input{min-height:40px}.ph3-dialog-body .ph3-textarea{min-height:78px}.ph3-known-lots-picker{justify-content:flex-start}.ph3-known-lots-picker>summary{cursor:pointer;list-style:none;color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ph3-known-lots-picker>summary::-webkit-details-marker{display:none}.ph3-known-lots-picker[open]>summary{color:var(--text-color)}.ph3-known-lots-picker>div{display:grid;gap:8px;margin-top:8px}.ph3-known-lots-picker .ghost-button{width:100%;min-height:36px;justify-content:center;white-space:normal;line-height:1.25}.ph3-dialog-disclosure{display:grid;gap:10px;padding:10px 12px 12px;border:1px dashed rgba(116,146,185,.28);border-radius:16px;background:#f6f9fde0}.ph3-dialog-disclosure>summary{cursor:pointer;list-style:none;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.ph3-dialog-disclosure>summary::-webkit-details-marker{display:none}.ph3-dialog-disclosure[open]>summary{color:var(--text-color)}.ph3-photo-stage-shell{display:grid;gap:12px;padding:14px;border:1px dashed rgba(116,146,185,.28);border-radius:18px;background:#f6f9fde6}.ph3-photo-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ph3-photo-stage-copy{display:grid;gap:4px}.ph3-photo-stage-copy strong{font-size:.92rem;color:var(--text-strong)}.ph3-photo-stage-copy p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.45}.ph3-notice-grid-dialog{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=dark] .ph3-chrono-card,html[data-theme=dark] .ph3-summary-card,html[data-theme=dark] .ph3-section-card,html[data-theme=dark] .ph3-operation-card,html[data-theme=dark] .ph3-summary-card-compact,html[data-theme=dark] .ph3-section-tile,html[data-theme=dark] .ph3-operation-compact-card,html[data-theme=dark] .ph3-snapshot-item{background:linear-gradient(180deg,#181f2cf5,#131823f0);border-color:#7f9ed23d;box-shadow:0 20px 44px #00000042}html[data-theme=dark] .ph3-highlight-card{background:linear-gradient(180deg,#142f4df5,#12273deb)}.ph3-stage-card.is-done .ph3-stage-state{background:#4c9c6929;color:#2d8a57}.ph3-stage-card.is-active .ph3-stage-state{background:#2985d629;color:#1f6fca}html[data-theme=dark] .ph3-highlight-card strong{color:#8dd0ff}html[data-theme=dark] .ph3-notice-card,html[data-theme=dark] .ph3-summary-metric-card,html[data-theme=dark] .ph3-stage-card,html[data-theme=dark] .ph3-quick-action-card{background:#ffffff0a;border-color:#7f9ed233}html[data-theme=dark] .ph3-dialog-disclosure,html[data-theme=dark] .ph3-photo-stage-shell{background:#ffffff08;border-color:#7f9ed238}@media(max-width:1360px){.ph3-guide-grid,.ph3-registry-layout,.ph3-priority-grid{grid-template-columns:minmax(0,1fr)}.ph3-section-summary-grid,.ph3-notice-grid,.ph3-summary-metrics,.ph3-dialog-summary,.ph3-stage-strip,.ph3-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph3-chrono-list,.ph3-operation-compact-list{max-height:none}}@media(max-width:920px){.ph3-form-grid,.ph3-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph3-inline-help-bar,.ph3-photo-stage-head{flex-direction:column;align-items:stretch}.ph3-dialog-grid>:is(.span-2,.span-3,.span-5,.span-6),.ph3-form-grid>:is(.span-2,.span-3,.span-5,.span-6){grid-column:span 2}.ph3-section-summary-grid,.ph3-notice-grid,.ph3-notice-grid-dialog,.ph3-summary-metrics,.ph3-dialog-summary,.ph3-stage-strip,.ph3-quick-action-grid{grid-template-columns:minmax(0,1fr)}.ph3-summary-card,.ph3-summary-card-compact,.ph3-section-tile-head,.ph3-section-head,.ph3-operation-head,.ph3-operation-actions,.ph3-operation-compact-card-head{flex-direction:column;align-items:stretch}.ph3-section-actions{justify-content:stretch}.ph3-dialog-window{width:calc(100vw - 14px);height:calc(100vh - 14px)}}.shell-page,.shell-page .shell-window,.shell-page .window-body,.shell-page .app-screen-shell,.shell-page .app-loading-shell,.shell-page .app-loading-content,.shell-page .app-screen-content,.shell-page .app-screen-fill{min-width:0}.shell-page .window-body,.shell-page .app-screen-shell,.shell-page .app-loading-shell,.shell-page .app-loading-content,.shell-page .app-screen-content,.shell-page .app-screen-fill{width:100%;max-width:100%}.shell-page .window-body,.shell-page .app-screen-shell,.shell-page .app-loading-content,.shell-page .app-screen-content{overflow-x:hidden}.shell-page :is(.compact-page-toolbar-copy,.page-subtitle,.compact-page-subtitle,.table-caption){min-width:0;max-width:100%;overflow-wrap:anywhere}.client-approval-meta{display:grid;gap:8px}.client-approval-topline{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(340px,.95fr);gap:8px;align-items:stretch}.client-approval-title-block{display:grid;gap:3px;align-content:center;min-width:0;padding:2px 0}.client-approval-title-block h1{margin:0;font-size:15px;line-height:1.15;color:var(--text-main)}.client-approval-title-block .muted{margin:0;font-size:10.5px;line-height:1.35}.client-approval-card{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(53,74,85,.14);background:linear-gradient(180deg,#fffffff5,#f7fafbeb);box-shadow:0 10px 22px #0f202e12}.client-approval-card-status{align-content:center}.client-approval-card-status p{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-main)}.client-approval-card-upload{grid-template-columns:minmax(220px,.78fr) minmax(360px,1.28fr) minmax(250px,.92fr);gap:10px 12px;align-items:start}.client-approval-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-approval-badge.is-approved{background:linear-gradient(180deg,#b9c9d03d,#b9c9d024);color:#354a55;border:1px solid rgba(125,154,170,.22)}.client-approval-badge.is-manual{background:linear-gradient(180deg,#7d9aaa2e,#b9c9d01f);color:#0f202e;border:1px solid rgba(125,154,170,.2)}.client-approval-badge.is-pending{background:linear-gradient(180deg,#ed1c241f,#ed1c240f);color:#c41820;border:1px solid rgba(237,28,36,.18)}.client-approval-facts{display:grid;gap:4px;font-size:11.5px;color:var(--text-soft)}.client-approval-form{display:grid;gap:10px}.client-approval-field{display:grid;gap:4px}.client-approval-field span{font-size:12px;font-weight:700;color:var(--text-main)}.client-approval-otp-input{max-width:140px;letter-spacing:.2em;text-align:center;font-weight:800}.client-approval-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-main)}.client-approval-checkbox input{margin-top:2px}.client-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.client-approval-upload-head{display:grid;gap:3px;align-content:start}.client-approval-upload-head strong{font-size:12.5px;color:var(--text-main)}.client-approval-upload-head span{font-size:11px;color:var(--text-soft)}.client-approval-upload-side{display:grid;gap:8px;align-content:start}.client-approval-dropzone{display:grid;gap:3px;min-height:112px;padding:12px 14px;border:1px dashed rgba(53,74,85,.24);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7fafbf5);color:var(--text-main);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.client-approval-dropzone:hover{border-color:#ed1c2447;box-shadow:0 12px 28px #0f202e14}.client-approval-dropzone.is-drag-over{border-color:#ed1c246b;background:linear-gradient(180deg,#fff4f5fa,#f8fafbfa);box-shadow:inset 0 0 0 1px #ed1c242e,0 16px 32px #0f202e1f;transform:translateY(-1px)}.client-approval-dropzone strong{font-size:12.5px}.client-approval-dropzone span{font-size:11px;color:var(--text-soft)}.client-approval-dropzone-file{margin-top:2px;color:var(--text-main)!important;font-weight:700}@media(max-width:1180px){.client-approval-topline,.client-approval-card-upload{grid-template-columns:1fr}}.signed-reservation-view{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(53,74,85,.16);background:linear-gradient(180deg,#fffffff5,#f7fafbeb);box-shadow:0 18px 36px #0f202e14}.signed-reservation-view-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.signed-reservation-view-head div{display:grid;gap:2px}.signed-reservation-view-head strong{font-size:12px;color:var(--text-main)}.signed-reservation-view-head span{font-size:11px;color:var(--text-soft)}.signed-reservation-view-body{min-height:860px;border-radius:14px;border:1px solid rgba(53,74,85,.14);background:#fff;overflow:hidden}.signed-reservation-embed{width:100%;min-height:860px;border:0;display:block}.signed-reservation-image{display:block;width:100%;height:auto}.client-approval-help{margin:0;font-size:12px;color:var(--text-soft)}.client-approval-success{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(237,28,36,.18);background:linear-gradient(180deg,#fff4f5fa,#fff8f8eb);color:#c41820;font-size:12px}.client-approval-toolbar-copy{display:grid;gap:2px}.client-approval-toolbar-copy strong{font-size:12px}.client-approval-toolbar-copy span{font-size:11px;color:#0f172ab3}.management-space-reference-sector-picker{display:grid;gap:10px}.management-space-reference-sector-option-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.management-space-reference-help{margin:0;font-size:11px;line-height:1.45;color:var(--text-soft)}:root{--central-desktop-shell-width: 1770px;--central-desktop-shell-height: 870px;--central-brand-red: #ed1c24;--central-brand-midnight: #0f202e;--central-brand-slate: #354a55;--central-brand-grey-blue: #b9c9d0;--central-brand-light-blue: #7d9aaa;--central-font-display: "Proxima Nova", "Calibri", "Segoe UI", Arial, sans-serif;--central-font-body: "Proxima Nova", "Calibri", "Segoe UI", Arial, sans-serif;--central-font-mono: "Cascadia Mono", "Consolas", monospace;--central-canvas: radial-gradient(circle at top left, rgba(255, 255, 255, .94), transparent 22rem), radial-gradient(circle at top right, rgba(185, 201, 208, .22), transparent 24rem), linear-gradient(180deg, #f9fbfc 0%, #f2f5f6 48%, #edf1f3 100%);--central-surface: rgba(255, 255, 255, .9);--central-surface-strong: rgba(255, 255, 255, .97);--central-surface-soft: rgba(248, 250, 251, .94);--central-border: rgba(53, 74, 85, .18);--central-border-strong: rgba(237, 28, 36, .22);--central-text: var(--central-brand-midnight);--central-text-soft: var(--central-brand-slate);--central-text-faint: var(--central-brand-light-blue);--central-accent: var(--central-brand-red);--central-accent-soft: rgba(237, 28, 36, .1);--central-accent-strong: #c41820;--central-shadow-window: 0 24px 48px rgba(15, 32, 46, .1), 0 8px 18px rgba(53, 74, 85, .05);--central-shadow-card: 0 12px 24px rgba(15, 32, 46, .08), 0 0 0 1px rgba(255, 255, 255, .24);--central-shadow-floating: 0 18px 36px rgba(15, 32, 46, .16), 0 0 0 1px rgba(237, 28, 36, .08)}html[data-theme=dark]{--central-canvas: radial-gradient(circle at top left, rgba(125, 154, 170, .16), transparent 24rem), radial-gradient(circle at top right, rgba(237, 28, 36, .12), transparent 24rem), linear-gradient(180deg, #0f202e 0%, #142734 52%, #1a303d 100%);--central-surface: rgba(15, 32, 46, .84);--central-surface-strong: rgba(20, 39, 52, .94);--central-surface-soft: rgba(24, 43, 59, .82);--central-border: rgba(185, 201, 208, .2);--central-border-strong: rgba(237, 28, 36, .28);--central-text: #edf5ff;--central-text-soft: #d7e2e7;--central-text-faint: #b9c9d0;--central-accent: #ff7077;--central-accent-soft: rgba(255, 112, 119, .18);--central-accent-strong: #ffd8da;--central-shadow-window: 0 30px 60px rgba(8, 15, 22, .52), 0 12px 24px rgba(8, 15, 22, .24);--central-shadow-card: 0 16px 30px rgba(8, 15, 22, .32), 0 0 0 1px rgba(185, 201, 208, .08);--central-shadow-floating: 0 22px 46px rgba(8, 15, 22, .42), 0 0 0 1px rgba(237, 28, 36, .12)}body[data-app-branch=desktop],body:not([data-app-branch]){background:var(--central-canvas)}.shell-page.central-theme-shell:not(.shell-page-commands),.management-space-page.central-theme-shell{--central-type-scale: 1.12;--central-shell-body-size: calc(9px * var(--central-type-scale));--central-shell-title-size: calc(11px * var(--central-type-scale));font-family:var(--central-font-body)}.shell-page.central-theme-shell:not(.shell-page-commands){padding:clamp(6px,1vw,10px)}.shell-page.central-theme-shell:not(.shell-page-commands) .shell-window,.management-space-page.central-theme-shell .management-space-shell{border-color:var(--central-border);box-shadow:var(--central-shadow-window)}body[data-app-branch=desktop] .shell-page.central-theme-shell:not(.shell-page-commands) .shell-window,body:not([data-app-branch]) .shell-page.central-theme-shell:not(.shell-page-commands) .shell-window,body[data-app-branch=desktop] .management-space-page.central-theme-shell .management-space-shell,body:not([data-app-branch]) .management-space-page.central-theme-shell .management-space-shell{width:min(var(--central-desktop-shell-width),calc(100vw - 16px));max-width:var(--central-desktop-shell-width);height:min(var(--central-desktop-shell-height),calc(100vh - 16px));max-height:var(--central-desktop-shell-height)}.shell-page.central-theme-shell:not(.shell-page-commands) .shell-window{border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f8fafbf0),linear-gradient(145deg,#b9c9d01f,#fff0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .shell-window{background:linear-gradient(180deg,#0f202ef0,#142734e6),linear-gradient(145deg,#7d9aaa14,#ed1c240d)}.shell-page.central-theme-shell:not(.shell-page-commands) .shell-window.is-widget{border:0;box-shadow:none}.shell-page.central-theme-shell:not(.shell-page-commands) .window-toolbar{gap:16px;min-height:58px;padding:12px 18px;border-bottom-color:var(--central-border);background:linear-gradient(180deg,#fffffff5,#f5f8f9e6);box-shadow:inset 0 -1px #b9c9d061}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell{width:min(180px,16vw);min-width:124px;padding:6px 10px;border:1px solid rgba(53,74,85,.14);border-radius:12px;background:#fff;box-shadow:none}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo{display:block;width:100%;height:auto;object-fit:contain}.shell-page.central-theme-shell:not(.shell-page-commands) .window-toolbar-page-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .window-toolbar{background:linear-gradient(180deg,#0f202ef5,#142734db);box-shadow:inset 0 -1px #b9c9d01a}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell{background:#fff}.shell-page.central-theme-shell:not(.shell-page-commands) .window-mark{width:34px;height:34px;border-radius:12px;border:1px solid rgba(237,28,36,.16);background:linear-gradient(180deg,#1b3343,#0f202e);box-shadow:0 10px 18px #0f202e24}.shell-page.central-theme-shell:not(.shell-page-commands) .window-meta{align-items:center;gap:10px}.shell-page.central-theme-shell:not(.shell-page-commands) .window-title,.management-space-page.central-theme-shell .management-space-brand-copy strong,.management-space-page.central-theme-shell .management-space-stage-panel h1{font-family:var(--central-font-display)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-title{font-size:var(--central-shell-title-size);letter-spacing:.12em;text-transform:uppercase}.shell-page.central-theme-shell:not(.shell-page-commands) .window-subtitle{color:var(--central-text-faint);font-size:var(--central-shell-body-size);letter-spacing:.06em;text-transform:uppercase}.shell-page.central-theme-shell:not(.shell-page-commands) .window-body{gap:10px;padding:16px 18px 18px}.shell-page.central-theme-shell:not(.shell-page-commands) :is(p,span,a,button,input,select,textarea,label,li,td,th,small){font-size:var(--central-shell-body-size);line-height:1.42}.shell-page.central-theme-shell:not(.shell-page-commands) :is(h1,h2,h3,strong,.page-title,.compact-page-title,.section-title,.sidebar-title,.detail-title,.summary-value){font-size:var(--central-shell-title-size);line-height:1.28}.shell-page.central-theme-shell:not(.shell-page-commands) .page-header{align-items:end;gap:16px;margin-bottom:8px}.page-title-row,.compact-page-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shell-page.central-theme-shell:not(.shell-page-commands) .page-eyebrow,.management-space-page.central-theme-shell .management-space-kicker,.central-help-kicker{border-color:var(--central-border);background:#ffffffad;color:var(--central-accent-strong);letter-spacing:.08em}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .page-eyebrow,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-kicker,html[data-theme=dark] .central-help-kicker{background:#101b2cd1}.shell-page.central-theme-shell:not(.shell-page-commands) .page-title,.compact-page-title,.management-space-page.central-theme-shell .management-space-stage-panel h1{color:var(--central-text)}.shell-page.central-theme-shell:not(.shell-page-commands) .page-title{margin:0;letter-spacing:.12em;text-transform:uppercase}.compact-page-title{font-family:var(--central-font-display);letter-spacing:.08em;text-transform:uppercase}.shell-page.central-theme-shell:not(.shell-page-commands) .page-subtitle,.compact-page-subtitle,.management-space-page.central-theme-shell .management-space-stage-panel p,.management-space-page.central-theme-shell .management-space-brand-copy span{margin:0;color:var(--central-text-soft);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.shell-page.central-theme-shell:not(.shell-page-commands) .page-subtitle,.compact-page-subtitle{max-width:72ch;-webkit-line-clamp:1}.management-space-page.central-theme-shell .management-space-brand-copy span{max-width:36ch;-webkit-line-clamp:1}.management-space-page.central-theme-shell .management-space-stage-panel h1{margin:4px 0 0;font-size:clamp(24px,1.8vw,32px);letter-spacing:-.04em}.management-space-page.central-theme-shell .management-space-stage-panel p{max-width:62ch;-webkit-line-clamp:2}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card),.management-space-page.central-theme-shell :is(.management-space-topbar,.management-space-stage-panel,.management-space-taskbar,.management-space-module-card,.management-space-metric-card,.management-space-section-card,.management-space-sector-card,.management-space-quick-link,.management-space-estimation-card,.management-space-template-card,.management-space-reference-card,.management-space-reference-table-card,.management-space-badge-card,.management-space-log-card,.management-space-step-launcher,.management-space-form-card,.management-space-template-block,.management-space-estimation-stat){border-color:var(--central-border);background:var(--central-surface);box-shadow:var(--central-shadow-card)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card){border-radius:18px;background:var(--central-surface)}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-toolbar{gap:10px;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#f7faffcc)}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-toolbar{background:linear-gradient(180deg,#101b2cf5,#0e1624db)}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-toolbar-copy{gap:6px}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-title-actions,.shell-page.central-theme-shell:not(.shell-page-commands) .page-title-row{row-gap:8px}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-help-button,.shell-page.central-theme-shell:not(.shell-page-commands) .central-inline-help-button{min-height:28px;padding-inline:12px;font-weight:700}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-status-line{display:-webkit-box;max-width:min(64ch,100%);overflow:hidden;color:var(--central-text-soft);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.shell-page.central-theme-shell:not(.shell-page-commands) .compact-page-toolbar-secondary{padding-top:10px;border-top:1px solid var(--central-border)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.ghost-button,.mini-button,.pagination-button),.central-info-trigger,.central-help-button,.management-space-page.central-theme-shell .management-space-task,.management-space-page.central-theme-shell .management-space-start,.management-space-page.central-theme-shell .management-space-logout{border-color:var(--central-border-strong);background:linear-gradient(180deg,#ffffffe6,#f4f8ffc2);color:var(--central-text);box-shadow:none;font-size:var(--central-shell-body-size)}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) :is(.ghost-button,.mini-button,.pagination-button),html[data-theme=dark] .central-info-trigger,html[data-theme=dark] .central-help-button,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-task,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-start,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-logout{background:linear-gradient(180deg,#101b2cf0,#0c131fd1);color:var(--central-text)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.ghost-button,.mini-button,.pagination-button):hover:not(:disabled),.central-info-trigger:hover:not(:disabled),.central-help-button:hover:not(:disabled),.management-space-page.central-theme-shell :is(.management-space-task,.management-space-start,.management-space-logout):hover:not(:disabled){border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft);transform:translateY(-1px)}.central-help-button,.management-space-page.central-theme-shell .central-help-task{font-weight:700}.central-info-trigger{min-height:28px;padding:0 10px;border-width:1px;border-style:solid;border-radius:999px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.central-info-tooltip{position:relative;display:inline-flex}.central-info-panel{position:absolute;top:calc(100% + 8px);z-index:50;width:min(320px,calc(100vw - 36px));padding:12px 14px;border:1px solid var(--central-border-strong);border-radius:18px;background:var(--central-surface-strong);color:var(--central-text);box-shadow:var(--central-shadow-floating)}.central-info-panel.is-start{left:0}.central-info-panel.is-end{right:0}.central-info-copy{display:grid;gap:6px;color:var(--central-text-soft);font-size:12px;line-height:1.45}.central-info-copy strong{color:var(--central-text);font-size:12.5px}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session{gap:10px}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session-inline{gap:6px;flex-wrap:wrap}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session-chip,.management-space-page.central-theme-shell .management-space-pill{background:var(--central-surface-strong);border-color:var(--central-border);color:var(--central-text-soft);min-height:18px;padding:0 8px;border-radius:999px;box-shadow:0 8px 14px #13233a0d}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session-label{color:var(--central-text-faint)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-session-select,.management-space-page.central-theme-shell .management-space-agency-switch,.management-space-page.central-theme-shell .management-space-agency-switch .select-field{border-color:var(--central-border-strong);background:var(--central-surface-strong)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field){min-height:24px;border-color:var(--central-border);border-radius:12px;background:var(--central-surface-strong);box-shadow:inset 0 1px #ffffff9e,0 8px 16px #13233a0a}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field):focus{border-color:#f8182252;box-shadow:0 0 0 3px #f8182214,0 10px 18px #f8182214}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.metric-pill,.info-chip,.status-pill,.table-count,.doc-pill,.nav-card-tag){min-height:18px;padding:0 8px;border:1px solid var(--central-border);border-radius:999px;background:var(--central-surface-strong);color:var(--central-text-soft)}.management-space-page.central-theme-shell{background:var(--central-canvas)}.management-space-page.central-theme-shell .management-space-shell{--management-type-panel: 16px;--management-type-body: 12px;--management-type-meta: 10.5px;--management-type-nav: 11px;--management-type-metric: 15px;gap:12px;padding:14px;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fafbeb),linear-gradient(145deg,#b9c9d024,#ed1c240a 68%,#fff0)}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-shell{background:linear-gradient(180deg,#0f202ef0,#142734e0),linear-gradient(145deg,#b9c9d014,#ed1c240f 68%,#0000)}.management-space-page.central-theme-shell .management-space-topbar,.management-space-page.central-theme-shell .management-space-taskbar{border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f7f9fae6),linear-gradient(145deg,rgba(185,201,208,.12),rgba(237,28,36,.03) 72%,transparent 100%)}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-topbar,html[data-theme=dark] .management-space-page.central-theme-shell .management-space-taskbar{background:linear-gradient(180deg,#101b2cf5,#0e1624db),linear-gradient(145deg,rgba(248,24,34,.08),transparent 72%)}.management-space-page.central-theme-shell .management-space-topbar{grid-template-columns:minmax(250px,.95fr) minmax(0,1.1fr) minmax(280px,auto);gap:12px;padding:12px 14px}.management-space-page.central-theme-shell .management-space-brand{min-width:0}.management-space-page.central-theme-shell .management-space-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.management-space-page.central-theme-shell .management-space-brand-logo-shell{width:min(180px,15vw);min-width:124px;padding:6px 10px;border:1px solid rgba(53,74,85,.14);border-radius:12px;background:#fff;box-shadow:none}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-brand-logo-shell{background:#fff}.management-space-page.central-theme-shell .management-space-brand-logo{display:block;width:100%;height:auto;object-fit:contain}.management-space-page.central-theme-shell .management-space-brand-copy{gap:4px;min-width:0}.management-space-page.central-theme-shell .management-space-brand-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:18px;padding:0 8px;border:1px solid rgba(237,28,36,.2);border-radius:999px;background:#ed1c2414;color:var(--central-accent-strong);font-size:var(--central-shell-body-size);font-weight:800;letter-spacing:.1em;text-transform:uppercase}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-brand-kicker{color:#ffd8da}.management-space-page.central-theme-shell .management-space-brand-copy strong{letter-spacing:.12em;text-transform:uppercase}.management-space-page.central-theme-shell .management-space-brand-copy span:last-child{max-width:28ch;color:var(--central-text-faint)}.management-space-page.central-theme-shell .management-space-stage-panel{border-radius:26px;background:linear-gradient(180deg,#fffffff5,#f8fafbeb),linear-gradient(145deg,rgba(185,201,208,.12),rgba(237,28,36,.04) 72%,transparent 100%)}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-stage-panel{background:linear-gradient(180deg,#0f202ef5,#142734e0),linear-gradient(145deg,rgba(185,201,208,.08),rgba(237,28,36,.06) 72%,transparent 100%)}.management-space-page.central-theme-shell .management-space-nav{gap:5px;padding:5px;background:#ffffff9e;border-color:var(--central-border);box-shadow:inset 0 1px #ffffff6b}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-nav{background:#101b2cb8}.management-space-page.central-theme-shell .management-space-nav-item{min-height:30px;padding:0 10px;border-radius:10px;color:var(--central-text-soft);font-size:var(--central-shell-body-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.management-space-page.central-theme-shell .management-space-nav-item.is-active{background:var(--central-surface-strong);color:var(--central-accent-strong);box-shadow:var(--central-shadow-card)}.management-space-page.central-theme-shell .management-space-session-panel{gap:4px;align-content:flex-start}.management-space-page.central-theme-shell .management-space-topbar{gap:8px;padding:8px 10px}.management-space-page.central-theme-shell .management-space-taskbar{gap:6px;padding:8px 10px}.management-space-page.central-theme-shell .management-space-brand-logo-shell{padding:6px 10px}.management-space-page.central-theme-shell .management-space-brand-lockup{gap:8px}.management-space-page.central-theme-shell .management-space-brand-copy{gap:1px}.management-space-page.central-theme-shell .management-space-taskbar-center,.management-space-page.central-theme-shell .management-space-taskbar-right{gap:8px}.management-space-page.central-theme-shell .management-space-pill{min-height:18px;padding-inline:8px;font-size:var(--central-shell-body-size)}.management-space-page.central-theme-shell .management-space-agency-switch{min-height:20px;padding:3px 8px;font-size:var(--central-shell-body-size)}.management-space-page.central-theme-shell .management-space-agency-switch>span{color:var(--central-text-faint);letter-spacing:.08em;text-transform:uppercase}.management-space-page.central-theme-shell .management-space-agency-switch .select-field{min-width:136px;min-height:22px}.management-space-page.central-theme-shell .management-space-module-tag{border:1px solid rgba(248,24,34,.22);background:#f8182214;color:var(--central-accent-strong)}html[data-theme=dark] .management-space-page.central-theme-shell .management-space-module-tag{color:#ffd8da}.management-space-page.central-theme-shell .management-space-inline-status{border-color:var(--central-border);background:var(--central-surface-strong);box-shadow:0 8px 16px #13233a0a}.management-space-page.central-theme-shell .management-space-inline-status.is-error{border-color:#f8182238;background:#fff4f5f5;color:#c41820}.management-space-page.central-theme-shell .management-space-link-card:hover{border-color:#f818223d;box-shadow:0 16px 30px #f8182217,0 0 0 1px #f8182214}.management-space-page.central-theme-shell :is(.management-space-search-input,.management-space-select,.management-space-form-card :is(.search-input,.select-field,.textarea-field),.management-space-reference-table-wrap){border-color:var(--central-border);background:var(--central-surface-strong)}.management-space-page.central-theme-shell .management-space-reference-table-wrap{box-shadow:inset 0 1px #ffffff9e,0 8px 16px #13233a0a}.management-space-page.central-theme-shell .management-space-start-mark{background:linear-gradient(90deg,var(--central-brand-red) 0 48%,transparent 48% 52%,var(--central-brand-slate) 52% 100%),linear-gradient(0deg,rgba(185,201,208,.85) 0 48%,transparent 48% 52%,var(--central-brand-red) 52% 100%)}.management-space-page.central-theme-shell .management-space-task.is-secondary{background:#f8182214;color:var(--central-accent-strong)}.management-space-page.central-theme-shell .management-stage-header{display:grid;gap:8px;margin-bottom:10px}.management-space-page.central-theme-shell .management-stage-header-main{display:grid;gap:8px}.management-space-page.central-theme-shell .management-stage-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.management-space-page.central-theme-shell .management-stage-title-row h1{margin:0}.management-space-page.central-theme-shell .management-stage-help-button{min-height:28px;padding-inline:12px;font-weight:700}.management-space-page.central-theme-shell .management-stage-status{display:grid;gap:8px}.management-space-page.central-theme-shell .management-stage-header-actions{display:flex;flex-wrap:wrap;gap:8px}.management-space-page.central-theme-shell .management-space-stage-panel{grid-template-columns:minmax(0,1.72fr) minmax(220px,.72fr);gap:10px;padding:10px}.management-space-page.central-theme-shell .management-space-stage-panel-stack{grid-template-columns:minmax(0,1.62fr) minmax(220px,.72fr)}.management-space-page.central-theme-shell .management-space-stage-copy{gap:6px}.management-space-page.central-theme-shell .management-space-module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:6px}.management-space-page.central-theme-shell .management-space-module-card{gap:10px;padding:10px;border-radius:18px}.management-space-page.central-theme-shell .management-space-module-icon{width:38px;height:38px;border-radius:12px;font-size:11px}.management-space-page.central-theme-shell .management-space-module-copy{gap:5px}.management-space-page.central-theme-shell .management-space-module-copy p,.management-space-page.central-theme-shell .management-space-quick-link p,.management-space-page.central-theme-shell .management-space-shell[data-management-page=dashboard] .management-space-section-card>p,.management-space-page.central-theme-shell .management-space-shell[data-management-page=dashboard] .management-space-badge-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.management-space-page.central-theme-shell .management-space-stage-metrics,.management-space-page.central-theme-shell .management-space-quick-links{gap:8px}.management-space-page.central-theme-shell .management-space-metric-card{min-height:60px;gap:4px;padding:9px;border-radius:12px}.management-space-page.central-theme-shell .management-space-metric-card strong{line-height:1.1}.management-space-page.central-theme-shell .management-space-metric-card small{line-height:1.2}.management-space-page.central-theme-shell .management-space-section-card,.management-space-page.central-theme-shell .management-space-quick-link,.management-space-page.central-theme-shell .management-space-sector-panel{border-radius:18px}.management-space-page.central-theme-shell .management-space-section-card,.management-space-page.central-theme-shell .management-space-quick-link{padding:10px}.management-space-page.central-theme-shell .management-space-sector-panel{gap:10px;margin-top:8px;padding:12px}.management-space-page.central-theme-shell .management-space-sector-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.management-space-page.central-theme-shell .management-space-sector-card{gap:10px;padding:10px 12px;border-radius:14px}.management-space-page.central-theme-shell .management-space-sector-copy{gap:3px}.management-space-page.central-theme-shell .management-space-sector-copy strong{line-height:1.15}.management-space-page.central-theme-shell .management-space-sector-meta{gap:6px}.management-space-page.central-theme-shell .management-space-sector-meta span{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;border:1px solid var(--central-border);background:var(--central-surface-strong)}.management-space-page.central-theme-shell .management-space-card-actions{gap:6px}.management-space-page.central-theme-shell .management-space-task,.management-space-page.central-theme-shell .management-space-start,.management-space-page.central-theme-shell .management-space-logout{min-height:30px;padding-inline:10px;border-radius:12px}.management-space-page.central-theme-shell .management-space-clock{min-width:78px}.management-space-page.central-theme-shell{background:radial-gradient(circle at top left,rgba(255,255,255,.94),transparent 22rem),radial-gradient(circle at top right,rgba(248,24,34,.14),transparent 24rem),linear-gradient(180deg,#f8f3f4,#f4edef 48%,#ece3e6)}.management-space-page.central-theme-shell .management-space-shell{--management-bg: #f4edef;--management-panel: rgba(255, 255, 255, .76);--management-panel-strong: rgba(255, 255, 255, .9);--management-line: rgba(237, 28, 36, .14);--management-shadow: 0 24px 80px rgba(15, 32, 46, .12);--management-text: var(--central-text);--management-soft: var(--central-text-soft);--management-accent: var(--central-brand-red);--management-accent-soft: rgba(237, 28, 36, .1);--management-accent-border: rgba(237, 28, 36, .22);--management-accent-shadow: rgba(237, 28, 36, .12);--management-taskbar: rgba(248, 250, 251, .92);background:radial-gradient(circle at top left,rgba(255,255,255,.94),transparent 20rem),radial-gradient(circle at top right,rgba(185,201,208,.18),transparent 24rem),linear-gradient(180deg,#f8fafb,#f1f5f6 48%,#edf2f4);border-color:#354a5514}.management-space-page.central-theme-shell .management-space-backdrop{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.95),transparent 18%),radial-gradient(circle at 82% 18%,rgba(255,214,217,.8),transparent 20%),radial-gradient(circle at 52% 96%,rgba(248,24,34,.08),transparent 24%)}.management-space-page.central-theme-shell :is(.management-space-nav,.management-space-pill,.management-space-pill.is-soft,.management-space-agency-switch,.management-space-inline-status,.management-space-empty-state,.management-space-search-input,.management-space-select,.management-space-form-card :is(.search-input,.select-field,.textarea-field),.management-space-reference-table-wrap){border-color:var(--central-border);background:linear-gradient(180deg,#ffffffeb,#fff7f8d1)}.management-space-page.central-theme-shell :is(.management-space-topbar,.management-space-stage-panel,.management-space-taskbar,.management-space-module-card,.management-space-metric-card,.management-space-section-card,.management-space-sector-card,.management-space-quick-link,.management-space-estimation-card,.management-space-template-card,.management-space-reference-card,.management-space-reference-table-card,.management-space-badge-card,.management-space-log-card,.management-space-step-launcher,.management-space-form-card,.management-space-template-block,.management-space-estimation-stat,.management-space-planning-sidebar,.management-space-planning-board,.management-signature-card,.management-space-detail-dialog-card,.management-space-template-editor-card,.management-space-template-item-card,.management-space-planning-badge,.management-space-inline-workbench){border-color:var(--central-border);background:linear-gradient(180deg,#ffffffeb,#fff7f8d1),linear-gradient(145deg,rgba(248,24,34,.06),transparent 72%);box-shadow:var(--central-shadow-card)}.management-space-page.central-theme-shell :is(.management-space-brand-badge,.management-space-module-icon){background:linear-gradient(135deg,var(--central-brand-red),#c41820);box-shadow:0 10px 20px #ed1c2424}.management-space-page.central-theme-shell :is(.management-space-nav-item.is-active,.management-space-task.is-secondary,.management-space-module-tag,.management-space-pill.is-soft){color:var(--central-accent-strong)}.management-space-page.central-theme-shell :is(.management-space-module-card:hover,.management-space-quick-link:hover,.management-space-estimation-card:hover,.management-space-template-card:hover,.management-space-reference-card:hover,.management-space-step-launcher:hover,.management-space-planning-badge:hover){border-color:#f818223d;box-shadow:0 16px 30px #f8182217,0 0 0 1px #f8182214}.management-space-page.central-theme-shell .management-signature-card{width:min(1000px,100%);gap:14px;padding:18px}.management-space-page.central-theme-shell .management-signature-brand,.management-space-page.central-theme-shell .management-contract-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.management-space-page.central-theme-shell .management-signature-logo-shell,.management-space-page.central-theme-shell .management-contract-logo-shell{width:min(188px,20vw);min-width:126px;padding:8px 10px;border:1px solid rgba(248,24,34,.18);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fff4f5eb);box-shadow:0 8px 18px #f8182214,0 0 0 1px #f818220a}.management-space-page.central-theme-shell .management-signature-logo,.management-space-page.central-theme-shell .management-contract-logo{display:block;width:100%;height:auto;object-fit:contain}.management-space-page.central-theme-shell :is(.management-signature-brand-copy,.management-contract-brand-copy){display:grid;gap:4px;min-width:0}.management-space-page.central-theme-shell :is(.management-signature-brand-copy strong,.management-contract-brand-copy strong){margin:0;color:var(--central-text);font-family:var(--central-font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.management-space-page.central-theme-shell :is(.management-signature-brand-copy span:last-child,.management-contract-brand-copy .management-contract-brand-line){color:var(--central-text-faint);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.management-space-page.central-theme-shell .management-contract-brand{margin-bottom:8px}.management-space-page.central-theme-shell .management-signature-success{border-color:#f818222e;background:linear-gradient(145deg,#fff5f6fa,#fffbfbeb),linear-gradient(135deg,rgba(248,24,34,.08),transparent 72%);box-shadow:var(--central-shadow-card)}.management-space-page.central-theme-shell .management-signature-success strong{color:var(--central-text)}.management-space-page.central-theme-shell .management-space-step-launcher.is-pending{background:linear-gradient(145deg,#fffffff0,#fff7f8d6),linear-gradient(135deg,rgba(176,90,98,.08),transparent 72%)}.management-space-page.central-theme-shell .management-space-step-launcher.is-active{border-color:#f818224d;background:linear-gradient(145deg,#fff5f6fa,#ffffffeb),linear-gradient(135deg,rgba(248,24,34,.1),transparent 72%);box-shadow:0 18px 34px #f818221f}.management-space-page.central-theme-shell .management-space-step-launcher.is-active small:last-child{color:var(--central-accent-strong)}.management-space-page.central-theme-shell .management-space-planning-badge{border-color:var(--central-border);background:linear-gradient(145deg,#fffffff5,#fff7f8e0),linear-gradient(135deg,rgba(248,24,34,.05),transparent 72%);box-shadow:var(--central-shadow-card)}.management-space-page.central-theme-shell .management-space-planning-badge.is-selected{border-color:#f8182247;background:linear-gradient(145deg,#fff4f5fa,#ffffffeb),linear-gradient(135deg,rgba(248,24,34,.1),transparent 72%);box-shadow:0 16px 28px #f818221a}.management-space-page.central-theme-shell .management-space-reference-section-nav .ghost-button{border-color:var(--central-border);background:linear-gradient(180deg,#fffffff0,#fff7f8d6)}.management-space-page.central-theme-shell .management-space-detail-dialog-window{border-color:var(--central-border)}.management-space-page.central-theme-shell .management-space-detail-dialog-body{background:linear-gradient(180deg,#fffffffa,#fff7f8eb)}.management-space-section-launcher-button,.management-space-section-summary-card,.management-space-document-preview-card,.management-space-text-button,.management-space-step-dialog-strip,.management-space-step-dialog-pill,.management-space-reference-card,.management-space-reference-table-card,.management-signature-fact,.management-contract-document,.management-contract-meta-item{border-color:var(--central-border);background:linear-gradient(180deg,#fffffff5,#fff7f8db),linear-gradient(145deg,rgba(248,24,34,.06),transparent 72%);box-shadow:var(--central-shadow-card)}.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window{border-color:var(--central-border);background:linear-gradient(180deg,#fffffffa,#fff7f8eb),linear-gradient(145deg,rgba(248,24,34,.08),transparent 72%);box-shadow:0 24px 60px #f818221f,0 10px 24px #0f202e14}.management-space-step-modal-window .premium-modal-header,.management-space-planning-assignment-window .premium-modal-header,.management-space-reference-modal-window .premium-modal-header,.management-space-template-item-modal-window .premium-modal-header,.management-space-template-editor-window .premium-modal-header,.management-contract-modal-window .premium-modal-header{border-bottom-color:var(--central-border);background:radial-gradient(circle at top left,rgba(248,24,34,.18),transparent 30%),radial-gradient(circle at top right,rgba(255,214,217,.16),transparent 26%),linear-gradient(135deg,#fffffffa,#fff7f8eb)}.management-space-planning-assignment-window .premium-modal-header{background:radial-gradient(circle at top left,rgba(237,28,36,.16),transparent 28%),radial-gradient(circle at top right,rgba(255,214,217,.16),transparent 24%),linear-gradient(135deg,#fffffffa,#fff7f8eb)}.management-space-step-modal-window .premium-modal-copy h3,.management-space-planning-assignment-window .premium-modal-copy h3,.management-space-reference-modal-window .premium-modal-copy h3,.management-space-template-item-modal-window .premium-modal-copy h3,.management-space-template-editor-window .premium-modal-copy h3,.management-contract-modal-window .premium-modal-copy h3{color:var(--central-text)}.management-space-step-modal-window .premium-modal-subtitle,.management-space-planning-assignment-window .premium-modal-subtitle,.management-space-reference-modal-window .premium-modal-subtitle,.management-space-template-item-modal-window .premium-modal-subtitle,.management-space-template-editor-window .premium-modal-subtitle,.management-contract-modal-window .premium-modal-subtitle{color:var(--central-text-soft)}.management-space-step-modal-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-space-planning-assignment-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-space-reference-modal-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-space-template-item-modal-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-space-template-editor-window .premium-modal-actions :is(.ghost-button,.mini-button),.management-contract-modal-window .premium-modal-actions :is(.ghost-button,.mini-button){box-shadow:0 10px 22px #0f202e14}.management-space-step-dialog-strip{background:linear-gradient(135deg,#fffffff5,#fff7f8e6),linear-gradient(90deg,#ed1c241a,#ffd6d914)}.management-space-step-dialog-pill:hover{border-color:#f8182247;box-shadow:0 14px 28px #f8182214}.management-space-step-dialog-pill.is-active{border-color:#f8182252;background:linear-gradient(145deg,#fff4f5fa,#ffffffeb),linear-gradient(135deg,rgba(248,24,34,.1),transparent 72%);box-shadow:0 16px 30px #f818221a}.management-space-step-modal-body .management-space-section-card,.management-space-planning-assignment-body .management-space-section-card,.management-space-step-modal-body .management-space-section-summary-card,.management-space-planning-assignment-body .management-space-section-summary-card,.management-space-step-modal-body .management-space-metric-card,.management-space-planning-assignment-body .management-space-metric-card,.management-space-step-modal-body .management-space-document-preview-card,.management-space-planning-assignment-body .management-space-document-preview-card{border-color:var(--central-border);background:linear-gradient(160deg,#fffffffa,#fff7f8e6),linear-gradient(135deg,#f818220f,#ffd6d90a);box-shadow:inset 0 1px #ffffffb8,0 16px 32px #f8182214}.management-space-step-modal-body .management-space-metric-card:nth-child(4n+1),.management-space-planning-assignment-body .management-space-metric-card:nth-child(4n+1),.management-space-step-modal-body .management-space-metric-card:nth-child(4n+2),.management-space-planning-assignment-body .management-space-metric-card:nth-child(4n+2),.management-space-step-modal-body .management-space-metric-card:nth-child(4n+3),.management-space-planning-assignment-body .management-space-metric-card:nth-child(4n+3),.management-space-step-modal-body .management-space-metric-card:nth-child(4n),.management-space-planning-assignment-body .management-space-metric-card:nth-child(4n){background:linear-gradient(160deg,#fff7f8fa,#fffffff0),linear-gradient(135deg,rgba(248,24,34,.08),transparent 72%)}.management-space-reference-section-nav .ghost-button.is-active{background:#fff4f5eb;border-color:#f8182247}.management-space-start-mark{background:linear-gradient(90deg,var(--central-brand-red) 0 48%,transparent 48% 52%,var(--central-brand-slate) 52% 100%),linear-gradient(0deg,rgba(185,201,208,.85) 0 48%,transparent 48% 52%,var(--central-brand-red) 52% 100%)}.management-signature-fact{background:#fff4f5f0;border-color:#f8182238}.management-contract-modal-body{background:linear-gradient(180deg,#fff5f6eb,#fffafafa)}.management-contract-kicker{background:#f818221f;color:var(--central-accent-strong)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window){font-family:var(--central-font-body);border-color:var(--central-border);border-radius:28px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.96),transparent 20rem),radial-gradient(circle at 88% 14%,rgba(185,201,208,.22),transparent 22rem),radial-gradient(circle at 92% 96%,rgba(237,28,36,.08),transparent 18rem),linear-gradient(180deg,#f9fbfcfa,#f1f5f7f0);box-shadow:var(--central-shadow-floating)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-header{border-bottom-color:color-mix(in srgb,var(--central-border) 88%,transparent);background:radial-gradient(circle at top left,rgba(237,28,36,.14),transparent 28%),radial-gradient(circle at top right,rgba(125,154,170,.2),transparent 24%),linear-gradient(135deg,#fffffffa,#f4f8faf0)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-copy h3{color:var(--central-text);font-family:var(--central-font-display);letter-spacing:-.04em}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-subtitle{color:var(--central-text-soft)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-actions :is(.ghost-button,.mini-button){border-color:var(--central-border-strong);background:linear-gradient(180deg,#ffffffeb,#f4f8facc);color:var(--central-text);box-shadow:0 10px 22px #0f202e14}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .premium-modal-actions :is(.ghost-button,.mini-button):hover:not(:disabled){border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.ghost-button,.mini-button,.pagination-button){border-color:var(--central-border-strong);background:linear-gradient(180deg,#ffffffeb,#f4f8facc);color:var(--central-text);box-shadow:0 10px 22px #0f202e14;font-family:var(--central-font-body)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.ghost-button,.mini-button,.pagination-button):hover:not(:disabled){border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.search-input,.select-field,.textarea-field){border-color:var(--central-border);background:linear-gradient(180deg,#fffffff5,#f8fafbe6);color:var(--central-text);font-family:var(--central-font-body)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.search-input,.select-field,.textarea-field):focus{border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body,.site-planning-qr-body){background:linear-gradient(180deg,#f8fafbf5,#eff4f6f0)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.management-space-module-tag,.management-space-kicker){border:1px solid color-mix(in srgb,var(--central-border-strong) 92%,transparent);background:linear-gradient(180deg,#fff6f7fa,#ffeff1eb);color:var(--central-accent-strong)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) :is(.management-space-pill,.management-space-inline-status){border-color:var(--central-border);background:linear-gradient(180deg,#ffffffeb,#f6f9fadb);color:var(--central-text-soft)}:is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window,.site-planning-qr-window) .management-space-inline-status.is-error{border-color:#ed1c2438;background:linear-gradient(180deg,#fff4f5fa,#ffebedeb);color:#991b1b}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body,.site-planning-qr-body) :is(.management-space-section-card,.management-space-section-summary-card,.management-space-metric-card,.management-space-document-preview-card,.management-space-form-card,.management-space-badge-card,.management-space-detail-dialog-card,.site-planning-logistics-card,.site-planning-order-box,.site-planning-transport-document-card,.site-planning-pallet-card,.site-planning-transport-leg-card,.site-planning-lot-card,.site-planning-lot-card-media,.site-planning-lot-selection-card,.site-planning-depot-card,.site-planning-machine-stock-card,.site-planning-machine-allocation-card,.site-planning-machine-directory-card,.site-planning-machine-detail-card,.site-planning-machine-photo-strip-empty,.site-planning-machine-photo-strip-item,.site-planning-machine-history-card,.site-planning-movement-card,.site-planning-document-preview,.site-planning-machine-photo-card,.site-planning-qr-frame,.site-planning-qr-copy){border-color:var(--central-border);background:radial-gradient(circle at top right,rgba(185,201,208,.12),transparent 34%),linear-gradient(160deg,#fffffffa,#f7fafbe6),linear-gradient(135deg,rgba(237,28,36,.04),transparent 72%);box-shadow:inset 0 1px #ffffffb8,0 16px 30px #0f202e14}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body,.site-planning-qr-body) :is(.management-space-metric-card,.site-planning-machine-stock-card){background:radial-gradient(circle at top right,rgba(237,28,36,.08),transparent 34%),linear-gradient(160deg,#fff9fafa,#ffffffeb),linear-gradient(135deg,rgba(185,201,208,.12),transparent 72%)}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body,.site-planning-qr-body) :is(.site-planning-lot-selection-card,.site-planning-depot-card,.site-planning-machine-directory-card):hover{border-color:var(--central-border-strong);box-shadow:0 16px 32px #0f202e1a}:is(.management-space-step-modal-body,.management-space-planning-assignment-body,.site-planning-create-body,.site-planning-logistics-body,.site-planning-document-body,.site-planning-machine-body) :is(.site-planning-lot-selection-card,.site-planning-depot-card,.site-planning-machine-directory-card).is-selected{border-color:var(--central-border-strong);box-shadow:0 0 0 4px #ed1c2414,0 18px 34px #0f202e1a}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window){font-family:var(--central-font-body);border-color:var(--central-border);border-radius:28px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.96),transparent 20rem),radial-gradient(circle at 88% 14%,rgba(185,201,208,.22),transparent 22rem),radial-gradient(circle at 92% 96%,rgba(237,28,36,.08),transparent 18rem),linear-gradient(180deg,#f9fbfcfa,#f1f5f7f0);box-shadow:var(--central-shadow-floating)}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-header{border-bottom-color:color-mix(in srgb,var(--central-border) 88%,transparent);background:radial-gradient(circle at top left,rgba(237,28,36,.14),transparent 28%),radial-gradient(circle at top right,rgba(125,154,170,.2),transparent 24%),linear-gradient(135deg,#fffffffa,#f4f8faf0)}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-copy h3{color:var(--central-text);font-family:var(--central-font-display);letter-spacing:-.04em}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-subtitle{color:var(--central-text-soft)}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-actions :is(.ghost-button,.mini-button){border-color:var(--central-border-strong);background:linear-gradient(180deg,#ffffffeb,#f4f8facc);color:var(--central-text);box-shadow:0 10px 22px #0f202e14}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) :is(.ghost-button,.mini-button,.pagination-button,.email-compose-input){border-color:var(--central-border-strong);color:var(--central-text);box-shadow:0 10px 22px #0f202e14;font-family:var(--central-font-body)}:is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) :is(.ghost-button,.mini-button,.pagination-button):hover:not(:disabled){border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}.email-compose-modal-window .email-compose-input{background:linear-gradient(180deg,#fffffff5,#f8fafbe6)}.email-compose-modal-window .email-compose-input:focus{border-color:var(--central-accent);box-shadow:0 0 0 4px var(--central-accent-soft)}:is(.management-space-reference-modal-body,.management-space-template-editor-body,.management-space-detail-dialog-body,.management-contract-modal-body,.email-compose-modal-body,.email-result-modal-body){background:linear-gradient(180deg,#f8fafbf5,#eff4f6f0);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--central-accent) 42%,white) transparent}:is(.management-space-reference-modal-body,.management-space-template-editor-body,.management-space-detail-dialog-body,.management-contract-modal-body,.email-compose-modal-body,.email-result-modal-body) :is(.management-space-reference-card,.management-space-reference-table-card,.management-space-template-editor-card,.management-space-template-item-card,.management-space-template-card,.management-space-detail-dialog-card,.management-space-document-preview-card,.email-compose-editor-card,.email-compose-summary-card,.email-compose-attachments-card,.email-compose-summary-item,.email-compose-attachment,.email-result-card,.email-result-summary-item,.email-result-list-item){border-color:var(--central-border);background:radial-gradient(circle at top right,rgba(185,201,208,.12),transparent 34%),linear-gradient(160deg,#fffffffa,#f7fafbe6),linear-gradient(135deg,rgba(237,28,36,.04),transparent 72%);box-shadow:inset 0 1px #ffffffb8,0 16px 30px #0f202e14}.management-space-reference-modal-body .management-space-reference-section-nav{background:linear-gradient(180deg,#fafbfcfa,#f7fafbeb 78%,#f7fafb00);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.management-space-reference-modal-body .management-space-reference-section-nav .ghost-button{border-color:var(--central-border);background:linear-gradient(180deg,#ffffffeb,#f4f8fad1);color:var(--central-text-soft)}.management-space-reference-modal-body .management-space-reference-section-nav .ghost-button:hover:not(:disabled){border-color:var(--central-accent)}.email-result-modal-body .email-result-hero{box-shadow:inset 0 1px #ffffffb8,0 18px 34px #0f202e14}html[data-theme=dark] :is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window){background:radial-gradient(circle at 14% 10%,rgba(125,154,170,.14),transparent 18rem),radial-gradient(circle at 88% 14%,rgba(237,28,36,.12),transparent 20rem),linear-gradient(180deg,#0f202ef5,#142734eb)}html[data-theme=dark] :is(.management-space-step-modal-window,.management-space-planning-assignment-window,.management-space-reference-modal-window,.management-space-template-item-modal-window,.management-space-template-editor-window,.management-contract-modal-window,.site-planning-create-window,.site-planning-logistics-window,.site-planning-document-window,.site-planning-machine-window) .premium-modal-header{background:radial-gradient(circle at top left,rgba(237,28,36,.16),transparent 26%),radial-gradient(circle at top right,rgba(125,154,170,.16),transparent 24%),linear-gradient(135deg,#122330f5,#0e1c27eb)}html[data-theme=dark] :is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window){background:radial-gradient(circle at 14% 10%,rgba(125,154,170,.14),transparent 18rem),radial-gradient(circle at 88% 14%,rgba(237,28,36,.12),transparent 20rem),linear-gradient(180deg,#0f202ef5,#142734eb)}html[data-theme=dark] :is(.management-space-detail-dialog-window,.email-compose-modal-window,.email-result-modal-window) .premium-modal-header{background:radial-gradient(circle at top left,rgba(237,28,36,.16),transparent 26%),radial-gradient(circle at top right,rgba(125,154,170,.16),transparent 24%),linear-gradient(135deg,#122330f5,#0e1c27eb)}html[data-theme=dark] :is(.management-space-reference-modal-body,.management-space-template-editor-body,.management-space-detail-dialog-body,.management-contract-modal-body,.email-compose-modal-body,.email-result-modal-body){background:linear-gradient(180deg,#0e1b28f5,#142734eb)}html[data-theme=dark] :is(.management-space-reference-modal-body,.management-space-template-editor-body,.management-space-detail-dialog-body,.management-contract-modal-body,.email-compose-modal-body,.email-result-modal-body) :is(.management-space-reference-card,.management-space-reference-table-card,.management-space-template-editor-card,.management-space-template-item-card,.management-space-template-card,.management-space-detail-dialog-card,.management-space-document-preview-card,.email-compose-editor-card,.email-compose-summary-card,.email-compose-attachments-card,.email-compose-summary-item,.email-compose-attachment,.email-result-card,.email-result-summary-item,.email-result-list-item){background:radial-gradient(circle at top right,rgba(125,154,170,.14),transparent 34%),linear-gradient(160deg,#122330f5,#182c3ae6),linear-gradient(135deg,rgba(237,28,36,.08),transparent 72%);box-shadow:inset 0 1px #ffffff0a,0 16px 30px #0000003d}.launch-screen.central-auth-screen,.login-page.central-auth-screen,.auth-route-screen{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,2vw,28px);background:var(--central-canvas)}html[data-theme=dark] :is(.launch-screen.central-auth-screen,.login-page.central-auth-screen,.auth-route-screen){background:var(--central-canvas)}.launch-screen.central-auth-screen:before,.launch-screen.central-auth-screen:after{content:none}.launch-screen.central-auth-screen .launch-panel.central-auth-panel,.login-page.central-auth-screen .login-panel.central-auth-panel,.auth-route-screen .auth-route-card{border-color:var(--central-border);border-radius:22px;background:#fffffff7;box-shadow:var(--central-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] :is(.launch-screen.central-auth-screen .launch-panel.central-auth-panel,.login-page.central-auth-screen .login-panel.central-auth-panel,.auth-route-screen .auth-route-card){background:#0d1726f5}.launch-screen.central-auth-screen .launch-panel.central-auth-panel{width:min(100%,520px);justify-items:start;gap:14px;padding:22px 20px}.login-page.central-auth-screen .login-panel.central-auth-panel{width:min(100%,920px);gap:14px;padding:20px}.auth-route-screen .auth-route-card{width:min(100%,640px);gap:8px;padding:20px 22px;text-align:left}.auth-route-screen .auth-route-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%}.auth-route-screen .auth-route-logo-shell{width:min(188px,22vw)}.auth-route-screen .auth-route-brand-copy{display:grid;gap:4px;min-width:0}.auth-route-screen .auth-route-card .auth-route-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:18px;padding:0 8px;border:1px solid rgba(237,28,36,.18);border-radius:999px;background:#ed1c2414;color:var(--central-accent-strong);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-route-screen .auth-route-body{display:grid;gap:10px}.agency-selection-page{min-height:100vh;display:grid;align-items:start;justify-items:center;padding:28px 18px;background:var(--central-canvas);color:var(--central-text)}.agency-selection-shell{width:min(100%,1040px);display:grid;gap:18px}.agency-selection-topbar,.agency-selection-head,.agency-selection-card button{border:1px solid var(--central-border);border-radius:8px;background:#fffffff5;box-shadow:var(--central-shadow-card)}.agency-selection-topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.agency-selection-brand{min-width:0;display:flex;align-items:center;gap:12px}.agency-selection-brand img{width:154px;height:auto;display:block;padding:7px 9px;border:1px solid rgba(53,74,85,.14);border-radius:8px;background:#fff}.agency-selection-brand div,.agency-selection-head{min-width:0;display:grid;gap:3px}.agency-selection-brand span,.agency-selection-head span,.agency-selection-copy small{color:var(--central-text-soft);font-size:12px;line-height:1.35}.agency-selection-brand strong{overflow:hidden;color:var(--central-text);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agency-selection-logout{flex:0 0 auto;min-height:36px;gap:7px}.agency-selection-head{padding:18px 20px}.agency-selection-head h1{margin:0;color:var(--central-text);font-family:var(--central-font-display);font-size:30px;font-weight:850;letter-spacing:0;line-height:1.08}.agency-selection-error{margin:0;padding:10px 12px;border:1px solid rgba(237,28,36,.22);border-radius:8px;background:#ed1c2414;color:var(--central-accent-strong);font-size:13px;font-weight:700}.agency-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.agency-selection-card{min-width:0}.agency-selection-card button{width:100%;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "status status";align-items:center;gap:12px;padding:14px;color:var(--central-text);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.agency-selection-card.is-selectable button:hover,.agency-selection-card.is-selectable button:focus-visible{border-color:#ed1c2457;box-shadow:0 16px 36px #0f172a1f;transform:translateY(-1px)}.agency-selection-card.is-active button{border-color:#19875457;box-shadow:inset 0 0 0 1px #19875424,var(--central-shadow-card)}.agency-selection-card.is-locked button{color:#354a55b8;cursor:not-allowed;box-shadow:none}.agency-selection-card button:disabled{opacity:1}.agency-selection-icon{grid-area:icon;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(237,28,36,.18);border-radius:8px;background:#ed1c2414;color:var(--central-accent-strong)}.agency-selection-card.is-locked .agency-selection-icon{border-color:#64748b2e;background:#64748b14;color:#64748b}.agency-selection-copy{grid-area:copy;min-width:0;display:grid;gap:3px}.agency-selection-copy strong{overflow-wrap:anywhere;color:var(--central-text);font-size:17px;font-weight:850;line-height:1.15}.agency-selection-status{grid-area:status;width:fit-content;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(53,74,85,.12);border-radius:999px;background:#f7fafbeb;color:var(--central-text-soft);font-size:12px;font-weight:800}.agency-selection-card.is-active .agency-selection-status{border-color:#1987543d;background:#1987541a;color:#146c43}.agency-selection-card.is-locked .agency-selection-status{border-color:#64748b2e;background:#64748b14;color:#64748b}html[data-theme=dark] .agency-selection-page{background:var(--central-canvas)}html[data-theme=dark] :is(.agency-selection-topbar,.agency-selection-head,.agency-selection-card button){background:#0d1726f5}html[data-theme=dark] .agency-selection-brand img{background:#fff}@media(max-width:720px){.agency-selection-page{padding:14px}.agency-selection-topbar{align-items:stretch;flex-direction:column}.agency-selection-brand img{width:136px}.agency-selection-head h1{font-size:25px}.agency-selection-grid{grid-template-columns:1fr}}.login-page.central-auth-screen .login-brand,.launch-screen.central-auth-screen .launch-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%}.central-auth-logo-shell{width:min(188px,20vw);min-width:120px;padding:8px 10px;border:1px solid rgba(53,74,85,.14);border-radius:12px;background:#fff;box-shadow:none}html[data-theme=dark] .central-auth-logo-shell{background:#fff}.central-auth-logo{display:block;width:100%;height:auto;object-fit:contain}.login-page.central-auth-screen .login-brand-copy,.launch-screen.central-auth-screen .launch-brand-copy{display:grid;gap:4px;min-width:0}.login-page.central-auth-screen .login-brand h1,.launch-screen.central-auth-screen .launch-wordmark,.auth-route-screen .auth-route-card strong{margin:0;color:var(--central-text);font-family:var(--central-font-display);letter-spacing:.08em;text-transform:uppercase}.login-page.central-auth-screen .login-brand h1{font-size:clamp(20px,2.6vw,26px);line-height:1.08}.launch-screen.central-auth-screen .launch-wordmark,.auth-route-screen .auth-route-card strong{font-size:11px}.launch-screen.central-auth-screen .launch-brand-subtitle,.login-page.central-auth-screen .login-brand-note,.auth-route-screen .auth-route-card span{color:var(--central-text-soft);font-size:11px;line-height:1.45}.login-page.central-auth-screen .login-brand-note{margin:0;max-width:56ch}.login-page.central-auth-screen .login-brand-context{margin:0;color:var(--central-text-soft);font-size:10px;line-height:1.45;letter-spacing:.05em;text-transform:uppercase}.auth-route-screen .auth-route-card.is-error{border-color:#f8182238}html[data-theme=dark] .auth-route-screen .auth-route-card .auth-route-kicker{color:#ffd8da}.login-page.central-auth-screen .status-banner{border-color:var(--central-border);background:var(--central-surface-strong);color:var(--central-text-soft);box-shadow:0 8px 18px #13233a0a}.login-page.central-auth-screen .status-banner strong{color:var(--central-text)}.login-page.central-auth-screen .status-banner.is-success{border-color:#b9c9d057;background:#f8fafbf5}.login-page.central-auth-screen .status-banner.is-loading{border-color:#7d9aaa42;background:#f4f8faf5}.login-page.central-auth-screen .status-banner.is-error{border-color:#f8182238;background:#fff4f5f5}.login-page.central-auth-screen :is(.login-copy,.login-note){color:var(--central-text-soft);font-size:11px;line-height:1.55}.login-page.central-auth-screen :is(.login-identity-panel,.login-known-card){border-color:var(--central-border);background:var(--central-surface);box-shadow:0 8px 18px #13233a0a}.login-page.central-auth-screen .login-identity-copy h2{color:var(--central-text);font-family:var(--central-font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.login-page.central-auth-screen .login-identity-copy p,.login-page.central-auth-screen .login-known-button span,.login-page.central-auth-screen .login-reset-switch{color:var(--central-text-soft);font-size:11px}.login-page.central-auth-screen .login-known-card.is-selected{border-color:#f818223d;background:#fff7f7f5}.login-page.central-auth-screen .login-known-card-add{border-style:dashed}.login-page.central-auth-screen .login-known-button strong{color:var(--central-text);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.login-page.central-auth-screen :is(.login-email-input,.login-known-remove,.login-secondary-button){border-color:var(--central-border-strong);background:#fffffff0}.login-page.central-auth-screen .login-email-input{min-height:42px;border-radius:14px;box-shadow:inset 0 1px #ffffff9e}.login-page.central-auth-screen .login-button{min-height:44px;border:1px solid rgba(237,28,36,.26);border-radius:14px;background:linear-gradient(180deg,#ed1c24,#cf1a21);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 20px #ed1c2424}.login-page.central-auth-screen .login-button:disabled{opacity:.56;box-shadow:none}.login-page.central-auth-screen :is(.login-secondary-button,.login-known-remove){color:var(--central-text);font-size:11px;font-weight:700}.launch-screen.central-auth-screen .launch-copy h1{color:var(--central-text);font-family:var(--central-font-display);font-size:clamp(18px,2.4vw,24px);line-height:1.12;letter-spacing:.05em;text-transform:uppercase}.launch-screen.central-auth-screen .launch-copy{gap:6px;text-align:left}.launch-screen.central-auth-screen .launch-copy p{color:var(--central-text-soft);font-size:11px;line-height:1.45}.launch-screen.central-auth-screen .launch-support-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;padding:8px 10px;border:1px solid var(--central-border);border-radius:12px;background:var(--central-surface);color:var(--central-text-soft)}.launch-screen.central-auth-screen .launch-support-label{color:var(--central-text-soft);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.launch-screen.central-auth-screen .launch-support-line strong{color:var(--central-text);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.launch-screen.central-auth-screen .launch-progress{width:100%;max-width:none;height:6px;border:1px solid var(--central-border);background:#ffffffb8}.launch-screen.central-auth-screen .launch-progress:before{background:linear-gradient(90deg,#ed1c24,#cf1a21 60%,#7d9aaa)}.launch-screen.central-auth-screen .launch-footer-text{margin:0;color:var(--central-text-soft);font-size:10px;line-height:1.4}.central-help-window{width:min(760px,calc(100vw - 36px));max-width:none;border-radius:28px;border:1px solid var(--central-border-strong);background:linear-gradient(180deg,#fffffff5,#f7faffe6);box-shadow:var(--central-shadow-floating)}html[data-theme=dark] .central-help-window{background:linear-gradient(180deg,#0d1523fa,#101b2ceb)}.central-help-body{padding:18px}.central-help-dialog{display:grid;gap:16px}.central-help-block,.central-help-section{display:grid;gap:10px;padding:16px;border:1px solid var(--central-border);border-radius:20px;background:var(--central-surface)}.central-help-chip-list{display:flex;flex-wrap:wrap;gap:8px}.central-help-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--central-accent-soft);color:var(--central-accent-strong);font-size:11px;font-weight:700;letter-spacing:.03em}.central-help-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.central-help-section strong{color:var(--central-text);font-family:var(--central-font-display);font-size:16px;letter-spacing:-.02em}.central-help-list{margin:0;padding-left:18px;color:var(--central-text-soft);display:grid;gap:8px;line-height:1.45}.central-help-list li::marker{color:var(--central-accent)}.shell-page.central-theme-shell .shell-window.is-toolbar-hidden{grid-template-rows:minmax(0,1fr)}.shell-page-workspace-choice.central-theme-shell{--workspace-brand-red: var(--central-brand-red);--workspace-brand-red-soft: rgba(237, 28, 36, .1);--workspace-brand-red-line: rgba(237, 28, 36, .24)}.shell-page-workspace-choice.central-theme-shell .window-body,.shell-page-workspace-choice.central-theme-shell .workspace-choice-modal,.shell-page-workspace-choice.central-theme-shell :is(button,span,p,strong){font-size:9px;line-height:1.4}.shell-page-workspace-choice.central-theme-shell .workspace-choice-screen{min-height:100%;height:100%}.shell-page-workspace-choice.central-theme-shell .workspace-choice-backdrop{display:grid;min-height:100%;padding:0}.shell-page-workspace-choice.central-theme-shell .workspace-choice-modal{width:min(100%,100%);min-height:100%;height:100%;display:grid;align-content:start;gap:12px;padding:14px;border-radius:28px;border:1px solid var(--central-border);background:linear-gradient(180deg,#fffffff5,#f8fafbeb),linear-gradient(145deg,rgba(185,201,208,.14),rgba(237,28,36,.04) 68%,transparent 100%);overflow:hidden}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-modal{background:linear-gradient(180deg,#0f202ef5,#142734e0),linear-gradient(145deg,rgba(185,201,208,.08),rgba(237,28,36,.08) 68%,transparent 100%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--central-border);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f7f9faeb);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f202e14}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-topbar{background:linear-gradient(180deg,#101929f5,#0c121edb)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.shell-page-workspace-choice.central-theme-shell .workspace-choice-logo-shell{display:grid;align-items:center;min-width:0;width:min(280px,28vw);padding:10px 12px;border:1px solid rgba(53,74,85,.14);border-radius:14px;background:#fff;box-shadow:none}.shell-page-workspace-choice.central-theme-shell .workspace-choice-logo{display:block;width:100%;height:auto;object-fit:contain}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand-copy{display:grid;gap:4px;min-width:0}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand-copy strong,.shell-page-workspace-choice.central-theme-shell .workspace-choice-head h1,.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-body strong,.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card strong{font-family:var(--central-font-display);font-size:11px;letter-spacing:.02em}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand-copy strong{color:var(--central-text)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand-copy p{margin:0;max-width:72ch;color:var(--central-text-soft)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:18px;padding:0 8px;border:1px solid var(--workspace-brand-red-line);border-radius:999px;background:var(--workspace-brand-red-soft);color:#c41820;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-kicker{color:#ffd8da}.shell-page-workspace-choice.central-theme-shell .workspace-choice-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.shell-page-workspace-choice.central-theme-shell .workspace-choice-toolbar-badge,.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card,.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-tag,.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-state,.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-route{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border:1px solid var(--central-border);border-radius:999px;background:var(--central-surface-strong);color:var(--central-text-soft);box-shadow:0 8px 16px #13233a0d}.shell-page-workspace-choice.central-theme-shell .workspace-choice-help-button{min-height:20px;padding:0 10px;border-radius:999px;border-width:1px;border-style:solid}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head-copy{display:grid;gap:5px}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head h1{margin:0;color:var(--central-text);letter-spacing:.08em;text-transform:uppercase}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head p{margin:0;color:var(--central-text-soft)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:360px}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card{min-height:0;padding:8px 10px;border-radius:16px;display:grid;gap:3px;justify-items:start}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card span{color:var(--central-text-faint);text-transform:uppercase;letter-spacing:.08em}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card strong{color:var(--central-text)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;min-height:0}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px;border-radius:20px;border:1px solid var(--central-border);background:linear-gradient(180deg,#fffffffa,#f8fafbeb),linear-gradient(145deg,rgba(185,201,208,.14),transparent 72%);box-shadow:0 14px 30px #0f202e14,0 0 0 1px #ffffff6b;overflow:hidden}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(237,28,36,.2) 18%,rgba(237,28,36,.8) 50%,transparent 100%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--workspace-brand-red-line);box-shadow:0 18px 32px #ed1c241f,0 0 0 1px #ed1c2414,0 0 18px #b9c9d01f}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-disabled{opacity:.58;box-shadow:none}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--workspace-brand-red-line);border-radius:10px;background:#fff;color:var(--workspace-brand-red);font-size:11px;font-weight:800;letter-spacing:.06em;box-shadow:0 0 0 1px #ed1c2408,0 8px 14px #0f202e0f}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-meta{display:flex;flex-wrap:wrap;gap:5px}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-tag{border-color:#ed1c2438;background:#ed1c2414;color:#c41820}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-state{border-color:#7d9aaa33}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-body{display:grid;gap:6px;align-content:start}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-body strong{color:var(--central-text);text-transform:uppercase;letter-spacing:.08em}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-body p{margin:0;color:var(--central-text-soft)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(53,74,85,.12)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card-open{color:var(--workspace-brand-red);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-operation{background:linear-gradient(180deg,#fffffffa,#f8fafbeb),linear-gradient(145deg,rgba(125,154,170,.1),transparent 72%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-exploitation{background:linear-gradient(180deg,#fffffffa,#f8fafbeb),linear-gradient(145deg,rgba(237,28,36,.08),transparent 72%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-management{background:linear-gradient(180deg,#fffffffa,#f8fafbeb),linear-gradient(145deg,rgba(185,201,208,.14),transparent 72%)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-card.is-admin{background:linear-gradient(180deg,#fffffffa,#f8fafbeb),linear-gradient(145deg,rgba(53,74,85,.08),transparent 72%)}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell :is(.workspace-choice-topbar,.workspace-choice-modal,.workspace-choice-card,.workspace-choice-logo-shell){border-color:#8198be33}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-card{background:linear-gradient(180deg,#0f202efa,#142734e6),linear-gradient(145deg,rgba(185,201,208,.08),rgba(237,28,36,.08) 72%,transparent 100%)}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-logo-shell,html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-card-icon{background:linear-gradient(180deg,#161f30fa,#101828e6)}html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-toolbar-badge,html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-card,html[data-theme=dark] .shell-page-workspace-choice.central-theme-shell :is(.workspace-choice-card-tag,.workspace-choice-card-state,.workspace-choice-card-route){background:#121d30db}.shell-page-home.central-theme-shell .home-screen-content{overflow:hidden;padding:0 2px 6px 0}.shell-page-home.central-theme-shell .home-shell{display:grid;gap:10px;min-height:100%;grid-template-rows:minmax(0,1fr)}.shell-page-home.central-theme-shell .home-landing-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border-radius:22px;border:1px solid var(--central-border);background:linear-gradient(180deg,#fffffff5,#f8fafee0),linear-gradient(145deg,rgba(248,24,34,.06),transparent 72%);box-shadow:0 14px 30px #13233a14,inset 0 1px #ffffffd6}.shell-page-home.central-theme-shell .home-landing-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.shell-page-home.central-theme-shell .home-landing-logo-shell{width:min(220px,18vw);min-width:132px;padding:8px 10px;border:1px solid rgba(248,24,34,.16);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fff4f5eb);box-shadow:0 10px 18px #f8182214}.shell-page-home.central-theme-shell .home-landing-logo{display:block;width:100%;height:auto}.shell-page-home.central-theme-shell .home-landing-copy{display:grid;gap:4px;min-width:0}.shell-page-home.central-theme-shell .home-landing-title{margin:0;color:var(--central-text);letter-spacing:.12em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-landing-note{margin:0;max-width:72ch;color:var(--central-text-soft)}.shell-page-home.central-theme-shell .home-landing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:340px}.shell-page-home.central-theme-shell .home-landing-summary-card{display:grid;gap:3px;align-content:start;padding:8px 10px;border:1px solid var(--central-border);border-radius:16px;background:var(--central-surface-strong);box-shadow:0 8px 14px #13233a0a}.shell-page-home.central-theme-shell .home-landing-summary-card span{color:var(--central-text-faint);letter-spacing:.08em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-landing-summary-card strong{color:var(--central-text);letter-spacing:.08em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-dashboard-grid,.shell-page-home.central-theme-shell .home-sections-stack{min-height:0;height:100%}.shell-page-home.central-theme-shell .home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.92fr);gap:10px}.shell-page-home.central-theme-shell .home-dashboard-main,.shell-page-home.central-theme-shell .home-dashboard-side,.shell-page-home.central-theme-shell .home-sections-stack{display:grid;gap:10px;min-height:0;overflow:auto;align-content:start;padding-right:2px}.shell-page-home.central-theme-shell .home-frame-panel{display:grid;gap:10px;padding:12px;border-radius:20px;border:1px solid var(--central-border);background:linear-gradient(180deg,#fffffff5,#f8fafbeb),linear-gradient(145deg,rgba(185,201,208,.14),transparent 72%);box-shadow:0 14px 24px #0f202e0f,0 0 0 1px #ffffff52}.shell-page-home.central-theme-shell .home-frame-panel.is-compact{gap:8px}.shell-page-home.central-theme-shell .home-frame-panel.is-user{background:linear-gradient(180deg,#fffffff5,#f8fafbeb),linear-gradient(145deg,rgba(125,154,170,.1),transparent 72%)}.shell-page-home.central-theme-shell .home-frame-panel.is-manager{background:linear-gradient(180deg,#fffffff5,#f8fafbeb),linear-gradient(145deg,rgba(237,28,36,.06),transparent 72%)}.shell-page-home.central-theme-shell .home-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap}.shell-page-home.central-theme-shell .home-section-main,.shell-page-home.central-theme-shell .home-section-copy{display:grid;gap:4px}.shell-page-home.central-theme-shell .home-section-title{margin:0;color:var(--central-text);letter-spacing:.1em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-section-note{color:var(--central-text-soft)}.shell-page-home.central-theme-shell .home-section-count{border:1px solid var(--central-border);border-radius:999px;background:var(--central-surface-strong);color:var(--central-text-soft)}.shell-page-home.central-theme-shell .home-frame-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.shell-page-home.central-theme-shell .home-badge-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:120px;padding:10px;border-radius:18px;border:1px solid var(--central-border);background:linear-gradient(180deg,#fffffffa,#f8fafbeb),linear-gradient(145deg,rgba(185,201,208,.14),transparent 72%);box-shadow:0 12px 20px #0f202e0d,0 0 0 1px #ffffff57}.shell-page-home.central-theme-shell .home-badge-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(237,28,36,.18) 16%,rgba(237,28,36,.72) 50%,transparent 100%)}.shell-page-home.central-theme-shell .home-badge-card:hover{transform:translateY(-2px);border-color:#ed1c243d;box-shadow:0 16px 26px #ed1c241a,0 0 0 1px #ed1c2414,0 0 18px #b9c9d01f}.shell-page-home.central-theme-shell .home-badge-card.is-disabled{opacity:.58;box-shadow:none}.shell-page-home.central-theme-shell .home-badge-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.shell-page-home.central-theme-shell .home-badge-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid rgba(237,28,36,.22);border-radius:10px;background:#fff;color:var(--central-brand-red);font-size:9px;font-weight:800;letter-spacing:.08em;box-shadow:0 8px 14px #0f202e0f}.shell-page-home.central-theme-shell .home-badge-meta{display:flex;justify-content:flex-end}.shell-page-home.central-theme-shell .home-badge-tag{border:1px solid rgba(237,28,36,.22);border-radius:999px;background:#ed1c2414;color:#c41820;min-height:18px;padding:0 8px}.shell-page-home.central-theme-shell .home-badge-body{display:grid;gap:5px}.shell-page-home.central-theme-shell .home-badge-body h3{margin:0;color:var(--central-text);letter-spacing:.08em;text-transform:uppercase}.shell-page-home.central-theme-shell .home-badge-body p{margin:0;color:var(--central-text-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.shell-page-home.central-theme-shell .home-badge-footer{display:flex;justify-content:flex-end}.shell-page-home.central-theme-shell .home-badge-footer span{min-height:18px;padding:0 8px;border:1px solid var(--central-border);border-radius:999px;background:var(--central-surface-strong);color:var(--central-brand-red);font-weight:800;letter-spacing:.1em;text-transform:uppercase}html[data-theme=dark] .shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell,html[data-theme=dark] .shell-page-home.central-theme-shell :is(.home-landing-banner,.home-landing-logo-shell,.home-frame-panel,.home-badge-card){border-color:#8198be33}html[data-theme=dark] .shell-page-home.central-theme-shell .home-landing-banner,html[data-theme=dark] .shell-page-home.central-theme-shell .home-frame-panel,html[data-theme=dark] .shell-page-home.central-theme-shell .home-badge-card{background:linear-gradient(180deg,#0e1624fa,#101828e6),linear-gradient(145deg,rgba(248,24,34,.1),transparent 72%)}html[data-theme=dark] .shell-page-home.central-theme-shell .home-landing-logo-shell,html[data-theme=dark] .shell-page-home.central-theme-shell .home-badge-icon{background:linear-gradient(180deg,#161f30fa,#101828e6)}html[data-theme=dark] .shell-page-home.central-theme-shell :is(.home-landing-summary-card,.home-section-count,.home-badge-tag,.home-badge-footer span){background:#121d30db}@media(max-width:1180px){.management-space-page.central-theme-shell .management-space-stage-panel,.management-space-page.central-theme-shell .management-space-topbar{grid-template-columns:minmax(0,1fr)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell{width:min(150px,22vw)}.shell-page-home.central-theme-shell .home-landing-banner,.shell-page-home.central-theme-shell .home-dashboard-grid{grid-template-columns:minmax(0,1fr)}.shell-page-home.central-theme-shell .home-landing-summary{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-page-workspace-choice.central-theme-shell .workspace-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-page-workspace-choice.central-theme-shell .workspace-choice-head{grid-template-columns:minmax(0,1fr)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-strip{min-width:0}}@media(max-width:900px){.central-help-window{width:min(100vw - 18px,100%)}.central-help-body{padding:14px}.central-help-section-grid{grid-template-columns:minmax(0,1fr)}.central-info-panel{width:min(280px,calc(100vw - 24px))}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-lockup{grid-template-columns:minmax(0,1fr)}.shell-page.central-theme-shell:not(.shell-page-commands) .window-brand-logo-shell{width:min(100%,220px)}.management-space-page.central-theme-shell .management-space-brand-lockup{grid-template-columns:minmax(0,1fr)}.management-space-page.central-theme-shell .management-space-brand-logo-shell{width:min(100%,220px)}.login-page.central-auth-screen .login-brand,.launch-screen.central-auth-screen .launch-brand-lockup{grid-template-columns:minmax(0,1fr)}.central-auth-logo-shell{width:min(100%,220px)}.shell-page-home.central-theme-shell .home-landing-brand{grid-template-columns:minmax(0,1fr)}.shell-page-home.central-theme-shell .home-landing-logo-shell{width:min(100%,220px)}.shell-page-home.central-theme-shell .home-landing-summary,.shell-page-workspace-choice.central-theme-shell .workspace-choice-topbar,.shell-page-workspace-choice.central-theme-shell .workspace-choice-brand{grid-template-columns:minmax(0,1fr)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-logo-shell{width:min(100%,260px)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-toolbar-actions,.shell-page-workspace-choice.central-theme-shell .workspace-choice-summary-strip{justify-content:flex-start;grid-template-columns:minmax(0,1fr)}.shell-page-workspace-choice.central-theme-shell .workspace-choice-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.launch-screen.central-auth-screen .launch-panel.central-auth-panel,.login-page.central-auth-screen .login-panel.central-auth-panel,.auth-route-screen .auth-route-card{padding:18px;border-radius:24px}.launch-screen.central-auth-screen .launch-support-line{width:100%}}.shell-page.central-theme-shell:not(.shell-page-commands) .page-title{font-size:clamp(24px,2.2vw,30px)}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.compact-page-title,.section-title,.sidebar-title,.detail-title,.summary-value,.nav-card h2){font-size:15px;line-height:1.28}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.page-subtitle,.compact-page-subtitle,.summary-label,.summary-note,.field-label,.sidebar-copy,.table-caption,.empty-state,.table-cell-note,.nav-card p){font-size:11.5px;line-height:1.5}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.ghost-button,.pagination-button,.mini-button,.danger-button,.window-session-select){font-size:11.5px}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field){font-size:11.5px}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.status-pill,.metric-pill,.nav-card-tag,.info-chip,.table-count,.window-session-chip,.window-session-label){font-size:10.75px}.shell-page.central-theme-shell:not(.shell-page-commands) :is(.data-table th,.data-table td){font-size:11px}.login-page.central-auth-screen .login-brand h1{font-size:clamp(22px,2.9vw,30px)}.launch-screen.central-auth-screen .launch-wordmark,.auth-route-screen .auth-route-card strong{font-size:12px}.launch-screen.central-auth-screen .launch-brand-subtitle,.login-page.central-auth-screen .login-brand-note,.auth-route-screen .auth-route-card span,.login-page.central-auth-screen :is(.login-copy,.login-note),.login-page.central-auth-screen .login-identity-copy p,.login-page.central-auth-screen .login-known-button span,.login-page.central-auth-screen .login-reset-switch,.launch-screen.central-auth-screen .launch-copy p{font-size:12px}.login-page.central-auth-screen .login-brand-context{font-size:11px}.login-page.central-auth-screen .login-identity-copy h2,.login-page.central-auth-screen .login-known-button strong,.login-page.central-auth-screen .login-button,.login-page.central-auth-screen :is(.login-secondary-button,.login-known-remove){font-size:12px}.launch-screen.central-auth-screen .launch-copy h1{font-size:clamp(20px,2.6vw,27px)}.shell-page:not(.shell-page-commands){display:grid;place-items:stretch;padding:0;height:100vh;min-height:100vh;overflow:hidden}.shell-page:not(.shell-page-commands) .app-screen-shell{height:100%;min-height:0}.shell-page:not(.shell-page-commands) .app-loading-shell,.shell-page:not(.shell-page-commands) .app-loading-content,.shell-page:not(.shell-page-commands) .app-screen-content{min-height:0}.shell-page:not(.shell-page-commands) .app-screen-content{overflow:auto;scrollbar-gutter:stable both-edges;padding-right:2px}.shell-page:not(.shell-page-commands) .app-screen-shell .panel,.shell-page:not(.shell-page-commands) .app-screen-shell .section-card,.shell-page:not(.shell-page-commands) .app-screen-shell .field-card{min-height:0;overflow:auto;scrollbar-gutter:stable both-edges}.shell-page:not(.shell-page-commands) .compact-page-toolbar,.shell-page:not(.shell-page-commands) .compact-page-toolbar-secondary{overflow:auto;scrollbar-gutter:stable both-edges}.shell-page:not(.shell-page-commands){font-size:12px}.shell-page:not(.shell-page-commands) .window-toolbar{min-height:42px;padding:6px 10px;gap:8px}.shell-page:not(.shell-page-commands) .window-mark{width:24px;height:24px;font-size:10px}.shell-page:not(.shell-page-commands) .window-title{font-size:11.5px}.shell-page:not(.shell-page-commands) .window-subtitle{font-size:10px}.shell-page:not(.shell-page-commands) .window-session-chip{min-height:20px;padding:0 7px;font-size:10px}.shell-page:not(.shell-page-commands) .window-session-label{font-size:10px}.shell-page:not(.shell-page-commands) .window-session-select{min-height:28px;min-width:170px;font-size:11px}.shell-page:not(.shell-page-commands) .window-body{gap:8px;padding:8px 10px 10px}.shell-page:not(.shell-page-commands) .app-screen-shell{gap:6px}.shell-page:not(.shell-page-commands) .app-screen-content{gap:6px;padding:0 0 6px}.shell-page:not(.shell-page-commands) :is(.app-screen-content-single,.app-screen-content-configuration,.app-screen-content-studio){padding-bottom:0}.shell-page:not(.shell-page-commands) :is(.app-screen-content-single,.app-screen-content-configuration)>.app-screen-fill{min-height:0;height:100%}.shell-page:not(.shell-page-commands) .app-screen-content-studio>.app-screen-fill{min-height:0;height:100%}.shell-page:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.nav-card){padding:8px}.shell-page:not(.shell-page-commands) .summary-strip{gap:8px;margin-bottom:8px}.shell-page:not(.shell-page-commands) .summary-label{margin-bottom:4px;font-size:10px}.shell-page:not(.shell-page-commands) .summary-value{font-size:14px}.shell-page:not(.shell-page-commands) .summary-note{font-size:11px}.shell-page:not(.shell-page-commands) .card-grid{gap:8px}.shell-page:not(.shell-page-commands) .nav-card{min-height:132px;padding:10px}.shell-page:not(.shell-page-commands) .nav-card h2{margin:8px 0 4px;font-size:15px}.shell-page:not(.shell-page-commands) .nav-card p{font-size:11px}.shell-page:not(.shell-page-commands) :is(.ghost-button,.pagination-button,.mini-button,.danger-button){min-height:28px;padding:0 10px;font-size:11px}.shell-page:not(.shell-page-commands) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field){min-height:30px;padding:0 9px;font-size:11px}.shell-page:not(.shell-page-commands) .textarea-field{padding-top:6px;padding-bottom:6px}.shell-page:not(.shell-page-commands) :is(.status-pill,.metric-pill,.nav-card-tag,.info-chip,.table-count){min-height:20px;padding:0 7px;font-size:10px}.shell-page:not(.shell-page-commands) :is(.section-title,.sidebar-title,.detail-title){font-size:13.5px}.shell-page:not(.shell-page-commands) :is(.sidebar-copy,.table-caption,.empty-state,.table-cell-note){font-size:10.5px}.shell-page:not(.shell-page-commands) .field-label{margin:8px 0 5px;font-size:10px}.shell-page:not(.shell-page-commands) .layout-grid{gap:8px}.shell-page:not(.shell-page-commands) .configuration-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.shell-page:not(.shell-page-commands) .app-screen-content-configuration{min-height:0;overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-security-card{margin-bottom:0;max-height:none;overflow:hidden}.shell-page:not(.shell-page-commands) :is(.configuration-layout,.document-studio-layout,.users-layout).app-screen-fill{min-height:0;height:100%;align-items:stretch;grid-auto-rows:minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-sidebar,.shell-page:not(.shell-page-commands) .configuration-detail{padding:8px}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout) :is(.configuration-sidebar,.configuration-detail){min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) :is(.configuration-layout,.document-studio-layout,.users-layout).app-screen-fill>:is(.panel,.configuration-sidebar,.configuration-detail){min-height:0;height:100%}.shell-page:not(.shell-page-commands) .configuration-detail-shell{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-content-grid{min-width:100%;width:100%;min-height:0;height:100%;grid-template-rows:minmax(110px,.31fr) minmax(0,1fr);overflow:hidden}.shell-page:not(.shell-page-commands) :is(.configuration-layout,.document-studio-layout,.users-layout) .configuration-detail>.configuration-content{min-height:0;height:100%}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-detail>.configuration-content{overflow:hidden}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout) .configuration-detail>.configuration-content{overflow:auto}.shell-page:not(.shell-page-commands) .configuration-structure-card,.shell-page:not(.shell-page-commands) .configuration-data-card{overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-structure-scroll,.shell-page:not(.shell-page-commands) .configuration-data-scroll{overflow:auto}.shell-page:not(.shell-page-commands) .configuration-create-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.shell-page:not(.shell-page-commands) .configuration-cell-editor{min-width:120px}.shell-page:not(.shell-page-commands) .configuration-inline-cell{min-width:140px}.shell-page:not(.shell-page-commands) .configuration-data-table th,.shell-page:not(.shell-page-commands) .configuration-data-table td{min-width:112px}.shell-page:not(.shell-page-commands) .configuration-data-table th:first-child,.shell-page:not(.shell-page-commands) .configuration-data-table td:first-child{min-width:132px}.shell-page:not(.shell-page-commands) .configuration-toolbar .search-input{min-width:170px}.shell-page:not(.shell-page-commands) .users-content-grid{gap:8px}.shell-page:not(.shell-page-commands) .table-list{margin-top:8px}.shell-page:not(.shell-page-commands) .table-list-item{padding:7px 8px}.shell-page:not(.shell-page-commands) .table-name{font-size:11.5px}.shell-page:not(.shell-page-commands) .table-scroll{margin-top:8px}.shell-page:not(.shell-page-commands) :is(.data-table th,.data-table td){padding:6px 8px}.shell-page:not(.shell-page-commands) .data-table th{font-size:10px}.shell-page:not(.shell-page-commands) .data-table td{font-size:11px}.shell-page:not(.shell-page-commands) .pagination-row{margin-top:8px}.shell-page:not(.shell-page-commands) .compact-page-toolbar{padding:6px 8px}.shell-page:not(.shell-page-commands) .compact-page-title{font-size:13px}.shell-page:not(.shell-page-commands) .compact-page-subtitle{font-size:10.5px}.shell-page:not(.shell-page-commands) .compact-page-toolbar-secondary{gap:6px}.shell-page:not(.shell-page-commands) :is(.reports-toolbar-grid,.planning-filter-grid){gap:6px}.shell-page:not(.shell-page-commands) .planning-workbench{gap:8px}.shell-page:not(.shell-page-commands) :is(.planning-day-column,.planning-month-cell,.planning-unscheduled-panel,.planning-detail-panel){padding:8px}.shell-page:not(.shell-page-commands) .planning-chrono-card{gap:6px;padding:8px}.shell-page:not(.shell-page-commands) .report-preview-shell{padding:10px}.shell-page:not(.shell-page-commands) .html-preview-frame{min-height:620px;border-radius:10px}.shell-page:not(.shell-page-commands) .report-document-frame{border-radius:14px}.shell-page:not(.shell-page-commands) .report-document-body{gap:12px;padding:14px}.shell-page:not(.shell-page-commands) .report-document-title-row h2,.shell-page:not(.shell-page-commands) .report-document-title-row h3{font-size:18px}.shell-page:not(.shell-page-commands) .doc-card,.shell-page:not(.shell-page-commands) .doc-media-card,.shell-page:not(.shell-page-commands) .doc-meta-item{padding:10px}.shell-page:not(.shell-page-commands) .app-screen-shell,.shell-page:not(.shell-page-commands) .app-loading-shell,.shell-page:not(.shell-page-commands) .app-loading-content,.shell-page:not(.shell-page-commands) .app-screen-content{min-height:0;height:100%}.shell-page:not(.shell-page-commands) .app-loading-shell{display:grid;grid-template-rows:minmax(0,1fr)}.shell-page:not(.shell-page-commands) .app-loading-content{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.shell-page:not(.shell-page-commands) .app-screen-content{overflow:hidden;padding-right:0}.shell-page:not(.shell-page-commands) :is(.app-screen-content-home,.app-screen-content-single,.app-screen-content-studio,.app-screen-content-configuration,.app-screen-content-ci5){min-height:0;height:100%}.shell-page:not(.shell-page-commands) .app-screen-content>*{min-height:0}.shell-page:not(.shell-page-commands) .app-screen-content-configuration{grid-template-rows:auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-layout.app-screen-fill{min-height:0;height:100%}.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-sidebar,.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-detail{min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-sidebar .table-list{min-height:0;overflow:auto}.shell-page:not(.shell-page-commands) .configuration-layout>.configuration-detail{display:grid;grid-template-rows:minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-detail.configuration-detail-scroll{overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-detail-shell{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-content-grid{min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-structure-card,.shell-page:not(.shell-page-commands) .configuration-layout .configuration-data-card{min-height:0;overflow:hidden}.shell-page:not(.shell-page-commands) .configuration-layout .configuration-structure-scroll,.shell-page:not(.shell-page-commands) .configuration-layout .configuration-data-scroll{min-height:0;overflow:auto}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill{min-height:0;height:100%}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-sidebar,.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-detail{min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-sidebar .table-list{min-height:0;overflow:auto}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-detail{display:grid;grid-template-rows:minmax(0,1fr)}.shell-page:not(.shell-page-commands) :is(.document-studio-layout,.users-layout).app-screen-fill>.configuration-detail>.configuration-content{min-height:0;height:100%;overflow:auto}.shell-page:not(.shell-page-commands) .planning-workbench{min-height:0;height:100%;overflow:hidden}.shell-page:not(.shell-page-commands) .planning-calendar-panel,.shell-page:not(.shell-page-commands) .planning-detail-panel{min-height:0;overflow:hidden}.shell-page:not(.shell-page-commands) .planning-timeline-shell,.shell-page:not(.shell-page-commands) .planning-month-shell,.shell-page:not(.shell-page-commands) .planning-unscheduled-list,.shell-page:not(.shell-page-commands) .planning-detail-stack,.shell-page:not(.shell-page-commands) .report-preview-shell{min-height:0;overflow:auto}.shell-page:not(.shell-page-commands) .app-screen-shell,.shell-page:not(.shell-page-commands) .app-screen-content,.shell-page:not(.shell-page-commands) .layout-grid,.shell-page:not(.shell-page-commands) .configuration-content,.shell-page:not(.shell-page-commands) .users-content-grid,.shell-page:not(.shell-page-commands) .planning-workbench,.shell-page:not(.shell-page-commands) :is(.reports-toolbar-grid,.planning-filter-grid){gap:var(--erp-frame-gap)}.shell-page:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card){padding:var(--erp-frame-pad)}.shell-page:not(.shell-page-commands) .window-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 92%,#ffffff 8%),color-mix(in srgb,var(--card-surface) 84%,transparent)),radial-gradient(circle at left top,color-mix(in srgb,var(--halo-soft) 68%,#93c5fd 32%),transparent 54%),radial-gradient(circle at right top,color-mix(in srgb,var(--halo-soft) 56%,#86efac 44%),transparent 58%);box-shadow:inset 0 -1px 0 var(--line-subtle),0 10px 22px #0f172a14}.shell-page:not(.shell-page-commands) .compact-page-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 92%,#ffffff 8%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 72%,#dbeafe 28%),transparent 64%)}.shell-page:not(.shell-page-commands) :is(.configuration-sidebar,.planning-calendar-panel,.planning-unscheduled-panel){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 90%,#dbeafe 10%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 70%,#bfdbfe 30%),transparent 62%)}.shell-page:not(.shell-page-commands) :is(.configuration-detail,.planning-detail-panel,.report-preview-shell,.html-preview-frame){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 91%,#dcfce7 9%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 66%,#bbf7d0 34%),transparent 64%)}.shell-page:not(.shell-page-commands) :is(.table-list-item,.planning-chrono-card,.doc-card,.doc-media-card,.doc-meta-item,.configuration-security-card){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,#ffffff 6%),color-mix(in srgb,var(--card-surface) 88%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 52%,#cbd5f5 48%),transparent 68%)}.shell-page:not(.shell-page-commands) .table-list-item:hover,.shell-page:not(.shell-page-commands) .planning-chrono-card:hover,.shell-page:not(.shell-page-commands) .nav-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 14px 26px #0f172a24}.shell-page:not(.shell-page-commands) .nav-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,#ffffff 6%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 64%,#dbeafe 36%),transparent 62%)}.shell-page:not(.shell-page-commands) .nav-card:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,#ffffff 6%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 66%,#dcfce7 34%),transparent 62%)}.shell-page:not(.shell-page-commands) .nav-card:nth-child(4n+3){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,#ffffff 6%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 66%,#ede9fe 34%),transparent 62%)}.shell-page:not(.shell-page-commands) .nav-card:nth-child(4n+4){background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface) 94%,#ffffff 6%),var(--card-surface)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 66%,#fef3c7 34%),transparent 62%)}.shell-page:not(.shell-page-commands) :is(button,a).btn-home,.shell-page:not(.shell-page-commands) :is(button,a).btn-command,.shell-page:not(.shell-page-commands) :is(button,a).btn-planning,.shell-page:not(.shell-page-commands) :is(button,a).btn-report,.shell-page:not(.shell-page-commands) :is(button,a).btn-doc,.shell-page:not(.shell-page-commands) :is(button,a).btn-settings,.shell-page:not(.shell-page-commands) :is(button,a).btn-refresh,.shell-page:not(.shell-page-commands) :is(button,a).btn-print,.shell-page:not(.shell-page-commands) :is(button,a).btn-mail{--page-button-border: rgba(10, 100, 208, .34);--page-button-glow: rgba(10, 100, 208, .2);border-color:var(--page-button-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--page-button-glow) 36%,var(--card-surface)),color-mix(in srgb,var(--page-button-glow) 14%,var(--card-surface)))!important;color:color-mix(in srgb,var(--page-button-border) 86%,var(--text-main))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--page-button-border) 24%,transparent),0 10px 20px color-mix(in srgb,var(--page-button-glow) 22%,transparent)!important}.shell-page:not(.shell-page-commands) :is(button,a).btn-home:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-command:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-planning:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-report:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-doc:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-settings:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-refresh:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-print:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-mail:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--page-button-border) 48%,transparent),0 0 18px color-mix(in srgb,var(--page-button-glow) 46%,transparent),0 12px 24px color-mix(in srgb,var(--page-button-glow) 22%,rgba(15,23,42,.14))!important}.shell-page:not(.shell-page-commands) :is(button,a).btn-home{--page-button-border: rgba(71, 85, 105, .4);--page-button-glow: rgba(148, 163, 184, .26)}.shell-page:not(.shell-page-commands) :is(button,a).btn-command{--page-button-border: rgba(37, 99, 235, .44);--page-button-glow: rgba(59, 130, 246, .28)}.shell-page:not(.shell-page-commands) :is(button,a).btn-planning{--page-button-border: rgba(8, 145, 178, .44);--page-button-glow: rgba(34, 211, 238, .28)}.shell-page:not(.shell-page-commands) :is(button,a).btn-report{--page-button-border: rgba(124, 58, 237, .42);--page-button-glow: rgba(167, 139, 250, .28)}.shell-page:not(.shell-page-commands) :is(button,a).btn-doc{--page-button-border: rgba(5, 150, 105, .42);--page-button-glow: rgba(52, 211, 153, .28)}.shell-page:not(.shell-page-commands) :is(button,a).btn-settings{--page-button-border: rgba(234, 88, 12, .44);--page-button-glow: rgba(251, 146, 60, .28)}.shell-page:not(.shell-page-commands) :is(button,a).btn-refresh{--page-button-border: rgba(14, 116, 144, .44);--page-button-glow: rgba(6, 182, 212, .28)}.shell-page:not(.shell-page-commands) :is(button,a).btn-print{--page-button-border: rgba(217, 119, 6, .42);--page-button-glow: rgba(251, 191, 36, .28)}.shell-page:not(.shell-page-commands) :is(button,a).btn-mail{--page-button-border: rgba(225, 29, 72, .42);--page-button-glow: rgba(251, 113, 133, .28)}.shell-page-planning .commands-toolbar-main-compact{align-items:center;gap:4px}.shell-page-planning .commands-toolbar-group-dense{gap:3px}.shell-page-planning .commands-toolbar-group-dense .ghost-button{min-height:22px;padding:0 7px;font-size:9px}html[data-theme=dark] :is(.status-pill.is-planifie,.status-pill.is-en_cours,.status-pill.is-tc_lance,.status-pill.is-complet,.status-pill.is-complete,.status-pill.is-loading,.status-pill.is-incomplet,.status-pill.is-a_facturer,.status-pill.is-terminee,.status-pill.is-termine,.status-pill.is-retour_attente,.status-pill.is-retard,.status-pill.is-facturee,.shell-page-commands .status-pill.is-commande_non_validee,.shell-page-commands .status-pill.is-reservation_envoyee,.shell-page-commands .status-pill.is-en_cours,.shell-page-commands .status-pill.is-a_facturer,.shell-page-commands .status-pill.is-termine,.shell-page-commands .status-pill.is-facture,.shell-page-planning .planning-card-status,.shell-page-planning .planning-legend-chip){box-shadow:0 0 0 1px #ffffff08 inset,0 10px 20px #0208172e}.shell-page:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card,.nav-card,.table-list-item,.doc-card,.doc-meta-item,.doc-media-card,.ghost-button,.pagination-button,.mini-button,.danger-button,.search-input,.select-field,.table-inline-input,.textarea-field){transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.shell-page:not(.shell-page-commands) :is(.ghost-button,.pagination-button,.mini-button,.table-list-item,.nav-card,.studio-token-card,.studio-editor-card):hover:not(:disabled){transform:translateY(-2px)}.shell-page:not(.shell-page-commands) :is(button,a,input,select,textarea,.table-list-item,.studio-token-card):focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 62%,var(--line-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 12px 24px #0f172a1f}.shell-page:not(.shell-page-commands) :is(.table-list-item.is-active,.ghost-button.is-active,.mini-button.is-active){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 12px 26px #0f172a24}@media(prefers-reduced-motion:reduce){.shell-page:not(.shell-page-commands) :is(.panel,.section-card,.summary-card,.field-card,.nav-card,.table-list-item,.doc-card,.doc-meta-item,.doc-media-card,.ghost-button,.pagination-button,.mini-button,.danger-button,.search-input,.select-field,.table-inline-input,.textarea-field),.modal-overlay,.modal-window{animation:none!important;transition:none!important}}.shell-page-yard-registry .commands-toolbar-main-compact,.shell-page-yard-registry .compact-page-toolbar-copy,.shell-page-yard-registry .compact-page-toolbar-secondary,.shell-page-yard-registry .commands-toolbar-group-dense{gap:8px}.shell-page-yard-registry-thermobiox .commands-toolbar-main-compact{align-items:center;min-height:0}.shell-page-users :is(.users-list-item,.users-form-card,.users-agency-panel),.shell-page-transitaires :is(.transitaires-list-item,.transitaires-form-card,.transitaires-insight-card),.shell-page-document-studio :is(.studio-item-card,.document-studio-overview-card,.document-studio-form-section,.document-studio-editor-section,.studio-token-card),.shell-page-configuration :is(.configuration-security-summary-item,.configuration-media-field),.shell-page-yard-registry :is(.yard-registry-group-card,.yard-registry-operator-badge,.yard-registry-detail-card,.yard-registry-progress-note),.shell-page-workspace-choice :is(.workspace-choice-modal,.workspace-choice-card),.shell-page-operation :is(.operation-panel,.operation-card){border-radius:var(--erp-rollout-panel-radius);border-color:color-mix(in srgb,var(--line-strong) 78%,transparent);box-shadow:var(--shadow-card-stack)}.shell-page-workspace-choice .workspace-choice-card:hover,.shell-page-operation .operation-card:hover,.shell-page-yard-registry .yard-registry-group-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 16px 30px #0f172a24}.shell-page:not(.shell-page-commands):not(.shell-page-clients){--erp-rollout-gap: 8px;--erp-rollout-pad: 9px;--erp-rollout-panel-radius: 16px;--erp-rollout-control-radius: 10px;--erp-rollout-control-height: 30px;--erp-rollout-chip-height: 22px;--erp-rollout-window-border: color-mix(in srgb, var(--accent) 14%, var(--window-border));--erp-rollout-toolbar-surface: linear-gradient(180deg, color-mix(in srgb, var(--card-surface) 95%, #ffffff 5%), color-mix(in srgb, var(--card-surface) 86%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--halo-soft) 64%, #bfdbfe 36%), transparent 60%);--erp-rollout-panel-surface: linear-gradient(180deg, color-mix(in srgb, var(--card-surface) 96%, #ffffff 4%), color-mix(in srgb, var(--card-surface) 88%, transparent)), linear-gradient(145deg, color-mix(in srgb, var(--halo-soft) 56%, #dbeafe 44%), transparent 72%);--erp-rollout-detail-surface: linear-gradient(180deg, color-mix(in srgb, var(--card-surface) 95%, #ffffff 5%), color-mix(in srgb, var(--card-surface) 87%, transparent)), linear-gradient(145deg, color-mix(in srgb, var(--halo-soft) 52%, #dcfce7 48%), transparent 72%)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .shell-window{border-color:var(--erp-rollout-window-border);border-radius:14px;background:var(--window-surface);box-shadow:var(--shadow-window),0 0 0 1px color-mix(in srgb,var(--halo-soft) 40%,transparent)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .window-toolbar,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar,.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.panel,.section-card,.summary-card,.field-card){border-radius:var(--erp-rollout-panel-radius);border-color:color-mix(in srgb,var(--line-strong) 82%,transparent)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .window-toolbar,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar{background:var(--erp-rollout-toolbar-surface);box-shadow:var(--shadow-toolbar-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.panel,.section-card,.summary-card,.field-card){background:var(--erp-rollout-panel-surface);box-shadow:var(--shadow-card-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.configuration-detail,.users-detail,.studio-detail-panel,.transitaires-detail,.report-preview-shell,.planning-detail-panel,.yard-registry-groups-panel,.yard-registry-thermobiox-detail-panel){background:var(--erp-rollout-detail-surface)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .window-body,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .app-screen-shell,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .app-screen-content,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .layout-grid,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .content-grid{gap:var(--erp-rollout-gap)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .window-body{padding:8px 10px 10px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar{padding:7px 8px;gap:6px}.shell-page-report-preview .compact-page-toolbar,.shell-page-document-preview .compact-page-toolbar{padding:7px 8px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .commands-toolbar-main-compact,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar-copy,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-toolbar-secondary,.shell-page:not(.shell-page-commands):not(.shell-page-clients) .commands-toolbar-group-dense{gap:6px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .commands-toolbar-group-dense{flex-wrap:wrap}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-title{font-size:13px;font-weight:700;letter-spacing:-.02em}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .compact-page-subtitle{max-width:880px;color:var(--text-soft);font-size:10.5px;line-height:1.35}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.ghost-button,.pagination-button,.mini-button,.danger-button){min-height:var(--erp-rollout-control-height);padding:0 11px;border-radius:var(--erp-rollout-control-radius);font-size:11px;box-shadow:var(--shadow-control-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field){min-height:var(--erp-rollout-control-height);padding:0 10px;border-radius:var(--erp-rollout-control-radius);font-size:11px;background:color-mix(in srgb,var(--bg-panel-strong) 94%,#ffffff 6%);box-shadow:var(--shadow-control-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .textarea-field{padding-top:7px;padding-bottom:7px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.textarea-field):focus{border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:var(--shadow-control-hover-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.metric-pill,.status-pill,.info-chip,.nav-card-tag,.table-count,.window-session-chip){min-height:var(--erp-rollout-chip-height);padding:0 8px;border-radius:999px;font-size:10px;box-shadow:var(--shadow-badge-stack)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.section-title,.sidebar-title,.detail-title){font-size:13.5px;font-weight:700;letter-spacing:-.02em}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.sidebar-copy,.table-caption,.empty-state,.table-cell-note){font-size:10.5px;line-height:1.4}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .field-label{margin:0 0 5px;font-size:10px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-list{gap:6px;margin-top:8px}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-list-item{min-height:74px;padding:8px 9px;border-radius:14px;border-color:color-mix(in srgb,var(--line-subtle) 86%,transparent);box-shadow:inset 3px 0 0 transparent,0 10px 22px #0f172a14}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-list-item.is-active{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-active) 82%,#ffffff 18%),color-mix(in srgb,var(--bg-hover) 72%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 60%,#dbeafe 40%),transparent 72%);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 84%,transparent),0 14px 26px #0f172a1a}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-name{font-size:11.5px;font-weight:700}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .table-scroll{margin-top:8px;border-radius:14px;border-color:color-mix(in srgb,var(--line-strong) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-strong) 94%,#ffffff 6%),color-mix(in srgb,var(--bg-panel) 92%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--halo-soft) 36%,transparent)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .data-table{background:transparent}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .data-table th{background:color-mix(in srgb,var(--bg-panel-strong) 96%,#f8fbff 4%)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) .empty-block{min-height:136px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-strong) 88%,#ffffff 12%),color-mix(in srgb,var(--bg-panel) 82%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 50%,#e0f2fe 50%),transparent 72%)}.shell-page:not(.shell-page-commands):not(.shell-page-clients) :is(.panel-heading,.detail-header,.section-header,.configuration-security-head,.planning-unscheduled-head,.planning-detail-header){gap:8px}@media(max-width:1100px){.document-studio-layout,.studio-rich-grid{grid-template-columns:1fr}}@media(max-width:980px){.shell-page-workspace-choice .workspace-choice-grid{grid-template-columns:minmax(0,1fr)}}:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .commands-toolbar-main-compact{gap:4px}:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .commands-toolbar-group-dense{gap:4px}.shell-page:not(.shell-page-commands) :is(button,a).btn-relations,.shell-page:not(.shell-page-commands) :is(button,a).btn-contact{--page-button-border: rgba(8, 145, 178, .4);--page-button-glow: rgba(34, 211, 238, .24);border-color:var(--page-button-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--page-button-glow) 36%,var(--card-surface)),color-mix(in srgb,var(--page-button-glow) 14%,var(--card-surface)))!important;color:color-mix(in srgb,var(--page-button-border) 86%,var(--text-main))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--page-button-border) 24%,transparent),0 10px 20px color-mix(in srgb,var(--page-button-glow) 22%,transparent)!important}.shell-page:not(.shell-page-commands) :is(button,a).btn-relations:hover:not(:disabled),.shell-page:not(.shell-page-commands) :is(button,a).btn-contact:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--page-button-border) 48%,transparent),0 0 18px color-mix(in srgb,var(--page-button-glow) 46%,transparent),0 12px 24px color-mix(in srgb,var(--page-button-glow) 22%,rgba(15,23,42,.14))!important}.shell-page:not(.shell-page-commands) :is(button,a).btn-relations{--page-button-border: rgba(5, 150, 105, .42);--page-button-glow: rgba(52, 211, 153, .26)}.shell-page:not(.shell-page-commands) :is(button,a).btn-contact{--page-button-border: rgba(8, 145, 178, .42);--page-button-glow: rgba(34, 211, 238, .26)}:is(.shell-page-configuration,.shell-page-document-studio) .compact-page-toolbar-secondary,:is(.shell-page-configuration,.shell-page-document-studio) .compact-page-toolbar-copy,:is(.shell-page-configuration,.shell-page-document-studio) .commands-toolbar-main-compact,:is(.shell-page-configuration,.shell-page-document-studio) .commands-toolbar-group-dense{gap:5px}:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .commands-toolbar-main-compact,:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .commands-toolbar-group-dense,:is(.shell-page-clients,.shell-page-transitaires,.shell-page-users) .compact-page-toolbar-copy{gap:3px}.shell-page :is(.page-header,.page-header-copy,.page-header-actions,.window-brand,.window-meta,.window-session,.window-session-controls,.window-toolbar-page-actions,.compact-page-toolbar,.compact-page-toolbar>*,.compact-page-toolbar-secondary,.compact-page-toolbar-secondary>*,.commands-toolbar-main,.commands-toolbar-main-compact,.commands-toolbar-main-compact>*,.commands-toolbar-group,.commands-toolbar-group-dense,.commands-toolbar-group-dense>*,.commands-topline-left,.commands-topline-right){min-width:0;max-width:100%}.shell-page :is(.page-header,.page-header-actions,.window-session,.window-session-controls,.window-toolbar-page-actions,.commands-toolbar-main,.commands-toolbar-main-compact,.commands-toolbar-group,.commands-toolbar-group-dense,.compact-page-toolbar-secondary){flex-wrap:wrap}:is(.shell-page-configuration,.shell-page-document-studio,.shell-page-reference-scopes,.shell-page-workspace-sector-scopes,.shell-page-access-rules,.shell-page-users,.shell-page-articles) :is(.table-caption,.empty-state,.sidebar-copy,.home-section-note){font-size:10px;line-height:1.35}.shell-page .app-screen-content>*,.shell-page .app-screen-fill>*,.shell-page :is(.panel,.section-card,.summary-card,.field-card,.nav-card,.app-screen-panel,.layout-grid,.content-grid,.configuration-layout,.document-studio-layout,.users-layout,.planning-workbench){min-width:0;max-width:100%}.mobile-flow-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:#0f202e33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.mobile-flow-overlay.is-contained{position:absolute;inset:0;border-radius:28px}.mobile-flow-card{display:flex;align-items:center;gap:14px;width:min(100%,340px);padding:18px;border:1px solid rgba(185,201,208,.16);border-radius:24px;background:#0f202ef0;color:#fff;box-shadow:var(--mobile-shadow, 0 24px 44px rgba(15, 32, 46, .18))}.mobile-flow-copy{display:grid;gap:4px}.mobile-flow-copy span{color:#ffffffc2;font-size:calc(.9rem * var(--mobile-type-scale, 1))}.mobile-flow-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:50%;animation:mobile-spin .9s linear infinite}@keyframes mobile-spin{to{transform:rotate(360deg)}}
