.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:var(--app-size-16px);border:1px solid var(--app-p-44ad1d);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-b27422))}.entity-meta-chip span,.entity-meta-chip small{color:var(--app-p-7eeec3)}.entity-meta-chip span{font-size:calc(var(--app-size-0_74rem) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;text-transform:uppercase;letter-spacing:.06em}.entity-meta-chip strong{color:var(--app-p-07b2f8);font-size:calc(var(--app-size-0_92rem) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.3;overflow-wrap:anywhere}.entity-meta-chip small{font-size:calc(var(--app-size-0_75rem) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.35;overflow-wrap:anywhere}.entity-meta-chip.is-success{border-color:var(--app-p-97a0a2);background:linear-gradient(180deg,var(--app-p-ba0bbc),var(--app-p-82e7a0))}.entity-meta-chip.is-warning{border-color:var(--app-p-cfb376);background:linear-gradient(180deg,var(--app-p-91a9e2),var(--app-p-82e7a0))}.entity-meta-chip.is-danger{border-color:var(--app-p-65f356);background:linear-gradient(180deg,var(--app-p-5a26bb),var(--app-p-82e7a0))}.entity-activity-feed{display:grid;gap:10px}.entity-activity-card{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:var(--app-size-18px);border:1px solid var(--app-p-44ad1d);background:radial-gradient(circle at top right,var(--app-p-5911a4),transparent 34%),linear-gradient(180deg,var(--app-p-10e250),var(--app-p-b27422));box-shadow:inset 0 1px 0 var(--app-p-9dff37),0 14px 26px var(--app-p-e19a38)}.entity-activity-card-head{display:grid;gap:4px}.entity-activity-card-head span{color:var(--app-p-7eeec3);font-size:calc(var(--app-size-0_72rem) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.entity-activity-card-head strong{color:var(--app-p-07b2f8);font-size:calc(var(--app-size-0_95rem) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.32;overflow-wrap:anywhere}.entity-activity-card small,.entity-activity-card p,.entity-activity-empty{color:var(--app-p-cd9ecb);font-size:calc(var(--app-size-0_78rem) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.45;margin:0;overflow-wrap:anywhere}.entity-activity-card.is-success{border-color:var(--app-p-dd7023);background:radial-gradient(circle at top right,var(--app-p-d7146a),transparent 34%),linear-gradient(180deg,var(--app-p-e01c20),var(--app-p-82e7a0))}.entity-activity-card.is-warning{border-color:var(--app-p-b23590);background:radial-gradient(circle at top right,var(--app-p-db76eb),transparent 34%),linear-gradient(180deg,var(--app-p-ed9600),var(--app-p-82e7a0))}.entity-activity-card.is-danger{border-color:var(--app-p-0e5574);background:radial-gradient(circle at top right,var(--app-p-ff8284),transparent 34%),linear-gradient(180deg,var(--app-p-491743),var(--app-p-82e7a0))}.entity-activity-card.is-info{border-color:var(--app-p-7aed00);background:radial-gradient(circle at top right,var(--app-p-d79086),transparent 34%),linear-gradient(180deg,var(--app-p-012b15),var(--app-p-82e7a0))}.entity-activity-empty{padding:14px 16px;border-radius:var(--app-size-16px);border:1px dashed var(--app-p-b58312);background:var(--app-p-9dff37)}.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 var(--app-p-1bc883);border-radius:var(--app-dialog-radius, var(--radius-window));background:linear-gradient(180deg,var(--app-p-fb799d),var(--app-p-c4230f)),linear-gradient(180deg,var(--app-p-5cc5ca),var(--app-p-350ef6));box-shadow:var(--shadow-window);backdrop-filter:blur(24px)}.shell-window.is-widget{border:0;border-radius:var(--app-dialog-radius, var(--app-size-24px));background:transparent;box-shadow: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,var(--app-p-02516d),var(--app-p-56f4c7));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:var(--app-dialog-radius, var(--app-size-9px));background:linear-gradient(180deg,var(--app-p-1626ff),var(--app-p-3fa2d2));color:var(--app-p-018fa9);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;color:var(--text-main)}.window-subtitle{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);border:1px solid var(--app-p-059736);background:var(--app-p-9dff37)}.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:var(--app-size-999px);border:1px solid var(--app-p-4aa743);background:var(--app-p-fb799d);color:var(--app-p-295873);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.04em;pointer-events:none;user-select:none;box-shadow:0 4px 12px var(--app-p-609d3d)}.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:var(--app-size-999px);background:var(--app-p-fb799d);border:1px solid var(--line-subtle);color:var(--accent-strong);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page-title{margin:8px 0 3px;font-size:clamp(calc(var(--app-size-22px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-2vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-28px) * var(--app-font-scale) * var(--app-profile-font-scale)));line-height:1.08;font-weight:600;letter-spacing:-.03em;color:var(--app-p-790b9e)}.page-subtitle{margin:0;max-width:780px;color:var(--text-soft);font-size:calc(var(--app-size-12_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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);backdrop-filter:blur(18px)}.summary-card{padding:12px 14px}.summary-label{display:block;margin-bottom:6px;color:var(--text-faint);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.04em}.summary-value{display:block;color:var(--text-main);font-size:calc(var(--app-size-16px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;letter-spacing:-.02em}.summary-note{margin:4px 0 0;color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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,var(--app-p-3d604f),var(--app-p-11fab1)),linear-gradient(135deg,var(--app-p-525392),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:var(--app-p-127fd3);box-shadow:0 12px 28px var(--app-p-0f3052)}.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:var(--app-size-9px);background:var(--app-p-0865a4);color:var(--accent-strong);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);background:var(--app-p-f5b6ef);border:1px solid var(--line-subtle);color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-17px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;letter-spacing:-.02em;color:var(--text-main)}.nav-card p{margin:0;color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.nav-card-footer{margin-top:14px;color:var(--accent-strong);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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(--app-button-radius, var(--radius-control));border:1px solid var(--line-strong);background:var(--bg-panel-strong);color:var(--text-main);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-table-border, var(--app-p-9ab4e3))}.ghost-button:active,.pagination-button:active:not(:disabled){transform:translateY(1px)}.status-banner{margin-bottom:10px;padding:9px 12px;border-radius:var(--app-size-12px);border:1px solid transparent;font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.status-banner.is-loading{background:var(--info-soft);border-color:var(--app-p-0865a4);color:var(--info-text)}.status-banner.is-success{background:var(--app-p-2c530b);border-color:var(--app-p-f23d97);color:var(--app-p-410290)}.status-banner.is-warning{background:var(--app-p-835d93);border-color:var(--app-p-838c63);color:var(--app-p-90b141)}.status-banner.is-error{background:var(--danger-soft);border-color:var(--app-p-3d4657);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{pointer-events: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{pointer-events:none;user-select:none}.app-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at top,var(--app-p-1bc883),transparent 38%),linear-gradient(180deg,var(--app-p-e5a058),var(--app-p-01bc3d));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:var(--app-size-22px);border:1px solid var(--app-p-ea1ac1);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0)),linear-gradient(135deg,var(--app-p-525392),transparent 60%);box-shadow:0 24px 60px var(--app-p-3f4616),inset 0 1px 0 var(--app-p-9fdbe6);color:var(--text-main)}.app-loading-spinner{width:22px;height:22px;border-radius:var(--app-size-999px);border:2px solid var(--app-p-01c750);border-top-color:var(--app-p-3fa2d2);animation:app-loading-spin .9s linear infinite}.app-loading-copy{display:grid;gap:2px}.app-loading-copy strong{font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:-.01em}.app-loading-copy span{color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}@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:calc(var(--app-size-15px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;letter-spacing:-.02em}.sidebar-copy,.table-caption,.empty-state{margin:4px 0 0;color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.field-label{display:inline-block;margin:10px 0 6px;color:var(--text-faint);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.04em}.search-input,.select-field{width:100%;min-height:34px;padding:0 11px;border-radius:var(--app-field-radius, var(--radius-control));border:1px solid var(--line-strong);background:var(--app-p-14d38a);color:var(--text-main);outline:none}.search-input:focus,.select-field:focus{border-color:var(--app-p-305e77);box-shadow:0 0 0 3px var(--app-p-0865a4)}.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:var(--app-size-12px);border:1px solid transparent;background:var(--app-p-32d96a);color:inherit;text-align:left;transition:background-color .12s ease,border-color .12s ease}.table-list-item.is-active{border-color:var(--app-table-border, var(--app-p-127fd3));background:var(--bg-active)}.table-name{color:var(--text-main);font-size:calc(var(--app-size-12_5px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);background:var(--app-p-3d604f);border:1px solid var(--line-subtle);color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-12px);border:1px solid var(--line-subtle);background:var(--app-p-9fdbe6);max-height:360px}.data-table{width:100%;min-width:620px;border-collapse:collapse;background:var(--app-p-0e8825)}.data-table th,.data-table td{padding:8px 10px;border-bottom:1px solid var(--app-p-e19a38);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;z-index:1;background:var(--app-p-27b7cb);color:var(--text-faint);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.04em}.data-table td{color:var(--text-main);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-14px);border:1px dashed var(--line-strong);background:var(--app-p-32d96a)}@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:var(--app-p-857f16)}.chrono-list-item.chrono-phase-rose{background:var(--app-p-c9ac85)}.chrono-list-item.chrono-phase-green{background:var(--app-p-939248)}.chrono-list-item.chrono-phase-orange{background:var(--app-p-b2096a)}.chrono-list-item.chrono-phase-red{background:var(--app-p-b63397)}.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:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;line-height:1;flex:0 0 auto}.chrono-detail-list-container{color:var(--text-main);font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));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 0 var(--app-p-3c5c1a)}.progress-track{position:relative;height:3px;border-radius:var(--app-size-999px);overflow:hidden;background:var(--app-p-4b27c6)}.progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--app-p-3fa2d2),var(--app-p-6c8f91))}.doc-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:20px;padding:0 8px;border-radius:var(--app-size-999px);border:1px solid var(--line-subtle);background:var(--app-p-f5b6ef);color:var(--text-faint);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700}.doc-pill.is-done{border-color:var(--app-p-dd24a4);background:var(--app-p-38b95f);color:var(--app-p-4cc505)}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--app-size-999px);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;border:1px solid var(--line-subtle);background:var(--app-p-0e8825)}.status-pill.is-en_cours{color:var(--app-p-2c58a3);background:var(--app-p-0865a4)}.status-pill.is-commande_non_validee{color:var(--app-p-90b141);background:var(--app-p-85516e)}.status-pill.is-planifie{color:var(--app-p-16e2b4);background:var(--app-p-a8b2d0)}.status-pill.is-retour_attente{color:var(--app-p-207fc9);background:var(--app-p-f2eeb1)}.status-pill.is-tc_lance{color:var(--app-p-cf9908);background:var(--app-p-11750a)}.status-pill.is-complet{color:var(--app-p-cf9908);background:var(--app-p-c6f768)}.status-pill.is-complete{color:var(--app-p-410290);background:var(--app-p-f8fbd9)}.status-pill.is-loading{color:var(--app-p-3d6bdf);background:var(--app-p-caf0eb)}.status-pill.is-incomplet{color:var(--app-p-0bcee3);background:var(--app-p-934b98)}.status-pill.is-terminee,.status-pill.is-termine{color:var(--app-p-4cc505);background:var(--app-p-38b95f)}.status-pill.is-a_facturer{color:var(--app-p-90b141);background:var(--app-p-a4dffe)}.status-pill.is-retard{color:var(--app-p-90b141);background:var(--app-p-97c49d)}.status-pill.is-facturee{color:var(--app-p-17dc06);background:var(--app-p-9f9e95)}.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:var(--app-size-999px);background:var(--app-p-c36d4c);box-shadow:0 0 0 2px var(--app-p-65215e)}.signal-dot.is-ok{background:var(--app-p-3c5c1a);box-shadow:0 0 0 2px var(--app-p-2d11ac)}.signal-dot.is-off{background:var(--app-p-c36d4c);box-shadow:0 0 0 3px var(--app-p-65215e)}.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:var(--app-size-12px);border:1px solid var(--line-subtle);background:var(--app-p-25e335);min-width:0}.field-control-row{display:flex;align-items:flex-start;gap:4px;flex-wrap:nowrap}.field-label{margin:0;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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(--app-field-radius, var(--radius-control));border:1px solid var(--line-strong);background:var(--app-p-14d38a)}.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:var(--app-button-radius, var(--app-size-8px));border:1px solid var(--line-strong);background:var(--app-p-14d38a);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-button-radius, 0);background:transparent;box-shadow:none;font-size:0;color:var(--app-p-010811)}.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:var(--app-p-10f8ce);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(--app-field-radius, var(--radius-control));border:1px solid var(--line-strong);background:var(--app-p-14d38a);color:var(--text-main);outline:none;box-sizing:border-box}.date-time-field-input:focus{border-color:var(--app-p-305e77);box-shadow:0 0 0 3px var(--app-p-0865a4)}.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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1;color:var(--accent-strong);cursor:pointer;pointer-events:auto}.date-time-field-picker:disabled{cursor:not-allowed;opacity:.55}.rate-card{display:grid;gap:8px}.mini-button.is-active{background:var(--bg-active);border-color:var(--app-p-4d679d)}.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:var(--app-size-14px);border:1px solid var(--line-subtle);background:var(--app-p-ea1ac1)}.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:var(--app-size-12px);border:1px solid var(--line-subtle);background:var(--app-p-9dff37);color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-p-f5b6ef)}.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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-p-fe078a)}.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:var(--app-size-16px);background:var(--app-p-a389f4);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:var(--app-size-12px);background:var(--app-p-857f16)}.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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-dialog-radius, var(--app-size-18px));border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0)),linear-gradient(160deg,var(--app-p-d7ff37),transparent 60%)}.quote-preview-modal-frame .html-preview-frame{min-height:calc(100vh - 220px);border-radius:var(--app-dialog-radius, var(--app-size-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:var(--app-p-a6af09);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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;color:var(--text-main)}.chrono-line-dot{display:inline-flex;width:8px;height:8px;border-radius:var(--app-size-999px);flex:0 0 auto}.chrono-line-dot.is-planifie{background:var(--app-p-16e2b4);box-shadow:0 0 0 2px var(--app-p-0db0a6)}.chrono-line-dot.is-en_cours{background:var(--app-p-3fa2d2);box-shadow:0 0 0 2px var(--app-p-063602)}.chrono-line-dot.is-tc_lance{background:var(--app-p-8c1a3f);box-shadow:0 0 0 2px var(--app-p-69976c)}.chrono-line-dot.is-retour_attente{background:var(--app-p-f15ee9);box-shadow:0 0 0 2px var(--app-p-5129d5)}.chrono-line-dot.is-retard{background:var(--app-p-18315a);box-shadow:0 0 0 2px var(--app-p-6f3823)}.chrono-line-dot.is-complet{background:var(--app-p-3c5c1a);box-shadow:0 0 0 2px var(--app-p-2721e7)}.chrono-line-dot.is-incomplet{background:var(--app-p-0bcee3);box-shadow:0 0 0 2px var(--app-p-93f8f4)}.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:var(--app-size-999px);margin-right:5px;flex:0 0 auto}.chrono-status-dot.is-planifie{background:var(--app-p-16e2b4);box-shadow:0 0 0 2px var(--app-p-0db0a6)}.chrono-status-dot.is-en_cours{background:var(--app-p-3fa2d2);box-shadow:0 0 0 2px var(--app-p-063602)}.chrono-status-dot.is-tc_lance{background:var(--app-p-8c1a3f);box-shadow:0 0 0 2px var(--app-p-69976c)}.chrono-status-dot.is-retour_attente{background:var(--app-p-f15ee9);box-shadow:0 0 0 2px var(--app-p-5129d5)}.chrono-status-dot.is-retard{background:var(--app-p-18315a);box-shadow:0 0 0 2px var(--app-p-6f3823)}.chrono-status-dot.is-complet{background:var(--app-p-3c5c1a);box-shadow:0 0 0 2px var(--app-p-2721e7)}.chrono-status-dot.is-incomplet{background:var(--app-p-0bcee3);box-shadow:0 0 0 2px var(--app-p-93f8f4)}.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:var(--app-size-999px);border:1px solid var(--line-strong);background:var(--app-p-14d38a);color:var(--text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;line-height:1}.chrono-inline-toggle input{width:12px;height:12px;margin:0}.chrono-inline-toggle.is-on{border-color:var(--app-p-05efa6);background:var(--app-p-fd9566);color:var(--app-p-4cc505)}.chrono-inline-toggle.is-off{border-color:var(--app-p-65bff1);background:var(--app-p-97c49d);color:var(--app-p-90b141)}.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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.meta-chip{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:0 8px;border-radius:var(--app-size-12px);background:var(--app-p-bc34b4);border:1px solid var(--app-p-16cf59);color:var(--text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-16px);border:1px solid var(--app-p-65f356);background:linear-gradient(180deg,var(--app-p-985c14),var(--app-p-775063));color:var(--app-p-71158e)}.recalage-treatments-warning strong{font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800}.recalage-treatments-warning p,.recalage-treatments-warning ul{margin:0;font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-999px);border:1px solid transparent;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;line-height:1}.chrono-srpv-status-dot.is-ok{border-color:var(--app-p-5c6a1a);background:linear-gradient(180deg,var(--app-p-8ce064),var(--app-p-ee8691));color:var(--app-p-410290)}.chrono-srpv-status-dot.is-pending{border-color:var(--app-p-971fb7);background:linear-gradient(180deg,var(--app-p-db5d45),var(--app-p-74386f));color:var(--app-p-2e2bcc)}.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 var(--app-p-059736)}.chrono-srpv-status-dot.is-actionable:focus-visible{outline:2px solid var(--app-p-511995);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;top:0;right:0;bottom:0;left: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:var(--app-size-999px);border:1px solid var(--app-p-e9b698);background:var(--app-p-4b5450);box-shadow:0 0 0 2px var(--app-p-609d3d);flex:0 0 auto}.chrono-inline-toggle.is-on span,.chrono-inline-indicator.is-on{border-color:var(--app-p-782640);background:var(--app-p-065baf);box-shadow:0 0 0 2px var(--app-p-d6fef6)}.chrono-inline-toggle.is-off span,.chrono-inline-indicator.is-off{border-color:var(--app-p-33d248);background:var(--app-p-c36d4c);box-shadow:0 0 0 2px var(--app-p-609d3d)}.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:var(--app-size-999px);border:1px solid var(--app-p-16cf59);background:var(--app-p-82e7a0)}.chrono-inline-pill-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chrono-inline-pill-indicator{width:10px;height:10px;border-radius:var(--app-size-999px);border:1px solid var(--app-p-33d248);background:var(--app-p-c36d4c);box-shadow:0 0 0 2px var(--app-p-609d3d)}.chrono-inline-pill-toggle.is-on .chrono-inline-pill-indicator,.chrono-inline-pill-indicator.is-on{border-color:var(--app-p-782640);background:var(--app-p-065baf);box-shadow:0 0 0 2px var(--app-p-d6fef6)}.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 var(--app-p-16cf59)}.chrono-details-view .chrono-panel-card .subsection-header h4{margin:0;color:var(--text-main);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-999px);background:var(--app-p-1cc00a);border:1px solid var(--app-p-9ab4e3);position:relative;flex:0 0 auto}.field-edit-icon:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left: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:var(--app-size-12px);border:1px solid var(--app-p-16cf59);background:linear-gradient(180deg,var(--app-p-6ed3a9) 0%,var(--app-p-14d38a) 100%);box-shadow:0 4px 12px var(--app-p-ac4662)}.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:var(--app-size-10px)}.chrono-panel-card .field-card-head{margin-bottom:2px}.chrono-panel-card .field-label{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.chrono-media-view{display:block;min-height:0;overflow:hidden}.chrono-technique-frame{--tech-accent: var(--app-p-90c3f7);--tech-panel: var(--app-p-07d111);--tech-panel-soft: var(--app-p-060f58);--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:var(--app-size-12px);border:1px solid var(--app-p-140852);background:linear-gradient(180deg,var(--tech-panel) 0%,var(--app-p-018fa9) 100%);overflow:hidden}.chrono-technique-frame[data-treatment-variant=thermobiox]{--tech-accent: var(--app-p-5c474f);--tech-panel: var(--app-p-0b00e6);--tech-panel-soft: var(--app-p-03eae5)}.chrono-technique-frame[data-treatment-variant=ph3]{--tech-accent: var(--app-p-bfe3de);--tech-panel: var(--app-p-04a167);--tech-panel-soft: var(--app-p-1e4f21)}.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:var(--app-size-12px);border:1px dashed var(--app-p-533005);background:linear-gradient(180deg,var(--app-p-14d38a) 0%,var(--app-p-03a1b6) 100%);color:var(--text-main);font-size:calc(var(--app-size-22px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;text-align:center;letter-spacing:-.02em}.chrono-technique-placeholder-note{color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-p-94008d);background:linear-gradient(180deg,var(--tech-panel-soft) 0%,var(--app-p-018fa9) 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:calc(var(--app-size-10_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-p-6f77c9);background:linear-gradient(180deg,var(--app-p-1c69e1) 0%,var(--app-p-018fa9) 100%);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:var(--app-size-10px);border:1px solid var(--app-p-0482c9);background:linear-gradient(180deg,var(--app-p-14d38a) 0%,var(--app-p-2464ca) 100%)}.chrono-recontrol-table{min-height:0;border:1px solid var(--app-p-0482c9);border-radius:var(--app-size-8px);background:var(--app-p-018fa9);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 var(--app-p-0482c9);background:linear-gradient(180deg,var(--app-p-105ced) 0%,var(--app-p-084e00) 100%)}.chrono-recontrol-table-head>span{min-width:0;padding:6px 7px;border-right:1px solid var(--app-p-483e36);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-p-1397c1)}.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 var(--app-p-0a99b9);background:var(--app-p-018fa9)}.chrono-recontrol-table-row:last-child{border-bottom:0}.chrono-recontrol-table-cell{min-width:0;padding:4px;border-right:1px solid var(--app-p-0a99b9);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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-p-018fa9)}.form-field-error{color:var(--app-p-0dcdbf);font-size:calc(var(--app-size-10_5px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-p-1a0b82);color:var(--app-p-5e833b)}.info-chip.is-management-disabled{background:var(--app-p-9ac0b4);color:var(--app-p-01c1f9)}.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 var(--app-p-08e954);border-radius:var(--app-size-9px);background:var(--app-p-2f1de3);color:var(--app-p-052d07);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 var(--app-p-619764);border-radius:var(--app-size-9px);background:linear-gradient(180deg,var(--app-p-018fa9) 0%,var(--app-p-01e425) 100%);box-shadow:0 3px 9px var(--app-p-239e3e);padding:4px 6px;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0}.datas-summary-card h3{margin:0;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-1e8b2c)}.datas-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.datas-summary-head h3{margin:0;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-1e8b2c)}.datas-summary-line{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--app-p-118899);font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.05}.datas-summary-line strong{font-weight:700;color:var(--app-p-1d9858);text-align:right}.datas-summary-path{border:1px solid var(--app-p-0482c9);border-radius:var(--app-size-7px);background:var(--app-p-305959);padding:2px 5px;color:var(--app-p-4cefde);font-size:calc(var(--app-size-8px) * var(--app-font-scale) * var(--app-profile-font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datas-text-ok{color:var(--app-p-1399fb)}.datas-text-missing{color:var(--app-p-adc9de)}.datas-photos-section{border:1px solid var(--app-p-140852);border-radius:var(--app-size-9px);background:var(--app-p-179c9a);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:var(--app-p-06c44b);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-p-24469f);background:linear-gradient(180deg,var(--app-p-060f58) 0%,var(--app-p-15ac12) 100%);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:var(--app-p-1397c1);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.35;text-align:right}.ph3-media-photo-card{height:auto;min-height:250px;border-color:var(--app-p-18d40c);background:var(--app-p-018fa9);box-shadow:0 3px 10px var(--app-p-e19a38)}.ph3-media-photo-head{display:flex;flex-direction:column;gap:2px;min-height:34px;padding-right:26px}.ph3-media-photo-head strong{color:var(--app-p-075d4a);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;line-height:1.2}.ph3-media-photo-head span{color:var(--app-p-079cee);font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-p-2cad15)}.ph3-media-photo-card .datas-data-actions{flex-wrap:wrap;gap:6px;margin-top:auto}.datas-data-card{position:relative;border-color:var(--app-p-3338e7);background:linear-gradient(180deg,var(--app-p-018fa9) 0%,var(--app-p-6b75d0) 100%);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:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-0862b3)}.datas-status-chip{border:1px solid var(--app-p-02080b);border-radius:var(--app-size-999px);padding:1px 6px;font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;text-transform:uppercase;letter-spacing:.01em}.datas-status-chip.ok{border-color:var(--app-p-997275);background:var(--app-p-5c312a);color:var(--app-p-1399fb)}.datas-status-chip.missing{border-color:var(--app-p-08d720);background:var(--app-p-2aeec5);color:var(--app-p-adc9de)}.datas-photo-preview{border:1px solid var(--app-p-140852);border-radius:var(--app-size-7px);background:var(--app-p-1c61b9);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:var(--app-p-55e06a);display:block}.datas-photo-preview.is-empty{color:var(--app-p-079cee);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700}.datas-card-meta{display:flex;flex-direction:column;gap:0}.datas-meta-label{font-size:calc(var(--app-size-8px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-079cee);font-weight:700}.datas-meta-value{font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-02b27f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datas-data-status{display:inline-flex;align-items:center;gap:4px;color:var(--app-p-13f5e4);font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));white-space:nowrap}.datas-status-dot{width:9px;height:9px;border-radius:var(--app-size-999px);border:1px solid var(--app-p-10e38b);background:var(--app-p-27af03)}.datas-status-dot.ok{border-color:var(--app-p-ac5d7e);background:var(--app-p-87ddf9)}.datas-status-dot.missing{border-color:var(--app-p-74cc89);background:var(--app-p-4c1c8d)}.datas-file-badge{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-height:18px;padding:1px 7px;border-radius:var(--app-size-999px);border:1px solid;font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datas-file-badge.is-found{border-color:var(--app-p-997275);background:var(--app-p-5c312a);color:var(--app-p-1399fb)}.datas-file-badge.is-missing{border-color:var(--app-p-08d720);background:var(--app-p-2aeec5);color:var(--app-p-adc9de)}.datas-file-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;border-radius:var(--app-size-999px);line-height:1;font-weight:700;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.datas-file-badge.is-found .datas-file-badge-icon{color:var(--app-p-1399fb)}.datas-file-badge.is-missing .datas-file-badge-icon{color:var(--app-p-adc9de)}.datas-card-actions{margin-top:auto;display:flex;justify-content:flex-end}.datas-data-card h4{margin:0;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-0862b3)}.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:var(--app-size-999px);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;line-height:1;box-shadow:0 6px 16px var(--app-p-414676)}.chrono-media-card.is-dragover{border-color:var(--app-p-59bf86);box-shadow:inset 0 0 0 2px var(--app-p-063602),0 3px 9px var(--app-p-239e3e)}.media-empty-note{margin-top:0}.table-action-cell{display:flex;gap:6px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:var(--app-p-6838a1);backdrop-filter:blur(8px);z-index:110}.modal-window{position:relative;width:min(1120px,100%);max-height:88vh;overflow:auto;border-radius:var(--app-dialog-radius, var(--app-size-20px));border:1px solid var(--app-p-3e7eb9);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-097889));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:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-16px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0))}.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 var(--app-p-2c9cec);border-radius:var(--app-size-12px);background:var(--app-p-e998d4)}.propagation-certificate-filter .switch-field{min-height:28px;padding-inline:8px}.propagation-certificate-filter select{min-height:30px;min-width:118px;border:1px solid var(--app-p-6b5935);border-radius:var(--app-field-radius, var(--app-size-9px));background:var(--app-p-6d4058);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:var(--app-p-596a2b)}.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:var(--app-size-14px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0))}.fumigation-summary-panel.is-compact{padding:8px;gap:6px}.fumigation-summary-panel.is-setup{border-color:var(--app-p-f84fca);box-shadow:inset 4px 0 0 var(--app-p-3558f9)}.fumigation-summary-panel.is-release{border-color:var(--app-p-11272a);box-shadow:inset 4px 0 0 var(--app-p-6ed010)}.fumigation-summary-panel.is-closing{border-color:var(--app-p-4d62ce);box-shadow:inset 4px 0 0 var(--app-p-76e8b7)}.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:var(--app-dialog-radius, var(--app-size-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:var(--app-size-12px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0))}.fumigation-overview-item>span{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-soft)}.fumigation-overview-item>strong{font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-strong);word-break:break-word}.fumigation-overview-item>small{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-12px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-03a1b6),var(--app-p-ebee38))}.fumigation-kpi-card>span{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-soft)}.fumigation-kpi-card>strong{font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-p-fe98f8);box-shadow:inset 0 0 0 1px var(--app-p-901dde)}.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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;color:var(--text-soft)}.fumigation-photo-copy{display:grid;gap:2px}.fumigation-photo-copy strong{font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-strong)}.fumigation-photo-copy small{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);border:1px solid var(--app-p-72d942);background:var(--app-p-14d38a);color:var(--app-p-02b27f);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-14px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0))}.fumigation-edit-section.is-setup{border-color:var(--app-p-f8f685);box-shadow:inset 4px 0 0 var(--app-p-3558f9)}.fumigation-edit-section.is-release{border-color:var(--app-p-b0220b);box-shadow:inset 4px 0 0 var(--app-p-ebf719)}.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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-999px);border:1px solid var(--app-p-2c9cec);background:var(--app-p-d9d018);color:var(--app-p-44e9b7);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-16px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0))}.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:var(--app-size-14px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0))}.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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-strong)}.fumigation-progress-card-head span,.fumigation-progress-card p,.fumigation-progress-card small,.fumigation-attention-card p{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-soft);margin:0}.fumigation-progress-card.is-complete{border-color:var(--app-p-b0220b);background:linear-gradient(180deg,var(--app-p-e97aa6),var(--app-p-b845a8))}.fumigation-progress-card.is-active{border-color:var(--app-p-f8f685);background:linear-gradient(180deg,var(--app-p-012b15),var(--app-p-76c94e))}.fumigation-progress-card.is-pending{border-color:var(--app-p-16087f);background:linear-gradient(180deg,var(--app-p-5b914d),var(--app-p-e6d48f))}.fumigation-attention-card.is-warning{border-color:var(--app-p-49f42d);background:linear-gradient(180deg,var(--app-p-382ec8),var(--app-p-eddc9f))}.fumigation-attention-card.is-ok{border-color:var(--app-p-11272a);background:linear-gradient(180deg,var(--app-p-e97aa6),var(--app-p-4e1ad7))}.fumigation-photo-preview-groups{display:grid;gap:10px}.fumigation-photo-preview-group{display:grid;gap:8px;padding:10px;border-radius:var(--app-size-14px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-04977e),var(--app-p-44abb7))}.fumigation-photo-preview-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-photo-preview-group-head strong{color:var(--text-strong);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-14px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0));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,var(--app-p-13be93),var(--app-p-e6d48f))}.fumigation-photo-mini-card:hover,.fumigation-journal-mini-item:hover{transform:translateY(-1px);box-shadow:0 12px 28px var(--app-p-16cf59);border-color:var(--app-p-96fa69)}.fumigation-photo-mini-thumb{position:relative;display:grid;place-items:center;min-height:84px;overflow:hidden;border-radius:var(--app-size-12px);background:linear-gradient(180deg,var(--app-p-b903d8),var(--app-p-f2dd49));color:var(--app-p-0862b3);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700}.fumigation-photo-mini-card.is-empty .fumigation-photo-mini-thumb{background:linear-gradient(180deg,var(--app-p-92fb0c),var(--app-p-a70320));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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-strong)}.fumigation-photo-mini-copy small{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-16px);border:1px solid var(--app-p-d0da86);background:linear-gradient(135deg,var(--app-p-a462de),var(--app-p-9ae2fa))}.fumigation-analysis-titleblock{display:grid;align-content:center;gap:6px;min-width:0}.fumigation-analysis-titleblock>span{color:var(--app-p-0dcdbf);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fumigation-analysis-titleblock h4{margin:0;color:var(--text-strong);font-size:calc(var(--app-size-22px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);border:1px solid var(--app-p-2c9cec);background:var(--app-p-3d604f);color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-12px);border:1px solid var(--app-p-7e2170);background:var(--app-p-14d38a)}.fumigation-analysis-scoreboard small{color:var(--text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;text-transform:uppercase}.fumigation-analysis-scoreboard strong{color:var(--text-strong);font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);background:var(--app-p-b58312)}.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:var(--app-size-999px);border:1px solid var(--app-p-6b5935);background:var(--app-p-018fa9);color:var(--text-strong);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:900;box-shadow:0 8px 16px var(--app-p-16cf59)}.fumigation-analysis-step.is-setup .fumigation-analysis-marker{color:var(--app-p-004a9f);border-color:var(--app-p-b79bd4);background:var(--app-p-105ced)}.fumigation-analysis-step.is-control .fumigation-analysis-marker{color:var(--app-p-2e0a1a);border-color:var(--app-p-c566c0);background:var(--app-p-07d111)}.fumigation-analysis-step.is-reinjection .fumigation-analysis-marker{color:var(--app-p-12371c);border-color:var(--app-p-f59c0f);background:var(--app-p-3727f8)}.fumigation-analysis-step.is-release .fumigation-analysis-marker,.fumigation-analysis-step.is-closing .fumigation-analysis-marker{color:var(--app-p-410290);border-color:var(--app-p-6ed010);background:var(--app-p-07d6c6)}.fumigation-analysis-action{display:grid;gap:10px;min-width:0;padding:12px;border-radius:var(--app-size-16px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-7cb356),var(--app-p-171965));box-shadow:0 10px 28px var(--app-p-e19a38)}.fumigation-analysis-step.is-setup .fumigation-analysis-action{border-color:var(--app-p-f8f685);box-shadow:inset 4px 0 0 var(--app-p-3558f9)}.fumigation-analysis-step.is-control .fumigation-analysis-action{border-color:var(--app-p-4063a8);box-shadow:inset 4px 0 0 var(--app-p-c566c0)}.fumigation-analysis-step.is-reinjection .fumigation-analysis-action{border-color:var(--app-p-49f42d);box-shadow:inset 4px 0 0 var(--app-p-f59c0f)}.fumigation-analysis-step.is-release .fumigation-analysis-action,.fumigation-analysis-step.is-closing .fumigation-analysis-action{border-color:var(--app-p-11272a);box-shadow:inset 4px 0 0 var(--app-p-6ed010)}.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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:900;text-transform:uppercase}.fumigation-analysis-action-head strong{color:var(--text-strong);font-size:calc(var(--app-size-16px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);border:1px solid var(--app-p-2c9cec);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800}.fumigation-analysis-status.is-done{border-color:var(--app-p-c04b39);background:var(--app-p-07d6c6);color:var(--app-p-410290)}.fumigation-analysis-status.is-active{border-color:var(--app-p-49f42d);background:var(--app-p-3727f8);color:var(--app-p-12371c)}.fumigation-analysis-status.is-todo{background:var(--app-p-9ac0b4);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:var(--app-size-10px);border:1px solid var(--app-p-914d31);background:var(--app-p-14d38a)}.fumigation-analysis-photo-section{display:grid;gap:8px;min-width:0;padding:9px;border-radius:var(--app-size-14px);border:1px solid var(--app-p-914d31);background:var(--app-p-35a913)}.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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-analysis-photo-head span{color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800}.fumigation-analysis-field small,.fumigation-analysis-photo-copy small,.fumigation-analysis-photo-empty{color:var(--text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-analysis-field strong,.fumigation-analysis-photo-copy strong{color:var(--text-strong);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-12px);border:1px solid var(--app-p-7e2170);background:var(--app-p-018fa9);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:var(--app-p-f3a8db);box-shadow:0 10px 20px var(--app-p-16cf59)}.fumigation-analysis-photo-card.is-empty{border-style:dashed;background:var(--app-p-3b4d92)}.fumigation-analysis-photo-thumb{display:grid;place-items:center;aspect-ratio:4 / 3;min-height:78px;overflow:hidden;border-radius:var(--app-size-10px);background:linear-gradient(180deg,var(--app-p-b903d8),var(--app-p-f2dd49));color:var(--app-p-0862b3);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-10px);border:1px dashed var(--app-p-09bbb8);background:var(--app-p-c75565)}.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:var(--app-size-14px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0));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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-journal-mini-main small,.fumigation-journal-mini-meta span{color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-journal-mini-empty{min-height:124px}.fumigation-operation-toolbar{margin-bottom:8px;flex-wrap:wrap}.fumigation-operation-insert-toolbar{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border:1px dashed var(--app-p-397ed5);border-radius:var(--app-size-10px);background:var(--app-p-501ecc)}.fumigation-operation-insert-toolbar .select-field{min-width:0}.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-technical-step-sequence{display:grid;gap:10px;margin-top:10px}.fumigation-technical-step-list{display:grid;gap:10px;max-height:min(68vh,900px);overflow-y:auto;padding-right:4px}.fumigation-technical-step{display:grid;gap:6px}.fumigation-manager-stage-overview{display:grid;gap:10px;margin:10px 0;padding:10px;border:1px solid var(--app-p-3558f9);border-radius:var(--app-size-12px);background:var(--app-p-81ce7a)}.fumigation-manager-stage-overview-head,.fumigation-manager-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fumigation-manager-stage-overview-head>div,.fumigation-manager-stage-head>div{display:grid;gap:3px}.fumigation-manager-stage-overview-head span,.fumigation-manager-stage-head>span{color:var(--app-p-2e74f1);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fumigation-manager-stage-overview-head strong,.fumigation-manager-stage-head strong{color:var(--app-p-1d9858);font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-manager-stage-overview-head small,.fumigation-manager-stage-head small{color:var(--app-p-128d1f);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-manager-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.fumigation-manager-stage{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid var(--app-p-f8f685);border-radius:var(--app-size-10px);background:var(--app-p-ea1ac1)}.fumigation-manager-substeps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fumigation-manager-substeps li{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:4px 0;border-top:1px solid var(--app-p-8bf3a0)}.fumigation-manager-substep-number{display:grid;flex:0 0 18px;place-items:center;width:18px;height:18px;border-radius:var(--app-size-50pct);background:var(--app-p-66bf80);color:var(--app-p-018fa9);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800}.fumigation-manager-substep-copy{display:grid;min-width:0;gap:1px}.fumigation-manager-substep-copy strong{color:var(--app-p-02b27f);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-manager-substep-copy small{color:var(--app-p-080717);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-operation-substep-overview{border:1px solid var(--app-p-ceb792);border-radius:var(--app-size-9px);background:var(--app-p-09518a)}.fumigation-operation-substep-overview summary{cursor:pointer;padding:7px 9px;color:var(--app-p-2e74f1);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;list-style:none}.fumigation-operation-substep-overview summary::-webkit-details-marker{display:none}.fumigation-operation-substep-overview .fumigation-manager-substeps{padding:0 9px 7px}.fumigation-manager-substeps.is-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fumigation-step-insert{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:7px 10px;border:1px dashed var(--app-p-397ed5);border-radius:var(--app-size-10px);background:var(--app-p-67da3a);color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600}.fumigation-step-insert select{min-width:190px;min-height:32px;padding:5px 8px;border:1px solid var(--app-p-0c043b);border-radius:var(--app-field-radius, var(--app-size-8px));background:var(--app-p-018fa9);color:var(--text-strong);font:inherit}.fumigation-step-number{border-color:var(--app-p-4a4228);background:var(--app-p-2ca0ba)}.fumigation-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fumigation-filter-button.is-active{border-color:var(--app-p-887713);background:linear-gradient(180deg,var(--app-p-21d616),var(--app-p-012b15));color:var(--app-p-0862b3)}.fumigation-operation-card{display:grid;gap:10px;padding:12px;border-radius:var(--app-size-16px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0));box-shadow:inset 4px 0 0 var(--app-p-21a614)}.fumigation-operation-card.is-control{box-shadow:inset 4px 0 0 var(--app-p-6dfe17)}.fumigation-operation-card.is-reinjection{box-shadow:inset 4px 0 0 var(--app-p-1f79c5)}.fumigation-operation-card.is-ventilation-control{box-shadow:inset 4px 0 0 var(--app-p-d9d7f7)}.fumigation-operation-card-head{align-items:center}.fumigation-operation-summary-line{display:flex;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:var(--app-size-12px);background:var(--app-p-097889);color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-dialog-radius, var(--app-size-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:var(--app-size-14px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-03a1b6),var(--app-p-44abb7))}.fumigation-photo-plan-card span{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-44e9b7);font-weight:700}.fumigation-photo-plan-card strong{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-strong)}.fumigation-photo-plan-card small{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-soft)}.fumigation-photo-plan-card.is-missing{background:linear-gradient(180deg,var(--app-p-5c671a),var(--app-p-e6d48f))}.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:var(--app-dialog-radius, var(--app-size-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 var(--app-p-80a44f);border-radius:var(--app-size-12px);background:var(--app-p-6d4058);box-shadow:0 8px 18px var(--app-p-e19a38)}.fumigation-treatment-journal-toolbar-title{display:grid;gap:2px;min-width:0}.fumigation-treatment-journal-toolbar-title strong{color:var(--text-strong);font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-treatment-journal-toolbar-title span{color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-12px);background:var(--app-p-209770)}.fumigation-treatment-journal-sheet{display:grid;gap:14px;width:min(920px,100%);margin:0 auto;padding:22px 24px 26px;border:1px solid var(--app-p-177804);border-top:5px solid var(--app-p-2e2bcc);border-radius:var(--app-size-2px);background:var(--app-p-018fa9);box-shadow:0 18px 42px var(--app-p-52297f)}.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 var(--app-p-790b9e)}.fumigation-treatment-journal-eyebrow{display:block;color:var(--app-p-9595e8);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fumigation-treatment-journal-header h3{margin:4px 0 2px;color:var(--text-strong);font-size:calc(var(--app-size-26px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.08}.fumigation-treatment-journal-header p{margin:0;color:var(--text-soft);font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-treatment-journal-ref{display:grid;gap:2px;justify-items:end;padding:12px;border:1px solid var(--app-p-790b9e);border-radius:var(--app-size-2px);background:var(--app-p-ad8260)}.fumigation-treatment-journal-ref span,.fumigation-treatment-journal-ref small{color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-treatment-journal-ref strong{color:var(--app-p-216dff);font-size:calc(var(--app-size-26px) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-91d681);border-radius:var(--app-size-8px);background:var(--app-p-34e1a8);overflow:hidden}.fumigation-treatment-journal-document-frame{width:100%;min-height:min(74vh,860px);border:0;background:var(--app-p-34e1a8)}.fumigation-treatment-register-section{border-color:var(--app-p-b1925a);background:linear-gradient(180deg,var(--app-p-060f58),var(--app-p-018fa9))}.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 var(--app-p-b1925a);border-radius:var(--app-size-8px);background:var(--app-p-018fa9);box-shadow:inset 4px 0 0 var(--app-p-022c55),0 1px 0 var(--app-p-ac4662);padding:10px}.fumigation-treatment-register-step.is-done{border-color:var(--app-p-795f93);background:var(--app-p-07d6c6);box-shadow:inset 4px 0 0 var(--app-p-065baf),0 1px 0 var(--app-p-ac4662)}.fumigation-treatment-register-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fumigation-treatment-register-step-head strong{color:var(--app-p-07b2f8);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:900;line-height:1.15}.fumigation-treatment-register-step-head span{flex:0 0 auto;border-radius:var(--app-size-999px);background:var(--app-p-07d111);color:var(--app-p-5e833b);padding:3px 7px;font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:900;line-height:1;white-space:nowrap}.fumigation-treatment-register-step.is-done .fumigation-treatment-register-step-head span{background:var(--app-p-0a3230);color:var(--app-p-410290)}.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:var(--app-p-079cee);font-size:calc(var(--app-size-9px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:850;line-height:1.1;text-transform:uppercase}.fumigation-treatment-register-step dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--app-p-655ca2);font-size:calc(var(--app-size-10_5px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;line-height:1.15}.fumigation-treatment-journal-official{display:grid;gap:12px;padding:14px;border:1px solid var(--app-p-790b9e);border-top:4px solid var(--app-p-1a1489);background:var(--app-p-018fa9)}.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 var(--app-p-9643a6)}.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:var(--app-p-1a1489);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fumigation-treatment-journal-official strong{color:var(--app-p-790b9e);font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.25;overflow-wrap:anywhere}.fumigation-treatment-journal-official small{color:var(--app-p-01c1f9);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.35;overflow-wrap:anywhere}.fumigation-treatment-journal-official-control{justify-items:end;align-content:center;padding:10px;border:1px solid var(--app-p-790b9e);background:var(--app-p-46461f);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 var(--app-p-9643a6);background:var(--app-p-018fa9)}.fumigation-treatment-journal-official-agrements{padding:10px 12px;background:var(--app-p-1a1489);color:var(--app-p-018fa9);text-align:center}.fumigation-treatment-journal-official-agrements span,.fumigation-treatment-journal-official-agrements strong{color:var(--app-p-018fa9)}.fumigation-treatment-journal-official-agrements strong{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-9643a6);border-radius:var(--app-size-2px);background:var(--app-p-018fa9)}.fumigation-treatment-journal-readonly h5{margin:-12px -12px 0;padding:8px 10px;border-bottom:1px solid var(--app-p-9643a6);background:var(--app-p-8c857e);color:var(--text-strong);font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-979003)}.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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700}.fumigation-treatment-journal-readonly dd{min-width:0;margin:0;color:var(--text-strong);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-2a6070);border-radius:var(--app-size-8px);background:var(--app-p-03a1b6)}.fumigation-treatment-journal-data-card span{color:var(--app-p-44e9b7);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;text-transform:uppercase}.fumigation-treatment-journal-data-card strong{color:var(--text-strong);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));overflow-wrap:anywhere}.fumigation-treatment-journal-data-card small{color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.fumigation-treatment-journal-raw-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.certificate-assignment-modal-window{border-radius:var(--app-dialog-radius, var(--app-size-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: var(--app-p-171965);--certificate-tone-surface-strong: var(--app-p-126530);--certificate-tone-surface-soft: var(--app-p-04977e);--certificate-tone-border: var(--app-p-72d942);--certificate-tone-accent: var(--app-p-616c5f);--certificate-tone-ink: var(--app-p-0862b3)}.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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.certificate-assignment-panel-head .table-caption{margin:1px 0 0;font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.certificate-assignment-column-head{padding:8px 10px;border:1px solid var(--certificate-tone-border);border-radius:var(--app-size-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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);border:1px solid var(--certificate-tone-border);background:var(--certificate-tone-surface-strong);color:var(--certificate-tone-accent);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;white-space:nowrap}.certificate-assignment-inline-select{min-width:0}.certificate-assignment-inline-select .field-label{font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.certificate-assignment-inline-select .select-field{min-width:0;width:100%;min-height:28px;font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-14px);background:linear-gradient(180deg,var(--app-p-bc34b4),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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-dialog-radius, var(--app-size-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 var(--app-p-2a6070);border-radius:var(--app-size-14px);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0))}.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:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.1}.certificate-update-list-item small{color:var(--text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-999px);background:var(--app-p-ea1ac1);color:var(--certificate-tone-accent);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-80a44f);border-radius:var(--app-size-14px);background:var(--app-p-bc34b4)}.certificate-update-table{width:100%;border-collapse:collapse;font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.certificate-update-table th,.certificate-update-table td{padding:7px 8px;border-bottom:1px solid var(--app-p-9c4d68);text-align:left;vertical-align:middle}.certificate-update-table th{position:sticky;top:0;z-index:1;background:var(--app-p-012b15);color:var(--text-soft);font-size:calc(var(--app-size-10px) * var(--app-font-scale) * var(--app-profile-font-scale));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-operation-insert-toolbar{grid-template-columns:1fr}.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:var(--app-size-14px);background:linear-gradient(180deg,var(--app-p-d433b3),var(--app-p-2464ca));border:1px solid var(--app-p-0865a4)}.chrono-create-mode-button{min-height:34px;min-width:132px;border-radius:var(--app-button-radius, var(--app-size-10px))}.chrono-create-mode-button.is-active{color:var(--accent-strong);border-color:var(--app-p-45d546);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-596a2b));box-shadow:0 10px 24px var(--app-p-525392)}.chrono-create-panel,.chrono-delete-panel{display:grid;gap:10px;padding:14px;border-radius:var(--app-size-16px);border:1px solid var(--app-p-7e2170);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-0330f0))}.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:var(--app-button-radius, var(--app-size-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:var(--app-size-14px);border:1px solid var(--app-p-3b91b7);background:var(--app-p-14d38a)}.chrono-create-preview-card.is-new{border-color:var(--app-p-4d679d);background:linear-gradient(180deg,var(--app-p-44abb7),var(--app-p-6d4058))}.chrono-create-preview-card.is-existing{border-color:var(--app-p-000a00);background:linear-gradient(180deg,var(--app-p-13be93),var(--app-p-6d4058))}.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:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-14px);border:1px solid var(--app-p-3b91b7);background:var(--app-p-82e7a0)}.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:var(--app-p-01c750);background:var(--app-p-649f54);color:var(--app-p-2c58a3)}.chrono-create-remove-button,.chrono-delete-confirm-button{white-space:nowrap}.chrono-delete-confirm-button{color:var(--app-p-0ba085);border-color:var(--app-p-96ca4c);background:linear-gradient(180deg,var(--app-p-60e7f4),var(--app-p-0fd78b))}.chrono-delete-confirm-button:hover:enabled{border-color:var(--app-p-dd72a0)}@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:var(--app-size-16px);border:1px solid var(--line-subtle);background:var(--app-p-14d38a);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:var(--app-p-0330f0)}.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 var(--app-p-8ba745)}.rich-editor-toolbar-label,.rich-editor-color-control{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:var(--app-size-999px);background:var(--app-p-14d38a);border:1px solid var(--app-p-b91ddf);color:var(--text-soft);font-size:calc(var(--app-size-0_78rem) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-0_76rem) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.3}.rich-editor-action.is-active{border-color:var(--app-p-d5dbf6);background:var(--app-p-44abb7);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:var(--app-size-14px);box-shadow:0 14px 28px var(--app-p-059736)}.rich-editor-surface hr{margin:16px 0;border:0;border-top:1px solid var(--app-p-78c68b)}.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:var(--app-size-14px);background:var(--app-p-b27422);color:var(--text-main);font:500 calc(var(--app-size-0_84rem) * var(--app-font-scale) * var(--app-profile-font-scale))/1.45 var(--app-font-mono, var(--app-font-code-stack));resize:vertical;outline:none}.rich-editor-source:focus{border-color:var(--app-p-f82a56);box-shadow:0 0 0 3px var(--app-p-665715)}.rich-editor-statusbar{display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px;border-top:1px solid var(--line-subtle);background:var(--app-p-b27422);color:var(--text-faint);font-size:calc(var(--app-size-0_76rem) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-16px);border:1px solid var(--app-p-16cf59);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-8238ee))}.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:var(--app-size-14px);border:1px solid var(--app-p-cffc2b);background:var(--app-p-0e8825)}.ci5-exclusion-card.is-selected{border-color:var(--app-p-473325);box-shadow:0 14px 26px var(--app-p-d79086);background:linear-gradient(180deg,var(--app-p-012b15),var(--app-p-6d4058))}.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:var(--app-size-12px);border:1px solid var(--app-p-428df5);background:var(--app-p-109ae5);color:var(--app-p-0dcdbf)}.ci5-update-grid{display:grid;gap:10px}.ci5-update-card{display:grid;gap:10px;padding:12px;border-radius:var(--app-size-14px);border:1px solid var(--app-p-16cf59);background:var(--app-p-bc34b4)}.ci5-update-card.is-selected{border-color:var(--app-p-a6af09);box-shadow:inset 0 0 0 1px var(--app-p-525392);background:linear-gradient(180deg,var(--app-p-012b15),var(--app-p-82e7a0))}.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:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale))}.ci5-update-card-head p{margin:4px 0 0;color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-12px);border:1px solid var(--app-p-16cf59);background:var(--app-p-14d38a)}.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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.ci5-candidate-copy span{color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.json-block{margin:12px 0 0;padding:14px;border-radius:var(--app-size-16px);border:1px solid var(--app-p-16cf59);background:var(--app-p-ac4662);color:var(--app-p-07b2f8);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-4px)}.window-toolbar.is-widget-toolbar{border-bottom:0;margin-bottom:10px;border-radius:var(--app-dialog-radius, var(--app-size-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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.window-session-copy span,.window-session-label{color:var(--text-faint);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));text-transform:uppercase;letter-spacing:.04em}.window-session-inline>strong{color:var(--text-main);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;white-space:nowrap}.window-session-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--app-size-999px);border:1px solid var(--line-subtle);background:var(--app-p-f5b6ef);color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:600;white-space:nowrap}.window-db-indicator{gap:7px;padding-inline:9px}.window-db-dot{width:8px;height:8px;border-radius:var(--app-size-999px);background:var(--app-p-8cddbd);box-shadow:0 0 0 3px var(--app-p-569ac3);flex:0 0 auto}.window-db-indicator.is-loading{color:var(--app-p-2c58a3);border-color:var(--app-p-9ab4e3);background:var(--app-p-136ef5)}.window-db-indicator.is-loading .window-db-dot{background:var(--app-p-3fa2d2);box-shadow:0 0 0 3px var(--app-p-063602)}.window-db-indicator.is-success{color:var(--app-p-410290);border-color:var(--app-p-f23d97);background:var(--app-p-364e0b)}.window-db-indicator.is-success .window-db-dot{background:var(--app-p-3c5c1a);box-shadow:0 0 0 3px var(--app-p-2721e7)}.window-db-indicator.is-error{color:var(--app-p-1da90d);border-color:var(--app-p-759c6e);background:var(--app-p-abafab)}.window-db-indicator.is-error .window-db-dot{background:var(--app-p-a15166);box-shadow:0 0 0 3px var(--app-p-99fbca)}.window-role-chip.is-admin{color:var(--app-p-1762fe);border-color:var(--app-p-be9369);background:var(--app-p-73fef8)}.window-role-chip.is-manager{color:var(--app-p-3fa2d2);border-color:var(--app-p-127fd3);background:var(--app-p-136ef5)}.window-role-chip.is-user{color:var(--app-p-3e3257);border-color:var(--app-p-e0acc9);background:var(--app-p-899e43)}.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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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,var(--app-p-0865a4),transparent 36%),radial-gradient(circle at bottom right,var(--app-p-cffc2b),transparent 34%),linear-gradient(180deg,var(--app-p-0df77a) 0%,var(--app-p-27af03) 100%)}.auth-route-card,.login-panel{width:min(100%,760px);border-radius:var(--app-size-28px);border:1px solid var(--app-p-9dff37);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-3001ba)),linear-gradient(140deg,var(--app-p-525392),transparent 62%);box-shadow:0 28px 60px var(--app-p-9670a8)}.auth-route-card{display:grid;gap:4px;padding:24px 28px;text-align:center}.auth-route-card strong{color:var(--text-main);font-size:calc(var(--app-size-20px) * var(--app-font-scale) * var(--app-profile-font-scale));letter-spacing:-.02em}.auth-route-card span{color:var(--text-soft);font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale))}.auth-route-card.is-error{border-color:var(--app-p-759c6e)}.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:var(--app-size-22px);background:linear-gradient(180deg,var(--app-p-3fa2d2),var(--app-p-16e2b4));color:var(--app-p-018fa9);font-size:calc(var(--app-size-22px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.08em}.login-kicker{margin:0 0 4px;color:var(--accent-strong);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-brand h1{margin:0;color:var(--app-p-1a5bcb);font-size:clamp(calc(var(--app-size-30px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-5vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-48px) * var(--app-font-scale) * var(--app-profile-font-scale)));line-height:.98;letter-spacing:-.04em}.login-copy,.login-note{margin:0;color:var(--text-soft);font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.6}.login-identity-panel{display:grid;gap:14px;padding:18px;border-radius:var(--app-size-20px);border:1px solid var(--app-p-16cf59);background:linear-gradient(180deg,var(--app-p-54b4f5),var(--app-p-097889)),linear-gradient(145deg,var(--app-p-525392),transparent 62%)}.login-identity-copy{display:grid;gap:4px}.login-identity-copy h2{margin:0;color:var(--text-main);font-size:calc(var(--app-size-18px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:-.02em}.login-identity-copy p{margin:0;color:var(--text-soft);font-size:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-16px);border:1px solid var(--app-p-16cf59);background:var(--app-p-3d604f);min-height:74px}.login-known-card.is-selected{border-color:var(--app-p-a6af09);background:linear-gradient(180deg,var(--app-p-012b15),var(--app-p-82e7a0)),linear-gradient(145deg,var(--app-p-525392),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,var(--app-p-1f5a4e),var(--app-p-82e7a0)),linear-gradient(145deg,var(--app-p-1c1cde),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:calc(var(--app-size-13px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-known-button span{color:var(--text-soft);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-known-remove{min-height:34px;padding:0 10px;border-radius:var(--app-size-12px);border:1px solid var(--app-p-16cf59);color:var(--text-soft)}.login-field{display:grid}.login-field .field-label{margin-top:0}.login-email-input{min-height:46px;font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-actions{display:grid;gap:12px}.login-button{min-height:54px;border:0;border-radius:var(--app-button-radius, var(--app-size-18px));background:linear-gradient(180deg,var(--app-p-3fa2d2),var(--app-p-16e2b4));color:var(--app-p-018fa9);font-size:calc(var(--app-size-15px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.01em;box-shadow:0 20px 34px var(--app-p-127fd3)}.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 var(--app-p-4c0462);border-radius:var(--app-button-radius, var(--app-size-18px));background:var(--app-p-bc34b4);color:var(--text-main);font-size:calc(var(--app-size-14px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700}.login-reset-switch{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}@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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-panel{width:min(100%,940px);border-radius:var(--app-size-14px);padding:16px;gap:12px}.auth-route-card{border-radius:var(--app-size-14px);padding:16px}.login-brand{gap:10px}.login-mark{width:46px;height:46px;border-radius:var(--app-size-10px);font-size:calc(var(--app-size-16px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-brand h1{font-size:clamp(calc(var(--app-size-24px) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-2vw) * var(--app-font-scale) * var(--app-profile-font-scale)),calc(var(--app-size-30px) * var(--app-font-scale) * var(--app-profile-font-scale)))}.login-copy,.login-note{font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.45}.login-identity-panel{gap:10px;padding:12px;border-radius:var(--app-size-12px)}.login-identity-copy h2{font-size:calc(var(--app-size-15px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-identity-copy p{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-email-input{min-height:34px;font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.login-button,.login-secondary-button{min-height:38px;border-radius:var(--app-button-radius, var(--app-size-8px));font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.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 var(--app-p-83ffc2)}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 var(--app-p-48e68c),0 18px 36px var(--app-p-665715)}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%,var(--app-p-018fa9) 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(--app-table-border, 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%,var(--app-p-018fa9) 32%),color-mix(in srgb,var(--accent-soft) 46%,transparent)),linear-gradient(145deg,var(--app-p-06dc32),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 var(--app-p-3f4616)}html[data-theme=dark] :is(.search-input,.select-field,.table-inline-input,.date-time-field-input,.date-time-field-picker,.textarea-field){background:var(--app-p-2a69b8);color:var(--text-main);border-color:var(--app-table-border, var(--app-p-d4d92f))}html[data-theme=dark] :is(.search-input,.table-inline-input,.textarea-field)::placeholder{color:var(--app-p-53787e)}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:var(--app-p-35c5ba);background:linear-gradient(180deg,var(--app-p-f6dd49),var(--app-p-0384c0)),linear-gradient(145deg,var(--app-p-3027cb),transparent 62%);color:var(--app-p-b1925a)}html[data-theme=dark] :is(.doc-pill,.meta-chip,.info-chip,.nav-card-tag,.table-count,.window-session-chip){border-color:var(--app-table-border, var(--app-p-44ad1d));background:linear-gradient(180deg,var(--app-p-234380),var(--app-p-2a69b8)),linear-gradient(145deg,var(--app-p-cd1c57),transparent 68%);color:var(--text-soft)}html[data-theme=dark] .info-chip{border-color:var(--app-p-35c5ba);background:linear-gradient(180deg,var(--app-p-ea4d2b),var(--app-p-0384c0)),linear-gradient(145deg,var(--app-p-a3b1cf),transparent 62%);color:var(--app-p-b1925a)}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:var(--app-p-b91ddf);background:linear-gradient(180deg,var(--app-p-234380),var(--app-p-2a69b8)),linear-gradient(145deg,var(--app-p-cd1c57),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:var(--app-p-b1a5b7);background:linear-gradient(180deg,var(--app-p-8b3c40),var(--app-p-1009f3)),linear-gradient(145deg,var(--app-p-3027cb),transparent 64%)}html[data-theme=dark] :is(.ghost-button.is-active,.mini-button.is-active){border-color:var(--app-p-9d580f);background:linear-gradient(180deg,var(--app-p-47650d),var(--app-p-0384c0)),linear-gradient(145deg,var(--app-p-3392ef),transparent 60%);color:var(--app-p-b1925a)}html[data-theme=dark] .danger-button{border-color:var(--app-p-428df5);background:linear-gradient(180deg,var(--app-p-d83c4c),var(--app-p-fde47a)),linear-gradient(145deg,var(--app-p-2808fb),transparent 62%);color:var(--app-p-220283);box-shadow:0 0 0 1px var(--app-p-32bf64),0 10px 22px var(--app-p-53741a)}html[data-theme=dark] .danger-button:hover:not(:disabled){border-color:var(--app-p-d97cdf);background:linear-gradient(180deg,var(--app-p-1bf937),var(--app-p-1932c4)),linear-gradient(145deg,var(--app-p-7129fc),transparent 58%)}html[data-theme=dark] .field-icon-button{color:var(--app-p-52cca7)}html[data-theme=dark] .field-icon-button:hover,html[data-theme=dark] .field-icon-button:focus-visible{color:var(--app-p-795f93)}html[data-theme=dark] .status-banner{border-color:var(--app-p-569ac3);background:linear-gradient(180deg,var(--app-p-234380),var(--app-p-2a69b8)),linear-gradient(145deg,var(--app-p-cd1c57),transparent 70%);color:var(--text-soft);box-shadow:0 14px 28px var(--app-p-450814)}html[data-theme=dark] .status-banner.is-loading{border-color:var(--app-p-f9ec4e);background:linear-gradient(180deg,var(--app-p-ea4d2b),var(--app-p-0384c0)),linear-gradient(145deg,var(--app-p-269405),transparent 60%);color:var(--app-p-b1925a)}html[data-theme=dark] .status-banner.is-error{border-color:var(--app-p-7b4aee);background:linear-gradient(180deg,var(--app-p-50802c),var(--app-p-d8de21)),linear-gradient(145deg,var(--app-p-7decd5),transparent 62%);color:var(--app-p-220283)}html[data-theme=dark] .login-button{background:linear-gradient(180deg,var(--app-p-87b63f),var(--app-p-7e6d5f)),linear-gradient(145deg,var(--app-p-bcf674),transparent 64%);color:var(--app-p-060f58);box-shadow:0 22px 40px var(--app-p-e81f8e),0 0 0 1px var(--app-p-ee2ef7)}html[data-theme=dark] .theme-toggle-button{border-color:var(--app-p-ce8d68);background:linear-gradient(180deg,var(--app-p-1e57c1),var(--app-p-7081c4)),linear-gradient(145deg,var(--app-p-8882a1),transparent 62%);color:var(--app-p-b1925a)}html[data-theme=dark] .window-dot{border-color:var(--app-p-000a00);background:var(--app-p-476ef7);box-shadow:inset 0 1px 0 var(--app-p-88bf60)}html[data-theme=dark] .app-loading-overlay{background:radial-gradient(circle at top,var(--app-p-dbba1f),transparent 38%),linear-gradient(180deg,var(--app-p-a9b596),var(--app-p-476ef7))}html[data-theme=dark] .app-loading-card{border-color:var(--app-p-44ad1d);background:linear-gradient(180deg,var(--app-p-4654b2),var(--app-p-12470d)),linear-gradient(135deg,var(--app-p-3b17df),transparent 60%);box-shadow:0 24px 60px var(--app-p-d3b8c0),inset 0 1px 0 var(--app-p-350ef6)}html[data-theme=dark] .app-loading-spinner{border-color:var(--app-p-569ac3);border-top-color:var(--accent)}html[data-theme=dark]{--field-surface-dark: linear-gradient(180deg, var(--app-p-309576), var(--app-p-0e67b5));--field-surface-dark-disabled: linear-gradient(180deg, var(--app-p-0b9e16), var(--app-p-ac3a1e));--field-border-dark: var(--app-p-16087f);--field-border-dark-strong: var(--app-p-72d942);--field-border-dark-focus: var(--app-p-dca06f);--field-ink-dark: var(--app-p-01eefb);--field-placeholder-dark: var(--app-p-55dd04);--field-shadow-dark-focus: 0 0 0 3px var(--app-p-a296e0)}html[data-theme=dark] :is(.select-field,.window-session-select) option,html[data-theme=dark] :is(.select-field,.window-session-select) optgroup{background:var(--app-p-07b2f8);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:var(--app-p-756473)}html[data-theme=dark] .window-session-chip{color:var(--text-soft)}html[data-theme=dark] .status-banner.is-success{background:var(--app-p-b81b91);border-color:var(--app-p-046b50);color:var(--app-p-795f93)}html[data-theme=dark] .status-banner.is-warning{background:var(--app-p-f66a00);border-color:var(--app-p-ea61db);color:var(--app-p-3fd4e0)}html[data-theme=dark] .window-db-indicator.is-loading{color:var(--app-p-45fa66);border-color:var(--app-p-57d1cb);background:var(--app-p-e04211)}html[data-theme=dark] .window-db-indicator.is-loading .window-db-dot{background:var(--app-p-8940f2);box-shadow:0 0 0 3px var(--app-p-3392ef)}html[data-theme=dark] .window-db-indicator.is-success{color:var(--app-p-795f93);border-color:var(--app-p-08f8e9);background:var(--app-p-81996b)}html[data-theme=dark] .window-db-indicator.is-success .window-db-dot{background:var(--app-p-5f1cd4);box-shadow:0 0 0 3px var(--app-p-f8413b)}html[data-theme=dark] .window-db-indicator.is-error{color:var(--app-p-220283);border-color:var(--app-p-ffc421);background:var(--app-p-7eefc7)}html[data-theme=dark] .window-db-indicator.is-error .window-db-dot{background:var(--app-p-1a75dc);box-shadow:0 0 0 3px var(--app-p-32bf64)}html[data-theme=dark] .window-role-chip.is-admin{color:var(--app-p-220283);border-color:var(--app-p-499f6c);background:var(--app-p-c07dae)}html[data-theme=dark] .window-role-chip.is-manager{color:var(--app-p-b1925a);border-color:var(--app-p-57d1cb);background:var(--app-p-e04211)}html[data-theme=dark] .window-role-chip.is-user{color:var(--app-p-81c865);border-color:var(--app-p-44ad1d);background:var(--app-p-05786c)}html[data-theme=dark] .modal-overlay{background:var(--app-p-a6063d)}html[data-theme=dark] .propagation-table tbody tr.is-selected td{background:var(--app-p-601bb6)}html[data-theme=dark] .propagation-certificate-filter{border-color:var(--app-p-80b837);background:var(--app-p-072cc9)}html[data-theme=dark] .propagation-certificate-filter select{border-color:var(--app-p-55a8a7);background:var(--app-p-eb1a98);color:var(--app-p-01eefb)}html[data-theme=dark] .status-pill{border-color:var(--app-p-569ac3);background:var(--app-p-5cd390);color:var(--text-main)}html[data-theme=dark] .status-pill.is-planifie{color:var(--app-p-b1925a);border-color:var(--app-p-6aefa9);background:var(--app-p-54ad18)}html[data-theme=dark] .status-pill.is-retour_attente{color:var(--app-p-3fd4e0);border-color:var(--app-p-e7fb30);background:var(--app-p-1c53a5)}html[data-theme=dark] .status-pill.is-loading{color:var(--app-p-b1925a);border-color:var(--app-p-35c5ba);background:var(--app-p-f1d7bf)}html[data-theme=dark] .status-pill.is-incomplet{color:var(--app-p-0c4eb0);border-color:var(--app-p-44ad1d);background:var(--app-p-481d89)}html[data-theme=dark] .status-pill.is-retard{color:var(--app-p-f7fe74);border-color:var(--app-p-8ba2ce);background:var(--app-p-11904c)}html[data-theme=dark] .chrono-status-dot.is-planifie{background:var(--app-p-8940f2);box-shadow:0 0 0 2px var(--app-p-ee2ef7),0 0 12px var(--app-p-ee2ef7)}html[data-theme=dark] .chrono-status-dot.is-en_cours{background:var(--app-p-919fad);box-shadow:0 0 0 2px var(--app-p-8882a1),0 0 12px var(--app-p-8882a1)}html[data-theme=dark] .chrono-status-dot.is-tc_lance,html[data-theme=dark] .chrono-status-dot.is-complet{background:var(--app-p-5f1cd4);box-shadow:0 0 0 2px var(--app-p-660be9),0 0 12px var(--app-p-f8413b)}html[data-theme=dark] .chrono-status-dot.is-retour_attente{background:var(--app-p-f8e175);box-shadow:0 0 0 2px var(--app-p-f86e4a),0 0 12px var(--app-p-1960aa)}html[data-theme=dark] .chrono-status-dot.is-retard{background:var(--app-p-8d3c11);box-shadow:0 0 0 2px var(--app-p-a3e711),0 0 12px var(--app-p-e92e9c)}html[data-theme=dark] .chrono-status-dot.is-incomplet{background:var(--app-p-8cddbd);box-shadow:0 0 0 2px var(--app-p-569ac3),0 0 10px var(--app-p-6db009)}html[data-theme=dark] .doc-pill.is-done{color:var(--app-p-0a3230);border-color:var(--app-p-08f8e9);background:var(--app-p-51274e)}html[data-theme=dark] :is(.login-page,.auth-route-screen){background:radial-gradient(circle at top left,var(--app-p-7e332f),transparent 34%),radial-gradient(circle at bottom right,var(--app-p-a1303b),transparent 32%),linear-gradient(180deg,var(--app-p-fc9374) 0%,var(--app-p-07b2f8) 100%)}html[data-theme=dark] :is(.login-panel,.auth-route-card){border-color:var(--app-p-44ad1d);background:linear-gradient(180deg,var(--app-p-604f38),var(--app-p-9bb068)),linear-gradient(140deg,var(--app-p-3b17df),transparent 62%);box-shadow:0 28px 60px var(--app-p-d3b8c0)}html[data-theme=dark] .login-brand h1{color:var(--text-main)}html[data-theme=dark] .login-known-card.is-selected{border-color:var(--app-p-9d580f);background:linear-gradient(180deg,var(--app-p-7ee09b),var(--app-p-2a69b8)),linear-gradient(145deg,var(--app-p-3b17df),transparent 60%)}html[data-theme=dark] .login-known-remove{border-color:var(--app-p-8ba745);color:var(--text-soft);background:var(--app-p-e47f06)}html[data-theme=dark] .datas-card{border-color:var(--app-p-569ac3)}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:var(--app-p-5a62f0)}html[data-theme=dark] .datas-photo-preview img{background:var(--app-p-bf65d9)}html[data-theme=dark] .rich-editor{border-color:var(--app-p-569ac3);background:var(--app-p-5a62f0)}html[data-theme=dark] .rich-editor-toolbar{border-bottom-color:var(--app-p-f66b2c);background:var(--app-p-eb1a98)}html[data-theme=dark] .rich-editor-surface{background:var(--app-p-4a569d);color:var(--text-main)}html[data-theme=dark] .rich-editor-action.is-active{border-color:var(--app-p-ce8d68);background:var(--app-p-5805e4)}html[data-theme=dark] .rich-editor-source{border-color:var(--app-p-569ac3);background:var(--app-p-3d711a);color:var(--text-main)}html[data-theme=dark] .rich-editor-toolbar-group--presets{border-left-color:var(--app-p-f66b2c)}html[data-theme=dark] .rich-editor-statusbar{border-top-color:var(--app-p-f66b2c);background:var(--app-p-d3150a);color:var(--text-soft)}html[data-theme=dark] .chrono-technique-frame{--tech-panel: var(--app-p-adc7f7);--tech-panel-soft: var(--app-p-2a69b8);border-color:var(--app-p-6aefa9);background:linear-gradient(180deg,var(--app-p-158585),var(--app-p-0e67b5)),radial-gradient(circle at top right,var(--app-p-3027cb),transparent 54%);box-shadow:inset 0 1px 0 var(--app-p-9ecb53),0 14px 28px var(--app-p-450814)}html[data-theme=dark] .chrono-technique-frame[data-treatment-variant=thermobiox]{--tech-panel: var(--app-p-8b584c);--tech-panel-soft: var(--app-p-89ff70)}html[data-theme=dark] .chrono-technique-frame[data-treatment-variant=ph3]{--tech-panel: var(--app-p-f4dbff);--tech-panel-soft: var(--app-p-5089ae)}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:var(--app-p-57d1cb);background:linear-gradient(180deg,var(--app-p-2613bf),var(--app-p-0e67b5)),radial-gradient(circle at center,var(--app-p-3b17df),transparent 48%)}html[data-theme=dark] .chrono-technique-slot,html[data-theme=dark] .chrono-recontrol-section{border-color:var(--app-p-569ac3);background:linear-gradient(180deg,var(--app-p-fb825b),var(--app-p-5a62f0)),linear-gradient(145deg,var(--app-p-d21acc),transparent 64%)}html[data-theme=dark] .chrono-recontrol-table{border-color:var(--app-table-border, var(--app-p-569ac3));background:var(--app-p-4bb455)}html[data-theme=dark] .chrono-recontrol-table-head{border-bottom-color:var(--app-p-a62436);background:linear-gradient(180deg,var(--app-p-3bbbbf),var(--app-p-d05052))}html[data-theme=dark] .chrono-recontrol-table-head>span{border-right-color:var(--app-p-6db009);color:var(--text-faint)}html[data-theme=dark] .chrono-recontrol-table-row{border-bottom-color:var(--app-p-24ad7e);background:var(--app-p-0e67b5)}html[data-theme=dark] .chrono-recontrol-table-cell{border-right-color:var(--app-p-f22bcc)}html[data-theme=dark] .chrono-recontrol-table-empty{color:var(--text-soft);background:var(--app-p-0e67b5)}html[data-theme=dark] .datas-status-chip.ok,html[data-theme=dark] .datas-file-badge.is-found{border-color:var(--app-p-6b494a);background:var(--app-p-51274e);color:var(--app-p-0a3230)}html[data-theme=dark] .datas-status-chip.missing,html[data-theme=dark] .datas-file-badge.is-missing{border-color:var(--app-p-428df5);background:var(--app-p-9721c7);color:var(--app-p-220283)}html[data-theme=dark] .datas-status-dot{border-color:var(--app-p-b91ddf);background:var(--app-p-af3802)}html[data-theme=dark] .datas-status-dot.ok{border-color:var(--app-p-6b494a);background:var(--app-p-065baf)}html[data-theme=dark] .datas-status-dot.missing{border-color:var(--app-p-428df5);background:var(--app-p-c36d4c)}html[data-theme=dark] .html-preview-frame{background:var(--app-p-4bb455);box-shadow:inset 0 0 0 1px var(--app-p-569ac3)}@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%,var(--app-p-018fa9) 6%),color-mix(in srgb,var(--card-surface) 88%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 56%,var(--app-p-b1925a) 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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-p-a62436);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,var(--app-p-db65d1),var(--app-p-756473)),linear-gradient(145deg,var(--app-p-3027cb),transparent 68%)}html[data-theme=dark] .info-chip.is-muted{background:var(--app-p-cfb72a);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:var(--app-size-20px);border-color:color-mix(in srgb,var(--accent) 16%,var(--app-p-9dff37));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-strong) 98%,var(--app-p-018fa9) 2%),color-mix(in srgb,var(--bg-panel) 92%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--halo-soft) 56%,var(--app-p-b1925a) 44%),transparent 72%);box-shadow:0 26px 56px var(--app-p-4c0462),0 0 0 1px color-mix(in srgb,var(--halo-soft) 30%,transparent)}.login-identity-panel,.login-known-card{border-radius:var(--app-size-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:calc(var(--app-size-0_82rem) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.email-compose-input{width:100%;min-height:42px;border-radius:var(--app-field-radius, var(--app-size-14px));border:1px solid var(--app-p-4c0462);background:var(--app-p-6d4058);padding:10px 12px;font:inherit;color:inherit}.email-compose-input.is-readonly{background:var(--app-p-e19a38)}.email-compose-editor-card,.email-compose-summary-card,.email-compose-attachments-card{display:grid;gap:10px;padding:14px;border-radius:var(--app-size-20px);border:1px solid var(--app-p-16cf59);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-e16add))}.email-compose-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.email-compose-hint{font-size:calc(var(--app-size-0_84rem) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-14px);background:var(--app-p-83ffc2)}.email-compose-summary-item>span{font-size:calc(var(--app-size-0_75rem) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.email-compose-summary-item>strong{font-size:calc(var(--app-size-0_94rem) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-14px);background:var(--app-p-83ffc2)}.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:var(--app-size-20px);border:1px solid var(--app-p-16cf59);background:linear-gradient(180deg,var(--app-p-7cb356),var(--app-p-e16add))}.email-result-hero>strong{font-size:calc(var(--app-size-1rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.email-result-hero>p{margin:0;color:var(--text-muted)}.email-result-hero.is-success{border-color:var(--app-p-f23d97);background:linear-gradient(180deg,var(--app-p-e01c20),var(--app-p-ceb5b8))}.email-result-hero.is-warning{border-color:var(--app-p-838c63);background:linear-gradient(180deg,var(--app-p-ed9600),var(--app-p-0e93a6))}.email-result-hero.is-neutral{border-color:var(--app-p-8288bd);background:linear-gradient(180deg,var(--app-p-012b15),var(--app-p-a7ad14))}.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:var(--app-size-14px);background:var(--app-p-83ffc2)}.email-result-summary-item.is-wide{grid-column:1 / -1}.email-result-summary-item>span{font-size:calc(var(--app-size-0_75rem) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-14px);background:var(--app-p-83ffc2)}.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 var(--app-p-8ea434);background:linear-gradient(180deg,var(--app-p-82e7a0),var(--app-p-44ee57));border-radius:var(--app-size-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:var(--app-p-882b3c);box-shadow:0 18px 34px var(--app-p-0584ef)}.ph3-chrono-card.is-selected{border-color:var(--app-p-c04bbf);box-shadow:0 20px 38px var(--app-p-6f7d8b)}.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:calc(var(--app-size-0_8rem) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-9d984a);border-radius:var(--app-size-18px);padding:14px 16px;background:var(--app-p-ea1ac1)}.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:calc(var(--app-size-0_9rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.ph3-notice-card.is-warning{border-color:var(--app-p-98b6cb);background:var(--app-p-6e1bec)}.ph3-notice-card.is-success{border-color:var(--app-p-7f4447);background:var(--app-p-36c9d6)}.ph3-notice-card.is-info{border-color:var(--app-p-84b337);background:var(--app-p-76c6ad)}.ph3-workflow-stack{display:grid;gap:16px}.ph3-chrono-list-panel,.ph3-workflow-panel{display:grid;gap:8px;padding:10px 11px;border-radius:var(--app-size-16px)}.ph3-chrono-list-panel{grid-template-rows:auto minmax(0,1fr)}.ph3-summary-card,.ph3-section-card,.ph3-operation-card{border:1px solid var(--app-p-eefc9a);border-radius:var(--app-size-22px);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-171965));box-shadow:0 18px 42px var(--app-p-0f3966)}.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:var(--app-button-radius, var(--app-size-10px));font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1}.ph3-section-actions>.primary-button{border:1px solid var(--app-p-971fb7);background:var(--accent);color:var(--app-p-018fa9);font-weight:700;box-shadow:0 10px 20px var(--app-p-ade940)}.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:var(--app-size-18px)}.ph3-highlight-card{background:linear-gradient(180deg,var(--app-p-012b15),var(--app-p-596a2b));border-color:var(--app-p-513239)}.ph3-highlight-card strong{font-size:calc(var(--app-size-1_25rem) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-2e0a1a)}.ph3-highlight-card p{margin:0;color:var(--text-soft);font-size:calc(var(--app-size-0_88rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-p-a6a18f)}.ph3-operation-card.is-degassing{border-color:var(--app-p-9ff470)}.ph3-operation-card.is-residue-control{border-color:var(--app-p-7f4447)}.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 var(--app-p-eefc9a);border-radius:var(--app-size-20px);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-171965));box-shadow:0 14px 32px var(--app-p-0f3966)}.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:var(--app-size-16px);border:1px solid var(--app-p-45091a);background:var(--app-p-25e335)}.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:var(--app-size-999px);font-size:calc(var(--app-size-0_68rem) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ph3-stage-index{background:var(--app-p-ac6e1f);color:var(--app-p-eb789f)}.ph3-stage-state{background:var(--app-p-85420f);color:var(--text-soft)}.ph3-stage-card strong,.ph3-quick-action-card strong{margin:0;font-size:calc(var(--app-size-0_96rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.ph3-stage-card p,.ph3-quick-action-card p{margin:0;color:var(--text-soft);font-size:calc(var(--app-size-0_76rem) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.35}.ph3-stage-card.is-active{border-color:var(--app-p-d7c0b2);background:linear-gradient(180deg,var(--app-p-5f612f),var(--app-p-8c205b))}.ph3-stage-card.is-done{border-color:var(--app-p-7e456e);background:linear-gradient(180deg,var(--app-p-262739),var(--app-p-de9869))}.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:calc(var(--app-size-1rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.ph3-section-tile-head p,.ph3-operation-compact-card-copy p,.ph3-snapshot-item p{margin:0;color:var(--text-soft);font-size:calc(var(--app-size-0_78rem) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-45091a);border-radius:var(--app-size-16px);background:linear-gradient(180deg,var(--app-p-10e250),var(--app-p-0330f0));box-shadow:0 12px 26px var(--app-p-0f3966);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ph3-quick-action-card:hover:not(:disabled){transform:translateY(-1px);border-color:var(--app-p-d4502b);box-shadow:0 18px 32px var(--app-p-d87149)}.ph3-quick-action-card:disabled{opacity:.58;cursor:not-allowed}.ph3-quick-action-kicker{width:fit-content;background:var(--app-p-6371a3);color:var(--app-p-dfae6b)}.ph3-snapshot-item{display:grid;gap:3px;padding:9px 10px;border-radius:var(--app-size-14px)}.ph3-snapshot-item span{color:var(--text-soft);font-size:calc(var(--app-size-0_7rem) * var(--app-font-scale) * var(--app-profile-font-scale));text-transform:uppercase;letter-spacing:.03em}.ph3-snapshot-item strong{font-size:calc(var(--app-size-0_94rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:var(--app-size-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:var(--app-p-a6a18f)}.ph3-operation-compact-card.is-degassing{border-color:var(--app-p-9ff470)}.ph3-operation-compact-card.is-residue-control{border-color:var(--app-p-7f4447)}.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:var(--app-button-radius, var(--app-size-10px));font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-0_72rem) * var(--app-font-scale) * var(--app-profile-font-scale))}.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:calc(var(--app-size-0_72rem) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-4f3a50);border-radius:var(--app-dialog-radius, var(--app-size-16px));background:var(--app-p-f24a4c)}.ph3-dialog-disclosure>summary{cursor:pointer;list-style:none;font-size:calc(var(--app-size-0_78rem) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-4f3a50);border-radius:var(--app-size-18px);background:var(--app-p-ec0ac2)}.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:calc(var(--app-size-0_92rem) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-strong)}.ph3-photo-stage-copy p{margin:0;color:var(--text-soft);font-size:calc(var(--app-size-0_82rem) * var(--app-font-scale) * var(--app-profile-font-scale));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,var(--app-p-7d6f87),var(--app-p-afa027));border-color:var(--app-p-f32431);box-shadow:0 20px 44px var(--app-p-b1c8f5)}html[data-theme=dark] .ph3-highlight-card{background:linear-gradient(180deg,var(--app-p-47650d),var(--app-p-b61d70))}.ph3-stage-card.is-done .ph3-stage-state{background:var(--app-p-4b6503);color:var(--app-p-2cad3f)}.ph3-stage-card.is-active .ph3-stage-state{background:var(--app-p-3049ad);color:var(--app-p-210b64)}html[data-theme=dark] .ph3-highlight-card strong{color:var(--app-p-3093f7)}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:var(--app-p-3c645f);border-color:var(--app-p-b09c8b)}html[data-theme=dark] .ph3-dialog-disclosure,html[data-theme=dark] .ph3-photo-stage-shell{background:var(--app-p-13d0c9);border-color:var(--app-p-2ccbba)}@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:auto}.shell-page .window-body{overflow-y:auto;scrollbar-gutter:stable}.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:calc(var(--app-size-15px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.15;color:var(--text-main)}.client-approval-title-block .muted{margin:0;font-size:calc(var(--app-size-10_5px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.35}.client-approval-card{display:grid;gap:8px;padding:10px 12px;border-radius:var(--app-size-14px);border:1px solid var(--app-p-9e6e2a);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-36342c));box-shadow:0 10px 22px var(--app-p-fcc891)}.client-approval-card-status{align-content:center}.client-approval-card-status p{margin:0;font-size:calc(var(--app-size-11_5px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-999px);font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-approval-badge.is-approved{background:linear-gradient(180deg,var(--app-p-6eb5d6),var(--app-p-6f54ba));color:var(--app-p-f11047);border:1px solid var(--app-p-bafaf1)}.client-approval-badge.is-manual{background:linear-gradient(180deg,var(--app-p-e50c21),var(--app-p-5911a4));color:var(--app-p-440be0);border:1px solid var(--app-p-f1ff88)}.client-approval-badge.is-pending{background:linear-gradient(180deg,var(--app-p-08d5ad),var(--app-p-b03109));color:var(--app-p-02aa35);border:1px solid var(--app-p-836986)}.client-approval-facts{display:grid;gap:4px;font-size:calc(var(--app-size-11_5px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-soft)}.client-approval-form{display:grid;gap:10px}.client-approval-field{display:grid;gap:4px}.client-approval-field span{font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));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:calc(var(--app-size-12_5px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-main)}.client-approval-upload-head span{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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 var(--app-p-ec2300);border-radius:var(--app-size-16px);background:linear-gradient(180deg,var(--app-p-3b4c24),var(--app-p-75bed7));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:var(--app-p-3239cb);box-shadow:0 12px 28px var(--app-p-d667f1)}.client-approval-dropzone.is-drag-over{border-color:var(--app-p-4acb11);background:linear-gradient(180deg,var(--app-p-9193e1),var(--app-p-3cfe33));box-shadow:inset 0 0 0 1px var(--app-p-836986),0 16px 32px var(--app-p-e6fb01);transform:translateY(-1px)}.client-approval-dropzone strong{font-size:calc(var(--app-size-12_5px) * var(--app-font-scale) * var(--app-profile-font-scale))}.client-approval-dropzone span{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));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:var(--app-size-18px);border:1px solid var(--app-p-dbb0bf);background:linear-gradient(180deg,var(--app-p-6d4058),var(--app-p-36342c));box-shadow:0 18px 36px var(--app-p-d667f1)}.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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-main)}.signed-reservation-view-head span{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-soft)}.signed-reservation-view-body{min-height:860px;border-radius:var(--app-size-14px);border:1px solid var(--app-p-9e6e2a);background:var(--app-p-018fa9);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:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--text-soft)}.client-approval-success{display:grid;gap:4px;padding:10px 12px;border-radius:var(--app-size-14px);border:1px solid var(--app-p-836986);background:linear-gradient(180deg,var(--app-p-9193e1),var(--app-p-6ef18e));color:var(--app-p-02aa35);font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.client-approval-toolbar-copy{display:grid;gap:2px}.client-approval-toolbar-copy strong{font-size:calc(var(--app-size-12px) * var(--app-font-scale) * var(--app-profile-font-scale))}.client-approval-toolbar-copy span{font-size:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));color:var(--app-p-ae9d3f)}.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:calc(var(--app-size-11px) * var(--app-font-scale) * var(--app-profile-font-scale));line-height:1.45;color:var(--text-soft)}
