.rec-timeline{border-inline-start:1px solid var(--rec-line,#e4e7ec);flex:none;width:310px;min-width:0;padding-inline-start:16px}.timeline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-head h3{margin:0;font-size:14px}.rec-timeline .timeline-new{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);height:26px;color:var(--ink,#302747);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.rec-timeline .timeline-new:hover:not(:disabled){background:var(--canvas,#f7f7fa)}.timeline-tabs{border-bottom:1px solid var(--rec-line,#e4e7ec);flex-wrap:wrap;gap:0 2px;margin:10px 0 4px;display:flex}.rec-timeline .timeline-tabs button{color:var(--muted,#667085);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:4px;padding:5px 6px;font-size:12px;display:inline-flex}.rec-timeline .timeline-tabs button:hover:not(:disabled){color:var(--ink,#302747);background:0 0}.rec-timeline .timeline-tabs button.active{color:var(--ink,#302747);border-bottom-color:var(--accent,#66508f);font-weight:600}.timeline-count{background:var(--canvas,#f1f1f5);min-width:16px;color:var(--muted,#667085);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;line-height:15px}.rec-timeline .note-box{margin:8px 0 4px}.note-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.rec-timeline .note-actions button{height:26px;padding:0 10px;font-size:12px}.timeline-list{margin:10px 0 0;padding:0;list-style:none}.timeline-entry{grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.timeline-rail{justify-content:center;display:flex;position:relative}.timeline-rail:before{content:"";background:var(--rec-line,#e4e7ec);width:1px;margin-inline-start:-.5px;position:absolute;inset-block:0;inset-inline-start:50%}.timeline-entry.last .timeline-rail:before{block-size:14px}.timeline-icon{background:var(--surface,#fff);width:22px;height:22px;color:var(--muted,#667085);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;position:relative}.timeline-icon.kind-note,.timeline-icon.kind-created{border:1px solid var(--rec-line,#e4e7ec);color:var(--ink,#302747)}.timeline-body{min-width:0;padding-bottom:14px}.timeline-line{color:var(--muted,#667085);align-items:baseline;gap:8px;font-size:12px;display:flex}.timeline-line strong{color:var(--ink,#302747);font-weight:600}.timeline-line em{color:var(--ink,#302747);font-style:normal;font-weight:500}.timeline-when{color:var(--muted,#667085);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:11px}.timeline-moved{color:var(--muted,#667085);flex-wrap:wrap;align-items:baseline;gap:5px;margin:3px 0 0;font-size:12px;display:flex}.moved-field{color:var(--muted,#667085)}.moved-before{opacity:.75;text-decoration:line-through}.moved-after{color:var(--ink,#302747);font-weight:600}.rec-timeline .timeline-more{color:var(--accent-ink,#66508f);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;margin-top:4px;padding:2px 6px 2px 2px;font-size:11px;display:inline-flex}.rec-timeline .timeline-more:hover:not(:disabled){background:var(--accent-soft,#f3eff9)}.timeline-note{gap:7px;margin-top:4px;display:flex}.timeline-note .person{background:var(--accent-soft,#f3eff9);width:22px;height:22px;color:var(--accent-ink,#66508f);text-align:center;border-radius:50%;flex:none;font-size:10px;font-weight:600;line-height:22px}.timeline-note .rich-text{flex:1;min-width:0;margin-top:0}.timeline-empty,.timeline-error{color:var(--muted,#667085);margin:14px 0;font-size:12px}.timeline-error{color:#b42318}@media (width<=1100px){.rec-timeline{border-inline-start:0;border-top:1px solid var(--rec-line,#e4e7ec);padding-inline-start:0;width:auto;margin-top:18px;padding-top:14px}}.note-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:10px;display:grid}.note-card{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);border-radius:4px;padding:8px 9px}.note-card header{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.note-card header strong{color:var(--ink,#302747);font-weight:600}.note-card header time{color:var(--muted,#667085);margin-inline-start:auto;font-size:11px}.note-card .person{background:var(--accent-soft,#f3eff9);width:20px;height:20px;color:var(--accent-ink,#66508f);text-align:center;border-radius:50%;flex:none;font-size:9px;font-weight:600;line-height:20px}.note-card .rich-text{background:0 0;border-color:#0000;margin-top:0}.note-card .rich-text .rich-text-body{padding:0}.note-card.editing .rich-text,.note-card .rich-text:not(.read-only){border-color:var(--rec-line,#e4e7ec);background:var(--surface,#fff)}.rec-timeline .note-card .note-actions button{height:22px;padding:0 7px;font-size:11px}.rec-timeline .note-card .note-actions button.danger{color:#b42318}.task-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.task-card{border:1px solid var(--rec-line,#e4e7ec);border-inline-start:3px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);border-radius:4px;padding:7px 9px;font-size:12px}.task-card.overdue{border-inline-start-color:#b42318}.task-card.done{opacity:.65}.task-card.done .task-line strong{text-decoration:line-through}.task-line{align-items:baseline;gap:8px;display:flex}.task-line strong{color:var(--ink,#302747);font-weight:600}.task-when{color:var(--muted,#667085);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:11px}.task-when.late{color:#b42318;font-weight:600}.task-meta{color:var(--muted,#667085);align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.task-kind{text-transform:capitalize}.task-priority{background:var(--canvas,#f1f1f5);text-transform:capitalize;border-radius:8px;padding:0 5px}.task-priority.high{color:#b42318;background:#fdeceb}.rec-timeline .task-done{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);cursor:pointer;border-radius:3px;height:21px;margin-inline-start:auto;padding:0 7px;font-size:11px}.timeline-count.late{color:#b42318;background:#fdeceb;font-weight:600}.file-drop{border:1px dashed #0000;border-radius:4px;margin-top:10px;padding:2px}.file-drop.over{border-color:var(--accent,#66508f);background:var(--accent-soft,#f3eff9)}.file-add{align-items:center;gap:7px;margin-bottom:8px;display:flex}.rec-timeline .file-add button{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);height:26px;color:var(--ink,#302747);cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.file-add small{color:var(--muted,#667085);font-size:11px}.file-list{margin:0;padding:0;list-style:none}.file-list li{border-bottom:1px solid var(--rec-line,#e4e7ec);align-items:center;gap:7px;padding:5px 4px;font-size:12px;display:flex}.file-list li:last-child{border-bottom:0}.file-list .file-open{min-width:0;color:var(--accent-ink,#66508f);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;display:flex}.file-list .file-open:hover .file-name{text-decoration:underline}.file-thumbnail,.file-type-thumbnail{border:1px solid var(--rec-line,#e4e7ec);background:var(--canvas,#f7f7fa);border-radius:3px;flex:none;width:44px;height:32px}.file-thumbnail{object-fit:cover;display:block}.file-type-thumbnail{color:var(--accent-ink,#66508f);letter-spacing:.03em;place-items:center;font-size:9px;font-weight:700;display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-size,.file-list time{color:var(--muted,#667085);white-space:nowrap;flex:none;font-size:11px}.rec-timeline .file-list button.icon-only{width:20px;height:20px;color:var(--muted,#667085);background:0 0;border:0;padding:0}.rec-timeline .file-list button.icon-only:hover:not(:disabled){color:#b42318;background:0 0}.timeline-entry .timeline-line em{font-style:normal}.attachment-preview-dialog{width:min(920px,100vw - 32px)}.attachment-preview-toolbar{border-bottom:1px solid var(--rec-line,#e4e7ec);color:var(--muted,#667085);justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.attachment-preview-toolbar span{margin-inline-end:auto}.attachment-preview-toolbar a{border:1px solid var(--rec-line,#e4e7ec);min-height:28px;color:var(--accent-ink,#66508f);border-radius:4px;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex}.attachment-preview-body{background:var(--canvas,#f7f7fa);place-items:center;min-height:420px;max-height:min(72vh,760px);padding:12px;display:grid;overflow:auto}.attachment-preview-body img{object-fit:contain;max-width:100%;max-height:calc(72vh - 24px);display:block}.attachment-preview-body iframe{background:#fff;border:0;width:100%;height:min(68vh,720px)}@media (width<=640px){.attachment-preview-toolbar{flex-wrap:wrap}.attachment-preview-toolbar span{width:100%}.attachment-preview-body{min-height:55vh;padding:6px}}.mail-tab{margin-top:10px}.rec-timeline .mail-new{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);height:26px;color:var(--ink,#302747);cursor:pointer;border-radius:3px;align-items:center;gap:5px;margin-bottom:8px;padding:0 9px;font-size:12px;display:inline-flex}.mail-compose{border-bottom:1px solid var(--rec-line,#e4e7ec);margin-bottom:10px;padding-bottom:8px}.mail-compose label{color:var(--muted,#667085);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.mail-compose label span{flex:none;width:48px}.mail-compose input{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);min-width:0;height:26px;color:var(--ink,#302747);font:inherit;border-radius:2px;flex:1;padding:2px 6px;font-size:12px}.mail-list{margin:0;padding:0;list-style:none}.mail-list li{border-bottom:1px solid var(--rec-line,#e4e7ec);padding:2px 0}.mail-list li:last-child{border-bottom:0}.rec-timeline .mail-head{width:100%;color:var(--muted,#667085);text-align:start;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:6px 4px;font-size:12px;display:flex}.rec-timeline .mail-head:hover:not(:disabled){background:var(--canvas,#f7f7fa)}.mail-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--ink,#302747);flex:none;font-weight:600;overflow:hidden}.mail-to{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-head time{white-space:nowrap;flex:none;font-size:11px}.mail-list li.failed{border-inline-start:3px solid #b42318;padding-inline-start:6px}.mail-failed{color:#b42318;margin:0 0 6px 4px;font-size:11px}.mail-body{padding:0 4px 8px}.mail-body .rich-text{margin-top:0}.timeline-icon.kind-email{border:1px solid var(--rec-line,#e4e7ec);color:var(--ink,#302747)}.call-tab{margin-top:10px}.rec-timeline .call-new{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);height:26px;color:var(--ink,#302747);cursor:pointer;border-radius:3px;align-items:center;gap:5px;margin-bottom:8px;padding:0 9px;font-size:12px;display:inline-flex}.call-row{gap:8px;margin-bottom:8px;display:flex}.call-form select,.call-form input{border:1px solid var(--line,#e4e7ec);min-width:0;height:30px;font:inherit;border-radius:2px;flex:1;padding:3px 7px}.call-list{margin:0;padding:0;list-style:none}.call-list li{border-bottom:1px solid var(--rec-line,#e4e7ec);gap:8px;padding:8px 4px;display:flex}.call-list li:last-child{border-bottom:0}.call-icon{background:var(--canvas,#f7f7fa);width:24px;height:24px;color:var(--muted,#667085);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.call-list li.status-no_answer .call-icon,.call-list li.status-failed .call-icon,.call-list li.status-busy .call-icon{color:#b42318;background:#fdeceb}.call-body{flex:1;min-width:0}.call-line{color:var(--muted,#667085);align-items:baseline;gap:7px;font-size:12px;display:flex}.call-line strong{color:var(--ink,#302747);font-weight:600}.call-length{font-variant-numeric:tabular-nums}.call-line time{white-space:nowrap;flex:none;margin-inline-start:auto;font-size:11px}.call-number{color:var(--muted,#667085);margin:2px 0 0;font-size:11px}.call-body .rich-text{margin-top:4px}.business-dialog .mail-compose,.business-dialog .call-form{min-width:520px}.business-dialog .mail-compose label span{width:64px}.chat-tab{margin-top:10px}.chat-thread{flex-direction:column;gap:6px;max-height:340px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-thread li{flex-direction:column;display:flex}.chat-out{align-items:flex-end}.chat-in{align-items:flex-start}.chat-bubble{background:var(--canvas,#f1f1f5);border-radius:8px;max-width:86%;padding:6px 8px;font-size:12px}.chat-out .chat-bubble{background:var(--accent-soft,#f3eff9)}.chat-thread.failed .chat-bubble,.chat-thread li.failed .chat-bubble{background:#fdeceb}.chat-bubble p{white-space:pre-wrap;color:var(--ink,#302747);margin:0}.chat-template{background:var(--surface,#fff);color:var(--muted,#667085);border-radius:8px;margin-bottom:3px;padding:0 5px;font-size:10px;display:inline-block}.chat-meta{color:var(--muted,#667085);align-items:baseline;gap:6px;margin-top:3px;font-size:10px;display:flex}.chat-status{text-transform:capitalize;font-style:normal}.chat-status.read{color:var(--accent-ink,#66508f);font-weight:600}.chat-status.failed{color:#b42318}.chat-error{color:#b42318;margin:2px 4px 0;font-size:10px}.chat-compose{border-top:1px solid var(--rec-line,#e4e7ec);padding-top:8px}.chat-compose input{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);width:100%;height:28px;color:var(--ink,#302747);font:inherit;border-radius:2px;margin-bottom:6px;padding:3px 7px;font-size:12px}.chat-send{align-items:flex-start;gap:6px;display:flex}.chat-send input{flex:1;margin-bottom:0}.rec-timeline .chat-send button{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface,#fff);width:28px;height:28px;color:var(--accent-ink,#66508f);cursor:pointer;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-window{color:var(--muted,#667085);margin:0 0 6px;font-size:11px}.timeline-tabs.icons{gap:2px}.timeline-tabs.icons button{align-items:center;gap:3px;padding:5px 7px;display:inline-flex}.timeline-tabs.icons button svg{display:block}.ai-placeholder{text-align:center;color:#6e8ca6;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;display:flex}.ai-placeholder p{margin:0;font-size:12px}.ap-page{--a-primary:var(--action,#1f6fd1);--a-primary-h:var(--action-h,#195cb0);--a-soft:color-mix(in srgb, var(--a-primary) 10%, transparent);--a-line:var(--line,#dfe5ee);--a-ink:var(--ink,#1c2735);--a-muted:var(--muted,#667385);--a-panel:var(--panel,#fff);--a-bg:var(--bg,#f4f6fa);--a-green:#14804a;--a-green-soft:#e3f5ea;--a-amber:#b26a00;--a-amber-soft:#fff1d6;--a-red:#c4302b;color:var(--a-ink);max-width:1680px;margin:0 auto;padding:12px 22px 32px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ap-page{--a-panel:var(--panel,#18202b);--a-line:var(--line,#2c3747);--a-ink:var(--ink,#e7edf5);--a-muted:var(--muted,#98a4b4);--a-green-soft:#12301f;--a-amber-soft:#3a2a0c}}:root[data-theme=dark] .ap-page{--a-panel:var(--panel,#18202b);--a-line:var(--line,#2c3747);--a-ink:var(--ink,#e7edf5);--a-muted:var(--muted,#98a4b4);--a-green-soft:#12301f;--a-amber-soft:#3a2a0c}.ap-crumbs{color:var(--a-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;display:flex}.ap-link{font:inherit;color:var(--a-primary);cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.ap-link:hover{text-decoration:underline}.ap-muted{color:var(--a-muted)}.ap-small{font-size:12px}.ap-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.ap-grow{flex:1}.ap-sep{color:var(--a-line)}.ap-right{margin-inline-start:auto;font-size:13px;font-weight:500}.ap-spin{animation:1s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-btn{border:1px solid var(--a-line);background:var(--a-panel);height:34px;color:var(--a-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ap-btn:hover:not(:disabled){border-color:var(--a-primary)}.ap-btn:disabled{opacity:.55;cursor:default}.ap-btn-primary{background:var(--a-primary);border-color:var(--a-primary);color:#fff}.ap-btn-primary:hover:not(:disabled){background:var(--a-primary-h)}.ap-btn-lg{height:40px;padding:0 22px;font-size:14.5px}.ap-btn-sm{height:28px;padding:0 10px;font-size:12.5px}.ap-btn-icon{width:34px;padding:0}.ap-btn-lg.ap-btn-icon{width:46px}.ap-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ap-search{border:1px solid var(--a-line);background:var(--a-panel);min-width:220px;height:38px;color:var(--a-muted);border-radius:6px;flex:1;align-items:center;gap:8px;max-width:900px;margin:0 auto;padding:0 12px;display:flex}.ap-search input{font:inherit;color:var(--a-ink);background:0 0;border:0;outline:none;flex:1}.ap-switch{gap:0;display:inline-flex}.ap-switch .ap-btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.ap-switch .ap-btn:last-child{border-start-start-radius:0;border-end-start-radius:0}.ap-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ap-facets{flex-wrap:wrap;gap:8px;display:flex}.ap-facet{border:1px solid var(--a-line);background:var(--a-panel);height:36px;color:var(--a-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.ap-facet.active{border-color:var(--a-primary);color:var(--a-primary);background:var(--a-soft);font-weight:600}.ap-count{background:var(--a-soft);min-width:22px;color:inherit;text-align:center;border-radius:10px;padding:1px 7px;font-size:12px}.ap-filters select{border:1px solid var(--a-line);background:var(--a-panel);min-width:140px;height:36px;color:var(--a-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13.5px}.ap-toggle{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex;position:relative}.ap-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ap-toggle-track{background:var(--a-line);border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.ap-toggle-track:after{content:"";top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}.ap-toggle input:checked+.ap-toggle-track{background:var(--a-primary)}.ap-toggle input:checked+.ap-toggle-track:after{inset-inline-start:19px}.ap-toggle input:focus-visible+.ap-toggle-track{outline:2px solid var(--a-primary);outline-offset:2px}.ap-toggle input:disabled+.ap-toggle-track{opacity:.5}.ap-kpis{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(260px,1.6fr);gap:0;margin-bottom:14px;display:grid}.ap-kpis>div{border-inline-end:1px solid var(--a-line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 18px;display:grid}.ap-kpis>div svg{grid-row:1/3}.ap-kpis strong{font-size:22px;line-height:1}.ap-kpis span{color:var(--a-muted);font-size:13px}.ap-kpi-note{color:var(--a-muted);align-items:center;gap:8px;margin:0;padding:0 18px;font-size:13px;display:flex}.ap-kpi-green{color:var(--a-green)}.ap-kpi-blue{color:var(--a-primary)}.ap-kpi-amber{color:var(--a-amber)}.ap-kpi-grey{color:var(--a-muted)}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.ap-card{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.ap-card header{align-items:flex-start;gap:12px;display:flex}.ap-card-title{flex:1;min-width:0}.ap-card h3{color:var(--a-ink);margin:2px 0;font-size:16px}.ap-code{color:var(--a-muted);font-size:12.5px;font-weight:500}.ap-desc{color:var(--a-muted);min-height:39px;margin:0;font-size:13.5px;line-height:1.45}.ap-meta{color:var(--a-muted);gap:8px;font-size:13px;display:flex}.ap-meta span:first-child{color:var(--a-ink);font-weight:600}.ap-card footer{border-top:1px solid var(--a-line);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.ap-deps{color:var(--a-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ap-card-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.ap-card.planned{opacity:.85}.ap-more{position:relative}.ap-menu{inset-inline-end:0;z-index:30;background:var(--a-panel);border:1px solid var(--a-line);border-radius:6px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #0f1e3229}.ap-menu button{text-align:start;width:100%;font:inherit;color:var(--a-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:13.5px;display:block}.ap-menu button:hover:not(:disabled){background:var(--a-soft)}.ap-menu button.danger{color:var(--a-red)}.ap-menu button:disabled{opacity:.5;cursor:default}.ap-icon{border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.ap-name-cell .ap-icon,.ap-deps-list .ap-icon{border-radius:6px;width:28px;height:28px}.ap-hero .ap-icon{border-radius:10px;width:82px;height:82px}.ap-tone-green{color:#14804a;background:#e3f5ea}.ap-tone-blue{color:#1f6fd1;background:#e6f0fd}.ap-tone-orange{color:#d96a00;background:#fff0e0}.ap-tone-violet{color:#6a3fd8;background:#efeafd}.ap-tone-pink{color:#c42a63;background:#fde8ef}.ap-tone-teal{color:#0f8a7c;background:#e0f5f2}.ap-tone-red{color:#c4302b;background:#fde7e6}.ap-tone-slate{color:#4b5866;background:#eceff3}.ap-chip{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ap-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ap-chip-installed{background:var(--a-green-soft);color:var(--a-green)}.ap-chip-update{background:var(--a-soft);color:var(--a-primary)}.ap-chip-not_installed,.ap-chip-planned{color:#4b5866;background:#eceff3}.ap-cap{border-radius:4px;padding:2px 10px;font-size:12.5px;font-weight:500;display:inline-block}.ap-cap.implemented{background:var(--a-green-soft);color:var(--a-green)}.ap-cap.planned{color:#4b5866;background:#eceff3}.ap-result{border-radius:4px;padding:2px 8px;font-size:12px}.ap-result.ok{background:var(--a-green-soft);color:var(--a-green)}.ap-result.wait{background:var(--a-amber-soft);color:var(--a-amber)}.ap-pass{color:var(--a-green);align-items:center;gap:5px;display:inline-flex}.ap-pend{color:var(--a-amber);align-items:center;gap:5px;display:inline-flex}.ap-ok{color:var(--a-green);flex:none}.ap-pager{color:var(--a-muted);justify-content:space-between;align-items:center;margin-top:16px;font-size:13.5px;display:flex}.ap-pager>div{gap:6px;display:flex}.ap-error{color:#9b1c18;background:#fde7e6;border-radius:6px;margin:10px 0;padding:10px 12px;font-size:13.5px}.ap-note{background:var(--a-soft);color:var(--a-primary);border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;display:flex}.ap-note-ok{background:var(--a-green-soft);color:var(--a-green)}.ap-hero{align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.ap-hero-main{flex:1;min-width:0}.ap-hero-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-hero h1{margin:0;font-size:26px}.ap-code-chip{color:#4b5866;background:#eceff3;border-radius:4px;padding:3px 12px;font-size:13px;font-weight:600}.ap-hero p{color:var(--a-muted);margin:6px 0;font-size:14.5px}.ap-hero-meta{color:var(--a-muted);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.ap-hero-meta strong{color:var(--a-ink)}.ap-hero-actions{align-items:center;gap:10px;display:flex}.ap-tabs{border-bottom:1px solid var(--a-line);gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.ap-tabs button{font:inherit;color:var(--a-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14.5px}.ap-tabs button.active{color:var(--a-primary);border-bottom-color:var(--a-primary);font-weight:600}.ap-strip{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.ap-strip>div{border-inline-end:1px solid var(--a-line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:16px 20px;display:grid}.ap-strip>div:last-child{border:0}.ap-strip svg{background:var(--a-soft);width:44px;height:44px;color:var(--a-primary);border-radius:50%;grid-row:1/3;padding:10px}.ap-strip svg.ap-kpi-amber{background:var(--a-amber-soft);color:var(--a-amber)}.ap-strip span{color:var(--a-muted);font-size:13.5px}.ap-strip strong{font-size:19px}.ap-cols{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.ap-col-main,.ap-col-side{flex-direction:column;gap:14px;min-width:0;display:flex}.ap-panel{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;min-width:0;padding:16px}.ap-panel h2{align-items:center;gap:8px;margin:0 0 12px;font-size:16.5px;display:flex}.ap-panel h2+h2,.ap-panel table+h2,.ap-panel ul+h2{margin-top:18px}.ap-panel h3{border-top:1px solid var(--a-line);margin:14px 0 10px;padding-top:12px;font-size:15px}.ap-about{color:var(--a-ink);margin:0;font-size:14px;line-height:1.55}.ap-caps{grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.ap-caps li{align-items:center;gap:10px;padding:3px 0;font-size:14px;display:flex}.ap-caps li>span:nth-child(2){flex:1;min-width:0}.ap-table{border-collapse:collapse;width:100%;font-size:13.5px}.ap-table th{text-align:start;background:color-mix(in srgb, var(--a-line) 45%, transparent);border-bottom:1px solid var(--a-line);padding:7px 10px;font-weight:600}.ap-table td{color:var(--a-ink);border-bottom:1px solid var(--a-line);vertical-align:top;padding:7px 10px}.ap-table select{border:1px solid var(--a-line);background:var(--a-panel);height:32px;color:var(--a-ink);font:inherit;border-radius:6px;padding:0 8px}.ap-gates td:first-child{width:32%}.ap-gates-foot{align-items:center;gap:14px;margin-top:14px;font-size:13.5px;display:flex}.ap-progress{background:var(--a-line);border-radius:4px;flex:1;height:8px;overflow:hidden}.ap-progress span{background:var(--a-green);height:100%;display:block}.ap-facts{grid-template-columns:max-content 1fr;gap:8px 30px;margin:0;font-size:14px;display:grid}.ap-facts dt{color:var(--a-muted)}.ap-facts dd{margin:0}.ap-facts-wide{grid-template-columns:260px 1fr}.ap-panel-actions{border-top:1px solid var(--a-line);justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.ap-deps-list{margin:0;padding:0;list-style:none}.ap-deps-list li{grid-template-columns:auto 1fr 60px auto;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.ap-used{border-top:1px solid var(--a-line);margin:10px 0 0;padding-top:10px;font-size:13.5px}.ap-activity{margin:0;padding:0;list-style:none}.ap-activity li{border-bottom:1px solid var(--a-line);grid-template-columns:1fr auto auto;gap:4px 16px;padding:7px 0;font-size:13.5px;display:grid}.ap-activity li:last-child{border:0}.ap-activity .ap-detail{color:var(--a-muted);grid-column:1/-1}.ap-files{margin:0;padding:0;list-style:none}.ap-files li{align-items:center;gap:8px;padding:4px 0;display:flex}.ap-foot{color:var(--a-muted);align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.ap-subtabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ap-subtabs button{border:1px solid var(--a-line);background:var(--a-panel);height:34px;font:inherit;color:var(--a-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.ap-subtabs button.active{border-color:var(--a-primary);color:var(--a-primary);background:var(--a-soft);font-weight:600}.ap-locked{color:var(--a-muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ap-propose{border-top:1px solid var(--a-line);flex-direction:column;gap:10px;max-width:900px;margin-top:16px;padding-top:14px;display:flex}.ap-field{color:var(--a-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.ap-field textarea{border:1px solid var(--a-line);font:inherit;color:var(--a-ink);background:var(--a-panel);border-radius:6px;padding:8px 10px}.ap-row{flex-wrap:wrap;gap:8px;display:flex}.ap-row-actions{white-space:nowrap}.ap-row-actions .ap-btn+.ap-btn{margin-inline-start:6px}.ap-preview{background:var(--a-soft);border-radius:6px;padding:12px 14px;font-size:13.5px}.ap-preview.bad{color:#7d1814;background:#fde7e6}.ap-preview h4{align-items:center;gap:6px;margin:4px 0 6px;font-size:13.5px;display:flex}.ap-preview ul{margin:0 0 6px;padding-inline-start:18px}.ap-state{text-transform:capitalize;color:#4b5866;background:#eceff3;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.ap-state-approved{background:var(--a-green-soft);color:var(--a-green)}.ap-state-proposed{background:var(--a-amber-soft);color:var(--a-amber)}.ap-state-rejected{color:#9b1c18;background:#fde7e6}.ap-profiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ap-profile{border:1px solid var(--a-line);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;display:flex}.ap-profile.active{border-color:var(--a-primary);background:var(--a-soft)}.ap-profile input{opacity:0;position:absolute}@media (width<=1100px){.ap-cols{grid-template-columns:minmax(0,1fr)}.ap-kpis{grid-template-columns:repeat(2,1fr)}.ap-kpi-note{grid-column:1/-1;padding:10px 18px}.ap-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.ap-page{padding:10px 16px 28px}.ap-hero{flex-direction:column}.ap-caps,.ap-facts-wide,.ap-grid{grid-template-columns:1fr}.ap-search{flex-basis:100%;order:3}}:root{--pm-canvas:#f4f7fb;--pm-card:#fff;--pm-line:#dfe5ee;--pm-line-strong:#cfd8e3;--pm-ink:#0f2744;--pm-text:#1f2937;--pm-muted:#667085;--pm-accent:var(--accent-ink,#1d5fa8);--pm-accent-soft:color-mix(in srgb, var(--accent-ink,#1d5fa8) 10%, transparent);--pm-green:#1e9d5a;--pm-green-h:#178449;--pm-green-soft:#e3f6ea;--pm-green-ink:#1b7a43;--pm-amber-soft:#fff4dc;--pm-amber-ink:#8a5d00;--pm-red:#d92d20;--pm-switch-on:#1b4f72;--pm-input:#fff;--pm-input-off:#fbfcfe;--pm-shadow:0 1px 2px #1018280a}html[data-theme=dark]{--pm-canvas:#111923;--pm-card:#18212c;--pm-line:#2c3a4a;--pm-line-strong:#3b4b5d;--pm-ink:#e3eaf3;--pm-text:#dce6f1;--pm-muted:#a4b5c8;--pm-accent:var(--accent-ink,#8ecaff);--pm-accent-soft:color-mix(in srgb, var(--accent-ink,#1d5fa8) 10%, transparent);--pm-green:#2a9d63;--pm-green-h:#34b474;--pm-green-soft:#34b47429;--pm-green-ink:#75e0a7;--pm-amber-soft:#d4a33129;--pm-amber-ink:#fdb022;--pm-red:#f97066;--pm-switch-on:#3d82bf;--pm-input:#111923;--pm-input-off:#151e28;--pm-shadow:none}.pm-record{flex-direction:column;flex:1;min-width:0;display:flex}.pm-pane{min-width:0;padding:4px 14px 10px}.pm-loading,.pm-load-error{color:var(--pm-muted);padding:24px}.pm-load-error{color:var(--pm-red)}.pm-general,.pm-tab{flex-direction:column;gap:9px;display:flex}.pm-row{align-items:stretch;gap:9px;display:grid}.pm-row-basic{grid-template-columns:minmax(0,1fr) 300px}.pm-row-three{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(0,.9fr)}.pm-row-last{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.08fr)}.pm-row-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-card{background:var(--pm-card);border:1px solid var(--pm-line);box-shadow:none;border-radius:0;flex-direction:column;min-width:0;display:flex}.pm-card>header{background:var(--pm-canvas);border-bottom:1px solid var(--pm-line);align-items:center;gap:8px;padding:6px 10px;display:flex}.pm-card.is-closed>header{border-bottom:0}.pm-card-toggle{color:var(--pm-ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pm-card-toggle h3{color:var(--pm-ink);margin:0;font-size:14px;font-weight:700}.pm-card-extra{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.pm-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:9px 10px;display:flex}.pm-cols{gap:0 14px;display:grid}.pm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-cols-basic,.pm-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-cols>div,.pm-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.pm-field{min-width:0;display:block}.pm-label{align-items:baseline;gap:4px;min-width:0;margin-bottom:0;display:inline-flex}.pm-label>label{color:var(--pm-muted);font-size:12px;line-height:1.25}.pm-req{color:var(--pm-red);font-size:13px}.pm-control{min-width:0;margin-top:3px}.pm-control input,.pm-control select,.pm-grid input,.pm-grid select,.pm-inline-form input,.pm-inline-form select,.pm-dialog-form input,.pm-dialog-form select,.pm-textarea,.pm-tag-input{width:100%;height:28px;font:inherit;color:var(--pm-text);background:var(--pm-input);border:1px solid var(--pm-line-strong);box-sizing:border-box;border-radius:2px;padding:3px 7px;font-size:13px}.pm-control select,.pm-grid select,.pm-inline-form select,.pm-dialog-form select{padding-inline-end:28px}.pm-control input:focus,.pm-control select:focus,.pm-grid input:focus,.pm-grid select:focus,.pm-textarea:focus,.pm-tag-input:focus{outline:2px solid var(--focus,#7aa7d6);outline-offset:-1px;border-color:var(--pm-accent)}.pm-control input:disabled,.pm-control select:disabled,.pm-textarea:disabled,.pm-grid input:disabled,.pm-grid select:disabled{background:var(--pm-input-off);color:var(--pm-text);opacity:1;cursor:default;-webkit-text-fill-color:var(--pm-text)}.pm-control select.is-success{background:var(--pm-green-soft);border-color:color-mix(in srgb, var(--pm-green) 45%, transparent);color:var(--pm-green-ink);-webkit-text-fill-color:var(--pm-green-ink)}.pm-input{display:flex;position:relative}.pm-input.has-suffix input{padding-inline-end:40px}.pm-input-btn{inset-inline-end:1px;border:0;border-inline-start:1px solid var(--pm-line-strong);width:30px;color:var(--pm-text);cursor:pointer;background:0 0;border-radius:0 3px 3px 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;bottom:1px}.pm-input-btn:disabled{cursor:default;opacity:.6}.pm-switch{background:var(--pm-line-strong);cursor:pointer;border:0;border-radius:11px;align-items:center;width:38px;height:22px;padding:2px;transition:background .15s;display:inline-flex}.pm-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 2px #00000040}.pm-switch.is-on{background:var(--pm-switch-on)}.pm-switch.is-on span{transform:translate(16px)}html[dir=rtl] .pm-switch.is-on span{transform:translate(-16px)}.pm-switch:disabled{cursor:default;opacity:.75}.pm-image-card .pm-card-body{align-items:stretch;gap:6px}.pm-image{justify-content:center;align-items:center;height:150px;display:flex}.pm-image img{object-fit:contain;max-width:100%;max-height:150px}.pm-image-empty{color:var(--pm-line-strong)}.pm-drop{border:1px dashed var(--pm-line-strong);min-height:28px;color:var(--pm-muted);cursor:pointer;text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:3px 7px;font-size:12px;display:flex}.pm-drop.is-over{border-color:var(--pm-accent);background:var(--pm-accent-soft)}.pm-drop.is-off{cursor:default}.pm-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pm-image-hint{text-align:center;color:var(--pm-muted);font-size:11px}.pm-image-error{color:var(--pm-red);text-align:center}.pm-icon-btn{border:1px solid var(--pm-line-strong);background:var(--pm-card);width:28px;height:28px;color:var(--pm-accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.pm-icon-btn,.pm-input-btn{padding:0}.pm-icon-btn svg,.pm-input-btn svg,.pm-btn svg,.pm-link svg,.pm-tag svg,.pm-drop svg,.pm-card-toggle svg{flex-shrink:0}.pm-icon-btn.is-danger{color:var(--pm-red)}.pm-icon-btn:disabled{opacity:.7;cursor:default}.pm-subtabs{border-bottom:1px solid var(--pm-line);gap:4px;margin-bottom:8px;display:flex}.pm-subtabs button{font:inherit;color:var(--pm-text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 14px 7px;font-size:13px}.pm-subtabs button.is-active{color:var(--pm-accent);border-bottom-color:var(--pm-accent);font-weight:500}.pm-rich .rich-text{border:1px solid var(--pm-line-strong);border-radius:4px}.pm-textarea{resize:vertical;height:auto;min-height:64px;padding:8px 10px;line-height:1.45}.pm-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-tag{background:var(--pm-accent-soft);height:28px;color:var(--pm-accent);border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.pm-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pm-tag-add{border:1px solid var(--pm-line-strong);cursor:pointer;font:inherit;background:0 0;font-size:13px}.pm-tag-input{width:140px;height:28px}.pm-muted{color:var(--pm-muted);font-size:12px;font-style:normal}.pm-grid{overflow-x:auto}.pm-grid table{border-collapse:collapse;width:100%;font-size:13px}.pm-grid th{text-align:start;color:var(--pm-muted);border-bottom:1px solid var(--pm-line);background:var(--table-head,transparent);white-space:nowrap;padding:7px 8px;font-size:12px;font-weight:600}.pm-grid td{border-bottom:1px solid var(--pm-line);color:var(--pm-text);vertical-align:middle;padding:5px 8px}.pm-grid td.is-center{text-align:center}.pm-grid td input,.pm-grid td select{min-width:70px;height:30px}.pm-grid td input[type=checkbox]{width:16px;min-width:0;height:16px}.pm-empty{color:var(--pm-muted);text-align:center;padding:14px 8px!important}.pm-add{color:var(--pm-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 0;font-size:13px;display:inline-flex}.pm-link{color:var(--pm-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.pm-row-actions{gap:6px;display:inline-flex}.pm-btn{border:1px solid var(--pm-line-strong);background:var(--pm-card);height:32px;color:var(--pm-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.pm-btn:hover:not(:disabled){background:var(--pm-accent-soft)}.pm-btn.is-primary{background:var(--pm-green);border-color:var(--pm-green);color:#fff}.pm-btn:disabled{opacity:.55;cursor:default}.pm-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.pm-inline-form input,.pm-inline-form select{flex:120px;width:auto;min-width:120px}.pm-error{color:var(--pm-red);margin:4px 0;font-size:12px}.pm-note{color:var(--pm-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.pm-block-label{color:var(--pm-text);margin-top:6px;font-size:13px}.pm-figures{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0 0 8px;display:grid}.pm-figures>div{border:1px solid var(--pm-line);border-radius:4px;padding:8px 10px}.pm-figures dt{color:var(--pm-muted);margin-bottom:2px;font-size:11px}.pm-figures dd{color:var(--pm-ink);margin:0;font-size:15px;font-weight:700}.pm-figures .is-good dd{color:var(--pm-green-ink)}.pm-figures .is-warn dd{color:var(--pm-amber-ink)}.pm-primary-code{border:1px solid var(--pm-line);border-radius:4px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;font-size:13px;display:flex}.pm-primary-code span{color:var(--pm-muted)}.pm-accounts{flex-direction:column;display:flex}.pm-accounts-head,.pm-accounts-row{border-bottom:1px solid var(--pm-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:5px 0;font-size:13px;display:grid}.pm-accounts-head{color:var(--pm-muted);font-size:12px;font-weight:600}.pm-accounts-row .pm-field{grid-template-columns:0 minmax(0,1fr);gap:0}.pm-accounts-row .pm-field>.pm-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pm-notes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-overlay{z-index:60;background:#0f172a73;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.pm-dialog{background:var(--pm-card);border:1px solid var(--pm-line);border-radius:8px;flex-direction:column;width:min(520px,100%);max-height:84vh;display:flex;box-shadow:0 12px 32px #0f172a33}.pm-dialog.is-wide{width:min(820px,100%)}.pm-dialog>header{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pm-dialog h2{color:var(--pm-ink);margin:0;font-size:16px}.pm-dialog-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:auto}.pm-dialog>footer{border-top:1px solid var(--pm-line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.pm-dialog-form{flex-direction:column;gap:10px;display:flex}.pm-dialog-form>label{color:var(--pm-text);flex-direction:column;gap:4px;font-size:13px;display:flex}.pm-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.pm-check{align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=1320px){.pm-cols-basic,.pm-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.pm-row-three,.pm-row-last{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-row-three>:first-child,.pm-row-last>:last-child{grid-column:1/-1}}@media (width<=1080px){.pm-row-basic{grid-template-columns:minmax(0,1fr)}.pm-row-basic .pm-image-card{order:-1}}@media (width<=760px){.pm-cols-basic,.pm-cols-2,.pm-cols-4,.pm-row-three,.pm-row-last,.pm-row-two,.pm-notes{grid-template-columns:minmax(0,1fr)}.pm-pane{padding:4px 10px 10px}}.pm-companies .pm-label{color:var(--pm-muted,#64748b);margin-bottom:4px;font-size:12px;display:block}.pm-companies-apply{gap:8px;margin-top:8px;display:flex}.pm-companies-note{margin:6px 0 0;font-size:11.5px}.pm-companies .pm-ok{color:#15803d;margin:0}.pm-company-costs{border-collapse:collapse;width:100%;font-size:12.5px}.pm-company-costs caption{text-align:start;padding:4px 0 6px;font-weight:600}.pm-company-costs th,.pm-company-costs td{border-bottom:1px solid var(--pm-line,#e2e8f0);text-align:start;padding:6px 8px}.pm-company-costs th{color:var(--pm-muted,#64748b);font-size:11.5px;font-weight:500}.pm-company-costs .num{text-align:end;font-variant-numeric:tabular-nums}.pm-company-costs tr.is-current td{font-weight:600}.pm-company-costs input{text-align:end;border:1px solid var(--pm-line,#cbd5e1);background:inherit;width:100px;height:26px;color:inherit;border-radius:5px}.pm-company-costs .link-button+.link-button{margin-inline-start:8px}.company-dialog.business-dialog.printing-dialog{width:min(1280px,100vw - 32px);max-width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px)}.print-dialog-body{padding:12px 16px;overflow:auto}.print-controls,.print-editor-actions,.print-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.print-controls{align-items:end}.print-controls label{flex:1;min-width:240px;max-width:480px}.print-controls button,.print-editor-actions button,.print-preview-toolbar button,.print-download{align-items:center;gap:6px;display:inline-flex}.print-template-state{color:#53718b;margin-inline-start:auto;font-size:12px}.print-notice{color:#275d44;background:#edf6f0;border:1px solid #cee2d5;padding:8px 12px}.print-editor-tabs{background:#eaf0f5;border-block:1px solid #cbd7e2;margin-block:12px;display:flex}.print-editor-tabs button{border:0;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:9px 14px}.print-editor-tabs button[aria-selected=true]{background:#fff;border-bottom-color:#315b7a}.print-fieldset{border:0;min-width:0;margin:0;padding:0}.print-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.print-fields label,.print-text-fields label,.print-code-fields label,.print-logo label{color:#486682;flex-direction:column;gap:5px;font-size:12px;display:flex}.print-fields input,.print-fields select,.print-text-fields textarea,.print-code-fields textarea{box-sizing:border-box;width:100%}.print-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:18px;display:grid}.print-toggles label{align-items:center;gap:8px;font-size:13px;display:flex}.print-toggles input{width:auto;height:14px;margin:0}.print-text-fields{grid-template-columns:1fr 1fr;gap:16px;margin-block:12px;display:grid}.print-code-fields{gap:14px;display:grid}.print-code-fields textarea{font-family:Consolas,monospace;font-size:12px;line-height:1.5}.print-logo{flex-wrap:wrap;align-items:center;gap:14px;padding-block:8px;display:flex}.print-logo img{object-fit:contain;max-width:150px;max-height:60px}.print-preview{background:#eef2f5;border:1px solid #cbd7e2}.print-preview-toolbar{background:#fff;border-bottom:1px solid #cbd7e2;margin:0;padding:8px 10px}.print-preview-toolbar span{color:#53718b;font-size:12px}.print-preview iframe{background:#fff;border:0;width:100%;height:min(65vh,850px);display:block}.print-empty{text-align:center;color:#53718b;padding:60px 20px}.print-variable-guide{background:#f3f6f9;border:1px solid #d7e1ea;margin-block:16px;padding:12px;font-size:12px}.print-variable-guide h3{margin:0 0 8px;font-size:14px}.print-variable-guide dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.print-variable-guide dd{color:#53718b;margin:2px 0}.print-view-switch{gap:0;display:flex}.print-view-switch button{border-radius:0}.print-archive-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.print-archive-actions span{color:#53718b;font-size:12px}.print-archive-select{align-items:center;gap:8px;display:flex}.print-archive-select input{width:auto;height:14px;margin:0}@media (width<=800px){.print-fields,.print-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.print-text-fields{grid-template-columns:1fr}.print-variable-guide dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.print-fields,.print-toggles,.print-variable-guide dl{grid-template-columns:1fr}.print-dialog-body{padding:10px}}:root{--surface:#fff;--canvas:#f1f4f8;--action:#205d91;--action-h:#18496f;--accent-ink:#165c99;--bar-bg:#203c57;--bar-ink:#fff;--bar-sub:#c3d5e2;--sel:#eaf2fa;--line-soft:#e4ebf2;--state-draft:#566878;--state-open:#1f7a5c;--state-warn:#8a5d00;--state-error:#b4442a}html[data-theme=dark]{--surface:#18212c;--canvas:#111923;--ink:#e3eaf3;--muted:#a4b5c8;--line:#3b4b5d;--line-soft:#2c3a4a;--action:#2f6fa8;--action-h:#3d82bf;--accent-ink:#8ecaff;--bar-bg:#16222f;--bar-ink:#e8f1fa;--bar-sub:#a4b5c8;--sel:#243c53;--state-draft:#8a99a9;--state-open:#4fb894;--state-warn:#d4a331;--state-error:#e07360;--focus:#8ecaff;--brand:#16222f;--brand-hover:#22313f;--workspace-bg:#0e151d;--table-head:#1d2937;--table-stripe:#16202b;--table-ink:#dce6f1;--table-head-ink:#9fb4ca;--table-rule:#2a3745;--table-edge:#222e3b;--table-hover:#1f2c3a;--soft:#1b2634;--purple:var(--brand);--chip:#243243;--panel:#17202b;--accent:#2f6fa8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rec{background:var(--canvas);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;min-height:0;font-size:13px;line-height:1.35;display:flex}.rec>.rec-body,.rec>.doc-page-body{flex:1;min-height:0;overflow:auto}.rec-crumbs{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}.rec-crumbs nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rec-crumb{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.rec-crumb-current{color:var(--ink);font-weight:600}.rec-crumb-home{justify-content:center;align-items:center;display:inline-flex}.rec-crumb-sep{color:var(--muted);flex:none}.rec-stages{border-radius:3px;align-items:stretch;gap:0;display:flex;overflow:hidden}.rec-crumbs-end{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}@media (width<=700px){.rec-crumbs-end{min-width:0;max-width:100%}.rec-stages{max-width:100%;overflow-x:auto}}.rec-stage{--notch:9px;min-width:76px;height:24px;padding:0 calc(12px + var(--notch)) 0 12px;white-space:nowrap;background:var(--soft);color:var(--muted);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%, var(--notch) 50%);border:0;border-radius:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--notch) * -1);font-size:11px;font-weight:500;line-height:24px;display:inline-flex}.rec-stage:first-child{clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%);padding-inline-start:12px}.rec-stage:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--notch) 50%);margin-inline-end:0;padding-inline-end:12px}.rec-stage:first-child:last-child{clip-path:none}[dir=rtl] .rec-stage{clip-path:polygon(var(--notch) 0, 100% 0, calc(100% - var(--notch)) 50%, 100% 100%, var(--notch) 100%, 0 50%)}[dir=rtl] .rec-stage:first-child{clip-path:polygon(var(--notch) 0, 100% 0, 100% 100%, var(--notch) 100%, 0 50%)}[dir=rtl] .rec-stage:last-child{clip-path:polygon(0 0, 100% 0, calc(100% - var(--notch)) 50%, 100% 100%, 0 100%)}.rec-stage.is-past{background:var(--sel);color:var(--accent-ink)}.rec-stage.is-current{background:var(--action);color:#fff;font-weight:600}.rec-stage:not(.is-past):not(.is-current){background:var(--soft);color:var(--muted)}.rec-title{background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.rec-title h2{margin:0;font-size:20px;font-weight:600}.rec-title-copy{gap:2px;min-width:0;display:grid}.rec-subtitle{color:var(--muted);font-size:12px;line-height:1.35}.rec-chip{background:var(--sel);color:var(--accent-ink);border-radius:3px;padding:3px 8px;font-size:12px}.rec-chip.is-success{color:#1b7a43;background:#e3f6ea}.rec-chip.is-warn{color:#8a5d00;background:#fff4dc}.rec-chip.is-muted{background:var(--line-soft);color:var(--muted)}html[data-theme=dark] .rec-chip.is-success{color:#75e0a7;background:#34b47429}html[data-theme=dark] .rec-chip.is-warn{color:#fdb022;background:#d4a33129}.rec-kind{color:var(--muted)}.rec-spacer{flex:1}.rec-actions{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 14px;display:flex}.rec-actions button{background:var(--surface);min-height:29px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.rec-actions button:hover:not(:disabled){background:var(--sel)}.rec-actions button.is-primary{background:var(--action);border-color:var(--action);color:#fff}.rec-actions button.is-primary:hover:not(:disabled){background:var(--action-h);border-color:var(--action-h)}.rec-actions button.is-icon{width:29px;color:var(--accent-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rec-actions button:disabled{opacity:.55;cursor:not-allowed}.rec-readonly{color:var(--muted);font-size:11px}.rec-smart{flex-wrap:wrap;gap:6px;margin-inline-start:10px;display:flex}.rec-actions .rec-smart button{background:var(--surface);flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-width:112px;height:46px;padding:5px 11px;line-height:1.1;display:flex}.rec-smart-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.rec-smart-icon{color:var(--accent-ink);flex:none;display:inline-flex}.rec-smart-icon svg{width:20px;height:20px}.rec-smart-count{color:var(--ink);font-size:13px;font-weight:600}.rec-smart-label{text-overflow:ellipsis;white-space:nowrap;max-width:105px;color:var(--muted);font-size:10px;overflow:hidden}.rec-actions .rec-smart button.is-warn .rec-smart-count{color:#b54708}.rec-actions .rec-smart button.is-good .rec-smart-count{color:#067647}html[data-theme=dark] .rec-actions .rec-smart button.is-warn .rec-smart-count{color:#fdb022}html[data-theme=dark] .rec-actions .rec-smart button.is-good .rec-smart-count{color:#75e0a7}.rec-message{color:var(--accent-ink);min-height:16px;margin-top:10px;padding:0 14px;font-size:12px}.rec-message.is-error{color:var(--state-error)}.rec-body{background:var(--surface);min-height:60vh;padding:4px 14px 10px}.rec-card{background:var(--surface);border:1px solid var(--line);margin-bottom:9px}.rec-card-head{background:var(--canvas);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:flex}.rec-card-note{color:var(--muted);margin-inline-start:auto;font-size:11px;font-weight:400}.rec-count{background:var(--sel);color:var(--accent-ink);border-radius:3px;padding:3px 8px;font-size:12px;font-weight:400}.rec-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:9px 14px;padding:9px 10px;display:grid}.rec-grid>label{min-width:0;color:var(--muted);font-size:12px;display:block}.rec-grid .req{color:var(--accent-ink)}.rec-grid input,.rec-grid select,.rec-grid textarea,.rec-grid .combobox-input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;border-radius:2px;margin-top:3px;padding:3px 7px;display:block}.rec-grid .combobox{margin-top:3px}.rec-grid .combobox .combobox-input{margin-top:0}.rec-grid.rec-grid-4{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:8px 14px}.rec-grid>.rec-span-2{grid-column:span 2}@media (width<=1100px){.rec-grid.rec-grid-4{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.rec-grid.rec-grid-4{grid-template-columns:1fr}.rec-grid>.rec-span-2{grid-column:auto}}.rec-grid input[readonly],.rec-grid input:disabled,.rec-grid select:disabled,.rec-grid textarea:disabled{background:var(--canvas)}.rec-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:12px 0 0;padding:0 10px;display:flex;overflow-x:auto}.rec-tabs::-webkit-scrollbar{display:none}.rec-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 12px;font-size:13px}.rec-tabs button.is-active{color:var(--action);background:var(--canvas);border-bottom-color:var(--action);border-radius:3px 3px 0 0;font-weight:600}.rec-tabs button:hover:not(.is-active){color:var(--ink);border-bottom-color:var(--line)}.rec-context{color:var(--muted);margin:0;padding:8px 12px 10px;font-size:12px}.rec-lines{overflow-x:auto}.rec-lines table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%}.rec-lines th{background:var(--canvas);color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:7px;font-size:11px;font-weight:600}.rec-lines th.num,.rec-lines td.num{text-align:end}.rec-lines th.mid,.rec-lines td.mid{text-align:center}.rec-lines td{border-bottom:1px solid var(--line);height:32px;padding:2px 7px}.rec-lines tbody tr:hover{background:var(--sel)}.rec-lines input,.rec-lines select{height:24px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:2px;width:100%;min-width:0;padding:1px 4px}.rec-lines td.num input{text-align:end}.rec-lines input:focus,.rec-lines select:focus{border-color:var(--focus);background:var(--surface);outline:none}.rec-lines input.boxed{border-color:var(--line);background:var(--surface)}.rec-lines .combobox-input{background:0 0;border-color:#0000;border-radius:2px;height:24px;padding:1px 22px 1px 4px;font-size:13px}.rec-lines .combobox-input:focus{border-color:var(--focus);background:var(--surface)}.rec-drag{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:11px}.rec-rowbtn{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;min-height:22px;padding:1px 6px;line-height:0}.rec-rowbtn.is-remove{color:var(--muted);line-height:1}.rec-addline{border-bottom:1px solid var(--line);padding:5px 7px}.rec-addline button{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:26px;padding:4px 6px}.rec-addline .hint{color:var(--muted);font-size:11px}.rec-totals{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:flex-end;gap:25px;padding:10px;display:flex}.rec-totals span{color:var(--muted);font-size:11px;display:block}.rec-totals strong{font-size:15px;font-weight:600}.rec-foot{z-index:3;border-top:1px solid var(--line);color:var(--muted);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:7px 14px;font-size:11px;display:flex;position:sticky;bottom:0}@media (width<=700px){.rec-stages{width:100%;margin-inline-start:0;overflow-x:auto}.rec-grid{grid-template-columns:1fr}}.rec .doc-page-body{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.rec .doc-columns{gap:14px;max-width:none}.rec .doc-chatter{width:280px;padding-inline-start:14px}.rec .rec-grid .static-field{gap:0}.rec .rec-grid .static-label{color:var(--muted);font-size:12px;font-weight:400}.rec .rec-grid .field-static{min-height:28px;margin-top:3px;font-size:13px}.rec .rec-grid .field-help{color:var(--muted);margin-top:2px;font-size:11px;display:block}.rec .rec-grid label>span:first-child{color:var(--muted);font-size:12px}.rec .rec-lines .tax-chip{background:var(--sel);color:var(--accent-ink);border-radius:3px;padding:1px 6px;font-size:11px}.rec .rec-lines .drag-col,.rec .rec-lines .del-col{width:28px}.rec .dialog-body{padding:0}.rec dialog .dialog-body{padding:23px 26px 30px}.rec dialog .business-fieldset{padding:0}.rec .business-fieldset{border:0;min-width:0;margin:0;padding:0}.rec .dialog-footer{display:none}.rec dialog .dialog-footer{display:flex}.rec .rec-hidden-footer{display:none}.rec .rec-action-form .dialog-footer{display:flex}.rec .error-banner{margin-bottom:9px}.rec .document-actions{display:none}.rec .document-summary{border-bottom:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.rec .rec-card>table,.rec .rec-card .business-table{border-collapse:collapse;width:100%}.rec .report-totals{background:var(--canvas);flex-wrap:wrap;justify-content:flex-end;gap:25px;padding:10px;font-size:12px;display:flex}.history-scrim{z-index:60;background:#17203359;justify-content:flex-end;display:flex;position:fixed;inset:0}.history-drawer{background:var(--surface);flex-direction:column;width:min(480px,100%);display:flex;box-shadow:-8px 0 28px #1018282e}.history-head{background:var(--popup-head-gradient);color:var(--popup-head-ink);align-items:center;gap:10px;padding:10px 14px;display:flex}.history-head div{flex-direction:column;min-width:0;line-height:1.2;display:flex}.history-head strong{color:var(--popup-head-ink);font-size:14px;font-weight:600}.history-head span{color:var(--popup-head-sub);font-size:11px}.history-head button{color:var(--popup-head-ink);min-height:26px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff4;border-radius:3px;margin-inline-start:auto;padding:2px 10px;font-size:12px}.history-note{color:var(--muted);border-bottom:1px solid var(--line);background:var(--canvas);margin:0;padding:7px 14px;font-size:11px}.history-list{flex:1;padding:10px 14px 16px;overflow:auto}.history-empty{color:var(--muted);font-size:12px}.history-event{border-bottom:1px solid var(--line-soft);gap:10px;padding:10px 0;display:flex}.history-event>div{flex:1;min-width:0}.history-event strong{font-size:13px;font-weight:600}.history-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.history-dot.is-advance{background:var(--state-open)}.history-dot.is-edit{background:var(--accent-ink)}.history-dot.is-undo{background:var(--state-warn)}.history-when{color:var(--muted);margin:2px 0 6px;font-size:11px}.history-change{background:var(--canvas);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 4px;padding:4px 8px;font-size:12px;display:flex}.history-field{color:var(--muted);min-width:96px}.history-change s,.history-none{color:var(--muted)}.history-change b{font-weight:600}.rec-pager{align-items:center;gap:4px;display:inline-flex}.rec-pager span{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface);font-variant-numeric:tabular-nums;height:28px;color:var(--rec-muted,#667085);text-align:center;border-radius:3px;justify-content:center;align-items:center;min-width:54px;padding:0 9px;font-size:11px;display:inline-flex}.rec-pager button{border:1px solid var(--rec-line,#e4e7ec);background:var(--surface);width:28px;height:28px;color:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.rec-pager button:hover:not(:disabled){background:var(--rec-hover,#f3f4f6)}.rec-pager button:disabled{opacity:.35;cursor:default}.rec-menu{display:inline-flex;position:relative}.rec-menu>button{align-items:center;gap:5px;display:inline-flex}.rec-menu-list{top:calc(100% + 3px);z-index:40;background:var(--surface);border:1px solid var(--rec-line,#e4e7ec);border-radius:3px;flex-direction:column;min-width:168px;padding:3px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 6px 20px #1018281f}.rec-menu-list button{text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:flex-start;padding:7px 10px;display:flex}.rec-menu-list button:hover:not(:disabled){background:var(--rec-hover,#f3f4f6)}.rec-menu-list button:disabled{opacity:.45;cursor:default}.rec-menu-list button.is-danger{color:#b42318}.rec-lines .rec-drag{font:inherit;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:2px 3px;font-size:11px;line-height:1;display:inline-flex}.rec-lines .rec-drag:hover{background:var(--rec-hover,#f3f4f6);color:var(--rec-ink,#344054)}.rec-lines .rec-drag:active{cursor:grabbing}.rec-lines .rec-drag:focus-visible{outline:2px solid var(--accent,#2f6feb);outline-offset:1px}.rec-line-no{font-variant-numeric:tabular-nums;text-align:end;min-width:10px}.rec-lines tr.is-dragging{opacity:.45}.rec .rec-lines .drag-col{width:44px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rec-readonly-form{border:0;min-width:0;margin:0;padding:0}.rec-readonly-form input:disabled,.rec-readonly-form select:disabled,.rec-readonly-form textarea:disabled,.rec-readonly-form .combobox-input:disabled{background:var(--canvas,#fbfcfd);color:var(--rec-ink,#344054);border-color:var(--rec-line,#e4e7ec);opacity:1;-webkit-text-fill-color:currentColor;cursor:default}.rec-readonly-form .rec-addline,.rec-readonly-form .rec-drag,.rec-readonly-form .del-col,.rec-readonly-form .drag-col{display:none}.rec-readonly-form .rec-lines td:first-child,.rec-readonly-form .rec-lines th:first-child{padding-inline-start:12px}.rec-actions-end{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (width<=1080px){.rec-actions-end{width:100%;margin-inline-start:0}.rec-smart{flex-wrap:nowrap;max-width:100%;margin-inline-start:0;overflow-x:auto}}.rec .customer-form{display:block}.rec .customer-scroll{flex:none;min-height:0;padding:0;overflow:visible}.rec .customer-fields{border:0;min-width:0;margin:0;padding:0}.rec .rec-body-with-activity{align-items:flex-start;gap:16px;display:flex}.rec .rec-body-with-activity>:first-child{flex:1;min-width:0}.rec-chatter{border-inline-start:1px solid var(--rec-line,#e4e7ec);flex:none;width:300px;padding-inline-start:16px}.rec-chatter .chatter-head{justify-content:space-between;align-items:center;display:flex}.rec-chatter .chatter-head h3{margin:0 0 12px;font-size:14px}.rec-chatter .chatter-item{gap:10px;margin-bottom:12px;display:flex}.rec-chatter .chatter-item strong{font-size:13px;display:block}.rec-chatter .chatter-item p{color:var(--muted,#667085);white-space:pre-wrap;margin:2px 0;font-size:13px}.rec-chatter .chatter-empty,.rec-chatter .chatter-error{color:var(--muted,#667085);margin:12px 0;font-size:12px}.rec-chatter .chatter-error{color:#b42318}@media (width<=1100px){.rec .rec-body-with-activity{display:block}.rec-chatter{border-inline-start:0;border-top:1px solid var(--rec-line,#e4e7ec);padding-inline-start:0;width:auto;margin-top:18px;padding-top:14px}}.rec .rec-tabs+*,.rec .crm-detail-tabs+*,.rec .business-tabs+*{padding-top:14px}.rec-actions button.is-icon[aria-pressed=true]{background:var(--sel)}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] .combobox-input:disabled,html[data-theme=dark] .rec-readonly-form input:disabled,html[data-theme=dark] .rec-readonly-form select:disabled,html[data-theme=dark] .rec-readonly-form textarea:disabled,html[data-theme=dark] .rec-readonly-form .combobox-input:disabled{color:#c3d1e0;background:#1d2834;border-color:#4d6076}html[data-theme=dark] .rec-lines td,html[data-theme=dark] .rec-lines th,html[data-theme=dark] .business-table td,html[data-theme=dark] .business-table th{border-color:#3f5064}.mail-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mail-settings .mail-active{flex-direction:row;align-self:end;align-items:center;gap:6px}.mail-settings-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.mail-settings-actions span{color:var(--muted,#667085);font-size:12px}.wa-scope{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.wa-scope label{border:1px solid var(--rec-line,#e4e7ec);cursor:pointer;border-radius:3px;flex:1;align-items:flex-start;gap:7px;min-width:240px;padding:8px 10px;display:flex}.wa-scope label:has(input:checked){border-color:var(--accent,#66508f);background:var(--accent-soft,#f3eff9)}.wa-scope span{flex-direction:column;gap:2px;display:flex}.wa-scope strong{font-size:13px}.wa-scope small{color:var(--muted,#667085);font-size:11px}.wa-webhook{border-top:1px solid var(--rec-line,#e4e7ec);margin-top:16px;padding-top:12px}.wa-webhook strong{margin-bottom:4px;font-size:12px;display:block}.wa-webhook code{border:1px solid var(--rec-line,#e4e7ec);background:var(--canvas,#f7f7fa);word-break:break-all;border-radius:2px;padding:6px 8px;font-size:12px;display:block}.mail-resolved{border:1px solid var(--rec-line,#e4e7ec);background:var(--canvas,#f7f7fa);border-radius:3px;margin:0 0 12px;padding:8px 10px;font-size:13px}.mail-resolved em{color:var(--muted,#667085);font-size:12px;font-style:normal}.mail-accounts tr.is-off td{color:var(--muted,#667085)}.mail-off{background:var(--canvas,#f1f1f5);border-radius:8px;margin-inline-start:6px;padding:0 5px;font-size:10px}.mail-editor .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;min-width:560px;display:grid}.mail-editor .form-grid label{color:var(--muted,#667085);flex-direction:column;gap:3px;font-size:12px;display:flex}.mail-editor .mail-active{flex-direction:row;align-self:end;align-items:center;gap:6px}.rec-readonly-form .rec-lines input:disabled,.rec-readonly-form .rec-lines select:disabled,.rec-readonly-form .rec-lines textarea:disabled,.rec-readonly-form .rec-lines .combobox-input:disabled{background:0 0;border-color:#0000}.rec-figures{grid-template-columns:1fr auto;gap:2px 16px;margin:0;padding:10px 12px;font-size:13px;display:grid}.rec-figures dt{color:var(--muted)}.rec-figures dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.rec-grid-actions{grid-column:1/-1;align-items:center;gap:8px;padding-top:4px;display:flex}.hr-identity{border-bottom:1px solid var(--line);padding:16px}.hr-identity-card{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.hr-identity-photo{flex:none;position:relative}.hr-identity-photo-actions{justify-content:center;gap:4px;margin-top:6px;display:flex}.hr-identity-body{flex:260px;min-width:0}.hr-identity-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-identity-name h3{margin:0;font-size:22px;font-weight:600;line-height:1.2}.hr-identity-arabic{color:var(--muted);margin:2px 0 0;font-size:14px}.hr-identity-role{color:var(--muted);margin:4px 0 0;font-size:13px}.hr-identity-contact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 18px;margin:12px 0 0;font-size:13px;display:grid}.hr-identity-contact>div{align-items:center;gap:8px;min-width:0;display:flex}.hr-identity-contact dt{color:var(--muted);align-items:center;display:flex}.hr-identity-contact dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hr-identity-contact .muted{color:var(--muted)}.hr-avatar{object-fit:cover;background:var(--canvas);border:1px solid var(--line);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hr-avatar-initials{color:#fff;letter-spacing:.5px;border-color:#0000;font-weight:600}.hr-cards{background:#fff;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:12px;list-style:none;display:grid}.hr-card{text-align:start;border:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:#fff;border-radius:6px;gap:12px;padding:12px;display:flex}.hr-card:hover{border-color:var(--accent,#1f4e79);box-shadow:0 1px 4px #1018281a}.hr-card-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hr-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hr-card-code,.hr-card-role,.hr-card-mail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hr-card-tags{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.hr-chip{white-space:nowrap;background:var(--canvas);color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.hr-chip.active{color:#067647;background:#ecfdf3;border-color:#abefc6}.hr-chip.probation{color:#b54708;background:#fffaeb;border-color:#fedf89}.hr-chip.notice,.hr-chip.suspended{color:#b42318;background:#fef3f2;border-color:#fecdca}.hr-chip.terminated{color:#475467;background:#f2f4f7;border-color:#e4e7ec}.hr-chip.warn{color:#b42318;background:#fef3f2;border-color:#fecdca}.hr-view-switch{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.hr-view-switch button{color:var(--muted);cursor:pointer;background:#fff;border:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.hr-view-switch button.active{background:var(--sel);color:var(--ink);font-weight:600}.hr-flow{counter-reset:stage;flex-wrap:wrap;gap:4px 0;margin:0 0 12px;padding:0;list-style:none;display:flex}.hr-flow-step{background:var(--canvas);color:var(--muted);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);align-items:center;gap:6px;margin-inline-start:-8px;padding:5px 14px 5px 10px;font-size:12px;display:flex}.hr-flow-step:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);margin-inline-start:0}.hr-flow-step.past{color:#067647;background:#ecfdf3}.hr-flow-step.current{color:#fff;background:#1f4e79;font-weight:600}.hr-flow-mark{display:inline-flex}.hr-flow-actions{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.hr-blockers{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;list-style:none}.hr-blockers li{align-items:center;gap:7px;display:flex}.hr-clearance-actions{gap:3px;display:flex}.hr-basis-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.hr-basis{text-align:start;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:5px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.hr-basis:hover{background:var(--sel);border-color:#1f4e79}.hr-basis-amount{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.hr-basis-label{color:var(--muted);font-size:11.5px}.hr-basis-why{color:#1f4e79;font-size:10.5px}.hr-why{background:var(--canvas);border:1px solid var(--line);border-radius:4px;margin:0 12px 12px;padding:10px 12px;font-size:12.5px}.hr-why ul{margin:6px 0 0;padding:0;list-style:none}.hr-why li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.hr-why-out{color:var(--muted)}.hr-contract-detail{border-top:1px solid var(--line);background:#fff;margin-top:12px}.hr-contract-detail h4{align-items:center;gap:10px;margin:0;padding:12px;font-size:14px;display:flex}.history-col{text-align:center;width:44px}.line-history{color:#1f4e79}.ph-backdrop{z-index:60;background:#10182873;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.ph-panel{background:#fff;border-radius:6px;width:min(1100px,100%);overflow:hidden;box-shadow:0 12px 40px #1018284d}.ph-head{background:var(--popup-head-gradient);color:var(--popup-head-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ph-head strong{color:var(--popup-head-ink);font-size:15px;display:block}.ph-head span{color:var(--popup-head-sub);opacity:.8;font-size:11.5px}.ph-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.ph-figures{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ph-figure{border-inline-end:1px solid var(--line);padding:10px 14px}.ph-figure:last-child{border-inline-end:0}.ph-figure-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.ph-figure.good .ph-figure-value{color:#067647}.ph-figure-label{color:var(--muted);font-size:11px}.ph-panel h4{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0;padding:12px 14px 6px;font-size:12px}.ph-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 12px;display:grid}.ph-up{color:#b42318}.ph-down{color:#067647}.ph-foot{color:var(--muted);margin:0;padding:10px 14px 14px;font-size:11.5px}.line-history{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.line-history.is-off{color:var(--muted);cursor:default;opacity:.5}.wh-col{width:140px}.wh-col select.cell-plain{width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:2px 0}.uom-col:has(select){width:104px}.charge-col{width:150px}.uom-col select.cell-plain{min-width:88px}.charge-col select.cell-plain{min-width:120px}.uom-col select.cell-plain,.charge-col select.cell-plain{width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:2px 0}.product-col{min-width:210px}.desc-col{min-width:180px}.line-description{resize:vertical;width:100%;font:inherit;color:var(--muted);field-sizing:content;background:0 0;border:0;padding:0;font-size:11.5px;line-height:1.45;display:block}.line-description:focus{color:inherit;outline:1px solid var(--line);outline-offset:2px}.line-description::placeholder{font-style:italic}.pay-backdrop{z-index:70;background:#10182873;justify-content:center;align-items:flex-start;padding:36px 16px;display:flex;position:fixed;inset:0;overflow:auto}.pay-panel{background:var(--surface);border-radius:7px;width:min(680px,100%);overflow:hidden;box-shadow:0 14px 44px #10182852}.pay-panel.is-wide{width:min(1040px,100%)}.pay-head{background:var(--popup-head-gradient);color:var(--popup-head-ink);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.pay-head strong{color:var(--popup-head-ink);font-size:15px;display:block}.pay-head span{color:var(--popup-head-sub);font-size:12px;display:block}.pay-head button{color:var(--popup-head-ink);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.pay-figures{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pay-figure{background:var(--canvas);padding:9px 14px}.pay-figure span{color:var(--muted);font-size:11px;display:block}.pay-figure strong{margin-top:2px;font-size:19px;font-weight:600;display:block}.pay-figure.owed strong{color:var(--state-error)}.pay-body{gap:14px;padding:14px 16px;display:grid}.pay-take{gap:8px;display:grid}.pay-take-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pay-mode{border:1px solid var(--line);border-radius:5px;display:flex;overflow:hidden}.pay-mode button{background:var(--surface);min-width:56px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:0;padding:0 12px;font-size:12px;font-weight:600}.pay-mode button+button{border-inline-start:1px solid var(--line)}.pay-mode button.is-on{background:var(--sel);color:var(--accent-ink)}.pay-amount{min-width:160px;color:var(--muted);flex:200px;font-size:12px}.pay-amount input{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;margin-top:4px;padding:0 9px;font-size:15px;font-weight:600;display:block}.pay-amount small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.pay-left{text-align:end;min-width:132px;padding-bottom:2px}.pay-left span{color:var(--muted);font-size:11px;display:block}.pay-left strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.pay-left strong.owed{color:var(--state-error)}.pay-quick{flex-wrap:wrap;gap:6px;display:flex}.pay-quick button{border:1px solid var(--line);background:var(--surface);min-width:62px;height:30px;color:var(--ink);cursor:pointer;border-radius:5px;font-size:12px}.pay-quick button.is-on{border-color:var(--action);background:var(--sel);color:var(--accent-ink);font-weight:600}.pay-grid label,.pay-clear label.pay-wide{color:var(--muted);font-size:12px;display:block}.pay-wide{grid-column:1/-1}.pay-grid input,.pay-grid select,.pay-clear input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--ink);border-radius:4px;margin-top:4px;padding:0 9px;font-size:13px;display:block}.pay-grid .combobox-input{padding-inline-end:28px}.pay-clear{border:1px solid var(--state-warn);background:color-mix(in srgb, var(--state-warn) 8%, transparent);border-radius:6px;gap:10px;padding:11px 13px;display:grid}.pay-check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.pay-check strong{font-size:13px;display:block}.pay-check small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.pay-matched h4{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.pay-matched table{border-collapse:collapse;width:100%}.pay-matched th{background:var(--table-head);height:auto;color:var(--table-head-ink);padding:5px 8px;font-size:11px}.pay-matched td{height:auto;color:var(--table-ink);border-top:1px solid var(--table-rule);padding:5px 8px;font-size:12px}.pay-split-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-split-head h4{margin:0;color:var(--muted);margin-inline-end:auto;font-size:12px;font-weight:600}.pay-split-head button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);cursor:pointer;border-radius:5px;padding:0 11px;font-size:12px}.pay-split-head button:hover:not(:disabled){background:var(--sel);color:var(--accent-ink)}.pay-allocate table{table-layout:auto}.pay-allocate input{border:1px solid var(--line);background:var(--surface);width:110px;height:28px;color:var(--ink);text-align:end;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 8px;font-size:13px}.pay-allocate input.is-over{border-color:var(--state-error);color:var(--state-error)}.pay-allocate tr.is-extra td:first-child,.pay-allocate tr.is-extra td:nth-child(2),.pay-allocate tr.is-extra td:nth-child(3){color:var(--muted)}.pay-partners{margin:8px 0 0;padding-inline-start:18px;font-size:13px}.pay-foot{border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.pay-spacer{flex:1}.pay-note{color:var(--muted);font-size:12px}.pay-note.is-error{color:var(--state-error);padding:9px 16px 0;font-weight:500}.pay-cancel{background:var(--surface);border:1px solid var(--line);cursor:pointer;min-height:38px;color:var(--ink);border-radius:4px;padding:0 15px;font-size:13px}.pay-go{background:var(--state-open);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:40px;padding:0 20px;font-size:14px;font-weight:600}.pay-go:disabled{background:var(--muted);cursor:not-allowed}.pay-badge{border:1px solid #0000;border-radius:11px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.pay-badge.is-paid{background:color-mix(in srgb, var(--state-open) 14%, transparent);border-color:var(--state-open);color:var(--state-open)}.pay-badge.is-partial{background:color-mix(in srgb, var(--state-warn) 14%, transparent);border-color:var(--state-warn);color:var(--state-warn)}.pay-badge.is-overdue{background:color-mix(in srgb, var(--state-error) 14%, transparent);border-color:var(--state-error);color:var(--state-error)}.pay-badge.is-unpaid{background:var(--soft);border-color:var(--line);color:var(--muted)}.pay-go:hover:not(:disabled){background:var(--state-open);filter:brightness(1.08)}.pay-cancel:hover:not(:disabled){background:var(--sel)}.pay-head button:hover:not(:disabled){background:#ffffff1f}.palette-row input[type=color]:hover:not(:disabled){background:0 0}.uom-col{width:78px;color:var(--muted);font-size:12px}.rec .sales-entry-workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:12px;display:grid}.sales-entry-workspace .doc-main{width:100%}.sales-entry-workspace .doc-main>form>.rec-card:first-child .rec-card-head,.sales-entry-workspace .doc-main>.rec-readonly-form:first-child .rec-card-head{display:none}.sales-entry-workspace .doc-main>form>.rec-card:first-child .rec-grid,.sales-entry-workspace .doc-main>.rec-readonly-form:first-child .rec-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 14px}.sales-entry-workspace .rec-tabs{background:var(--surface);border:1px solid var(--line);border-bottom:0;margin-top:4px;padding-inline:8px}.sales-entry-workspace .rec-tabs+.rec-card{border-top:0}.sales-quick-add{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 55%, var(--surface));grid-template-columns:minmax(270px,1fr) 72px 64px auto auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.sales-line-import{display:none!important}.sales-quick-add .combobox-input,.sales-quick-add>input,.sales-quick-add>button,.sales-quick-uom{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);font:inherit;border-radius:4px}.sales-quick-add>input{text-align:end;min-width:0;padding:4px 8px}.sales-quick-uom{color:var(--muted);place-items:center;display:grid}.sales-quick-add>button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.sales-quick-add>button.primary{border-color:var(--action);background:var(--action);color:var(--popup-head-ink);font-weight:600}.sales-quick-add>button:disabled{opacity:.55;cursor:not-allowed}.sales-entry-workspace .rec-lines th,.sales-entry-workspace .rec-lines td{border-inline-end:1px solid color-mix(in srgb, var(--line) 75%, transparent)}.sales-entry-workspace .rec-lines th{padding-block:8px}.sales-entry-workspace .product-col{min-width:160px}.sales-entry-workspace .desc-col{min-width:165px}.sales-entry-workspace .stock-col{width:70px}.stock-ok{color:var(--state-open);font-weight:650}.stock-none,.sales-danger{color:var(--state-error)!important}.sales-good{color:var(--state-open)!important}.sales-entry-bottom{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:9px;display:grid}.sales-notes-field{color:var(--muted);padding:8px 10px;font-size:12px;display:block}.sales-notes-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);font:inherit;border-radius:3px;margin-top:5px;padding:7px;display:block}.sales-analysis-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.sales-entry-sidebar{gap:9px;min-width:0;display:grid;position:sticky;top:8px}.sales-side-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;overflow:hidden}.sales-side-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.sales-side-card h3{color:var(--accent-ink);margin:0;font-size:13px}.sales-side-card header button{color:var(--action);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.sales-customer-hero{align-items:center;gap:9px;padding:10px 11px;display:flex}.sales-customer-icon{width:38px;height:38px;color:var(--action);background:var(--sel);border-radius:5px;place-items:center;display:grid}.sales-customer-hero div{flex:1;min-width:0}.sales-customer-hero strong,.sales-customer-hero small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-customer-hero small,.sales-side-card small{color:var(--muted);font-size:10px}.sales-active{background:color-mix(in srgb, var(--state-open) 14%, transparent);color:var(--state-open);border-radius:12px;padding:2px 8px;font-size:10px}.sales-credit-grid,.sales-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 11px;display:grid}.sales-credit-grid span,.sales-detail-grid span{min-width:0}.sales-credit-grid small,.sales-credit-grid strong,.sales-detail-grid small,.sales-detail-grid strong{text-overflow:ellipsis;display:block;overflow:hidden}.sales-credit-grid strong,.sales-detail-grid strong{white-space:nowrap;margin-top:2px;font-size:11px}.sales-recent-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;gap:8px;padding:8px 11px;font-size:11px;display:grid}.sales-recent-list button strong{color:var(--action)}.sales-recent-list p{color:var(--muted);margin:0;padding:11px;font-size:11px}.sales-total-card dl{margin:0;font-size:11px}.sales-total-card dl>div{justify-content:space-between;gap:10px;padding:3px 11px;display:flex}.sales-total-card dt{color:var(--muted)}.sales-total-card dd{font-variant-numeric:tabular-nums;margin:0}.sales-total-card .sales-grand-total{background:color-mix(in srgb, var(--state-open) 12%, var(--surface));color:var(--accent-ink);margin:6px 0;padding-block:8px;font-size:16px;font-weight:700}.sales-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.sales-quick-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:inline-flex}.sales-quick-actions button:hover:not(:disabled){border-color:var(--action);color:var(--action);background:var(--sel)}.sales-quick-actions button:disabled{opacity:.5}@media (width<=1180px){.rec .sales-entry-workspace{grid-template-columns:minmax(0,1fr) 260px}.sales-entry-workspace .doc-main>form>.rec-card:first-child .rec-grid,.sales-entry-workspace .doc-main>.rec-readonly-form:first-child .rec-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.sales-quick-add{grid-template-columns:minmax(220px,1fr) 65px 55px auto}.sales-quick-add>button:not(.primary){display:none}}@media (width<=900px){.rec .sales-entry-workspace{grid-template-columns:minmax(0,1fr)}.sales-entry-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.sales-entry-workspace .doc-main>form>.rec-card:first-child .rec-grid,.sales-entry-workspace .doc-main>.rec-readonly-form:first-child .rec-grid,.sales-entry-bottom,.sales-entry-sidebar{grid-template-columns:1fr}.sales-quick-add{grid-template-columns:minmax(160px,1fr) 60px auto}.sales-quick-uom,.sales-quick-add>button:not(.primary){display:none}}.cm-form{flex-direction:column;gap:8px;min-width:0;display:flex}.cm-fields{border:0;min-width:0;margin:0;padding:0}.cm-chips{flex-wrap:wrap;gap:8px;padding:2px 2px 0;display:flex}.cm-chip-box{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.cm-chip-box svg{color:var(--muted)}.cm-head-chip{background:var(--canvas);height:22px;color:var(--ink);border-radius:3px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.cm-head-chip.is-class{background:var(--sel);color:var(--accent-ink)}.cm-card{min-width:0;margin-bottom:0}.cm-card .rec-card-head{font-weight:700}.cm-card-extra{align-items:center;gap:8px;font-size:12px;display:inline-flex}.rec-grid.cm-cols-1{grid-template-columns:minmax(0,1fr)}.rec-grid.cm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 12px}.rec-grid.cm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 14px}.rec-grid.cm-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 14px}.cm-panel{min-width:0;padding:9px 10px}.cm-tab{gap:9px;margin-top:9px;display:grid}.cm-stack{align-content:start;gap:9px;min-width:0;display:grid}.cm-overview{gap:9px;margin-top:9px;display:grid}.cm-overview-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr);align-items:start;gap:9px;display:grid}.cm-overview-bottom{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.cm-overview-bottom>.cm-card{flex-direction:column;display:flex}.cm-stated{border:1px solid var(--line);background:var(--canvas);min-height:28px;color:var(--ink);box-sizing:border-box;border-radius:2px;align-items:center;gap:8px;margin-top:3px;padding:3px 7px;font-size:13px;display:flex}.cm-pct{margin-inline-start:auto;font-weight:700}.cm-tone-good{color:var(--state-open,#1f7a5c)!important}.cm-tone-warn{color:var(--state-warn,#8a5d00)!important}.cm-tone-bad{color:var(--state-error,#b4442a)!important}.rec-grid select.cm-tone-good{background:color-mix(in srgb, var(--state-open,#1f7a5c) 10%, var(--surface))}.rec-grid select.cm-tone-warn{background:color-mix(in srgb, var(--state-warn,#8a5d00) 10%, var(--surface))}.cm-badge{background:var(--canvas);border-radius:3px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.cm-muted{color:var(--muted);margin:0;font-size:12.5px}.cm-note{color:var(--muted);margin:6px 0 0;font-size:12px}.cm-error{color:var(--state-error,#b4442a);margin:6px 0 0;font-size:12.5px}.cm-switches{gap:6px;display:grid}.cm-switch-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.cm-switch{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.cm-switch span{top:2px;background:var(--surface);border-radius:50%;width:14px;height:14px;transition:inset-inline-start .12s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #10203040}.cm-switch.is-on{background:var(--action);border-color:var(--action)}.cm-switch.is-on span{inset-inline-start:18px}.cm-switch:disabled{cursor:default;opacity:.85}.cm-roles>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cm-chip{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:12.5px}.cm .cm-chip:hover:not(:disabled),.cm-roles .cm-chip:hover:not(:disabled){background:var(--sel)}.cm-roles .cm-chip.is-on,.cm-roles .cm-chip.is-on:hover:not(:disabled){background:var(--action);border-color:var(--action);color:#fff}.cm-chip:disabled{cursor:default}.cm-mini{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rec-card .cm-mini:hover:not(:disabled){background:var(--sel)}.cm-link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;display:inline-block}.rec-card .cm-link:hover:not(:disabled){background:0 0;text-decoration:underline}.cm-card-extra .cm-link{margin-top:0}.cm-logo-row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cm-logo{border:1px solid var(--line);background:var(--surface);border-radius:3px;place-items:center;width:112px;height:84px;display:grid;overflow:hidden}.cm-logo img{object-fit:contain;max-width:100%;max-height:100%}.cm-logo span{color:var(--accent-ink);font-size:26px;font-weight:700}.cm-doc-list,.cm-file-list{gap:7px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cm-doc-list li,.cm-file-list li{align-items:center;gap:7px;min-width:0;display:flex}.cm-doc-list li>span,.cm-doc-list a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-doc-list svg,.cm-file-list svg{color:var(--state-error,#b4442a);flex-shrink:0}.cm-file-list small{color:var(--muted);margin-inline-start:auto}table.cm-mini-table{border-collapse:collapse;width:100%;font-size:12.5px}table.cm-mini-table th{background:var(--canvas);color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:5px 6px;font-weight:600}table.cm-mini-table td{border-bottom:1px solid var(--line-soft,var(--line));color:var(--ink);padding:5px 6px}table.cm-mini-table .mid{text-align:center}table.cm-mini-table a{color:var(--accent-ink)}table.cm-grid{width:100%;min-width:900px}table.cm-grid td{color:var(--ink)}table.cm-grid.is-read td{height:30px}.cm-geo .combobox{margin-top:3px}.cm-exposure{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cm-exposure dl{gap:6px;margin:0;display:grid}.cm-exposure dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.cm-exposure dt{color:var(--muted)}.cm-exposure dd{font-variant-numeric:tabular-nums;margin:0}.cm-exposure .is-total{border-top:1px solid var(--line);padding-top:5px;font-weight:700}.cm-meter{background:var(--canvas);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.cm-meter span{height:100%;display:block}.cm-tone-bg-good{background:var(--state-open,#1f7a5c)}.cm-tone-bg-warn{background:var(--state-warn,#8a5d00)}.cm-tone-bg-bad{background:var(--state-error,#b4442a)}.cm-aging{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:150px;display:grid}.cm-aging-col{text-align:center;grid-template-rows:auto 1fr auto;gap:4px;min-width:0;height:100%;display:grid}.cm-aging-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.cm-aging-track{justify-content:center;align-items:flex-end;display:flex}.cm-aging-bar{border-radius:2px 2px 0 0;width:70%;display:block}.cm-aging-label{color:var(--muted);font-size:11.5px}.cm-age-0{background:#22a06b}.cm-age-1{background:#f5b93c}.cm-age-2{background:#f08a3b}.cm-age-3{background:#e5484d}.cm-age-4{background:#b4232a}.cm-line{width:100%;height:170px}.cm-grid-line{stroke:var(--line);stroke-width:1px}.cm-axis{fill:var(--muted);font-size:10px}.cm-line-area{fill:color-mix(in srgb, var(--accent-ink) 12%, transparent)}.cm-line-path{fill:none;stroke:var(--accent-ink);stroke-width:2px}.cm-line-dot{fill:var(--surface);stroke:var(--accent-ink);stroke-width:2px}.cm-activity{gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.cm-activity li{grid-template-columns:90px 10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cm-activity time{color:var(--muted)}.cm-activity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.cm-activity-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.cm-dot{background:var(--accent-ink);border-radius:50%;width:9px;height:9px}.cm-dot.is-payment{background:var(--state-open,#1f7a5c)}.cm-dot.is-change{background:var(--muted)}.cm-dialog{gap:10px;padding:12px 16px;display:grid}.cm-dialog select{width:100%;height:30px}@media (width<=1400px){.cm-overview-top,.rec-grid.cm-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.cm-overview-bottom{grid-template-columns:1fr}}@media (width<=760px){.cm-overview-top,.rec-grid.cm-cols-2,.rec-grid.cm-cols-3,.rec-grid.cm-cols-4,.cm-exposure{grid-template-columns:1fr}}.rl{--rl-page:#f4f6f9;--rl-panel:#fff;--rl-line:#e2e8f0;--rl-head:#f8fafc;--rl-ink:#1e293b;--rl-strong:#0f172a;--rl-muted:#64748b;--rl-dim:#94a3b8;--rl-brand:var(--action,#1f4e6e);--rl-brand-hover:var(--action-h,#276287);--rl-on:#1f6f9f;--rl-off:#cbd5e1;--rl-blue:#2563eb;--rl-blue-soft:#e8f0fe;--rl-green:#15803d;--rl-green-soft:#dcfce7;--rl-amber:#a15c07;--rl-amber-soft:#fef3c7;--rl-red:#b91c1c;--rl-red-soft:#fee2e2;--rl-grey-soft:#eef2f6;--rl-mark:#fff2a8;background:var(--rl-page);min-height:0;color:var(--rl-ink);flex-direction:column;flex:1;font-size:12.5px;display:flex}html[data-theme=dark] .rl{--rl-page:#0e151d;--rl-panel:#18212c;--rl-line:#2c3a4a;--rl-head:#1d2937;--rl-ink:#e3eaf3;--rl-strong:#f3f7fb;--rl-muted:#a4b5c8;--rl-dim:#7f91a5;--rl-brand:var(--action,#2b6f99);--rl-brand-hover:var(--action-h,#3582b2);--rl-on:#4ea3d8;--rl-off:#3a4a5c;--rl-blue:#8aa9ff;--rl-blue-soft:#6e91ff29;--rl-green:#5fcaa2;--rl-green-soft:#4fb89429;--rl-amber:#e2b24a;--rl-amber-soft:#d4a33129;--rl-red:#f08a78;--rl-red-soft:#e0736024;--rl-grey-soft:#94a3b824;--rl-mark:#e2b24a59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rl button{font:inherit;cursor:pointer}.rl button:disabled{cursor:default}.rl input,.rl select{font:inherit;color:var(--rl-ink);background:var(--rl-panel);border:1px solid var(--rl-line);border-radius:6px;min-height:32px;padding:0 10px}.rl input:disabled,.rl select:disabled{background:var(--rl-head);color:var(--rl-ink)}.rl :focus-visible{outline:2px solid var(--rl-on);outline-offset:1px}.rl-bar{background:var(--rl-panel);border-bottom:1px solid var(--rl-line);align-items:center;gap:16px;padding:12px 20px 10px;display:flex}.rl-titles{flex:1;min-width:0}.rl-titles h1{color:var(--rl-strong);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.rl-titles p{color:var(--rl-muted);margin:2px 0 0;font-size:12px}.rl-dirty{color:var(--rl-amber);background:var(--rl-amber-soft);border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.rl-actions{flex-shrink:0;gap:8px;display:flex}.rl .rl-ghost,.rl .rl-primary{border:1px solid var(--rl-line);background:var(--rl-panel);min-height:32px;color:var(--rl-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rl .rl-ghost:hover:not(:disabled){background:var(--rl-head)}.rl .rl-primary{background:var(--rl-brand);border-color:var(--rl-brand);color:#fff}.rl .rl-primary:hover:not(:disabled){background:var(--rl-brand-hover)}.rl .rl-ghost:disabled,.rl .rl-primary:disabled{opacity:.55}.rl-error{background:var(--rl-red-soft);color:var(--rl-red);border-radius:6px;margin:8px 20px 0;padding:8px 10px}.rl-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;min-height:0;padding:14px 20px 20px;display:grid;overflow:auto}.rl-main{flex-direction:column;gap:12px;min-width:0;display:flex}.rl-fields{grid-template-columns:minmax(180px,1fr) minmax(240px,1.6fr);gap:10px 16px;display:grid}.rl-fields:has(>:nth-child(3)){grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(180px,1fr)}.rl-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.rl-fields label>span{color:var(--rl-ink);font-size:12px;font-weight:600}.rl-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rl-kpi{background:var(--rl-panel);border:1px solid var(--rl-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.rl-kpi-icon{border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.rl-tone-blue{color:var(--rl-blue);background:var(--rl-blue-soft)}.rl-tone-green{color:var(--rl-green);background:var(--rl-green-soft)}.rl-tone-amber{color:var(--rl-amber);background:var(--rl-amber-soft)}.rl-tone-grey{color:var(--rl-muted);background:var(--rl-grey-soft)}.rl-kpi-text{flex-direction:column;flex:1;min-width:0;display:flex}.rl-kpi-text span{color:var(--rl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rl-kpi-text strong{color:var(--rl-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.25}.rl-kpi-text strong small{color:var(--rl-muted);margin-inline-start:5px;font-size:11px;font-weight:400}.rl-kpi-bar{flex-basis:100%;align-items:center;gap:8px;display:flex}.rl-kpi-bar small{color:var(--rl-muted);order:2;font-size:11px}.rl-bar-track{background:var(--rl-grey-soft);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.rl-bar-track>span{background:var(--rl-on);border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0}.rl-kpi .rl-bar-track>span{background:var(--rl-green)}.rl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl-search{flex:0 240px;align-items:center;min-width:170px;display:flex;position:relative}.rl-search svg{color:var(--rl-dim);pointer-events:none;position:absolute;inset-inline-start:10px}.rl-search input{width:100%;padding-inline-start:32px}.rl-chips{flex-wrap:wrap;gap:6px;display:flex}.rl .rl-chip{border:1px solid var(--rl-line);background:var(--rl-panel);min-height:30px;color:var(--rl-ink);border-radius:6px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.rl .rl-chip:hover:not(:disabled){background:var(--rl-head)}.rl .rl-chip[aria-pressed=true],.rl .rl-chip[aria-pressed=true]:hover:not(:disabled){background:var(--rl-brand);border-color:var(--rl-brand);color:#fff}.rl-chip-approval svg{color:var(--rl-amber)}.rl-chip[aria-pressed=true] svg{color:inherit}.rl-spacer{flex:1}.rl-menu{position:relative}.rl-menu-list{z-index:30;top:calc(100% + 4px);background:var(--rl-panel);border:1px solid var(--rl-line);border-radius:8px;min-width:230px;padding:4px;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0f172a24}.rl .rl-menu-list button{text-align:start;width:100%;color:var(--rl-ink);background:0 0;border:0;border-radius:5px;padding:7px 10px;display:block}.rl .rl-menu-list button:hover:not(:disabled){background:var(--rl-head)}.rl-notice{border:1px solid var(--rl-line);background:var(--rl-blue-soft);color:var(--rl-ink);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.rl-notice>svg{color:var(--rl-blue);flex-shrink:0;margin-top:1px}.rl-notice p{flex:1;margin:0}.rl-notice-warn{background:var(--rl-amber-soft);border-color:color-mix(in srgb, var(--rl-amber) 40%, transparent)}.rl-notice-warn>svg{color:var(--rl-amber)}.rl-notice-warn strong{margin-bottom:2px;display:block}.rl-notice-warn p{margin:2px 0 0}.rl-notice-body{flex:1;min-width:0}.rl .rl-notice-toggle{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.rl-notice-toggle strong{margin-bottom:0}.rl-notice-count{opacity:.75;font-size:12px}.rl-notice-hint{color:var(--rl-amber);margin-inline-start:auto;font-size:12px}.rl-notice-toggle:focus-visible{outline:2px solid var(--rl-amber);outline-offset:2px}.rl .rl-icon{width:26px;height:26px;color:var(--rl-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.rl .rl-icon:hover:not(:disabled){background:var(--rl-grey-soft)}.rl-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;display:grid}.rl-card{background:var(--rl-panel);border:1px solid var(--rl-line);border-radius:8px;flex-direction:column;min-width:0;padding:12px 14px 10px;display:flex}.rl-card header{align-items:center;gap:8px;display:flex}.rl-mod-icon{flex-shrink:0;display:inline-flex}.rl-card h2{color:var(--rl-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:13px;font-weight:600;overflow:hidden}.rl-count{color:var(--rl-muted);font-variant-numeric:tabular-nums}.rl-select-all{color:var(--rl-muted);cursor:pointer;align-self:flex-end;align-items:center;gap:5px;margin:2px 0 4px;font-size:11px;display:inline-flex}.rl-select-all input{width:13px;height:13px;min-height:0;margin:0;padding:0}.rl-card ul,.rl-drawer ul{margin:0;padding:0;list-style:none}.rl-card ul{flex:1;margin-top:4px}.rl-perm{align-items:center;gap:8px;min-height:26px;padding:1px 0;display:flex}.rl-perm-label{flex:1;min-width:0;line-height:1.35}.rl-perm-label small{color:var(--rl-muted);font-size:11px;display:block}.rl-perm mark{background:var(--rl-mark);color:inherit;border-radius:2px}.rl-lock{color:var(--rl-dim);flex-shrink:0}.rl .rl-switch{background:var(--rl-off);border:0;border-radius:9px;flex-shrink:0;width:30px;height:17px;padding:0;transition:background .15s;position:relative}.rl .rl-switch:hover:not(:disabled){background:color-mix(in srgb, var(--rl-off) 80%, var(--rl-ink))}.rl .rl-switch span{top:2px;background:#fff;border-radius:50%;width:13px;height:13px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #0f172a4d}.rl .rl-switch[aria-checked=true],.rl .rl-switch[aria-checked=true]:hover:not(:disabled){background:var(--rl-on)}.rl .rl-switch[aria-checked=true] span{inset-inline-start:15px}.rl .rl-switch:disabled{opacity:.75}.rl-tag{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:10.5px;line-height:1.6}.rl-tag-approval{color:var(--rl-amber);background:var(--rl-amber-soft)}.rl-tag-high{color:var(--rl-red);background:var(--rl-red-soft)}.rl-tag-critical{color:#fff;background:var(--rl-red)}.rl-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.rl .rl-link{color:var(--rl-on);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;display:inline-flex}.rl .rl-link:hover:not(:disabled){background:0 0;text-decoration:underline}.rl .rl-link.rl-muted{color:var(--rl-muted);font-weight:400}.rl-muted{color:var(--rl-muted)}[dir=rtl] .rl-flip{transform:scaleX(-1)}.rl-empty{text-align:center;color:var(--rl-muted);background:var(--rl-panel);border:1px dashed var(--rl-line);border-radius:8px;padding:28px}.rl-rail{background:var(--rl-panel);border:1px solid var(--rl-line);border-radius:8px;flex-direction:column;gap:0;display:flex;position:sticky;top:0}.rl-rail-card{border-bottom:1px solid var(--rl-line);padding:14px 16px}.rl-rail-card:last-child{border-bottom:0}.rl-rail-card header{color:var(--rl-muted);align-items:center;gap:8px;margin-bottom:10px;display:flex}.rl-rail-card h2{color:var(--rl-strong);flex:1;margin:0;font-size:13px;font-weight:600}.rl-rail dl{grid-template-columns:96px minmax(0,1fr);gap:7px 10px;margin:0;display:grid}.rl-rail dt{color:var(--rl-muted)}.rl-rail dd{color:var(--rl-ink);overflow-wrap:anywhere;margin:0}.rl-status{color:var(--rl-green);background:var(--rl-green-soft);border-radius:10px;padding:1px 8px;font-size:11px;display:inline-block}.rl-status-draft{color:var(--rl-muted);background:var(--rl-grey-soft)}.rl-level{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.rl-level-low,.rl .rl-level-low{color:#15803d;background:#dcfce7}.rl-level-medium{color:#a15c07;background:#fef3c7}.rl-level-high{color:#b91c1c;background:#fee2e2}.rl-level-critical{color:#fff;background:#b91c1c}html[data-theme=dark] .rl-level-low{color:#5fcaa2;background:#4fb89429}html[data-theme=dark] .rl-level-medium{color:#e2b24a;background:#d4a33129}html[data-theme=dark] .rl-level-high{color:#f08a78;background:#e0736029}.rl-risk{border:1px solid var(--rl-line);border-radius:8px;padding:12px}.rl-risk-low{background:var(--rl-green-soft);border-color:color-mix(in srgb, var(--rl-green) 30%, transparent)}.rl-risk-medium{background:var(--rl-amber-soft);border-color:color-mix(in srgb, var(--rl-amber) 30%, transparent)}.rl-risk-high,.rl-risk-critical{background:var(--rl-red-soft);border-color:color-mix(in srgb, var(--rl-red) 30%, transparent)}.rl-risk p{color:var(--rl-ink);margin:8px 0 0}.rl-risk ul{border-top:1px solid color-mix(in srgb, var(--rl-ink) 12%, transparent);margin:8px 0 0;padding:8px 0 0;list-style:none}.rl-risk li{color:var(--rl-muted);justify-content:space-between;gap:8px;padding:1px 0;display:flex}.rl-risk li b{color:var(--rl-ink);font-variant-numeric:tabular-nums}.rl-risk .rl-risk-total span,.rl-risk .rl-risk-total b{color:var(--rl-strong);font-weight:600}.rl-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rl-people li{align-items:center;gap:8px;display:flex}.rl-avatar{width:22px;height:22px;color:var(--rl-on);background:var(--rl-blue-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.rl-bars{flex-direction:column;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rl-bars li{grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) 40px;align-items:center;gap:8px;display:grid}.rl-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rl-bars b{color:var(--rl-muted);text-align:end;font-variant-numeric:tabular-nums;font-weight:400}.rl-events{border-top:1px solid var(--rl-line);flex-direction:column;gap:8px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.rl-events li{flex-direction:column;gap:1px;display:flex}.rl-events span,.rl-events small{color:var(--rl-muted);font-size:11px}.rl-events small{overflow-wrap:anywhere}.rl-drawer-shade{z-index:60;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.rl-drawer{background:var(--rl-panel);flex-direction:column;width:min(520px,100%);height:100%;display:flex;box-shadow:-8px 0 28px #0f172a33}.rl-drawer>header{border-bottom:1px solid var(--rl-line);align-items:flex-start;gap:10px;padding:16px 18px 10px;display:flex}.rl-drawer>header>div{flex:1}.rl-drawer h2{color:var(--rl-strong);margin:0;font-size:16px}.rl-drawer>header p{color:var(--rl-muted);margin:2px 0 0}.rl-drawer-tools{border-bottom:1px solid var(--rl-line);gap:8px;padding:10px 18px;display:flex}.rl-drawer-tools .rl-search{flex:1}.rl-drawer-body{flex:1;padding:6px 18px 18px;overflow:auto}.rl-drawer-body h3{letter-spacing:.04em;text-transform:uppercase;color:var(--rl-muted);margin:14px 0 4px;font-size:11px;font-weight:600}.rl-drawer .rl-perm{border-bottom:1px solid var(--rl-line);padding:5px 0}.rl-dialog{flex-direction:column;gap:10px;padding:4px 20px 12px;display:flex}.rl-dialog label{flex-direction:column;gap:4px;display:flex}.rl-dialog label>span{font-size:12px;font-weight:600}.rl-dialog input,.rl-dialog select{min-height:32px;padding:0 10px}.rl-sticky{display:none}@media (width<=1280px){.rl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.rl-body{grid-template-columns:minmax(0,1fr)}.rl-rail{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid;position:static}.rl-rail-card{border-bottom:0;border-inline-end:1px solid var(--rl-line)}}@media (width<=720px){.rl-bar{flex-wrap:wrap;gap:8px 12px;padding:10px 16px}.rl-titles{flex-basis:100%;order:2}.rl-actions{margin-inline-start:auto}.rl-body{padding:12px 16px 72px}.rl-fields,.rl-kpis{grid-template-columns:minmax(0,1fr)}.rl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-search{flex-basis:100%}.rl-kpi-text span{white-space:normal}.rl-grid{grid-template-columns:minmax(0,1fr)}.rl-rail{display:flex}.rl-rail-card{border-inline-end:0;border-bottom:1px solid var(--rl-line)}.rl-sticky{inset-inline:0;z-index:40;background:var(--rl-panel);border-top:1px solid var(--rl-line);align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;bottom:0;box-shadow:0 -4px 16px #0f172a1a}.rl-sticky span{color:var(--rl-amber);flex:1;font-weight:500}}.split-chip{border:1px solid color-mix(in srgb, var(--action) 35%, var(--line));background:color-mix(in srgb, var(--action) 7%, var(--panel));width:fit-content;max-width:100%;height:26px;color:var(--action);cursor:pointer;border-radius:999px;place-self:flex-start start;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.split-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-chip:hover:not(:disabled){background:color-mix(in srgb, var(--action) 14%, var(--panel))}.split-chip:disabled{cursor:default;opacity:1}.split-link{color:var(--action);cursor:pointer;background:0 0;border:0;margin-inline-start:8px;padding:0;font-size:11.5px;font-weight:600}.split-link:hover:not(:disabled){background:0 0;text-decoration:underline}.split-body{padding:12px 16px}.split-dialog .split-lead{color:var(--muted);margin:0 0 12px;font-size:13px}.split-tools{align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.split-tools label{color:var(--muted);flex:1;gap:4px;font-size:12px;display:grid}.split-tools select{height:32px}.split-table{border-collapse:collapse;width:100%;font-size:13px}.split-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:start;padding:6px 8px;font-size:12px;font-weight:600}.split-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:5px 8px}.split-table .num{text-align:end;width:110px}.split-table select,.split-table input{width:100%;height:30px}.split-table input{text-align:end}.split-table tfoot td{border-bottom:0;font-weight:700}.split-table.is-static td{padding:7px 8px}.split-total.is-ok{color:#15803d}.split-total.is-off{color:#b91c1c}.split-add{align-items:center;gap:5px;display:inline-flex}.split-problem{color:#b91c1c;margin:10px 0 0;font-size:12.5px}.split-summary{color:var(--muted);margin:10px 0 0;font-size:12.5px}.split-dialog .dialog-actions .grow{flex:1}.je-preview-share td{color:var(--muted);padding-top:2px;padding-bottom:2px;font-size:12px}html[data-theme=dark] .split-total.is-ok{color:#5fcaa2}html[data-theme=dark] .split-total.is-off,html[data-theme=dark] .split-problem{color:#f08a78}.je-page{--je-ink:var(--ink,#1d2b3a);--je-muted:var(--muted,#5f6f80);--je-good:var(--state-open,#1f7a5c);--je-bad:var(--state-error,#b4442a);color:var(--je-ink)}.je-page>.rec-card:last-child,.je-bottom>.rec-card{margin-bottom:0}.je-card-pad{padding:9px 10px}.je-bottom{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(260px,.8fr);align-items:stretch;gap:9px;margin-bottom:9px;display:grid}.je-bottom>.rec-card{flex-direction:column;display:flex}.je-hint{color:var(--je-muted);margin:0;padding:0 10px 9px;font-size:12px}.je-card-tools{align-items:center;gap:6px;font-size:13px;display:inline-flex}.je-btn{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.je-btn:hover:not(:disabled){background:var(--sel)}.je-btn:disabled{opacity:.55;cursor:default}.je-btn.is-icon{padding:0 7px}.je-icon{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;display:inline-grid}.je-icon:hover:not(:disabled){background:var(--sel);color:var(--accent-ink)}.je-menu{display:inline-flex;position:relative}.je-menu-list{inset-inline-end:0;z-index:20;background:var(--surface);border:1px solid var(--line);min-width:230px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 22px #0f1e2d29}.je-menu-list button{text-align:start;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:13px;font-weight:400}.je-menu-list button:hover{background:var(--sel)}table.je-grid{min-width:1100px}table.je-grid td{color:var(--ink)}table.je-grid em{color:var(--accent-ink);font-style:normal}table.je-grid select.is-missing{border-color:var(--je-bad)}.je-col-no{width:30px;color:var(--muted);text-align:center!important}.je-col-account{width:120px}.je-col-name{min-width:130px;white-space:normal!important}.je-col-dim{width:110px}.je-col-partner{width:150px}.je-col-label{min-width:200px}.je-col-num{width:118px;text-align:end!important}table.je-grid td.je-col-num input{text-align:end}.je-col-tools{width:34px;text-align:center!important}.je-account{position:relative}.je-account input{padding-inline-end:22px}.je-account-icon{inset-inline-end:5px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.je-account-list b{font-weight:700}.je-files{gap:8px;display:grid}.je-drop{border:1px dashed var(--line);background:var(--canvas);min-height:118px;color:var(--ink);font:inherit;cursor:pointer;align-content:center;justify-items:center;gap:4px;padding:12px;font-size:13px;display:grid}.je-drop svg{color:var(--accent-ink)}.je-drop small{color:var(--muted)}.je-drop:disabled{cursor:default;opacity:.6}.je-drop input[type=file]{display:none}.je-file-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.je-file-list li{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:grid}.je-file-list li a,.je-file-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.je-file-list small{color:var(--muted)}.je-file-list li.is-queued{border-style:dashed}.je-totals dl{gap:9px;margin:0 0 12px;display:grid}.je-totals dl>div{justify-content:space-between;font-size:13px;display:flex}.je-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.je-totals .is-difference dt{font-weight:700}.je-totals dd.is-good{color:var(--je-good)}.je-totals dd.is-bad{color:var(--je-bad)}.je-balance{border:1px solid var(--line);background:var(--canvas);color:var(--muted);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.je-balance div{gap:2px;display:grid}.je-balance b{font-size:13px}.je-balance span{font-size:12px}.je-balance.is-good{border-color:color-mix(in srgb, var(--je-good) 35%, transparent);background:color-mix(in srgb, var(--je-good) 10%, var(--surface));color:var(--je-good)}.je-balance.is-bad{border-color:color-mix(in srgb, var(--je-bad) 35%, transparent);background:color-mix(in srgb, var(--je-bad) 8%, var(--surface));color:var(--je-bad)}.je-preview,.je-import,.je-templates{gap:12px;display:grid}.je-preview h3{margin:6px 0 0;font-size:14px}.je-preview-head{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.je-preview-head>div{border:1px solid var(--line-soft,#e4ebf2);padding:8px 10px}.je-preview-head dt{color:var(--muted,#5f6f80);font-size:12px}.je-preview-head dd{margin:2px 0 0;font-weight:700}.je-banner{gap:4px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:grid}.je-banner li,p.je-banner{align-items:center;gap:7px;display:flex}.je-banner.is-good{background:color-mix(in srgb, var(--state-open,#1f7a5c) 10%, transparent);color:var(--state-open,#1f7a5c)}.je-banner.is-bad{background:color-mix(in srgb, var(--state-error,#b4442a) 9%, transparent);color:var(--state-error,#b4442a)}.je-banner.is-warn{background:color-mix(in srgb, var(--state-warn,#8a5d00) 10%, transparent);color:var(--state-warn,#8a5d00)}table.je-mini{border-collapse:collapse;width:100%;font-size:13px}table.je-mini th,table.je-mini td{border-bottom:1px solid var(--line-soft,#e4ebf2);text-align:start;padding:6px 8px}table.je-mini td{color:var(--ink,#1d2b3a)}table.je-mini th{background:var(--canvas,#f4f7fa);font-weight:600}table.je-mini .num{text-align:end;font-variant-numeric:tabular-nums}table.je-mini tr.is-bad td{color:var(--state-error,#b4442a)}table.je-mini small{color:var(--muted,#5f6f80)}.je-row-actions{justify-content:flex-end;gap:6px;display:flex}.je-import textarea{box-sizing:border-box;width:100%;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.je-import .je-drop{grid-auto-flow:column;justify-content:start;min-height:56px}.je-check{align-items:center;gap:8px;font-size:13px;display:inline-flex}.je-save-template{border:1px solid var(--line-soft,#e4ebf2);gap:10px;padding:12px;display:grid}.je-save-template legend{padding:0 4px;font-weight:600}.je-save-template>button{justify-self:start}@media (width<=1280px){.je-bottom{grid-template-columns:1fr 1fr}.je-bottom>.rec-card:last-child{grid-column:1/-1}}@media (width<=900px){.je-bottom{grid-template-columns:1fr}}@media print{.je-card-tools,.rec-addline,.je-drop{display:none!important}table.je-grid{min-width:0}}.je-dialog-body,.je-preview,.je-import,.je-templates{padding:12px 16px}.je-dialog-body{gap:10px;display:grid}.je-dialog-body .je-hint{padding:0}.pivot{flex:1;grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:14px;height:100%;min-height:0;padding:12px;display:grid}.pivot-fields{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex}.pivot-fields h3{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.pivot-fields .search{flex:none}.pivot-fields>h3{margin:0}.pivot-fields ul{flex:1;gap:2px;min-height:90px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pivot-fields li button{background:var(--sel);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:grab;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.pivot-fields li button.is-measure{background:var(--soft)}.pivot-fields li button:hover{border-color:var(--action)}.pivot-fields li button .pivot-add{opacity:0;color:var(--action);margin-inline-start:auto}.pivot-fields li button:hover .pivot-add,.pivot-fields li button:focus-visible .pivot-add{opacity:1}.pivot-empty,.pivot-note{color:var(--muted);font-size:11px}.pivot-settings-block{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:10px;display:grid}.pivot-settings{gap:8px;display:grid}.pivot-settings label{align-items:center;gap:8px;font-size:12px;display:flex}.pivot-choice{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pivot-choice select{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);font:inherit;border-radius:6px;padding:2px 6px;font-size:12px}.pivot-settings .pivot-choice{justify-content:space-between}.pivot-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.pivot-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.pivot-range{align-items:end;gap:8px;display:flex}.pivot-range label{color:var(--muted);font-size:12px}.pivot-range input{height:28px;font-size:12px}.pivot-range-clear{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.pivot-range-clear:hover{color:var(--state-error)}.pivot-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.pivot-toolbar-actions button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.pivot-toolbar-actions button:hover{background:var(--sel)}.pivot-zones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.pivot-zone{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.pivot-zone.is-target{border-style:dashed;border-color:var(--action);background:var(--sel)}.pivot-zone-name{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pivot-chips{flex-wrap:wrap;align-items:center;gap:5px;min-height:26px;display:flex}.pivot-chips .tag-pill{cursor:grab}.pivot-adder{position:relative}.pivot-add-button{border:1px dashed var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pivot-add-button:hover{border-color:var(--action);color:var(--action)}.pivot-add-menu{z-index:40;top:26px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:170px;max-height:240px;padding:4px;display:grid;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 8px 24px #1018281f}.pivot-add-menu button{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px}.pivot-add-menu button:hover{background:var(--sel)}.pivot-grid{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:1;min-height:0;overflow:auto}.pivot-grid table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:13px}.pivot-grid th,.pivot-grid td{border-bottom:1px solid var(--line-soft,var(--line));text-align:end;white-space:nowrap;padding:7px 12px}.pivot-grid thead th{z-index:2;background:var(--table-head,var(--soft));color:var(--table-head-ink,var(--ink));font-size:12px;font-weight:700;position:sticky;top:0}.pivot-grid thead th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.pivot-grid thead th em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500;display:block}.pivot-grid th.pivot-corner,.pivot-grid tbody th,.pivot-grid tfoot th{text-align:start;z-index:1;background:var(--surface);min-width:190px;position:sticky;inset-inline-start:0}.pivot-corner{z-index:3;background:var(--table-head,var(--soft))}.pivot-grid tbody th{align-items:center;gap:6px;font-weight:500;display:flex}.pivot-grid tr.pivot-group>th{font-weight:700}.pivot-grid tr.pivot-group,.pivot-grid tr.pivot-group>th{background:var(--sel)}.pivot-twist{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pivot-leaf{color:var(--muted);opacity:.6}.pivot-value{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.pivot-value:disabled{cursor:default;color:inherit;opacity:1}.pivot-value:not(:disabled):hover{text-decoration:underline}.pivot-value small{font-size:10px;display:block}.pivot-up{color:var(--state-open)}.pivot-down{color:var(--state-error)}.pivot-flat,.pivot-none{color:var(--muted);font-style:normal}.pivot-total,.pivot-total-head{background:var(--soft);font-weight:700}.pivot-muted{color:var(--muted)}.pivot-grid tfoot th,.pivot-grid tfoot td{background:var(--table-head,var(--soft));border-top:2px solid var(--line);font-weight:700}.pivot-measure-row th{font-size:11px;font-weight:500;top:38px}.pivot-measure-row th em{margin-inline-start:4px;display:inline}.pivot-loading{color:var(--muted);align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.pivot-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.pivot-foot em{margin-inline-start:auto;font-style:normal}.spin{animation:1s linear infinite pivot-spin}@keyframes pivot-spin{to{transform:rotate(360deg)}}@media (width<=900px){.pivot{grid-template-columns:minmax(0,1fr);height:auto;overflow:auto}.pivot-fields{overflow:visible}.pivot-fields ul{flex:none;max-height:180px}.pivot-settings-block{margin-top:0}}.dash{--dash-page:#eef1f5;--dash-card:#fff;--dash-line:#dde3ea;--dash-rule:#e8ecf1;--dash-ink:#16202b;--dash-muted:#5c6b7a;--dash-dim:#8592a0;--dash-blue:#1f5fbf;--dash-red:#c00000;--dash-green:#2e7d32;--dash-purple:#5b2d8e;--dash-teal:#17879b;--dash-amber:#f0a500;--dash-orange:#e8590c;--dash-navy:#1f3864;--dash-forest:#1e5631;--dash-olive:#7f6000;background:var(--dash-page);color:var(--dash-ink);font-variant-numeric:tabular-nums;min-height:100%;padding:12px 14px 22px}.dash-denied{color:var(--dash-muted);align-content:start;gap:6px;padding:24px;font-size:13px;display:grid}.dash-denied strong{color:var(--dash-ink);font-size:15px}.dash-card{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:6px;box-shadow:0 1px 2px #1020300d}.dash-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.dash-filters>strong{letter-spacing:.06em;color:var(--dash-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.dash-filters label{letter-spacing:.05em;color:var(--dash-dim);align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:inline-flex}.dash-filters select{border:1px solid var(--dash-line);height:27px;color:var(--dash-ink);font:inherit;background:#fff;border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:600}.dash-filters button{border:1px solid var(--dash-line);height:27px;color:var(--dash-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 12px;font-size:11px;font-weight:700}.dash-filters button.is-apply{background:var(--dash-navy);border-color:var(--dash-navy);color:#fff}.dash-showing{color:var(--dash-muted);align-items:center;gap:9px;margin-bottom:10px;padding:7px 12px;font-size:10.5px;font-weight:600;display:flex}.dash-showing span:first-child{letter-spacing:.06em;color:var(--dash-dim);font-weight:700}.dash-chip{color:var(--dash-blue);background:#eaf0f8;border-radius:10px;padding:1px 7px;font-weight:700}.dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.dash-kpi{flex-direction:column;gap:2px;padding:10px 11px 8px;display:flex}.dash-kpi-head{align-items:center;gap:9px;display:flex}.dash-kpi-head span:first-child{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-kpi-head span:last-child{letter-spacing:.04em;font-size:10.5px;font-weight:700}.dash-kpi-value{letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1.15}.dash-kpi-note{font-size:10px;font-weight:600}.dash-kpi-foot{color:var(--dash-muted);text-align:center;margin-top:auto;padding-top:8px;font-size:11px;font-weight:600}.dash-spark{width:100%;height:32px;margin-top:2px}.dash-row{gap:10px;margin-bottom:10px;display:grid}.dash-row.of-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-slot{min-width:0;display:flex}.dash-slot>*{flex:1;min-width:0}.dash-slot.is-dragging{opacity:.45}.dash-slot.is-over-before>*,.dash-slot.is-over-after>*{outline:2px dashed var(--dash-navy);outline-offset:2px}.dash-grip{color:#ffffff80;letter-spacing:-1px;cursor:grab;background:0 0;border:0;align-items:center;margin-inline-start:auto;padding:0 2px;font-size:12px;display:inline-flex}.dash-grip:hover,.dash-grip:focus-visible{color:#fff}.dash-grip:active{cursor:grabbing}.dash-panel{overflow:hidden}.dash-panel>header{align-items:center;gap:7px;height:29px;padding:0 9px;display:flex}.dash-panel>header span:first-child{background:#fff;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dash-panel>header h3{letter-spacing:.07em;color:#fff;margin:0;font-size:11.5px;font-weight:700}.dash-body{padding:9px 10px 10px}.dash-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-sub{margin-bottom:8px;font-size:10.5px;font-weight:700}.dash-stats{grid-template-columns:repeat(4,1fr);display:grid}.dash-stats.of-three{grid-template-columns:repeat(3,1fr)}.dash-stats>div{text-align:center;border-inline-end:1px solid var(--dash-page)}.dash-stats>div:last-child{border-inline-end:0}.dash-stats span{color:var(--dash-muted);font-size:9.5px;font-weight:600;display:block}.dash-stats strong{font-size:17px;font-weight:700;display:block}.dash-stats.is-top{border-bottom:1px solid var(--dash-rule);margin-bottom:9px;padding-bottom:8px}.dash-stats.is-foot{border-top:1px solid var(--dash-rule);margin-top:10px;padding-top:9px}.dash-bars{flex-direction:column;gap:10px;font-size:8.5px;display:flex}.dash-bar{grid-template-columns:62px 1fr 46px;align-items:center;gap:5px;display:grid}.dash-bar>span:first-child{color:#42505e}.dash-bar-track{background:#e3e8ee;border-radius:3px;height:6px}.dash-bar-track>span{border-radius:3px;height:6px;display:block}.dash-bar>span:last-child{text-align:end;font-weight:700}.dash-chart{gap:5px;display:flex}.dash-chart-axis{height:78px;color:var(--dash-dim);text-align:end;flex-direction:column;justify-content:space-between;font-size:7.5px;display:flex}.dash-chart-plot{border-inline-start:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;flex:1;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:78px;padding:0 4px;display:grid}.dash-chart-pair{align-items:flex-end;gap:2px;height:100%;display:flex}.dash-chart-pair>span{flex:1}.dash-chart-names{color:#7b8794;text-align:center;white-space:nowrap;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-inline-start:24px;padding:3px 2px 0;font-size:6.5px;display:grid}.dash-donut-row{align-items:center;gap:10px;display:flex}.dash-donut{border-radius:50%;flex:none;width:70px;height:70px;position:relative}.dash-donut>span{background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:13px}.dash-keys{flex:1;gap:6px;font-size:9px;display:grid}.dash-key{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;display:grid}.dash-key i{border-radius:2px;width:8px;height:8px}.dash-key b{font-weight:700}.dash-list{gap:0;font-size:9.5px;display:grid}.dash-list>div{border-bottom:1px solid var(--dash-rule);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.dash-list>div:last-child{border-bottom:0}.dash-list b{font-weight:700}.dash-badge{border-radius:9px;padding:1px 6px;font-size:8.5px;font-weight:700}.dash-badge.is-good{color:var(--dash-green);background:#e7f3e8}.dash-badge.is-due{color:#9a6b00;background:#fdf3e0}.dash-badge.is-late{color:var(--dash-red);background:#fbe9e9}.dash-count{min-width:26px;color:var(--dash-ink);text-align:center;background:#f3f5f8;border-radius:9px;padding:1px 6px;font-size:9px;font-weight:700}.dash-table{border-collapse:collapse;width:100%;font-size:10.5px}.dash-table th,.dash-table td{border-bottom:1px solid var(--dash-rule);text-align:start;white-space:nowrap;padding:6px 9px}.dash-table th{letter-spacing:.06em;color:var(--dash-muted);background:#f7f9fb;font-size:9px;font-weight:700}.dash-table td.is-figure,.dash-table th.is-figure{text-align:end}.dash-table tr:last-child td{border-bottom:0}.dash-table.is-inside th,.dash-table.is-inside td{padding:4px 6px;font-size:9.5px}.dash-table.is-inside th{border-bottom:1px solid var(--dash-line);background:0 0}.dash-note{color:var(--dash-dim);margin-inline:auto 8px;font-size:8.5px;font-style:normal}.dash-panel-note{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:9.5px;display:flex}@media (width<=1180px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-row.of-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dash-kpis,.dash-row.of-four,.dash-split{grid-template-columns:minmax(0,1fr)}}.dash-link{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.dash-link:hover,.dash-link:focus-visible{text-decoration:underline}.dash-empty{color:#6b7785;margin:6px 0;font-size:12px}.bank{--bank-page:#f4f6f8;--bank-panel:#fff;--bank-line:#dde3ea;--bank-rule:#e2e8f0;--bank-head:#f8fafc;--bank-ink:#172033;--bank-strong:#0f172a;--bank-muted:#64748b;--bank-dim:#94a3b8;--bank-blue:var(--action,#2563eb);--bank-blue-dark:var(--action-h,#1d4ed8);--bank-blue-soft:color-mix(in srgb, var(--action,#2563eb) 10%, transparent);--bank-blue-edge:color-mix(in srgb, var(--action,#2563eb) 30%, transparent);--bank-green:#15803d;--bank-green-soft:#dcfce7;--bank-amber:#92400e;--bank-amber-soft:#fef3c7;--bank-red:#b91c1c;--bank-red-soft:#fee2e2;--bank-violet:#6d28d9;--bank-violet-soft:#f5f3ff;--bank-violet-edge:#ddd6fe;--bank-violet-hover:#ede9fe;--bank-amber-edge:#fde68a;background:var(--bank-page);min-height:0;color:var(--bank-ink);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;font-size:12px;display:flex}.bank-tabs{background:var(--bank-panel);border-bottom:1px solid var(--bank-line);align-items:center;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.bank-tabs button{color:var(--bank-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:11.5px}.bank-tabs button:hover:not(:disabled){color:var(--bank-ink)}.bank-tabs button[aria-current=page]{color:var(--bank-blue-dark);border-bottom-color:var(--bank-blue);font-weight:600}.bank-tabs button:disabled{color:var(--bank-dim);cursor:not-allowed}.bank-top{background:var(--bank-panel);border-bottom:1px solid var(--bank-line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px 7px;display:flex}.bank-crumbs{color:var(--bank-muted);flex-basis:100%;font-size:10.5px}.bank-top h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.bank-commands{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.bank-commands button{border:1px solid var(--bank-line);background:var(--bank-panel);height:28px;color:var(--bank-ink);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.bank-commands button:hover:not(:disabled){background:var(--bank-head)}.bank-commands button.is-primary{background:var(--bank-blue);border-color:var(--bank-blue);color:#fff}.bank-commands button.is-primary:hover:not(:disabled){background:var(--bank-blue-dark)}.bank-commands button:disabled{opacity:.5;cursor:not-allowed}.bank-chip{border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.bank-chip.is-review{background:var(--bank-amber-soft);color:var(--bank-amber)}.bank-chip.is-open{background:var(--bank-green-soft);color:var(--bank-green)}.bank-chip.is-sample{background:var(--bank-violet-soft);color:var(--bank-violet)}.bank-context{background:var(--bank-panel);border-bottom:1px solid var(--bank-line);flex-wrap:wrap;align-items:center;gap:18px;padding:6px 12px;font-size:11px;display:flex}.bank-context>span{color:var(--bank-muted);align-items:center;gap:5px;display:inline-flex}.bank-context b{color:var(--bank-ink);font-weight:600}.bank-context select{border:1px solid var(--bank-line);background:var(--bank-panel);height:24px;color:var(--bank-ink);font:inherit;border-radius:4px;padding:0 4px;font-size:11px}.bank-summary{background:var(--bank-line);border-bottom:1px solid var(--bank-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.bank-summary>div{background:var(--bank-panel);padding:7px 12px}.bank-summary span{color:var(--bank-muted);font-size:10px;display:block}.bank-summary strong{font-size:15px;font-weight:700;display:block}.bank-summary em{color:var(--bank-dim);font-size:10px;font-style:normal;display:block}.bank-summary .is-difference strong{color:var(--bank-red)}.bank-summary .is-settled strong{color:var(--bank-green)}.bank-facets{background:var(--bank-panel);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 12px 0;display:flex}.bank-facets button{color:var(--bank-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:inline-flex}.bank-facets button[aria-pressed=true]{color:var(--bank-blue);border-bottom-color:var(--bank-blue);font-weight:600}.bank-facets button i{background:var(--bank-head);color:var(--bank-muted);border-radius:8px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700}.bank-filters{background:var(--bank-panel);border-bottom:1px solid var(--bank-line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 7px;display:flex}.bank-filters .bank-search{border:1px solid var(--bank-line);background:var(--bank-panel);min-width:180px;max-width:340px;height:27px;color:var(--bank-muted);border-radius:5px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.bank-filters .bank-search input{min-width:0;color:var(--bank-ink);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:11.5px}.bank-filters .bank-search input:focus{outline:none}.bank-side{border:1px solid var(--bank-line);border-radius:5px;display:inline-flex;overflow:hidden}.bank-side button{background:var(--bank-panel);color:var(--bank-ink);font:inherit;cursor:pointer;border:0;border-radius:0;padding:4px 10px;font-size:11.5px}.bank-side button+button{border-inline-start:1px solid var(--bank-line)}.bank-side button[aria-pressed=true]{background:var(--bank-blue);color:#fff}.bank-filters label{color:var(--bank-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.bank-filters select{border:1px solid var(--bank-line);background:var(--bank-panel);height:27px;color:var(--bank-ink);font:inherit;border-radius:5px;padding:0 6px;font-size:11.5px}.bank-clear{color:var(--bank-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11.5px}.bank-panes{flex:1;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:0;min-height:0;padding:10px 12px;display:grid}.bank-pane{background:var(--bank-panel);border:1px solid var(--bank-line);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.bank-pane>header{border-bottom:1px solid var(--bank-line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.bank-pane>header h2{margin:0;font-size:12px;font-weight:700}.bank-pane>header em{color:var(--bank-muted);font-size:11px;font-style:normal}.bank-pane>header .bank-pane-right{color:var(--bank-muted);margin-inline-start:auto;font-size:11px}.bank-scroll{flex:1;min-height:0;overflow:auto}.bank-table{border-collapse:collapse;white-space:normal;width:100%;font-size:12px}.bank-table th,.bank-table td{border-bottom:1px solid var(--bank-rule);text-align:start;vertical-align:top;padding:6px 8px}.bank-table th{z-index:1;background:var(--bank-head);color:var(--bank-muted);white-space:nowrap;font-size:11px;font-weight:600;position:sticky;top:0}.bank td,.bank-import td{color:var(--bank-ink);border-inline-end-color:var(--bank-rule)}.bank th,.bank-import th{color:var(--bank-muted);background:var(--bank-head);border-inline-end-color:var(--bank-rule)}.bank td:last-child,.bank th:last-child,.bank-import td:last-child,.bank-import th:last-child{width:auto}:is(.bank-table td:nth-child(2),.bank-table td:nth-child(3),.bank-table td:nth-child(4):not(:has(.bank-row-main))){white-space:nowrap}.bank-table td:last-child,.bank-table th:last-child{white-space:nowrap;width:1%}.bank tbody tr:nth-child(2n),.bank-import tbody tr:nth-child(2n){background:0 0}.bank-table td.is-figure,.bank-table th.is-figure{text-align:end;white-space:nowrap}.bank-table tr.is-chosen>td{background:var(--bank-blue-soft)}.bank-table tbody tr:hover>td{background:var(--bank-head)}.bank-table tr.is-chosen:hover>td{background:var(--bank-blue-soft)}.bank-row-main{font-weight:600}.bank-row-sub{color:var(--bank-muted);font-size:10.5px;font-weight:400;display:block}.bank-compact .bank-table th,.bank-compact .bank-table td{padding:3px 8px}.bank-compact .bank-row-sub{display:none}.bank-state{white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.bank-state.is-auto{background:var(--bank-green-soft);color:var(--bank-green)}.bank-state.is-manual{background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-state.is-suggested{background:var(--bank-violet-soft);color:var(--bank-violet)}.bank-state.is-exception{background:var(--bank-amber-soft);color:var(--bank-amber)}.bank-state.is-none{background:var(--bank-head);color:var(--bank-muted)}.bank-rail{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.bank-rail button{border:1px solid var(--bank-line);background:var(--bank-panel);width:30px;height:30px;color:var(--bank-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.bank-rail button:hover:not(:disabled){background:var(--bank-blue);border-color:var(--bank-blue);color:#fff}.bank-rail button:disabled{opacity:.4;cursor:not-allowed}.bank-evidence{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.bank-evidence span{background:var(--bank-blue-soft);border:1px solid var(--bank-blue-edge);color:var(--bank-blue-dark);border-radius:4px;padding:1px 6px;font-size:10px}.bank-score{background:var(--bank-green-soft);min-width:34px;color:var(--bank-green);text-align:center;border-radius:9px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.bank-score.is-weak{background:var(--bank-head);color:var(--bank-muted)}.bank-decision{border-top:1px solid var(--bank-line);background:var(--bank-head);color:var(--bank-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:7px 10px;font-size:11px;display:flex}.bank-decision b{color:var(--bank-ink);font-size:12px;display:block}.bank-decision .bank-decision-actions{gap:6px;margin-inline-start:auto;display:flex}.bank-decision button{border:1px solid var(--bank-line);background:var(--bank-panel);height:27px;color:var(--bank-ink);font:inherit;cursor:pointer;border-radius:5px;padding:0 11px;font-size:11.5px}.bank-decision button.is-primary{background:var(--bank-blue);border-color:var(--bank-blue);color:#fff}.bank-decision button:disabled{opacity:.5;cursor:not-allowed}.bank-foot{background:var(--bank-panel);border-top:1px solid var(--bank-line);flex-wrap:wrap;align-items:center;gap:20px;padding:7px 12px;display:flex}.bank-foot>div span{color:var(--bank-muted);font-size:10px;display:block}.bank-foot>div strong{font-size:12.5px;font-weight:700}.bank-foot .is-difference strong{color:var(--bank-red)}.bank-foot .is-settled strong{color:var(--bank-green)}.bank-foot-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.bank-empty{color:var(--bank-muted);text-align:center;padding:22px}.bank-note{background:var(--bank-violet-soft);border-bottom:1px solid var(--bank-line);color:var(--bank-violet);padding:8px 12px;font-size:11px}@media (width<=1100px){.bank-panes{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(240px,auto)}.bank-rail{flex-direction:row;padding:6px 0}.bank-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.bank-import{--bank-panel:#fff;--bank-line:#dde3ea;--bank-rule:#e2e8f0;--bank-head:#f8fafc;--bank-ink:#172033;--bank-strong:#0f172a;--bank-muted:#64748b;--bank-dim:#94a3b8;--bank-blue:var(--action,#2563eb);--bank-blue-dark:var(--action-h,#1d4ed8);--bank-blue-soft:color-mix(in srgb, var(--action,#2563eb) 10%, transparent);--bank-blue-edge:color-mix(in srgb, var(--action,#2563eb) 30%, transparent);--bank-green:#15803d;--bank-green-soft:#dcfce7;--bank-amber:#92400e;--bank-amber-soft:#fef3c7;--bank-amber-edge:#fde68a;--bank-red:#b91c1c;--bank-red-soft:#fee2e2;--bank-violet:#6d28d9;--bank-violet-soft:#f5f3ff;--bank-violet-edge:#ddd6fe;color:var(--bank-ink);font-variant-numeric:tabular-nums;font-size:12.5px}html[data-theme=dark] .bank-import{--bank-panel:#111a2b;--bank-line:#2c3a55;--bank-rule:#1d2840;--bank-head:#16213a;--bank-ink:#d7deea;--bank-strong:#f1f5f9;--bank-muted:#93a1b8;--bank-dim:#6b7a93;--bank-blue:var(--action,#3b82f6);--bank-blue-dark:var(--action-h,#93c5fd);--bank-blue-soft:color-mix(in srgb, var(--action,#2563eb) 10%, transparent);--bank-blue-edge:color-mix(in srgb, var(--action,#2563eb) 30%, transparent);--bank-green:#4ade80;--bank-green-soft:#0f2a1b;--bank-amber:#fbbf24;--bank-amber-soft:#2b2110;--bank-amber-edge:#5c4413;--bank-red:#f87171;--bank-red-soft:#2d1414;--bank-violet:#c4b5fd;--bank-violet-soft:#1f1a3a;--bank-violet-edge:#3b3470;background:var(--bank-panel);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bank-steps{flex-wrap:wrap;gap:14px;margin:0 0 14px;padding:0;list-style:none;display:flex}.bank-steps li{color:var(--bank-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.bank-steps li.is-here{color:var(--bank-ink);font-weight:600}.bank-step-n{background:var(--bank-dim);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;display:grid}.bank-steps li.is-here .bank-step-n,.bank-steps li.is-done .bank-step-n{background:var(--bank-blue)}.bank-import-body{gap:12px;min-width:min(560px,80vw);display:grid}.bank-import-lead{color:var(--bank-muted);margin:0;line-height:1.5}.bank-import-error{background:var(--bank-red-soft);color:var(--bank-red);border-radius:6px;margin:0 0 10px;padding:8px 10px}.bank-import-note{background:var(--bank-amber-soft);color:var(--bank-amber);border-radius:6px;margin:0;padding:8px 10px;line-height:1.5}.bank-import-done{background:var(--bank-green-soft);color:var(--bank-green);border-radius:6px;margin:0;padding:10px 12px;font-weight:600}.bank-drop{border:2px dashed var(--bank-line);text-align:center;color:var(--bank-muted);cursor:pointer;background:var(--bank-panel);border-radius:8px;gap:4px;padding:22px;display:grid}.bank-drop:hover,.bank-drop:focus-visible,.bank-drop.is-over{border-color:var(--bank-blue);background:var(--bank-blue-soft)}.bank-drop b{color:var(--bank-ink)}.bank-drop-later{color:#94a3b8;font-size:11px}.bank-channels{gap:8px;display:grid}.bank-channel{border:1px solid var(--bank-line);background:var(--bank-panel);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.bank-channel.is-planned{color:var(--bank-muted);background:var(--bank-head)}.bank-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bank-field{gap:3px;font-size:11.5px;display:grid}.bank-field>label{color:var(--bank-muted)}.bank-field select,.bank-field input{border:1px solid var(--bank-line);height:30px;font:inherit;color:var(--bank-ink);background:var(--bank-panel);border-radius:5px;padding:0 8px;font-size:12.5px}.bank-skip{align-items:center;gap:8px;display:flex}.bank-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bank-import-stat{background:var(--bank-head);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.bank-import-stat span{color:var(--bank-muted);font-size:11px}.bank-import-stat b{font-size:15px}.bank-import-stat.is-ok{background:var(--bank-green-soft);color:var(--bank-green)}.bank-import-stat.is-warn{background:var(--bank-amber-soft);color:var(--bank-amber)}.bank-import-stat.is-err{background:var(--bank-red-soft);color:var(--bank-red)}.bank-import-rows{border:1px solid var(--bank-line);border-radius:6px;max-height:260px;overflow:auto}.bank-import-rows table{border-collapse:collapse;width:100%;font-size:11.5px}.bank-import-rows th,.bank-import-rows td{border-bottom:1px solid var(--bank-line);text-align:start;padding:5px 8px}.bank-import-rows th{background:var(--bank-head);color:var(--bank-muted);font-weight:600;position:sticky;top:0}.bank-import-rows .num{text-align:end}.bank-import-rows tr.is-bad{background:var(--bank-red-soft);color:var(--bank-red)}.bank-import-rows tr.is-dup{background:var(--bank-amber-soft);color:var(--bank-amber)}.bank-import-foot{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.bank-import-move{gap:8px;display:flex}.bank-import-foot button{background:var(--bank-blue);color:#fff;height:30px;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 14px;font-size:12.5px}.bank-import-foot button.ghost{background:var(--bank-panel);border:1px solid var(--bank-line);color:var(--bank-ink)}.bank-import-foot button:disabled{opacity:.55;cursor:not-allowed}.bank-parts-left{text-align:end;color:var(--bank-red);margin:10px 0 0}.bank-parts-left.is-settled{color:var(--bank-green)}.bank-parts-left strong{margin-inline-start:6px;font-size:14px}.bank-parts-rows{gap:8px;display:grid}.bank-parts-row{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr) 30px;align-items:end;gap:8px;display:grid}.bank-parts-row .bank-field input{text-align:start}.bank-parts-row .bank-field:first-child input{text-align:end}.bank-parts-drop{border:1px solid var(--bank-line);background:var(--bank-panel);height:30px;color:var(--bank-muted);cursor:pointer;border-radius:5px;font-size:15px;line-height:1}.bank-parts-drop:disabled{opacity:.4;cursor:not-allowed}.bank-parts-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-parts-foot button{border:1px solid var(--bank-line);background:var(--bank-panel);height:28px;font:inherit;cursor:pointer;border-radius:5px;padding:0 12px;font-size:12px}.bank-parts-foot .bank-parts-left{margin:0}.bank-table th.is-tick,.bank-table td.is-tick{text-align:center;width:30px;padding-inline:8px 0}.bank-selection{background:var(--bank-blue-soft);border-bottom:1px solid var(--bank-blue-edge);color:var(--bank-ink);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;font-size:11.5px;display:flex}.bank-selection em{font-style:normal;font-weight:600}.bank-selection em.is-settled{color:var(--bank-green)}.bank-selection em.is-difference{color:var(--bank-red)}.bank-selection button{background:var(--bank-blue);color:#fff;height:26px;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 12px;font-size:11.5px}.bank-selection button:disabled{opacity:.55;cursor:not-allowed}.bank-selection button.bank-clear{color:var(--bank-muted);border:1px solid var(--bank-line);background:0 0}.bank-table tr.bank-subhead td{background:var(--bank-head);color:var(--bank-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:10.5px}.bank-table tr.bank-subhead:hover td{background:var(--bank-head)}.bank-score.is-none{color:var(--bank-dim);background:0 0}.bank-decision.is-unexplained p{color:var(--bank-muted);flex:1;margin:0}.bank-decision.is-unexplained{align-items:center}.bank-statements{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 14px 14px;display:flex}.bank-statements .bank-pane{flex:1;min-height:0}.bank-statements .bank-top{padding-inline:0}.bank-statements h1{color:var(--bank-strong);margin:0;font-size:19px;font-weight:700}.bank-statements .bank-search{border:1px solid var(--bank-line);background:var(--bank-panel);height:30px;color:var(--bank-muted);border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:flex}.bank-statements .bank-search input{font:inherit;min-width:190px;color:var(--bank-ink);border:0;outline:0;font-size:12px}.bank-statements .bank-commands button.is-primary{background:var(--bank-blue);border-color:var(--bank-blue);color:#fff}.bank-format{color:var(--bank-muted);letter-spacing:.02em;font-size:11px}.bank-link{font:inherit;color:var(--bank-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.bank-link:hover{text-decoration:underline}.bank-state.is-review{background:var(--bank-amber-soft);color:var(--bank-amber)}.bank-state.is-validated{background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-state.is-imported{background:var(--bank-head);color:var(--bank-muted)}.bank-state.is-duplicate{background:var(--bank-red-soft);color:var(--bank-red)}.bank-state.is-reconciled{background:var(--bank-green-soft);color:var(--bank-green)}.bank-tabs button:focus-visible{color:var(--bank-ink);outline:2px solid var(--bank-blue);outline-offset:-3px;background:0 0}.bank-table tr.bank-entry td{background:var(--bank-head);padding:2px 6px}.bank-table tr.bank-entry input{width:100%;height:24px;font:inherit;color:var(--bank-ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px;font-size:11.5px}.bank-table tr.bank-entry input:hover{border-color:var(--bank-line);background:var(--bank-panel)}.bank-table tr.bank-entry input:focus{border-color:var(--bank-blue);background:var(--bank-panel);outline:none}.bank-table tr.bank-entry .is-figure input{text-align:end}.bank-table tr.bank-entry .bank-link:disabled{color:var(--bank-dim);cursor:not-allowed}.bank-missing{border-top:1px solid var(--bank-line);background:var(--bank-head);text-align:center;justify-items:center;gap:4px;padding:14px 12px;display:grid}.bank-missing strong{color:var(--bank-ink);font-size:13px}.bank-missing p{max-width:44ch;color:var(--bank-muted);margin:0;line-height:1.5}.bank-missing .bank-decision-actions{margin-top:6px}.bank-find-bar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bank-find-bar .bank-search{border:1px solid var(--bank-line);background:var(--bank-panel);height:30px;color:var(--bank-muted);border-radius:5px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.bank-find-bar .bank-search input{min-width:0;font:inherit;color:var(--bank-ink);border:0;outline:0;flex:1;font-size:12px}.bank-find-bar select{border:1px solid var(--bank-line);height:30px;font:inherit;background:var(--bank-panel);color:var(--bank-ink);border-radius:5px;padding:0 8px;font-size:12px}.bank-required{color:var(--bank-red);margin-inline-start:2px}.bank-field input[readonly]{background:var(--bank-head);color:var(--bank-muted)}.bank-commands button.is-ai{background:var(--bank-violet-soft);border-color:var(--bank-violet-edge);color:var(--bank-violet);font-weight:600}.bank-commands button.is-ai:hover:not(:disabled){background:var(--bank-violet-hover)}.bank-state.is-ai{background:var(--bank-violet-soft);color:var(--bank-violet);border:1px solid var(--bank-violet-edge)}.bank-evidence span.is-against{background:var(--bank-amber-soft);border-color:var(--bank-amber-edge);color:var(--bank-amber)}.bank-panes.has-drawer{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 360px;column-gap:0}.bank-panes.has-drawer>.bankrec-drawer{margin-inline-start:10px}@media (width<=1400px){.bank-panes.has-drawer{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.bank-panes.has-drawer>.bankrec-drawer{grid-column:1/-1;max-height:520px;margin:10px 0 0}}.bankrec-card{border:1px solid var(--bank-blue-edge);background:var(--bank-blue-soft);border-radius:8px;margin:8px;padding:10px 12px}.bankrec-card.is-ai{border-color:var(--bank-violet-edge);background:var(--bank-violet-soft)}.bankrec-card>header{align-items:flex-start;gap:10px;display:flex}.bankrec-card>header strong{color:var(--bank-strong);font-size:12.5px;display:block}.bankrec-card>header p{color:var(--bank-ink);margin:3px 0 0;font-size:11.5px;line-height:1.45}.bankrec-card-kicker{letter-spacing:.03em;text-transform:uppercase;color:var(--bank-violet);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.bankrec-card:not(.is-ai) .bankrec-card-kicker{color:var(--bank-blue-dark)}.bankrec-card .bank-evidence{margin:8px 0 0}.bankrec-card .bank-decision-actions{justify-content:flex-end;margin-top:8px}.bankrec-ring{flex:none;width:48px;height:48px}.bankrec-ring-track{fill:none;stroke:var(--bank-rule);stroke-width:5px}.bankrec-ring-value{fill:none;stroke:var(--bank-violet);stroke-width:5px;stroke-linecap:round}.bankrec-ring.is-weak .bankrec-ring-value{stroke:var(--bank-amber)}.bankrec-ring.is-none .bankrec-ring-value{stroke:var(--bank-dim)}.bankrec-ring text{fill:var(--bank-strong);font-size:13px;font-weight:700}.bankrec-breakdown{border-collapse:collapse;background:var(--bank-panel);border:1px solid var(--bank-line);border-radius:4px;width:100%;margin-top:8px;font-size:11px}.bankrec-breakdown td,.bankrec-breakdown th{border-bottom:1px solid var(--bank-rule);text-align:start;padding:4px 7px}.bankrec-breakdown .is-figure{text-align:end;font-variant-numeric:tabular-nums}.bankrec-breakdown tr.is-total td{border-bottom:0;font-weight:700}.bankrec-conflicts{color:var(--bank-amber);margin:8px 0 0;padding:0;font-size:11px;list-style:none}.bankrec-conflicts li{align-items:flex-start;gap:5px;padding:2px 0;display:flex}.bankrec-conflicts svg{flex:none;margin-top:2px}.bankrec-drawer{background:var(--bank-panel);border:1px solid var(--bank-line);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.bankrec-drawer>header{border-bottom:1px solid var(--bank-line);align-items:center;gap:8px;padding:8px 12px;display:flex}.bankrec-drawer>header h2{margin:0;font-size:13px}.bankrec-drawer>header em{color:var(--bank-muted);flex:1;font-size:11px;font-style:normal}.bankrec-drawer-tabs{border-bottom:1px solid var(--bank-line);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.bankrec-drawer-tabs button{color:var(--bank-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 8px;font-size:11.5px}.bankrec-drawer-tabs button[aria-selected=true]{color:var(--bank-blue-dark);border-bottom-color:var(--bank-blue);font-weight:600}.bankrec-drawer-body{flex:1;min-height:0;padding:10px 12px;font-size:12px;overflow:auto}.bankrec-drawer-body h3{letter-spacing:.04em;text-transform:uppercase;color:var(--bank-muted);margin:14px 0 6px;font-size:10.5px}.bankrec-recommend{background:var(--bank-violet-soft);border:1px solid var(--bank-violet-edge);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.bankrec-recommend.is-rules{background:var(--bank-blue-soft);border-color:var(--bank-blue-edge)}.bankrec-recommend strong{font-size:12.5px;display:block}.bankrec-explain{margin:10px 0 0;line-height:1.5}.bankrec-bars,.bankrec-alternatives,.bankrec-history,.bankrec-checks{margin:0;padding:0;list-style:none}.bankrec-bars li{grid-template-columns:minmax(0,1fr) 90px 36px;align-items:center;gap:8px;padding:3px 0;display:grid}.bankrec-bars li span{color:var(--bank-ink);align-items:center;gap:5px;display:inline-flex}.bankrec-bars li span svg{color:var(--bank-green);flex:none}.bankrec-bars i{background:var(--bank-rule);border-radius:3px;height:5px;overflow:hidden}.bankrec-bars i b{background:var(--bank-violet);height:100%;display:block}.bankrec-bars em,.bankrec-alternatives em{text-align:end;font-variant-numeric:tabular-nums;color:var(--bank-muted);font-style:normal}.bankrec-alternatives li{border-bottom:1px solid var(--bank-rule);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.bankrec-alternatives b{color:var(--bank-blue-dark)}.bankrec-foot{color:var(--bank-dim);margin:14px 0 0;font-size:10.5px}.bankrec-facts{gap:0;margin:0;display:grid}.bankrec-facts>div{border-bottom:1px solid var(--bank-rule);grid-template-columns:130px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.bankrec-facts dt{color:var(--bank-muted)}.bankrec-facts dd{overflow-wrap:anywhere;margin:0}.bankrec-facts dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.bankrec-entry h3{text-transform:none;letter-spacing:0;color:var(--bank-strong);align-items:center;gap:6px;font-size:12px;display:flex}.bankrec-entry p{color:var(--bank-muted);margin:0}.bankrec-form{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.bankrec-form label{color:var(--bank-muted);gap:4px;font-size:11px;display:grid}.bankrec-form label.is-wide,label.bankrec-form.is-wide{grid-column:1/-1}.bankrec-form label em{color:var(--bank-dim);font-size:10px;font-style:normal}.bankrec-form input,.bankrec-form select,.bankrec-form textarea{border:1px solid var(--bank-line);background:var(--bank-panel);height:30px;color:var(--bank-ink);font:inherit;border-radius:5px;padding:0 8px;font-size:12px}.bankrec-form textarea{resize:vertical;height:auto;padding:6px 8px}.bankrec-form input.switch{height:auto;padding:0}.bankrec-form button,.bankrec-policy .bank-decision-actions button{border:1px solid var(--bank-blue);background:var(--bank-blue);color:#fff;cursor:pointer;border-radius:5px;height:30px;padding:0 12px;font-weight:600}.bankrec-form label.bankrec-switch{color:var(--bank-ink);align-items:center;gap:8px;font-size:12px;display:flex}.bankrec-history li{border-bottom:1px solid var(--bank-rule);gap:2px;padding:6px 0;display:grid}.bankrec-history em{color:var(--bank-dim);font-size:10.5px;font-style:normal}.bankrec-status{text-transform:capitalize;background:var(--bank-head);color:var(--bank-muted);border-radius:8px;justify-self:start;padding:0 6px;font-size:10px;font-weight:700}.bankrec-status.is-accepted{background:var(--bank-green-soft);color:var(--bank-green)}.bankrec-status.is-rejected{background:var(--bank-red-soft);color:var(--bank-red)}.bankrec-status.is-proposed{background:var(--bank-violet-soft);color:var(--bank-violet)}.bankrec-checks li{border-bottom:1px solid var(--bank-rule);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.bankrec-checks li span{gap:2px;display:grid}.bankrec-checks li em{color:var(--bank-muted);font-size:11px;font-style:normal}.bankrec-checks li.is-ok svg{color:var(--bank-green)}.bankrec-checks li.is-warn svg{color:var(--bank-amber)}.bankrec-checks li.is-fail svg{color:var(--bank-red)}.bankrec-run{background:var(--bank-violet-soft);border-bottom:1px solid var(--bank-violet-edge);color:var(--bank-violet);align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;display:flex}.bankrec-run span{flex:1}.bankrec-run em{color:var(--bank-muted);font-style:normal}.bankrec-view{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.bankrec-view>header h1{color:var(--bank-strong);margin:0;font-size:17px}.bankrec-view>header p{color:var(--bank-muted);margin:3px 0 0;font-size:12px}.bankrec-view tr.is-link{cursor:pointer}.bankrec-view tr.is-link:hover td{background:var(--bank-blue-soft)}.bankrec-accounts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.bankrec-accounts .bank-pane{padding-bottom:10px}.bankrec-accounts .bankrec-facts{padding:0 12px}.bankrec-accounts .bank-decision-actions{justify-content:flex-end;padding:8px 12px 0}.bankrec-view .bank-pane.bankrec-policy{padding:12px 14px}.bankrec-policy h2{text-transform:uppercase;letter-spacing:.04em;color:var(--bank-muted);margin:14px 0 8px;font-size:12px}.bankrec-policy h2:first-child{margin-top:0}.bankrec-policy .bank-decision-actions{justify-content:flex-end;align-items:center;margin-top:14px}html[data-theme=dark] .bank{--bank-page:#0b1220;--bank-panel:#111a2b;--bank-line:#243049;--bank-rule:#1d2840;--bank-head:#16213a;--bank-ink:#d7deea;--bank-strong:#f1f5f9;--bank-muted:#93a1b8;--bank-dim:#6b7a93;--bank-blue:var(--action,#3b82f6);--bank-blue-dark:var(--action-h,#93c5fd);--bank-blue-soft:color-mix(in srgb, var(--action,#2563eb) 10%, transparent);--bank-blue-edge:color-mix(in srgb, var(--action,#2563eb) 30%, transparent);--bank-green:#4ade80;--bank-green-soft:#0f2a1b;--bank-amber:#fbbf24;--bank-amber-soft:#2b2110;--bank-red:#f87171;--bank-red-soft:#2d1414;--bank-violet:#c4b5fd;--bank-violet-soft:#1f1a3a;--bank-violet-edge:#3b3470;--bank-violet-hover:#2a2350;--bank-amber-edge:#5c4413;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sales-status-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sales-progress-status{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.sales-hold-reason{opacity:.8;font-size:12px}.sales-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:12px;display:grid}.sales-settings .checkbox-field{align-items:center;gap:8px;min-height:29px;display:flex}.sales-price-banner{border:1px solid var(--rec-line,#d7dce3);border-inline-start-width:4px;border-radius:3px;margin:0 0 10px;padding:8px 12px}.sales-price-banner.is-hold{border-inline-start-color:#c2410c}.sales-price-banner.is-warn{border-inline-start-color:#b7791f}.sales-price-banner ul,.sales-reasons{margin:4px 0;padding-inline-start:18px}.sales-price-ask,.sales-decide{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-price-ask input,.sales-decide input{min-width:200px;height:29px}.sales-quote-validity{align-items:center;gap:8px;margin:0 0 8px;display:flex}.sales-warnings{margin:0 0 10px;padding-inline-start:18px}.sales-warnings .is-hold{color:#c2410c}.sales-link input{width:min(100%,560px);height:29px}.sales-accept-form,.sales-option-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.sales-subheading{margin:16px 0 6px;font-size:13px}.sales-line-name{align-self:center;min-width:180px}.serial-entry{gap:14px;display:grid}.serial-count{background:var(--surface-muted,#f3f6f9);border-radius:6px;padding:8px 12px;font-size:13px}.serial-count b{font-size:16px}.serial-count.is-good{color:#166534;background:#dcfce7}.serial-count.is-over{color:#991b1b;background:#fee2e2}.serial-count.is-short{color:#92400e;background:#fef3c7}.serial-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.serial-ways section{border:1px solid var(--border,#e2e7ee);border-radius:8px;align-content:start;gap:6px;padding:10px 12px;display:grid}.serial-ways h3{margin:0;font-size:13px}.serial-ways p{color:var(--muted,#6b7280);margin:0;font-size:12px}.serial-ways input,.serial-ways textarea{border:1px solid var(--border,#d6dde6);width:100%;min-height:32px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:6px;padding:5px 8px}.serial-ways button{justify-self:start}.serial-generate{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.serial-generate label{color:var(--muted,#6b7280);gap:2px;font-size:11.5px;display:grid}.serial-preview{font-family:ui-monospace,monospace}.serial-list-head{justify-content:space-between;align-items:center;font-weight:600;display:flex}.serial-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.serial-list li{border:1px solid var(--border,#e2e7ee);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.serial-list li.is-dup{color:#991b1b;background:#fee2e2;border-color:#f87171}.serial-list li button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.serial-list .serial-empty{color:var(--muted,#6b7280);grid-column:1/-1;justify-content:center;font-family:inherit}.serial-cell-button{white-space:nowrap}.serial-cell-button.is-short{color:#b45309}.serial-cell-button.is-good{color:#15803d}@media (width<=760px){.serial-ways{grid-template-columns:minmax(0,1fr)}}.sc-toggle{border:1px solid var(--line,#cbd5df);border-radius:6px;display:inline-flex;overflow:hidden}.sc-toggle button{background:var(--panel,#faf9f6);color:var(--ink,#203a54);font:inherit;cursor:pointer;border:0;padding:5px 12px}.sc-toggle button+button{border-inline-start:1px solid var(--line,#cbd5df)}.sc-toggle button.is-on{background:var(--brand,#203a56);color:#fff}.sc-check{align-items:center;gap:6px;display:flex}.sc-gain{color:#1f7a45;font-weight:600}.sc-loss{color:#b42318;font-weight:600}.sc-settings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px;padding:14px 16px;display:grid}.sc-settings select,.sc-settings input{width:100%}.sc-help{color:var(--muted,#60768e);line-height:1.35}.sc-settings-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.sc-ok{color:#1f7a45}.sc-product-pick{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;display:flex}.sc-product-pick>:first-child{flex:1;min-width:240px;max-width:480px}.tr-uom{align-items:center;gap:4px;display:inline-flex}.tr-uom select{max-width:110px}.tr-uom-hint{color:var(--muted,#60768e);font-size:11px;display:block}@media (width<=640px){.sc-settings{grid-template-columns:1fr;padding:12px}}.sc-message{margin:0;padding:4px 16px}.sc-ops select{min-width:150px}.sc-section-title{color:var(--text-strong,#1f2d3d);margin:18px 12px 6px;font-size:13px;font-weight:600}.rex-panel{gap:8px;margin:10px 12px;display:grid}.rex-table{border-collapse:collapse;width:100%}.rex-table th,.rex-table td{text-align:start;border-bottom:1px solid var(--border,#e3e8ef);padding:4px 8px}.rex-table .num{text-align:end}.rex-panel>.link-button{justify-self:start;width:auto}.rex-table{table-layout:auto}.rex-table td:first-child{width:40%}.rex-table input{width:110px}.rex-table select{min-width:190px}.rex-extra{grid-template-columns:minmax(200px,2fr) 100px minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.rex-json{background:var(--surface-muted,#f5f7fa);border-radius:6px;max-height:60vh;padding:10px;font-size:12px;overflow:auto}@media (width<=640px){.rex-extra{grid-template-columns:1fr 1fr}}.rex-types{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;margin:8px 0;display:grid}.rex-secret{-webkit-user-select:all;user-select:all;word-break:break-all;background:var(--surface-muted,#f5f7fa);border-radius:4px;padding:2px 6px}.rex-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.rex-rewind{align-items:center;gap:6px;display:inline-flex}.rex-rewind input{width:80px}.report-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:0 12px 10px;display:flex}.report-filter{gap:2px;font-size:12px;display:grid}.report-filter select,.report-filter input{min-width:150px}.sc-members{grid-column:1/-1;gap:4px;max-height:180px;display:grid;overflow:auto}.sc-member{align-items:center;gap:6px;font-size:13px;display:flex}.cut-rows{width:100%;font-family:ui-monospace,monospace;font-size:12px}.cut-wrong td{color:var(--danger,#c00000)}.cut-note{flex:1;min-width:260px}.lifecycle-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.lifecycle-chip{background:var(--surface-2,#eef1f4);border-radius:999px;padding:2px 10px;font-size:.85em}.lifecycle-draft{color:#8a5a00}.lifecycle-reviewed{color:#0b5cad}.lifecycle-active{color:#1e7a3a}.lifecycle-archived{color:#6b7280}.lifecycle-bar .form-error{flex-basis:100%;margin:0}.package-put{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.package-put .static-label{flex-basis:100%}.package-put input.boxed{width:90px}.io{--io-card:var(--panel,#fff);--io-rule:var(--line,#e2e8f0);--io-ink:var(--ink,#1f2937);--io-muted:var(--muted,#64748b);color:var(--io-ink);gap:12px;padding:14px 18px 20px;display:grid}.io-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.io-head>div:first-child{flex:1;min-width:220px}.io-head h1{color:var(--brand,#0f2e4d);margin:0;font-size:20px;font-weight:700}.io-head p{color:var(--io-muted);margin:2px 0 0;font-size:12.5px}.io-scope{border:1px solid var(--io-rule);background:var(--io-card);height:34px;color:var(--io-muted);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.io-scope select{height:30px;color:var(--io-ink);background:0 0;border:0;min-width:170px;margin:0;padding:0 24px 0 4px;font-weight:600;line-height:30px}.io-new{display:inline-flex;position:relative}.io .io-new-main,.io .io-new-more{background:var(--action,#127070);color:#fff;cursor:pointer;border:0;align-items:center;gap:6px;height:34px;font-weight:600;display:inline-flex}.io .io-new-main{border-radius:8px 0 0 8px;padding:0 14px}.io .io-new-more{border-inline-start:1px solid #ffffff4d;border-radius:0 8px 8px 0;padding:0 9px}.io .io-new-main:hover:not(:disabled),.io .io-new-more:hover:not(:disabled){background:var(--action-h,#0e5a5a)}.io-new-menu{inset-inline-end:0;z-index:20;border:1px solid var(--io-rule);background:var(--io-card);border-radius:10px;min-width:230px;padding:6px;position:absolute;top:38px;box-shadow:0 12px 30px #0f172a24}.io .io-new-menu button{width:100%;color:var(--io-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.io .io-new-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--action,#127070) 8%, var(--io-card))}.io-strip{grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.io-strip .io-queue-card{min-width:0;padding:8px 10px}.io-strip .io-queue-where{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.io-strip .io-kpi{gap:9px;min-width:0;padding:9px 11px}.io-strip .io-kpi-icon{border-radius:8px;width:34px;height:34px}.io-strip .io-kpi-icon svg{width:17px;height:17px}.io-strip .io-kpi b{font-size:17px}.io-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.io-kpi{border:1px solid var(--io-rule);background:var(--io-card);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.io-kpi>span:last-child{line-height:1.2;display:grid}.io-kpi small{color:var(--io-muted);font-size:12px}.io-kpi b{font-size:19px;font-weight:700}.io-kpi em{color:var(--io-muted);font-size:11px;font-style:normal}.io-kpi-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.io-blue{color:#2563eb;background:#e8f0fe}.io-violet{color:#7c3aed;background:#f1ebff}.io-green{color:#15803d;background:#e3f6ea}.io-orange{color:#ea580c;background:#fff1e4}.io-red{color:#dc2626;background:#fee2e2}.io-rose{color:#e11d48;background:#fff1f2}.io-slate{color:#475569;background:#eef2f6}.io-red-text{color:#dc2626}.io-blue-text{color:#2563eb}.io-queue{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.io .io-queue-card{border:1px solid var(--io-rule);background:var(--io-card);color:var(--io-ink);text-align:start;cursor:pointer;border-radius:9px;place-content:start stretch;justify-items:start;gap:2px;padding:9px 12px;display:grid}.io .io-queue-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--action,#127070) 45%, var(--io-rule));background:color-mix(in srgb, var(--action,#127070) 4%, var(--io-card))}.io-queue-where{color:var(--io-muted);font-size:11px}.io-queue-title{font-size:13px;font-weight:700}.io-queue-figures{width:100%;color:var(--io-muted);align-self:stretch;align-items:baseline;gap:5px;font-size:12px;display:flex}.io-queue-figures b{color:var(--io-ink);font-size:17px}.io-late{color:#b45309;background:#fff4e5;border-radius:999px;margin-inline-start:auto;padding:1px 7px;font-size:11px;font-weight:700}.io-main{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:12px;display:grid}.io-side{align-content:start}.io-panel{border:1px solid var(--io-rule);background:var(--io-card);border-radius:10px;min-width:0;padding:12px 14px}.io-panel-head h2{margin:0;font-size:16px;font-weight:700}.io-panel-head p{color:var(--io-muted);margin:2px 0 8px;font-size:12.5px}.io-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.io .io-tabs button{border:1px solid var(--io-rule);background:var(--io-card);height:30px;color:var(--io-ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.io .io-tabs button:hover:not(:disabled){background:color-mix(in srgb, var(--action,#127070) 6%, var(--io-card))}.io .io-tabs button.is-on{border-color:var(--action,#127070);background:var(--action,#127070);color:#fff}.io-tab-count{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.io .io-ref{color:var(--accent-ink,#165c99);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.io .io-ref:hover:not(:disabled){background:0 0;text-decoration:underline}.io-type{align-items:center;gap:7px;display:inline-flex}.io-type-icon{border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.io-status-wrap{align-items:center;gap:5px;display:inline-flex}.io-status-wrap .io-late{margin:0}.io-status{border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:700}.io-s-green{color:#15803d;background:#e3f6ea}.io-s-blue{color:#1d4ed8;background:#e8f0fe}.io-s-amber{color:#b45309;background:#fff4e5}.io-s-red{color:#b91c1c;background:#fee2e2}.io-s-muted{color:#475569;background:#eef2f6}.io-side{gap:12px;display:grid}.io-side-card h3{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:700;display:flex}.io .io-side-link{width:100%;color:var(--io-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:6px 4px;font-size:13px;display:flex}.io .io-side-link:hover:not(:disabled){background:color-mix(in srgb, var(--action,#127070) 7%, var(--io-card));color:var(--action,#127070)}.io-link-icon{color:var(--accent-ink,#165c99);display:inline-flex}.io-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.io-card-title{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.io-empty{color:var(--io-muted);margin:4px 0;font-size:12.5px}.io .io-alert{width:100%;color:var(--io-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:flex}.io .io-alert:hover:not(:disabled){background:color-mix(in srgb, var(--action,#127070) 6%, var(--io-card))}.io-alert small{color:var(--io-muted)}.io-alert-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.io-a-bad{color:#dc2626;background:#fee2e2}.io-a-warn{color:#ea580c;background:#fff1e4}.io-a-info{color:#2563eb;background:#e8f0fe}.io-top{gap:7px;margin:0;padding-inline-start:20px;font-size:13px;display:grid}.io-top li::marker{color:var(--io-muted)}.io-top li{display:list-item}.io-top li>span{align-items:baseline;gap:6px;display:inline-flex}.io-top small{color:var(--io-muted);font-size:11px}.io-top b{float:inline-end}.io-donut-wrap{align-items:center;gap:14px;display:flex}.io-donut{flex:none;width:130px;height:130px}.io-donut-total{fill:var(--io-ink);font-size:15px;font-weight:700}.io-donut-unit{fill:var(--io-muted);font-size:9px}.io-legend{flex:1;gap:6px;min-width:0;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.io-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.io-legend i{border-radius:50%;width:10px;height:10px}.io-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.io-legend small{color:var(--io-muted);font-weight:500}@media (width<=1280px){.io-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.io-main{grid-template-columns:1fr}.io-side{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.io-bottom{grid-template-columns:1fr}}@media (width<=640px){.io{padding:12px 16px}.io-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .io-blue,html[data-theme=dark] .io-violet,html[data-theme=dark] .io-green,html[data-theme=dark] .io-orange,html[data-theme=dark] .io-red,html[data-theme=dark] .io-rose,html[data-theme=dark] .io-slate,html[data-theme=dark] [class*=io-s-],html[data-theme=dark] [class*=io-a-]{background:color-mix(in srgb, currentColor 18%, transparent)}.scn{gap:12px;max-width:640px;margin:0 auto;padding:12px 16px 24px;transition:background .2s;display:grid}.scn.is-ok{background:#1f7a4512}.scn.is-error{background:#b4231817}.scn-head{align-items:center;gap:12px;display:flex}.scn-head button{font:inherit;border:1px solid var(--line,#cbd5df);background:var(--panel,#fff);border-radius:6px;padding:6px 10px}.scn-head span{gap:4px;margin-inline-start:auto;display:flex}.scn-head i{background:var(--line,#cbd5df);border-radius:3px;width:14px;height:6px}.scn-head i.done{background:#1f7a45}.scn-head i.now{background:var(--brand,#203a56)}.scn-card{background:var(--panel,#fff);border:1px solid var(--line,#cbd5df);border-radius:10px;padding:14px}.scn-card p{margin:4px 0}.scn-product{color:var(--ink,#203a54);font-size:20px;font-weight:700}.scn-where{font-size:18px}.scn-qty{font-size:22px;font-weight:700}.scn-input{gap:8px;display:grid}.scn-input label{gap:6px;font-size:16px;display:grid}.scn-input input{border:2px solid var(--brand,#203a56);border-radius:8px;padding:12px;font-size:22px}.scn-input button{border-radius:8px;padding:12px;font-size:18px}.scn-answer{border-radius:8px;padding:10px 12px;font-size:17px;font-weight:600}.scn-answer.ok{color:#1f7a45;background:#1f7a451f}.scn-answer.bad{color:#b42318;background:#b423181f}.scn-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scn-tasks button{text-align:start;width:100%;font:inherit;border:1px solid var(--line,#cbd5df);background:var(--panel,#fff);color:var(--ink,#203a54);border-radius:10px;gap:2px;padding:12px;display:grid}.scn-tasks small,.scn-empty{color:var(--muted,#60768e)}.scn-queue{color:#8a5a00;align-items:center;gap:10px;display:flex}.crm-metrics{background:#cbd8e3;border:1px solid #cbd8e3;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:12px 0;display:grid}.crm-metrics>div{background:var(--surface);color:#546f89;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.crm-metrics strong{color:var(--ink);font-size:21px;font-weight:600}.crm-tabs{background:var(--table-head);border:1px solid #cbd8e3;margin-bottom:12px}.crm-info,.crm-setup{color:#526d86;background:#f1f6fa;border:1px solid #d7e2eb;margin:10px 0;padding:12px 16px;line-height:1.6}.crm-info{font-size:12px}.crm-view-toggle,.crm-board-toolbar,.crm-report-controls,.crm-record-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.crm-view-toggle{padding-inline:0}.crm-view-toggle span,.crm-record-actions>span{color:#647c92;font-size:12px}.crm-view-toggle [aria-pressed=true]{color:#fff;background:#203a56}.crm-board-toolbar,.crm-report-controls{align-items:end}.crm-board-toolbar label,.crm-report-controls label{gap:5px;min-width:200px;display:grid}.crm-board{align-items:flex-start;gap:14px;min-height:340px;padding:14px;display:flex;overflow-x:auto}.crm-lane{--lane:#4a7fb5;background:var(--soft);border:1px solid var(--line);border-top:3px solid var(--lane);border-radius:4px;flex:1 0 268px;min-width:268px;padding:0 8px 10px}.crm-lane.lane-0{--lane:#2f6feb}.crm-lane.lane-1{--lane:#c58a17}.crm-lane.lane-2{--lane:#7b4fc0}.crm-lane.lane-3{--lane:#1f8a5b}.crm-lane.lane-4{--lane:#0e7f94}.crm-lane.lane-5{--lane:#b4495f}.crm-lane>header{align-items:center;gap:7px;padding:10px 2px;font-size:13px;display:flex}.crm-lane-dot{background:var(--lane);border-radius:50%;flex:none;width:8px;height:8px}.crm-lane>header strong{color:var(--ink);font-size:13px}.crm-lane-count{background:var(--lane);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.crm-lane>header small{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}.crm-lane-add{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0}.crm-lane-add:hover:not(:disabled){background:var(--surface);color:var(--lane)}.crm-lane-cards{flex-direction:column;gap:9px;display:flex}.crm-card{text-align:start;background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--lane);cursor:pointer;border-radius:3px;flex-direction:column;gap:4px;padding:11px 12px;display:flex;box-shadow:0 1px 2px #203a560f}.crm-card:hover{box-shadow:0 2px 6px #203a5622}.crm-card:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.crm-card:active{cursor:grabbing}.crm-card strong{color:var(--ink);font-size:13px;line-height:1.45}.crm-card-org{color:var(--muted);font-size:11px}.crm-card-figures{align-items:center;gap:8px;margin-top:3px;display:flex}.crm-card-figures b{color:var(--lane);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.crm-card-people{align-items:center;gap:7px;margin-inline-start:auto;display:inline-flex}.crm-card-flag{background:#93a3b3;border-radius:50%;width:8px;height:8px}.crm-card.priority-high .crm-card-flag{background:#c58a17}.crm-card.priority-urgent .crm-card-flag{background:#b4495f}.crm-card-avatar{background:var(--lane);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.crm-card-actions{border-top:1px solid var(--line-soft,#e4ebf2);align-items:center;gap:12px;margin-top:7px;padding-top:7px;display:flex}.crm-card-actions button{min-height:0;color:var(--lane);background:0 0;border:0;justify-content:flex-start;padding:0;font-size:11px;font-weight:600}.crm-card-actions button:last-child{color:var(--muted);font-weight:400}.crm-card-actions button:hover:not(:disabled){background:0 0;text-decoration:underline}.crm-lane-empty{text-align:center;color:var(--muted);padding:22px 0;font-size:12px}.crm-board-legend{color:var(--muted);margin:0;padding:0 14px 14px;font-size:11px}.crm-record-summary{background:var(--soft);border-bottom:1px solid #cfdae4;flex-wrap:wrap;gap:16px;padding:14px 18px;display:flex}.crm-record-actions{border-bottom:1px solid #d7e2eb}.crm-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rec .crm-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:9px 14px;padding:9px 10px}.crm-form-grid label{color:#526c85;gap:6px;min-width:0;font-size:12px;display:grid}.rec .crm-form-grid>label{color:var(--muted);gap:3px}.crm-span-2{grid-column:span 2}.crm-span-full,.rec .crm-form-grid .crm-span-2{grid-column:1/-1}.rec .crm-form-grid label:has(textarea){grid-column:1/-1}.rec .crm-form-grid textarea{min-height:62px}.crm-form-grid textarea,.business-dialog textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;border:1px solid #cbd8e3;border-radius:2px;padding:8px}.crm-check{align-items:center;gap:8px;padding-block:10px;display:flex!important}.crm-check input{accent-color:#203a56;width:15px;height:15px}.crm-detail-body{min-height:290px;padding:14px}.crm-detail-tabs{background:var(--surface,#f6f8fa);border-bottom:1px solid var(--line,#e4e7ec);flex-wrap:nowrap;gap:4px;padding:0 10px;display:flex;overflow-x:auto}.crm-detail-tabs button{white-space:nowrap;font:inherit;color:var(--muted,#667085);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:3px 3px 0 0;padding:8px 12px;font-size:13px}.crm-detail-tabs button:hover:not(.active):not(:disabled){color:var(--ink,#1b3a5b);border-bottom-color:var(--line,#e4e7ec)}.crm-detail-tabs button.active{color:var(--action,#2f6feb);background:var(--canvas,#fff);border-bottom-color:var(--action,#2f6feb);font-weight:600}.crm-detail-tabs button:disabled{opacity:.5;cursor:default}.crm-timeline{min-height:300px;padding:18px}.crm-timeline article{border-inline-start:2px solid #acc1d3;margin-bottom:8px;padding:0 14px 18px}.crm-timeline header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.crm-timeline span{color:#6b8398;font-size:11px}.crm-timeline pre{direction:ltr;background:#f3f6f8;max-height:200px;padding:12px;font-size:11px;overflow:auto}.crm-timeline p{white-space:pre-wrap}.crm-timeline summary{color:#5e7d96;cursor:pointer;margin-top:8px;font-size:11px}.crm-duplicates{background:#fff8e9;border:1px solid #ebdab5;margin-top:14px;padding:12px;font-size:12px}.crm-quote-line{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin:14px 0;display:grid}.crm-team-members{gap:10px;margin-top:16px;display:grid}.crm-overdue{color:#a54949;font-weight:600}.crm-export{color:#526d86;padding:8px;font-size:12px}.crm-history-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:12px}.crm-history-table th,.crm-history-table td{text-align:start;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #d4e0e9;padding:8px}.crm-history-table th{background:var(--table-head)}@media (width<=1000px){.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.crm-form-grid{grid-template-columns:1fr}.crm-span-2{grid-column:auto}.crm-quote-line{grid-template-columns:1fr 1fr}.crm-quote-line>:first-child{grid-column:1/-1}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metrics strong{font-size:17px}.crm-metrics>div{padding:10px}.crm-board-toolbar label{width:100%;min-width:0}.crm-record-actions button{font-size:11px}}.crm-record-body{flex-direction:column;min-height:0;display:flex}.crm-record-body>.crm-detail-tabs{flex-shrink:0}.crm-record-body>form{flex:1;min-height:0;display:flex}.crm-record-body>form>.business-fieldset{flex-direction:column;flex:1;min-width:0;display:flex}.combo-field{gap:6px;min-width:0;font-size:12px;display:grid}.combo-field>span{color:var(--muted,#667085)}.crm-choice{gap:8px;margin-bottom:12px;display:grid}.crm-choice label{border:1px solid var(--line,#e4e7ec);background:var(--surface,#fff);cursor:pointer;border-radius:3px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.crm-choice label:has(input:checked){border-color:var(--action,#2f6feb);background:var(--sel,#eaf2fa)}.crm-choice span{gap:2px;display:grid}.crm-choice strong{font-size:12px}.crm-choice small{color:var(--muted,#667085);font-size:11px}.crm-360-view{background:var(--workspace-bg,#f5f9fc);gap:12px;padding:10px 14px 14px;display:grid}.crm-core-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.crm-core-grid>form{min-width:0}.crm-core-grid>form>.business-fieldset{border:0;min-width:0}.crm-core-grid>form>.business-fieldset>.dialog-body{background:0 0;gap:10px;padding:0;display:grid;overflow:visible}.crm-core-grid>form>.record-form-actions{display:none}.crm-core-grid .business-fieldset>.rec-card{border:1px solid var(--line,#dbe6ef);background:var(--surface,#fff);border-radius:6px;box-shadow:0 1px 2px #12324a0a}.crm-core-grid .rec-card-head{min-height:34px;color:var(--ink,#123f75);padding:8px 12px;font-weight:700}.crm-core-grid .rec-card-head:before,.crm-related-card>header h3:before{content:"⌄";color:var(--action,#1769d2);margin-inline-end:8px}.crm-core-grid .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 28px;padding:12px 14px 14px}.crm-core-grid .crm-form-grid input,.crm-core-grid .crm-form-grid select,.crm-core-grid .crm-form-grid .combo-control,.crm-core-grid .crm-form-grid .combobox-control{min-height:31px}.crm-core-grid .rich-field{border-top:1px solid var(--line,#dbe6ef);margin-top:4px;padding-top:10px}.crm-core-grid .crm-duplicates{border-radius:5px;margin:0}.crm-insight-rail{gap:10px;min-width:0;display:grid}.crm-insight-card{border:1px solid var(--line,#dbe6ef);background:var(--surface,#fff);border-radius:6px;padding:12px 14px;box-shadow:0 1px 2px #12324a0a}.crm-insight-card h3,.crm-related-card h3{color:var(--ink,#123f75);margin:0 0 12px;font-size:13px;font-weight:700}.crm-score-content{grid-template-columns:106px minmax(0,1fr);align-items:center;gap:12px;display:grid}.crm-score-ring{--crm-score:0deg;aspect-ratio:1;text-align:center;background:radial-gradient(circle, var(--surface,#fff) 57%, transparent 59%), conic-gradient(#079f86 0 var(--crm-score), #e8e8dc var(--crm-score) 360deg);border-radius:50%;place-content:center;width:92px;display:grid}.crm-score-ring strong{color:var(--ink,#123f75);font-size:24px;line-height:1}.crm-score-ring span{color:#e69b00;margin-top:8px;font-size:11px;font-weight:700}.crm-score-parts{gap:9px;display:grid}.crm-score-part{color:var(--ink,#173a63);grid-template-columns:minmax(68px,1fr) 72px 24px;align-items:center;gap:7px;font-size:11px;display:grid}.crm-score-part i{background:var(--soft,#e9f0f6);border-radius:999px;height:7px;overflow:hidden}.crm-score-part i b{border-radius:inherit;background:var(--action,#1689df);height:100%;display:block}.crm-score-part:nth-child(3) i b{background:#ffb000}.crm-score-part:nth-child(4) i b{background:#ff4f4f}.crm-score-part>strong{text-align:end}.crm-revenue-value{border-bottom:1px solid var(--line,#dbe6ef);color:var(--ink,#123f75);margin:-2px 0 10px;padding-bottom:9px;font-size:18px;display:block}.crm-revenue-card dl,.crm-competitor-summary{gap:8px;margin:0;display:grid}.crm-revenue-card dl div,.crm-competitor-summary div{grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:11.5px;display:grid}.crm-revenue-card dt,.crm-competitor-summary dt{color:var(--muted,#5e7690)}.crm-revenue-card dd,.crm-competitor-summary dd{color:var(--ink,#173a63);margin:0}.crm-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.crm-quick-grid button,.crm-related-card header button,.crm-inline-action{border:1px solid color-mix(in srgb, var(--action,#1769d2) 24%, var(--line,#dbe6ef));background:var(--surface,#fff);min-height:31px;color:var(--action,#1769d2);font:inherit;cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;gap:7px;font-size:11px;display:inline-flex}.crm-quick-grid button:hover:not(:disabled),.crm-related-card header button:hover:not(:disabled),.crm-inline-action:hover:not(:disabled){background:var(--sel,#edf5ff)}.crm-quick-grid button:disabled,.crm-related-card header button:disabled{opacity:.45;cursor:default}.crm-related-grid{grid-template-columns:1.15fr .9fr 1fr;gap:10px;display:grid}.crm-related-card{border:1px solid var(--line,#dbe6ef);background:var(--surface,#fff);border-radius:6px;min-width:0;overflow:hidden}.crm-related-card>header{border-bottom:1px solid var(--line,#dbe6ef);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:flex}.crm-related-card>header h3{margin:0}.crm-related-card>header button{min-height:28px;padding:3px 8px}.crm-mini-table-wrap{overflow-x:auto}.crm-mini-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:10.5px}.crm-mini-table th,.crm-mini-table td{border-inline-end:1px solid var(--line,#dbe6ef);border-bottom:1px solid var(--line,#dbe6ef);text-align:start;white-space:nowrap;padding:7px 8px}.crm-mini-table th{color:var(--muted,#5e7690);background:var(--table-head,#edf3f8);font-weight:600}.crm-mini-table tbody tr:last-child td{border-bottom:0}.crm-mini-table tbody tr[onClick]{cursor:pointer}.crm-mini-table tbody tr[onClick]:hover{background:var(--sel,#edf5ff)}.crm-mini-empty{height:62px;color:var(--muted,#5e7690);text-align:center!important;white-space:normal!important}.crm-mini-status,.crm-primary-contact{color:#174d91;background:#eaf2ff;border-radius:3px;padding:2px 6px;font-size:10px;display:inline-block}.crm-mini-status.is-overdue{color:#a25b00;background:#fff0dd}.crm-primary-contact{color:#147a4c;background:#d9f7e8}.crm-tab-panel .rec-card{border:1px solid var(--line,#dbe6ef);background:var(--surface,#fff);border-radius:6px}.crm-communication-list{display:grid}.crm-communication-list>button{border:0;border-bottom:1px solid var(--line,#dbe6ef);color:var(--ink,#173a63);text-align:start;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.crm-communication-list>button>span:nth-child(2){gap:3px;display:grid}.crm-communication-list small{color:var(--muted,#5e7690)}.crm-communication-icon{background:var(--sel,#edf5ff);width:30px;height:30px;color:var(--action,#1769d2);border-radius:50%;place-items:center;display:grid}.crm-document-empty,.crm-tab-empty{min-height:170px;color:var(--muted,#5e7690);text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.crm-document-empty strong{color:var(--ink,#173a63)}.crm-competitor-summary{padding:16px}.crm-inline-action{margin:0 16px 16px;padding:5px 10px}@media (width<=1180px){.crm-core-grid{grid-template-columns:minmax(0,1fr) 270px}.crm-score-content{grid-template-columns:82px minmax(0,1fr)}.crm-score-ring{width:76px}.crm-score-part{grid-template-columns:minmax(58px,1fr) 50px 22px}.crm-related-grid{grid-template-columns:1fr 1fr}.crm-related-card:last-child{grid-column:1/-1}}@media (width<=900px){.crm-core-grid{grid-template-columns:1fr}.crm-insight-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-quick-card{grid-column:1/-1}}@media (width<=680px){.crm-360-view{padding:8px}.crm-core-grid .crm-form-grid{grid-template-columns:1fr;gap:8px}.crm-core-grid .crm-form-grid .crm-span-2{grid-column:auto}.crm-insight-rail,.crm-related-grid{grid-template-columns:1fr}.crm-related-card:last-child,.crm-quick-card{grid-column:auto}.crm-score-content{grid-template-columns:92px minmax(0,1fr)}.crm-detail-tabs{padding-inline:4px}.crm-detail-tabs button{padding-inline:9px}}.crm-muted{color:var(--muted,#667385);font-size:12px}.crm-checks{border:1px solid var(--line,#dfe5ee);border-radius:6px;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;display:flex}.crm-checks legend{color:var(--muted,#667385);padding:0 4px;font-size:12px}.crm-mini-table .num{text-align:end}.crm-v2-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.crm-pill{background:color-mix(in srgb, var(--action,#1f6fd1) 12%, transparent);color:var(--action,#1f6fd1);border-radius:10px;padding:1px 8px;font-size:12px;display:inline-block}.crm-pill.bad{color:#9b1c18;background:#fde7e6}.crm-pill.good{color:#14804a;background:#e3f5ea}.crm-upload-button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.crm-inline-field{align-items:center;gap:8px;margin:8px 0 12px;font-size:13px;display:flex}.crm-inline-field input{max-width:240px}.crm-row-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:inline-flex}.crm-error{color:#9b1c18;font-size:13px}.crm-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.crm-facts dt{color:var(--muted,#667085);font-size:12px}.crm-facts dd{margin:2px 0 0}.crm-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.crm-inline-form>label{flex:180px;min-width:180px}.crm-v2-grid.crm-wide-first{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}@media (width<=900px){.crm-v2-grid.crm-wide-first{grid-template-columns:1fr}}.crm-row-editing td{background:color-mix(in srgb, var(--action,#1f6fd1) 8%, transparent)}.crm-table-scroll{max-width:100%;overflow-x:auto}.crm-table-scroll .crm-row-actions{white-space:nowrap;flex-wrap:nowrap;margin:0}.crm-v2-grid>*{min-width:0}.crm-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-timeline li{border-inline-start:2px solid var(--line,#2b3a4f);padding-inline-start:10px}.crm-timeline .crm-pill{margin-inline-end:6px}.crm-merges{margin:0 0 10px;padding-inline-start:18px}.hrh-wizard{gap:10px;max-width:1320px;margin:10px 14px 16px;display:grid}.hrh-steps{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.hrh-step{border-inline-end:1px solid var(--line);flex:1 1 0;min-width:0}.hrh-step:last-child{border-inline-end:0}.hrh-step button{width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.hrh-step button:disabled{cursor:default}.hrh-step-dot{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.hrh-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hrh-step.is-current{background:var(--soft)}.hrh-step.is-current button{color:var(--ink);font-weight:600}.hrh-step.is-current .hrh-step-dot{border-color:var(--brand);background:var(--brand);color:#fff}.hrh-step.is-done .hrh-step-dot{border-color:var(--state-success,#2e7d4f);background:var(--state-success,#2e7d4f);color:#fff}.hrh-step.is-done button{color:var(--ink)}.hrh-panel{border:1px solid var(--line);background:var(--surface);align-content:start;gap:10px;padding:12px 14px 14px;display:grid}.hrh-title{color:var(--ink);margin:0;font-size:15px}.hrh-sub{color:var(--muted);text-transform:none;margin:8px 0 2px;font-size:12px;font-weight:600}.hrh-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.hrh-actions .hrh-flip{vertical-align:-2px}[dir=rtl] .hrh-flip{transform:scaleX(-1)}.hrh-inline{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hrh-mode{flex-wrap:wrap;gap:8px;display:flex}.hrh-fieldset{border:0;min-width:0;margin:0;padding:0}.hrh-grid{align-items:start}.hrh-grid>*,.hrh-field{min-width:0}.hrh-field.is-wide{grid-column:1/-1}@media (width>=900px){.hrh-field.is-wide2{grid-column:span 2}}.hrh-currency{grid-template-columns:minmax(120px,240px)}.hrh-grid label{color:var(--muted);font-size:12px;display:block}.hrh-grid input[type=checkbox]{width:auto;height:auto;margin:0;display:inline-block}.hrh-grid textarea{resize:vertical;height:auto;min-height:54px}.hrh-check{align-items:center;gap:8px;min-height:28px;margin-top:18px;color:var(--ink)!important;font-size:13px!important;display:flex!important}.hrh-field.is-error input,.hrh-field.is-error select,.hrh-field.is-error textarea,.hrh-field.is-error .combobox-input{border-color:var(--state-error,#b3261e)}.hrh-field-error{color:var(--state-error,#b3261e);margin-top:3px;font-size:12px;display:block}.hrh-restricted{background:var(--canvas);border:1px dashed var(--line);color:var(--muted);margin:4px 0;padding:8px 10px;font-size:12px}.hrh-pay{border:1px solid var(--line);margin:12px 10px 4px}.hrh-pay-head{background:var(--canvas);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 10px;display:flex}.hrh-pay-head span{color:var(--muted);font-size:12px}.hrh-pay .rec-lines tfoot td{background:var(--canvas);font-weight:600}.hrh-picker{gap:8px;display:grid}.hrh-picker input{border:1px solid var(--line);background:var(--surface);width:100%;max-width:420px;height:30px;color:var(--ink);font:inherit;border-radius:2px;padding:3px 8px;display:block}.hrh-results{border:1px solid var(--line);margin:0;padding:0;list-style:none}.hrh-results li+li{border-top:1px solid var(--line)}.hrh-results button{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(140px,2fr) minmax(80px,1fr) minmax(100px,2fr) auto;align-items:center;gap:10px;padding:4px 10px;display:grid}.hrh-results button:hover,.hrh-results button:focus-visible{background:var(--sel,var(--soft))}.hrh-results span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.hrh-empty{color:var(--muted);padding:10px}.hrh-summary{grid-template-columns:minmax(130px,200px) 1fr;gap:4px 14px;margin:0;font-size:13px;display:grid}.hrh-summary dt{color:var(--muted)}.hrh-summary dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.hrh-notes{padding:8px 10px}.hrh-progress{border:1px solid var(--line);background:var(--canvas);gap:8px;padding:10px;display:grid}.hrh-progress-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hrh-mini{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hrh-mini li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;padding:2px 9px;font-size:12px}.hrh-mini li.is-done{color:var(--ink);border-color:var(--state-success,#2e7d4f)}.hrh-mini li.is-current{background:var(--brand);border-color:var(--brand);color:#fff}.hrh-callout{border-inline-start:3px solid var(--line);background:var(--surface);padding:8px 10px}.hrh-callout p{margin:0}.hrh-callout.is-wait{border-inline-start-color:#c98a00}.hrh-callout.is-ok{border-inline-start-color:var(--state-success,#2e7d4f)}.hrh-callout.is-stop{border-inline-start-color:var(--state-error,#b3261e)}.hrh-success h2{color:var(--state-success,#2e7d4f);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}@media (width<=700px){.hrh-wizard{margin:8px 8px 14px}.hrh-step-name{display:none}.hrh-step.is-current .hrh-step-name{display:inline}.hrh-step{flex:none}.hrh-step.is-current{flex:auto}.hrh-summary{grid-template-columns:1fr;gap:0}.hrh-summary dt{margin-top:6px;font-size:12px}.hrh-results button{grid-template-columns:1fr auto}.hrh-results button span:first-of-type,.hrh-results button span:nth-of-type(2){display:none}.hrh-actions button{flex:auto}}.rec.emp .emp-chip.is-probation{color:#92400e;background:#fef3c7;border-color:#0000}.rec.emp .emp-chip.is-notice{color:#b91c1c;background:#fee2e2;border-color:#0000}.rec.emp .emp-chip.is-terminated{color:#475467;background:#eef0f3;border-color:#0000}.rec.emp .emp-chip.is-draft{color:#3730a3;background:#eef2ff;border-color:#0000}.lc-panel{border:1px solid var(--emp-line,var(--line,#e3e8ef));background:var(--emp-panel,#fff);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.lc-panel>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-panel>header h3{margin:0;font-size:14px}.lc-panel>header small{color:var(--emp-muted,var(--muted,#6b7280))}.lc-panel>header .lc-link{margin-inline-start:auto}.lc-stack{flex-direction:column;gap:12px;display:flex}.lc-empty{color:var(--emp-muted,var(--muted,#6b7280));margin:0;line-height:1.5}.lc-error{color:#b91c1c;margin:0}.lc-link{color:var(--emp-teal,var(--brand,#0f6e6e));font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.lc-tag{border:1px solid var(--emp-line,var(--line,#e3e8ef));background:var(--emp-head,#f8fafc);min-height:20px;color:var(--emp-ink,#1f2937);white-space:nowrap;border-radius:10px;align-items:center;margin-inline-start:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.lc-tag.is-warn,.lc-tag[data-tone=warning]{color:#92400e;background:#fef3c7;border-color:#0000}.lc-tag[data-tone=blocked]{color:#b91c1c;background:#fee2e2;border-color:#0000}.lc-tag[data-tone=ok]{color:#166534;background:#dcfce7;border-color:#0000}.lc-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lc-switch button{border:1px solid var(--emp-line,var(--line,#e3e8ef));background:var(--emp-panel,#fff);min-height:30px;color:var(--emp-ink,#1f2937);font:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lc-switch button.active{border-color:var(--emp-teal,#0f6e6e);background:var(--emp-teal,#0f6e6e);color:#fff}.lc-notices{flex-direction:column;gap:6px;display:flex}.lc-notice{border:1px solid var(--emp-line,#e3e8ef);border-inline-start:4px solid var(--emp-teal,#0f6e6e);background:var(--emp-panel,#fff);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.lc-notice.is-warn{background:#fffbeb;border-inline-start-color:#d97706}.lc-notice button{margin-inline-start:auto}.lc-progress{align-items:center;gap:10px;display:flex}.lc-bar{background:var(--emp-line,#e3e8ef);border-radius:5px;flex:1;height:10px;overflow:hidden}.lc-bar span{background:var(--emp-teal,#0f6e6e);height:100%;display:block}.lc-counts{color:var(--emp-muted,#6b7280);flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lc-counts li{align-items:center;gap:5px;display:inline-flex}.lc-counts li.is-bad{color:#b91c1c;font-weight:700}.lc-group h4{text-transform:uppercase;letter-spacing:.04em;color:var(--emp-muted,#6b7280);margin:4px 0;font-size:12px}.lc-group ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-task{border-top:1px solid var(--emp-line,#e3e8ef);align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.lc-task:first-child{border-top:0}.lc-task-mark{border:1px solid var(--emp-line,#d0d5dd);width:22px;height:22px;color:var(--emp-muted,#6b7280);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.lc-task.is-done .lc-task-mark{color:#166534;background:#dcfce7;border-color:#0000}.lc-task.is-done strong{color:var(--emp-muted,#6b7280);text-decoration:line-through}.lc-task.is-waived .lc-task-mark{color:#475467;background:#eef0f3;border-color:#0000}.lc-task.is-late{background:#fff5f5;box-shadow:inset 3px 0 #dc2626}[dir=rtl] .lc-task.is-late{box-shadow:inset -3px 0 #dc2626}.lc-task.is-late .lc-task-mark,.lc-task.is-late .lc-tag{color:#b91c1c;background:#fee2e2;border-color:#0000}.lc-task-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lc-task-meta,.lc-event-meta{color:var(--emp-muted,#6b7280);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.lc-task-meta .lc-tag{margin-inline-start:0}.lc-task-note,.lc-event-reason,.lc-event-line{color:var(--emp-ink,#1f2937);overflow-wrap:anywhere;font-size:12px}.lc-task-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.lc-task-actions button,.lc-waive button,.lc-notice button{border:1px solid var(--emp-line,#d0d5dd);background:var(--emp-panel,#fff);min-height:28px;font:inherit;cursor:pointer;border-radius:5px;padding:0 10px}.lc-task-actions .lc-do{border-color:var(--emp-teal,#0f6e6e);color:var(--emp-teal,#0f6e6e);font-weight:600}.lc-task-actions button:disabled,.lc-waive button:disabled{opacity:.5;cursor:not-allowed}.lc-waive{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lc-waive input{border:1px solid var(--emp-line,#d0d5dd);min-width:180px;min-height:28px;font:inherit;border-radius:5px;flex:1;padding:0 8px}.lc-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-event{gap:12px;padding:8px 0 12px;display:flex;position:relative}.lc-event:before{content:"";background:var(--emp-line,#e3e8ef);width:2px;position:absolute;inset-block:30px 0;inset-inline-start:13px}.lc-event:last-child:before{display:none}.lc-event-icon{z-index:1;border:2px solid var(--emp-teal,#0f6e6e);background:var(--emp-panel,#fff);width:28px;height:28px;color:var(--emp-teal,#0f6e6e);border-radius:50%;flex:none;place-items:center;display:grid}.lc-event.is-scheduled .lc-event-icon{color:#b45309;border-style:dashed;border-color:#d97706}.lc-event.is-cancelled{opacity:.65}.lc-event.is-cancelled strong{text-decoration:line-through}.lc-event-body{flex-direction:column;gap:2px;min-width:0;display:flex}.lc-table{border-collapse:collapse;width:100%}.lc-table th,.lc-table td{border-bottom:1px solid var(--emp-line,#e3e8ef);text-align:start;padding:6px 8px;font-size:13px}.lc-table th{color:var(--emp-muted,#6b7280);font-weight:600}.lc-table .num{text-align:end;font-variant-numeric:tabular-nums}.lc-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.lc-facts div{border:1px solid var(--emp-line,#e3e8ef);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.lc-facts dt{color:var(--emp-muted,#6b7280);font-size:12px}.lc-facts dd{margin:0;font-size:18px;font-weight:700}.lc-summary{background:var(--table-head,#f2f6f9);border-radius:6px;margin:0 0 8px;padding:8px 10px}.lc-checks{border:1px solid var(--line,#e3e8ef);border-radius:6px;margin:0 0 10px;padding:0;list-style:none}.lc-check{border-top:1px solid var(--line,#e3e8ef);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.lc-check:first-child{border-top:0}.lc-check-icon{flex:none;margin-top:1px}.lc-check.is-ok .lc-check-icon{color:#166534}.lc-check.is-blocked{background:#fff5f5}.lc-check.is-blocked .lc-check-icon{color:#b91c1c}.lc-check.is-waived{background:#fffbeb}.lc-check.is-waived .lc-check-icon{color:#b45309}.lc-check.is-warning{background:#fffbeb}.lc-check.is-warning .lc-check-icon{color:#b45309}.lc-check.is-info .lc-check-icon{color:#1d4ed8}.lc-check-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lc-check-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.lc-ack{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lc-waiver{margin:4px 0 10px}.lc-reason{flex-direction:column;gap:4px;margin-top:8px;display:flex}.lc-reason textarea{resize:vertical;width:100%}.lc-hint{color:var(--muted,#6b7280);align-self:center;margin-inline-start:auto}.lc-changes{border:1px dashed var(--line,#d0d5dd);border-radius:6px;margin:8px 0;padding:8px 10px}.lc-changes ul{margin:4px 0 0;padding-inline-start:18px}.lc-result h3{color:#166534;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.lc-result ul{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.lc-choices{flex-direction:column;gap:6px;margin:8px 0;display:flex}.lc-choice{border:1px solid var(--line,#e3e8ef);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.lc-choice.is-on{border-color:var(--brand,#0f6e6e);background:var(--table-head,#f2f6f9)}.lc-choice span{flex-direction:column;gap:2px;display:flex}.lc-choice small{color:var(--muted,#6b7280)}.lc-form{margin-bottom:6px}@media (width<=640px){.lc-task{flex-wrap:wrap}.lc-task-actions{margin-inline-start:32px}.lc-check{flex-wrap:wrap}.lc-check-side{flex-direction:row;align-items:center;margin-inline-start:26px}.lc-panel{padding:12px}}.business-dialog.lc-dialog form{max-height:calc(90vh - 76px)}.business-dialog.lc-dialog .dialog-body{min-height:0}.lc-changes>b{display:block}.hrt-wizard,.hrt-body,.hrt-panel,.hrt-step{--hrt-bad:#b3261e;--hrt-warn:#b7791f;--hrt-good:#2e7d4f}.hrt-banner{border:1px solid color-mix(in srgb, var(--hrt-bad,#b3261e) 35%, var(--line));border-inline-start:4px solid var(--hrt-bad,#b3261e);background:color-mix(in srgb, var(--hrt-bad,#b3261e) 8%, var(--surface,#fff));color:var(--ink);border-radius:4px;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.hrt-banner b{color:var(--hrt-bad,#b3261e);display:block}ul.hrt-banner{list-style:none}.hrt-banner ul{margin:4px 0 0;padding-inline-start:18px}ul.hrt-banner li{align-items:center;gap:6px;display:flex}.hrt-note{border:1px solid color-mix(in srgb, var(--hrt-warn,#b7791f) 40%, var(--line));border-inline-start:4px solid var(--hrt-warn,#b7791f);background:color-mix(in srgb, var(--hrt-warn,#b7791f) 9%, var(--surface,#fff));color:var(--ink);border-radius:4px;margin:0 0 10px;padding:7px 12px;font-size:12.5px}.hrt-quiet{color:var(--muted);margin:6px 0 0;font-size:12px}.hrt-empty{color:var(--muted);margin:0;padding:12px}.hrt-hot{color:var(--hrt-bad,#b3261e);font-weight:600}.badge.hrt-red{background:color-mix(in srgb, var(--hrt-bad,#b3261e) 14%, var(--surface,#fff));color:var(--hrt-bad,#b3261e)}.hrt-waiting{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin:0 0 10px;padding:7px 12px;font-size:12.5px}.hrt-progress{background:var(--soft);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.hrt-progress>span{background:var(--brand);height:100%;display:block}.hrt-settle{background:var(--soft);color:var(--ink)}.hrt-facts{grid-template-columns:minmax(130px,210px) minmax(0,1fr);gap:5px 14px;margin:0;padding:8px 12px;font-size:13px;display:grid}.hrt-facts dt{color:var(--muted)}.hrt-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.hrt-details{padding-block:6px}.hrt-buttons{flex-wrap:wrap;gap:6px;padding:4px 12px 8px;display:flex}.hrt-buttons:empty{display:none}.hrt-panel>.rec-card+.rec-card{margin-top:10px}.hrt-panel .hrt-quiet{padding-inline:12px;padding-bottom:8px}.hrt-inline{align-items:center;gap:6px;padding:2px 12px 8px;display:flex}.hrt-details-form{padding:8px 12px}.rec-lines.hrt-table{position:relative}.rec-lines.hrt-table table{white-space:normal}.rec-lines.hrt-table caption{color:var(--muted);text-align:start;padding:6px 7px 2px;font-size:11.5px;font-weight:600}.rec-lines.hrt-table th,.rec-lines.hrt-table td{vertical-align:middle}.rec-lines.hrt-table td{height:34px;padding-block:4px}.rec-lines.hrt-table td.hrt-wrap{white-space:normal;min-width:140px}.rec-lines.hrt-table td.hrt-act{white-space:nowrap;text-align:end}.rec-lines.hrt-table td.hrt-act button{min-height:26px;padding-inline:10px}.rec-lines.hrt-table tr.is-blocked td:first-child{box-shadow:inset 3px 0 0 var(--hrt-bad,#b3261e)}[dir=rtl] .rec-lines.hrt-table tr.is-blocked td:first-child{box-shadow:inset -3px 0 0 var(--hrt-bad,#b3261e)}.hrt-tag{color:var(--muted);font-size:11px;display:block}.hrt-lock{color:var(--muted);vertical-align:middle;margin-inline-start:6px;display:inline-flex}.hrt-status{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.hrt-status.is-ok{color:var(--hrt-good,#2e7d4f)}.hrt-status.is-blocked{color:var(--hrt-bad,#b3261e)}.hrt-status.is-waived{color:var(--hrt-warn,#b7791f)}.hrt-status.is-na{color:var(--muted)}.hrt-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;margin-inline-end:6px;padding:2px 8px;font-size:11.5px;line-height:1.4;display:inline-block}.hrt-chip.is-good{border-color:color-mix(in srgb, var(--hrt-good,#2e7d4f) 45%, var(--line));background:color-mix(in srgb, var(--hrt-good,#2e7d4f) 10%, var(--surface,#fff));color:var(--hrt-good,#2e7d4f)}.hrt-chip.is-bad{border-color:color-mix(in srgb, var(--hrt-bad,#b3261e) 45%, var(--line));background:color-mix(in srgb, var(--hrt-bad,#b3261e) 10%, var(--surface,#fff));color:var(--hrt-bad,#b3261e)}.hrt-chip.is-warn{border-color:color-mix(in srgb, var(--hrt-warn,#b7791f) 45%, var(--line));background:color-mix(in srgb, var(--hrt-warn,#b7791f) 11%, var(--surface,#fff));color:var(--hrt-warn,#b7791f)}.hrt-choices{border:1px solid var(--line);border-radius:4px;margin:0 0 8px;padding:6px 10px 8px}.hrt-choices legend{color:var(--muted);padding:0 4px;font-size:12px}.hrt-choices label{align-items:center;gap:6px;min-height:28px;display:flex}.hrt-wizard .hrh-steps{margin-bottom:10px}.hrt-step{align-content:start;gap:10px;min-width:0;display:grid}.hrt-step .hrh-title{margin-bottom:0}.hrt-wizard-footer{flex-wrap:wrap;gap:8px;display:flex}.hrt-wizard-footer .hrh-flip{vertical-align:-2px}.hrt-notice{border:1px solid var(--line);background:var(--surface);border-radius:4px}.hrt-notice.is-short{border-color:color-mix(in srgb, var(--hrt-warn,#b7791f) 45%, var(--line))}.hrt-notice .hrt-facts{padding-block:8px 4px}.hrt-short{color:var(--ink);margin:0;padding:6px 12px 10px;font-size:12.5px}.hrt-short b{color:var(--hrt-warn,#b7791f)}.hrt-waive{margin-top:8px!important}.hrt-notice>.hrt-quiet{padding:0 12px 8px}.hrt-review{grid-template-columns:minmax(130px,200px) minmax(0,1fr)}@media (width<=700px){.hrt-facts,.hrt-review{grid-template-columns:1fr;gap:0}.hrt-facts dt{margin-top:6px;font-size:12px}.hrt-buttons button,.hrt-wizard-footer button{flex:auto}}.hrt-checks{flex-wrap:wrap;gap:2px 20px;padding:8px 12px;display:flex}.hrt-checks .hrh-check{margin-top:0}.rec-lines.hrt-table select.hrt-owner{min-width:180px}.hrt-panel .hrt-banner{margin:8px 12px}.badge.hrl-demo{color:#6b4200;letter-spacing:.04em;white-space:nowrap;background:#fdebc8;border:1px solid #e0a94a;font-weight:700}.badge.hrl-demo:before{background:#b7791f}html[data-theme=dark] .badge.hrl-demo{color:#f7c66b;background:#4a3510;border-color:#8a6420}.badge.hrl-bad{color:#8a2a1f;background:#fde3df}html[data-theme=dark] .badge.hrl-bad{color:#f4a99f;background:#4a1f1a}.hrl-demo-line{border:1px solid #e0a94a;color:#5b3b06;background:#fff8e8;border-inline-start:4px solid #b7791f;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:7px 12px;font-size:12.5px;display:flex}html[data-theme=dark] .hrl-demo-line{color:#f0d29a;background:#2f2410;border-color:#8a6420}.hrl-stack{gap:10px;margin:0 12px 12px;display:grid}.hrl-block{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-width:0}.hrl-block-head{background:var(--canvas,var(--table-head));border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:7px 12px;font-weight:600;display:flex}.hrl-block-note{color:var(--muted);margin-inline-start:auto;font-size:11.5px;font-weight:400}.hrl-block-body{gap:8px;min-width:0;padding:10px 12px;display:grid}.hrl-block .records-panel{border-inline:0;border-bottom:0;margin:0}.hrl-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:8px 14px;display:grid}.hrl-controls label{min-width:0;color:var(--muted);font-size:12px;display:block}.hrl-controls input,.hrl-controls select{box-sizing:border-box;width:100%;min-width:0;height:32px;margin-top:3px;padding-block:0;display:block}.hrl-form-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrl-result-line{color:var(--ink);margin:0;font-size:12.5px}.hrl-result-line.hrl-flagged{border:1px solid #e0a94a;color:#5b3b06;background:#fff8e8;border-inline-start:4px solid #b7791f;padding:6px 10px}html[data-theme=dark] .hrl-result-line.hrl-flagged{color:#f0d29a;background:#2f2410}.hrl-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.hrl-note-pad{margin:0;padding:8px 10px 4px}.hrl-sub{color:var(--ink);margin:14px 0 4px;font-size:12.5px;font-weight:600}.hrl-panel{min-width:0}.hrl-panel>.rec-card:first-child,.hrl-panel>.hrl-note:first-child{margin-top:10px}.hrl-reason{color:var(--muted)}.hrl-hash{overflow-wrap:anywhere;font-size:11.5px}.hrl-facts{grid-template-columns:minmax(110px,auto) 1fr;gap:5px 12px;margin:0;font-size:12.5px;display:grid}.hrl-facts>div{display:contents}.hrl-facts dt{color:var(--muted)}.hrl-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.hrl-facts-wide{padding:10px 12px}.hrl-closing{font-weight:700}.hrl-tick{border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.hrl-tick.is-ok{color:#1f6b47;background:#e1f0e8}.hrl-tick.is-bad{color:#a3322a;background:#fde3df}html[data-theme=dark] .hrl-tick.is-ok{color:#7fd6a7;background:#173a2a}html[data-theme=dark] .hrl-tick.is-bad{color:#f4a99f;background:#4a1f1a}.hrl-checks{gap:4px;margin:0;padding:8px 12px;font-size:12.5px;list-style:none;display:grid}.hrl-checks li{align-items:baseline;gap:8px;display:flex}.hrl-checks li.is-ok>span:first-child{color:#1f6b47;font-weight:700}.hrl-checks li.is-open{color:var(--muted)}html[data-theme=dark] .hrl-checks li.is-ok>span:first-child{color:#7fd6a7}.hrl-problems{border:1px solid #f0c9c4;border-inline-start:4px solid var(--state-error,#b3261e);color:#8a2a1f;background:#fff3f1;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.hrl-problems ul{margin:4px 0 0;padding-inline-start:18px}html[data-theme=dark] .hrl-problems{color:#f4b3ab;background:#3a1a17;border-color:#7a3028}.hrl-switch{align-items:flex-start;gap:8px;min-height:28px;color:var(--ink)!important;font-size:12.5px!important;display:flex!important}.hrl-switch input.switch{flex:none;margin:1px 0 0}.hrl-switch small{color:var(--muted);font-size:11.5px;display:block}.hrl-when{gap:8px;margin:6px 0;display:grid}.hrl-parts{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.hrl-part{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:6px;min-height:28px;padding:0 10px;position:relative;color:var(--ink)!important;font-size:12.5px!important;display:inline-flex!important}.hrl-part.is-on{border-color:var(--brand);background:var(--brand);color:#fff!important}.hrl-part input{opacity:0;width:1px;height:1px;position:absolute}.hrl-part:focus-within{outline:2px solid var(--focus,#507fa8);outline-offset:1px}.hrl-halves{flex-wrap:wrap;gap:4px 16px;display:flex}.hrl-halves label{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hrl-quote{color:var(--ink);gap:6px;min-width:0;margin:6px 0 0;font-size:12.5px;display:grid}.hrl-quote-box{border:1px solid var(--line);background:var(--canvas,var(--table-head));border-radius:3px;padding:8px 10px}.hrl-quote p{margin:0}.hrl-quote-hint{color:var(--muted)}.hrl-quote-bad,.hrl-quote .hrl-quote-bad{color:#a3322a;font-weight:600}html[data-theme=dark] .hrl-quote-bad,html[data-theme=dark] .hrl-quote .hrl-quote-bad{color:#f4a99f}.hrl-overlap{border:1px solid #f0c9c4;background:#fff3f1;border-inline-start:4px solid #a3322a;padding:6px 10px}html[data-theme=dark] .hrl-overlap{background:#3a1a17;border-color:#7a3028}.hrl-days{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hrl-days .badge{align-items:baseline;gap:4px;padding:3px 6px;font-size:11px;display:inline-flex}.hrl-days .badge:before{display:none}.hrl-days .badge small{opacity:.8;font-size:10px}.hrl-days-more{color:var(--muted);align-self:center;font-size:11px}.ess-quote .hrl-facts dt{color:var(--ess-muted)}.ess-quote .hrl-quote{color:var(--ess-ink)}.ess-quote .hrl-quote-bad{color:var(--ess-red-ink)}.hrl-preview{gap:10px;min-width:0;padding:10px 12px;display:grid}.hrl-preview-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:8px 14px;display:grid}.hrl-preview-controls>.hrl-when{display:contents}.hrl-preview-controls label{min-width:0;color:var(--muted);font-size:12px;display:block}.hrl-preview-controls input,.hrl-preview-controls select{box-sizing:border-box;width:100%;min-width:0;height:32px;margin-top:3px;padding-block:0;display:block}.hrl-preview-controls .hrl-parts,.hrl-preview-controls .hrl-halves{grid-column:1/-1}.hrl-preview-controls .hrl-part input,.hrl-preview-controls .hrl-halves input{width:auto;height:auto;margin:0}.hrl-preview .rec-lines tfoot td{background:var(--canvas);border-top:1px solid var(--line);font-weight:400}.hrl-holidays{gap:8px;min-width:0;display:grid}.hrl-holiday-form{border:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:8px 14px;padding:8px 10px;display:grid}.hrl-holiday-form label{min-width:0;color:var(--muted);font-size:12px;display:block}.hrl-holiday-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;height:32px;margin-top:3px;padding-block:0;display:block}.hrl-holiday-form .error-banner{grid-column:1/-1}.hrl-totals{border-top:1px solid var(--line);padding:8px 10px 10px;overflow-x:auto}.hrl-equation{margin:0 0 6px;font-size:12.5px}.hrl-totals table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}.hrl-totals th{text-align:start;background:var(--table-head);border-bottom:1px solid var(--line);padding:5px 7px;font-size:11px;font-weight:600}.hrl-totals td{border-bottom:1px solid var(--line);padding:4px 7px}.hrl-totals th.num,.hrl-totals td.num{text-align:end}.hrl-ledger tr.is-highlight td{background:var(--sel);font-weight:600}@media (width<=700px){.hrl-stack{margin-inline:8px}.hrl-facts{grid-template-columns:1fr;gap:0}.hrl-facts dt{margin-top:6px}.hrl-block-note{flex-basis:100%;margin-inline-start:0}}.hrl-ledger{max-width:100%;overflow-x:auto}.hrl-ledger td:nth-last-child(2){min-width:160px}.hrp-retro{border:1px solid #ecd18f;color:#5b4310;background:#fffaf0;border-inline-start:4px solid #b7791f;border-radius:6px;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.hrp-retro ul{margin:4px 0 0;padding-inline-start:18px}.hrp-ack{margin-top:8px;font-weight:600;display:block}.hrp-note{color:var(--muted);margin:8px 0 0;font-size:12px}.hrp-checks{flex-wrap:wrap;gap:4px 16px;display:flex}.hrp-retro-chip{margin-inline-start:6px}.hrp-ready{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 12px;font-size:12.5px;display:flex}.hrp-ready.is-ok{color:#11693e;background:#f0faf4;border-color:#b9dfc9}.hrp-ready.is-blocked{color:#8a2a1f;background:#fff3f1;border-color:#f0c9c4}.hra-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.hra-none{color:#8593a3}.hra-num{font-variant-numeric:tabular-nums;text-align:end}.hra-note{color:#5d6b7a;font-size:12px}.badge.red{color:#8a2a1f;background:#fde3df}html[data-theme=dark] .badge.red{color:#f4a99f;background:#4a1f1a}.hra-note{color:var(--muted);line-height:1.5}.hra-pad{margin:0;padding:6px 12px 10px}.hra-filters{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.hra-filters label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.hra-filters input,.hra-filters select{width:auto;max-width:190px;height:29px;min-height:29px;padding:0 6px;font-size:12px}.hra-filters .hr-chips{gap:4px;padding:0}.hra-filters .hr-chip{min-height:26px;padding:0 8px;font-size:12px}.list-toolbar-start:has(.hra-filters){flex-wrap:wrap;flex:100%}.list-toolbar-start button svg{flex:none}.hra-kinds{border-bottom:1px solid var(--table-rule,var(--line));flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 10px;display:flex}.hra-kinds .hr-chips{padding:0}.hra-check{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;display:inline-flex}.hra-check input{width:auto;height:auto;margin:2px 0 0}.hra-check small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.hra-status{border:1px solid #b9dcc8;color:#1f5a3c;background:#eaf6ef;border-inline-start:4px solid #2f7d57;border-radius:3px;align-items:flex-start;gap:6px;margin:6px 10px;padding:7px 10px;font-size:12.5px;display:flex}.hra-status svg{flex:none;margin-top:2px}html[data-theme=dark] .hra-status{color:#9be0bc;background:#173a2a;border-color:#2f6a4a}.hra-sheet-body .hra-status{margin:0}.hra-explain{text-align:start;padding:14px 16px}.hra-explain p{color:var(--muted);margin:4px 0}.hra-explain b{color:var(--ink)}.hra-callout{border:1px solid var(--line);border-inline-start:4px solid var(--focus,#507fa8);background:var(--sel,#eaf2fa);border-radius:3px;padding:8px 12px;font-size:12.5px}.hra-callout.is-locked{color:#3d2b73;background:#f1ecfb;border-inline-start-color:#6b4fb3}.hra-callout.is-warn{color:#5b3b06;background:#fff8e8;border-inline-start-color:#b7791f}html[data-theme=dark] .hra-callout.is-locked{color:#cdbff2;background:#2a2144}html[data-theme=dark] .hra-callout.is-warn{color:#f0d29a;background:#2f2410}.hra-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:280px;display:inline-block;overflow:hidden}.hra-row-actions{white-space:nowrap;gap:4px;display:inline-flex}.hra-row-btn{border:1px solid var(--line);background:var(--surface);min-height:22px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;display:inline-flex}.hra-row-btn.is-primary{border-color:var(--action,#205d91);background:var(--action,#205d91);color:#fff}.hra-row-btn.is-primary:hover:not(:disabled){background:var(--action-h,#18496f);color:#fff}.hra-form{gap:10px;display:grid}.hra-form label{color:var(--muted);font-size:12px;display:block}.hra-form label.hra-check{display:flex}.hra-form textarea,.hra-form input:not([type=checkbox]),.hra-form select{width:100%}.hra-form .hra-note{margin:0}.hra-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.hra-grid>*{min-width:0}.hra-grid .hrh-field.is-wide{grid-column:1/-1}.hra-fixed{gap:2px;margin:0;display:grid}.hra-fixed b{color:var(--ink)}.hra-of{color:var(--muted);font-weight:400}.hra-sure{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hra-facts{margin:0}@media (width<=560px){.hra-grid{grid-template-columns:1fr}}.hra-recon-wrap{border-top:1px solid var(--line);padding:10px 12px 12px}.hra-recon{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hra-step{border:1px solid var(--line);background:var(--surface);border-radius:3px;flex-direction:column;min-width:0;display:flex}.hra-step h3{border-bottom:1px solid var(--line);background:var(--table-head);color:var(--table-head-ink,var(--ink));align-items:center;gap:7px;margin:0;padding:6px 10px;font-size:12.5px;display:flex}.hra-step-n{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.hra-step table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.hra-step th{color:var(--ink);text-align:start;padding:3px 10px;font-weight:400}.hra-step td{text-align:end;white-space:nowrap;padding:3px 10px}.hra-step tr.total th,.hra-step tr.total td{border-top:1px solid var(--table-rule,var(--line));font-weight:700}.hra-step tr.sub th{color:var(--muted);padding-inline-start:18px}.hra-eq{border-top:1px solid var(--table-rule,var(--line));color:var(--muted);margin-top:auto;padding:6px 10px 8px;font-size:11.5px}.hra-eq p{align-items:flex-start;gap:6px;margin:3px 0;display:flex}.hra-eq .hrl-tick{flex:none}@media (width<=1200px){.hra-recon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hra-recon{grid-template-columns:1fr}}dialog.hra-sheet{border:0;border-inline-start:1px solid var(--line);background:var(--surface);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border-radius:0;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow:hidden;box-shadow:-12px 0 32px #0e151d38}dialog.hra-sheet[open]{flex-direction:column;animation:.18s ease-out hra-sheet-in;display:flex}dialog.hra-sheet::backdrop{background:#0e151d6b}[dir=rtl] dialog.hra-sheet{box-shadow:12px 0 32px #0e151d38}[dir=rtl] dialog.hra-sheet[open]{animation-name:hra-sheet-in-rtl}@keyframes hra-sheet-in{0%{opacity:.4;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes hra-sheet-in-rtl{0%{opacity:.4;transform:translate(-32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.hra-sheet[open]{animation:none}}.hra-sheet-head{background:var(--popup-head-gradient,var(--brand));color:var(--popup-head-ink,#fff);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hra-sheet-title{flex:1;min-width:0}.hra-sheet-title h2{overflow-wrap:anywhere;margin:0;font-size:15px}.hra-sheet-title h2 .text-button{color:inherit;font:inherit;text-align:start;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hra-sheet-title p{color:var(--popup-head-sub,#d7e7f4);margin:4px 0 0;font-size:12px}.hra-sheet-head .icon-button{color:inherit}.hra-sheet-body{flex:1;align-content:start;gap:10px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.hra-sheet-body>*{min-width:0}.hra-sheet-foot{border-top:1px solid var(--line);background:var(--soft,var(--canvas));flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.hra-sheet-foot button{align-items:center;gap:5px;display:inline-flex}.hra-foot-close{margin-inline-start:auto}@media (width<=560px){.hra-foot-close{margin-inline-start:0}}.hra-timeline{margin:0;padding:0;list-style:none;display:grid}.hra-timeline li{border-bottom:1px solid var(--table-rule,var(--line));grid-template-columns:minmax(74px,auto) auto 1fr;align-items:center;gap:3px 10px;padding:7px 0;display:grid}.hra-timeline li:last-child{border-bottom:0}.hra-when{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.hra-when small{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:0 4px;font-size:11px;font-weight:400}.hra-meta{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:11.5px}.hra-timeline li.is-replaced .hra-when{color:var(--muted);text-decoration:line-through}.hra-timeline li.is-replaced{opacity:.8}.hra-calc{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hra-calc th,.hra-calc td{border-bottom:1px solid var(--table-rule,var(--line));text-align:start;padding:4px 6px;font-weight:400}.hra-calc td.op{width:18px;color:var(--muted);text-align:center}.hra-calc td.num{text-align:end;white-space:nowrap}.hra-calc th small{color:var(--muted);font-size:11px;display:block}.hra-calc tr.total th,.hra-calc tr.total td.num{font-weight:700}.hra-calc tr.total td{border-top:1px solid var(--line)}.hra-calc tr.gap th,.hra-calc tr.gap td{padding-top:12px}.hra-why{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hra-why li{grid-template-columns:minmax(120px,auto) 1fr;align-items:start;gap:4px 10px;font-size:12.5px;display:grid}@media (width<=520px){.hra-why li{grid-template-columns:1fr}}.hra-scroll{max-width:100%;overflow-x:auto}.hra-log{border-collapse:collapse;width:100%;min-width:460px;font-size:12px}.hra-log th{border-bottom:1px solid var(--line);background:var(--table-head);text-align:start;padding:4px 6px;font-size:11px;font-weight:600}.hra-log td{border-bottom:1px solid var(--table-rule,var(--line));vertical-align:top;padding:4px 6px}.hrad .badge.red{color:#8a2a1f;background:#fde3df}html[data-theme=dark] .hrad .badge.red{color:#f4a99f;background:#4a1f1a}.hrad-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0;display:grid}.hrad-tile{border:1px solid var(--line);background:var(--surface);border-radius:3px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.hrad-tile>span{color:var(--muted);font-size:11.5px}.hrad-tile>strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.2}.hrad-tile.is-bad{background:#fff3f1;border-color:#f0c9c4}.hrad-tile.is-bad>strong{color:#a3322a}.hrad-tile.is-warn{background:#fff8e8;border-color:#e0a94a}.hrad-tile.is-warn>strong{color:#8a5a06}.hrad-tile.is-good>strong{color:#1f6b47}html[data-theme=dark] .hrad-tile.is-bad{background:#3a1a17;border-color:#7a3028}html[data-theme=dark] .hrad-tile.is-bad>strong{color:#f4a99f}html[data-theme=dark] .hrad-tile.is-warn{background:#2f2410;border-color:#8a6420}html[data-theme=dark] .hrad-tile.is-warn>strong{color:#f0d29a}html[data-theme=dark] .hrad-tile.is-good>strong{color:#7fd6a7}.hrad-notice,.hrad-banner{border:1px solid #e0a94a;color:#5b3b06;overflow-wrap:anywhere;background:#fff8e8;border-inline-start:4px solid #b7791f;margin:0;padding:7px 12px;font-size:12.5px;line-height:1.5}.hrad-notice .text-button{margin-inline-start:6px}.hrad-banner{margin-bottom:10px}.hrad-notice.is-bad{border-color:#f0c9c4;border-inline-start-color:var(--state-error,#b3261e);color:#8a2a1f;background:#fff3f1}html[data-theme=dark] .hrad-notice,html[data-theme=dark] .hrad-banner{color:#f0d29a;background:#2f2410;border-color:#8a6420}html[data-theme=dark] .hrad-notice.is-bad{color:#f4b3ab;background:#3a1a17;border-color:#7a3028}.hrad-step{gap:10px;min-width:0;display:grid}.hrad-step>h3{color:var(--ink);margin:0;font-size:15px}.hrad-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.hrad-pad{padding:8px 10px 4px}.hrad-modes{flex-wrap:wrap;gap:6px;display:flex}.hrad-file{border:1px dashed var(--line);background:var(--canvas,var(--table-head));flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.hrad-file input[type=file]{min-width:0;max-width:100%;font-size:12px}.hrad-file-name{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.hrad-paste{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:150px;color:var(--ink);text-align:left;resize:vertical;direction:ltr;border-radius:2px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:block}.hrad-hint{border:1px solid var(--line);background:var(--canvas,var(--table-head));color:var(--muted);margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.hrad-hint pre{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;white-space:pre;direction:ltr;margin:6px 0 0;padding:6px 8px;font-size:11.5px;overflow-x:auto}.hrad-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 18px;margin:0;font-size:12.5px;display:grid}.hrad-facts>div{min-width:0}.hrad-facts dt{color:var(--muted);font-size:11.5px}.hrad-facts dd{overflow-wrap:anywhere;min-width:0;margin:1px 0 0}.hrad-sub{color:var(--ink);margin:4px 0 0;font-size:12.5px;font-weight:600}.hrad-check{gap:6px;display:grid}.hrad-result{border:1px solid #b9dcc8;color:var(--ink);background:#f0f8f3;border-inline-start:4px solid #2e7d4f;gap:10px;padding:10px 12px;font-size:12.5px;display:grid}.hrad-result p{margin:0}html[data-theme=dark] .hrad-result{background:#173a2a;border-color:#2e6a4a}.hrad-report{min-width:0}.hrad-report .records-panel,.business-dialog .hrad-report .records-panel{margin:0}.hrad-stack{gap:10px;min-width:0;display:grid}.hrad-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrad-form{border:1px solid var(--line);background:var(--surface)}.hrad-form .dialog-footer,.hrad-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex}.hrad-filterbar{flex-wrap:wrap;align-items:center;gap:4px 16px;padding-inline-end:12px;display:flex}.hrad-filterbar .hr-chips{padding-inline-end:0}.hrad-filterbar .hrl-switch{min-height:28px;margin-inline-start:auto}.hrad-panel{min-width:0}.hrad-panel>.rec-card:first-child{margin-top:10px}.hrad-lines table{min-width:640px}.hrad-lines th.hrad-col-date,.hrad-lines td.hrad-col-date{min-width:150px}.hrad-lines th.hrad-col-ref,.hrad-lines td.hrad-col-ref{min-width:130px}.hrad-lines th.hrad-col-hours,.hrad-lines td.hrad-col-hours{width:96px}.hrad-lines th.hrad-col-note,.hrad-lines td.hrad-col-note{min-width:170px}.hrad-lines td.hrad-col-act{text-align:center;width:34px}.hrad-lines td{white-space:normal}.hrad-lines small{color:var(--muted)}.hrad-lines.is-edit input,.hrad-lines.is-edit select{border-color:var(--line);background:var(--surface)}.hrad-lines tfoot td{border-top:1px solid var(--line);background:var(--canvas,var(--table-head));height:30px;font-weight:600}.hrad-addline{align-items:center;gap:4px;margin:8px 10px 10px;display:inline-flex}.hrad-field-error{color:var(--state-error,#b3261e);margin:0;padding:4px 10px 8px;font-size:12px;display:block}.hrad-notebox{padding:4px 10px 10px;display:block}.hrad-notebox textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font:inherit;resize:vertical;border-radius:2px;margin-top:3px;padding:4px 7px;display:block}.hrad-notebox textarea:disabled{background:var(--canvas)}.hrad-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-size:12.5px;display:flex}.hrad-summary p{min-width:0;color:var(--ink);flex:260px;margin:0}.hrad-summary.is-flag{color:#5b3b06;background:#fff8e8}html[data-theme=dark] .hrad-summary.is-flag{background:#2f2410}.hrad-days tr.is-noatt td,.hrad-days tr.is-noreport td{background:#fff8e8}.hrad-days tr.is-quiet td{color:var(--muted)}html[data-theme=dark] .hrad-days tr.is-noatt td,html[data-theme=dark] .hrad-days tr.is-noreport td{background:#2f2410}.hrad-days td{white-space:normal}.hrad-days tfoot td{border-top:1px solid var(--line);background:var(--canvas,var(--table-head));height:30px;font-weight:600}.hrad-over{color:#a3322a;font-weight:600}html[data-theme=dark] .hrad-over{color:#f4a99f}@media (width<=700px){.hrad-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hrad-filterbar .hrl-switch{margin-inline-start:0}.hrad-facts{grid-template-columns:1fr}}.hac-derived{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.hac-derived>b{min-height:28px;color:var(--ink);align-items:center;margin-top:3px;font-size:13px;font-weight:600;display:flex}.hac-derived>small{color:var(--muted);font-size:11.5px}.hac-breaks table{min-width:860px}.hac-breaks td.hac-name input{min-width:140px}.hac-breaks td input[type=time],.hac-breaks td input[type=number]{min-width:88px}.hac-breaks td input[type=checkbox]{width:auto;height:auto;margin:0}.hac-breaks select.boxed{border-color:var(--line);background:var(--surface)}.hac-breaks td.hac-fixed-length{color:var(--muted)}.hac-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.hac-help{color:var(--muted);margin:0;padding:8px 10px 0;font-size:12px;line-height:1.5}.hac-help+.hac-help{padding-top:4px}.hac-help:last-child{padding-bottom:8px}.hac-sample{min-width:0}.hac-sample[hidden]{display:none}.hac-sample>.rec-card{margin-top:10px}.hac-sample-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 10px 10px;display:flex}.hac-stale{color:#8a5a00;font-size:12px}html[data-theme=dark] .hac-stale{color:#f0c36b}.hac-result{gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.hac-result.is-stale{opacity:.6}.hac-headline{color:var(--ink);margin:0;font-size:15px;font-weight:600}.hac-headline b{font-variant-numeric:tabular-nums}.hac-equation{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.hac-fact-note{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.hac-buckets{overflow-x:auto}.hac-buckets table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:360px}.hac-buckets th{background:var(--canvas);border-bottom:1px solid var(--line);color:var(--muted);text-align:end;padding:5px 10px;font-size:11px;font-weight:600}.hac-buckets td{border-bottom:1px solid var(--line);text-align:end;padding:5px 10px}.hac-buckets th:first-child,.hac-buckets td:first-child{text-align:start}.hac-buckets td.is-on{background:var(--sel);font-weight:700}.hac-pair{font-variant-numeric:tabular-nums;gap:4px;display:inline-flex}.hac-pair .is-off{color:#a3322a;font-weight:700}html[data-theme=dark] .hac-pair .is-off{color:#f4a99f}.hac-cases table{min-width:980px}.hac-own{color:var(--muted);font-size:11.5px}.hac-schedule tr.is-rest td{color:var(--muted)}.hac-schedule tr.is-holiday td{background:#e0a94a1f}.hac-schedule td.hac-shift{min-width:150px}.hac-grid-end{align-self:end}.hac-textarea textarea{resize:vertical;width:100%;min-height:54px}.hac-assign-grid{gap:10px;display:grid}.hac-assign-grid label{min-width:0;color:var(--muted);font-size:12px;display:block}@media (width<=700px){.hac-headline{font-size:14px}}.hr-master textarea{resize:vertical;min-height:82px}.hr-master .hr-span{grid-column:1/-1}.hr-master .customer-grid label:has(>.help-tip){position:relative}.hr-master .customer-grid label>.help-tip{inset-inline-end:2px;position:absolute;top:0}.hr-discard{background:#fff6e8;border-block:1px solid #ead8b6;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.hr-discard span{margin-inline-end:auto}.hr-report-toolbar{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.hr-report-toolbar label{flex-direction:column;gap:5px;min-width:170px;display:flex}.hr-report-toolbar button{min-height:32px}.hr-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.hr-metrics>div{border-inline-end:1px solid var(--line);padding:10px 14px}.hr-metrics>div:last-child{border-inline-end:0}.hr-metrics span{color:var(--muted);font-size:12px;display:block}.hr-metrics strong{color:var(--ink);margin-top:4px;font-size:20px;display:block}.hr-weekdays{flex-wrap:wrap;gap:12px;display:flex}.hr-master .hr-weekdays label{flex-direction:row;align-items:center;gap:5px;display:flex}.hr-master .hr-weekdays input{width:14px;height:14px}.hr-record-note{border:1px solid var(--line);color:var(--muted);background:#f3f7fa;margin:0 0 14px;padding:9px 12px;font-size:12px}.hr-self-service{padding:14px}.hr-self-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hr-self-head p,.hr-self-head span{color:var(--muted);margin:0;font-size:12px}.hr-self-head h2{color:var(--ink);margin:3px 0}.hr-self-head>strong{color:#17613a;text-transform:capitalize;background:#e9f7ef;border-radius:999px;padding:5px 9px;font-size:12px}.hr-self-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.hr-self-grid>section{border:1px solid var(--line);background:#fff;padding:13px}.hr-self-grid h3{margin:0 0 10px;font-size:14px}.hr-self-grid dl,.hr-self-grid ul{margin:0;padding:0;list-style:none}.hr-self-grid dl>div,.hr-self-grid li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.hr-self-grid dt,.hr-self-grid li span{color:var(--muted)}.hr-self-grid dd{text-align:end;margin:0}.hr-self-requests{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.hr-self-requests>.error-banner,.hr-self-requests>.hr-pending-list{grid-column:1/-1}.hr-self-requests form,.hr-pending-list,.hr-approval-list>article{border:1px solid var(--line);background:#fff;padding:13px}.hr-self-requests form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.hr-self-requests h3{grid-column:1/-1;margin:0 0 3px}.hr-self-requests label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.hr-self-requests input,.hr-self-requests select,.hr-self-requests textarea,.hr-approval-actions input{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;padding:6px 8px}.hr-self-requests textarea{resize:vertical;min-height:68px}.hr-self-requests form>button{justify-self:start}.hr-pending-request{grid-column:1/-1}.hr-pending-list>div,.hr-approval-list header,.hr-approval-list dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.hr-approval-list{gap:12px;padding:12px;display:grid}.hr-approval-list header{border-top:0;padding-top:0}.hr-approval-list header span,.hr-approval-list dt{color:var(--muted)}.hr-approval-list dl,.hr-approval-list dd{margin:0}.hr-approval-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hr-approval-actions input{flex:260px}.hr-manager-page{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px;padding:12px;display:grid}.hr-manager-page>.hr-approval-list{grid-row:span 2;padding:0}.hr-manager-card,.hr-self-documents{border:1px solid var(--line);background:#fff;margin-bottom:14px;padding:13px}.hr-manager-card h3,.hr-self-documents h3{margin:0 0 10px}.hr-delegation-form{gap:8px;display:grid}.hr-delegation-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.hr-delegation-form input,.hr-cancellation-row input{border:1px solid var(--line);min-height:34px;padding:6px 8px}.hr-delegation-row,.hr-self-documents header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.hr-notice{border:1px solid var(--line);text-align:start;background:#fff;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-top:6px;padding:9px;display:flex}.hr-notice.is-read{opacity:.68}.hr-notice.is-escalated{border-inline-start:4px solid #c2410c}.hr-notification-policy{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;gap:1rem;max-width:44rem;padding:1.25rem;display:grid}.hr-notification-policy>label:not(.hr-policy-check){gap:.4rem;max-width:18rem;display:grid}.hr-notification-policy input[type=number]{border:1px solid var(--line);border-radius:.45rem;min-height:2.6rem;padding:.5rem .65rem}.hr-campaign-builder{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 12px 12px;padding:1rem;display:grid}.hr-campaign-builder h3,.hr-campaign-builder>p,.hr-campaign-builder .hr-span,.hr-campaign-builder .hr-policy-actions,.hr-campaign-preview{grid-column:1/-1}.hr-campaign-builder h3,.hr-campaign-builder>p{margin:0}.hr-campaign-builder label{gap:.35rem;display:grid}.hr-campaign-builder input,.hr-campaign-builder textarea{border:1px solid var(--line);border-radius:.4rem;min-height:2.5rem;padding:.45rem .6rem}.hr-campaign-preview{border-inline-start:4px solid var(--accent);background:var(--accent-soft,#f3eff9);flex-wrap:wrap;gap:.65rem 1.2rem;padding:.7rem;display:flex}.hr-campaign-history{margin:0 12px 12px}.hr-campaign-history article{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) auto auto minmax(10rem,auto);align-items:center;gap:.8rem;padding:.75rem;display:grid}.hr-campaign-history article>div{gap:.2rem;display:grid}.hr-policy-check,.hr-policy-actions{align-items:center;gap:.65rem;display:flex}.hr-renewal-form{border:1px solid var(--line);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.hr-renewal-form h4,.hr-renewal-form .hr-policy-actions{grid-column:1/-1}.hr-renewal-form label{gap:.35rem;display:grid}.hr-renewal-form input{border:1px solid var(--line);border-radius:.4rem;min-height:2.5rem;padding:.45rem .6rem}.hr-document-file{margin-bottom:.25rem;display:block}.hr-document-upload{cursor:pointer;display:inline-flex}.hr-document-upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}@media (width<=720px){.hr-renewal-form,.hr-campaign-builder{grid-template-columns:1fr}.hr-campaign-history article{grid-template-columns:1fr auto}}.hr-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hr-document-grid article{border:1px solid var(--line);flex-direction:column;gap:5px;padding:10px;display:flex}.hr-document-grid article.is-expired{border-inline-start:4px solid #b42318}.hr-document-grid article.is-warning{border-inline-start:4px solid #b7791f}.hr-document-pending{gap:.45rem;margin-top:.35rem;display:grid}.hr-document-pending button{justify-self:start}.hr-cancellation-row{flex-wrap:wrap}.hr-cancellation-row input{flex:220px}@media (width<=600px){.hr-self-grid,.hr-self-requests,.hr-self-requests form,.hr-manager-page,.hr-document-grid,.hr-metrics{grid-template-columns:1fr}.hr-metrics>div{border-inline-end:0;border-bottom:1px solid var(--line)}.hr-report-toolbar>label{flex:1}}.hr-home{gap:12px;padding:12px;display:grid}.hr-home-greeting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-home-greeting h2{color:var(--ink);margin:0;font-size:19px}.hr-home-greeting p{color:var(--muted);margin:2px 0 0}.hr-quick{flex-wrap:wrap;gap:6px;display:flex}.hr-quick button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.hr-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.hr-tile{text-align:start;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:12px;display:flex}.hr-tile:hover,.hr-tile:focus-visible{border-color:var(--focus);background:var(--table-hover)}.hr-tile.is-hot{border-color:#d59b2a;box-shadow:inset 3px 0 #d59b2a}[dir=rtl] .hr-tile.is-hot{box-shadow:inset -3px 0 #d59b2a}.hr-tile-icon{background:var(--table-head);height:34px;color:var(--brand);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.hr-tile-body{gap:1px;min-width:0;display:grid}.hr-tile-label{color:var(--muted);font-size:12px}.hr-tile-value{color:var(--ink);font-size:24px;line-height:1.15}.hr-tile-note{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.hr-home-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hr-home-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:10px 12px}.hr-home-card h3{color:var(--brand);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.hr-empty{color:var(--muted);margin:4px 0;line-height:1.5}.hr-attention{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hr-attention button{text-align:start;border:1px solid #0000;border-bottom-color:var(--table-rule);width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:flex-start;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.hr-attention button:hover,.hr-attention button:focus-visible{background:var(--table-hover)}.hr-count{text-align:center;background:var(--table-head);min-width:28px;color:var(--brand);border-radius:10px;flex:none;padding:2px 6px;font-weight:700}.hr-count.is-hot{color:#7a4a05;background:#fdebc8}.hr-attention-text{gap:1px;display:grid}.hr-attention-text small{color:var(--muted)}.hr-attention-text .hr-sample{color:var(--table-ink)}.hr-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.hr-day{border:1px solid var(--table-rule);background:var(--table-stripe);border-radius:3px;align-content:start;gap:4px;min-height:84px;padding:5px;display:grid}.hr-day.is-today{border-color:var(--focus);background:var(--table-hover)}.hr-day-head{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.hr-day-head b{color:var(--ink)}.hr-day-body{gap:2px;font-size:11px;display:grid}.hr-day-body span{color:#24547d;text-overflow:ellipsis;white-space:nowrap;background:#dbe8f3;border-radius:2px;padding:1px 4px;overflow:hidden}.hr-day-body em{color:var(--muted);font-style:normal}.hr-inbox-filters{border-bottom:1px solid var(--table-rule);gap:6px;padding:8px 10px;display:grid}.hr-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.hr-inbox-filters .hr-chips{padding:0}.hr-chip{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hr-chip b{background:var(--table-head);min-width:18px;color:var(--brand);text-align:center;border-radius:9px;padding:0 5px;font-size:11px}.hr-chip.is-on{border-color:var(--brand);background:var(--brand);color:#fff}.hr-chip.is-on b{color:#fff;background:#ffffff26}.hr-overdue-toggle{color:var(--muted);align-items:center;gap:5px;margin-inline-start:auto;display:inline-flex}.hr-requester,.hr-request,.hr-context{gap:1px;display:grid}.hr-requester small,.hr-request small,.hr-context small{color:var(--muted)}.hr-context .is-bad,.hr-negative,.hr-quote.is-bad{color:#a3322a}.hr-context .is-warn{color:#8a5a06}.hr-row-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hr-row-actions button{align-items:center;gap:3px;min-height:26px;padding:0 8px;display:inline-flex}.hr-quote{color:var(--table-ink);margin:6px 0 0}.hr-inline-checks{flex-wrap:wrap;gap:12px;margin:6px 0;display:flex}.emp-tasks .emp-task-button{align-items:center;gap:4px;display:inline-flex}@media (width<=800px){.hr-home-columns{grid-template-columns:1fr}.hr-week{grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto}.hr-overdue-toggle{margin-inline-start:0}}.hr-cards{gap:8px;padding:8px;display:grid}.hr-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;gap:6px;padding:10px;display:grid}.hr-card header,.hr-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.hr-card p{gap:2px;margin:0;display:grid}.hr-card p small,.hr-card footer small{color:var(--muted)}.hr-card .hr-row-actions{flex-wrap:wrap}.pos{--pos-surface:#fff;--pos-canvas:#f1f4f8;--pos-ink:#20354b;--pos-muted:#52677c;--pos-line:#ccd6e1;--pos-line-soft:#e4ebf2;--pos-action:var(--action,#205d91);--pos-accent:var(--accent-ink,#165c99);--pos-bar:#203c57;--pos-bar-ink:#fff;--pos-bar-sub:#c3d5e2;--pos-open:#1f7a5c;--pos-warn:#8a5d00;--pos-error:#b4442a;--pos-sel:#eaf2fa;--pos-focus:#2f6fed;z-index:200;color:var(--pos-ink);background:var(--pos-canvas);font-variant-numeric:tabular-nums;flex-direction:column;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.35;display:flex;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.pos:not([data-theme=light]){--pos-surface:#18212c;--pos-canvas:#111923;--pos-ink:#e3eaf3;--pos-muted:#a4b5c8;--pos-line:#3b4b5d;--pos-line-soft:#2c3a4a;--pos-action:var(--action,#2f6fa8);--pos-accent:var(--accent-ink,#8ecaff);--pos-bar:#16222f;--pos-bar-ink:#e8f1fa;--pos-bar-sub:#a4b5c8;--pos-open:#4fb894;--pos-warn:#d4a331;--pos-error:#e07360;--pos-sel:#243c53}}.pos :focus-visible{outline:2px solid var(--pos-focus);outline-offset:1px}@keyframes posIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes posPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pos *{transition:none!important;animation:none!important}}.pos-bar{background:var(--pos-bar);height:46px;color:var(--pos-bar-ink);flex:none;align-items:center;gap:10px;padding-inline:12px;display:flex}.pos-brand{align-items:center;gap:8px;font-weight:600;display:flex}.pos-brand span{background:#fff2;border-radius:4px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pos-rule{background:#fff3;width:1px;height:22px}.pos-bar-dim{color:var(--pos-bar-sub);font-size:12px}.pos-chip{background:#ffffff1f;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:600}.pos-cashier{color:var(--pos-bar-ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:3px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;display:flex}.pos-cashier:hover:not(:disabled){background:#ffffff24}.pos-initials{background:#fff3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:grid}.pos-spacer{flex:1}.pos-conn{background:#1f7a5c33;border-radius:3px;align-items:center;gap:7px;padding:3px 10px;display:flex}.pos-conn.is-off{background:#b4442a3d}.pos-dot{background:#4fd1a5;border-radius:50%;width:8px;height:8px}.pos-conn.is-off .pos-dot{background:#ffb4a2;animation:1.6s infinite posPulse}.pos-conn strong{font-size:12px}.pos-conn small{color:var(--pos-bar-sub);font-size:11px}.pos-nav{background:var(--pos-surface);border-bottom:1px solid var(--pos-line);flex:none;align-items:center;gap:2px;height:36px;padding-inline:10px;display:flex}.pos-nav button{color:var(--pos-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0 14px;font-size:13px}.pos-nav button:hover:not(:disabled){background:var(--pos-sel);background:var(--pos-sel)}.pos-nav button.is-on{border-bottom-color:var(--pos-action);color:var(--pos-accent);font-weight:600}.pos-nav small{color:var(--pos-muted);font-size:11px}.pos-body{flex:1;padding:16px 18px;overflow:auto}.pos-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pos-head h1{margin:0;font-size:19px;font-weight:600}.pos-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.pos-stat{background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:6px;padding:10px 12px;animation:.3s both posIn}.pos-stat span{color:var(--pos-muted);font-size:11px;display:block}.pos-stat strong{margin-top:3px;font-size:21px;font-weight:600;display:block}.pos-cards{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.pos-card{background:var(--pos-surface);border:1px solid var(--pos-line);border-inline-start:4px solid var(--pos-muted);border-radius:7px;flex-direction:column;gap:9px;padding:12px 13px;animation:.3s both posIn;display:flex}.pos-card.is-open{border-inline-start-color:var(--pos-open)}.pos-card.is-offline{border-inline-start-color:var(--pos-error)}.pos-card-top{align-items:center;gap:8px;display:flex}.pos-card-top strong{font-size:15px;font-weight:600}.pos-pill{background:var(--pos-sel);color:var(--pos-accent);border-radius:11px;padding:2px 9px;font-size:11px;font-weight:600}.pos-pill.is-open{color:var(--pos-open);background:#1f7a5c22}.pos-grid2{grid-template-columns:auto 1fr;gap:3px 10px;font-size:12px;display:grid}.pos-grid2 span:nth-child(odd){color:var(--pos-muted)}.pos-card-actions{border-top:1px solid var(--pos-line-soft);gap:6px;padding-top:9px;display:flex}.pos-primary{background:var(--pos-action);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600}.pos-primary:hover:not(:disabled){background:var(--pos-action);filter:brightness(1.08)}.pos-secondary{background:var(--pos-surface);border:1px solid var(--pos-line);cursor:pointer;min-height:34px;color:var(--pos-ink);border-radius:4px;padding:0 12px;font-size:12px}.pos-secondary:hover:not(:disabled){background:var(--pos-sel);background:var(--pos-sel)}.pos-sale{flex:1;min-height:0;display:flex}.pos-left{background:var(--pos-surface);border-inline-end:1px solid var(--pos-line);flex-direction:column;flex:58%;min-width:0;display:flex}.pos-scan{border-bottom:1px solid var(--pos-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.pos-scan-box{border:2px solid var(--pos-line);border-radius:5px;flex:1;align-items:center;gap:9px;min-width:0;height:46px;padding:0 12px;display:flex}.pos-scan-box:focus-within{border-color:var(--pos-focus)}.pos-scan-box input{min-width:0;color:var(--pos-ink);background:0 0;border:0;flex:1;height:42px;font-size:16px}.pos-scan-box input:focus{outline:none}.pos-qty-prefix{background:var(--pos-warn);color:#fff;border-radius:3px;padding:3px 9px;font-size:13px;font-weight:600}.pos-customer{background:var(--pos-surface);border:1px solid var(--pos-line);cursor:pointer;height:46px;color:var(--pos-ink);text-align:start;border-radius:5px;align-items:center;gap:8px;padding:0 14px;display:flex}.pos-customer:hover:not(:disabled){background:var(--pos-sel);background:var(--pos-sel)}.pos-customer i{background:var(--pos-sel);width:26px;height:26px;color:var(--pos-accent);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.pos-customer b{font-size:13px;font-weight:500;display:block}.pos-customer small{color:var(--pos-muted);font-size:11px;display:block}.pos-cart-head,.pos-cart-row{grid-template-columns:34px 1fr 82px 96px 86px 104px;display:grid}.pos-cart-head{background:var(--pos-canvas);border-bottom:1px solid var(--pos-line);color:var(--pos-muted);flex:none;font-size:11px;font-weight:600}.pos-cart-head span{padding:5px 8px}.pos-cart{flex:1;min-height:0;overflow:auto}.pos-cart-row{border-bottom:1px solid var(--pos-line-soft);cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit;background:0 0;border-inline-start:3px solid #0000;padding:0;animation:.18s both posIn}.pos-cart-row.is-on{background:var(--pos-sel);border-inline-start-color:var(--pos-action)}.pos-cart-row span{padding:4px 8px}.pos-cart-row .num{text-align:end}.pos-cart-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.pos-cart-row small{color:var(--pos-muted);font-size:10.5px;line-height:1.25;display:block}.pos-empty{text-align:center;color:var(--pos-muted);padding:46px 20px}.pos-empty strong{margin-bottom:5px;font-size:15px;font-weight:500;display:block}.pos-empty span{font-size:12px}.pos-sums{border-top:1px solid var(--pos-line);background:var(--pos-canvas);flex:none;grid-template-columns:1fr auto;gap:3px 18px;padding:10px 12px;font-size:13px;display:grid}.pos-sums span:nth-child(odd){color:var(--pos-muted)}.pos-sums span:nth-child(2n){text-align:end}.pos-right{background:var(--pos-canvas);flex-direction:column;flex:42%;min-width:300px;max-width:560px;display:flex}.pos-cats{border-bottom:1px solid var(--pos-line);flex:none;gap:5px;padding:8px 10px;display:flex;overflow:auto}.pos-cats button{background:var(--pos-surface);color:var(--pos-ink);border:1px solid var(--pos-line);white-space:nowrap;cursor:pointer;border-radius:16px;min-height:32px;padding:0 14px;font-size:12px}.pos-cats button.is-on{background:var(--pos-action);border-color:var(--pos-action);color:#fff;font-weight:600}.pos-tiles{flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.pos-tile{background:var(--pos-surface);border:1px solid var(--pos-line);border-top:3px solid var(--pos-action);cursor:pointer;text-align:start;min-height:78px;color:var(--pos-ink);border-radius:6px;flex-direction:column;gap:3px;padding:8px 9px;transition:transform .12s,box-shadow .12s;display:flex}.pos-tile:hover:not(:disabled){background:var(--pos-surface);transform:translateY(-2px);box-shadow:0 6px 16px #14284624}.pos-tile b{font-size:12px;font-weight:600;line-height:1.25}.pos-tile .pos-price{color:var(--pos-action);font-size:14px;font-weight:700}.pos-tile small{color:var(--pos-muted);font-size:10px}.pos-actions{border-top:1px solid var(--pos-line);background:var(--pos-surface);flex:none;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.pos-actions button{background:var(--pos-surface);color:var(--pos-ink);border:1px solid var(--pos-line);cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:46px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.pos-actions button:hover:not(:disabled){background:var(--pos-sel);filter:brightness(.97)}.pos-actions button small{opacity:.75;font-size:10px;font-weight:400}.pos-foot{background:var(--pos-bar);height:72px;color:var(--pos-bar-ink);flex:none;align-items:center;gap:14px;padding-inline:14px;display:flex}.pos-foot-mode{flex-direction:column;display:flex}.pos-foot-mode span{color:var(--pos-bar-sub);font-size:11px}.pos-total-label{color:var(--pos-bar-sub);font-size:13px}.pos-total{letter-spacing:-.01em;font-size:34px;font-weight:700}.pos-cancel{color:var(--pos-bar-ink);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:5px;min-height:46px;padding:0 18px;font-size:13px}.pos-cancel:hover:not(:disabled){background:#ffffff1a}.pos-pay{background:var(--pos-open);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:52px;padding:0 34px;font-size:18px;font-weight:700}.pos-pay:hover:not(:disabled){background:var(--pos-open);filter:brightness(1.1)}.pos-pay:disabled{cursor:not-allowed;background:#ffffff2e}.pos-overlay{z-index:210;background:#1018288c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pos-panel{background:var(--pos-surface);border-radius:8px;width:min(760px,100%);max-height:100%;overflow:auto;box-shadow:0 18px 50px #10182859}.pos-panel-head{background:var(--pos-bar);color:var(--pos-bar-ink);align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.pos-panel-body{gap:12px;padding:14px 16px;display:grid}.pos-field{color:var(--pos-muted);font-size:12px;display:block}.pos-field input,.pos-field select{border:1px solid var(--pos-line);background:var(--pos-surface);width:100%;height:38px;color:var(--pos-ink);border-radius:4px;margin-top:4px;padding:0 9px;font-size:14px;display:block}.pos-denoms{border-collapse:collapse;width:100%}.pos-denoms th{text-align:start;color:var(--pos-muted);border-bottom:1px solid var(--pos-line);padding:7px 10px;font-size:11px;font-weight:600}.pos-denoms td{border-bottom:1px solid var(--pos-line-soft);padding:4px 10px;font-size:13px}.pos-denoms td.num,.pos-denoms th.num{text-align:end}.pos-denoms input{border:1px solid var(--pos-line);background:var(--pos-surface);width:80px;height:32px;color:var(--pos-ink);text-align:end;border-radius:4px;padding:0 7px;font-size:13px}.pos-big{color:var(--pos-action);font-size:26px;font-weight:700}.pos-panel-foot{border-top:1px solid var(--pos-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.pos-go{background:var(--pos-open);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:44px;padding:0 22px;font-size:14px;font-weight:600}.pos-go:disabled{background:var(--pos-muted);cursor:not-allowed}.pos-note{color:var(--pos-muted);font-size:12px}.pos-note.is-error{color:var(--pos-error);font-weight:500}.pos-tenders{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.pos-tenders button{background:var(--pos-surface);border:1px solid var(--pos-line);cursor:pointer;min-height:52px;color:var(--pos-ink);border-radius:5px;font-size:14px;font-weight:600}.pos-tenders button:hover:not(:disabled){background:var(--pos-sel);background:var(--pos-sel)}.pos-due{align-items:baseline;gap:10px;display:flex}.pos-due strong{font-size:30px;font-weight:700}.pos-due.is-owed strong{color:var(--pos-error)}.pos-due.is-clear strong{color:var(--pos-open)}.pos-paid-line{border-bottom:1px solid var(--pos-line-soft);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.pos-toast{z-index:220;background:var(--pos-bar);color:var(--pos-bar-ink);border-radius:18px;padding:9px 20px;font-size:13px;animation:.2s both posIn;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1018284d}.pos-launch{justify-items:start;gap:16px;max-width:620px;padding:28px 22px;display:grid}.pos-launch p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pos-launch-go{color:#fff;cursor:pointer;background:#205d91;border:0;border-radius:6px;min-height:52px;padding:0 34px;font-size:16px;font-weight:600}.pos-launch-go:hover:not(:disabled){filter:brightness(1.08);background:#205d91}.pos-keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pos-keypad button{border:1px solid var(--pos-line);background:var(--pos-surface);min-height:52px;color:var(--pos-ink);cursor:pointer;border-radius:5px;font-size:19px;font-weight:600}.pos-keypad button:hover:not(:disabled){background:var(--pos-sel);background:var(--pos-sel)}.pos-found{gap:4px;max-height:300px;display:grid;overflow:auto}.pos-found-row{text-align:start;background:var(--pos-surface);border:1px solid var(--pos-line);cursor:pointer;width:100%;min-height:46px;color:var(--pos-ink);font:inherit;border-radius:5px;align-items:center;gap:10px;padding:6px 10px;display:flex}.pos-found-row:hover:not(:disabled){background:var(--pos-sel);background:var(--pos-sel)}.pos-found-row b{font-size:13px;font-weight:600;display:block}.pos-found-row small{color:var(--pos-muted);font-size:11px;display:block}.pos-tenders button.is-on{background:var(--pos-action);border-color:var(--pos-action);color:#fff}.pos-planned{justify-items:start;gap:14px;max-width:680px;padding:26px 22px;display:grid}.pos-planned-tag{color:#8a5d00;background:#8a5d0022;border:1px solid #8a5d0055;border-radius:12px;padding:3px 11px;font-size:11px;font-weight:600}.pos-planned-purpose{margin:0;font-size:13px;line-height:1.55}.pos-planned-missing{color:var(--muted,#52677c);margin:0;font-size:12.5px;line-height:1.55}.pos-dash{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:16px 18px;display:grid}.pos-dash-card{border:1px solid var(--line,#ccd6e1);border-radius:6px;padding:12px 14px}.pos-dash-card span{color:var(--muted,#52677c);font-size:11px;display:block}.pos-dash-card strong{margin-top:4px;font-size:23px;font-weight:600;display:block}@media (width<=1180px){.pos-right{flex:0 0 300px;min-width:260px}.pos-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.pos-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pos-sale{flex-direction:column;overflow:auto}.pos-left,.pos-right{flex:none;width:100%;max-width:none}.pos-left{border-inline-end:0;border-bottom:1px solid var(--pos-line)}.pos-cart{max-height:46vh}.pos-cart-head,.pos-cart-row{grid-template-columns:26px 1fr 56px 74px 60px 82px;font-size:12px}.pos-scan{gap:6px}.pos-customer{padding:0 10px}.pos-foot{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.pos-total{font-size:26px}}.pos-go:hover:not(:disabled){background:var(--pos-open);filter:brightness(1.08)}.pos-primary:hover:not(:disabled),.pos-pay:hover:not(:disabled){filter:brightness(1.08)}.clear-go:hover:not(:disabled){filter:brightness(1.08);background:#a01b1b}.pos-cats button.is-on:hover:not(:disabled),.pos-tenders button.is-on:hover:not(:disabled){background:var(--pos-action);color:#fff}.pos-overlay .pos-panel-head{background:var(--popup-head-gradient);color:var(--popup-head-ink)}.pos-overlay .pos-panel-head button{color:var(--popup-head-ink);background:0 0;border-color:#ffffff59}.pos-cats button:hover:not(:disabled){background:var(--pos-sel)}.main:has(.ai){height:calc(100vh - var(--nav-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.main:has(.ai)>.module-screen{flex-direction:column;flex:1;min-height:0;display:flex}.ai{--ai-page:color-mix(in srgb, var(--ai-blue) 3%, #f6f8f9);--ai-panel:#fff;--ai-line:#e4e8f1;--ai-soft-line:#eef1f7;--ai-ink:#1f2937;--ai-strong:#0b1733;--ai-muted:#5b6474;--ai-dim:#8a93a3;--ai-blue:var(--action,#127070);--ai-indigo:var(--brand,#0f4c4c);--ai-blue-soft:color-mix(in srgb, var(--ai-blue) 10%, #fff);--ai-chart:var(--ai-blue);--ai-green:#15803d;--ai-green-soft:#e3f6ea;--ai-amber:#92400e;--ai-amber-soft:#fef3c7;--ai-red:#b91c1c;--ai-red-soft:#fee2e2;--ai-violet:#7c3aed;--ai-violet-soft:#f1ebff;--ai-orange:#ea7a16;--ai-orange-soft:#fff1e4;--ai-teal:#0f6e6e;--ai-raised:color-mix(in srgb, var(--ai-blue) 3%, #fff);--ai-edge:color-mix(in srgb, var(--ai-blue) 30%, #fff);--ai-red-line:#fecaca;--ai-glow:color-mix(in srgb, var(--ai-blue) 12%, #fff);--ai-glow-2:color-mix(in srgb, var(--ai-blue) 7%, #fff);--ai-shadow:#0f172a24;--ai-action:var(--ai-blue);--ai-action-2:color-mix(in srgb, var(--ai-blue) 55%, var(--ai-indigo));background:var(--ai-page);min-height:0;color:var(--ai-ink);flex-direction:column;flex:1;font-size:14px;display:flex}.ai button{font:inherit}.ai .muted{color:var(--ai-dim)}.ai-nav{background:var(--ai-panel);border-bottom:1px solid var(--ai-line);flex:none;align-items:center;gap:6px;padding:10px 24px;display:flex;overflow-x:auto}.ai-nav>button{color:var(--ai-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 18px;font-size:15px;display:inline-flex}.ai-nav>button:hover{background:var(--ai-soft-line)}.ai-nav>button.active{background:var(--ai-blue-soft);color:var(--ai-blue);font-weight:600}.ai-nav>button svg{color:currentColor}.ai-nav .ai-nav-spacer{flex:1}.ai-scroll{flex:1;min-height:0;overflow:auto}.ai-landing{background:radial-gradient(1100px 280px at 85% -40px, var(--ai-glow) 0%, transparent 70%), radial-gradient(900px 260px at 5% 120px, var(--ai-glow-2) 0%, transparent 70%);padding:30px 24px 18px;position:relative}.ai-landing-inner{flex-direction:column;align-items:center;max-width:1380px;margin:0 auto;display:flex}.ai-badge{border:1px solid var(--ai-line);background:var(--ai-panel);color:var(--ai-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:14px;display:inline-flex}.ai-badge .ai-badge-sep{background:var(--ai-line);width:1px;height:14px}.ai-badge svg{color:#f5b301}.ai-badge-wrap{position:relative}.ai-status-pop{z-index:30;background:var(--ai-panel);border:1px solid var(--ai-line);width:320px;box-shadow:0 14px 38px var(--ai-shadow);text-align:start;border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ai-status-pop h4{margin:0 0 8px;font-size:13px}.ai-status-pop ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ai-status-pop li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.ai-hero{color:var(--ai-strong);letter-spacing:-.02em;text-align:center;margin:26px 0 6px;font-size:46px;font-weight:800;line-height:1.1}.ai-hero span{background:linear-gradient(90deg, var(--ai-indigo), var(--ai-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.ai-me{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 0;display:flex}.ai-me .ai-chip{padding:3px 10px;font-size:12px}.ai-sub{text-align:center;max-width:760px;color:var(--ai-muted);margin:8px 0 22px;font-size:18px;line-height:1.6}.ai-caps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;max-width:1370px;display:grid}.ai-cap{border:1px solid var(--ai-line);background:var(--ai-panel);text-align:start;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:grid}.ai-cap:hover{border-color:var(--ai-edge);box-shadow:0 8px 22px color-mix(in srgb, var(--ai-blue) 8%, transparent)}.ai-cap b{color:var(--ai-strong);margin-bottom:6px;font-size:17px;display:block}.ai-cap span{color:var(--ai-muted);font-size:15px;line-height:1.5}.ai-cap-icon{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.tone-green{background:var(--ai-green-soft);color:#16a34a}.tone-blue{background:var(--ai-blue-soft);color:var(--ai-blue)}.tone-orange{background:var(--ai-orange-soft);color:var(--ai-orange)}.tone-violet{background:var(--ai-violet-soft);color:var(--ai-violet)}.tone-pink{color:#db2777;background:#ffeef3}.tone-teal{color:#0f766e;background:#e3f5f4}.tone-indigo{color:var(--ai-indigo);background:#ecebff}.ai-composer{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:16px;width:100%;max-width:1190px;margin:26px auto 0;padding:16px 18px;position:relative;box-shadow:0 10px 30px #0f172a0d}.ai-composer.dragging{border-color:var(--ai-blue);box-shadow:0 0 0 3px var(--ai-blue-soft)}.ai-composer textarea{resize:none;width:100%;min-height:46px;max-height:220px;font:inherit;color:var(--ai-ink);background:0 0;border:0;outline:0;padding:4px 2px 12px;font-size:18px}.ai-composer textarea::placeholder{color:var(--ai-dim)}.ai-composer-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ai-tool{border:1px solid var(--ai-line);background:var(--ai-raised);height:44px;color:var(--ai-blue);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:15px;display:inline-flex}.ai-tool:hover{border-color:var(--ai-edge)}.ai-tool.icon{justify-content:center;width:58px;padding:0}.ai-tool.neutral{color:var(--ai-ink)}.ai-tool.listening{background:var(--ai-red-soft);border-color:var(--ai-red-line);color:var(--ai-red)}.ai-voice{display:flex}.ai-voice>.ai-tool:first-child{border-start-end-radius:0;border-end-end-radius:0}.ai-voice>.ai-lang{color:var(--ai-ink);border-start-start-radius:0;border-end-start-radius:0;gap:4px;margin-inline-start:-1px;padding:0 10px;font-size:13px}.ai-send{background:linear-gradient(135deg, var(--ai-action), var(--ai-action-2));color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:62px;height:44px;margin-inline-start:auto;display:grid}.ai-send:disabled{opacity:.45;cursor:not-allowed}.ai-send.stop{background:var(--ai-strong)}.ai-menu{z-index:40;background:var(--ai-panel);border:1px solid var(--ai-line);min-width:220px;max-height:360px;box-shadow:0 16px 40px var(--ai-shadow);border-radius:12px;padding:6px;position:absolute;overflow:auto}.ai-menu button{width:100%;color:var(--ai-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-menu button:hover,.ai-menu button.on{background:var(--ai-blue-soft);color:var(--ai-blue)}.ai-menu hr{border:0;border-top:1px solid var(--ai-soft-line);margin:4px 0}.ai-menu button span{text-align:start}.ai-menu small{text-align:start;color:var(--ai-dim);font-size:11px;display:block}.ai-attached{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.ai-chip-file{border:1px solid var(--ai-line);background:var(--ai-raised);border-radius:10px;align-items:center;gap:8px;max-width:320px;padding:6px 8px 6px 10px;font-size:13px;display:inline-flex}.ai-chip-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chip-file small{color:var(--ai-dim)}.ai-chip-file button{color:var(--ai-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.ai-listen{color:var(--ai-red);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.ai-listen i{background:var(--ai-red);border-radius:50%;width:8px;height:8px;animation:1s infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.3}}.ai-picker{align-items:center;gap:8px;margin:0 0 10px;display:flex}.ai-picker input{border:1px solid var(--ai-line);height:34px;font:inherit;border-radius:8px;flex:1;padding:0 10px}.ai-try{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;max-width:1370px;margin:18px auto 0;display:flex}.ai-try>span{color:var(--ai-ink);align-items:center;gap:8px;font-size:16px;display:inline-flex}.ai-try>span svg{color:#f5b301}.ai-try button{border:1px solid var(--ai-line);background:var(--ai-panel);color:var(--ai-ink);cursor:pointer;border-radius:999px;padding:10px 22px;font-size:15px}.ai-try button:hover{border-color:var(--ai-edge);color:var(--ai-blue)}.ai-help{width:100%;max-width:1600px;margin:26px auto 0}.ai-help header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.ai-help h3{color:var(--ai-strong);margin:0;font-size:20px}.ai-link{color:var(--ai-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;display:inline-flex}.ai-mods{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;display:grid}.ai-mod{border:1px solid var(--ai-line);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 18px;display:flex}.ai-mod b{color:var(--ai-strong);margin-top:6px;font-size:18px}.ai-mod span{color:var(--ai-muted);font-size:14px;line-height:1.45}.ai-mod:hover{box-shadow:0 8px 22px #0f172a12}.mod-green{color:#16a34a;background:#f1fbf5}.mod-orange{color:var(--ai-orange);background:#fff7ef}.mod-teal{color:#0f766e;background:#eefaf8}.mod-violet{color:var(--ai-violet);background:#f5f2ff}.mod-blue{color:var(--ai-blue);background:#eff5ff}.mod-pink{color:#e11d48;background:#fff1f4}.mod-indigo{color:var(--ai-indigo);background:#f2f1ff}.ai-foot{width:100%;max-width:1600px;color:var(--ai-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:20px auto 0;font-size:14px;display:grid}.ai-foot .sep{color:var(--ai-line)}.ai-foot-center{align-items:center;gap:14px;display:flex}.ai-foot-right{justify-self:end;align-items:center;gap:26px;display:flex}.ai-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.ai-dot.off{background:var(--ai-dim)}.ai-dot.bad{background:var(--ai-red)}.ai-chat{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.ai-chat.no-history{grid-template-columns:minmax(0,1fr)}.ai-history{border-inline-end:1px solid var(--ai-line);background:var(--ai-panel);flex-direction:column;min-height:0;display:flex}.ai-history header{border-bottom:1px solid var(--ai-soft-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ai-history header b{color:var(--ai-strong);font-size:13px}.ai-history input{border:1px solid var(--ai-line);height:32px;font:inherit;border-radius:8px;margin:10px 12px 4px;padding:0 10px;font-size:13px}.ai-history ul{flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.ai-history h5{text-transform:uppercase;letter-spacing:.05em;color:var(--ai-dim);margin:10px 8px 4px;font-size:11px}.ai-history li button{width:100%;color:var(--ai-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ai-history li button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ai-history li button:hover,.ai-history li button.on{background:var(--ai-blue-soft);color:var(--ai-blue)}.ai-thread-wrap{flex-direction:column;min-height:0;display:flex}.ai-thread-head{border-bottom:1px solid var(--ai-line);background:var(--ai-panel);flex:none;align-items:center;gap:10px;padding:12px 24px;display:flex}.ai-thread-head h2{color:var(--ai-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.ai-thread-head input{font:inherit;border:1px solid var(--ai-blue);border-radius:6px;min-width:320px;height:32px;padding:0 8px;font-size:16px;font-weight:600}.ai-thread-head .grow{flex:1}.ai-icon-btn{border:1px solid var(--ai-line);background:var(--ai-panel);width:32px;height:32px;color:var(--ai-muted);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.ai-icon-btn:hover{color:var(--ai-blue);border-color:var(--ai-edge)}.ai-icon-btn.on{color:var(--ai-blue);background:var(--ai-blue-soft)}.ai-select{border:1px solid var(--ai-line);background:var(--ai-panel);height:32px;font:inherit;color:var(--ai-ink);border-radius:8px;padding:0 8px;font-size:13px}.ai-thread{flex:1;min-height:0;padding:20px 24px 10px;overflow:auto}.ai-thread-inner{flex-direction:column;gap:18px;max-width:980px;margin:0 auto;display:flex}.ai-msg{gap:12px;display:flex}.ai-msg.user{justify-content:flex-end}.ai-avatar{background:linear-gradient(135deg, var(--ai-action), var(--ai-action-2));color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ai-bubble{background:var(--ai-blue-soft);max-width:78%;color:var(--ai-strong);white-space:pre-wrap;border-radius:14px 14px 4px;padding:10px 14px;line-height:1.5}.ai-answer{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ai-answer-meta{color:var(--ai-dim);align-items:center;gap:8px;font-size:12px;display:flex}.ai-answer-meta b{color:var(--ai-strong);font-size:13px}.ai-text{color:var(--ai-ink);line-height:1.6}.ai-text p{margin:0 0 8px}.ai-text ul{margin:0 0 8px;padding-inline-start:20px}.ai-thinking{color:var(--ai-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ai-thinking i{gap:3px;display:inline-flex}.ai-thinking i:before,.ai-thinking i:after,.ai-thinking i span{content:"";background:var(--ai-blue);border-radius:50%;width:5px;height:5px;animation:1s infinite ai-pulse}.ai-thinking i:after{animation-delay:.3s}.ai-msg-tools{color:var(--ai-dim);align-items:center;gap:4px;font-size:12px;display:flex}.ai-msg-tools button{color:var(--ai-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.ai-msg-tools button:hover,.ai-msg-tools button.on{color:var(--ai-blue);background:var(--ai-blue-soft)}.ai-trace{background:var(--ai-raised);border:1px dashed var(--ai-line);color:var(--ai-muted);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;list-style:none}.ai-trace li{gap:8px;padding:2px 0;display:flex}.ai-trace code{color:var(--ai-indigo)}.ai-bottom{background:linear-gradient(0deg, var(--ai-page) 70%, transparent);flex:none;padding:8px 24px 16px}.ai-bottom .ai-composer{max-width:980px;margin-top:0;padding:10px 12px}.ai-bottom .ai-composer textarea{min-height:30px;font-size:15px}.ai-bottom .ai-tool{height:36px;padding:0 12px;font-size:14px}.ai-bottom .ai-tool.icon{width:40px;padding:0}.ai-bottom .ai-send{width:46px;height:36px}.ai-attach-shown{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-block{border:1px solid var(--ai-line);background:var(--ai-panel);border-radius:12px;overflow:hidden}.ai-block>header{border-bottom:1px solid var(--ai-soft-line);align-items:center;gap:8px;padding:10px 14px;display:flex}.ai-block>header b{color:var(--ai-strong);font-size:13px}.ai-block>header .grow{flex:1}.ai-block>header small{color:var(--ai-dim)}.ai-table-wrap{overflow-x:auto}.ai-table{border-collapse:collapse;width:100%;font-size:13px}.ai-table th{background:var(--ai-raised);color:var(--ai-muted);text-align:start;white-space:nowrap;border-bottom:1px solid var(--ai-soft-line);padding:8px 12px;font-weight:600}.ai-table td{border-bottom:1px solid var(--ai-soft-line);white-space:nowrap;padding:7px 12px}.ai-table tr:last-child td{border-bottom:0}.ai-table .end{text-align:end;font-variant-numeric:tabular-nums}.ai-block-actions{border-top:1px solid var(--ai-soft-line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.ai-btn{border:1px solid var(--ai-line);background:var(--ai-panel);height:32px;color:var(--ai-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ai-btn:hover:not(:disabled){border-color:var(--ai-blue);color:var(--ai-blue)}.ai-btn:disabled{opacity:.5;cursor:not-allowed}.ai-btn.primary{background:var(--ai-action);border-color:var(--ai-action);color:#fff}.ai-btn.primary:hover:not(:disabled){background:var(--ai-indigo);color:#fff}.ai-btn.danger{color:var(--ai-red)}.ai-btn.danger.solid{background:var(--ai-red);border-color:var(--ai-red);color:#fff}.ai-kpis{background:var(--ai-soft-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.ai-kpi{background:var(--ai-panel);padding:12px 14px}.ai-kpi span{color:var(--ai-muted);font-size:12px;display:block}.ai-kpi b{color:var(--ai-strong);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;display:block}.ai-kpi small{color:var(--ai-dim);font-size:11px}.ai-record-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;margin:0;padding:12px 14px;display:grid}.ai-record-fields dt{color:var(--ai-muted);font-size:12px}.ai-record-fields dd{color:var(--ai-strong);margin:2px 0 0;font-weight:600}.ai-chip{background:var(--ai-soft-line);color:var(--ai-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ai-chip.good{background:var(--ai-green-soft);color:var(--ai-green)}.ai-chip.warn{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-chip.bad{background:var(--ai-red-soft);color:var(--ai-red)}.ai-chip.blue{background:var(--ai-blue-soft);color:var(--ai-blue)}.ai-confirm{border-color:var(--ai-edge)}.ai-confirm>header{background:var(--ai-blue-soft)}.ai-confirm.high{border-color:var(--ai-red-line)}.ai-confirm.high>header{background:var(--ai-red-soft)}.ai-confirm.done>header{background:var(--ai-green-soft)}.ai-confirm-note{color:var(--ai-muted);margin:0;padding:0 14px 10px;font-size:12px}.ai-strong-check{color:var(--ai-red);align-items:center;gap:8px;padding:0 14px 10px;font-size:13px;display:flex}.ai-error{border-color:var(--ai-red-line);background:var(--ai-red-soft)}.ai-error>header b{color:var(--ai-red)}.ai-error p{color:var(--ai-muted);margin:0;padding:0 14px 10px}.ai-candidates{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.ai-sources{gap:8px;margin:0;padding:6px 14px 12px;list-style:none;display:grid}.ai-sources li b{font-size:13px;display:block}.ai-sources li small{color:var(--ai-dim)}.ai-sources li p{color:var(--ai-muted);margin:2px 0 0;font-size:12px}.ai-chart{padding:10px 14px 12px;position:relative}.ai-chart svg{width:100%;height:auto;display:block;overflow:visible}.ai-chart .grid{stroke:var(--ai-soft-line)}.ai-chart .axis{fill:var(--ai-dim);font-size:10px}.ai-chart .bar{fill:var(--ai-chart)}.ai-chart .bar.dim{opacity:.45}.ai-chart .line{fill:none;stroke:var(--ai-chart);stroke-width:2px}.ai-chart .dot{fill:var(--ai-chart);stroke:#fff;stroke-width:2px}.ai-chart .label{fill:var(--ai-ink);font-size:10px}.ai-tip{pointer-events:none;background:var(--ai-strong);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:12px;position:absolute;transform:translate(-50%,-110%)}.ai-textblock{white-space:pre-wrap;color:var(--ai-muted);max-height:260px;margin:0;padding:10px 14px;font-size:12px;overflow:auto}.ai-unavailable{background:var(--ai-amber-soft);color:var(--ai-amber);border-radius:12px;padding:14px}.ai-page{flex:1;min-height:0;padding:20px 24px 30px;overflow:auto}.ai-page-inner{flex-direction:column;gap:16px;max-width:1400px;margin:0 auto;display:flex}.ai-page-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ai-page-head h2{color:var(--ai-strong);margin:0;font-size:22px}.ai-page-head p{color:var(--ai-muted);margin:4px 0 0}.ai-page-head .grow{flex:1}.ai-card{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:12px}.ai-card>header{border-bottom:1px solid var(--ai-soft-line);align-items:center;gap:10px;padding:12px 16px;display:flex}.ai-card>header h3{color:var(--ai-strong);margin:0;font-size:15px}.ai-card>header small{color:var(--ai-muted)}.ai-card>header .grow{flex:1}.ai-card-body{padding:14px 16px}.ai-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ai-stat{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-stat-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ai-stat span{color:var(--ai-muted);font-size:12px;display:block}.ai-stat b{color:var(--ai-strong);font-size:20px;display:block}.ai-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ai-tile{background:var(--ai-panel);border:1px solid var(--ai-line);text-align:start;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.ai-tile.click{cursor:pointer}.ai-tile.click:hover{border-color:var(--ai-edge);box-shadow:0 8px 22px color-mix(in srgb, var(--ai-blue) 7%, transparent)}.ai-tile-head{align-items:center;gap:12px;display:flex}.ai-tile-head b{color:var(--ai-strong);font-size:15px;display:block}.ai-tile-head small{color:var(--ai-muted)}.ai-tile-head .grow{flex:1;min-width:0}.ai-tile p{color:var(--ai-muted);margin:0;font-size:13px;line-height:1.5}.ai-tile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;font-size:12px;display:grid}.ai-tile dt{color:var(--ai-dim)}.ai-tile dd{color:var(--ai-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ai-tile-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ai-agent-icon{background:linear-gradient(135deg, var(--ai-blue-soft), #ecebff);width:42px;height:42px;color:var(--ai-indigo);border-radius:12px;flex:none;place-items:center;display:grid}.ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.ai-form .span{grid-column:1/-1}.ai-form label,.ai-field{color:var(--ai-muted);gap:5px;font-size:13px;display:grid}.ai-form input,.ai-form select,.ai-form textarea,.ai-field input,.ai-field select,.ai-field textarea{border:1px solid var(--ai-line);background:var(--ai-panel);height:36px;color:var(--ai-ink);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.ai-form textarea,.ai-field textarea{resize:vertical;height:auto;min-height:90px;padding:8px 10px}.ai-form input:focus,.ai-form select:focus,.ai-form textarea:focus{outline:2px solid var(--ai-blue-soft);border-color:var(--ai-blue)}.ai-check{align-items:center;color:var(--ai-ink)!important;gap:10px!important;font-size:14px!important;display:flex!important}.ai-check input{width:16px;height:16px!important}.ai-hint{color:var(--ai-dim);font-size:12px}.ai-tabs{border-bottom:1px solid var(--ai-line);gap:2px;display:flex;overflow-x:auto}.ai-tabs button{color:var(--ai-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.ai-tabs button.active{color:var(--ai-blue);border-bottom-color:var(--ai-blue);font-weight:600}.ai-toolgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.ai-toolpick{border:1px solid var(--ai-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;display:flex}.ai-toolpick.on{border-color:var(--ai-edge);background:var(--ai-raised)}.ai-toolpick code{color:var(--ai-strong);font-weight:600;display:block}.ai-toolpick small{color:var(--ai-muted);margin-top:2px;line-height:1.4;display:block}.ai-toolpick.blocked{opacity:.55}.ai-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ai-steps li{background:var(--ai-soft-line);min-width:110px;color:var(--ai-muted);border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.ai-steps li b{font-size:11px;display:block}.ai-steps li.on{background:var(--ai-blue-soft);color:var(--ai-blue)}.ai-steps li.done{background:var(--ai-green-soft);color:var(--ai-green)}.ai-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-list{margin:0;padding:6px;list-style:none}.ai-list li button{width:100%;color:var(--ai-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ai-list li button span{flex:1}.ai-list li button.on,.ai-list li button:hover{background:var(--ai-blue-soft);color:var(--ai-blue)}.ai-pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:320px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.ai-banner{background:var(--ai-blue-soft);color:var(--ai-strong);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ai-banner.warn{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-banner.bad{background:var(--ai-red-soft);color:var(--ai-red)}.ai-banner.good{background:var(--ai-green-soft);color:var(--ai-green)}.ai-drawer-back{z-index:60;background:#0f172a4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-drawer{background:var(--ai-panel);flex-direction:column;width:min(760px,100%);height:100%;display:flex;overflow:auto}.ai-drawer>header{border-bottom:1px solid var(--ai-line);background:var(--popup-head-gradient);color:var(--popup-head-ink);z-index:1;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;top:0}.ai-drawer>header button{color:var(--popup-head-ink);background:0 0;border-color:#ffffff59}.ai-drawer>header h3{color:var(--popup-head-ink);flex:1;margin:0;font-size:17px}.ai-drawer-body{flex-direction:column;gap:16px;padding:16px 20px 24px;display:flex}.ai-drawer>footer{border-top:1px solid var(--ai-line);background:var(--ai-panel);justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 20px;display:flex;position:sticky;bottom:0}.ai-empty{text-align:center;color:var(--ai-muted);padding:30px}.ai-toast{bottom:20px;z-index:80;background:var(--ai-strong);color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;position:fixed;inset-inline-end:20px}@media (width<=1280px){.ai-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-mods{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-foot{grid-template-columns:minmax(0,1fr);justify-items:center}.ai-foot-right{justify-self:center}}@media (width<=900px){.ai-chat{grid-template-columns:minmax(0,1fr)}.ai-history{display:none}.ai-split,.ai-form{grid-template-columns:minmax(0,1fr)}.ai-hero{font-size:32px}}@media (width<=640px){.ai-nav{padding:8px 12px}.ai-landing,.ai-page,.ai-thread,.ai-bottom{padding-left:16px;padding-right:16px}.ai-caps,.ai-mods{grid-template-columns:minmax(0,1fr)}.ai-composer-row{gap:8px}.ai-tool{padding:0 10px}}.ai-tool.ai-live-start{background:linear-gradient(135deg, var(--ai-action), var(--ai-action-2));color:#fff;border-color:#0000}.ai-composer .ai-tool.ai-live-start:hover:not(:disabled),.ai-tool.ai-live-start:hover:not(:disabled){background:linear-gradient(135deg, var(--ai-action), var(--ai-action-2));color:#fff;filter:brightness(.92);box-shadow:0 4px 12px color-mix(in srgb, var(--ai-action) 35%, transparent);border-color:#0000}.ai-live{background:var(--ai-panel);border:1px solid var(--ai-edge);max-width:980px;box-shadow:0 10px 30px color-mix(in srgb, var(--ai-blue) 12%, transparent);border-radius:16px;align-items:center;gap:18px;margin:0 auto;padding:14px 18px;display:flex}.ai-live-orb{color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--ai-action) 45%, #fff), var(--ai-action-2));width:58px;height:58px;box-shadow:0 0 0 8px var(--ai-blue-soft);border-radius:50%;flex:none;place-items:center;transition:transform 80ms linear;display:grid}.ai-live.is-thinking .ai-live-orb{animation:1s infinite ai-pulse}.ai-live.is-error .ai-live-orb,.ai-live.is-idle .ai-live-orb{background:var(--ai-dim);box-shadow:none}.ai-live-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex}.ai-live-text b{color:var(--ai-strong);font-size:15px}.ai-live-text em{color:var(--ai-blue);font-style:normal;font-weight:600}.ai-live-text small{color:var(--ai-dim);font-size:11px}.ai-live-note{color:var(--ai-muted)}.ai-live.is-error .ai-live-note{color:var(--ai-red)}.ai-live-actions{align-items:center;gap:8px;display:flex}html[data-theme=dark] .ai{--ai-page:#0e151d;--ai-panel:#18212c;--ai-raised:#1d2937;--ai-line:#2c3a4a;--ai-soft-line:#223040;--ai-edge:color-mix(in srgb, var(--action,#1a8686) 45%, #18212c);--ai-ink:#e3eaf3;--ai-strong:#f3f7fb;--ai-muted:#a4b5c8;--ai-dim:#7f91a5;--ai-blue:color-mix(in srgb, var(--action,#1a8686) 55%, #fff);--ai-indigo:color-mix(in srgb, var(--action,#1a8686) 70%, #fff);--ai-blue-soft:color-mix(in srgb, var(--action,#1a8686) 22%, transparent);--ai-chart:color-mix(in srgb, var(--action,#1a8686) 70%, #fff);--ai-action:var(--action,#1a8686);--ai-action-2:color-mix(in srgb, var(--action,#1a8686) 60%, var(--brand,#0d2f30));--ai-green:#5fcaa2;--ai-green-soft:#4fb89429;--ai-amber:#e2b24a;--ai-amber-soft:#d4a33129;--ai-red:#f08a78;--ai-red-soft:#e0736024;--ai-red-line:#e0736073;--ai-violet:#c1a7ff;--ai-violet-soft:#a082ff29;--ai-orange:#f2a766;--ai-orange-soft:#f0a05a29;--ai-glow:color-mix(in srgb, var(--action,#1a8686) 20%, transparent);--ai-glow-2:color-mix(in srgb, var(--action,#1a8686) 12%, transparent);--ai-shadow:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .ai .tone-green{background:var(--ai-green-soft);color:var(--ai-green)}html[data-theme=dark] .ai .tone-blue{background:var(--ai-blue-soft);color:var(--ai-blue)}html[data-theme=dark] .ai .tone-orange{background:var(--ai-orange-soft);color:var(--ai-orange)}html[data-theme=dark] .ai .tone-violet{background:var(--ai-violet-soft);color:var(--ai-violet)}html[data-theme=dark] .ai .tone-pink{color:#f58cc0;background:#ec489929}html[data-theme=dark] .ai .tone-teal{color:#5fd0c2;background:#2db4a529}html[data-theme=dark] .ai .tone-indigo{color:var(--ai-indigo);background:#8278ff2e}html[data-theme=dark] .ai .mod-green{color:var(--ai-green);background:#4fb8941a}html[data-theme=dark] .ai .mod-orange{color:var(--ai-orange);background:#f0a05a1a}html[data-theme=dark] .ai .mod-teal{color:#5fd0c2;background:#2db4a51a}html[data-theme=dark] .ai .mod-violet{color:var(--ai-violet);background:#a082ff1a}html[data-theme=dark] .ai .mod-blue{color:var(--ai-blue);background:#6b8ff01a}html[data-theme=dark] .ai .mod-pink{color:#f58cc0;background:#ec48991a}html[data-theme=dark] .ai .mod-indigo{color:var(--ai-indigo);background:#8278ff1a}html[data-theme=dark] .ai .ai-hero span{background:linear-gradient(90deg, var(--ai-indigo), var(--ai-blue));-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .ai .ai-agent-icon{background:var(--ai-blue-soft);color:var(--ai-blue)}html[data-theme=dark] .ai .ai-pre{background:#0b1118}.ai .ai-table tbody tr,.ai .ai-table tbody tr:nth-child(2n){background:0 0}.ai .ai-table tbody tr:hover{background:var(--ai-raised)}.ai .ai-table td{color:var(--ai-ink);background:0 0}.ai input,.ai select,.ai textarea{color:var(--ai-ink)}.ai .ai-history input,.ai .ai-picker input,.ai .ai-thread-head input{background:var(--ai-panel);color:var(--ai-ink);border-color:var(--ai-line)}.ai .ai-history input::placeholder,.ai .ai-composer textarea::placeholder{color:var(--ai-dim)}.ai .ai-pre-light{background:var(--ai-raised);color:var(--ai-ink)}.ai-landing{padding:20px 24px 14px}.ai-landing-inner{max-width:1180px}.ai-hero{margin:8px 0 4px;font-size:32px}.ai-sub{max-width:640px;margin:6px 0 16px;font-size:14px}.ai-caps{gap:12px;max-width:1180px}.ai-cap{border-radius:12px;gap:12px;padding:12px 14px}.ai-cap b{margin-bottom:3px;font-size:14px}.ai-cap span{font-size:12.5px}.ai-cap-icon{width:38px;height:38px}.ai-cap-icon svg{width:18px;height:18px}.ai-landing .ai-composer{border-radius:14px;max-width:980px;margin-top:16px;padding:10px 12px}.ai-landing .ai-composer textarea{min-height:32px;padding-bottom:8px;font-size:15px}.ai-landing .ai-tool{height:36px;padding:0 12px;font-size:13.5px}.ai-landing .ai-tool.icon{width:40px;padding:0}.ai-landing .ai-send{width:46px;height:36px}.ai-try{gap:8px;max-width:1180px;margin-top:12px}.ai-try>span{font-size:13.5px}.ai-try button{padding:6px 14px;font-size:13px}.ai-help{max-width:1180px;margin-top:18px}.ai-help h3{font-size:16px}.ai-link{font-size:13px}.ai-mods{gap:10px}.ai-mod{border-radius:10px;padding:10px 8px 12px}.ai-mod svg{width:24px;height:24px}.ai-mod b{margin-top:4px;font-size:14px}.ai-mod span{font-size:12px}.ai-foot{max-width:1180px;margin-top:14px;font-size:12.5px}@media (width<=900px){.ai-hero{font-size:26px}}.ai-landing .ai-composer .ai-menu{top:42px;bottom:auto!important}.ess{--ess-page:#f3f5f8;--ess-panel:#fff;--ess-line:#e3e8ef;--ess-rule:#edf1f5;--ess-head:#f7f9fb;--ess-ink:#1e293b;--ess-strong:#0f172a;--ess-muted:#64748b;--ess-dim:#94a3b8;--ess-nav-active:#e8f0fe;--ess-nav-ink:#1d4ed8;--ess-shadow:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--ess-green:#16a34a;--ess-green-soft:#dcfce7;--ess-green-ink:#15803d;--ess-blue:#2563eb;--ess-blue-soft:#dbeafe;--ess-blue-ink:#1d4ed8;--ess-pink:#db2777;--ess-pink-soft:#fce7f3;--ess-pink-ink:#be185d;--ess-violet:#7c3aed;--ess-violet-soft:#ede9fe;--ess-violet-ink:#6d28d9;--ess-amber:#d97706;--ess-amber-soft:#fef3c7;--ess-amber-ink:#b45309;--ess-red:#dc2626;--ess-red-soft:#fee2e2;--ess-red-ink:#b91c1c;--ess-teal:#0d9488;--ess-teal-soft:#ccfbf1;--ess-teal-ink:#0f766e;--ess-grey-soft:#eef2f6;--ess-grey-ink:#475569;--ess-primary:var(--action,#1f8a4c);--ess-primary-hover:var(--action-h,#187a42);--ess-hero-from:#fff;--ess-hero-to:#eef4fb;--ess-skyline:#c9d8ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ess-page);min-height:0;color:var(--ess-ink);font-variant-numeric:tabular-nums;flex:1;grid-template-columns:196px minmax(0,1fr);font-size:13px;display:grid}html[data-theme=dark] .ess,html[data-theme=dark] .ess-payslip-dialog{--ess-page:#0f1623;--ess-panel:#172131;--ess-line:#263245;--ess-rule:#1f2a3b;--ess-head:#1b2637;--ess-ink:#dbe3ee;--ess-strong:#f1f5f9;--ess-muted:#93a3b8;--ess-dim:#64748b;--ess-nav-active:#1e3a5f;--ess-nav-ink:#93c5fd;--ess-shadow:none;--ess-green:#22c55e;--ess-green-soft:#14361f;--ess-green-ink:#86efac;--ess-blue:#60a5fa;--ess-blue-soft:#1a3050;--ess-blue-ink:#93c5fd;--ess-pink:#f472b6;--ess-pink-soft:#3d1a2d;--ess-pink-ink:#f9a8d4;--ess-violet:#a78bfa;--ess-violet-soft:#2a2148;--ess-violet-ink:#c4b5fd;--ess-amber:#fbbf24;--ess-amber-soft:#3a2a0f;--ess-amber-ink:#fcd34d;--ess-red:#f87171;--ess-red-soft:#3d1717;--ess-red-ink:#fca5a5;--ess-teal:#2dd4bf;--ess-teal-soft:#0f332f;--ess-teal-ink:#5eead4;--ess-grey-soft:#222e40;--ess-grey-ink:#b6c2d2;--ess-primary:var(--action,#22a05a);--ess-primary-hover:var(--action-h,#1b8a4c);--ess-hero-from:#172131;--ess-hero-to:#16273d;--ess-skyline:#2a3d58;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.main:has(.ess){height:calc(100vh - var(--nav-height));flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.main:has(.ess)>.module-screen{flex-direction:column;flex:1;min-height:0;display:flex}.main:has(.ess) .breadcrumbs{display:none}.ess-nav{background:var(--ess-panel);border-inline-end:1px solid var(--ess-line);flex-direction:column;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.ess-nav-title{color:var(--ess-strong);justify-content:space-between;align-items:center;padding:4px 10px 12px;font-size:15px;font-weight:700;display:flex}.ess-nav-close{display:none}.ess-nav-search{border:1px solid var(--ess-line);background:var(--ess-head);height:30px;color:var(--ess-muted);border-radius:6px;align-items:center;gap:6px;margin:0 4px 10px;padding:0 8px;display:flex;position:relative}.ess .ess-nav-search input{min-width:0;color:var(--ess-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.ess-search-results{top:34px;z-index:30;background:var(--ess-panel);border:1px solid var(--ess-line);border-radius:8px;width:280px;max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.ess .ess-search-results button{width:100%;color:var(--ess-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:70px 1fr;gap:0 6px;padding:6px;display:grid}.ess .ess-search-results button:hover{background:var(--ess-head)}.ess-search-results small{color:var(--ess-dim);text-transform:capitalize;grid-row:span 2}.ess-search-results span{color:var(--ess-muted);font-size:11px}.ess-search-results li.ess-muted{padding:8px}.ess-nav-list{flex-direction:column;gap:2px;display:flex}.ess .ess-nav-item{width:100%;min-height:34px;color:var(--ess-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.ess-nav-item svg{color:var(--ess-muted);flex:none}.ess-nav-item:hover{background:var(--ess-head)}.ess-nav-item.active{background:var(--ess-nav-active);color:var(--ess-nav-ink);font-weight:600}.ess-nav-item.active svg{color:var(--ess-nav-ink)}.ess-nav-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ess-dim);margin:14px 12px 4px;font-size:11px;font-weight:700}.ess-help{background:var(--ess-blue-soft);color:var(--ess-ink);border-radius:10px;flex-direction:column;gap:2px;margin:auto 4px 4px;padding:14px 12px;display:flex}.ess-help-bot{color:var(--ess-blue-ink);margin-bottom:6px}.ess-help strong{color:var(--ess-strong);font-size:15px}.ess-help-sub{font-weight:600}.ess-help small{color:var(--ess-muted);margin-bottom:8px}.ess-help .ess-primary{background:var(--ess-blue);border-color:var(--ess-blue);justify-content:center}.ess-help .ess-primary:hover{background:var(--ess-blue-ink)}.ess-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.ess-page{flex-direction:column;gap:12px;padding:12px 14px 4px;display:flex}.ess-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ess-page-head h1{color:var(--ess-strong);margin:0;font-size:20px;font-weight:700}.ess-page-head p{color:var(--ess-muted);margin:2px 0 0}.ess-page-actions{flex-wrap:wrap;gap:8px;display:flex}.ess-footer{color:var(--ess-muted);align-items:center;gap:16px;margin-top:auto;padding:14px 18px;font-size:12px;display:flex}.ess-footer strong{color:var(--ess-strong)}.ess-footer span+span:before,.ess-footer strong+span:before{content:"|";color:var(--ess-line);margin-inline-end:16px}.ess-footer-spacer{flex:1}.ess-footer .ess-footer-spacer:before,.ess-footer .ess-footer-spacer+span:before{content:none}.ess-mobile-bar,.ess-bottom-nav,.ess-scrim{display:none}.ess .ess-primary,.ess .ess-secondary,.ess-help .ess-primary{min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.ess .ess-primary{background:var(--ess-primary);border:1px solid var(--ess-primary);color:#fff}.ess .ess-primary:hover{background:var(--ess-primary-hover)}.ess .ess-secondary{background:var(--ess-panel);border:1px solid var(--ess-line);color:var(--ess-ink)}.ess .ess-secondary:hover{background:var(--ess-head)}.ess button:disabled{opacity:.6;cursor:default}.ess .ess-link{color:var(--ess-blue);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ess .ess-link:hover{text-decoration:underline}.ess .ess-icon-button{width:28px;height:28px;color:var(--ess-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.ess .ess-icon-button:hover{background:var(--ess-head);border-color:var(--ess-line)}.ess :focus-visible{outline:2px solid var(--ess-blue);outline-offset:1px}.ess-card{background:var(--ess-panel);border:1px solid var(--ess-line);min-width:0;box-shadow:var(--ess-shadow);border-radius:10px;flex-direction:column;display:flex}.ess-card-head{align-items:center;gap:8px;min-height:44px;padding:12px 14px 8px;display:flex}.ess-card-head h3{color:var(--ess-strong);margin:0;font-size:15px;font-weight:700}.ess-card-spacer{flex:1}.ess-card-icon{place-items:center;display:inline-grid}.ess-card-body{flex-direction:column;gap:10px;min-width:0;padding:0 14px 14px;display:flex}.ess-card>.ess-table,.ess-card>.ess-empty{margin:0}.ess-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.ess-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ess-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ess-ink-green{color:var(--ess-green-ink)}.ess-ink-blue{color:var(--ess-blue-ink)}.ess-ink-pink{color:var(--ess-pink-ink)}.ess-ink-violet{color:var(--ess-violet-ink)}.ess-ink-amber{color:var(--ess-amber-ink)}.ess-ink-red{color:var(--ess-red-ink)}.ess-ink-teal{color:var(--ess-teal-ink)}.ess-ink-grey{color:var(--ess-grey-ink)}.ess-bg-green{background:var(--ess-green-soft);color:var(--ess-green)}.ess-bg-blue{background:var(--ess-blue-soft);color:var(--ess-blue)}.ess-bg-pink{background:var(--ess-pink-soft);color:var(--ess-pink)}.ess-bg-violet{background:var(--ess-violet-soft);color:var(--ess-violet)}.ess-bg-amber{background:var(--ess-amber-soft);color:var(--ess-amber)}.ess-bg-red{background:var(--ess-red-soft);color:var(--ess-red)}.ess-bg-teal{background:var(--ess-teal-soft);color:var(--ess-teal)}.ess-bg-grey{background:var(--ess-grey-soft);color:var(--ess-grey-ink)}.ess-chip{white-space:nowrap;border-radius:5px;align-items:center;height:21px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ess-chip-green{background:var(--ess-green-soft);color:var(--ess-green-ink)}.ess-chip-blue{background:var(--ess-blue-soft);color:var(--ess-blue-ink)}.ess-chip-amber{background:var(--ess-amber-soft);color:var(--ess-amber-ink)}.ess-chip-red{background:var(--ess-red-soft);color:var(--ess-red-ink)}.ess-chip-violet{background:var(--ess-violet-soft);color:var(--ess-violet-ink)}.ess-chip-pink{background:var(--ess-pink-soft);color:var(--ess-pink-ink)}.ess-chip-teal{background:var(--ess-teal-soft);color:var(--ess-teal-ink)}.ess-chip-grey{background:var(--ess-grey-soft);color:var(--ess-grey-ink)}.ess-badge{background:var(--ess-red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.ess-tag{border:1px solid var(--ess-line);height:20px;color:var(--ess-muted);background:var(--ess-head);border-radius:4px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.ess-table{border-collapse:collapse;white-space:normal;width:100%;font-size:12.5px}.ess-table th{background:var(--ess-head);color:var(--ess-muted);text-align:start;border-bottom:1px solid var(--ess-line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.ess-table td{border-bottom:1px solid var(--ess-rule);color:var(--ess-ink);vertical-align:middle;background:0 0;padding:8px 10px}.ess-table tr:last-child td{border-bottom:0}.ess-table-full th:first-child,.ess-table-full td:first-child{padding-inline-start:14px}.ess-row-link{cursor:pointer}.ess-row-link:hover td{background:var(--ess-head)}.ess-cell-title{color:var(--ess-strong);font-weight:500}.ess-num{text-align:end;white-space:nowrap}.ess-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.ess-muted{color:var(--ess-muted)}.ess-total td{border-top:1px solid var(--ess-line);font-weight:700}.ess-row-actions{white-space:nowrap;text-align:end}.ess-empty{border:1px dashed var(--ess-line);color:var(--ess-muted);text-align:center;border-radius:8px;margin:4px 0;padding:14px}.ess-widget-error{background:var(--ess-red-soft);color:var(--ess-red-ink);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ess-skeleton{flex-direction:column;gap:8px;padding:6px 0;display:flex}.ess-skeleton span{background:linear-gradient(90deg, var(--ess-rule), var(--ess-head), var(--ess-rule));background-size:200% 100%;border-radius:4px;height:14px;animation:1.2s linear infinite ess-shimmer}.ess-skeleton span:nth-child(3n){width:70%}@keyframes ess-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ess-skeleton span{animation:none}}.ess-note{color:var(--ess-muted);margin:0;font-size:12px}.ess-ok{color:var(--ess-green-ink);margin:0}.ess-inline-error{color:var(--ess-red-ink);margin:0;font-size:12px}.ess-offline-note{background:var(--ess-amber-soft);color:var(--ess-amber-ink);border-radius:6px;margin:0;padding:6px 10px;font-size:12px}.ess-hero{background:linear-gradient(100deg, var(--ess-hero-from) 45%, var(--ess-hero-to));border:1px solid var(--ess-line);border-radius:10px;align-items:center;gap:18px;min-height:96px;padding:10px 16px;padding-inline-end:200px;display:flex;position:relative;overflow:hidden}.ess-hero-photo .ess-avatar{border:3px solid var(--ess-panel);box-shadow:0 0 0 1px var(--ess-line)}.ess-hero-who{flex-direction:column;gap:4px;min-width:0;display:flex}.ess-hero-greet{color:var(--ess-muted);font-size:14px}.ess-hero-name{align-items:center;gap:10px;display:flex}.ess-hero-name h2{letter-spacing:.01em;text-transform:uppercase;color:var(--ess-strong);margin:0;font-size:21px;font-weight:800}.ess-hero-name .ess-chip-green{background:var(--ess-green);color:#fff;height:22px}.ess-hero-meta{color:var(--ess-muted);flex-wrap:wrap;gap:4px 18px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.ess-hero-meta li{align-items:center;gap:5px;display:inline-flex}.ess-hero>*{z-index:1;position:relative}.ess-hero>.ess-skyline{z-index:0;position:absolute}.ess-hero-date,.ess-hero-weather{color:var(--ess-muted);align-items:center;gap:10px;margin-inline-start:auto;display:flex}.ess-hero-weather{margin-inline-start:18px}.ess-hero-date div,.ess-hero-weather div{flex-direction:column;display:flex}.ess-hero-date strong,.ess-hero-weather strong{color:var(--ess-strong);font-size:14px}.ess-hero-date small{color:var(--ess-dim);font-size:11px}.ess-sun{color:#f5b301}.ess-hero-quote{max-width:250px;color:var(--ess-ink);margin:0 0 0 22px;font-size:13px;font-style:italic;line-height:1.45}.ess-hero-quote cite{color:var(--ess-muted);font-size:11px;display:block}.ess-skyline{inset-inline-end:0;width:220px;height:100%;color:var(--ess-skyline);pointer-events:none;position:absolute;bottom:0}[dir=rtl] .ess-skyline{transform:scaleX(-1)}.ess-avatar{object-fit:cover;border-radius:50%;flex:none}.ess-avatar-initials{background:var(--ess-blue-soft);color:var(--ess-blue-ink);place-items:center;font-weight:700;display:inline-grid}.ess-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ess-kpi{border:1px solid var(--ess-line);background:var(--ess-panel);min-height:84px;box-shadow:var(--ess-shadow);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 26px 12px 12px;display:flex;position:relative}.ess-kpi:hover{border-color:var(--ess-blue-soft);box-shadow:0 2px 8px #2563eb14}.ess-kpi-icon{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.ess-kpi-text{flex-direction:column;min-width:0;display:flex}.ess-kpi-title{color:var(--ess-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ess-kpi-text strong{color:var(--ess-strong);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.ess-kpi-sub{color:var(--ess-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ess-kpi .ess-badge{top:14px;position:absolute;inset-inline-end:12px}.ess-kpi-go{inset-inline-end:8px;color:var(--ess-muted);margin-top:-8px;position:absolute;top:50%}[dir=rtl] .ess-kpi-go,[dir=rtl] .ess-link svg{transform:scaleX(-1)}.ess-att-top{border:1px solid var(--ess-line);border-radius:8px;grid-template-columns:1fr 1fr 1.1fr;display:grid;overflow:hidden}.ess-att-box{border-inline-end:1px solid var(--ess-line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ess-att-box span,.ess-att-shift span,.ess-att-tiles span{color:var(--ess-muted);font-size:12px}.ess-att-box strong{color:var(--ess-strong);font-size:22px;font-weight:700}.ess-att-box strong.ess-ink-green{color:var(--ess-green-ink)}.ess-att-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.ess .ess-punch{min-height:34px;padding:0 22px}.ess-att-shift{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ess-att-shift div{flex-direction:column;display:flex}.ess-att-shift strong{color:var(--ess-strong);font-size:16px}.ess-timeline{padding:4px 8px 0}.ess-timeline-track{height:14px;margin:0 7px;position:relative}.ess-timeline-track:before{content:"";inset-inline:0;background:var(--ess-rule);border-radius:2px;height:4px;position:absolute;top:5px}.ess-timeline-fill{inset-inline-start:0;background:var(--ess-green);border-radius:2px;height:4px;position:absolute;top:5px}.ess-timeline-dot{background:var(--ess-panel);border:2px solid var(--ess-line);border-radius:50%;width:14px;height:14px;margin-inline-start:-7px;position:absolute;top:0}.ess-timeline-dot.on{background:var(--ess-green);border-color:var(--ess-green)}.ess-timeline-dot.next{border-color:var(--ess-green)}.ess-timeline-labels{grid-template-columns:repeat(4,1fr);margin-top:6px;display:grid}.ess-timeline-labels div{color:var(--ess-muted);flex-direction:column;font-size:11px;display:flex}.ess-timeline-labels div:nth-child(2),.ess-timeline-labels div:nth-child(3){align-items:center}.ess-timeline-labels div:last-child{align-items:flex-end}.ess-timeline-labels strong{color:var(--ess-strong);font-size:12.5px}.ess-att-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ess-att-tiles div{background:var(--ess-head);border:1px solid var(--ess-rule);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ess-att-tiles strong{color:var(--ess-strong);font-size:17px}.ess-leave{align-items:center;gap:18px;display:flex}.ess-donut{flex:none;width:138px;height:138px}.ess-donut-track{fill:none;stroke:var(--ess-rule);stroke-width:12px}.ess-donut-part{fill:none;stroke-width:12px;stroke-linecap:butt}.ess-donut-part.taken{stroke:var(--ess-amber)}.ess-donut-part.scheduled{stroke:var(--ess-pink)}.ess-donut-part.available{stroke:var(--ess-green)}.ess-donut-value{fill:var(--ess-strong);font-size:24px;font-weight:700}.ess-donut-sub{fill:var(--ess-muted);font-size:11px}.ess-legend{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ess-legend li{align-items:center;gap:8px;font-size:12.5px;display:flex}.ess-legend b{color:var(--ess-strong);margin-inline-start:auto;font-weight:600}.ess-legend i{border-radius:2px;flex:none;width:10px;height:10px}.ess-legend .entitlement{background:var(--ess-blue)}.ess-legend .carried{background:var(--ess-violet)}.ess-legend .taken{background:var(--ess-amber)}.ess-legend .scheduled{background:var(--ess-pink)}.ess-legend .pending{background:var(--ess-dim)}.ess-legend .adjusted{background:var(--ess-teal)}.ess-legend .available{background:var(--ess-green)}.ess-next-leave{border-top:1px solid var(--ess-rule);justify-content:space-between;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.ess-next-leave div{flex-direction:column;gap:4px;display:flex}.ess-next-leave span{color:var(--ess-ink);font-size:12px;font-weight:600}.ess-next-leave strong{color:var(--ess-strong);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.ess-activities,.ess-announcements,.ess-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ess-activities li{border-bottom:1px solid var(--ess-rule);grid-template-columns:44px minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.ess-activities li:last-child{border-bottom:0}.ess-date-block{background:var(--ess-head);border:1px solid var(--ess-rule);border-radius:6px;flex-direction:column;align-items:center;padding:4px 0;display:flex}.ess-date-block b{color:var(--ess-strong);font-size:16px;line-height:1.1}.ess-date-block small{color:var(--ess-muted);font-size:9.5px}.ess-activity-title{color:var(--ess-strong);font-weight:500}.ess-activity-time,.ess-activity-where{color:var(--ess-muted);font-size:11.5px}.ess-activity-where{align-items:center;gap:4px;display:inline-flex}.ess-announcements li{border-bottom:1px solid var(--ess-rule);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.ess-announcements li:last-child{border-bottom:0}.ess-ann-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ess .ess-ann-text{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:0;display:flex}.ess-ann-text strong{color:var(--ess-strong)}.ess-ann-text span{color:var(--ess-muted);font-size:12px}.ess-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ess-announcements time{color:var(--ess-muted);white-space:nowrap;font-size:11.5px}.ess-quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ess .ess-quick button,.ess .ess-kpi{justify-content:flex-start}.ess .ess-quick button{color:var(--ess-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:6px 2px;font-size:12px;display:flex}.ess-quick-icon{border-radius:10px;place-items:center;width:50px;height:56px;display:grid}.ess .ess-quick button:hover .ess-quick-icon{filter:brightness(.96);box-shadow:0 0 0 2px var(--ess-line)}.ess-assistant .ess-card-icon.ess-bot{background:var(--ess-blue-soft);width:30px;height:30px;color:var(--ess-blue);border-radius:50%}.ess-assistant-lead{color:var(--ess-muted);margin:-4px 0 0}.ess-assistant-log{flex-direction:column;gap:8px;max-height:180px;display:flex;overflow-y:auto}.ess-turn-q{background:var(--ess-blue);color:#fff;border-radius:10px 10px 2px;align-self:flex-end;max-width:85%;margin:0;margin-inline-start:auto;padding:6px 10px}.ess-turn-a{background:var(--ess-head);white-space:pre-wrap;border-radius:10px 10px 10px 2px;margin:4px 0 0;padding:6px 10px}.ess-ask{gap:8px;display:flex}.ess-ask-box{border:1px solid var(--ess-line);background:var(--ess-panel);border-radius:8px;flex:1;align-items:center;min-height:42px;padding-inline-end:6px;display:flex}.ess .ess-ask-box input{min-width:0;height:40px;color:var(--ess-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.ess .ess-mic{width:28px;height:28px;color:var(--ess-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ess .ess-mic.on{color:var(--ess-red)}.ess .ess-send{background:var(--ess-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:44px;height:42px;display:grid}.ess-prompts{flex-wrap:wrap;gap:6px;display:flex}.ess .ess-prompts button{border:1px solid var(--ess-line);background:var(--ess-head);height:26px;color:var(--ess-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:11.5px}.ess .ess-prompts button:hover{border-color:var(--ess-blue);color:var(--ess-blue-ink)}.ess-assistant-foot{margin-top:4px;padding-top:0}.ess-assistant.compact .ess-card-body{flex-flow:wrap;align-items:center}.ess-assistant.compact .ess-assistant-lead{display:none}.ess-assistant.compact .ess-ask{flex:420px}.ess-tabs{border-bottom:1px solid var(--ess-line);gap:2px;display:flex;overflow-x:auto}.ess .ess-tabs button{height:34px;color:var(--ess-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.ess .ess-tabs button.active{color:var(--ess-blue-ink);border-bottom-color:var(--ess-blue);font-weight:600}.ess-tab-count{background:var(--ess-grey-soft);min-width:18px;color:var(--ess-grey-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px}.ess-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ess-toolbar .ess-tabs{border-bottom:0;flex:1}.ess select,.ess input[type=date],.ess input[type=month],.ess .ess-filter,.ess-search{border:1px solid var(--ess-line);background:var(--ess-panel);height:32px;color:var(--ess-ink);font:inherit;border-radius:6px;padding:0 10px}.ess-search{min-width:220px;color:var(--ess-muted);align-items:center;gap:6px;display:inline-flex}.ess .ess-search input{color:var(--ess-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.ess-chip-button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.ess-chip-button.active{box-shadow:0 0 0 2px var(--ess-blue)}.ess-facts{grid-template-columns:minmax(110px,auto) 1fr;gap:6px 12px;margin:0;display:grid}.ess-facts div{display:contents}.ess-facts dt{color:var(--ess-muted);font-size:12px}.ess-facts dd{color:var(--ess-strong);overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px}.ess-check{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ess-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ess-progress{background:var(--ess-rule);vertical-align:middle;border-radius:8px;width:90px;height:16px;display:inline-block;position:relative;overflow:hidden}.ess-progress span{background:var(--ess-blue-soft);border-inline-end:2px solid var(--ess-blue);position:absolute;inset-block:0;inset-inline-start:0}.ess-progress small{text-align:center;color:var(--ess-strong);font-size:10.5px;line-height:16px;display:block;position:relative}.ess-meter{background:var(--ess-rule);border-radius:3px;height:6px;overflow:hidden}.ess-meter span{background:var(--ess-amber);height:100%;display:block}.ess-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.ess-form-grid>label,.ess-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.ess-form-grid>label.ess-check{flex-direction:row}.ess-wide{grid-column:1/-1}.ess-multi{border:1px solid var(--line,#cbd5df);border-radius:6px;flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 10px;display:flex}.ess-multi legend{padding:0 4px;font-size:12px}.ess-req{color:#dc2626}.ess-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ess-inline-form input{flex:120px;min-width:0}.ess-customize h4,.ess-task h4{margin:12px 0 6px}.ess-order{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ess-order li{align-items:center;gap:6px;display:flex}.ess-order li .ess-check{flex:1}.ess-type-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.ess-type-grid button{border:1px solid var(--line,#dde3ea);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.ess-type-grid button:hover{border-color:#2563eb}.ess-type-grid svg{color:#2563eb}.ess-type-grid small{opacity:.7;font-size:11px}.ess-letter-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ess-page>.ess-type-grid button{background:var(--ess-panel);border-color:var(--ess-line)}.ess-apply{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:16px;display:grid}.ess-quote{background:#2563eb0f;border:1px solid #2563eb2e;border-radius:8px;padding:12px}.ess-quote h4{margin:0 0 8px}.ess-conflicts ul{margin:4px 0 0;padding-inline-start:16px}.ess-detail-title{align-items:center;gap:8px;margin:0 0 10px;display:flex}.ess-approval{margin-top:12px}.ess-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ess-steps li{gap:10px;padding:0 0 14px;display:flex;position:relative}.ess-steps li:before{content:"";inset-inline-start:6px;background:#e2e8f0;width:2px;position:absolute;top:16px;bottom:0}.ess-steps li:last-child:before{display:none}.ess-step-dot{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px}.ess-steps li.done .ess-step-dot{background:#16a34a;border-color:#16a34a}.ess-steps li.current .ess-step-dot{border-color:#d97706;box-shadow:0 0 0 3px #d9770633}.ess-steps li.rejected .ess-step-dot{background:#dc2626;border-color:#dc2626}.ess-steps div{flex-direction:column;display:flex}.ess-steps small{opacity:.75}.ess-steps em{font-size:12px}.ess-events ul{margin:6px 0 0;padding-inline-start:16px;font-size:12px}.ess-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ess-cal-head{color:var(--ess-muted);text-align:center;padding:4px;font-size:11px;font-weight:600}.ess .ess-cal-day{border:1px solid var(--ess-rule);background:var(--ess-panel);min-height:64px;color:var(--ess-ink);font:inherit;text-align:start;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 6px;display:flex;overflow:hidden}.ess-cal-day b{font-size:12px}.ess-cal-day small{color:var(--ess-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.ess-cal-day em{color:var(--ess-strong);font-size:10.5px;font-style:normal}.ess .ess-cal-present{border-inline-start:3px solid var(--ess-green)}.ess .ess-cal-late{border-inline-start:3px solid var(--ess-amber);background:var(--ess-amber-soft)}.ess .ess-cal-absent{border-inline-start:3px solid var(--ess-red);background:var(--ess-red-soft)}.ess .ess-cal-missing_punch{border-inline-start:3px solid var(--ess-amber)}.ess .ess-cal-on_leave{background:var(--ess-violet-soft)}.ess .ess-cal-weekend{background:var(--ess-head)}.ess .ess-cal-public_holiday{background:var(--ess-teal-soft)}.ess .ess-cal-upcoming{opacity:.6}.ess-cal-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:1px 5px;font-size:10px;font-weight:600;display:block;overflow:hidden}.ess-month-stats{color:var(--ess-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ess-gantt{gap:2px;font-size:11px;display:grid;overflow-x:auto}.ess-gantt-head{text-align:center;color:var(--ess-muted);padding:2px 0}.ess-gantt-head.off{background:var(--ess-head)}.ess-gantt-head.holiday{background:var(--ess-teal-soft);color:var(--ess-teal-ink)}.ess-gantt-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ess-strong);padding:4px 6px;overflow:hidden}.ess-gantt-cell{background:var(--ess-rule);border-radius:3px;min-height:20px;display:inline-block}.ess-gantt-cell.leave{background:var(--ess-violet)}.ess-gantt-cell.pending{background:var(--ess-amber)}.ess-gantt-cell.trip{background:var(--ess-blue)}.ess-gantt-cell.training{background:var(--ess-teal)}.ess-legend-line{color:var(--ess-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ess-legend-line .ess-gantt-cell{width:14px;min-height:12px;margin-inline-start:10px}.ess-task-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}.ess-task-desc{white-space:pre-wrap}.ess-checklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ess-task-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ess-comments ul{flex-direction:column;gap:8px;max-height:320px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.ess-comments p{margin:2px 0 0}.ess-comments form{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ess-comments textarea{width:100%}.ess-list li{border-bottom:1px solid var(--ess-rule);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 0;display:flex}.ess-list li:last-child{border-bottom:0}.ess-list small,.ess-list em{color:var(--ess-muted);font-size:11.5px}.ess-team{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ess-team .ess-card-head h3{font-size:14px}.ess-team-facts{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ess-team-facts li{align-items:center;gap:5px;display:flex}.ess-approvals{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.ess-approval-card{gap:8px;padding:12px 14px}.ess-approval-card header,.ess-approval-card footer{align-items:center;gap:8px;display:flex}.ess-approval-card header strong{color:var(--ess-strong)}.ess-approval-card h4{color:var(--ess-strong);margin:0;font-size:14px}.ess-approval-card small{color:var(--ess-muted)}.ess-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ess .ess-week-day{border:1px solid var(--ess-rule);background:var(--ess-panel);color:var(--ess-ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.ess .ess-week-day.missing{border-color:var(--ess-amber);background:var(--ess-amber-soft)}.ess .ess-week-day.off{background:var(--ess-head);color:var(--ess-muted)}.ess-week-day small{color:var(--ess-muted);font-size:11px}.ess-doc-summary{flex-wrap:wrap;gap:8px 18px;display:flex}.ess-doc-summary span{align-items:center;gap:6px;display:inline-flex}.ess-profile-head{align-items:center;gap:12px;display:flex}.ess-profile-head div{flex-direction:column;display:flex}.ess-profile-head strong{color:var(--ess-strong);font-size:15px}.ess-line-form{border-top:1px solid var(--ess-rule);align-items:end;margin-top:10px;padding-top:10px}.ess-payslip{flex-direction:column;gap:12px;display:flex}.ess-payslip-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ess-payslip-head div{flex-direction:column;display:flex}.ess-payslip-head span{opacity:.7;font-size:11.5px}.ess-net{background:#16a34a14;border-radius:8px;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.ess-net strong{font-size:22px}.ess-settings{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ess-settings-nav{border:1px solid var(--ess-line);background:var(--ess-panel);border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.ess-settings-nav h5{text-transform:uppercase;letter-spacing:.04em;color:var(--ess-dim);margin:0 0 4px;font-size:11px}.ess .ess-settings-nav button{width:100%;color:var(--ess-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}.ess .ess-settings-nav button.active{background:var(--ess-nav-active);color:var(--ess-nav-ink);font-weight:600}@media (width<=1400px){.ess-hero-quote{display:none}}@media (width<=1280px){.ess-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.ess-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ess-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.ess-task-grid,.ess-apply{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.ess{grid-template-columns:minmax(0,1fr);padding-bottom:58px}.ess-nav{z-index:60;width:260px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .ess-nav{transform:translate(100%)}.ess-drawer-open .ess-nav{transform:none}.ess-drawer-open .ess-scrim{z-index:55;background:#0f172a66;display:block;position:fixed;inset:0}.ess-nav-close{color:var(--ess-muted);background:0 0;border:0;place-items:center;display:inline-grid}.ess-mobile-bar{align-items:center;gap:8px;padding:8px 12px 0;display:flex}.ess-bottom-nav{inset-inline:0;z-index:50;background:var(--ess-panel);border-top:1px solid var(--ess-line);grid-template-columns:repeat(5,1fr);height:58px;display:grid;position:fixed;bottom:0}.ess .ess-bottom-nav button{color:var(--ess-muted);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;display:flex}.ess .ess-bottom-nav button.active{color:var(--ess-blue)}.ess-grid,.ess-grid-2,.ess-grid-2-1,.ess-settings{grid-template-columns:minmax(0,1fr)}.ess-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ess-kpi-icon{width:34px;height:34px}.ess-kpi-text strong{font-size:17px}.ess-hero{flex-wrap:wrap;padding-inline-end:16px}.ess-hero-date,.ess-hero-weather{margin-inline-start:0}.ess-skyline{opacity:.35}.ess-form-grid,.ess-check-grid{grid-template-columns:minmax(0,1fr)}.ess-table-full{display:block;overflow-x:auto}.ess-footer{flex-wrap:wrap}}@media print{body *{visibility:hidden}#ess-payslip-print,#ess-payslip-print *{visibility:visible}#ess-payslip-print{color:#000;padding:24px;position:absolute;inset:0}}.prj{--p-page:#f4f6f9;--p-panel:#fff;--p-line:#e2e8f0;--p-rule:#eef2f6;--p-head:#f8fafc;--p-ink:#1e293b;--p-strong:#0f172a;--p-muted:#64748b;--p-dim:#94a3b8;--p-primary:var(--action,#205d91);--p-primary-hover:var(--action-h,#18496f);--p-primary-soft:color-mix(in srgb, var(--p-primary) 10%, var(--p-panel));--p-shadow:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--p-blue:#2563eb;--p-blue-soft:#dbeafe;--p-blue-ink:#1d4ed8;--p-green:#16a34a;--p-green-soft:#dcfce7;--p-green-ink:#15803d;--p-amber:#d97706;--p-amber-soft:#fef3c7;--p-amber-ink:#b45309;--p-red:#dc2626;--p-red-soft:#fee2e2;--p-red-ink:#b91c1c;--p-violet:#7c3aed;--p-violet-soft:#ede9fe;--p-violet-ink:#6d28d9;--p-teal:#0d9488;--p-teal-soft:#ccfbf1;--p-teal-ink:#0f766e;--p-dark:#1e3a5f;--p-dark-soft:#e2e8f0;--p-dark-ink:#1e3a5f;--p-grey:#64748b;--p-grey-soft:#f1f5f9;--p-grey-ink:#475569;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--p-page);min-height:0;color:var(--p-ink);font-variant-numeric:tabular-nums;flex:1;font-size:13px;overflow:auto}html[data-theme=dark] .prj{--p-page:#0f1623;--p-panel:#172131;--p-line:#263245;--p-rule:#1f2a3b;--p-head:#1a2536;--p-ink:#d8e0ec;--p-strong:#f1f5f9;--p-muted:#93a3b8;--p-dim:#64748b;--p-primary:var(--action,#2f6fa8);--p-primary-hover:var(--action-h,#3d82bf);--p-primary-soft:color-mix(in srgb, var(--p-primary) 22%, var(--p-panel));--p-shadow:none;--p-blue-soft:#1e3a5f;--p-blue-ink:#93c5fd;--p-green-soft:#14342a;--p-green-ink:#86efac;--p-amber-soft:#3b2a10;--p-amber-ink:#fcd34d;--p-red-soft:#3b1717;--p-red-ink:#fca5a5;--p-violet-soft:#2e2150;--p-violet-ink:#c4b5fd;--p-teal-soft:#12332f;--p-teal-ink:#5eead4;--p-dark:#cbd5e1;--p-dark-soft:#273449;--p-dark-ink:#e2e8f0;--p-grey-soft:#222d3d;--p-grey-ink:#aab6c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.prj-page{max-width:1920px;margin:0 auto;padding:14px 18px 32px}.prj h1{color:var(--p-strong);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:650;display:flex}.prj h3{color:var(--p-strong);margin:0;font-size:13.5px;font-weight:650}.prj-h3{margin:0 8px 0 0}.prj-h4{color:var(--p-muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px;font-size:12.5px}.prj-muted{color:var(--p-muted)}.prj-pos{color:var(--p-green-ink)}.prj-neg{color:var(--p-red-ink)}.prj-warn{color:var(--p-amber-ink)}.prj-violet{color:var(--p-violet)}.prj-grow{flex:1}.prj-code{color:var(--p-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.prj-req{color:var(--p-red)}.prj-btn{border:1px solid var(--p-line);background:var(--p-panel);height:32px;color:var(--p-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.prj-btn:hover{border-color:var(--p-dim)}.prj-btn.active{border-color:var(--p-primary);color:var(--p-primary);background:var(--p-primary-soft)}.prj-btn:disabled{opacity:.55;cursor:not-allowed}.prj-btn-primary{background:var(--p-primary);border-color:var(--p-primary);color:#fff}.prj-btn-primary:hover{background:var(--p-primary-hover);border-color:var(--p-primary-hover)}.prj-btn-danger{color:var(--p-red-ink);border-color:var(--p-red-soft)}.prj-btn-block{width:100%;color:var(--p-primary);border-style:dashed;justify-content:center;margin-top:10px}.prj-icon-only{padding:0 8px}.prj-icon-btn{width:28px;height:28px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.prj-icon-btn:hover{background:var(--p-rule);color:var(--p-ink)}.prj-link{color:var(--p-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:550;text-decoration:none;display:inline-flex}.prj-link:hover{text-decoration:underline}.prj-split{display:inline-flex;position:relative}.prj-split>.prj-btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.prj-split-toggle{border-inline-start:1px solid #ffffff59;border-start-start-radius:0;border-end-start-radius:0;padding:0 8px}.prj-file-btn{cursor:pointer}.prj button:focus-visible,.prj input:focus-visible,.prj select:focus-visible,.prj textarea:focus-visible,.prj [tabindex]:focus-visible{outline:2px solid var(--p-primary);outline-offset:1px}.prj input:not([type=checkbox]):not([type=radio]):not([type=file]),.prj select,.prj textarea{border:1px solid var(--p-line);background:var(--p-panel);height:32px;color:var(--p-ink);font:inherit;border-radius:6px;min-width:0;padding:0 9px}.prj textarea{resize:vertical;height:auto;padding:7px 9px}.prj-cell-input{width:100%;height:28px!important}.prj-num-input{text-align:end;width:110px}.prj-mini{height:30px!important}.prj-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.prj-crumb{color:var(--p-muted);margin-bottom:2px;font-size:12px}.prj-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prj-scope{position:relative}.prj-scope>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.prj-scope>summary::-webkit-details-marker{display:none}.prj-menu{z-index:40;top:calc(100% + 4px);background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 10px 30px #0f172a24}.prj-menu-right{inset-inline:auto 0}.prj-menu button{text-align:start;color:var(--p-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px}.prj-menu button:hover{background:var(--p-rule)}.prj-menu button.prj-sub{padding-inline-start:22px}.prj-menu hr{border:0;border-top:1px solid var(--p-rule);margin:4px 0}.prj-menu-head,.prj-menu-note{color:var(--p-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11px}.prj-dropdown{position:relative}.prj-kpis{gap:12px;margin-bottom:14px;display:grid}.prj-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.prj-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.prj-kpi{background:var(--p-panel);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.prj-kpi-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.prj-kpi-body{flex-direction:column;min-width:0;display:flex}.prj-kpi-label{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.prj-kpi-value{color:var(--p-strong);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.prj-kpi-sub{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.prj-tone-blue{background:var(--p-blue-soft);color:var(--p-blue-ink)}.prj-tone-green{background:var(--p-green-soft);color:var(--p-green-ink)}.prj-tone-amber{background:var(--p-amber-soft);color:var(--p-amber-ink)}.prj-tone-red{background:var(--p-red-soft);color:var(--p-red-ink)}.prj-tone-violet{background:var(--p-violet-soft);color:var(--p-violet-ink)}.prj-tone-teal{background:var(--p-teal-soft);color:var(--p-teal-ink)}.prj-tone-dark{background:var(--p-dark-soft);color:var(--p-dark-ink)}.prj-tone-grey{background:var(--p-grey-soft);color:var(--p-grey-ink)}.prj-chip{white-space:nowrap;border-radius:999px;align-items:center;height:21px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.prj-chip-blue{background:var(--p-blue-soft);color:var(--p-blue-ink)}.prj-chip-green{background:var(--p-green-soft);color:var(--p-green-ink)}.prj-chip-amber{background:var(--p-amber-soft);color:var(--p-amber-ink)}.prj-chip-red{background:var(--p-red-soft);color:var(--p-red-ink)}.prj-chip-violet{background:var(--p-violet-soft);color:var(--p-violet-ink)}.prj-chip-teal{background:var(--p-teal-soft);color:var(--p-teal-ink)}.prj-chip-dark{background:var(--p-dark);color:var(--p-panel)}.prj-chip-grey{background:var(--p-grey-soft);color:var(--p-grey-ink)}.prj-tags{flex-wrap:wrap;gap:6px;display:flex}.prj-tag{background:var(--p-grey-soft);height:20px;color:var(--p-grey-ink);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:550;display:inline-flex}.prj-tag-type{background:var(--p-blue-soft);color:var(--p-blue-ink)}.prj-tag-billing{background:var(--p-violet-soft);color:var(--p-violet-ink)}.prj-tag-method{background:var(--p-teal-soft);color:var(--p-teal-ink)}.prj-count{background:var(--p-grey-soft);min-width:20px;height:18px;color:var(--p-grey-ink);border-radius:9px;place-items:center;margin-inline-start:4px;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.prj-prio{background:var(--p-dim);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.prj-prio-medium{background:var(--p-blue)}.prj-prio-high{background:var(--p-amber)}.prj-prio-urgent{background:var(--p-red)}.prj-bar{background:var(--p-rule);border-radius:3px;height:6px;display:block;overflow:hidden}.prj-bar-fill{background:var(--p-blue);border-radius:3px;height:100%;transition:width .3s;display:block}.prj-bar-green{background:var(--p-green)}.prj-bar-amber{background:var(--p-amber)}.prj-bar-red{background:var(--p-red)}.prj-bar-dark{background:var(--p-dark)}.prj-inline-bar{align-items:center;gap:8px;min-width:110px;display:inline-flex}.prj-inline-bar .prj-bar{flex:1;min-width:50px}.prj-tabs{border-bottom:1px solid var(--p-line);scrollbar-width:thin;gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.prj-tabs button{font:inherit;color:var(--p-muted);cursor:pointer;border:0;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:9px 12px;font-weight:550;display:inline-flex}.prj-tabs button:hover{color:var(--p-ink)}.prj-tabs button.active{color:var(--p-primary);border-bottom-color:var(--p-primary)}.prj-tabs button.active .prj-count{background:var(--p-primary-soft);color:var(--p-primary)}.prj-tabs-project{background:var(--p-panel);border:1px solid var(--p-line);border-radius:10px 10px 0 0;padding:0 6px}.prj-subtabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.prj-subtabs>button:not(.prj-btn){border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-muted);height:28px;font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-weight:550}.prj-subtabs>button.active{background:var(--p-primary-soft);border-color:var(--p-primary);color:var(--p-primary)}.prj-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.prj-toolbar label{color:var(--p-muted);align-items:center;gap:6px;display:inline-flex}.prj-toolbar-more{background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;padding:10px}.prj-search{border:1px solid var(--p-line);background:var(--p-panel);height:32px;color:var(--p-muted);border-radius:6px;align-items:center;gap:6px;min-width:240px;padding:0 9px;display:inline-flex}.prj-search input{outline:none;flex:1;background:0 0!important;border:0!important;height:28px!important;padding:0!important}.prj-search-sm{min-width:180px}.prj-viewswitch{border:1px solid var(--p-line);background:var(--p-panel);border-radius:6px;display:inline-flex;overflow:hidden}.prj-viewswitch button{width:32px;height:30px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.prj-viewswitch button+button{border-inline-start:1px solid var(--p-line)}.prj-viewswitch button.active{background:var(--p-primary-soft);color:var(--p-primary)}.prj-sort{color:var(--p-muted)}.prj-check{align-items:center;gap:6px;display:inline-flex}.prj-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.prj-inline-form>input,.prj-inline-form>select{flex:140px}.prj-legend{color:var(--p-muted);align-items:center;gap:12px;font-size:12px;display:inline-flex}.prj-legend i{vertical-align:middle;border-radius:3px;width:12px;height:12px;display:inline-block}.prj-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.prj-pcard{background:var(--p-panel);border:1px solid var(--p-line);box-shadow:var(--p-shadow);cursor:pointer;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex}.prj-pcard:hover{border-color:var(--p-dim);box-shadow:0 6px 18px #0f172a14}.prj-pcard-top{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.prj-pcard-img{color:#ffffffd9;background:linear-gradient(135deg,#3b6ea8,#1e3a5f);border-radius:6px;place-items:center;width:96px;height:80px;display:grid;position:relative;overflow:hidden}.prj-pcard-img img{object-fit:cover;width:100%;height:100%}.prj-pcard-fav{top:5px;position:absolute;inset-inline-end:5px}.prj-img-construction,.prj-img-industrial,.prj-img-infrastructure,.prj-img-contracting{background:linear-gradient(135deg,#b7791f,#5b3b0f)!important}.prj-img-software,.prj-img-it_infrastructure{background:linear-gradient(135deg,#4f46e5,#1e1b4b)!important}.prj-img-energy{background:linear-gradient(135deg,#16a34a,#064e3b)!important}.prj-img-consulting,.prj-img-service,.prj-img-time_material,.prj-img-marine{background:linear-gradient(135deg,#0d9488,#134e4a)!important}.prj-img-maintenance,.prj-img-installation{background:linear-gradient(135deg,#64748b,#1e293b)!important}.prj-img-real_estate,.prj-img-interior,.prj-img-retail{background:linear-gradient(135deg,#db2777,#500724)!important}.prj-img-healthcare{background:linear-gradient(135deg,#0ea5e9,#0c4a6e)!important}.prj-img-engineering,.prj-img-training{background:linear-gradient(135deg,#7c3aed,#2e1065)!important}.prj-pcard-title{flex-direction:column;gap:3px;min-width:0;display:flex}.prj-pcard-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.prj-pcard-title h3{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.prj-pcard-title .prj-tags{margin-top:3px}.prj-pcard-menu{margin-inline-end:-6px;position:relative}.prj-pcard-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.prj-pcard-meta{flex-direction:column;gap:4px;font-size:12px;display:flex}.prj-pcard-meta>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.prj-pcard-meta svg{color:var(--p-dim);flex:none}.prj-pcard-customer{color:var(--p-ink)}.prj-pcard-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.prj-pcard-progress strong{color:var(--p-strong);min-width:30px}.prj-pcard-money{grid-template-columns:1fr auto;gap:6px;display:grid}.prj-pcard-money div{flex-direction:column;min-width:0;display:flex}.prj-pcard-money .prj-pcard-margin{align-items:flex-end}.prj-pcard-money span{color:var(--p-muted);font-size:11.5px}.prj-pcard-money strong{white-space:nowrap;text-overflow:ellipsis;color:var(--p-strong);font-size:14px;overflow:hidden}.prj-pcard-money .prj-pos{color:var(--p-green-ink)}.prj-pcard-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.prj-pcard-pm{align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.prj-pcard-pm>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prj-pcard-counts{color:var(--p-muted);gap:12px;font-size:12px;display:inline-flex}.prj-pcard-counts span{align-items:center;gap:3px;display:inline-flex}.prj-subtitle{color:var(--p-muted);margin:4px 0 0}.prj-filterbar{gap:10px}.prj-segments{background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.prj-segments button{height:28px;font:inherit;color:var(--p-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-weight:550;display:inline-flex}.prj-segments button:hover{background:var(--p-rule)}.prj-segments button.active{background:var(--p-primary-soft);color:var(--p-primary)}.prj-segments button.active .prj-count{background:var(--p-primary);color:#fff}.prj-sortbar{justify-content:flex-end;margin:-2px 0 10px;display:flex}.prj-sortbar select{font-weight:600;color:var(--p-strong)!important;background:0 0!important;border:0!important;padding-inline:4px!important}.prj-kpi-icon{border-radius:50%;width:44px;height:44px}.prj-360 .prj-kpi-icon{border-radius:10px;width:40px;height:40px}.prj-fav-on{color:#f59e0b;fill:#f59e0b}.prj-avatar{object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid;overflow:hidden}.prj-more{justify-content:center;margin-top:16px;display:flex}.prj-empty{color:var(--p-muted);text-align:center;background:var(--p-panel);border:1px dashed var(--p-line);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:48px 12px;display:flex}.prj-loading{color:var(--p-muted);align-items:center;gap:8px;padding:24px;display:flex}.prj-spin{animation:.9s linear infinite prj-spin}@keyframes prj-spin{to{transform:rotate(360deg)}}.prj-error{background:var(--p-red-soft);color:var(--p-red-ink);border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;display:flex}.prj-calendar{background:var(--p-panel);border:1px solid var(--p-line);border-radius:10px;padding:12px}.prj-cal-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.prj-cal-grid{background:var(--p-line);border:1px solid var(--p-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.prj-cal-dow{background:var(--p-head);color:var(--p-muted);padding:6px;font-size:12px;font-weight:600}.prj-cal-cell{background:var(--p-panel);flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:4px;display:flex}.prj-cal-cell.today{background:var(--p-primary-soft)}.prj-cal-day{color:var(--p-muted);font-size:11.5px}.prj-cal-item{text-align:start;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:4px;padding:2px 5px;font-size:11px;overflow:hidden}.prj-table-wrap{background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;overflow-x:auto}.prj-card .prj-table-wrap{border:0;border-radius:0}.prj-table{border-collapse:collapse;width:100%}.prj-table th{background:var(--p-head);color:var(--p-muted);text-align:start;border-bottom:1px solid var(--p-line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.prj-table td{border-bottom:1px solid var(--p-rule);vertical-align:middle;height:34px;padding:7px 10px}.prj-table tr:last-child td{border-bottom:0}.prj-table .num{text-align:end;white-space:nowrap}.prj-table tfoot td{background:var(--p-head);border-top:1px solid var(--p-line);font-weight:650}.prj-table-click tbody tr{cursor:pointer}.prj-table-click tbody tr:hover td{background:var(--p-primary-soft)}.prj-table-compact td{height:30px;padding:5px 8px}.prj-table-compact th{padding:6px 8px}.prj-group-row td{background:var(--p-head);color:var(--p-strong);font-weight:650}.prj-sub-row td{font-weight:600}.prj-crit-row td:first-child{box-shadow:inset 3px 0 0 var(--p-red)}.prj-detail-row>td{background:var(--p-head);padding:10px}.prj-superseded td{color:var(--p-dim);text-decoration:line-through}.prj-total-row td{border-top:1px solid var(--p-line);font-weight:700}.prj-row-actions{flex-wrap:wrap;gap:10px;display:flex}.prj-lines td{padding:3px 5px}.prj-add-line{margin:8px}.prj-pivot-col{text-align:center!important}.prj-card{background:var(--p-panel);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:10px;flex-direction:column;min-width:0;margin-bottom:12px;display:flex}.prj-card-head{border-bottom:1px solid var(--p-rule);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.prj-card-actions{align-items:center;gap:10px;display:flex}.prj-card-body{flex:1;min-width:0;padding:10px 12px}.prj-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.prj-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prj-crumbs{color:var(--p-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.prj-head{background:var(--p-panel);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:grid}.prj-head-img{color:#ffffffd9;cursor:pointer;background:linear-gradient(135deg,#3b6ea8,#1e3a5f);border:0;border-radius:8px;place-items:center;width:96px;height:72px;padding:0;display:grid;position:relative;overflow:hidden}.prj-head-img img{object-fit:cover;width:100%;height:100%}.prj-head-img-edit{inset-inline-end:4px;opacity:0;background:#00000073;border-radius:4px;padding:2px;transition:opacity .15s;display:grid;position:absolute;bottom:4px}.prj-head-img:hover .prj-head-img-edit{opacity:1}.prj-head-main{flex-direction:column;gap:4px;min-width:0;display:flex}.prj-head-main h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prj-head-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prj-star{cursor:pointer;color:var(--p-dim);background:0 0;border:0;padding:2px;display:inline-grid}.prj-head-progress{flex-direction:column;gap:4px;min-width:180px;display:flex}.prj-head-pct{align-items:center;gap:10px;display:flex}.prj-head-pct strong{color:var(--p-strong);font-size:18px}.prj-head-pct .prj-bar{flex:1;height:8px}.prj-head-dates{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.prj-head-dates strong{color:var(--p-green-ink)}.prj-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prj-360 .prj-tabs-project+*{margin-top:0}.prj-overview{flex-direction:column;gap:12px;display:flex}.prj-ov-row1{grid-template-columns:minmax(260px,1fr) minmax(0,2.2fr) minmax(250px,1fr);gap:12px;display:grid}.prj-ov-row2{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.8fr);gap:12px;display:grid}.prj-ov-row1 .prj-card,.prj-ov-row2 .prj-card{margin-bottom:0}.prj-info{grid-template-columns:1fr;gap:0;margin:0;display:grid}.prj-info>div{border-bottom:1px solid var(--p-rule);grid-template-columns:130px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.prj-info>div:last-child{border-bottom:0}.prj-info dt{color:var(--p-muted)}.prj-info dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:550;overflow:hidden}.prj-team{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prj-team li{align-items:center;gap:10px;display:flex}.prj-team-name{flex-direction:column;flex:1;min-width:0;display:flex}.prj-team-name strong,.prj-team-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prj-team-avail{flex-direction:column;align-items:flex-end;font-size:11.5px;display:flex}.prj-activity{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.prj-activity li{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.prj-activity-icon{background:var(--p-blue-soft);width:28px;height:28px;color:var(--p-blue-ink);border-radius:50%;place-items:center;display:grid}.prj-act-document,.prj-act-note{background:var(--p-violet-soft);color:var(--p-violet-ink)}.prj-act-purchase,.prj-act-budget{background:var(--p-amber-soft);color:var(--p-amber-ink)}.prj-act-invoice,.prj-act-billing,.prj-act-payment{background:var(--p-green-soft);color:var(--p-green-ink)}.prj-act-change,.prj-act-risk{background:var(--p-red-soft);color:var(--p-red-ink)}.prj-act-meeting,.prj-act-milestone{background:var(--p-teal-soft);color:var(--p-teal-ink)}.prj-activity-text{flex-direction:column;min-width:0;display:flex}.prj-activity-text strong{font-weight:550}.prj-activity-text span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.prj-activity-when{color:var(--p-dim);white-space:nowrap;font-size:11.5px}.prj-quick{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prj-quick button{width:100%;color:var(--p-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 6px;display:flex}.prj-quick button:hover{background:var(--p-primary-soft);color:var(--p-primary)}.prj-quick button svg{color:var(--p-primary)}.prj-health{flex-wrap:wrap;gap:8px;display:flex}.prj-health-item,.prj-alert{border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.prj-tab{min-width:0}.prj-wbs{margin:0;padding:0;list-style:none}.prj-wbs li{padding:4px 0}.prj-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.prj-field{flex-direction:column;gap:4px;min-width:0;display:flex}.prj-field>label,.prj-label{color:var(--p-muted);font-size:12px;font-weight:550}.prj-field-wide{grid-column:1/-1}.prj-field-bool{flex-direction:row;justify-content:space-between;align-items:center}.prj-field-error{color:var(--p-red-ink);font-size:11.5px}.prj-checks{flex-wrap:wrap;gap:6px 14px;display:flex}.prj-checks label{align-items:center;gap:5px;display:inline-flex}.prj-fieldset{border:0;min-width:0;margin:0;padding:0}.prj-checklist{margin:0;padding:0;list-style:none}.prj-checklist li{border-bottom:1px solid var(--p-rule);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.prj-checklist label{align-items:center;gap:6px;font-weight:550;display:inline-flex}.prj-log{max-height:220px;padding-inline-start:18px;overflow:auto}.prj-overlay{z-index:1000;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.prj-modal{background:var(--p-panel,#fff);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--p-ink,#1e293b);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a4d}.prj-modal-wide{width:min(920px,100%)}.prj-modal-head{border-bottom:1px solid var(--p-rule,#eef2f6);background:var(--popup-head-gradient);color:var(--popup-head-ink);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.prj-modal-head h2{color:var(--popup-head-ink);margin:0;font-size:15px}.prj-modal-head button{color:var(--popup-head-ink);background:0 0;border-color:#ffffff59}.prj-modal-body{padding:14px 16px;overflow:auto}.prj-modal-foot{border-top:1px solid var(--p-rule,#eef2f6);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.prj-kanban{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.prj-kanban-wide{grid-auto-columns:minmax(200px,1fr)}.prj-kanban-col{background:var(--p-head);border:1px solid var(--p-line);border-radius:10px;flex-direction:column;gap:8px;min-height:160px;padding:8px;display:flex}.prj-kanban-col>header{align-items:center;gap:4px;display:flex}.prj-kcard{background:var(--p-panel);border:1px solid var(--p-line);cursor:pointer;box-shadow:var(--p-shadow);border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex}.prj-kcard.crit{border-inline-start:3px solid var(--p-red)}.prj-kcard-top{justify-content:space-between;align-items:center;display:flex}.prj-kcard-actions{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.prj-gantt{background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;overflow:hidden}.prj-card .prj-gantt{border:0}.prj-gantt-full{z-index:900;flex-direction:column;display:flex;position:fixed;inset:12px;box-shadow:0 20px 60px #0f172a59}.prj-gantt-full .prj-gantt-grid{flex:1}.prj-gantt-bar{border-bottom:1px solid var(--p-rule);align-items:center;gap:6px;padding:6px 8px;display:flex}.prj-gantt-bar .prj-btn{height:28px}.prj-gantt-bar select{height:28px!important}.prj-gantt-grid{grid-template-columns:minmax(180px,32%) minmax(0,1fr);display:grid;overflow:auto}.prj-gantt.compact .prj-gantt-grid{grid-template-columns:minmax(150px,38%) minmax(0,1fr)}.prj-gantt-names{border-inline-end:1px solid var(--p-line);background:var(--p-panel);z-index:2;position:sticky;inset-inline-start:0}.prj-gantt-head{background:var(--p-head);border-bottom:1px solid var(--p-line);color:var(--p-muted);z-index:3;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.prj-gantt-name{border-bottom:1px solid var(--p-rule);white-space:nowrap;cursor:default;align-items:center;gap:2px;font-size:12px;display:flex;overflow:hidden}.prj-gantt-phase{color:var(--p-strong);font-weight:650}.prj-gantt-name.crit .prj-gantt-label{color:var(--p-red-ink)}.prj-gantt-label{text-overflow:ellipsis;overflow:hidden}.prj-gantt-tog{cursor:pointer;width:16px;height:16px;color:var(--p-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.prj-gantt-tog-space{flex:none;width:16px}.prj-gantt-chart{min-width:0;overflow-x:auto}.prj-gantt-scale{z-index:1;background:var(--p-head);border-bottom:1px solid var(--p-line);position:sticky;top:0}.prj-gantt-tick{height:30px;color:var(--p-muted);border-inline-start:1px solid var(--p-rule);white-space:nowrap;align-items:center;padding-inline-start:4px;font-size:11px;display:flex;position:absolute;top:0}.prj-gantt-tick.major{border-inline-start-color:var(--p-line)}.prj-gantt-body{background-image:linear-gradient(var(--p-rule) 1px, transparent 1px);background-size:100% 28px;position:relative}.prj-gantt.compact .prj-gantt-body{background-size:100% 24px}.prj-gantt-rule{border-inline-start:1px solid var(--p-rule);position:absolute;top:0;bottom:0}.prj-gantt-bar-item{background:var(--p-blue-soft);border:1px solid var(--p-blue);border-radius:4px;position:absolute;overflow:hidden}.prj-gantt-bar-phase{background:var(--p-dark);border-color:var(--p-dark);border-radius:2px}.prj-gantt-bar-item.crit{border-color:var(--p-red);background:var(--p-red-soft)}.prj-gantt-done{background:var(--p-blue);opacity:.8;position:absolute;inset-block:0;inset-inline-start:0}.prj-gantt-bar-phase .prj-gantt-done{background:var(--p-green);opacity:1}.prj-gantt-bar-item.crit .prj-gantt-done{background:var(--p-red)}.prj-gantt-pct{z-index:1;color:var(--p-strong);padding-inline-start:4px;font-size:10.5px;font-weight:600;line-height:18px;position:relative}.prj-gantt-base{background:var(--p-dim);opacity:.8;border-radius:2px;height:3px;position:absolute}.prj-gantt-diamond{background:var(--p-violet);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.prj-gantt-diamond.done{background:var(--p-green)}.prj-gantt-diamond.late{background:var(--p-red)}.prj-gantt-today{border-inline-start:2px solid var(--p-red);z-index:1;width:0;position:absolute;top:0;bottom:0}.prj-gantt-links{top:0;pointer-events:none;position:absolute;inset-inline-start:0;overflow:visible}.prj-gantt-link{fill:none;stroke:var(--p-muted);stroke-width:1.2px}.prj-gantt-arrow{fill:var(--p-muted)}[dir=rtl] .prj-gantt-links{transform:scaleX(-1)}.prj-heatmap td.prj-heat{text-align:center;min-width:46px;font-size:11.5px}.prj-heat-free{background:0 0}.prj-heat-partial{color:var(--p-green-ink);background:var(--p-green-soft)!important}.prj-heat-full{color:var(--p-amber-ink);background:var(--p-amber-soft)!important}.prj-heat-over{color:var(--p-red-ink);font-weight:650;background:var(--p-red-soft)!important}.prj-heat-leave{color:var(--p-violet-ink);background:var(--p-violet-soft)!important}i.prj-heat-free{border:1px solid var(--p-line)}.prj-hbars{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.prj-hbars li{grid-template-columns:minmax(90px,30%) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.prj-hbar-label{white-space:nowrap;text-overflow:ellipsis;color:var(--p-muted);overflow:hidden}.prj-hbar-track{background:var(--p-rule);border-radius:5px;height:10px;overflow:hidden}.prj-hbar-fill{background:var(--p-primary);border-radius:5px;height:100%;display:block}.prj-hbar-fill.neg{background:var(--p-red)}.prj-hbar-val{text-align:end;min-width:80px;font-weight:600}.prj-cashchart{background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;align-items:flex-end;gap:6px;height:180px;margin-bottom:6px;padding:10px;display:flex;overflow-x:auto}.prj-cash-col{flex:1 0 34px;justify-content:center;align-items:flex-end;gap:2px;height:100%;padding-bottom:16px;display:flex;position:relative}.prj-cash-bar{border-radius:3px 3px 0 0;width:12px;min-height:1px}.prj-cash-bar.in,.prj-sw.in{background:var(--p-green)}.prj-cash-bar.out,.prj-sw.out{background:var(--p-red)}.prj-cash-label{color:var(--p-muted);font-size:10.5px;position:absolute;bottom:0}.prj-sw{border-radius:2px;width:10px;height:10px;display:inline-block}@media (width<=1700px){.prj-cards,.prj-kpis-8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1400px){.prj-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.prj-ov-row1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prj-ov-row1 .prj-ov-gantt{order:-1;grid-column:1/-1}.prj-ov-row2{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-head{grid-template-columns:auto minmax(0,1fr) auto}.prj-head-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=1100px){.prj-kpis-6,.prj-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}.prj-three{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.prj-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-two,.prj-ov-row1,.prj-ov-row2{grid-template-columns:minmax(0,1fr)}.prj-kpis-8{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-head{grid-template-columns:auto minmax(0,1fr)}.prj-head-progress,.prj-head-dates{grid-column:1/-1}}@media (width<=600px){.prj-page{padding:10px 12px 24px}.prj-cards,.prj-form{grid-template-columns:minmax(0,1fr)}.prj-kpis-6,.prj-kpis-5,.prj-kpis-8{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-search{flex:100%;min-width:0}.prj-gantt-grid{grid-template-columns:130px minmax(0,1fr)}.prj-cal-cell{min-height:60px}}@media print{.prj{background:#fff;overflow:visible}.prj-head-actions,.prj-tabs,.prj-subtabs,.prj-toolbar .prj-btn,.prj-quick,.prj-crumbs,.prj-gantt-bar{display:none!important}.prj-card,.prj-kpi,.prj-head{box-shadow:none;break-inside:avoid}}.prj-filterbar>select{width:150px}.prj-sortbar .prj-sort{color:var(--p-muted);align-items:center;gap:4px;display:inline-flex}@media (width<=1700px){.prj-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1500px){.prj-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.prj-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.prj-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.prj-cards{grid-template-columns:minmax(0,1fr)}}.prj-kpis-8{grid-template-columns:repeat(8,minmax(0,1fr))}.prj-kpis-8 .prj-kpi{gap:8px;padding:10px}.prj-kpis-8 .prj-kpi-value{font-size:15.5px}@media (width<=1350px){.prj-kpis-8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.prj-kpis-8{grid-template-columns:repeat(2,minmax(0,1fr))}}.prj-gantt.compact .prj-gantt-chart{overflow-x:hidden}.prj-filterbar{flex-wrap:nowrap}.prj-filterbar .prj-search{flex:180px;min-width:150px;max-width:260px}.prj-filterbar>select{flex:none;width:138px}.prj-filterbar>.prj-btn{flex:none}@media (width<=1400px){.prj-filterbar{flex-wrap:wrap}}.prj-pcard-title .prj-tags{flex-wrap:nowrap;overflow:hidden}.prj-pcard-title .prj-tag{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.prj-quick button{color:var(--p-primary);justify-content:flex-start}.prj-quick button>span{text-align:start;flex:1}.prj-quick-go{color:var(--p-dim)}[dir=rtl] .prj-quick-go{transform:scaleX(-1)}.prj-notices{background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;margin:0;padding:0;list-style:none}.prj-notices li{border-bottom:1px solid var(--p-rule);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.prj-notices li:last-child{border-bottom:0}.prj-notices li.done{opacity:.6}.prj-notice-text{flex-direction:column;min-width:0;display:flex}.prj-graph{background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;padding:12px}.prj-graph-legend{color:var(--p-muted);flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.prj-graph-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;display:inline-block}.prj-graph-plot{border-bottom:1px solid var(--p-line);align-items:flex-end;gap:10px;height:280px;padding-bottom:42px;display:flex;overflow-x:auto}.prj-graph-group{flex-direction:column;flex:1 0 56px;justify-content:flex-end;height:100%;display:flex;position:relative}.prj-graph-bars{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.prj-graph-bars span{border-radius:3px 3px 0 0;width:12px;min-height:1px}.prj-graph-bars span.neg{opacity:.55}.prj-graph-label{bottom:-38px;text-align:center;color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;position:absolute;inset-inline:0;overflow:hidden}@media (width<=600px){.prj-notices li{grid-template-columns:minmax(0,1fr)}}.prj-head.prj-head-collapsed{gap:12px;padding:8px 14px}.prj-head.prj-head-collapsed .prj-head-img,.prj-head.prj-head-collapsed .prj-head-sub,.prj-head.prj-head-collapsed .prj-head-dates{display:none}.prj-head.prj-head-collapsed{grid-template-columns:minmax(0,1fr) auto auto}.prj-head.prj-head-collapsed .prj-head-main{align-items:center;gap:10px;display:flex}.prj-head.prj-head-collapsed h1{margin:0;font-size:17px}.prj-head.prj-head-collapsed .prj-head-progress{align-items:center;gap:8px;display:flex}@media print{.prj-head-toggle{display:none}}.prj-btn-count{background:var(--p-primary-soft);min-width:18px;color:var(--p-primary);text-align:center;border-radius:9px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.eg{--e-page:#f4f6fa;--e-panel:#fff;--e-line:#e3e8ef;--e-rule:#eef1f6;--e-head:#f8fafc;--e-ink:#1f2937;--e-strong:#0f172a;--e-muted:#64748b;--e-dim:#94a3b8;--e-primary:var(--action,#205d91);--e-primary-hover:color-mix(in srgb, var(--e-primary) 82%, #000);--e-primary-ink:var(--e-primary);--e-primary-soft:color-mix(in srgb, var(--e-primary) 9%, #fff);--e-primary-line:color-mix(in srgb, var(--e-primary) 32%, #fff);--e-bubble-in:#fff;--e-bubble-out:#dcf8d3;--e-chat:#f3f5f9;--e-note:#fff7e0;--e-shadow:0 1px 2px #0f172a0a;--e-blue:#1f6feb;--e-blue-soft:#e8f0fe;--e-blue-ink:#1a5fd0;--e-green:#16a34a;--e-green-soft:#dcfce7;--e-green-ink:#15803d;--e-amber:#d97706;--e-amber-soft:#fdf1d6;--e-amber-ink:#b45309;--e-red:#e11d48;--e-red-soft:#fde2e7;--e-red-ink:#be123c;--e-violet:#7c3aed;--e-violet-soft:#ede9fe;--e-violet-ink:#6d28d9;--e-teal:#0d9488;--e-teal-soft:#ccfbf1;--e-teal-ink:#0f766e;--e-pink:#db2777;--e-pink-soft:#fce7f3;--e-pink-ink:#be185d;--e-dark:#1e3a5f;--e-dark-soft:#e2e8f0;--e-dark-ink:#1e3a5f;--e-grey:#64748b;--e-grey-soft:#f1f5f9;--e-grey-ink:#475569;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--e-page);min-height:0;color:var(--e-ink);font-variant-numeric:tabular-nums;flex:1;font-size:13px;overflow:auto}html[data-theme=dark] .eg{--e-page:#0f1623;--e-panel:#172131;--e-line:#263245;--e-rule:#1f2a3b;--e-head:#1a2536;--e-ink:#d8e0ec;--e-strong:#f1f5f9;--e-muted:#93a3b8;--e-dim:#64748b;--e-primary:var(--action,#2f6fa8);--e-primary-hover:color-mix(in srgb, var(--e-primary) 80%, #fff);--e-primary-ink:color-mix(in srgb, var(--e-primary) 45%, #fff);--e-primary-soft:color-mix(in srgb, var(--e-primary) 22%, #172131);--e-primary-line:color-mix(in srgb, var(--e-primary) 50%, #172131);--e-bubble-in:#1d2939;--e-bubble-out:#1f3b2c;--e-chat:#121b29;--e-note:#3b3113;--e-shadow:none;--e-blue-soft:#1e3a5f;--e-blue-ink:#93c5fd;--e-green-soft:#14342a;--e-green-ink:#86efac;--e-amber-soft:#3b2a10;--e-amber-ink:#fcd34d;--e-red-soft:#3b1720;--e-red-ink:#fda4af;--e-violet-soft:#2e2150;--e-violet-ink:#c4b5fd;--e-teal-soft:#12332f;--e-teal-ink:#5eead4;--e-pink-soft:#3b1730;--e-pink-ink:#f9a8d4;--e-dark:#cbd5e1;--e-dark-soft:#273449;--e-dark-ink:#e2e8f0;--e-grey-soft:#222d3d;--e-grey-ink:#aab6c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.eg-page{max-width:1920px;margin:0 auto;padding:14px 18px 32px}.eg h1{color:var(--e-strong);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:650;display:flex}.eg h2{color:var(--e-strong);margin:0;font-size:16px;font-weight:650}.eg h3{color:var(--e-strong);margin:0;font-size:14px;font-weight:650}.eg-h3{margin:0 8px 0 0}.eg-muted{color:var(--e-muted)}.eg-grow{flex:1}.eg-req{color:var(--e-red)}.eg-inline{align-items:center;gap:6px;display:inline-flex}.eg-pos{color:var(--e-green-ink)}.eg-neg{color:var(--e-red-ink)}.eg-titlebar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.eg-titlebar>div:first-child{flex:1;min-width:200px}.eg-crumb{color:var(--e-muted);margin-bottom:2px;font-size:12px}.eg-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eg-btn{border:1px solid var(--e-line);background:var(--e-panel);height:32px;color:var(--e-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.eg button:hover:not(:disabled){background:var(--e-grey-soft)}.eg .eg-pill.active:hover:not(:disabled),.eg .eg-nav-item.active:hover:not(:disabled),.eg .eg-conv.active:hover:not(:disabled){background:var(--e-primary-soft)}.eg .eg-composer-tabs button.tab:hover:not(:disabled),.eg .eg-tabs button:hover:not(:disabled){color:var(--e-primary-ink);background:0 0}.eg .eg-btn:hover:not(:disabled){background:var(--e-head);border-color:var(--e-dim)}.eg-btn:disabled{opacity:.55;cursor:default}.eg-btn-primary{background:var(--e-primary);border-color:var(--e-primary-ink);color:#fff}.eg .eg-btn-primary:hover:not(:disabled){background:var(--e-primary-hover);border-color:var(--e-primary-hover);color:#fff}.eg .eg-btn-soft:hover:not(:disabled),.eg .eg-btn.active:hover:not(:disabled){background:var(--e-primary-line);border-color:var(--e-primary);color:var(--e-primary-ink)}.eg-btn-soft{background:var(--e-primary-soft);border-color:var(--e-primary-line);color:var(--e-primary-ink)}.eg-btn-danger{color:var(--e-red-ink)}.eg-btn-sm{height:26px;padding:0 9px;font-size:12px}.eg-btn.active{border-color:var(--e-primary-ink);color:var(--e-primary-ink);background:var(--e-primary-soft)}.eg-icon-btn{width:30px;height:30px;color:var(--e-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.eg .eg-icon-btn:hover:not(:disabled){background:var(--e-grey-soft);color:var(--e-ink)}.eg-icon-btn.boxed{border-color:var(--e-line);background:var(--e-panel)}.eg-link{color:var(--e-primary-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.eg-link:hover{text-decoration:underline}.eg input:not([type=checkbox]):not([type=radio]),.eg select,.eg textarea{border:1px solid var(--e-line);background:var(--e-panel);height:32px;color:var(--e-ink);font:inherit;border-radius:6px;padding:0 9px}.eg textarea{resize:vertical;height:auto;padding:7px 9px}.eg input:focus,.eg select:focus,.eg textarea:focus{outline:2px solid var(--e-primary-line);outline-offset:0;border-color:var(--e-primary-ink)}.eg-search{border:1px solid var(--e-line);background:var(--e-panel);height:34px;color:var(--e-muted);border-radius:7px;align-items:center;gap:6px;min-width:180px;padding:0 10px;display:inline-flex}.eg-search input{flex:1;min-width:0;background:0 0!important;border:0!important;outline:0!important;height:30px!important;padding:0!important}.eg-search-sm{min-width:160px;height:30px}.eg-chip{white-space:nowrap;border-radius:4px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.eg-chip-blue{background:var(--e-blue-soft);color:var(--e-blue-ink)}.eg-chip-green{background:var(--e-green-soft);color:var(--e-green-ink)}.eg-chip-amber{background:var(--e-amber-soft);color:var(--e-amber-ink)}.eg-chip-red{background:var(--e-red-soft);color:var(--e-red-ink)}.eg-chip-violet{background:var(--e-violet-soft);color:var(--e-violet-ink)}.eg-chip-teal{background:var(--e-teal-soft);color:var(--e-teal-ink)}.eg-chip-pink{background:var(--e-pink-soft);color:var(--e-pink-ink)}.eg-chip-dark{background:var(--e-dark-soft);color:var(--e-dark-ink)}.eg-chip-grey{background:var(--e-grey-soft);color:var(--e-grey-ink)}.eg-avatar-wrap{flex:none;display:inline-block;position:relative}.eg-avatar{object-fit:cover;border-radius:50%;place-items:center;font-weight:650;display:inline-grid}.eg-avatar-badge{border:2px solid var(--e-panel);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.eg-chicon{border-radius:50%;flex:none;place-items:center;display:inline-grid}.eg-chicon-plain{flex:none;place-items:center;display:inline-grid}.eg-dot{background:var(--e-dim);border-radius:50%;width:8px;height:8px;display:inline-block}.eg-dot-on{background:#22c55e}.eg-count{background:var(--e-grey-soft);min-width:22px;height:18px;color:var(--e-grey-ink);border-radius:9px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.eg-count-blue{background:var(--e-primary);color:#fff}.eg-badge{color:#fff;background:#ef2b2d;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.eg-card{background:var(--e-panel);border:1px solid var(--e-line);box-shadow:var(--e-shadow);border-radius:8px;min-width:0}.eg-card+.eg-card{margin-top:12px}.eg-card-head{border-bottom:1px solid var(--e-rule);align-items:center;gap:8px;padding:11px 14px;display:flex}.eg-card-head h3{flex:1}.eg-card-actions{align-items:center;gap:6px;display:flex}.eg-card-body{padding:12px 14px}.eg-grid{gap:12px;display:grid}.eg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-grid .eg-card+.eg-card{margin-top:0}.eg-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:12px;display:grid}.eg-kpi{background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.eg-kpi-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.eg-kpi-body{flex-direction:column;min-width:0;display:flex}.eg-kpi-label{color:var(--e-muted);font-size:12px}.eg-kpi-value{color:var(--e-strong);font-size:18px;font-weight:700}.eg-kpi-sub{color:var(--e-muted);font-size:11.5px}.eg-tone-blue{background:var(--e-blue-soft);color:var(--e-blue)}.eg-tone-green{background:var(--e-green-soft);color:var(--e-green)}.eg-tone-amber{background:var(--e-amber-soft);color:var(--e-amber)}.eg-tone-red{background:var(--e-red-soft);color:var(--e-red)}.eg-tone-violet{background:var(--e-violet-soft);color:var(--e-violet)}.eg-tone-teal{background:var(--e-teal-soft);color:var(--e-teal)}.eg-tone-pink{background:var(--e-pink-soft);color:var(--e-pink)}.eg-tone-grey,.eg-tone-dark{background:var(--e-grey-soft);color:var(--e-grey)}.eg-table-wrap{border:1px solid var(--e-line);background:var(--e-panel);border-radius:8px;overflow:auto}.eg-card .eg-table-wrap{border:0;border-radius:0}.eg-table{border-collapse:collapse;width:100%}.eg-table th{background:var(--e-head);color:var(--e-muted);text-align:start;border-bottom:1px solid var(--e-line);white-space:nowrap;z-index:1;padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.eg-table td{border-bottom:1px solid var(--e-rule);vertical-align:middle;padding:8px 10px}.eg-table tr:last-child td{border-bottom:0}.eg-table .num{text-align:end}.eg-table-click tbody tr{cursor:pointer}.eg-table-click tbody tr:hover td{background:var(--e-primary-soft)}.eg-row-actions{white-space:nowrap;text-align:end}.eg-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.eg-tabs{border-bottom:1px solid var(--e-line);gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.eg-tabs button{height:36px;color:var(--e-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.eg-tabs button.active{color:var(--e-primary-ink);border-bottom-color:var(--e-primary-ink)}.eg-tab-count{background:var(--e-grey-soft);color:var(--e-grey-ink);border-radius:9px;padding:1px 6px;font-size:11px}.eg-loading,.eg-empty{color:var(--e-muted);justify-content:center;align-items:center;gap:8px;padding:22px;display:flex}.eg-spin{animation:1s linear infinite eg-spin}@keyframes eg-spin{to{transform:rotate(360deg)}}.eg-error{background:var(--e-red-soft);color:var(--e-red-ink);border-radius:6px;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;display:flex}.eg-bars{flex-direction:column;gap:7px;display:flex}.eg-bar-row{grid-template-columns:130px 1fr 90px;align-items:center;gap:10px;display:grid}.eg-bar-label{color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eg-bar-track{background:var(--e-grey-soft);border-radius:5px;height:10px;overflow:hidden}.eg-bar-fill{background:var(--e-primary);border-radius:5px;height:100%;display:block}.eg-bar-value{text-align:end;font-weight:600}.eg-overlay{z-index:1000;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.eg-modal{background:var(--e-panel);color:var(--e-ink);border-radius:10px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);font-size:13px;display:flex;box-shadow:0 20px 50px #00000040}.eg-modal-wide{width:min(880px,100%)}.eg-modal-head{border-bottom:1px solid var(--e-rule);background:var(--popup-head-gradient);color:var(--popup-head-ink);border-radius:10px 10px 0 0;align-items:center;padding:12px 16px;display:flex}.eg-modal-head h2{color:var(--popup-head-ink);flex:1}.eg-modal-head button{color:var(--popup-head-ink);background:0 0;border-color:#ffffff59}.eg-modal-body{padding:14px 16px;overflow:auto}.eg-modal-foot{border-top:1px solid var(--e-rule);align-items:center;gap:8px;padding:10px 16px;display:flex}.eg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.eg-field{flex-direction:column;gap:4px;min-width:0;display:flex}.eg-field label{color:var(--e-muted);font-size:12px;font-weight:550}.eg-field-wide{grid-column:1/-1}.eg-field-bool{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.eg-field-error{color:var(--e-red-ink);font-size:12px}.eg-checks{flex-wrap:wrap;gap:6px 14px;display:flex}.eg-checks label{color:var(--e-ink);align-items:center;gap:5px;font-weight:450;display:inline-flex}.eg-conditions{flex-direction:column;gap:6px;display:flex}.eg-cond{grid-template-columns:38px 1fr 130px 1fr 30px;align-items:center;gap:6px;display:grid}.eg-cond-word{color:var(--e-primary-ink);font-size:12px;font-weight:700}.eg-register{min-width:0}.eg-inbox{box-sizing:border-box;grid-template-columns:196px minmax(270px,286px) minmax(400px,1fr) 272px 244px;gap:8px;height:100%;min-height:0;padding:8px;display:grid}.eg-inbox>*{min-height:0}.eg-panel{background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.eg-stack{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.eg-stack>.eg-panel{flex:none;overflow:visible}.eg-nav{padding:12px 8px;overflow:auto}.eg-nav h2{padding:2px 8px 10px;font-size:16px}.eg-nav-section{color:var(--e-muted);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid var(--e-rule);margin-top:8px;padding:14px 8px 6px;font-size:11px;font-weight:650}.eg-nav-item{width:100%;height:32px;color:var(--e-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;display:flex}.eg .eg-nav-item:hover:not(:disabled):not(.active){background:var(--e-grey-soft)}.eg-nav-item.active{background:var(--e-primary-soft);color:var(--e-primary-ink);font-weight:600}.eg-nav-item svg{color:var(--e-muted);flex:none}.eg-nav-item.active svg{color:var(--e-primary-ink)}.eg-nav-item span.label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.eg-nav-item .n{color:var(--e-muted);text-align:center;min-width:22px;font-size:12px}.eg-nav-item.active .n{background:var(--e-primary);color:#fff;border-radius:9px;height:18px;font-size:11px;font-weight:600;line-height:18px}.eg-list-head{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.eg-list-head h2{flex:1;font-size:17px}.eg-list-tools{gap:6px;padding:0 12px 10px;display:flex}.eg-list-tools .eg-search{flex:1;min-width:0}.eg-pills{border-bottom:1px solid var(--e-line);gap:6px;padding:0 12px 10px;display:flex}.eg-pill{height:32px;color:var(--e-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-weight:550;display:inline-flex}.eg-pill .eg-count{background:var(--e-grey-soft)}.eg-pill.active{background:var(--e-primary-soft);color:var(--e-primary-ink)}.eg-pill.active .eg-count{background:var(--e-primary);color:#fff}.eg-convs{flex:1;overflow:auto}.eg-conv{border-bottom:1px solid var(--e-rule);cursor:pointer;border-inline-start:2px solid #0000;grid-template-columns:36px 1fr auto;gap:4px 10px;padding:9px 12px;display:grid}.eg .eg-conv:hover:not(:disabled):not(.active){background:var(--e-head)}.eg-conv.active{background:var(--e-primary-soft);border-inline-start-color:var(--e-primary-ink);box-shadow:inset 0 0 0 1px var(--e-primary-line)}.eg-conv-main{min-width:0}.eg-conv-name{color:var(--e-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.eg-conv-preview{color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.eg-conv-tag{margin-top:5px}.eg-conv-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.eg-conv-time{color:var(--e-muted);white-space:nowrap;font-size:11.5px}.eg-conv-sla{font-size:10.5px;font-weight:600}.eg-conv-sla.overdue{color:var(--e-red-ink)}.eg-conv-sla.due{color:var(--e-amber-ink)}.eg-more{justify-content:center;padding:10px;display:flex}.eg-chat{background:var(--e-chat)}.eg-chat-head{background:var(--e-panel);border-bottom:1px solid var(--e-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.eg-chat-who{flex:1;min-width:90px}.eg-chat-who>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eg-chat-name{color:var(--e-strong);font-size:15px;font-weight:650}.eg-chat-status{color:var(--e-muted);align-items:center;gap:6px;font-size:12px;display:flex}.eg-chat-actions{align-items:center;gap:6px;display:flex}.eg-menu-wrap{position:relative}.eg-menu{inset-inline-end:0;background:var(--e-panel);border:1px solid var(--e-line);z-index:50;border-radius:8px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);box-shadow:0 10px 30px #0f172a26}.eg-menu button{width:100%;height:32px;color:var(--e-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.eg .eg-menu button:hover:not(:disabled){background:var(--e-primary-soft);color:var(--e-primary-ink)}.eg-menu hr{border:0;border-top:1px solid var(--e-rule);margin:4px 0}.eg-thread{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow:auto}.eg-msg{display:flex}.eg-msg.out{justify-content:flex-end}.eg-msg.note,.eg-msg.system{justify-content:center}.eg-bubble{background:var(--e-bubble-in);border:1px solid var(--e-line);white-space:pre-wrap;word-break:break-word;max-width:min(66%,520px);color:var(--e-strong);border-radius:8px;padding:10px 12px 6px;line-height:1.45}.eg-msg.out .eg-bubble{background:var(--e-bubble-out);border-color:#0000}.eg-msg.note .eg-bubble{background:var(--e-note);border:1px dashed #f2c94c;max-width:80%}.eg-msg.system .eg-bubble{color:var(--e-muted);background:0 0;border:0;padding:0;font-size:12px}.eg-bubble-meta{color:var(--e-muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.eg-tick{color:#34b7f1}.eg-tick.grey{color:var(--e-dim)}.eg-note-label{color:var(--e-amber-ink);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.eg-file{background:var(--e-head);border:1px solid var(--e-line);border-radius:6px;align-items:center;gap:10px;min-width:280px;margin-bottom:4px;padding:10px;display:flex}.eg-file-icon{color:#fff;background:#e53935;border-radius:4px;place-items:center;width:32px;height:38px;font-size:9px;font-weight:800;display:grid}.eg-file-name{font-weight:600}.eg-file-size{color:var(--e-muted);font-size:12px}.eg-bubble img.eg-media{border-radius:6px;max-width:280px;max-height:260px;margin-bottom:4px;display:block}.eg-failed{color:var(--e-red-ink);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.eg-composer{background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;margin:0 12px 12px}.eg-composer-tabs{border-bottom:1px solid var(--e-rule);align-items:center;gap:4px;padding:0 8px;display:flex}.eg-composer-tabs button.tab{height:38px;color:var(--e-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:550}.eg-composer-tabs button.tab.active{color:var(--e-primary-ink);border-bottom-color:var(--e-primary-ink)}.eg-composer textarea{resize:none;box-sizing:border-box;width:100%;min-height:70px;background:0 0!important;border:0!important;outline:0!important;padding:12px!important}.eg-composer.note textarea{background:var(--e-note)!important}.eg-composer-row{align-items:flex-end;gap:8px;padding:0 10px 8px 0;display:flex}.eg-composer-row textarea{flex:1;min-width:0;max-height:160px;overflow:auto;min-height:44px!important;padding:10px 12px!important}.eg-composer-row .eg-split{flex:none;margin-bottom:2px}.eg-composer-switch{color:var(--e-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin-inline-end:6px;font-size:12px;display:inline-flex}.eg-split{display:inline-flex}.eg-split .eg-btn:first-child{border-start-end-radius:0;border-end-end-radius:0;height:36px;padding:0 18px;font-size:14px}.eg-split .eg-btn:last-child{border-inline-start:1px solid #ffffff59;border-start-start-radius:0;border-end-start-radius:0;height:36px;padding:0 8px}.eg-quick{flex-wrap:wrap;gap:6px;padding:6px 10px 0;display:flex}.eg-quick button{border:1px solid var(--e-line);background:var(--e-head);height:24px;color:var(--e-ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 8px;font-size:11.5px}.eg-window{background:var(--e-amber-soft);color:var(--e-amber-ink);border-radius:6px;margin:0 12px 8px;padding:7px 10px;font-size:12px}.eg-side-head{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.eg-side-head h3{flex:1;font-size:14.5px}.eg-profile{align-items:center;gap:12px;padding:6px 14px 12px;display:flex}.eg-profile-name{color:var(--e-strong);font-size:15px;font-weight:700}.eg-facts{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:11px 6px;padding:2px 14px 14px;display:grid}.eg-facts dt{color:var(--e-muted)}.eg-facts dd{text-overflow:ellipsis;min-width:0;color:var(--e-strong);margin:0;overflow:hidden}.eg-facts dd a,.eg-facts dd .eg-link{color:var(--e-primary-ink);text-decoration:none}.eg-tagline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.eg-tag{background:var(--e-primary-soft);height:22px;color:var(--e-primary-ink);border:1px solid var(--e-primary-line);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:550;display:inline-flex}.eg-tag-add{border:1px solid var(--e-line);background:var(--e-panel);width:22px;height:22px;color:var(--e-muted);cursor:pointer;border-radius:4px;place-items:center;display:inline-grid}.eg-status-select{font-weight:600;border-color:var(--e-primary-line)!important;background:var(--e-primary-soft)!important;height:26px!important;color:var(--e-primary-ink)!important;padding:0 8px!important}.eg-related{padding:2px 8px 10px}.eg-related-row{width:100%;height:38px;color:var(--e-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 8px;display:flex}.eg .eg-related-row:hover:not(:disabled){background:var(--e-head)}.eg-related-row .label{flex:1}.eg-related-row .n{color:var(--e-strong);text-align:end;min-width:18px}.eg-rel-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.eg-ai-mode{width:calc(100% - 24px);margin:0 12px 10px;font-weight:600;background:var(--e-primary-soft)!important;height:32px!important;color:var(--e-primary-ink)!important;border-color:var(--e-primary-line)!important}.eg-ai-box{border:1px solid var(--e-line);background:var(--e-head);white-space:pre-wrap;color:var(--e-ink);border-radius:6px;max-height:260px;margin:0 12px 10px;padding:12px;font-size:12.5px;line-height:1.5;position:relative;overflow:auto}.eg-ai-box .copy{top:6px;position:absolute;inset-inline-end:6px}.eg-ai-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.eg-ai-actions .eg-btn{justify-content:center}.eg-ai-engine{color:var(--e-dim);padding:0 12px 8px;font-size:11px}.eg-actions{flex-direction:column;padding:2px 10px 10px;display:flex}.eg-action{width:100%;height:26px;color:var(--e-primary-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;padding:0 4px;display:flex}.eg .eg-action:hover:not(:disabled){background:var(--e-primary-soft)}.eg-action svg{color:var(--e-ink);flex:none}.eg-action:disabled{color:var(--e-dim);cursor:default}.eg-activity{flex-direction:column;gap:12px;padding:2px 14px 12px;display:flex}.eg-activity-row{align-items:flex-start;gap:10px;display:flex}.eg-activity-row strong{color:var(--e-strong);font-size:12.5px;font-weight:600;display:block}.eg-activity-row span{color:var(--e-muted);font-size:11.5px}.eg-act-icon{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.eg-placeholder{color:var(--e-muted);text-align:center;flex:1;place-items:center;padding:30px;display:grid}.eg-cal{border-top:1px solid var(--e-line);border-inline-start:1px solid var(--e-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.eg-cal-head{color:var(--e-muted);background:var(--e-head);border-inline-end:1px solid var(--e-line);border-bottom:1px solid var(--e-line);padding:6px 8px;font-size:12px;font-weight:600}.eg-cal-day{border-inline-end:1px solid var(--e-line);border-bottom:1px solid var(--e-line);background:var(--e-panel);min-height:104px;padding:6px}.eg-cal-day.other{background:var(--e-head);color:var(--e-dim)}.eg-cal-day.today .eg-cal-n{background:var(--e-primary);color:#fff;border-radius:10px;padding:0 6px}.eg-cal-n{margin-bottom:4px;font-size:12px;font-weight:600;display:inline-block}.eg-cal-event{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-inline-start:3px solid var(--e-primary);background:var(--e-primary-soft);border-radius:4px;align-items:center;gap:4px;margin-bottom:3px;padding:3px 5px;font-size:11.5px;display:flex;overflow:hidden}.eg-cal-event.published{border-color:var(--e-green);background:var(--e-green-soft)}.eg-cal-event.failed{border-color:var(--e-red);background:var(--e-red-soft)}.eg-cal-event.pending_approval,.eg-cal-event.draft{border-color:var(--e-amber);background:var(--e-amber-soft)}.eg-composer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.eg-preview{border:1px solid var(--e-line);background:var(--e-panel);border-radius:10px;max-width:380px;overflow:hidden}.eg-preview-head{align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.eg-preview-media{aspect-ratio:1;background:var(--e-grey-soft);color:var(--e-dim);place-items:center;display:grid;overflow:hidden}.eg-preview-media img{object-fit:cover;width:100%;height:100%}.eg-preview-text{white-space:pre-wrap;padding:10px;line-height:1.45}.eg-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.eg-media-card{border:1px solid var(--e-line);background:var(--e-panel);cursor:pointer;border-radius:8px;overflow:hidden}.eg-media-card.selected{outline:2px solid var(--e-primary)}.eg-media-thumb{aspect-ratio:4/3;background:var(--e-grey-soft);color:var(--e-dim);place-items:center;display:grid;overflow:hidden}.eg-media-thumb img{object-fit:cover;width:100%;height:100%}.eg-media-meta{padding:7px 8px;font-size:12px}.eg-media-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.eg-journey{flex-direction:column;align-items:center;gap:0;padding:12px 0;display:flex}.eg-node{border:1px solid var(--e-line);border-inline-start:4px solid var(--e-primary);background:var(--e-panel);width:min(440px,100%);box-shadow:var(--e-shadow);border-radius:8px;padding:10px 12px}.eg-node-trigger{border-inline-start-color:var(--e-violet)}.eg-node-condition,.eg-node-branch{border-inline-start-color:var(--e-amber)}.eg-node-wait{border-inline-start-color:var(--e-teal)}.eg-node-stop{border-inline-start-color:var(--e-grey)}.eg-node-head{align-items:center;gap:8px;font-weight:650;display:flex}.eg-node-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--e-muted);font-size:11px}.eg-node-body{gap:6px;margin-top:8px;display:grid}.eg-node-body .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eg-arrow{background:var(--e-line);width:2px;height:22px;position:relative}.eg-arrow:after{content:"";border:5px solid #0000;border-top-color:var(--e-line);position:absolute;bottom:-2px;left:-4px}.eg-funnel{flex-direction:column;align-items:center;gap:6px;display:flex}.eg-funnel-step{color:#fff;background:linear-gradient(90deg, var(--e-primary), #5b8ef3);box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;min-width:160px;height:34px;padding:0 14px;font-weight:600;display:flex}.eg-funnel-step small{opacity:.85;font-weight:500}.eg-kv{grid-template-columns:160px 1fr;gap:8px 12px;display:grid}.eg-kv dt{color:var(--e-muted)}.eg-kv dd{margin:0}.eg-tree{flex-direction:column;gap:6px;display:flex}.eg-tree-row{border:1px solid var(--e-rule);background:var(--e-panel);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.eg-tree-row.l1{margin-inline-start:22px}.eg-tree-row.l2{margin-inline-start:44px}.eg-code{background:var(--e-head);border:1px solid var(--e-line);word-break:break-all;border-radius:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (width<=1500px){.eg-inbox{min-width:1440px}.eg:has(.eg-inbox){overflow-x:auto!important}}@media (width<=1200px){.eg-grid-3{grid-template-columns:1fr 1fr}}@media (width<=860px){.eg-inbox{grid-template-columns:1fr;height:auto}.eg-grid-2,.eg-grid-3,.eg-composer-grid,.eg-form{grid-template-columns:1fr}}.eg-chat-actions .eg-btn{height:30px;padding:0 10px;font-size:12.5px}.eg-chat-actions .eg-icon-btn{width:30px;height:30px}.fl{--fl-series-1:var(--e-primary);--fl-series-2:#0d9488;--fl-dark:#3b4555;--fl-green:#16a34a;--fl-blue:#2563eb;--fl-orange:#ea580c;--fl-amber:#f59e0b;--fl-violet:#7c3aed;--fl-red:#dc2626}html[data-theme=dark] .fl{--fl-series-2:#2dd4bf}.fl-hero{align-items:center;gap:14px;margin-bottom:14px;display:flex}.fl-hero h1{margin:0;font-size:24px}.fl-hero-sub{color:var(--e-muted);font-size:16px}.fl-hero-icon{color:var(--e-strong);display:inline-flex}.fl-hero blockquote{text-align:end;color:var(--e-muted);margin:0 12px 0 0;font-size:13px;font-style:italic}.fl-hero blockquote cite{color:var(--e-ink);font-style:normal;font-weight:600;display:block}.fl-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.fl-kpi{background:var(--e-panel);border:1px solid var(--e-line);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.fl-kpi-icon{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.fl-kpi-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-kpi-label{color:var(--e-ink);font-size:14px}.fl-kpi-value{color:var(--e-strong);align-items:baseline;gap:8px;font-size:24px;font-weight:700;display:flex}.fl-kpi-sub{color:var(--e-muted);font-size:12px}.fl-change{align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.fl-change.up{color:var(--e-green)}.fl-change.down{color:var(--e-red)}.fl-dark{background:var(--fl-dark)}.fl-green{background:var(--fl-green)}.fl-blue{background:var(--fl-blue)}.fl-orange{background:var(--fl-orange)}.fl-amber{background:var(--fl-amber)}.fl-violet{background:var(--fl-violet)}.fl-red{background:var(--fl-red)}.fl-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.fl-filters select{min-width:112px;max-width:150px;height:34px}.fl-search{flex:0 280px;min-width:220px}.fl-pills{flex-wrap:wrap;gap:6px;display:flex}.fl-pill{border:1px solid var(--e-line);background:var(--e-panel);height:32px;color:var(--e-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:13px}.eg .fl-pill:hover:not(:disabled){border-color:var(--e-primary-line);background:var(--e-primary-soft)}.fl-pill.active,.eg .fl-pill.active:hover:not(:disabled){background:var(--e-strong);color:var(--e-panel);border-color:var(--e-strong)}.fl-pill-green:not(.active){color:var(--e-green-ink);background:var(--e-green-soft);border-color:#0000}.fl-pill-blue:not(.active){color:var(--e-blue-ink);background:var(--e-blue-soft);border-color:#0000}.fl-pill-orange:not(.active){color:#c2410c;background:#ffedd5;border-color:#0000}.fl-pill-amber:not(.active){color:var(--e-amber-ink);background:var(--e-amber-soft);border-color:#0000}.fl-pill-red:not(.active){color:var(--e-red-ink);background:var(--e-red-soft);border-color:#0000}html[data-theme=dark] .fl-pill-orange:not(.active){color:#fdba74;background:#3b2413}.fl-board{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.fl-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.fl-board-side{flex-direction:column;gap:12px;display:flex}.fl-more{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.fl-center{justify-content:center;margin:8px auto 0;display:flex}.fl-vcard{text-align:start;background:var(--e-panel);border:1px solid var(--e-line);font:inherit;color:var(--e-ink);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.eg .fl-vcard:hover:not(:disabled){background:var(--e-panel);border-color:var(--e-primary-line);box-shadow:0 2px 8px #0f172a0f}.fl-vcard-top{justify-content:space-between;align-items:center;display:flex}.fl-code{color:var(--e-strong);border:1px solid var(--e-line);border-radius:6px;padding:2px 8px;font-size:15px;font-weight:700}.fl-vcard-main{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fl-vimg{object-fit:contain;width:116px;height:80px}.fl-vimg-empty{background:var(--e-head);width:116px;height:80px;color:var(--e-dim);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fl-vcard-id{flex-direction:column;gap:3px;min-width:0;display:flex}.fl-vcard-id strong{color:var(--e-strong);font-size:15px}.fl-vcard-id .eg-muted{font-size:12px}.fl-line{align-items:center;gap:4px;font-size:12px;display:inline-flex}.fl-driver{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.fl-driver b{font-size:13px;display:block}.fl-driver small{color:var(--e-muted);font-size:11.5px}.fl-avatar{background:var(--e-head);border:1px solid var(--e-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.fl-avatar.lg{width:44px;height:44px}.fl-avatar img{object-fit:cover;width:100%;height:100%}.fl-vcard-facts{border-top:1px solid var(--e-rule);grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;display:grid}.fl-vcard-facts span{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-vcard-facts small,.fl-vcard-foot small{color:var(--e-muted);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.fl-vcard-facts b{font-size:13px;font-weight:600}.fl-days{color:var(--e-muted);font-size:12px;font-weight:500;display:block}.fl-days.soon,.fl-red,.fl-red .fl-days{background:0 0;color:var(--e-red-ink)!important}.fl-vcard-foot{border-top:1px solid var(--e-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:8px;display:grid}.fl-util{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.fl-util small{grid-column:1/-1}.fl-cost{text-align:end;flex-direction:column;display:flex}.fl-track{background:var(--e-rule);border-radius:3px;min-width:60px;height:6px;display:block;overflow:hidden}.fl-fill{border-radius:3px;height:100%;display:block}.fl-alert{border:0;border-bottom:1px solid var(--e-rule);width:100%;font:inherit;color:var(--e-ink);text-align:start;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:8px 0;display:grid}.fl-alert:disabled{cursor:default;opacity:1}.fl-alert:last-of-type{border-bottom:0}.fl-alert-icon{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.fl-sev-critical,.fl-sev-serious{background:var(--e-red-soft);color:var(--e-red-ink)}.fl-sev-warning{background:var(--e-amber-soft);color:var(--e-amber-ink)}.fl-sev-info{background:var(--e-blue-soft);color:var(--e-blue-ink)}.fl-alert-body{flex-direction:column;gap:1px;min-width:0;display:flex}.fl-alert-body b{font-size:13px}.fl-alert-body span{color:var(--e-muted);font-size:12px}.fl-alert-body em{font-size:12px;font-style:normal;font-weight:600}.fl-sev-text-critical,.fl-sev-text-serious{color:var(--e-red-ink)}.fl-sev-text-warning{color:var(--e-amber-ink)}.fl-sev-text-info{color:var(--e-muted)}.fl-alert-date{color:var(--e-muted);white-space:nowrap;font-size:12px}.fl-quick{border:1px solid var(--e-rule);background:var(--e-panel);width:100%;font:inherit;color:var(--e-ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px;display:flex}.fl-quick span{text-align:start;flex:1}.fl-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fl-status-rows{flex-direction:column;gap:8px;display:flex}.fl-status-row{grid-template-columns:140px 1fr 32px;align-items:center;gap:8px;font-size:13px;display:grid}.fl-status-row b{text-align:end}.fl-activity{border:0;border-bottom:1px solid var(--e-rule);width:100%;font:inherit;color:var(--e-ink);text-align:start;cursor:pointer;background:0 0;flex-direction:column;padding:6px 0;display:flex}.fl-activity span{color:var(--e-muted);font-size:12px}.fl-activity em{color:var(--e-dim);font-size:11.5px;font-style:normal}.fl-glance{grid-template-columns:1fr auto;gap:8px 12px;margin:0;display:grid}.fl-glance dt{color:var(--e-muted)}.fl-glance dd{text-align:end;margin:0;font-weight:600}.fl-table td,.fl-table th{white-space:nowrap}.fl-chart{position:relative}.fl-chart svg{width:100%;height:auto;display:block}.fl-grid{stroke:var(--e-rule);stroke-width:1px}.fl-axis{fill:var(--e-muted);font-size:10px}.fl-legend{color:var(--e-ink);gap:14px;margin-bottom:4px;font-size:12px;display:flex}.fl-legend i,.fl-tip i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-inline-end:5px;display:inline-block}.fl-tip{top:4px;background:var(--e-panel);border:1px solid var(--e-line);pointer-events:none;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex;position:absolute;inset-inline-end:4px;box-shadow:0 2px 8px #0f172a1f}.fl-360-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fl-crumbs{color:var(--e-ink);align-items:center;gap:8px;font-size:18px;display:flex}.fl-crumbs b{color:var(--e-strong)}.fl-360-head{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:16px;margin-bottom:10px;padding:10px 14px;display:grid}.fl-360-head .fl-vimg,.fl-360-head .fl-vimg-empty{border-radius:8px;width:112px;height:72px}.fl-360-id h2{color:var(--e-strong);margin:0 0 4px;font-size:18px}.fl-360-id h1{align-items:center;gap:12px;margin:0 0 6px;font-size:24px;display:flex}.fl-360-line{color:var(--e-ink);margin-top:4px;font-size:14px}.fl-360-line i{color:var(--e-dim);margin:0 6px;font-style:normal}.fl-v-kpis{grid-template-columns:repeat(6,minmax(100px,1fr));gap:6px;display:grid}.fl-v-kpi{text-align:center;border-inline-start:1px solid var(--e-rule);flex-direction:column;align-items:center;gap:3px;padding:0 6px;display:flex}.fl-v-kpi:first-child{border-inline-start:0}.fl-v-kpi-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fl-v-kpi small{color:var(--e-ink);font-size:12.5px}.fl-v-kpi b{color:var(--e-strong);font-size:15px}.fl-orange-text{color:#c2410c}.fl-green-text{color:var(--e-green-ink)}html[data-theme=dark] .fl-orange-text{color:#fdba74}.fl-360-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.fl-360-grid>.eg-card+.eg-card{margin-top:0}.fl-span-2{grid-column:span 2}.fl-facts{grid-template-columns:140px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.fl-facts dt{color:var(--e-ink)}.fl-facts dd{color:var(--e-strong);margin:0}.fl-facts-wide{grid-template-columns:180px 1fr 180px 1fr}.fl-status-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;display:grid}.fl-status-list{flex-direction:column;gap:12px;display:flex}.fl-status-item{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.fl-status-item>svg{color:var(--e-muted);margin-top:2px}.fl-status-item small{color:var(--e-muted);font-size:12px;display:block}.fl-status-item b{font-size:13.5px}.fl-driver-big{align-items:center;gap:10px;margin-top:4px;display:flex}.fl-driver-big small{display:block}.fl-status-map{position:relative}.fl-map-link{inset-inline-end:8px;background:var(--e-panel);position:absolute;bottom:22px}.fl-quick-card{flex-direction:column;display:flex}.fl-quick-card>.eg-card-body{flex:1;display:flex}.fl-quick-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-auto-rows:minmax(62px,1fr);gap:8px;display:grid}.eg .fl-quick-tile{border:1px solid var(--e-rule);background:var(--e-panel);color:var(--e-strong);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:600;line-height:1.25;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.eg .fl-quick-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--action) 45%, var(--e-rule));background:color-mix(in srgb, var(--action) 5%, var(--e-panel));box-shadow:0 2px 8px color-mix(in srgb, var(--action) 12%, transparent)}.eg .fl-quick-tile:disabled{opacity:.5;cursor:not-allowed}.eg .fl-quick-tile.is-danger{color:var(--e-red-ink)}.eg .fl-quick-tile.is-danger:hover:not(:disabled){background:var(--e-red-soft);box-shadow:none;border-color:#fca5a5}.fl-quick-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fl-quick-icon.fl-tone-blue{color:#2563eb;background:#e8f0fe}.fl-quick-icon.fl-tone-green{color:#15803d;background:#e3f6ea}.fl-quick-icon.fl-tone-orange{color:#c2410c;background:#fff1e4}.fl-quick-icon.fl-tone-violet{color:#7c3aed;background:#f1ebff}.fl-quick-icon.fl-tone-red{color:#b91c1c;background:#fee2e2}html[data-theme=dark] .fl-quick-icon{background:color-mix(in srgb, currentColor 18%, transparent)}.eg .fl-danger-btn{color:var(--e-red-ink);background:var(--e-red-soft);border-color:#fca5a5}.fl-dates{flex-direction:column;gap:10px;display:flex}.fl-date-row{grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.fl-date-val{text-align:end}.fl-badge{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600}.fl-badge-red{background:var(--e-red-soft);color:var(--e-red-ink)}.fl-badge-amber{background:var(--e-amber-soft);color:var(--e-amber-ink)}.fl-badge-green{background:var(--e-green-soft);color:var(--e-green-ink)}.fl-usage{grid-column:span 1}.fl-usage-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.fl-usage-kpis>div{border:1px solid var(--e-rule);border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.fl-usage-kpis small{color:var(--e-muted);font-size:11.5px}.fl-usage-kpis b{font-size:17px}.fl-donut-cell{position:relative}.fl-donut{inset-inline-end:6px;width:38px;height:38px;position:absolute;top:12px;transform:rotate(-90deg)}.fl-donut-bg{fill:none;stroke:var(--e-rule);stroke-width:5px}.fl-donut-fg{fill:none;stroke:var(--fl-green);stroke-width:5px;stroke-linecap:round}.fl-costs{grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:13px;display:grid}.fl-costs dd{text-align:end;margin:0}.fl-cost-total{border-top:1px solid var(--e-line);justify-content:space-between;margin-top:10px;padding-top:8px;font-size:15px;display:flex}.fl-cost-sub{color:var(--e-ink);justify-content:space-between;margin-top:2px;font-size:13px;display:flex}.fl-act-row{border-bottom:1px solid var(--e-rule);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;display:grid}.fl-act-row:last-child{border-bottom:0}.fl-act-icon{background:var(--e-blue-soft);width:30px;height:30px;color:var(--e-blue-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fl-act-fuel{background:var(--e-green-soft);color:var(--e-green-ink)}.fl-act-maintenance{background:var(--e-amber-soft);color:var(--e-amber-ink)}.fl-act-body{flex-direction:column;min-width:0;display:flex}.fl-act-body span{color:var(--e-muted);font-size:12px}.fl-act-row em{color:var(--e-muted);white-space:nowrap;font-size:12px;font-style:normal}.fl-tab-body{flex-direction:column;gap:12px;display:flex}.fl-map{border:1px solid var(--e-line);background:#e5e7eb;border-radius:8px;width:100%;position:relative;overflow:hidden}.fl-map-inner{position:absolute;top:0;left:50%;transform:translate(-50%)}.fl-tile{-webkit-user-select:none;user-select:none;width:256px;height:256px;position:absolute}.fl-map-overlay{pointer-events:none;position:absolute;top:0;left:0}.fl-route{stroke:var(--e-primary);opacity:.8}.fl-pin{background:var(--fl-blue);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute;box-shadow:0 1px 4px #00000059}.fl-pin span{color:#0f172a;white-space:nowrap;background:#fff;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.fl-pin-green{background:var(--fl-green)}.fl-pin-grey{background:#64748b}.fl-map-credit{inset-inline-end:4px;color:#334155;background:#fffc;border-radius:3px;padding:0 4px;font-size:10px;position:absolute;bottom:2px}.fl-map-empty,.fl-map-offline{color:var(--e-muted);justify-content:center;align-items:center;height:100%;display:flex}.fl-live{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.fl-records .eg-toolbar{margin-bottom:8px}.fl-row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.fl-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-period{flex-wrap:wrap;gap:12px}.fl-period label,.fl-check-inline{align-items:center;gap:6px;font-size:13px;display:inline-flex}.fl-code-area{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.fl-extract-note{background:var(--e-amber-soft);color:var(--e-amber-ink);border-radius:6px;padding:8px 10px}.fl-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fl-report-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.fl-report-tile{border:1px solid var(--e-line);background:var(--e-panel);font:inherit;color:var(--e-ink);text-align:start;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.fl-report-tile small{color:var(--e-muted)}.fl-graphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fl-pivot td:first-child{white-space:normal}.fl-checklist{flex-direction:column;gap:6px;margin:12px 0;display:flex}.fl-check{border:1px solid var(--e-rule);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.fl-check.bad{background:var(--e-red-soft);border-color:#fca5a5}.fl-check-label{flex-direction:column;display:flex}.fl-check-label small{color:var(--e-muted);font-size:11.5px}.fl-check-answers{gap:4px;display:inline-flex}.fl-answer{border:1px solid var(--e-line);background:var(--e-panel);height:30px;font:inherit;cursor:pointer;color:var(--e-ink);border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.fl-answer.on.OK,.eg .fl-answer.on.OK:hover:not(:disabled){background:var(--e-green-soft);color:var(--e-green-ink);border-color:var(--e-green)}.fl-answer.on.NOT_OK,.eg .fl-answer.on.NOT_OK:hover:not(:disabled){background:var(--e-red-soft);color:var(--e-red-ink);border-color:var(--e-red)}.fl-answer.on.NA,.eg .fl-answer.on.NA:hover:not(:disabled){background:var(--e-grey-soft);color:var(--e-grey-ink);border-color:var(--e-grey)}.fl-check-extra{grid-column:1/-1;align-items:center;gap:8px;display:flex}.fl-check-extra input{flex:1}.fl-items{flex-direction:column;gap:6px;display:flex}.fl-item-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.fl-stages{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;display:flex}.fl-stage{background:var(--e-head);color:var(--e-muted);border:1px solid var(--e-line);border-radius:16px;padding:5px 14px;font-size:12.5px}.fl-stage.done{background:var(--e-primary-soft);color:var(--e-primary-ink);border-color:var(--e-primary-line)}.fl-stage.now{background:var(--e-primary);color:#fff;border-color:var(--e-primary);font-weight:600}.fl-wo-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.fl-lines input{width:100%;min-width:70px}.fl-lines td{vertical-align:top}.fl-issued td{color:var(--e-muted)}.fl-picker{position:relative}.fl-picker-menu{top:100%;z-index:30;min-width:260px;max-height:240px;position:absolute;inset-inline-start:0;overflow:auto}.fl-driver-app{max-width:560px;margin:0 auto}.fl-da-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fl-da-head h1{margin:0}.fl-da-net{border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.fl-da-net.on{background:var(--e-green-soft);color:var(--e-green-ink)}.fl-da-net.off{background:var(--e-amber-soft);color:var(--e-amber-ink)}.fl-da-queue,.fl-da-ok{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:13px;display:flex}.fl-da-queue{background:var(--e-amber-soft);color:var(--e-amber-ink)}.fl-da-ok{background:var(--e-green-soft);color:var(--e-green-ink);justify-content:flex-start}.fl-da-vehicle{align-items:center;gap:12px;display:flex}.fl-da-vehicle>div{flex-direction:column;gap:3px;display:flex}.fl-da-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0;display:grid}.fl-da-btn{border:1px solid var(--e-line);background:var(--e-panel);min-height:84px;font:inherit;color:var(--e-ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.fl-da-btn.primary,.eg .fl-da-btn.primary:hover:not(:disabled){background:var(--e-primary);color:#fff;border-color:var(--e-primary);grid-column:1/-1}.fl-da-btn.danger{color:var(--e-red-ink);border-color:#fca5a5}.fl-da-form{flex-direction:column;gap:10px;display:flex}.fl-da-field{flex-direction:column;gap:4px;font-size:13px;display:flex}.fl-da-field input,.fl-da-field select,.fl-da-field textarea{height:44px;font-size:16px}.fl-da-field textarea{height:auto}.fl-da-check{border-bottom:1px solid var(--e-rule);flex-direction:column;gap:6px;padding:8px 0;display:flex}.fl-da-check>div{gap:6px;display:flex}.fl-da-check-inline{align-items:center;gap:8px;font-size:14px;display:flex}.fl-da-submit{justify-content:center;height:48px;font-size:16px}.fl-da-doc{border-bottom:1px solid var(--e-rule);grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;font-size:13px;display:grid}@media (width<=1500px){.fl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-360-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fl-v-kpis{grid-template-columns:repeat(3,minmax(100px,1fr));row-gap:12px}}@media (width<=1100px){.fl-board,.fl-insights,.fl-graphs,.fl-live,.fl-wo-grid,.fl-360-head{grid-template-columns:1fr}}@media (width<=760px){.fl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-360-grid,.fl-status-split{grid-template-columns:1fr}.fl-span-2{grid-column:auto}.fl-usage-kpis{grid-template-columns:repeat(2,1fr)}.fl-facts-wide{grid-template-columns:140px 1fr}}.fl-cal-title{text-align:center;min-width:150px}.fl-cal-kinds{margin:0 0 10px}.fl-cal-kind{align-items:center;gap:6px;display:inline-flex}.fl-cal-kind.off{color:var(--e-dim);background:var(--e-head)}.fl-cal-kind.off .fl-cal-dot{background:var(--e-line)!important}.fl-cal-dot{background:var(--k,var(--e-primary));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.fl-cal .eg-cal-day{flex-direction:column;align-items:stretch;min-width:0;display:flex}.fl-cal .eg-cal-day .eg-cal-n{align-self:flex-start}.fl-cal .eg-cal-day.tall{min-height:360px}.fl-cal-event{border:0;border-inline-start:3px solid var(--k,var(--e-primary));background:var(--ks,var(--e-primary-soft));width:100%;min-width:0;color:var(--e-ink);font:inherit;text-align:start;cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;gap:5px;margin:0 0 3px;padding:3px 6px;font-size:11.5px;display:flex}.eg .fl-cal-event:hover:not(:disabled){background:var(--ks,var(--e-primary-soft));filter:brightness(.96);color:var(--e-ink)}.fl-cal-event.overdue{box-shadow:inset 0 0 0 1px var(--e-red)}.fl-cal-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fl-cal-more{align-self:flex-start;padding:0 2px;font-size:11.5px}.fl-cal-tag{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.k-service{--k:var(--e-blue);--ks:var(--e-blue-soft)}.k-inspection{--k:var(--e-teal);--ks:var(--e-teal-soft)}.k-registration{--k:var(--e-amber);--ks:var(--e-amber-soft)}.k-insurance{--k:var(--e-pink);--ks:var(--e-pink-soft)}.k-reservation{--k:var(--e-green);--ks:var(--e-green-soft)}.k-lease{--k:var(--e-grey);--ks:var(--e-grey-soft)}@media (width<=720px){.fl-cal .eg-cal-day{min-height:72px;padding:3px}.fl-cal-text{display:none}}.mf{--mf-accent:var(--e-primary);--mf-track:var(--e-rule)}.mf .mf-red{color:var(--e-red-ink)}.mf .mf-green{color:var(--e-green-ink)}.mf .num{text-align:end;font-variant-numeric:tabular-nums}.mf .mf-pre{white-space:pre-wrap}.mf .mf-click{cursor:pointer}.mf .mf-click:hover td,.mf .mf-click:hover th{background:var(--e-primary-soft)}.mf .mf-section{margin:18px 0 8px;font-size:14px}.mf-pills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mf-pill{border:1px solid var(--e-line);background:var(--e-panel);height:30px;color:var(--e-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.mf-pill.active,.eg .mf-pill.active:hover:not(:disabled){background:var(--e-strong);color:var(--e-panel);border-color:var(--e-strong)}.mf-records .eg-toolbar{margin-bottom:8px}.mf-row-actions{flex-wrap:wrap;gap:6px;display:flex}.mf-view-toggle{border:1px solid var(--e-line);border-radius:6px;display:inline-flex;overflow:hidden}.mf-view-toggle button{background:var(--e-panel);cursor:pointer;color:var(--e-muted);border:0;padding:6px 9px}.mf-view-toggle button[aria-pressed=true]{background:var(--e-primary-soft);color:var(--e-primary-ink)}.mf-progressbar{background:var(--mf-track);vertical-align:middle;border-radius:8px;width:90px;height:16px;display:inline-block;position:relative;overflow:hidden}.mf-progressbar span{background:var(--mf-accent);position:absolute;inset:0 auto 0 0}.mf-progressbar em{text-align:center;color:var(--e-strong);font-size:11px;font-style:normal;line-height:16px;display:block;position:relative}.mf-flags{gap:4px;display:inline-flex}.mf-late-chip{background:var(--e-red-soft);color:var(--e-red-ink);border-radius:10px;margin-inline-start:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.mf-late-chip.amber{background:var(--e-amber-soft);color:var(--e-amber-ink)}.mf-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.mf-card{text-align:start;background:var(--e-panel);border:1px solid var(--e-line);cursor:pointer;font:inherit;color:var(--e-ink);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.eg .mf-card:hover:not(:disabled){border-color:var(--e-primary-line);background:var(--e-panel);color:var(--e-ink)}.mf-card-top{align-items:center;gap:8px;display:flex}.mf-card-top b{flex:1}.mf-card-main{align-items:center;gap:10px;display:flex}.mf-card-main strong{display:block}.mf-card-main small{color:var(--e-muted);display:block}.mf-card-img{background:var(--e-head);width:62px;height:52px;color:var(--e-dim);border-radius:8px;place-items:center;display:grid;overflow:hidden}.mf-card-img img{object-fit:cover;width:100%;height:100%}.mf-card .mf-progressbar{width:100%}.mf-card-facts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mf-card-facts small{color:var(--e-muted);font-size:11px;display:block}.mf-card-facts b{font-size:12.5px}.mf-card-foot{color:var(--e-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.mf-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.mf-dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.mf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-dash{grid-template-columns:1fr}}.mf-table{border-collapse:collapse;width:100%;font-size:12.5px}.mf-table th,.mf-table td{border-bottom:1px solid var(--e-rule);text-align:start;vertical-align:middle;padding:6px 8px}.mf-table thead th{background:var(--e-head);color:var(--e-muted);white-space:nowrap;font-size:12px;font-weight:600}.mf-table tfoot th,.mf-table tfoot td{border-top:1px solid var(--e-line)}.mf-table input,.mf-table select{width:100%;min-width:60px;height:28px;font:inherit;font-size:12.5px}.mf-edit td{padding:3px 4px}.mf-av-available{color:var(--e-green-ink);font-weight:600}.mf-av-partial{color:var(--e-amber-ink);font-weight:600}.mf-av-shortage{color:var(--e-red-ink);font-weight:600}.mf-record{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}@media (width<=1200px){.mf-record{grid-template-columns:1fr}}.mf-main{flex-direction:column;gap:10px;min-width:0;display:flex}.mf-head-title{align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.mf-collapse{border:1px solid var(--e-line);background:var(--e-panel);font:inherit;cursor:pointer;color:var(--e-ink);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.mf-head-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 22px;padding:4px 2px 8px;display:grid}@media (width<=900px){.mf-head-grid{grid-template-columns:1fr}}.mf-col{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.mf-col label{color:var(--e-muted);font-size:13px}.mf-col input,.mf-col select{border:1px solid var(--e-line);width:100%;height:34px;font:inherit;background:var(--e-panel);color:var(--e-ink);border-radius:6px;padding:0 9px}.mf-col input[readonly],.mf-col select:disabled{background:var(--e-head)}.mf-col small{grid-column:1/-1}.mf-qty{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:6px;display:grid}.mf-qty span{border:1px solid var(--e-line);text-align:center;background:var(--e-head);border-radius:6px;height:34px;line-height:34px}.mf-source{grid-template-columns:130px minmax(0,1fr);gap:6px;display:grid}.mf-risk-wrap{position:relative}.mf-risk{inset-inline-end:30px;color:var(--e-amber-ink);position:absolute;top:9px}.mf-pane{flex-direction:column;gap:12px;display:flex}.mf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1300px){.mf-two{grid-template-columns:1fr}}.mf-grid-card{background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;min-width:0;padding:10px;overflow-x:auto}.mf-grid-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mf-grid-head h3{margin:0;font-size:14px}.mf-summary h3{margin:4px 0 8px;font-size:14px}.mf-tiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}@media (width<=1400px){.mf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.mf-tile{border:1px solid var(--e-line);background:var(--e-panel);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.mf-tile b{color:var(--e-strong);font-size:15px;display:block}.mf-tile small{color:var(--e-muted);font-size:11.5px}.mf-tile-icon{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.mf-tone-blue{background:var(--e-blue-soft)}.mf-tone-blue .mf-tile-icon{color:var(--e-blue-ink);background:var(--e-panel)}.mf-tone-green{background:var(--e-green-soft)}.mf-tone-green .mf-tile-icon{color:var(--e-green-ink);background:var(--e-panel)}.mf-tone-red{background:var(--e-red-soft)}.mf-tone-red .mf-tile-icon{color:var(--e-red-ink);background:var(--e-panel)}.mf-tone-violet{background:var(--e-violet-soft)}.mf-tone-violet .mf-tile-icon{color:var(--e-violet-ink);background:var(--e-panel)}.mf-tone-amber{background:var(--e-amber-soft)}.mf-tone-amber .mf-tile-icon{color:var(--e-amber-ink);background:var(--e-panel)}.mf-tone-teal{background:var(--e-teal-soft)}.mf-tone-teal .mf-tile-icon{color:var(--e-teal-ink);background:var(--e-panel)}.mf-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mf-notes label span{color:var(--e-muted);margin-bottom:3px;font-size:12px;display:block}.mf-notes textarea{border:1px solid var(--e-line);width:100%;font:inherit;resize:vertical;border-radius:6px;padding:6px 8px}.mf-side{flex-direction:column;gap:12px;display:flex}.mf-panel{background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;padding:12px}.mf-panel h3{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:14px;display:flex}.mf-progress{align-items:center;gap:14px;display:flex}.mf-progress dl,.mf-dl{flex:1;grid-template-columns:auto auto;gap:6px 14px;margin:0;font-size:13px;display:grid}.mf-progress dt,.mf-dl dt{color:var(--e-muted)}.mf-progress dd,.mf-dl dd{text-align:end;margin:0;font-weight:600}.mf-donut-text{fill:var(--e-strong);font-size:22px;font-weight:700}.mf-related{margin:0;padding:0;list-style:none}.mf-related li button{width:100%;font:inherit;color:var(--e-ink);cursor:pointer;text-align:start;border:0;border-bottom:1px solid var(--e-rule);background:0 0;grid-template-columns:18px 1fr auto 14px;align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:grid}.eg .mf-related li button:hover:not(:disabled){background:var(--e-primary-soft);color:var(--e-ink)}.mf-related b{color:var(--e-primary-ink);font-weight:600}.mf-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mf-quick button{border:1px solid var(--e-line);background:var(--e-panel);font:inherit;cursor:pointer;color:var(--e-ink);border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:12.5px;display:flex}.eg .mf-quick button:hover:not(:disabled){border-color:var(--e-primary-line);background:var(--e-primary-soft);color:var(--e-primary-ink)}.mf-quick button:disabled{opacity:.5;cursor:default}.mf-rowmenu{display:inline-block;position:relative}.mf-dots{cursor:pointer;color:var(--e-muted);background:0 0;border:0;padding:2px 4px}.mf-rowmenu-list{inset-inline-end:0;z-index:30;background:var(--e-panel);border:1px solid var(--e-line);border-radius:6px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:100%;box-shadow:0 8px 24px #0f172a1f}.mf-rowmenu-list button{text-align:start;font:inherit;cursor:pointer;color:var(--e-ink);background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:12.5px}.eg .mf-rowmenu-list button:hover:not(:disabled){background:var(--e-primary-soft);color:var(--e-ink)}.mf-costs h3{margin:14px 0 6px;font-size:13px}.mf-cost-facts{gap:24px;margin:8px 0;font-size:13px;display:flex}.mf-history ul{margin:0;padding:0;list-style:none}.mf-event{border-bottom:1px solid var(--e-rule);gap:8px;padding:8px 0;font-size:13px;display:flex}.mf-event p{color:var(--e-ink);white-space:pre-wrap;margin:2px 0}.mf-event small{color:var(--e-muted)}.mf-event-status b{color:var(--e-primary-ink)}.mf-event-comment{background:var(--e-note);border-radius:6px;padding-inline:6px}.mf-comment{gap:8px;margin-bottom:8px;display:flex}.mf-comment textarea{border:1px solid var(--e-line);font:inherit;border-radius:6px;flex:1;padding:6px 8px}.mf-issues{margin:6px 0 12px;padding-inline-start:18px}.mf-issues li{margin:3px 0}.mf-issues.warn li{color:var(--e-amber-ink)}.mf-avail{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.mf-avail span{background:var(--e-head);border:1px solid var(--e-line);border-radius:8px;padding:8px 12px}.mf-avail small{color:var(--e-muted);font-size:11px;display:block}.mf-sub{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.mf-related-list h4{margin:12px 0 4px;font-size:13px}.mf-versions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mf-listedit table{border-collapse:collapse;width:100%}.mf-listedit td,.mf-listedit th{text-align:start;padding:2px 4px;font-size:12px}.mf-listedit input{width:100%;height:28px}.mf-banner{background:var(--e-amber-soft);color:var(--e-amber-ink);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.mf-actions-right{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.mf-report{background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;overflow-x:auto}.mf-report-list{margin:0;padding-inline-start:18px}.mf-report-list li{margin:4px 0}.mf-pivot th{white-space:nowrap}.mf-pivot-bar label,.eg-toolbar label{color:var(--e-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mf-chart{width:100%;max-width:760px}.mf-axis{stroke:var(--e-line)}.mf-bar{fill:var(--mf-accent)}.mf-bar-plan{fill:var(--e-primary-line)}.mf-bar-neg{fill:var(--e-red)}.mf-chart-label{fill:var(--e-muted);font-size:11px}.mf-chart-value{fill:var(--e-strong);font-size:10.5px}.mf-key{background:var(--mf-accent);vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-inline:8px 4px;display:inline-block}.mf-key.plan{background:var(--e-primary-line)}.mf-mrp{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mf-mrp label{color:var(--e-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.mf-mrp input{height:32px}.mf-mrp-result{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;font-size:13px;display:flex}.mf-mrp-result small{color:var(--e-muted);font-size:11px;display:block}.mf-mrp-result .mf-issues{flex-basis:100%}.mf-hash code{font-size:12px}.mf-gantt{background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;overflow-x:auto}.mf-gantt-head,.mf-gantt-row{border-bottom:1px solid var(--e-rule);grid-template-columns:200px minmax(600px,1fr);display:grid}.mf-gantt-ticks{display:flex}.mf-gantt-ticks span{color:var(--e-muted);border-inline-start:1px solid var(--e-rule);flex:1;padding:6px 4px;font-size:11px}.mf-gantt-label{padding:8px;font-size:12.5px;font-weight:600}.mf-gantt-track{background-image:linear-gradient(to right, var(--e-rule) 1px, transparent 1px);background-size:14.2857% 100%;min-height:38px;position:relative}.mf-gantt-bar{height:24px;font:inherit;color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:var(--e-primary);text-align:start;border:0;border-radius:5px;padding:0 6px;font-size:11px;position:absolute;top:7px;overflow:hidden}.mf-gantt-bar.st-in_progress{background:var(--e-amber)}.mf-gantt-bar.st-completed{background:var(--e-green)}.mf-gantt-bar.st-blocked,.mf-gantt-bar.late{background:var(--e-red)}.mf-gantt-bar.st-paused{background:var(--e-violet)}.mf-cap-wrap{background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;overflow-x:auto}.mf-cap{border-collapse:collapse;min-width:100%;font-size:12px}.mf-cap th,.mf-cap td{border:1px solid var(--e-rule);white-space:nowrap;padding:6px}.mf-cap thead th{background:var(--e-head);color:var(--e-muted)}.mf-cap tbody th{text-align:start}.mf-cap-cell{text-align:center}.mf-cap-cell.some{background:var(--e-green-soft)}.mf-cap-cell.high{background:var(--e-amber-soft)}.mf-cap-cell.over{background:var(--e-red-soft);color:var(--e-red-ink);font-weight:600}.mf-cap-cell.blocked{background-image:repeating-linear-gradient(45deg,#0000 0 6px,#64748b26 6px 12px)}.mf-sf-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mf-sf-bar select{min-width:220px;height:44px;font-size:15px}.mf-scan{border:2px solid var(--e-primary-line);background:var(--e-panel);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.mf-scan input{background:0 0;border:0;outline:none;flex:1;height:44px;font-size:16px}.mf-sf{grid-template-columns:320px minmax(0,1fr);gap:14px;display:grid}@media (width<=900px){.mf-sf{grid-template-columns:1fr}}.mf-sf-queue,.mf-sf-job{background:var(--e-panel);border:1px solid var(--e-line);border-radius:10px;padding:12px}.mf-sf-queue h3,.mf-sf-job h3{margin:6px 0 8px;font-size:14px}.mf-sf-q{text-align:start;border:1px solid var(--e-line);background:var(--e-panel);width:100%;font:inherit;cursor:pointer;color:var(--e-ink);border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:8px;padding:10px;display:grid}.mf-sf-q small{color:var(--e-muted);grid-column:1/-1}.mf-sf-q.active,.eg .mf-sf-q.active:hover:not(:disabled){border-color:var(--e-primary);background:var(--e-primary-soft);color:var(--e-ink)}.mf-sf-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.mf-sf-head h2{margin:0;font-size:22px}.mf-sf-head p{color:var(--e-muted);margin:4px 0 0;font-size:15px}.mf-sf-qty{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.mf-sf-qty span{background:var(--e-head);border-radius:10px;min-width:120px;padding:10px 16px}.mf-sf-qty small{color:var(--e-muted);display:block}.mf-sf-qty b{font-size:24px}.mf-sf-actions{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.mf-big{min-width:150px;min-height:64px;font:inherit;cursor:pointer;color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:600;display:inline-flex}.mf-big.go{background:var(--e-green)}.mf-big.warn{background:var(--e-amber)}.mf-big.done{background:var(--e-primary)}.mf-big.stop{background:var(--e-red)}.mf-big.plain{background:var(--e-head);color:var(--e-ink);border:1px solid var(--e-line)}.eg .mf-big:hover:not(:disabled){filter:brightness(.94);color:inherit}.eg .mf-big.go:hover:not(:disabled),.eg .mf-big.warn:hover:not(:disabled),.eg .mf-big.done:hover:not(:disabled),.eg .mf-big.stop:hover:not(:disabled){color:#fff}.mf-big:disabled{opacity:.5}.mf-sf-instr{background:var(--e-note);border-radius:8px;padding:10px;font-size:15px}.mf-sf-empty{text-align:center;padding:40px;font-size:16px}.mf-sf-form{flex-direction:column;gap:12px;display:flex}.mf-sf-form label span{color:var(--e-muted);margin-bottom:4px;font-size:14px;display:block}.mf-sf-form input{border:1px solid var(--e-line);border-radius:10px;width:100%;height:52px;padding:0 12px;font-size:22px}.mf-sf-reasons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mf-sf-reasons button{border:1px solid var(--e-line);background:var(--e-panel);min-height:52px;font:inherit;cursor:pointer;color:var(--e-ink);border-radius:10px;font-size:15px}.mf-sf-reasons button.active,.eg .mf-sf-reasons button.active:hover:not(:disabled){background:var(--e-primary);color:#fff;border-color:var(--e-primary)}.mf-big-btn{min-height:44px;font-size:16px}.mf-cal-title{text-align:center;min-width:150px}.mf-cal .eg-cal-day{flex-direction:column;align-items:stretch;min-width:0;display:flex}.mf-cal .eg-cal-day .eg-cal-n{align-self:flex-start}.mf-cal-event{border:0;border-inline-start:3px solid var(--k,var(--e-primary));background:var(--ks,var(--e-primary-soft));width:100%;min-width:0;color:var(--e-ink);font:inherit;text-align:start;cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;gap:5px;margin:0 0 3px;padding:3px 6px;font-size:11.5px;display:flex}.eg .mf-cal-event:hover:not(:disabled){background:var(--ks,var(--e-primary-soft));filter:brightness(.96);color:var(--e-ink)}.mf-cal-event.late{box-shadow:inset 0 0 0 1px var(--e-red)}.mf-cal-dot{background:var(--k,var(--e-primary));border-radius:50%;flex:none;width:8px;height:8px}.mf-cal-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mf-cal-more{font-size:11px}.mf-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.k-order{--k:var(--e-blue);--ks:var(--e-blue-soft)}.k-work_order{--k:var(--e-teal);--ks:var(--e-teal-soft)}.k-maintenance,.k-breakdown{--k:var(--e-amber);--ks:var(--e-amber-soft)}.k-holiday{--k:var(--e-violet);--ks:var(--e-violet-soft)}.k-overtime{--k:var(--e-green);--ks:var(--e-green-soft)}@media print{.mf-side,.rec-actions,.rec-crumbs-end{display:none}}.mnt,.mnt-overlay{--mnt-page:#f5f7fb;--mnt-panel:#fff;--mnt-line:#e3e8f0;--mnt-soft:#f8fafd;--mnt-tabs:#eef3fb;--mnt-ink:#1f2937;--mnt-strong:#0f1e3d;--mnt-muted:#64748b;--mnt-dim:#94a3b8;--mnt-blue:var(--action,#1a56db);--mnt-blue-dark:var(--action-h,#1545b0);--mnt-blue-soft:color-mix(in srgb, var(--action,#1a56db) 12%, transparent);--mnt-green:#15803d;--mnt-green-soft:#dcfce7;--mnt-amber:#b45309;--mnt-amber-soft:#fef3c7;--mnt-red:#c81e1e;--mnt-red-soft:#fde8e8;--mnt-violet:#6d28d9;--mnt-violet-soft:#ede9fe;--mnt-teal:#0f766e;--mnt-teal-soft:#e6f4f2;color:var(--mnt-ink);font-size:12.5px}html[data-theme=dark] .mnt,html[data-theme=dark] .mnt-overlay{--mnt-page:#0f1419;--mnt-panel:#161c24;--mnt-line:#2a3340;--mnt-soft:#1b222c;--mnt-tabs:#18202b;--mnt-ink:#d8dee8;--mnt-strong:#f1f4f9;--mnt-muted:#9aa5b5;--mnt-dim:#6b7686;--mnt-blue:var(--action,#60a5fa);--mnt-blue-dark:var(--action-h,#3b82f6);--mnt-blue-soft:color-mix(in srgb, var(--action,#1a56db) 12%, transparent);--mnt-green:#4ade80;--mnt-green-soft:#12301f;--mnt-amber:#fbbf24;--mnt-amber-soft:#33270c;--mnt-red:#f87171;--mnt-red-soft:#3a1515;--mnt-violet:#c4b5fd;--mnt-violet-soft:#251d3d;--mnt-teal:#2dd4bf;--mnt-teal-soft:#0f2e2b}.mnt{background:var(--mnt-page);flex:1;min-height:0;overflow:auto}.mnt button{font:inherit}.mnt-btn{border:1px solid var(--mnt-line);background:var(--mnt-panel);height:32px;color:var(--mnt-blue);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.mnt-btn:hover:not(:disabled){border-color:var(--mnt-blue)}.mnt-btn.is-primary{background:var(--mnt-blue);border-color:var(--mnt-blue);color:#fff}.mnt-btn.is-primary:hover:not(:disabled){background:var(--mnt-blue-dark)}.mnt-btn.is-danger{background:var(--mnt-red);border-color:var(--mnt-red);color:#fff}.mnt-btn:disabled{opacity:.55;cursor:default}.mnt-link,.mnt-link-btn{color:var(--mnt-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.mnt-link-btn{border:1px solid var(--mnt-line);background:var(--mnt-panel);border-radius:5px;align-items:center;gap:4px;height:26px;padding:0 10px;display:inline-flex}.mnt-link-btn.is-warn{color:var(--mnt-amber)}.mnt-icon-btn{color:var(--mnt-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.mnt-icon-btn:hover{color:var(--mnt-red);background:var(--mnt-red-soft)}.mnt-chip{white-space:nowrap;border-radius:4px;margin-inline-end:4px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-block}.mnt-chip.is-good{background:var(--mnt-green-soft);color:var(--mnt-green)}.mnt-chip.is-info,.mnt-chip.is-blue{background:var(--mnt-blue-soft);color:var(--mnt-blue)}.mnt-chip.is-warn{background:var(--mnt-amber-soft);color:var(--mnt-amber)}.mnt-chip.is-bad{background:var(--mnt-red-soft);color:var(--mnt-red)}.mnt-chip.is-muted{background:var(--mnt-soft);color:var(--mnt-muted);border:1px solid var(--mnt-line)}.mnt-tag{border:1px solid var(--mnt-line);background:var(--mnt-soft);height:26px;color:var(--mnt-ink);border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.mnt-tag.is-blue{background:var(--mnt-blue-soft);color:var(--mnt-blue);border-color:#0000;font-weight:500}.mnt-tag.is-red{background:var(--mnt-red-soft);color:var(--mnt-red);border-color:#f8c4c4;font-weight:500}.mnt-tag button{cursor:pointer;color:inherit;background:0 0;border:0}.mnt-ref{color:var(--mnt-blue);white-space:nowrap;font-weight:500}button.mnt-ref{cursor:pointer;background:0 0;border:0;padding:0}.mnt-dim{color:var(--mnt-dim)}.mnt-due{border-radius:4px;padding:1px 7px}.mnt-due.is-soon{background:var(--mnt-amber-soft);color:var(--mnt-amber)}.mnt-due.is-over{background:var(--mnt-red-soft);color:var(--mnt-red)}.mnt-alert{background:var(--mnt-red-soft);color:var(--mnt-red);border:1px solid #f8c4c4;border-radius:6px;margin:8px 0;padding:8px 12px}.mnt-note{background:var(--mnt-blue-soft);color:var(--mnt-blue);border-radius:6px;margin:8px 20px;padding:8px 12px}.mnt-page .mnt-note{margin:8px 0}.mnt-note.is-error{background:var(--mnt-red-soft);color:var(--mnt-red)}.mnt-empty{text-align:center;color:var(--mnt-muted);padding:18px}.mnt-hint{color:var(--mnt-muted);font-size:12px}.mnt-sub{color:var(--mnt-muted);margin:2px 0 0}.mnt-prose{white-space:pre-wrap;margin:0 0 6px;line-height:1.55}.mnt-card{background:var(--mnt-panel);border:1px solid var(--mnt-line);border-radius:8px;min-width:0}.mnt-card>header{align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.mnt-card-toggle{color:var(--mnt-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.mnt-caret{border-inline-end:2px solid var(--mnt-blue);border-bottom:2px solid var(--mnt-blue);width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.mnt-caret.is-closed{transform:rotate(-45deg)}.mnt-card-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.mnt-card-body{padding:4px 14px 14px}.mnt-table-wrap{overflow-x:auto}.mnt-table{border-collapse:collapse;width:100%}.mnt-table th{background:var(--mnt-soft);color:var(--mnt-muted);text-align:start;border-top:1px solid var(--mnt-line);border-bottom:1px solid var(--mnt-line);white-space:nowrap;padding:7px 10px;font-size:11.5px;font-weight:500}.mnt-table td{border-bottom:1px solid var(--mnt-line);vertical-align:middle;padding:7px 10px}.mnt-table tr:last-child td{border-bottom:0}.mnt-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.mnt-table tr.is-link{cursor:pointer}.mnt-table tr.is-link:hover td{background:var(--mnt-blue-soft)}.mnt-table tr.is-fail td{background:var(--mnt-red-soft)}.mnt-inline{border:1px solid var(--mnt-line);background:var(--mnt-panel);width:100%;min-width:70px;height:28px;color:var(--mnt-ink);border-radius:5px;padding:0 8px}.mnt-inline.is-num{text-align:end;max-width:90px}.mnt-qty{text-align:end;border:1px solid var(--mnt-line);background:var(--mnt-panel);width:90px;height:28px;color:var(--mnt-ink);border-radius:5px}.mnt-status-select{border:1px solid var(--mnt-line);background:var(--mnt-panel);height:26px;color:var(--mnt-ink);border-radius:5px}.mnt-status-select.is-done{background:var(--mnt-green-soft);color:var(--mnt-green)}.mnt-status-select.is-in_progress{background:var(--mnt-blue-soft);color:var(--mnt-blue)}.mnt-status-select.is-skipped{color:var(--mnt-muted)}.mnt-asset{padding-bottom:20px}.mnt-asset-top{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 20px 4px;display:flex}.mnt-crumbs{color:var(--mnt-blue);align-items:center;gap:8px;font-size:14px;display:flex}.mnt-crumbs button{color:var(--mnt-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.mnt-crumbs b{color:var(--mnt-strong);font-weight:600}.mnt-crumbs svg{color:var(--mnt-blue)}.mnt-top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.mnt-menu{position:relative}.mnt-menu-list{inset-inline-end:0;z-index:30;border:1px solid var(--mnt-line);background:var(--mnt-panel);border-radius:8px;min-width:220px;padding:4px;position:absolute;top:calc(100% + 4px);box-shadow:0 10px 30px #0f1e3d24}.mnt-menu-list button{width:100%;color:var(--mnt-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;display:block}.mnt-menu-list button:hover{background:var(--mnt-blue-soft);color:var(--mnt-blue)}.mnt-pager{align-items:center;gap:6px;display:inline-flex}.mnt-pager span{text-align:center;min-width:56px;color:var(--mnt-strong);font-weight:600}.mnt-pager button{border:1px solid var(--mnt-line);background:var(--mnt-panel);width:34px;height:32px;color:var(--mnt-blue);cursor:pointer;border-radius:6px;place-items:center;display:grid}.mnt-pager button:disabled{color:var(--mnt-dim);cursor:default}.mnt-hero{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:10px 20px 14px;display:flex}.mnt-hero-id{flex:480px;align-items:center;gap:18px;min-width:0;display:flex}.mnt-hero-image{background:var(--mnt-panel);width:112px;height:88px;color:var(--mnt-dim);border-radius:8px;flex:0 0 112px;place-items:center;display:grid;overflow:hidden}.mnt-hero-image img{object-fit:contain;width:100%;height:100%}.mnt-hero-text{min-width:0}.mnt-hero-code{align-items:center;gap:14px;display:flex}.mnt-hero-code h1{color:var(--mnt-strong);letter-spacing:.2px;margin:0;font-size:24px;font-weight:700}.mnt-hero-code .mnt-chip{padding:3px 12px;font-size:13px}.mnt-hero-text h2{color:var(--mnt-strong);margin:2px 0 6px;font-size:17px;font-weight:600}.mnt-hero-path{color:var(--mnt-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.mnt-hero-path span{align-items:center;gap:6px;display:inline-flex}.mnt-hero-path button{color:var(--mnt-muted);cursor:pointer;background:0 0;border:0;padding:0}.mnt-hero-path button:hover{color:var(--mnt-blue)}.mnt-hero-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mnt-stats{flex:2 760px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.mnt-stat{border:1px solid var(--mnt-line);background:var(--mnt-panel);min-height:64px;color:var(--mnt-ink);text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.mnt-stat:hover{border-color:var(--mnt-blue)}.mnt-stat-icon{color:var(--mnt-blue);place-items:center;display:grid}.mnt-stat-icon svg{stroke-width:1.7px;width:28px;height:28px}.mnt-stat.is-violet .mnt-stat-icon{color:var(--mnt-violet)}.mnt-stat.is-green .mnt-stat-icon{color:var(--mnt-green)}.mnt-stat.is-amber .mnt-stat-icon{color:var(--mnt-amber)}.mnt-stat.is-grey .mnt-stat-icon{color:var(--mnt-dim)}.mnt-stat b{color:var(--mnt-strong);font-size:16px;font-weight:700;display:block}.mnt-stat small{color:var(--mnt-muted);font-size:12px}.mnt-tabs{background:var(--mnt-tabs);border-radius:8px 8px 0 0;gap:4px;margin:0 20px;padding:0 8px;display:flex;overflow-x:auto}.mnt-tabs button{height:38px;color:var(--mnt-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;padding:0 14px}.mnt-tabs button[aria-selected=true]{color:var(--mnt-blue);border-bottom-color:var(--mnt-blue);background:var(--mnt-panel);font-weight:600}.mnt-overview{grid-template-columns:minmax(0,1fr) 380px;gap:12px;padding:12px 20px 0;display:grid}.mnt-overview-main{align-content:start;gap:12px;min-width:0;display:grid}.mnt-overview-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.mnt-page .mnt-overview-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.mnt-rail{align-content:start;gap:12px;display:grid}.mnt-tab-pane{padding:12px 20px}.mnt-stack{gap:12px;display:grid}.mnt-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.mnt-row{grid-template-columns:38% 1fr;align-items:center;gap:12px;min-height:34px;display:grid}.mnt-row-label{color:var(--mnt-ink)}.mnt-control{min-width:0}.mnt-control>input,.mnt-control>select,.mnt-control .date-field-input,.mnt-control select,.mnt-with-icon input,.mnt-with-suffix input{border:1px solid var(--mnt-line);background:var(--mnt-panel);width:100%;height:28px;color:var(--mnt-ink);border-radius:5px;padding:0 10px}.mnt-control input:disabled,.mnt-control select:disabled{background:var(--mnt-panel);color:var(--mnt-ink);opacity:1}.mnt-control .date-field{margin:0;display:block}.mnt-control .date-field>span:first-child:empty{display:none}.mnt-control small,.mnt-field small{color:var(--mnt-red)}.mnt-row.has-error input,.mnt-row.has-error select{border-color:var(--mnt-red)}.mnt-with-icon,.mnt-with-suffix,.mnt-with-avatar{align-items:center;gap:6px;display:flex}.mnt-with-icon button{border:1px solid var(--mnt-line);background:var(--mnt-panel);width:32px;height:28px;color:var(--mnt-ink);cursor:pointer;border-radius:5px;place-items:center;display:grid}.mnt-with-suffix span{color:var(--mnt-muted);border-inline-start:1px solid var(--mnt-line);padding:0 10px}.mnt-avatar{background:var(--mnt-blue-soft);width:24px;height:24px;color:var(--mnt-blue);border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-weight:700;display:grid}.mnt-crit{display:inline-block}.mnt-crit select{width:auto;min-width:90px;font-weight:500}.mnt-crit.is-high select,.mnt-crit.is-critical select{border-color:#f8c4c4;background:var(--mnt-red-soft)!important;color:var(--mnt-red)!important}.mnt-tree-wrap{max-height:240px;overflow:auto}.mnt-tree{margin:0;padding:0;list-style:none}.mnt-tree-row{align-items:center;gap:6px;min-height:24px;display:flex}.mnt-tree-row svg{color:var(--mnt-ink);flex:none}.mnt-tree-caret{width:16px;height:16px;color:var(--mnt-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mnt-tree-label{color:var(--mnt-ink);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:1px 4px}span.mnt-tree-label{cursor:default}.mnt-tree-row.is-focus .mnt-tree-label{background:var(--mnt-blue-soft);color:var(--mnt-blue);border-radius:3px}.mnt-image-qr{grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;display:grid}.mnt-image-box{min-height:120px;color:var(--mnt-dim);place-items:center;display:grid;position:relative}.mnt-image-box img{object-fit:contain;max-width:100%;max-height:130px}.mnt-image-edit{inset-inline-end:4px;border:1px solid var(--mnt-line);background:var(--mnt-panel);width:28px;height:28px;color:var(--mnt-blue);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px}.mnt-qr-box{text-align:center;justify-items:center;gap:4px;display:grid}.mnt-qr-box img{width:96px;height:96px;image-rendering:pixelated;background:#fff;border-radius:4px}.mnt-qr-box small{color:var(--mnt-ink)}.mnt-brand{color:#0b63c5;letter-spacing:.5px;font-size:18px;font-style:italic;font-weight:800}.mnt-metrics{grid-template-columns:1fr auto;gap:7px 12px;margin:0;display:grid}.mnt-metrics dt{color:var(--mnt-ink)}.mnt-metrics dd{color:var(--mnt-strong);text-align:start;min-width:110px;margin:0;font-weight:700}.mnt-metrics.is-plain dd{font-weight:500}.mnt-metrics.is-two{grid-template-columns:170px 1fr 170px 1fr}.mnt-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mnt-quick button{border:1px solid var(--mnt-line);background:var(--mnt-panel);height:40px;color:var(--mnt-blue);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:flex}.mnt-quick button:hover{border-color:var(--mnt-blue)}.mnt-lifecycle{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mnt-lifecycle div{border:1px solid var(--mnt-line);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.mnt-lifecycle span{color:var(--mnt-muted)}.mnt-lifecycle b{color:var(--mnt-strong);font-size:15px}.mnt-lifecycle small{color:var(--mnt-dim)}.mnt-lifecycle .is-total{background:var(--mnt-blue-soft);border-color:#0000}.mnt-timeline{margin:0;padding:0;list-style:none}.mnt-timeline li{border-bottom:1px solid var(--mnt-line);grid-template-columns:140px 1fr;gap:14px;padding:9px 0;display:grid}.mnt-timeline-when{color:var(--mnt-muted);font-variant-numeric:tabular-nums}.mnt-timeline p{color:var(--mnt-ink);margin:2px 0}.mnt-timeline small{color:var(--mnt-muted)}.mnt-page{align-content:start;gap:12px;padding:14px 20px 24px;display:grid}.mnt-page-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mnt-page-head h1{color:var(--mnt-strong);margin:0;font-size:19px}.mnt-page-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.mnt-page-actions select,.mnt-page-actions .date-field-input{border:1px solid var(--mnt-line);background:var(--mnt-panel);height:32px;color:var(--mnt-ink);border-radius:6px;padding:0 8px}.mnt-page-actions .date-field{margin:0}.mnt-page-actions .date-field>span:first-child:empty{display:none}.mnt-pills{flex-wrap:wrap;gap:6px;display:flex}.mnt-pills button{border:1px solid var(--mnt-line);background:var(--mnt-panel);height:28px;color:var(--mnt-ink);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mnt-pills button.is-on{background:var(--mnt-blue);border-color:var(--mnt-blue);color:#fff}.mnt-pills b{background:var(--mnt-soft);min-width:18px;color:var(--mnt-muted);border-radius:9px;padding:0 5px;font-size:11px}.mnt-pills .is-on b{color:#fff;background:#ffffff40}.mnt-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.mnt-kpis.is-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mnt-kpi{border:1px solid var(--mnt-line);background:var(--mnt-panel);color:var(--mnt-ink);text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}div.mnt-kpi{cursor:default}.mnt-kpi:hover{border-color:var(--mnt-blue)}.mnt-kpi-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mnt-kpi-icon svg{width:20px;height:20px}.mnt-kpi b{color:var(--mnt-strong);font-size:19px;display:block}.mnt-kpi small{color:var(--mnt-muted)}.mnt-kpi.is-blue .mnt-kpi-icon{background:var(--mnt-blue-soft);color:var(--mnt-blue)}.mnt-kpi.is-red .mnt-kpi-icon{background:var(--mnt-red-soft);color:var(--mnt-red)}.mnt-kpi.is-amber .mnt-kpi-icon{background:var(--mnt-amber-soft);color:var(--mnt-amber)}.mnt-kpi.is-teal .mnt-kpi-icon{background:var(--mnt-teal-soft);color:var(--mnt-teal)}.mnt-kpi.is-violet .mnt-kpi-icon{background:var(--mnt-violet-soft);color:var(--mnt-violet)}.mnt-dash-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.mnt-bars{gap:8px;display:grid}.mnt-bar-row{grid-template-columns:130px 1fr 44px;align-items:center;gap:10px;display:grid}.mnt-bar-row b{text-align:end}.mnt-bar{background:var(--mnt-soft);border-radius:4px;height:8px;overflow:hidden}.mnt-bar i{background:var(--mnt-blue);border-radius:4px;height:100%;display:block}.mnt-bar.is-red i{background:var(--mnt-red)}.mnt-bar.is-teal i{background:var(--mnt-teal)}.mnt-bar i.is-over{background:var(--mnt-red)}.mnt-load{grid-template-columns:1fr 48px;align-items:center;gap:8px;min-width:160px;display:grid}.mnt-trend{align-items:flex-end;gap:10px;height:150px;display:flex}.mnt-trend-col{text-align:center;flex:1;grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.mnt-trend-bar{background:var(--mnt-soft);border-radius:4px;align-items:flex-end;display:flex}.mnt-trend-bar i{background:var(--mnt-blue);border-radius:4px;width:100%;min-height:2px;display:block}.mnt-trend small{color:var(--mnt-muted)}.mnt-split-bar{background:var(--mnt-soft);border-radius:8px;height:16px;display:flex;overflow:hidden}.mnt-split-bar i.is-pm,.mnt-dot.is-pm{background:var(--mnt-teal)}.mnt-split-bar i.is-cm,.mnt-dot.is-cm{background:var(--mnt-amber)}.mnt-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.mnt-cost-strip{flex-wrap:wrap;gap:10px;display:flex}.mnt-cost-strip div{border:1px solid var(--mnt-line);background:var(--mnt-panel);border-radius:8px;gap:2px;min-width:140px;padding:10px 16px;display:grid}.mnt-cost-strip span{color:var(--mnt-muted)}.mnt-cost-strip b{color:var(--mnt-strong);font-variant-numeric:tabular-nums;font-size:17px}.mnt-cost-strip .is-total{background:var(--mnt-blue-soft);border-color:#0000}.mnt-list{margin:0;padding-inline-start:18px;line-height:1.7}.mnt-whys{margin:0;padding-inline-start:18px}.mnt-scan{border:1px solid var(--mnt-line);background:var(--mnt-panel);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mnt-scan input{border:1px solid var(--mnt-line);background:var(--mnt-panel);height:34px;color:var(--mnt-ink);border-radius:6px;flex:1;padding:0 10px}.mnt-scan svg{color:var(--mnt-blue)}.mnt-jobs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.mnt-job{border:1px solid var(--mnt-line);background:var(--mnt-panel);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.mnt-job header{justify-content:space-between;align-items:center;display:flex}.mnt-job h3{color:var(--mnt-strong);margin:4px 0 0;font-size:14px}.mnt-job p{margin:0}.mnt-job footer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mnt-legend{color:var(--mnt-muted);flex-wrap:wrap;gap:12px;display:flex}.mnt-legend span{align-items:center;gap:5px;display:inline-flex}.mnt-legend .mnt-ev{width:12px;height:12px;padding:0}.mnt-cal{border:1px solid var(--mnt-line);background:var(--mnt-panel);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.mnt-cal.is-day{grid-template-columns:1fr}.mnt-cal-head{background:var(--mnt-soft);color:var(--mnt-muted);border-bottom:1px solid var(--mnt-line);padding:6px 8px;font-size:11.5px}.mnt-cal-day{border-inline-end:1px solid var(--mnt-line);border-bottom:1px solid var(--mnt-line);align-content:start;gap:3px;min-height:104px;padding:4px 5px;display:grid}.mnt-cal.is-week .mnt-cal-day,.mnt-cal.is-day .mnt-cal-day{min-height:320px}.mnt-cal-day.is-other{background:var(--mnt-soft);color:var(--mnt-dim)}.mnt-cal-day.is-today .mnt-cal-num{background:var(--mnt-blue);color:#fff;border-radius:10px;padding:0 7px}.mnt-cal-num{justify-self:start;font-size:11.5px;font-weight:600}.mnt-ev{border:0;border-inline-start:3px solid var(--mnt-blue);background:var(--mnt-blue-soft);width:100%;color:var(--mnt-ink);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;padding:2px 6px;font-size:11px;display:block;overflow:hidden}.mnt-ev.is-preventive,.mnt-ev.is-preventive_due{background:var(--mnt-teal-soft);border-color:var(--mnt-teal)}.mnt-ev.is-preventive_due{border-style:dashed}.mnt-ev.is-corrective{background:var(--mnt-amber-soft);border-color:var(--mnt-amber)}.mnt-ev.is-inspection{background:var(--mnt-violet-soft);border-color:var(--mnt-violet)}.mnt-ev.is-calibration{background:var(--mnt-blue-soft);border-color:var(--mnt-blue)}.mnt-ev.is-shutdown{background:var(--mnt-red-soft);border-color:var(--mnt-red)}.mnt-ev.is-warranty,.mnt-ev.is-contract{background:var(--mnt-soft);border-color:var(--mnt-dim)}.mnt-ev.is-vendor_visit{background:var(--mnt-green-soft);border-color:var(--mnt-green)}.mnt-seg{border:1px solid var(--mnt-line);border-radius:6px;display:inline-flex;overflow:hidden}.mnt-seg button{border:0;border-inline-end:1px solid var(--mnt-line);background:var(--mnt-panel);height:30px;color:var(--mnt-ink);cursor:pointer;padding:0 12px}.mnt-seg button:last-child{border-inline-end:0}.mnt-seg button.is-on{background:var(--mnt-blue);color:#fff}.mnt-seg button.is-on.is-fail{background:var(--mnt-red)}.mnt-seg button.is-on.is-na{background:var(--mnt-muted)}.mnt-checklist td:nth-child(3){width:240px}.mnt-wo{gap:12px;display:grid}.mnt-wo-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;padding:4px 2px;display:grid}.mnt-wo-head dl{grid-template-columns:120px 1fr;gap:6px 10px;margin:0;display:grid}.mnt-wo-head dt{color:var(--mnt-muted)}.mnt-wo-head dd{color:var(--mnt-strong);margin:0}.mnt-collapse{color:var(--mnt-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.mnt-wo-pane{min-width:0}.mnt-overlay{z-index:80;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mnt-dialog{background:var(--mnt-panel);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--mnt-ink);border-radius:10px;grid-template-rows:auto 1fr auto;display:grid;box-shadow:0 24px 60px #0f1e3d4d}.mnt-dialog.is-wide{width:min(860px,100%)}.mnt-dialog>header{border-bottom:1px solid var(--mnt-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mnt-dialog>header h2{color:var(--mnt-strong);align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.mnt-dialog>header button{color:var(--mnt-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.mnt-dialog-body{padding:16px 18px;overflow:auto}.mnt-dialog>footer{border-top:1px solid var(--mnt-line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.mnt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.mnt-form-grid .is-wide,.mnt-field.is-wide,.mnt-form-grid>table{grid-column:1/-1}.mnt-field{gap:4px;min-width:0;display:grid}.mnt-field>span{color:var(--mnt-muted);font-size:12px}.mnt-field>span i{color:var(--mnt-red);font-style:normal}.mnt-field input,.mnt-field select,.mnt-field textarea,.mnt-field .date-field-input,.mnt-chips-input select{border:1px solid var(--mnt-line);background:var(--mnt-panel);width:100%;min-height:32px;color:var(--mnt-ink);font:inherit;border-radius:6px;padding:5px 10px}.mnt-field .date-field{margin:0}.mnt-field .date-field>span:first-child:empty{display:none}.mnt-field.has-error input,.mnt-field.has-error select{border-color:var(--mnt-red)}.mnt-check{align-items:center;gap:8px;min-height:32px;display:flex}.mnt-chips-input{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mnt-chips-input select{width:auto;min-width:200px}.mnt-fieldset{border:1px solid var(--mnt-line);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.mnt-fieldset legend{color:var(--mnt-muted);padding:0 6px}.mnt-why{grid-template-columns:60px 1fr;align-items:center;gap:8px;display:grid}.mnt-why input,.mnt-fishbone textarea{border:1px solid var(--mnt-line);background:var(--mnt-panel);width:100%;min-height:30px;color:var(--mnt-ink);font:inherit;border-radius:6px;padding:4px 8px}.mnt-fishbone{grid-template-columns:repeat(3,minmax(0,1fr))}.mnt-fishbone label{gap:4px;display:grid}.mnt-qr-dialog{text-align:center;justify-items:center;gap:6px;display:grid}.mnt-qr-dialog img{width:220px;height:220px;image-rendering:pixelated;background:#fff}.mnt-qr-dialog code{color:var(--mnt-muted);font-size:11px}.mnt-summary{margin:0 0 10px;font-weight:500}.mnt-insight{border-bottom:1px solid var(--mnt-line);padding:10px 0}.mnt-insight h3{color:var(--mnt-strong);align-items:center;gap:8px;margin:0 0 4px;font-size:13.5px;display:flex}.mnt-insight p{margin:0 0 6px}.mnt-insight summary{color:var(--mnt-blue);cursor:pointer}@media (width<=1280px){.mnt-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}.mnt-overview{grid-template-columns:minmax(0,1fr)}.mnt-rail{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (width<=860px){.mnt-info-grid,.mnt-overview-pair,.mnt-page .mnt-overview-pair,.mnt-wo-head,.mnt-form-grid,.mnt-fishbone{grid-template-columns:minmax(0,1fr)}.mnt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mnt-metrics.is-two{grid-template-columns:1fr auto}.mnt-asset-top,.mnt-hero,.mnt-overview,.mnt-tab-pane,.mnt-page{padding-inline:12px}.mnt-tabs{margin:0 12px}.mnt-cal-day{min-height:64px}}.plt{--plt-ok:#2f7d55;--plt-bad:#b42318;--plt-warn:#9a5b00;--plt-ok-soft:#e1f0e8;--plt-bad-soft:#fde8e7;--plt-warn-soft:#fef3c7;--plt-blue:#2f6fae;--plt-blue-soft:#e5eef8;--plt-violet:#5b4bb0;--plt-violet-soft:#ece9f8;flex-direction:column;flex:1;min-height:0;display:flex}.plt-page{flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.plt-muted{color:var(--muted);margin:8px 10px}.plt-ok{color:var(--plt-ok)}.plt-bad{color:var(--plt-bad)}.plt-help{color:var(--muted);margin-top:2px;font-size:11px;display:block}.plt-code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.plt-chip.red{background:var(--plt-bad-soft);color:var(--plt-bad)}.plt-record{flex-direction:column;gap:8px;display:flex}.plt-pane{flex-direction:column;gap:10px;display:flex}.plt-value{min-height:28px;color:var(--ink);overflow-wrap:anywhere;margin-top:3px;padding:5px 0;display:block}.plt-value.is-pre{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.rec-grid textarea{resize:vertical;height:auto;min-height:64px}.rec-grid textarea.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.rec-grid input.plt-checkbox{width:auto;height:auto;margin-top:8px}.plt-table{border-collapse:collapse;width:100%;font-size:12px}.plt-table th{text-align:start;color:var(--table-head-ink,var(--muted));background:var(--table-head);border-bottom:1px solid var(--line);padding:6px 10px;font-weight:600}.plt-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:6px 10px}.plt-table .is-num{text-align:end}.plt-table tr.is-link{cursor:pointer}.plt-table tr.is-link:hover td{background:var(--hover,var(--soft))}.plt-gates{gap:6px;margin:0;padding:6px 10px;list-style:none;display:grid}.plt-gates li{align-items:flex-start;gap:8px;display:flex}.plt-gates li strong{font-weight:600;display:block}.plt-gates li small{color:var(--muted);display:block}.plt-gates li.is-ok svg{color:var(--plt-ok);flex:none;margin-top:2px}.plt-gates li.is-bad svg{color:var(--plt-bad);flex:none;margin-top:2px}.plt-list-bad{color:var(--plt-bad);margin:8px 10px;padding-inline-start:18px}.plt-facts{grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 14px;margin:0;padding:8px 10px;display:grid}.plt-facts dt{color:var(--muted)}.plt-facts dd{overflow-wrap:anywhere;margin:0}.plt-picks{gap:4px;max-height:360px;padding:6px 10px;display:grid;overflow:auto}.plt-check{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.plt-area{margin:6px 0;display:block}.plt-area span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.plt-area textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:2px;padding:6px}.plt-problem{border-inline-start:3px solid var(--plt-bad);background:var(--plt-bad-soft);color:var(--plt-bad);margin:8px 0;padding:8px 10px}.plt-problem p{margin:0}.plt-problem ul{margin:4px 0 0;padding-inline-start:18px}.plt-link{color:var(--accent-ink,var(--plt-blue));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plt-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.plt-kpi{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.plt-kpi:hover{border-color:var(--plt-blue)}.plt-kpi:focus-visible{outline:2px solid var(--focus,var(--plt-blue));outline-offset:1px}.plt-kpi-icon{border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.plt-kpi-icon svg{width:18px;height:18px}.plt-kpi b{font-size:18px;display:block}.plt-kpi small{color:var(--muted)}.plt-kpi.is-blue .plt-kpi-icon{background:var(--plt-blue-soft);color:var(--plt-blue)}.plt-kpi.is-green .plt-kpi-icon{background:var(--plt-ok-soft);color:var(--plt-ok)}.plt-kpi.is-red .plt-kpi-icon{background:var(--plt-bad-soft);color:var(--plt-bad)}.plt-kpi.is-amber .plt-kpi-icon{background:var(--plt-warn-soft);color:var(--plt-warn)}.plt-kpi.is-violet .plt-kpi-icon{background:var(--plt-violet-soft);color:var(--plt-violet)}.plt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}.plt-tier{background:var(--plt-ok-soft);color:var(--plt-ok);border-radius:3px;padding:3px 8px;font-size:12px;display:inline-block}.plt-tier.is-staging,.plt-tier.is-recovery,.plt-tier.is-development{background:var(--plt-warn-soft);color:var(--plt-warn)}.plt-tier.is-bad{background:var(--plt-bad-soft);color:var(--plt-bad)}.plt-recon.is-ok strong{color:var(--plt-ok)}.plt-recon.is-bad strong{color:var(--plt-bad)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plt{--plt-ok:#6fcf97;--plt-bad:#ff8a80;--plt-warn:#f6c35b;--plt-ok-soft:#173a29;--plt-bad-soft:#42201d;--plt-warn-soft:#3d3014;--plt-blue:#8ab8ea;--plt-blue-soft:#1d2f44;--plt-violet:#b4a8f0;--plt-violet-soft:#2a2546}}:root[data-theme=dark] .plt{--plt-ok:#6fcf97;--plt-bad:#ff8a80;--plt-warn:#f6c35b;--plt-ok-soft:#173a29;--plt-bad-soft:#42201d;--plt-warn-soft:#3d3014;--plt-blue:#8ab8ea;--plt-blue-soft:#1d2f44;--plt-violet:#b4a8f0;--plt-violet-soft:#2a2546}@media (width<=700px){.plt-facts{grid-template-columns:1fr}.plt-kpis{grid-template-columns:1fr 1fr}}.bil-dash{--bil-blue:#2f6fae;--bil-blue-soft:#e5eef8;--bil-violet:#6a4fc4;--bil-violet-soft:#eeeafb;--bil-amber:#a86400;--bil-amber-soft:#fdf1dc;--bil-red:#c0392b;--bil-red-soft:#fde8e6;--bil-orange:#c25a12;--bil-orange-soft:#fdeadb;--bil-green:#2f7d55;--bil-green-soft:#e1f0e8;--bil-teal:#1f8a8a;--bil-a1:#3aa76d;--bil-a2:#f2c04b;--bil-a3:#f08c3a;--bil-a4:#e05a4a;--bil-a5:#9b2c2c;gap:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bil-dash{--bil-blue:#8ab8ea;--bil-blue-soft:#1d2f44;--bil-violet:#b4a8f0;--bil-violet-soft:#2a2546;--bil-amber:#f6c35b;--bil-amber-soft:#3d3014;--bil-red:#ff8a80;--bil-red-soft:#42201d;--bil-orange:#ffad6b;--bil-orange-soft:#40281a;--bil-green:#6fcf97;--bil-green-soft:#173a29;--bil-teal:#6fd3d3}}:root[data-theme=dark] .bil-dash{--bil-blue:#8ab8ea;--bil-blue-soft:#1d2f44;--bil-violet:#b4a8f0;--bil-violet-soft:#2a2546;--bil-amber:#f6c35b;--bil-amber-soft:#3d3014;--bil-red:#ff8a80;--bil-red-soft:#42201d;--bil-orange:#ffad6b;--bil-orange-soft:#40281a;--bil-green:#6fcf97;--bil-green-soft:#173a29;--bil-teal:#6fd3d3}.bil-period select{min-width:210px}.bil-refresh{align-items:center;gap:6px;display:inline-flex}.bil-spin{animation:.9s linear infinite bil-spin}@keyframes bil-spin{to{transform:rotate(360deg)}}.bil-error{background:var(--bil-red-soft);color:var(--bil-red);border-radius:6px;margin:0;padding:8px 12px}.bil-skeleton{text-align:center;color:var(--muted);padding:40px}.bil-muted{color:var(--muted)}.bil-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bil-kpi{text-align:start;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.bil-kpi:hover{border-color:var(--focus,var(--bil-blue));box-shadow:0 1px 4px #0000000f}.bil-kpi-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bil-kpi-icon svg{width:16px;height:16px}.bil-kpi-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bil-kpi-text small{color:var(--muted);font-size:11.5px;line-height:1.3}.bil-kpi-text b{white-space:nowrap;font-size:18px;font-weight:650;line-height:1.25}.bil-kpi-text em{color:var(--muted);font-size:11.5px;font-style:normal}.bil-kpi.is-blue .bil-kpi-icon{background:var(--bil-blue-soft);color:var(--bil-blue)}.bil-kpi.is-violet .bil-kpi-icon{background:var(--bil-violet-soft);color:var(--bil-violet)}.bil-kpi.is-amber .bil-kpi-icon{background:var(--bil-amber-soft);color:var(--bil-amber)}.bil-kpi.is-red .bil-kpi-icon{background:var(--bil-red-soft);color:var(--bil-red)}.bil-kpi.is-red .bil-kpi-text b{color:var(--bil-red)}.bil-kpi.is-orange .bil-kpi-icon{background:var(--bil-orange-soft);color:var(--bil-orange)}.bil-kpi.is-green .bil-kpi-icon{background:var(--bil-green-soft);color:var(--bil-green)}.bil-row{align-items:start;gap:10px;display:grid}.bil-row-2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.bil-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bil-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;display:flex}.bil-card-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.bil-card-head h3{color:var(--ink);margin:0;font-size:13px;font-weight:650}.bil-card-head select{min-width:140px}.bil-card-body{flex:1;min-width:0;padding:0 12px 10px}.bil-link{color:var(--bil-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.bil-link:hover{text-decoration:underline}.bil-empty{color:var(--muted);align-items:center;gap:8px;margin:10px 0;display:flex}.bil-empty svg{width:16px;height:16px;color:var(--bil-green)}.bil-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;font-size:12px;display:flex}.bil-legend span{align-items:center;gap:6px;display:inline-flex}.bil-legend strong{color:var(--ink);font-weight:650}.bil-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.bil-legend .is-invoiced i{background:var(--bil-blue)}.bil-legend .is-collected i{background:var(--bil-a1)}.bil-legend .is-credits i{background:var(--bil-orange);border-radius:2px;height:3px}.bil-chart-box{width:100%;min-width:0}.bil-chart{display:block}.bil-grid{stroke:var(--line);stroke-width:1px}.bil-axis{fill:var(--muted);font-size:10px}.bil-bar-invoiced{fill:var(--bil-blue)}.bil-bar-collected{fill:var(--bil-a1)}.bil-line-credits{fill:none;stroke:var(--bil-orange);stroke-width:2px}.bil-dot-credits{fill:var(--surface);stroke:var(--bil-orange);stroke-width:2px}.bil-stack{background:var(--soft,var(--line));border-radius:6px;height:12px;margin:6px 0 10px;display:flex;overflow:hidden}.bil-stack span{flex-basis:0;min-width:3px}.bil-stack .is-current,.bil-aging-list .is-current i{background:var(--bil-a1)}.bil-stack .is-d1_30,.bil-aging-list .is-d1_30 i{background:var(--bil-a2)}.bil-stack .is-d31_60,.bil-aging-list .is-d31_60 i{background:var(--bil-a3)}.bil-stack .is-d61_90,.bil-aging-list .is-d61_90 i{background:var(--bil-a4)}.bil-stack .is-d90,.bil-aging-list .is-d90 i{background:var(--bil-a5)}.bil-aging-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bil-aging-list li{grid-template-columns:1fr auto 44px;align-items:center;gap:8px;font-size:12.5px;display:grid}.bil-aging-list li span{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.bil-aging-list li i{border-radius:3px;width:10px;height:10px;display:inline-block}.bil-aging-list li small{color:var(--muted);text-align:end}.bil-aging-total{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:8px;font-size:12.5px}.bil-aging-total strong{color:var(--ink)}.bil-table{border-collapse:collapse;width:100%;font-size:12.5px}.bil-table th{text-align:start;color:var(--table-head-ink,var(--muted));border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px;font-weight:600}.bil-table td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:6px 8px}.bil-table tbody tr:last-child td{border-bottom:0}.bil-table tr.is-link{cursor:pointer}.bil-table tr.is-link:hover td{background:var(--hover)}.bil-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.bil-scroll{overflow-x:auto}.bil-icon{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.bil-icon:hover{background:var(--hover);color:var(--ink)}.bil-chip{background:var(--soft,var(--line));color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-block}.bil-chip.is-ok{background:var(--bil-green-soft);color:var(--bil-green)}.bil-chip.is-warn{background:var(--bil-amber-soft);color:var(--bil-amber)}.bil-chip.is-bad{background:var(--bil-red-soft);color:var(--bil-red)}.bil-chip.is-info{background:var(--bil-blue-soft);color:var(--bil-blue)}.bil-progress-list{flex-direction:column;gap:10px;padding-top:2px;display:flex}.bil-progress-head{color:var(--ink);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.bil-progress small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.bil-bar{background:var(--soft,var(--line));border-radius:999px;height:6px;overflow:hidden}.bil-bar span{border-radius:999px;height:100%;display:block}.bil-progress.is-due_week .bil-bar span{background:var(--bil-blue)}.bil-progress.is-promises .bil-bar span{background:var(--bil-teal)}.bil-progress.is-refunds .bil-bar span{background:var(--bil-violet)}.bil-actions{flex-wrap:wrap;gap:8px;display:flex}.bil-actions button{align-items:center;gap:6px;display:inline-flex}.bil-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.bil-pager span:last-child{gap:6px;display:flex}.bil-pager button{min-width:30px}@media (width<=1280px){.bil-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.bil-row-2,.bil-row-3{grid-template-columns:1fr}}@media (width<=600px){.bil-kpis{grid-template-columns:1fr 1fr}.bil-period select{min-width:0}.bil-card-head{flex-wrap:wrap}}.tax-sim{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.tax-sim label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.tax-sim .tax-check{color:var(--ink);flex-direction:row;align-items:center;gap:8px}.tax-sim .tax-check input{width:auto}.plt .plt-table input,.plt .plt-table select{width:100%;min-width:0}.tax-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.tax-actions button{align-items:center;gap:6px;display:inline-flex}.tax-period{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.tax-period label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=900px){.tax-sim{grid-template-columns:1fr 1fr}}@media (width<=560px){.tax-sim{grid-template-columns:1fr}}.pay-page{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.pay-notice{border:1px solid var(--line,#d7dbe4);color:#5b4310;background:#fffaf0;border-inline-start:4px solid #b7791f;border-radius:4px;padding:6px 10px;font-size:12.5px}.pay-demo{color:#fff;background:#b7791f;border-radius:3px;margin-inline-start:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.pay-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;display:grid}.pay-card{border:1px solid var(--line,#d7dbe4);background:var(--surface,#fff);border-radius:6px;padding:10px 12px}.pay-card h3{margin:0 0 6px;font-size:13px}.pay-table{border-collapse:collapse;width:100%;font-size:12.5px}.pay-table th,.pay-table td{text-align:start;border-bottom:1px solid var(--line,#e5e8ef);height:32px;padding:4px 8px}.pay-table td.num,.pay-table th.num{text-align:end;font-variant-numeric:tabular-nums}.pay-mono{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.pay-sev-block{color:#b42318;font-weight:600}.pay-sev-review{color:#b7791f;font-weight:600}.pay-steps{color:#555;margin:2px 0 0;padding-inline-start:18px;font-size:11.5px}.pay-actions{flex-wrap:wrap;gap:6px;display:flex}.pay-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.pay-chip{border:1px solid var(--line,#d7dbe4);background:var(--surface,#fff);min-height:28px;color:var(--ink,#1f2a44);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pay-chip b{background:var(--table-head,#eef1f6);min-width:18px;color:var(--brand,#1f3a6b);text-align:center;border-radius:9px;padding:0 5px;font-size:11px}.pay-chip.is-on{border-color:var(--brand,#1f3a6b);background:var(--brand,#1f3a6b);color:#fff}.pay-chip.is-on b{color:#fff;background:#ffffff26}.pay-sub{color:var(--muted,#667085);font-size:11px;line-height:1.2;display:block}.pay-ok{color:#11693e;margin:0;font-size:12.5px}.pay-reasons{flex-wrap:wrap;gap:4px;display:flex}.pay-reason{color:#8a2a1f;white-space:nowrap;background:#fff3f1;border:1px solid #f0c9c4;border-radius:10px;padding:0 8px;font-size:11.5px;line-height:20px}.badge.pay-blocked{color:#8a2a1f;background:#fde8e6}.set-scroll{position:relative;overflow-x:auto}.set-cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:0 12px;display:grid}.set-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 14px;margin:0;padding:8px 10px;display:grid}.set-facts dt{color:var(--muted,#667085);font-size:11.5px}.set-facts dd{word-break:break-word;margin:0;font-size:12.5px}.set-totals td{height:28px;padding:3px 10px}.set-totals tr.set-net td{border-top:2px solid var(--line,#d7dbe4);font-size:13.5px}.set-flag,.set-flag td{color:var(--state-warn,#8a5d00);font-weight:600}.set-none{margin:0;padding:6px 10px}.set-warn-text{color:var(--state-warn,#8a5d00);margin:0;padding:8px 10px}.set-pad{padding:8px 10px}.set-link{min-height:0;color:var(--accent-ink,#165c99);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.set-waiting{margin:0}.set-holds{border:1px solid var(--state-error,#b4442a);border-inline-start:4px solid var(--state-error,#b4442a);background:#fdecea;background:color-mix(in srgb, var(--state-error,#b4442a) 10%, var(--surface,#fff));color:var(--ink,#1f2a44);border-radius:3px;flex-direction:column;gap:3px;padding:7px 12px;font-size:12.5px;display:flex}.set-holds strong{color:var(--state-error,#b4442a)}.set-holds ul{margin:0;padding-inline-start:18px}.set-why{border:1px solid var(--line,#d7dbe4);background:var(--canvas,#f1f4f8);color:var(--muted,#667085);border-radius:3px;padding:5px 10px;font-size:12px}.set-demo{align-items:baseline;gap:6px;display:flex}.set-findings{margin:0;padding:4px 0;list-style:none}.set-findings li{border-bottom:1px solid var(--line-soft,#e4ebf2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 10px;font-size:12.5px;display:flex}.set-findings li:last-child{border-bottom:0}.set-sev{text-transform:uppercase;letter-spacing:.02em;border-radius:2px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.set-sev-block{color:#fff;background:var(--state-error,#b4442a)}.set-sev-review{color:#fff;background:var(--state-warn,#8a5d00)}.set-finding-text{flex:320px}.set-blocks{color:var(--state-error,#b4442a);font-size:11.5px;font-weight:600}.set-table td,.set-table th{vertical-align:top}.set-row-nc td{background:#fff8e8;background:color-mix(in srgb, var(--state-warn,#8a5d00) 8%, var(--surface,#fff))}.set-nc-row td{background:#fff8e8;background:color-mix(in srgb, var(--state-warn,#8a5d00) 8%, var(--surface,#fff));border-inline-start:3px solid var(--state-warn,#8a5d00);height:auto;padding:3px 8px 6px;font-size:12px}.set-nc{color:var(--state-warn,#8a5d00);font-weight:700}.set-ack{color:var(--muted,#667085);margin-top:2px;font-style:italic;display:block}.set-trace td{background:var(--canvas,#f1f4f8);height:auto;padding:4px 10px}.set-steps{color:var(--muted,#555);margin:0;padding-inline-start:20px;font-size:11.5px}.set-toggle{min-width:24px;height:22px;padding:0 6px;line-height:1}.badge.set-status-not_configured{color:var(--state-warn,#8a5d00);background:#fdf3da}.badge.set-status-excluded{color:var(--muted,#667085);background:var(--canvas,#f1f4f8)}.badge.set-status-capped{color:var(--state-warn,#8a5d00);background:#fdf3da}.set-notes{margin:0;padding:6px 10px 6px 28px;font-size:12px}.set-pay-state{margin:0;padding:8px 10px 0;font-weight:600}.set-files{margin:0;font-size:12.5px}.set-ack-field{margin:8px 0;display:block}.set-textarea{width:100%;font:inherit}.set-delta{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(140px,2fr) auto;align-items:end;gap:8px;margin:6px 0;display:grid}.set-fieldset{border:0;min-width:0;margin:0;padding:0}.rec-grid>label.set-switch,label.set-switch{align-items:center;gap:6px;display:flex}label.set-switch input.switch{width:34px;height:18px;margin:0;display:inline-block}.set-priority{margin:4px 0 0;padding-inline-start:22px;font-size:12.5px}.set-priority li{padding:2px 0;display:list-item}.set-priority-btns{gap:4px;margin-inline-start:8px;display:inline-flex}.set-priority-btns button{min-width:26px;height:22px;padding:0 4px}.set-editor th{white-space:nowrap;font-size:11px}.set-editor td{padding:2px 4px}.set-editor input,.set-editor select{width:100%;min-width:92px;height:26px}.set-editor td.num input{text-align:end;min-width:70px}.set-keys{border:1px solid var(--line,#d7dbe4);flex-direction:column;gap:4px;margin:8px 0;padding:6px 10px;display:flex}.set-field-block{margin:8px 0}.set-st-backdrop{z-index:2000;background:#0f1721b8;outline:none;padding:12px;position:fixed;inset:0;overflow:auto}.set-st-toolbar{align-items:center;gap:8px;max-width:860px;margin:0 auto 8px;display:flex}.set-st-hint{color:#d6e0ea;font-size:12px}.set-statement{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;font-variant-numeric:tabular-nums;background:#fff;max-width:860px;margin:0 auto;padding:22px 28px 26px;font-size:12.5px;line-height:1.4;box-shadow:0 6px 30px #00000059}.set-statement .pay-mono{color:#333}.set-st-head{border-bottom:2px solid #203c57;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding-bottom:8px;display:flex}.set-st-titles h2{color:#203c57;margin:0;font-size:18px}.set-st-titles h2.set-st-ar{font-size:17px}.set-st-ref{text-align:end;flex-direction:column;gap:1px;font-size:12px;display:flex}.set-st-ar{direction:rtl;unicode-bidi:isolate;margin-inline-start:10px;font-weight:600}.set-st-demo{color:#5b4310;background:#fffaf0;border:2px solid #b7791f;margin:6px 0;padding:6px 10px;font-weight:600}.set-st-sec{break-inside:avoid-page;margin-top:12px}.set-st-sec h3{color:#203c57;border-bottom:1px solid #c9d3de;justify-content:space-between;gap:10px;margin:0 0 4px;padding-bottom:2px;font-size:13px;display:flex}.set-st-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;margin:0;display:grid}.set-st-facts div{gap:8px;display:flex}.set-st-facts dt{color:#555;min-width:150px}.set-st-facts dd{margin:0;font-weight:600}.set-st-table{border-collapse:collapse;width:100%;font-size:12px}.set-st-table th{text-align:start;color:#203c57;background:#eaf0f5;border-bottom:1px solid #b9c6d3;padding:3px 6px}.set-st-table td{vertical-align:top;border-bottom:1px solid #e1e7ee;padding:3px 6px}.set-st-table .num{text-align:end}.set-st-sub{color:#666;font-size:10.5px;display:block}.set-st-why td{color:#444;padding-top:0;font-size:11px}.set-st-why ol{margin:0;padding-inline-start:18px}.set-st-why p{margin:2px 0 0}.set-st-nc td{background:#fff8e8}.set-st-totals td{padding:3px 6px}.set-st-totals tr.set-st-net td{border-top:2px solid #203c57;font-size:14px;font-weight:700}.set-st-list{margin:0;padding-inline-start:18px}.set-st-none{color:#666;margin:0}.set-st-foot{color:#555;border-top:1px solid #c9d3de;flex-wrap:wrap;gap:4px 18px;margin-top:14px;padding-top:6px;font-size:11px;display:flex}@media (width<=700px){.set-st-facts,.set-delta{grid-template-columns:1fr}}@media print{body.set-printing>:not(.set-print-portal),body.set-printing .set-noprint{display:none!important}body.set-printing .set-print-portal{position:static}body.set-printing .set-st-backdrop{background:#fff;padding:0;position:static;inset:auto;overflow:visible}body.set-printing .set-statement{box-shadow:none;max-width:none;margin:0;padding:0;font-size:11.5px}body.set-printing .set-st-table tr{break-inside:avoid}@page{size:A4;margin:12mm}}.ei .num{text-align:end;font-variant-numeric:tabular-nums}.ei .ei-red{color:var(--e-red-ink)}.ei .ei-amber{color:var(--e-amber-ink)}.ei .ei-green{color:var(--e-green-ink)}.ei .ei-ok{color:var(--e-green-ink);align-items:center;gap:6px;display:flex}.ei .ei-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.ei .ei-nowrap{white-space:nowrap}.ei .ei-click{cursor:pointer}.ei .ei-click:hover td{background:var(--e-primary-soft)}.ei-pills{flex-wrap:wrap;gap:6px;display:flex}.ei-pill{border:1px solid var(--e-line);background:var(--e-panel);height:30px;color:var(--e-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ei-pill.active,.eg .ei-pill.active:hover:not(:disabled){background:var(--e-strong);color:var(--e-panel);border-color:var(--e-strong)}.ei-records .eg-toolbar{margin-bottom:8px}.ei-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ei-dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ei-dash .ei-span{grid-column:1/-1}@media (width<=1100px){.ei-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-dash{grid-template-columns:1fr}}@media (width<=560px){.ei-kpis{grid-template-columns:1fr}}.ei-banner{background:var(--e-primary-soft);border:1px solid var(--e-primary-line);color:var(--e-ink);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.ei-banner p{color:var(--e-muted);margin:4px 0 0}.ei-banner>div{flex:1}.ei-banner-warn{background:var(--e-amber-soft);border-color:var(--e-amber-soft);display:block}.ei-table{border-collapse:collapse;width:100%;font-size:12.5px}.ei-table th,.ei-table td{border-bottom:1px solid var(--e-rule);text-align:start;vertical-align:middle;padding:6px 8px}.ei-table thead th{background:var(--e-head);color:var(--e-muted);white-space:nowrap;font-size:12px;font-weight:600}.ei-table tfoot td{border-top:1px solid var(--e-line);font-weight:600}.ei-dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12.5px;display:grid}.ei-dl dt{color:var(--e-muted)}.ei-dl dd{min-width:0;margin:0}.ei-dl-wide{grid-template-columns:minmax(160px,max-content) 1fr;margin-bottom:12px}.ei-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}@media (width<=900px){.ei-grid3{grid-template-columns:1fr}}.ei-pane{flex-direction:column;gap:12px;padding-top:12px;display:flex}.ei-json{background:var(--e-head);border-radius:6px;max-height:520px;margin:0;padding:10px;font-size:12px;overflow:auto}.ei-errors{color:var(--e-red-ink);margin:8px 0 12px;padding-inline-start:18px}.ei-actions{flex-wrap:wrap;gap:6px;display:flex}.ei-totals{flex-wrap:wrap;gap:8px 16px;margin:4px 0 12px;font-size:13px;display:flex}.ei-total{align-items:baseline;gap:6px;display:inline-flex}.ei-side{inset-inline-end:16px;background:var(--e-panel);border:1px solid var(--e-line);z-index:30;border-radius:10px;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);padding:14px;display:flex;position:fixed;top:120px;box-shadow:0 8px 24px #0000001f}.ei-side-head{align-items:center;gap:8px;display:flex}.ei-note{margin:0 0 14px}.md .md-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.md .md-small{color:var(--e-muted);font-size:12px}.md .md-warn{background:var(--e-amber-soft);color:var(--e-amber-ink);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12.5px}.md .md-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.md .md-inline label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.md .md-choice{cursor:pointer;padding:6px 0;display:block}.md-records .eg-toolbar{margin-bottom:8px}.md .md-pane{gap:14px;display:grid}.md-pills{flex-wrap:wrap;gap:6px;display:flex}.md-pill{border:1px solid var(--e-line);background:var(--e-panel);height:30px;color:var(--e-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.md-pill.active{background:var(--e-strong);color:var(--e-panel);border-color:var(--e-strong)}.md-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.md-dash,.md-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.md-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.md-links button{color:var(--e-primary);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.md-totals{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.md-totals>div{border:1px solid var(--e-line);background:var(--e-panel);border-radius:8px;min-width:120px;padding:8px 12px}.md-totals span{color:var(--e-muted);font-size:11.5px;display:block}.md-totals b{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=1100px){.md-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.md-dash,.md-grid2{grid-template-columns:1fr}}@media (width<=560px){.md-kpis{grid-template-columns:1fr}}.md-table{border-collapse:collapse;width:100%;font-size:12.5px}.md-table th,.md-table td{border-bottom:1px solid var(--e-rule);text-align:start;vertical-align:middle;padding:6px 8px}.md-table thead th{background:var(--e-head);color:var(--e-muted);white-space:nowrap;font-size:12px;font-weight:600}.md-table tr.md-bad td{background:var(--e-red-soft,var(--e-amber-soft))}.md-dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12.5px;display:grid}.md-dl dt{color:var(--e-muted)}.md-dl dd{min-width:0;margin:0}.md-media{flex-wrap:wrap;gap:10px;display:flex}.md-media figure{text-align:center;margin:0}.md-media img{object-fit:cover;border:1px solid var(--e-line);background:var(--e-head);border-radius:6px}.md-media figcaption{color:var(--e-muted);font-size:11px}.cal{--cal-accent:#0f766e;--cal-weekend:color-mix(in srgb, var(--e-primary-soft,#eff6ff) 70%, transparent)}.cal .eg-grow,.cal .cal-grow{flex:1}.cal-dot{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cal .eg-link{color:var(--e-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12.5px}.cal-page{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:16px;padding:14px 18px;display:grid}@media (width<=1180px){.cal-page{grid-template-columns:1fr}}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-toolbar .cal-icon{justify-content:center;width:38px;padding:0}.cal-period{white-space:nowrap;margin:0 6px;font-size:20px;font-weight:700}.cal-views{border:1px solid var(--e-line);background:var(--e-panel);border-radius:8px;display:inline-flex;overflow:hidden}.cal-views button{font:inherit;color:var(--e-ink);cursor:pointer;border:0;border-inline-end:1px solid var(--e-line);background:0 0;padding:8px 16px;font-size:13.5px}.cal-views button:last-child{border-inline-end:0}.cal-views button:hover{background:var(--e-primary-soft)}.cal-views button.on,.cal-views button.on:hover{background:var(--cal-accent);color:#fff;font-weight:600}.cal-search{border:1px solid var(--e-line);background:var(--e-panel);height:36px;color:var(--e-muted);border-radius:8px;align-items:center;gap:6px;min-width:200px;padding:0 10px;display:inline-flex}.cal-search input{font:inherit;color:var(--e-ink);background:0 0;border:0;outline:0;width:100%}.cal .cal-new{background:var(--cal-accent);border-color:var(--cal-accent)}.cal-filters{border:1px solid var(--e-line);background:var(--e-panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.cal .eg-btn-on{border-color:var(--cal-accent);color:var(--cal-accent)}.cal-month{border:1px solid var(--e-line);background:var(--e-panel);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-head{text-align:center;border-bottom:1px solid var(--e-line);padding:9px 8px;font-size:13.5px;font-weight:600}.cal-cell{border-inline-end:1px solid var(--e-rule);border-bottom:1px solid var(--e-rule);flex-direction:column;gap:4px;min-width:0;min-height:128px;padding:6px 6px 8px;display:flex}.cal-cell:nth-child(7n){border-inline-end:0}.cal-cell.wknd{background:var(--cal-weekend)}.cal-cell.out .cal-num{color:var(--e-muted);opacity:.7}.cal-num{font:inherit;color:var(--e-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start;width:26px;height:26px;padding:0;font-size:13.5px;font-weight:600}.cal-cell.today .cal-num{background:var(--cal-accent);color:#fff}.cal-chip{width:100%;min-width:0;font:inherit;text-align:start;cursor:pointer;color:var(--e-ink);background:color-mix(in srgb, var(--c,#2563eb) 13%, var(--e-panel));border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:flex}.cal-chip:hover{background:color-mix(in srgb, var(--c,#2563eb) 22%, var(--e-panel))}.cal-chip.all{background:color-mix(in srgb, var(--c,#2563eb) 20%, var(--e-panel))}.cal-chip.gone,.cal-block.gone{opacity:.55;text-decoration:line-through}.cal-chip.ask,.cal-block.ask{outline:1px dashed color-mix(in srgb, var(--c) 70%, transparent)}.cal-time{color:var(--e-muted);font-variant-numeric:tabular-nums}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cal-more{color:var(--e-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:12px;font-weight:600}.cal-tg{border:1px solid var(--e-line);background:var(--e-panel);border-radius:10px;overflow:hidden}.cal-tg-head,.cal-tg-all{grid-template-columns:56px repeat(var(--n), minmax(0, 1fr));border-bottom:1px solid var(--e-line);display:grid}.cal-tg-head>div{text-align:center;padding:8px;font-size:13px}.cal-tg-head>div.today b{color:var(--cal-accent)}.cal-tg-all{min-height:30px}.cal-tg-all>span{color:var(--e-muted);padding:6px;font-size:11px}.cal-tg-all>div{border-inline-start:1px solid var(--e-rule);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex}.cal-tg-body{grid-template-columns:56px repeat(var(--n), minmax(0, 1fr));max-height:640px;display:grid;position:relative;overflow-y:auto}.cal-tg-hours div{color:var(--e-muted);text-align:end;box-sizing:border-box;padding-inline-end:6px;font-size:11px;transform:translateY(-6px)}.cal-tg-col{border-inline-start:1px solid var(--e-rule);background-image:repeating-linear-gradient(to bottom, var(--e-rule) 0 1px, transparent 1px 44px);position:relative}.cal-tg-col.today{background-color:color-mix(in srgb, var(--cal-accent) 4%, transparent)}.cal-slot{cursor:cell;background:0 0;border:0;position:absolute;inset-inline:0}.cal-slot:hover{background:color-mix(in srgb, var(--cal-accent) 8%, transparent)}.cal-block{border:0;border-inline-start:3px solid var(--c);font:inherit;text-align:start;cursor:pointer;color:var(--e-ink);background:color-mix(in srgb, var(--c,#2563eb) 16%, var(--e-panel));z-index:1;border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px;font-size:11.5px;display:flex;position:absolute;overflow:hidden}.cal-block b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cal-block span{color:var(--e-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-now{z-index:2;pointer-events:none;background:#dc2626;height:2px;position:absolute;inset-inline:0}.cal-agenda{gap:12px;display:grid}.cal-agenda section{background:var(--e-panel);border:1px solid var(--e-line);border-radius:10px;padding:8px 12px}.cal-agenda h3{margin:4px 0 6px;font-size:13.5px}.cal-agenda-row{width:100%;font:inherit;text-align:start;cursor:pointer;color:var(--e-ink);border:0;border-top:1px solid var(--e-rule);background:0 0;align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:flex}.cal-agenda-row:hover{background:var(--e-primary-soft)}.cal-agenda-time{min-width:104px;color:var(--e-muted);font-variant-numeric:tabular-nums}.cal-tag{background:var(--e-head);color:var(--e-muted);border-radius:10px;padding:1px 7px;font-size:11px}.cal-tag.ask,.cal-tag.requested{background:var(--e-amber-soft);color:var(--e-amber-ink)}.cal-tag.confirmed,.cal-tag.done{background:var(--e-green-soft,#dcfce7);color:var(--e-green-ink)}.cal-tag.cancelled,.cal-tag.no_show{background:var(--e-red-soft,#fee2e2);color:var(--e-red-ink)}.cal-rail{gap:12px;display:grid}.cal-box{background:var(--e-panel);border:1px solid var(--e-line);border-radius:10px;padding:12px 14px}.cal-box h3{margin:0 0 8px;font-size:14.5px}.cal-box-head{justify-content:space-between;align-items:center;display:flex}.cal-mini-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cal-mini-head b{font-size:15px}.cal-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mini-grid .h{color:var(--e-muted);padding:4px 0;font-size:11.5px}.cal-mini-grid button{font:inherit;cursor:pointer;height:32px;color:var(--e-ink);background:0 0;border:0;border-radius:50%;font-size:13px;position:relative}.cal-mini-grid button.out{color:var(--e-muted);opacity:.6}.cal-mini-grid button.on{background:var(--cal-accent);color:#fff;font-weight:700}.cal-mini-grid button.today:not(.on){box-shadow:inset 0 0 0 1.5px var(--cal-accent)}.cal-mini-grid button.dot:after{content:"";background:var(--cal-accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.cal-mini-grid button.on.dot:after{background:#fff}.cal-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cal-list label{cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.cal-list input{accent-color:var(--cal-accent);width:16px;height:16px}.cal-up{border:0;border-inline-start:3px solid var(--c);background:var(--e-panel);width:100%;box-shadow:0 0 0 1px var(--e-rule);font:inherit;text-align:start;cursor:pointer;color:var(--e-ink);border-radius:6px;gap:1px;margin-top:8px;padding:7px 10px;font-size:12.5px;display:grid}.cal-up b{font-size:13px}.cal-up span{color:var(--e-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cal-zone{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cal-zone select{width:100%}.cal-dl{grid-template-columns:max-content 1fr;align-items:start;gap:8px 14px;margin:0;font-size:13.5px;display:grid}.cal-dl dt{color:var(--e-muted);align-items:center;gap:4px;display:flex}.cal-dl dd{min-width:0;margin:0}.cal-notes{white-space:pre-wrap}.cal-people{flex-wrap:wrap;gap:6px;display:flex}.cal-person{background:var(--e-head);border-radius:10px;padding:2px 8px;font-size:12px}.cal-person.accepted{background:var(--e-green-soft,#dcfce7)}.cal-person.declined{background:var(--e-red-soft,#fee2e2);text-decoration:line-through}.cal-person.tentative{background:var(--e-amber-soft)}.cal-answer{background:var(--e-primary-soft);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.cal-banner{background:var(--e-green-soft,#dcfce7);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:13px}.cal-banner.gone{background:var(--e-red-soft,#fee2e2)}.cal-warn{color:var(--e-amber-ink);background:var(--e-amber-soft);border-radius:6px;margin:0;padding:6px 10px;font-size:12.5px}.cal-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.cal-form label{color:var(--e-muted);gap:3px;font-size:12.5px;font-weight:600;display:grid}.cal-form label.check{color:var(--e-ink);align-self:end;align-items:center;gap:6px;padding-bottom:8px;display:flex}.cal-form .wide{grid-column:1/-1}.cal-form input,.cal-form select,.cal-form textarea{font:inherit;color:var(--e-ink);border:1px solid var(--e-line);background:var(--e-panel);border-radius:7px;min-width:0;padding:7px 9px;font-size:13.5px;font-weight:400}.cal-form fieldset{border:1px solid var(--e-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cal-form legend{color:var(--e-muted);padding:0 4px;font-size:12.5px;font-weight:600}.cal-repeat input[type=number]{width:64px}.cal-weekdays{gap:4px;display:inline-flex}.cal-weekdays label{color:var(--e-ink);align-items:center;gap:2px;font-weight:400;display:inline-flex}.cal-reminder{align-items:center;gap:4px;display:inline-flex}.cal-scope{gap:8px;display:grid}.cal-scope .eg-btn{justify-content:flex-start}.cal-label{color:var(--e-muted);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.cal-slots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=760px){.cal-form{grid-template-columns:1fr}}.cal .eg-page{padding:14px 18px}.cal-records .eg-toolbar{margin-bottom:8px}.cal-pills{flex-wrap:wrap;gap:6px;display:flex}.cal-pill{border:1px solid var(--e-line);background:var(--e-panel);height:30px;color:var(--e-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 11px;font-size:13px}.cal-pill.on{background:var(--cal-accent);border-color:var(--cal-accent);color:#fff}.cal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cal-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=1100px){.cal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-grid2{grid-template-columns:1fr}}.cal-rows{margin:0;padding:0;list-style:none}.cal-rows li{border-top:1px solid var(--e-rule);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.cal-rows li:first-child{border-top:0}.cal-rows li>button{font:inherit;color:var(--e-ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.cal-light{background:#16a34a;border-radius:50%;flex:none;width:10px;height:10px}.cal-light.busy{background:#dc2626}.cal-table{border-collapse:collapse;width:100%;font-size:12.5px}.cal-table th,.cal-table td{border-bottom:1px solid var(--e-rule);text-align:start;padding:6px 8px}.cal-table thead th{background:var(--e-head);color:var(--e-muted);font-weight:600}.cal-totals{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.cal-totals>div{border:1px solid var(--e-line);background:var(--e-panel);border-radius:8px;min-width:130px;padding:8px 12px}.cal-totals span{color:var(--e-muted);font-size:11.5px;display:block}.cal-totals b{font-variant-numeric:tabular-nums;font-size:18px}.cal-period-pick{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cal-types{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cal-type{border:1px solid var(--e-line);background:var(--e-panel);border-radius:10px;gap:6px;padding:12px;display:grid}.cal-type.off{opacity:.6}.cal-type header{display:grid}.cal-type p{margin:0;font-size:12.5px}.cal-type footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-hours{border:1px solid var(--e-line);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;margin-bottom:10px;padding:8px 10px;display:grid}.cal-hours label{color:var(--e-muted);gap:2px;font-size:12px;display:grid}.cal-hours input{font:inherit;border:1px solid var(--e-line);border-radius:6px;padding:6px 8px;font-size:13px}.cal-feed{align-items:center;gap:8px;margin:10px 0;display:flex}.cal-feed code{overflow-wrap:anywhere;background:var(--e-head);border-radius:6px;flex:1;padding:8px;font-size:12px}.cal-timeline{gap:0;display:grid}.cal-tl-row{border-top:1px solid var(--e-rule);grid-template-columns:200px 1fr;align-items:center;min-height:44px;display:grid}.cal-tl-row>span{padding:6px 8px;font-size:13px;display:grid}.cal-tl-head{border-top:0;min-height:24px}.cal-tl-track{background-image:linear-gradient(to right, var(--e-rule) 1px, transparent 1px);height:100%;min-height:34px;position:relative}.cal-tl-head .cal-tl-track i{color:var(--e-muted);font-size:11px;font-style:normal;position:absolute;top:4px;transform:translate(-50%)}.cal-tl-bar{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--c,#64748b) 22%, var(--e-panel));border-inline-start:3px solid var(--c,#64748b);border-radius:6px;padding:4px 6px;font-size:11.5px;position:absolute;top:6px;bottom:6px;overflow:hidden}.dms{--d-thumb:#f3f5f8}.dms-page{padding-top:10px}.dms-crumbs{color:var(--e-muted);margin-bottom:8px;font-size:12.5px}.dms-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dms-view-switch{gap:6px;display:inline-flex}.dms-scope{flex-wrap:wrap;align-items:end;gap:10px;margin:8px 0 10px;display:flex}.dms-scope label{color:var(--e-muted);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.dms-scope select{border:1px solid var(--e-line);background:var(--e-panel);min-width:150px;height:30px;color:var(--e-ink);border-radius:6px;padding:0 8px;font-size:13px}.dms-scope .dms-check{height:30px;color:var(--e-ink);flex-direction:row;align-items:center;font-size:13px}.dms-linked-bar{background:var(--e-primary-soft);color:var(--e-primary-ink);border-radius:6px;align-items:center;gap:12px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.dms-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.dms-split.with-panel{grid-template-columns:minmax(0,1fr) 400px}.dms-list{min-width:0}.dms-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.dms-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dms-kind{flex:none}.dms-record{color:var(--e-primary-ink);font-weight:500}.dms-muted{color:var(--e-muted)}.dms-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.dms-tag{background:var(--e-primary-soft);color:var(--e-primary-ink);border-radius:10px;align-items:center;gap:3px;margin:0 4px 2px 0;padding:1px 8px;font-size:12px;display:inline-flex}.dms-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dms-link{color:var(--e-primary-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.dms-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:10px 0;display:grid}.dms-card{border:1px solid var(--e-line);background:var(--e-panel);text-align:start;cursor:pointer;color:var(--e-ink);font:inherit;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.dms-card:hover,.dms-card.active{border-color:var(--e-primary);box-shadow:0 0 0 2px var(--e-primary-soft)}.dms-card-thumb{background:var(--d-thumb);border-radius:6px;place-items:center;width:100%;height:110px;display:grid;overflow:hidden}.dms-card-thumb img{object-fit:cover;width:100%;height:100%}.dms-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dms-card-meta{color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dms-card-foot{color:var(--e-muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.dms-panel{background:var(--e-panel);border:1px solid var(--e-line);max-height:calc(100vh - 120px);box-shadow:var(--e-shadow);border-radius:8px;flex-direction:column;min-width:0;display:flex;position:sticky;top:8px}.dms-panel-head{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.dms-panel-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;overflow:hidden}.dms-panel .eg-tabs{padding:0 12px}.dms-panel-body{flex:1;padding:10px 12px;overflow:auto}.dms-panel-preview{height:320px;margin-bottom:10px}.dms-panel-foot{border-top:1px solid var(--e-rule);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.dms-facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.dms-facts dt{color:var(--e-muted)}.dms-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.dms-facts-wide{grid-template-columns:200px 1fr;max-width:900px}.dms-versions,.dms-activity{margin:0;padding:0;font-size:13px;list-style:none}.dms-versions li,.dms-activity li{border-bottom:1px solid var(--e-rule);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 0;display:flex}.dms-versions small,.dms-activity small{color:var(--e-muted);flex-basis:100%}.dms-activity strong{text-transform:capitalize}.dms-pv{border:1px solid var(--e-line);background:#e9ecf1;border-radius:8px;flex-direction:column;height:100%;min-height:260px;display:flex;overflow:hidden}.dms-pv-full{z-index:60;min-height:0;position:fixed;inset:12px;box-shadow:0 10px 40px #00000059}.dms-pv-compact{min-height:0}.dms-pv-bar{background:var(--e-panel);border-bottom:1px solid var(--e-line);align-items:center;gap:6px;padding:6px 10px;display:flex}.dms-pv-count,.dms-pv-zoom{color:var(--e-muted);font-size:12.5px}.dms-pv-zoom{text-align:center;min-width:42px}.dms-pv-body{flex:1;min-height:0;position:relative;overflow:auto}.dms-pv-frame{background:#fff;border:0;width:100%;height:100%;min-height:520px;display:block}.dms-pv-compact .dms-pv-frame{min-height:0}.dms-pv-image{place-items:center;min-height:100%;padding:12px;display:grid}.dms-pv-image img{background:#fff;max-width:100%;max-height:100%;transition:transform .15s;box-shadow:0 1px 4px #00000026}.dms-pv-media{place-items:center;height:100%;padding:16px;display:grid}.dms-pv-media video{max-width:100%;max-height:100%}.dms-pv-paper-wrap{flex-direction:column;align-items:center;padding:16px;display:flex}.dms-pv-paper{color:#1d2733;background:#fff;border-radius:2px;width:100%;max-width:820px;padding:40px 48px;font-size:14px;line-height:1.55;box-shadow:0 1px 4px #00000026}.dms-pv-compact .dms-pv-paper{padding:16px 18px;font-size:12px}.dms-pv-paper h2{margin:0 0 .6em;font-size:1.6em}.dms-pv-paper h3{margin:1em 0 .4em;font-size:1.3em}.dms-pv-paper h4{margin:1em 0 .3em;font-size:1.1em}.dms-pv-paper p{white-space:pre-wrap;margin:0 0 .6em}.dms-pv-text{white-space:pre-wrap;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:13px}.dms-pv-mail dl{border-bottom:1px solid #dde3ea;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 16px;padding-bottom:12px;display:grid}.dms-pv-mail dt{color:#687586}.dms-pv-mail dd{margin:0}.dms-pv-mail pre{white-space:pre-wrap;font:inherit;margin:0}.dms-pv-note{color:var(--e-muted);margin-top:8px;font-size:12px}.dms-pv-grid-wrap{background:#fff;overflow:auto}.dms-pv-grid{border-collapse:collapse;color:#1d2733;min-width:100%;font-size:12.5px}.dms-pv-grid th,.dms-pv-grid td{white-space:nowrap;text-overflow:ellipsis;border:1px solid #dde3ea;max-width:340px;padding:3px 8px;overflow:hidden}.dms-pv-grid thead th{background:#f1f4f8;font-weight:600;position:sticky;top:0}.dms-pv-grid .dms-pv-rn{color:#7a8696;text-align:center;background:#f1f4f8;min-width:34px}.dms-pv-paper .dms-pv-grid-wrap{margin:.6em 0}.dms-pv-paper .dms-pv-grid td{white-space:normal}.dms-pv-sheets{flex-direction:column;height:100%;display:flex}.dms-pv-sheets .dms-pv-grid-wrap{flex:1}.dms-pv-tabs{background:#f1f4f8;border-top:1px solid #dde3ea;gap:2px;padding:4px 6px;display:flex;overflow-x:auto}.dms-pv-tabs button{cursor:pointer;color:#3b4756;background:0 0;border:1px solid #0000;border-radius:0 0 4px 4px;padding:3px 12px;font-size:12.5px}.dms-pv-tabs button.active{color:var(--e-primary-ink);background:#fff;border-color:#fff #dde3ea #dde3ea;font-weight:600}.dms-pv-slides{grid-template-rows:1fr auto;height:100%;display:grid}.dms-pv-slide{color:#1d2733;aspect-ratio:16/9;background:#fff;width:min(92%,860px);margin:16px auto;padding:6% 7%;font-size:15px;overflow:auto;box-shadow:0 1px 4px #00000026}.dms-pv-slide h2{margin:0 0 .8em;font-size:1.8em}.dms-pv-slide li{margin:.3em 0}.dms-pv-strip{background:#f1f4f8;border-top:1px solid #dde3ea;gap:6px;padding:8px;display:flex;overflow-x:auto}.dms-pv-strip button{cursor:pointer;text-align:start;color:#3b4756;background:#fff;border:1px solid #dde3ea;border-radius:4px;flex:none;width:120px;height:68px;padding:4px 6px;font-size:10.5px;overflow:hidden}.dms-pv-strip button span{color:#7a8696;font-weight:700;display:block}.dms-pv-strip button.active{border-color:var(--e-primary);box-shadow:0 0 0 2px var(--e-primary-soft)}.dms-pv-zip{margin:0;padding:0;font-size:13px;list-style:none}.dms-pv-zip li{border-bottom:1px solid #eef1f5;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.dms-pv-none{text-align:center;height:100%;min-height:200px;color:var(--e-muted);background:var(--e-panel);align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.dms-pv-empty{color:var(--e-muted);padding:24px}.dms-chips{align-items:center;gap:6px;display:inline-flex}.dms-chip-version{background:var(--e-primary-soft);color:var(--e-primary-ink);border-radius:10px;padding:2px 9px;font-size:12px;font-weight:600}.dms-rec-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:14px;margin-bottom:12px;display:grid}.dms-record-view{height:calc(100vh - 250px);min-height:520px}.dms-record-side .eg-card+.eg-card{margin-top:10px}.dms-record-side .eg-card-body{padding:10px 14px}.dms-linked{flex-direction:column;gap:2px;display:flex}.dms-record-tab{padding:8px 0 16px}.dms-open-record{color:var(--e-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.dms-table{border-collapse:collapse;background:var(--e-panel);border:1px solid var(--e-line);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.dms-table th{text-align:start;color:var(--e-muted);background:var(--e-head,#7f7f7f0f);border-bottom:1px solid var(--e-line);padding:7px 10px;font-weight:600}.dms-table td{border-bottom:1px solid var(--e-rule);vertical-align:middle;height:34px;padding:6px 10px}.dms-table tr.current td{background:var(--e-primary-soft)}.dms-table .num{text-align:end}.dms-row-actions{gap:6px;display:inline-flex}.dms-h2{margin:20px 0 8px;font-size:15px}.dms-kpis{gap:14px;margin-bottom:12px;display:flex}.dms-kpis>div{border:1px solid var(--e-line);background:var(--e-panel);border-radius:8px;flex-direction:column;min-width:180px;padding:12px 16px;display:flex}.dms-kpis strong{font-size:22px}.dms-kpis span{color:var(--e-muted);font-size:12.5px}.dms-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dms-inline{align-items:center;gap:6px;font-size:13px;display:inline-flex}.dms-inline select{border:1px solid var(--e-line);background:var(--e-panel);height:30px;color:var(--e-ink);border-radius:6px}.dms-form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.dms-form-grid label,.dms-field{color:var(--e-muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex;position:relative}.dms-form-grid input,.dms-form-grid select,.dms-form-grid textarea,.dms-field textarea{border:1px solid var(--e-line);font:inherit;color:var(--e-ink);background:var(--e-panel);border-radius:6px;min-height:34px;padding:6px 9px;font-size:13.5px}.dms-form-grid textarea{resize:vertical}.dms-form-grid input:focus,.dms-form-grid select:focus,.dms-form-grid textarea:focus{outline:2px solid var(--e-primary-soft);border-color:var(--e-primary)}.dms-form-tight{gap:8px 10px}.dms-span2{grid-column:1/-1}.dms-hint{color:var(--e-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.dms-count{color:var(--e-muted);font-size:11px;position:absolute;bottom:6px;right:8px}.dms-check{color:var(--e-ink);align-items:center;gap:7px;margin-top:10px;font-size:13px;display:inline-flex}.dms-families{border:1px solid var(--e-line);border-radius:6px;flex-wrap:wrap;gap:4px 14px;padding:6px 10px 10px;display:flex}.dms-families legend{color:var(--e-muted);padding:0 4px;font-size:12px}.dms-note{background:var(--e-primary-soft);color:var(--e-primary-ink);border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.dms-note-ok{color:#1e7a34;background:#2ea0431a}.dms-steps{border-bottom:1px solid var(--e-rule);gap:8px;margin:0 0 14px;padding:0 0 12px;list-style:none;display:flex}.dms-steps li{color:var(--e-muted);flex:1;align-items:center;gap:8px;font-size:13.5px;display:flex}.dms-steps li:not(:last-child):after{content:"";background:var(--e-line);flex:1;height:2px;margin:0 6px}.dms-steps li.done:after{background:var(--e-primary)}.dms-step-dot{border:2px solid var(--e-line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.dms-steps li.current{color:var(--e-primary-ink);font-weight:600}.dms-steps li.current .dms-step-dot,.dms-steps li.done .dms-step-dot{background:var(--e-primary);border-color:var(--e-primary);color:#fff}.dms-up{grid-template-columns:340px minmax(0,1fr);gap:16px;min-height:420px;display:grid}.dms-up h3{margin:0 0 10px;font-size:14px}.dms-up-files{border-inline-end:1px solid var(--e-rule);flex-direction:column;gap:8px;padding-inline-end:14px;display:flex}.dms-up-file{border:1px solid var(--e-line);background:var(--e-panel);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.dms-up-file.active{border-color:var(--e-primary);background:var(--e-primary-soft)}.dms-up-file[role=button]{cursor:pointer}.dms-up-file-main{flex:1;min-width:0}.dms-up-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dms-up-file-size{color:var(--e-muted);font-size:12px}.dms-up-why{color:var(--e-red-ink,#c62828);align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.dms-up-bar{background:var(--e-line);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.dms-up-bar span{background:var(--e-primary);width:0;height:100%;transition:width .3s;display:block}.dms-up-bar.checking span,.dms-up-bar.uploading span{width:55%}.dms-up-bar.ready span,.dms-up-bar.done span{width:100%}.dms-up-bar.rejected span,.dms-up-bar.failed span{background:var(--e-red-ink,#c62828);width:45%}.dms-up-state{background:var(--e-line);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11.5px}.dms-up-state.ready,.dms-up-state.done{color:#1e7a34;background:#2ea04324}.dms-up-state.rejected,.dms-up-state.failed{color:#c62828;background:#c628281f}.dms-up-tally{color:var(--e-muted);font-size:13px}.dms-drop{border:2px dashed var(--e-line);text-align:center;color:var(--e-muted);border-radius:8px;justify-items:center;gap:4px;padding:22px 12px;display:grid}.dms-drop p{color:var(--e-ink);margin:4px 0 0}.dms-drop small{font-size:11.5px}.dms-up-intro p{color:var(--e-muted);font-size:13px;line-height:1.5}.dms-pick{border:1px solid var(--e-line);border-radius:6px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.dms-pick li button{text-align:start;border:0;border-bottom:1px solid var(--e-rule);background:var(--e-panel);cursor:pointer;width:100%;font:inherit;color:var(--e-ink);padding:7px 10px;font-size:13px;display:block}.dms-pick li button:hover{background:var(--e-primary-soft)}.dms-pick li.dms-muted{padding:8px 10px}.dms-review{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:13px}.dms-review th,.dms-review td{text-align:start;border-bottom:1px solid var(--e-rule);padding:6px 8px}.dms-warn{color:#8a5a00;background:#f59e0b1f;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:13px;list-style:none}.dms-warn li{align-items:center;gap:6px;padding:2px 0;display:flex}.dms-tags-input{border:1px solid var(--e-line);background:var(--e-panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.dms-tags-input input{outline:none;flex:1;min-width:120px;border:0!important;min-height:24px!important;padding:0 4px!important}@media (width<=1100px){.dms-split.with-panel,.dms-rec-layout{grid-template-columns:minmax(0,1fr)}.dms-panel{max-height:none;position:static}.dms-record-view{height:70vh}}@media (width<=760px){.dms-up,.dms-two,.dms-form-grid{grid-template-columns:minmax(0,1fr)}.dms-up-files{border:0;padding:0}.dms-steps span:not(.dms-step-dot){display:none}.dms-scope select{width:100%;min-width:0}.dms-scope label{flex:45%}}.hd-ws,.hd-dash,.hd-config,.hd-dialog{--hd-page:#f4f6f9;--hd-panel:#fff;--hd-line:#e2e7ee;--hd-head:#f7f9fc;--hd-ink:#1f2937;--hd-strong:#0f1e3d;--hd-muted:#6b7280;--hd-dim:#9aa3af;--hd-teal:#0f766e;--hd-teal-dark:#115e59;--hd-teal-soft:#e6f4f2;--hd-blue:var(--action,#1d4ed8);--hd-blue-soft:color-mix(in srgb, var(--action,#1d4ed8) 12%, transparent);--hd-navy:#1e3a8a;--hd-green:#15803d;--hd-green-soft:#dcfce7;--hd-amber:#92400e;--hd-amber-soft:#fef3c7;--hd-red:#b91c1c;--hd-red-soft:#fee2e2;--hd-violet:#6d28d9;--hd-violet-soft:#ede9fe;color:var(--hd-ink);font-size:12.5px}html[data-theme=dark] .hd-ws,html[data-theme=dark] .hd-dash,html[data-theme=dark] .hd-config,html[data-theme=dark] .hd-dialog{--hd-page:#0f1419;--hd-panel:#161c24;--hd-line:#2a3340;--hd-head:#1b222c;--hd-ink:#d8dee8;--hd-strong:#f1f4f9;--hd-muted:#9aa5b5;--hd-dim:#6b7686;--hd-teal:#14a394;--hd-teal-dark:#0f766e;--hd-teal-soft:#0f2e2b;--hd-blue:var(--action,#60a5fa);--hd-blue-soft:color-mix(in srgb, var(--action,#1d4ed8) 12%, transparent);--hd-navy:#93b4ff;--hd-green:#4ade80;--hd-green-soft:#12301f;--hd-amber:#fbbf24;--hd-amber-soft:#33270c;--hd-red:#f87171;--hd-red-soft:#3a1515;--hd-violet:#c4b5fd;--hd-violet-soft:#251d3d}.hd-ws{background:var(--hd-page);flex-direction:column;flex:1;min-height:0;display:flex}.hd-head{background:var(--hd-panel);border-bottom:1px solid var(--hd-line);gap:8px;padding:8px 16px 10px;display:grid}.hd-crumbs{color:var(--hd-blue);align-items:center;gap:6px;font-size:12px;display:flex}.hd-crumbs strong{color:var(--hd-strong)}.hd-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hd-title{color:var(--hd-navy);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:21px;font-weight:700;display:flex}.hd-number{color:var(--hd-navy)}.hd-rail-steps{margin:0 0 0 auto;padding:0;list-style:none;display:flex}.hd-rail-steps li button{min-width:118px;height:30px;color:var(--hd-muted);font:inherit;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);cursor:pointer;background:#e8ecf2;border:0;margin-inline-start:-8px;padding:0 18px 0 24px;font-size:12px;position:relative}html[data-theme=dark] .hd-rail-steps li button{background:#232b36}.hd-rail-steps li:first-child button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);margin-inline-start:0;padding-inline-start:16px}.hd-rail-steps li.is-done button{background:var(--hd-teal-soft);color:var(--hd-teal)}.hd-rail-steps li.is-here button{background:var(--hd-teal);color:#fff;font-weight:600}.hd-rail-steps li button:disabled{cursor:default}.hd-pager{color:var(--hd-strong);align-items:center;gap:6px;font-weight:600;display:flex}.hd-pager button{border:1px solid var(--hd-line);background:var(--hd-panel);width:32px;height:30px;color:var(--hd-blue);cursor:pointer;border-radius:6px;place-items:center;display:grid}.hd-pager button:disabled{color:var(--hd-dim);cursor:not-allowed}.hd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hd-actions button,.hd-list-head button,.hd-section-actions button,.hd-owner-actions button,.hd-quick button,.hd-pending button,.hd-dash-bar button,.hd-config-bar button,.hd-inline-form button{border:1px solid var(--hd-line);background:var(--hd-panel);height:32px;color:var(--hd-navy);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.hd-actions button:hover:not(:disabled){border-color:var(--hd-blue)}.hd-actions button.is-primary,.hd-list-head button.is-primary,.hd-pending button.is-primary,.hd-config-bar button.is-primary,.hd-inline-form button.is-primary{background:var(--hd-teal);border-color:var(--hd-teal);color:#fff;font-weight:600}.hd-actions button:disabled,.hd-owner-actions button:disabled{color:var(--hd-dim);cursor:not-allowed}.hd-more{position:relative}.hd-menu{inset-inline-end:0;z-index:20;background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:8px;min-width:220px;padding:4px;display:grid;position:absolute;top:36px;box-shadow:0 8px 24px #0f1e3d24}.hd-menu button{justify-content:flex-start;height:30px;border:0!important}.hd-menu button:hover:not(:disabled){background:var(--hd-head)}.hd-error{background:var(--hd-red-soft);color:var(--hd-red);border-radius:6px;margin:0;padding:7px 10px}.hd-note{background:var(--hd-violet-soft);color:var(--hd-violet);border-radius:6px;margin:0;padding:7px 10px}.hd-pending{background:var(--hd-amber-soft);color:var(--hd-amber);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.hd-pending span{flex:1}.hd-body{flex:1;grid-template-columns:300px minmax(0,1fr) 370px;align-items:start;gap:14px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.hd-list,.hd-main,.hd-panel{background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:8px}.hd-list{flex-direction:column;min-height:0;display:flex}.hd-list-head{justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.hd-list-head h2{color:var(--hd-navy);margin:0;font-size:17px}.hd-search{gap:6px;padding:0 12px 8px;display:flex}.hd-search-box{border:1px solid var(--hd-line);height:32px;color:var(--hd-dim);background:var(--hd-panel);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.hd-search-box input{min-width:0;font:inherit;color:var(--hd-ink);background:0 0;border:0;outline:0;flex:1}.hd-search>button{border:1px solid var(--hd-line);background:var(--hd-panel);width:34px;color:var(--hd-blue);cursor:pointer;border-radius:6px;place-items:center;display:grid}.hd-queues{border-bottom:1px solid var(--hd-line);gap:14px;padding:0 12px;display:flex}.hd-queues button{font:inherit;color:var(--hd-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:12.5px}.hd-queues button[aria-selected=true]{color:var(--hd-blue);border-bottom-color:var(--hd-blue);font-weight:600}.hd-queue-more{border-bottom:1px solid var(--hd-line);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.hd-queue-more button{border:1px solid var(--hd-line);background:var(--hd-panel);font:inherit;color:var(--hd-ink);cursor:pointer;border-radius:12px;padding:3px 9px;font-size:11.5px}.hd-queue-more button[aria-pressed=true]{background:var(--hd-blue-soft);border-color:var(--hd-blue);color:var(--hd-blue)}.hd-cards{margin:0;padding:0;list-style:none}.hd-card{border:0;border-bottom:1px solid var(--hd-line);background:var(--hd-panel);width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;border-inline-start:3px solid #0000;gap:6px;padding:10px 12px;display:grid}.hd-card:hover{background:var(--hd-head)}.hd-card.is-open{background:var(--hd-blue-soft);border-inline-start-color:var(--hd-blue)}.hd-card-top{gap:10px;display:flex}.hd-card-top b{color:var(--hd-navy);white-space:nowrap}.hd-card-subject{color:var(--hd-strong);font-weight:500}.hd-card-chips{flex-wrap:wrap;gap:6px;display:flex}.hd-card-foot{color:var(--hd-muted);justify-content:space-between;font-size:11.5px;display:flex}.hd-pages{justify-content:center;gap:4px;padding:10px;display:flex}.hd-pages button{border:1px solid var(--hd-line);background:var(--hd-panel);min-width:30px;height:30px;color:var(--hd-ink);font:inherit;cursor:pointer;border-radius:6px}.hd-pages button[aria-current=page]{background:var(--hd-blue-soft);border-color:var(--hd-blue);color:var(--hd-blue);font-weight:600}.hd-chip{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.hd-title .hd-chip{padding:3px 11px;font-size:13px}.hd-chip.is-bad,.hd-chip.is-hot{background:var(--hd-red-soft);color:var(--hd-red)}.hd-chip.is-warm,.hd-chip.is-warn{background:var(--hd-amber-soft);color:var(--hd-amber)}.hd-chip.is-cool,.hd-chip.is-good{background:var(--hd-green-soft);color:var(--hd-green)}.hd-chip.is-info{background:var(--hd-blue-soft);color:var(--hd-blue)}.hd-chip.is-muted{background:var(--hd-head);color:var(--hd-muted);border:1px solid var(--hd-line)}.hd-main{min-width:0}.hd-tabs{border-bottom:1px solid var(--hd-line);gap:4px;padding:0 12px;display:flex;overflow-x:auto}.hd-tabs button{border:0;font:inherit;color:var(--hd-muted);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:11px 12px;font-size:12.5px}.hd-tabs button[aria-selected=true]{color:var(--hd-navy);border-bottom-color:var(--hd-blue);font-weight:600}.hd-tabs button:disabled{color:var(--hd-dim);cursor:not-allowed}.hd-section{border:1px solid var(--hd-line);border-radius:8px;margin:12px;padding:0 0 12px}.hd-section h3{border-bottom:1px solid var(--hd-line);color:var(--hd-navy);align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:14px;display:flex}.hd-section-actions{justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px 0;display:flex}.hd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:12px 14px 0;display:grid}.hd-row{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.hd-row.is-wide{grid-column:1/-1;align-items:start}.hd-row>label{color:var(--hd-strong);font-size:12.5px}.hd-required{color:var(--hd-red);margin-inline-start:3px}.hd-control{gap:3px;min-width:0;display:grid}.hd-control input,.hd-control select,.hd-control textarea{border:1px solid var(--hd-line);height:32px;font:inherit;color:var(--hd-ink);background:var(--hd-panel);border-radius:6px;min-width:0;padding:0 10px;font-size:12.5px}.hd-control textarea{resize:vertical;height:auto;padding:8px 10px}.hd-control input:disabled,.hd-control select:disabled,.hd-control textarea:disabled{background:var(--hd-head);color:var(--hd-ink);opacity:1}.hd-row.is-bad input,.hd-row.is-bad select{border-color:var(--hd-red)}.hd-bad{color:var(--hd-red);font-size:11px;font-style:normal}.hd-table{border-collapse:collapse;width:calc(100% - 28px);margin:10px 14px 0;font-size:12px}.hd-table th,.hd-table td{border-bottom:1px solid var(--hd-line);text-align:start;vertical-align:top;padding:7px 8px}.hd-table th{background:var(--hd-head);color:var(--hd-muted);font-weight:600}.hd-table input,.hd-table select{border:1px solid var(--hd-line);height:28px;font:inherit;background:var(--hd-panel);color:var(--hd-ink);border-radius:5px;font-size:12px}.hd-row-actions{white-space:nowrap}.hd-link{font:inherit;color:var(--hd-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px 0 0;font-size:12px;display:inline-flex}.hd-overdue{color:var(--hd-red);font-weight:600}.hd-sub{color:var(--hd-navy);margin:16px 14px 0;font-size:12.5px}.hd-empty{color:var(--hd-muted);text-align:center;padding:14px;list-style:none}.hd-muted{color:var(--hd-muted)}.hd-totals{color:var(--hd-muted);margin-inline-end:auto}.hd-thread{gap:10px;margin:0;padding:10px 14px 0;list-style:none;display:grid}.hd-thread li{border:1px solid var(--hd-line);border-radius:8px;padding:10px 12px}.hd-thread li.is-note{background:var(--hd-head)}.hd-thread-head{color:var(--hd-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.hd-thread-head b{color:var(--hd-strong);font-size:12.5px}.hd-thread p{white-space:pre-wrap;margin:6px 0 0}.hd-approval{background:var(--hd-amber-soft);border-radius:8px;margin:12px 14px 0;padding:10px 12px}.hd-approval p{margin:4px 0 0}.hd-timeline{border-inline-start:2px solid var(--hd-line);gap:12px;margin:0;margin-inline-start:22px;padding:12px 14px 0;list-style:none;display:grid}.hd-timeline li{grid-template-columns:118px minmax(0,1fr);gap:10px;display:grid;position:relative}.hd-timeline li:before{content:"";inset-inline-start:-21px;background:var(--hd-teal);border-radius:50%;width:10px;height:10px;position:absolute;top:4px}.hd-time{color:var(--hd-muted);font-size:11.5px}.hd-timeline p{margin:3px 0}.hd-timeline small{color:var(--hd-muted);margin-top:2px;display:block}.hd-control .date-field{margin:0;display:block}.hd-control .date-field>span:first-child:empty{display:none}.hd-control .date-field-input{border-radius:6px;width:100%;height:32px}.hd-side{align-content:start;gap:14px;display:grid}.hd-panel{padding:12px 14px}.hd-panel>h3{color:var(--hd-navy);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.hd-panel>h3 .hd-chip{margin-inline-start:auto}.hd-requester{align-items:center;gap:12px;display:flex}.hd-avatar{background:var(--hd-blue-soft);width:46px;height:46px;color:var(--hd-blue);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.hd-requester b{color:var(--hd-strong);font-size:14px;display:block}.hd-requester span{color:var(--hd-muted)}.hd-facts{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hd-facts li{color:var(--hd-ink);align-items:center;gap:8px;display:flex}.hd-facts svg{color:var(--hd-blue)}.hd-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hd-tags span{background:var(--hd-blue-soft);color:var(--hd-blue);border-radius:5px;padding:2px 9px;font-size:11.5px}.hd-sla{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hd-sla-gauge{color:var(--hd-muted);justify-items:center;gap:4px;display:grid}.hd-gauge{width:104px;height:104px}.hd-gauge-track{fill:none;stroke:var(--hd-line);stroke-width:9px}.hd-gauge-value{fill:none;stroke-width:9px;stroke-linecap:round;stroke:var(--hd-green)}.hd-gauge.is-warn .hd-gauge-value{stroke:#d97706}.hd-gauge.is-bad .hd-gauge-value{stroke:var(--hd-red)}.hd-gauge.is-muted .hd-gauge-value{stroke:var(--hd-dim)}.hd-gauge text{fill:var(--hd-navy);font-size:19px;font-weight:700}.hd-sla dl,.hd-owner{gap:8px;margin:0;display:grid}.hd-sla dt,.hd-owner dt{color:var(--hd-navy);font-size:12px;font-weight:600}.hd-sla dd,.hd-owner dd{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.hd-remaining{color:var(--hd-strong);font-size:16px;font-weight:700}.hd-owner{grid-template-columns:1fr 1fr}.hd-owner>div:last-child{grid-column:1/-1}.hd-owner-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.hd-owner-actions button{justify-content:center;height:30px;padding:0 8px;font-size:12px}.hd-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hd-links li{border:1px solid var(--hd-line);border-radius:6px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.hd-links span{color:var(--hd-strong);text-transform:capitalize}.hd-links b{color:var(--hd-blue);font-weight:500}.hd-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hd-quick button{justify-content:flex-start;height:34px;padding:0 10px}.hd-quick svg{color:var(--hd-blue)}.hd-dialog .dialog-body{min-height:0}.hd-dialog.hd-wide{width:min(900px,100vw - 24px)}.hd-lead{color:var(--hd-muted);margin:0 0 12px;line-height:1.5}.hd-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.hd-field{align-content:start;gap:4px;min-width:0;display:grid}.hd-field.is-wide{grid-column:1/-1}.hd-field>label{color:var(--hd-muted);font-size:11.5px}.hd-field input,.hd-field select,.hd-field textarea,.hd-inline-form select{border:1px solid var(--hd-line);height:32px;font:inherit;color:var(--hd-ink);background:var(--hd-panel);border-radius:6px;min-width:0;padding:0 10px;font-size:12.5px}.hd-field textarea{height:auto;padding:8px 10px}.hd-field.is-bad input,.hd-field.is-bad select,.hd-field.is-bad textarea{border-color:var(--hd-red)}.hd-check{align-items:center;gap:8px;color:var(--hd-ink)!important;font-size:12.5px!important;display:flex!important}.hd-help{color:var(--hd-dim);font-size:11px}.hd-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.hd-inline-form{gap:8px;margin:12px 14px 0;display:flex}.hd-cond{border-bottom:1px solid var(--hd-line);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.hd-cond>span{color:var(--hd-strong);text-transform:capitalize}.hd-cond-values{flex-wrap:wrap;gap:6px;display:flex}.hd-cond-values button{border:1px solid var(--hd-line);background:var(--hd-panel);font:inherit;color:var(--hd-ink);cursor:pointer;border-radius:12px;padding:3px 9px;font-size:11.5px}.hd-cond-values button[aria-pressed=true]{background:var(--hd-teal-soft);border-color:var(--hd-teal);color:var(--hd-teal)}.hd-dash,.hd-config{background:var(--hd-page);flex:1;min-height:0;padding:14px 16px;overflow:auto}.hd-dash-bar,.hd-config-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hd-dash-bar h1,.hd-config-bar h2{color:var(--hd-navy);margin:0 auto 0 0;font-size:18px}.hd-dash-bar label{color:var(--hd-muted);align-items:center;gap:6px;display:flex}.hd-dash-bar select{border:1px solid var(--hd-line);height:32px;font:inherit;background:var(--hd-panel);color:var(--hd-ink);border-radius:6px}.hd-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.hd-tile{border:1px solid var(--hd-line);border-inline-start:4px solid var(--hd-blue);background:var(--hd-panel);font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.hd-tile span{color:var(--hd-muted);font-size:12px}.hd-tile b{color:var(--hd-strong);font-size:22px}.hd-tile.is-warn{border-inline-start-color:#d97706}.hd-tile.is-bad{border-inline-start-color:var(--hd-red)}.hd-tile.is-hot{border-inline-start-color:#ea580c}.hd-tile.is-muted{border-inline-start-color:var(--hd-dim);cursor:default}.hd-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hd-dash-grid .hd-table{width:100%;margin:0}.hd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hd-kpis div{border:1px solid var(--hd-line);border-radius:6px;justify-content:space-between;padding:7px 10px;display:flex}.hd-kpis span{color:var(--hd-muted)}.hd-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hd-bars li{grid-template-columns:150px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.hd-bar{background:var(--hd-line);border-radius:4px;height:8px;overflow:hidden}.hd-bar i{background:var(--hd-teal);height:100%;display:block}.hd-config{grid-template-columns:200px minmax(0,1fr);align-content:start;gap:14px;display:grid}.hd-config-nav{background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:8px;align-content:start;gap:2px;padding:6px;display:grid}.hd-config-nav button{font:inherit;color:var(--hd-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.hd-config-nav button[aria-selected=true]{background:var(--hd-teal-soft);color:var(--hd-teal);font-weight:600}.hd-config-body{background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:8px;padding:12px 14px 16px}.hd-config-body .hd-table{width:100%;margin:0}.hd-page-error{margin:16px}@media (width<=1280px){.hd-body{grid-template-columns:270px minmax(0,1fr)}.hd-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=860px){.hd-body,.hd-dash-grid,.hd-config,.hd-grid,.hd-form{grid-template-columns:minmax(0,1fr)}.hd-rail-steps{margin:0;overflow-x:auto}}.company-context{background:var(--table-head);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;padding:6px 12px;font-size:11px;display:flex}.company-context label{align-items:center;gap:9px;margin:0;display:flex}.company-context select{border:1px solid var(--line);background:var(--surface);max-width:min(330px,65vw);height:28px;padding:3px 7px;font-size:12px}.context-module{color:var(--ink);margin-inline-start:auto}.business-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-actions button,.business-panel .list-toolbar>button,.inline-form button{border:1px solid var(--line);background:var(--surface);min-height:29px;padding:6px 10px;font-size:12px}.business-actions button.primary{background:var(--brand)}.business-panel{margin-bottom:10px}.business-panel .list-toolbar label{align-items:center;gap:7px;margin:0;display:flex}.business-panel .list-toolbar select,.business-panel .list-toolbar input[type=date]{border:1px solid var(--line);background:var(--surface);height:28px;padding:3px 6px}.business-panel .list-toolbar select{min-width:90px}.business-table{table-layout:auto;width:100%;min-width:680px}.business-table th:last-child,.business-table td:last-child{width:auto}.business-table .numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.business-table .text-button{color:var(--ink);padding:0;font-size:12px;font-weight:400}.business-empty{text-align:center;color:var(--muted);padding:48px 20px}.business-fieldset{border:0;min-width:0;margin:0;padding:0}.business-dialog{width:min(720px,100vw - 24px);max-height:90vh;overflow:auto}.business-dialog.wide{width:min(980px,100vw - 24px)}.business-dialog .dialog-heading{justify-content:space-between}.business-dialog .dialog-heading h2{margin:0;font-size:17px}.business-dialog .form-grid{margin-bottom:16px}.business-dialog .form-grid label{min-width:0}.business-dialog .dialog-body h3{font-size:13px}.business-dialog p{color:var(--muted);font-size:12px;line-height:1.6}.business-dialog .table-container{border:1px solid var(--line);border-radius:3px}.document-summary{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.document-summary strong{font-weight:400}.report-totals{background:var(--soft);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:24px;padding:14px;font-size:12px;display:flex}.line-editor{border-block:1px solid var(--line);margin:18px 0 12px;padding-block:12px}.document-line,.journal-line{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(80px,1fr)) 28px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.journal-line{grid-template-columns:minmax(160px,2fr) repeat(2,minmax(80px,1fr)) 28px}.document-line label,.journal-line label{min-width:0}.document-line input,.document-line select,.journal-line input,.journal-line select{width:100%;height:29px;padding:3px 6px;font-size:12px}.document-line button,.journal-line button{height:29px;padding:3px}.document-actions{margin-top:20px}.module-note{color:var(--muted);margin:12px;font-size:11px}.inline-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.period-label{color:var(--muted);margin-inline-start:auto;padding:8px;font-size:11px}@media (width<=1100px){.topbar .workspace-label,.topbar .topbar-divider{display:none}.topbar{gap:12px}.top-nav{gap:14px}}@media (width<=680px){.top-nav{flex-shrink:0;overflow-x:auto}.company-context{gap:8px 12px}.context-module{display:none}.business-actions{gap:5px}.business-actions button{padding:6px;font-size:11px}.business-dialog .dialog-body{padding:14px}.document-line,.journal-line{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:10px}.document-line label:first-child,.journal-line label:first-child{grid-column:1/-1}.document-line input,.document-line select,.journal-line input,.journal-line select{height:36px}.report-totals{justify-content:flex-start;gap:10px}.period-label{display:none}.list-tabs{overflow-x:auto}.list-tabs button{white-space:nowrap}.inline-form{gap:7px}.inline-form label{font-size:11px}}.dimension-required{align-items:center;gap:.5rem;margin-top:-.35rem;display:flex}.dimension-required input{width:.95rem;height:.95rem;accent-color:var(--accent);margin:0}.help-tip{vertical-align:middle;margin-inline-start:4px;display:inline-flex;position:relative}.help-tip-mark{width:15px;height:15px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-tip-mark:hover,.help-tip-mark:focus-visible{color:var(--ink)}.help-tip-bubble{z-index:40;inset-inline-start:50%;color:#fff;text-align:start;white-space:normal;pointer-events:none;background:#1b3a5b;border-radius:3px;min-width:170px;max-width:260px;padding:6px 8px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);box-shadow:0 4px 12px #1018282e}.help-tip-bubble.below{top:calc(100% + 6px);bottom:auto}.date-field-holder{align-items:center;display:flex;position:relative}.date-field-input{font-variant-numeric:tabular-nums;flex:auto;min-width:0;padding-inline-end:26px!important}.date-field-open{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:4px}.date-field-open:hover:not(:disabled){color:var(--ink);background:#f3f4f6}.date-pop{z-index:60;top:calc(100% + 4px);border:1px solid var(--line);background:var(--surface);border-radius:3px;width:250px;padding:7px;position:absolute;inset-inline-start:0;box-shadow:0 10px 26px #10182829}.date-pop-head{background:var(--popup-head-gradient);color:var(--popup-head-ink);border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;gap:6px;margin:-7px -7px 7px;padding:7px 8px;display:flex}.date-pop-head strong{font-size:12px;font-weight:600}.date-pop-head button{width:22px;height:22px;color:var(--popup-head-ink);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-pop-head button:hover{background:#ffffff24}.date-pop-grid{grid-template-columns:22px repeat(7,1fr);gap:1px;display:grid}.date-pop-dayhead,.date-pop-weekhead{text-align:center;color:var(--muted);padding:3px 0;font-size:10px;font-weight:600}.date-pop-week{color:var(--muted);justify-content:center;align-items:center;font-size:9px;display:flex}.date-pop-day{font:inherit;font-variant-numeric:tabular-nums;color:#101828;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 0;font-size:11px}.date-pop-day:hover:not(:disabled){background:#eef2f6}.date-pop-day.outside{color:#bfc8d3}.date-pop-day:disabled{color:#dcdfe4;cursor:default}.date-pop-day[data-today=true]{font-weight:600;box-shadow:inset 0 0 0 1px #9dc7b4}.date-pop-day[data-selected=true]{color:#fff;background:#1b3a5b;font-weight:600}.date-pop-foot{border-top:1px solid #f0f2f5;gap:6px;margin-top:6px;padding-top:6px;display:flex}.date-pop-foot button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:2px;flex:auto;padding:4px 0;font-size:11px}.date-pop-foot button:hover{background:#f3f4f6}.stale-rate{color:#b54708}.period-checklist .checklist{margin:8px 0;padding:0;list-style:none}.period-checklist .step{border-bottom:1px solid #f0f2f5;grid-template-columns:18px minmax(180px,22ch) 1fr auto auto;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}.period-checklist .step-detail,.period-checklist .step-not_applicable .step-label,.period-checklist .step-not_applicable .step-detail,.period-checklist .step-none .step-label,.period-checklist .step-none .step-detail{color:var(--muted)}.step-ok{color:#067647}.step-attention{color:#b42318}.step-none{color:var(--muted)}.badge.period-open{color:#067647;background:#ecfdf3}.badge.period-soft_closed{color:#b54708;background:#fffaeb}.badge.period-closed,.badge.period-locked{color:#475467;background:#f2f4f7}.op-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.op-card{background:var(--surface);font:inherit;text-align:start;cursor:pointer;border:1px solid #dbe4ec;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:14px 16px 16px;display:flex}.op-card:hover{border-color:#9fb9d0;box-shadow:0 2px 10px #20395214}.op-card:focus-visible{outline-offset:2px;outline:2px solid #2f6feb}.op-card-where{color:#8199ac;font-size:11px}.op-card-title{color:var(--ink);font-size:16px;font-weight:600}.op-card-figures{justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px;display:flex}.op-card-count{color:#5f7b92;align-items:baseline;gap:7px;font-size:12px;display:inline-flex}.op-card-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.op-card-late{color:#b5741a;white-space:nowrap;font-size:12px;font-weight:600}.linked-records{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.linked-record{background:var(--surface);width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;border:1px solid #dbe4ec;border-radius:4px;align-items:baseline;gap:12px;padding:8px 10px;font-size:12px;display:flex}.linked-record:hover{background:var(--soft);border-color:#9fb9d0}.linked-record strong{color:var(--ink);font-size:13px}.linked-record-state{color:#6c8ba5;margin-inline-start:auto}.menu-manager{overflow-x:auto}.menu-manager table{width:100%}.menu-manager input[type=text],.menu-manager input:not([type]){width:100%;min-width:120px}.menu-shipped{flex-direction:column;gap:1px;display:flex}.menu-shipped small{color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10px}.menu-manager tr.menu-child .menu-shipped{padding-inline-start:18px}.menu-manager tr.menu-parent td:first-child{font-weight:600}.menu-shown{justify-content:center;margin:0;display:flex}.period-checklist .period-reason{gap:4px;max-width:560px;margin:10px 0;font-size:12.5px;display:grid}.ob-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:0;padding:12px 14px;display:grid}.ob-facts div{gap:2px;display:grid}.ob-facts dt{color:var(--muted);font-size:11.5px}.ob-facts dd{margin:0;font-size:15px;font-weight:700}.ob-facts .is-bad dd{color:#b91c1c}.ob-facts .is-good dd{color:#15803d}.ob-problem{color:#b91c1c;margin:10px 0 0;font-size:13px}.ob-warning{color:#b45309;margin:8px 0 0;font-size:12.5px}.ob-paste{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ob-tabs{gap:6px;margin-bottom:8px;display:flex}.ob-tabs button{align-items:center;gap:6px;height:28px;padding:0 12px;display:inline-flex}.ob-tabs button.is-on{border-color:var(--action);background:var(--action);color:#fff}.ob-tabs button span{opacity:.85;font-size:11px}.ob-row-errors{color:#b91c1c;font-size:12px}.ob-ok{color:#15803d;font-weight:700}.ob-bad{color:#b91c1c;font-weight:700}html[data-theme=dark] .ob-problem,html[data-theme=dark] .ob-row-errors,html[data-theme=dark] .ob-bad{color:#f08a78}html[data-theme=dark] .ob-ok{color:#5fcaa2}.cc-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:8px}.cc-heading{margin:16px 0 8px;font-size:14px}.row-actions button{align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.cc-message{padding:0 12px}.pp-policy{padding:0 12px 8px;font-size:13px}.fx-accounts{gap:4px;padding:6px 0;display:grid}.fx-accounts label{align-items:center;gap:6px;display:flex}.fx-history-heading{margin:18px 12px 8px;font-size:14px}.cf-line{width:100%;height:90px;color:var(--muted);margin:4px 0 10px}.step-owner{color:var(--muted);margin-inline-start:8px;font-size:12px}.home{--home-radius:10px;--home-edge:var(--line-soft,#e4ebf2);--home-ink:var(--ink,#14202c);--home-muted:var(--muted,#5f6f80);--home-accent:var(--action,#0f5f5a);color:var(--home-ink);gap:20px;max-width:1760px;margin:0 auto;padding:26px 30px 36px;display:grid}.home-head{grid-template-columns:minmax(200px,280px) minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.home-title h1{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:700;line-height:1.1}.home-title span{color:var(--home-muted);align-items:center;gap:8px;margin-top:8px;font-size:15px;display:inline-flex}.home-search{background:var(--surface,#fff);border:1px solid var(--home-edge);border-radius:var(--home-radius);height:58px;color:var(--home-muted);align-items:center;gap:12px;padding:0 14px 0 18px;display:flex;position:relative;box-shadow:0 1px 3px #1020300f}.home-search:focus-within{border-color:var(--home-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--home-accent) 18%, transparent)}.home-search input{min-width:0;height:100%;color:var(--home-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.home-search input::-webkit-search-cancel-button{cursor:pointer}.home-search kbd{border:1px solid var(--home-edge);background:var(--canvas,#f4f7fa);min-width:34px;height:30px;color:var(--home-muted);font:inherit;border-radius:6px;place-items:center;font-size:14px;display:grid}.home-results{inset-inline:0;z-index:30;background:var(--surface,#fff);border:1px solid var(--home-edge);border-radius:var(--home-radius);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 14px 34px #10203029}.home-results button{color:var(--home-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.home-results button.is-active{background:var(--sel,#eaf2fa)}.home-results small{color:var(--home-muted)}.home-result-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-result-records{border-top:1px solid var(--home-edge)!important;color:var(--home-accent)!important;border-radius:0 0 7px 7px!important}.home-quick{position:relative}.home-quick-button{background:var(--home-accent);color:#fff;height:52px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.home-quick-button:hover{background:var(--action-h,var(--home-accent))}.home-quick-menu{inset-inline-end:0;z-index:30;background:var(--surface,#fff);border:1px solid var(--home-edge);border-radius:var(--home-radius);min-width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 14px 34px #10203029}.home-quick-menu button{color:var(--home-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px}.home-quick-menu button:hover{background:var(--sel,#eaf2fa)}.home-card{background:var(--surface,#fff);border:1px solid var(--home-edge);border-radius:var(--home-radius);box-shadow:0 1px 3px #1020300a}.home-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.home-card-head h2{color:var(--home-ink);margin:0;font-size:18px;font-weight:700}.home-card-head>svg{color:var(--home-ink)}.home-star{fill:#f59e0b;color:#f59e0b!important}.home-link{color:var(--home-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-inline-start:auto;font-size:14px;display:inline-flex}.home-link:hover{color:var(--home-accent)}.home-empty{color:var(--home-muted);margin:0;font-size:14px}.home-pins{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);padding:20px 22px;display:grid}.home-pin-block{min-width:0}.home-pin-block+.home-pin-block{border-inline-start:1px solid var(--home-edge);margin-inline-start:24px;padding-inline-start:24px}.home-pin-row{flex-wrap:wrap;gap:12px;display:flex}.home-pin{position:relative}.home-pin>button:first-child{border:1px solid var(--home-edge);border-radius:var(--home-radius);background:var(--surface,#fff);min-height:76px;color:var(--home-ink);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.home-pin>button:first-child:hover:not(:disabled){border-color:color-mix(in srgb, var(--home-accent) 45%, var(--home-edge));box-shadow:0 4px 14px #10203014}.home-pin-remove{top:-7px;border:1px solid var(--home-edge);background:var(--surface,#fff);width:22px;height:22px;color:var(--home-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-7px}.home-count{background:var(--canvas,#f1f4f8);color:var(--home-muted);border-radius:999px;padding:4px 12px;font-size:13px}.home-filters{flex-wrap:wrap;gap:10px;margin-inline-start:auto;display:flex}.home-filters button,.home-views button{background:var(--canvas,#f1f4f8);height:40px;color:var(--home-muted);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 24px;font-size:14px}.home-filters button.is-on,.home-views button.is-on{background:var(--home-accent);color:#fff;font-weight:600}.home-views{gap:8px;margin-inline-start:26px;display:flex}.home-views button{place-items:center;width:44px;padding:0;display:grid}.home-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.home-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.home-app{position:relative}.home-app-open{border:1px solid var(--home-edge);border-radius:var(--home-radius);background:var(--surface,#fff);width:100%;min-height:132px;color:var(--home-ink);font:inherit;cursor:pointer;align-content:center;justify-items:center;gap:14px;padding:18px 12px;display:grid}.home-app-open:hover:not(:disabled){border-color:color-mix(in srgb, var(--home-accent) 45%, var(--home-edge));transform:translateY(-1px);box-shadow:0 6px 18px #10203017}.home-app-open:focus-visible,.home-pin>button:first-child:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.home-app-open:disabled{cursor:default;opacity:.6}.home-app-text{text-align:center;justify-items:center;gap:3px;display:grid}.home-app-text b{font-size:16px;font-weight:600}.home-app-text small{color:var(--home-muted);font-size:12.5px}.home-off{color:var(--state-warn,#8a5d00)!important}.home-list .home-app-open{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:14px;min-height:70px;padding:12px 14px}.home-list .home-app-text{text-align:start;justify-items:start}.home-app-star{top:8px;border:1px solid var(--home-edge);background:var(--surface,#fff);width:28px;height:28px;color:var(--home-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.home-app-star.is-on{color:#f59e0b}.home-app-star.is-on svg{fill:#f59e0b}.home-icon{border-radius:14px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.home-icon.is-small{border-radius:10px;width:44px;height:44px}.home-results .home-icon.is-small{border-radius:8px;width:32px;height:32px}.home-icon.pink{color:#db2777;background:#fde7f1}.home-icon.violet{color:#7c3aed;background:#ede9fe}.home-icon.blue{color:#2563eb;background:#e0edff}.home-icon.green{color:#16a34a;background:#dcfce7}.home-icon.emerald{color:#059669;background:#d1fae5}.home-icon.orange{color:#ea580c;background:#ffedd5}.home-icon.red{color:#dc2626;background:#fee2e2}.home-icon.teal{color:#0d9488;background:#ccfbf1}html[data-theme=dark] .home-icon.pink{color:#f472b6;background:#db27772e}html[data-theme=dark] .home-icon.violet{color:#a78bfa;background:#7c3aed33}html[data-theme=dark] .home-icon.blue{color:#7ea8ff;background:#2563eb33}html[data-theme=dark] .home-icon.green{color:#4ade80;background:#16a34a2e}html[data-theme=dark] .home-icon.emerald{color:#34d399;background:#0596692e}html[data-theme=dark] .home-icon.orange{color:#fb923c;background:#ea580c2e}html[data-theme=dark] .home-icon.red{color:#f87171;background:#dc26262e}html[data-theme=dark] .home-icon.teal{color:#2dd4bf;background:#0d948833}@media (width<=1200px){.home-head{grid-template-columns:1fr auto}.home-search{grid-area:2/1/auto/-1}.home-pins{grid-template-columns:1fr}.home-pin-block+.home-pin-block{border-inline-start:0;border-top:1px solid var(--home-edge);margin:20px 0 0;padding:20px 0 0}.home-filters{order:5;width:100%;margin-inline-start:0}}@media (width<=640px){.home{padding:16px}.home-title h1{font-size:26px}.home-quick-button{height:44px;padding:0 14px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-list{grid-template-columns:1fr}.home-filters button{padding:0 14px}}.home-page{background:var(--canvas,#f1f4f8);min-height:100%}.home-pin-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.home-pin>button:first-child{width:100%;min-width:0;padding:0 12px}.home-pin>button:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.home-pin-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.home-pins{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.home-pin .home-icon.is-small{width:40px;height:40px}.home-pin>button:first-child{gap:10px;padding:0 10px}.home{gap:14px;padding:16px 22px 24px}.home-head{gap:20px}.home-title h1{font-size:24px}.home-title span{margin-top:4px;font-size:13px}.home-search{gap:10px;height:42px;padding:0 10px 0 14px}.home-search input{font-size:14px}.home-search kbd{min-width:26px;height:24px;font-size:12px}.home-quick-button{gap:8px;height:40px;padding:0 14px;font-size:14px}.home-card-head{gap:8px;margin-bottom:10px}.home-card-head h2{font-size:15px}.home-card-head>svg{width:17px;height:17px}.home-link,.home-empty{font-size:13px}.home-pins{padding:14px 16px}.home-pin-block+.home-pin-block{margin-inline-start:18px;padding-inline-start:18px}.home-pin-row{gap:8px}.home-pin>button:first-child{gap:8px;min-height:50px;padding:0 10px;font-size:13px}.home-pin .home-icon.is-small{border-radius:8px;width:32px;height:32px}.home-pin .home-icon.is-small svg{width:16px;height:16px}.home-pin-block:last-child .home-pin-row{grid-auto-columns:minmax(0,170px)}.home-apps{padding:14px 16px 16px}.home-count{padding:2px 9px;font-size:12px}.home-filters{gap:6px}.home-filters button,.home-views button{border-radius:6px;height:30px;padding:0 14px;font-size:13px}.home-views{gap:6px;margin-inline-start:14px}.home-views button{width:32px;padding:0}.home-views button svg{width:15px;height:15px}.home-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.home-app-open{gap:8px;min-height:92px;padding:12px 8px}.home-icon{border-radius:10px;width:42px;height:42px}.home-icon svg{width:20px;height:20px}.home-app-text b{font-size:13px}.home-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.home-list .home-app-open{gap:10px;min-height:54px;padding:8px 12px}.home-list .home-icon{border-radius:8px;width:34px;height:34px}.home-list .home-icon svg{width:17px;height:17px}.home-app-star{top:5px;width:24px;height:24px;inset-inline-end:5px}.home-app-star svg{width:13px;height:13px}.home-results button{gap:10px;padding:6px 8px;font-size:13px}.home-quick-menu button{padding:7px 10px;font-size:13px}.home{box-sizing:border-box;max-width:1440px;margin-inline:auto}.home-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1100px){.home-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=800px){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page{isolation:isolate;background:radial-gradient(38rem 26rem at 4% 0,#2dd4bf29,#0000 70%),radial-gradient(34rem 24rem at 98% 4%,#a78bfa29,#0000 70%),radial-gradient(40rem 28rem at 0 100%,#fbbf241f,#0000 70%),radial-gradient(40rem 30rem at 100% 100%,#60a5fa24,#0000 70%),linear-gradient(#f6fafb 0%,#f3f6fb 100%);position:relative;overflow:hidden}.home-page:before,.home-page:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.home-page:before{background-image:radial-gradient(#0f5f5a21 1px,#0000 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000040 22%,#0000 38% 62%,#00000040 78%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000040 22%,#0000 38% 62%,#00000040 78%,#000 100%)}.home-page:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='360' viewBox='0 0 520 360' fill='none'%3E%3Cpath d='M20 300C120 220 210 330 320 250S470 120 510 60' stroke='%230d9488' stroke-opacity='.16' stroke-width='2'/%3E%3Cpath d='M0 330C110 250 220 350 330 275S480 150 520 95' stroke='%237c3aed' stroke-opacity='.12' stroke-width='2'/%3E%3Ccircle cx='430' cy='70' r='46' stroke='%230d9488' stroke-opacity='.14' stroke-width='2'/%3E%3Ccircle cx='430' cy='70' r='22' fill='%232dd4bf' fill-opacity='.08'/%3E%3C/svg%3E") right -40px top -30px/520px 360px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='340' viewBox='0 0 480 340' fill='none'%3E%3Cpath d='M-10 60C90 140 190 20 290 110S430 260 480 300' stroke='%232563eb' stroke-opacity='.13' stroke-width='2'/%3E%3Cpath d='M-10 95C95 170 195 60 295 145S430 285 480 330' stroke='%23f59e0b' stroke-opacity='.14' stroke-width='2'/%3E%3Ccircle cx='70' cy='270' r='38' stroke='%237c3aed' stroke-opacity='.12' stroke-width='2'/%3E%3Crect x='120' y='236' width='26' height='26' rx='7' fill='%23f472b6' fill-opacity='.10'/%3E%3C/svg%3E") left -30px bottom -20px/480px 340px no-repeat}.home-page>.home{position:relative}html[data-theme=dark] .home-page{background:radial-gradient(38rem 26rem at 4% 0%, #2dd4bf12, transparent 70%), radial-gradient(34rem 24rem at 98% 4%, #a78bfa14, transparent 70%), radial-gradient(40rem 30rem at 100% 100%, #60a5fa12, transparent 70%), var(--canvas,#111923)}html[data-theme=dark] .home-page:before{background-image:radial-gradient(#8ecaff1a 1px,#0000 1.4px)}html[data-theme=dark] .home-page:after{opacity:.55}@media (width<=900px){.home-page:after{display:none}}.home-page{min-height:calc(100dvh - 46px)}@media (width<=1200px){.home-pin-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.home-pin-block:last-child .home-pin-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto}}@media (width<=560px){.home-pin-row,.home-pin-block:last-child .home-pin-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.home .home-quick-button:hover:not(:disabled){background:var(--action-h,var(--home-accent));color:#fff}.home .home-filters button:hover:not(:disabled),.home .home-views button:hover:not(:disabled){background:color-mix(in srgb, var(--home-accent) 10%, var(--canvas,#f1f4f8));color:var(--home-accent)}.home .home-filters button.is-on:hover:not(:disabled),.home .home-views button.is-on:hover:not(:disabled){background:var(--action-h,var(--home-accent));color:#fff}.home .home-pin>button:first-child:hover:not(:disabled),.home .home-app-open:hover:not(:disabled){background:var(--surface,#fff)}.home .home-link:hover:not(:disabled){color:var(--home-accent);background:0 0}.home .home-pin-remove:hover:not(:disabled),.home .home-app-star:hover:not(:disabled){background:var(--surface,#fff);color:var(--home-accent)}.home .home-results button:hover:not(:disabled),.home .home-quick-menu button:hover:not(:disabled){background:var(--sel,#eaf2fa)}.home .home-result-records:hover:not(:disabled){color:var(--home-accent)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--ink);font-synthesis:none;--purple:#66508f;--ink:#302747;--line:#e6e6ed;--muted:#7b7a89;--white:#fff;--soft:#f3eff9;background:#f8f9fb;font-family:Inter,IBM Plex Sans Arabic,Arial,sans-serif;font-size:13px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}button:disabled{cursor:default;opacity:.5}button,input,select{border:1px solid var(--line);border-radius:5px}button{background:var(--surface);color:inherit;padding:8px 12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #9580b9}input,select{background:var(--surface);color:var(--ink);min-width:0;padding:9px 10px}input[aria-invalid=true]{border-color:#c34848}h1,h2,p{margin:0}button.primary{background:var(--purple);color:#fff;border-color:var(--purple);min-height:35px;font-weight:550}button.secondary{background:var(--surface)}.muted{color:var(--muted)}.eyebrow{color:#8a8196;text-transform:uppercase;letter-spacing:1.15px;margin-bottom:6px;font-size:10px;font-weight:650}.brand{letter-spacing:-.8px;color:inherit;white-space:nowrap;align-items:center;gap:9px;font-size:23px;font-weight:700;display:flex}.brand-light{font-weight:400}.brand-mark{background:#ffffff19;border:1px solid #fff2;border-radius:7px;justify-content:center;align-items:center;width:28px;height:30px;display:flex}.loading{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.loading>.brand{color:var(--purple)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{grid-template-rows:51px 1fr;grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.topbar{background:var(--ink);color:#fff;z-index:5;grid-column:1/-1;align-items:center;gap:20px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-divider{background:#ffffff25;width:1px;height:21px;margin-inline-start:15px}.workspace-label{color:#e0dbe8;font-size:12px}.topbar-actions{align-items:center;gap:12px;margin-inline-start:auto;font-size:12px;display:flex}.topbar-actions button{color:#eae6f0;background:0 0;border:0;padding:6px}.topbar-actions button:hover:not(:disabled){background:#ffffff15}.user-avatar{color:#534169;background:#d9cdec;border-radius:50%;place-items:center;width:27px;height:27px;margin-inline-start:11px;font-size:11px;font-weight:650;display:grid}.user-name{font-size:11px}.sidebar{border-inline-end:1px solid var(--line);background:#fdfdfd;flex-direction:column;grid-column:1;height:calc(100vh - 51px);padding:20px 12px 16px;display:flex;position:sticky;top:51px}.workspace-identity{align-items:center;gap:10px;padding:0 5px 25px;display:flex}.company-icon{width:39px;height:39px;color:var(--purple);background:#f0eaf7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-identity strong{font-size:12px;font-weight:600;display:block}.workspace-identity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.country-tag{color:#8c8796;background:#f3f2f5;border-radius:3px;margin-inline-start:auto;padding:3px 4px;font-size:9px}.nav-label{color:#99939f;letter-spacing:1.1px;text-transform:uppercase;padding:5px 12px 10px;font-size:9px;font-weight:600}.nav-item{color:#67616f;background:0 0;border:0;justify-content:flex-start;width:100%;height:36px;margin-bottom:3px;padding-inline:12px;font-size:12px}.nav-item.active{color:#604784;background:#eee8f6;font-weight:600}.nav-item svg{margin-inline-end:3px}.nav-count{background:#e0d6ed;border-radius:4px;min-width:19px;margin-inline-start:auto;padding:2px;font-size:10px}.sidebar-bottom{border-top:1px solid var(--line);color:#96919d;margin-top:auto;padding:15px 10px 0}.sidebar-bottom>svg{color:#9c8cac}.sidebar-bottom p{margin:7px 0 17px;font-size:10px;line-height:1.6}.version{color:#aaa4b0;font-size:9px}.main{background:var(--surface);min-width:0}.breadcrumbs{border-bottom:1px solid var(--line);color:#9a94a2;align-items:center;gap:9px;height:34px;padding:0 25px;font-size:10px;display:flex}.breadcrumbs strong{color:#70677c;font-weight:500}.connection{color:#82868b;align-items:center;gap:5px;margin-inline-start:auto;font-size:9px;display:flex}.connection i{background:#68a38c;border-radius:50%;width:5px;height:5px}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 28px 25px;display:flex}.page-heading h1{letter-spacing:-.7px;margin-bottom:7px;font-size:25px;font-weight:600}.page-heading p{color:var(--muted);font-size:12px}.list-toolbar{border-block:1px solid var(--line);background:#fbfbfd;align-items:center;gap:14px;padding:13px 27px;display:flex}.search{background:var(--surface);color:#9b97a5;border:1px solid #e0dfe6;border-radius:5px;align-items:center;gap:8px;width:330px;min-width:180px;padding:0 10px;display:flex}.search input{border:0;flex:1;width:100%;padding:8px 0;font-size:11px;outline:0!important}.search kbd{white-space:nowrap;color:#aaa5b2;border:1px solid #e8e6eb;border-radius:3px;padding:2px 4px;font-family:inherit;font-size:9px}.toolbar-filter{color:#8b8594;align-items:center;gap:4px;display:flex}.toolbar-filter select{background:0 0;border:0;padding:5px;font-size:11px}.result-count{color:#8f8a97;white-space:nowrap;margin-inline-start:auto;font-size:10px}.table-container{min-height:245px;overflow:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}th{text-align:start;color:#8c8693;letter-spacing:.1px;border-bottom:1px solid var(--line);background:#fafafd;padding:10px 14px;font-size:10px;font-weight:500}td{border-bottom:1px solid #f0eef3;height:56px;padding:8px 14px;font-size:11px}th:last-child,td:last-child{padding-inline-end:24px}.company-cell{text-align:start;border:0;justify-content:flex-start;gap:11px;padding:0;background:0 0!important}.company-cell strong{color:#3e344a;font-size:11px;font-weight:550;display:block}.company-cell small{color:#9b94a2;margin-top:3px;font-size:10px;display:block}.company-monogram{color:#8a769e;background:#f7f3fb;border:1px solid #e8e2ef;border-radius:7px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:500;display:grid}.code-cell{color:#8b8395;font-family:Consolas,monospace;font-size:10px}.badge{color:#8b8695;white-space:nowrap;background:#f1f1f4;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;font-weight:500;display:inline-flex}.badge.violet{color:#7b6099;background:#f0eaf8}.country-dot{background:linear-gradient(90deg,#c24848 30%,#0000 30%),linear-gradient(#4c986d 33%,#fff 33% 66%,#333 66%);border:1px solid #0000000c;width:12px;height:8px;margin-inline-end:5px;display:inline-block}.icon-button{color:#9c94a6;background:0 0;border:0;padding:4px}.list-foot{color:#a19ba7;border-top:1px solid #f0edf3;justify-content:space-between;gap:10px;padding:15px 28px;font-size:9px;display:flex}.list-foot span:last-child{align-items:center;gap:5px;display:flex}.empty-state{text-align:center;color:#aaa0b7;padding:70px 20px}.empty-state h2{color:#5e556b;margin:13px 0 7px;font-size:16px}.empty-state p{font-size:12px}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0 28px 30px;display:grid}.app-card{border:1px solid var(--line);border-radius:8px;min-height:196px;padding:22px;position:relative}.app-card>.badge{inset-inline-end:18px;position:absolute;top:20px}.app-icon{color:#88689e;background:#eee8f8;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.app-icon.color-1{color:#6b927c;background:#eaf3ef}.app-icon.color-2{color:#6e8ea9;background:#eaf0f8}.app-card h2{margin-bottom:7px;font-size:14px;font-weight:550}.app-card p{color:#918899;max-width:230px;font-size:11px;line-height:1.7}.text-button{color:var(--purple);background:0 0;border:0;padding:12px 0 0;font-size:11px}.toast{color:#fff;z-index:20;background:#2f453b;border-radius:6px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.company-dialog{width:calc(100vw - 40px);max-width:730px;color:inherit;border:1px solid #e4dfe9;border-radius:11px;max-height:90vh;padding:0;box-shadow:0 20px 80px #27203033}.company-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24203060}.company-dialog form{flex-direction:column;max-height:89vh;display:flex}.dialog-heading{align-items:center;gap:12px;padding:23px 26px 19px;display:flex}.dialog-heading h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.dialog-heading .eyebrow{margin-bottom:4px;font-size:9px}.dialog-heading>.icon-button{align-self:flex-start;margin-inline-start:auto}.dialog-tabs{border-bottom:1px solid var(--line);gap:23px;padding:0 26px;display:flex}.dialog-tabs button{color:#8f8599;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:11px}.dialog-tabs button.selected{color:var(--purple);border-bottom-color:var(--purple);font-weight:600}.dialog-body{min-height:320px;padding:23px 26px 30px;overflow-y:auto}.section-heading{color:#5d526a;align-items:center;gap:10px;margin:0 0 17px;font-size:11px;font-weight:600;display:flex}.section-heading:after{content:"";background:#f0edf3;flex:1;height:1px}.section-heading:not(:first-child){margin-top:25px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}label{color:#72687e;font-size:11px;font-weight:500;display:block}label input,label select{width:100%;height:36px;margin-top:7px;font-size:12px;font-weight:400;display:block}.required{color:#b78f99}.field-help{color:#9f96a8;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.field-error{color:#b04545;margin-top:5px;font-size:10px;display:block}.dialog-footer{border-top:1px solid var(--line);background:#fbfafd;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.dialog-footer button{font-size:11px}.error-banner{color:#a54444;background:#fff7f7;border:1px solid #f0d1d1;border-radius:5px;align-items:center;gap:10px;margin:10px 20px;padding:12px;font-size:12px;line-height:1.5;display:flex}.error-banner button{white-space:nowrap;margin-inline-start:auto}.dialog-body .error-banner,.login-form .error-banner{margin:0 0 18px}.info-banner{color:#6f7f91;background:#f2f6fa;border-radius:5px;align-items:center;gap:8px;margin-bottom:20px;padding:10px;font-size:11px;display:flex}.history-list>p{margin-bottom:22px;font-size:10px}.history-list article{border-inline-start:1px solid #e4dfec;margin-inline-start:7px;padding:0 0 22px;padding-inline-start:21px;position:relative}.history-dot{inset-inline-start:-4px;background:#9a85b3;border-radius:50%;width:7px;height:7px;position:absolute;top:4px}.history-list article strong{font-size:12px;font-weight:550;display:block}.history-list article>small{color:#9b92a4;margin-top:5px;font-size:10px;display:block}.history-list dl{background:#faf8fc;border-radius:5px;margin:10px 0 0;padding:10px 12px}.history-list dl>div{grid-template-columns:120px 1fr;gap:12px;padding:4px 0;font-size:10px;display:grid}.history-list dt{color:#92869f}.history-list dd{overflow-wrap:anywhere;margin:0}.history-list del{color:#b4aabb}.login-page{background:var(--surface);grid-template-columns:46% 54%;min-height:100vh;display:grid}.login-story{color:#fff;background:#302747;flex-direction:column;padding:40px 50px;display:flex;position:relative;overflow:hidden}.login-story>.brand{z-index:1;font-size:29px}.story-content{z-index:1;margin:auto 0;padding:70px 0;position:relative}.story-tag{text-transform:uppercase;letter-spacing:2px;color:#b8a6cd;margin-bottom:25px;font-size:10px;display:inline-block}.story-content h1{letter-spacing:-1.8px;white-space:pre-line;font-size:47px;font-weight:500;line-height:1.22}.story-content p{color:#b7aec5;max-width:310px;margin-top:23px;font-size:14px;line-height:1.85}.story-features{color:#d0c8dc;flex-direction:column;gap:14px;margin-top:36px;font-size:11px;display:flex}.story-features>span{align-items:center;gap:11px;display:flex}.story-footer{letter-spacing:2px;color:#9888ab;z-index:1;font-size:10px;position:relative}.story-art{inset-inline-end:-240px;opacity:.3;width:420px;height:420px;position:absolute;bottom:-180px;transform:rotate(35deg)}.story-art>div{border:1px solid #b497d3;border-radius:55px;position:absolute;inset:0}.story-art>div:nth-child(2){inset:40px}.story-art>div:nth-child(3){inset:80px}.login-panel{justify-content:center;align-items:center;padding:80px 30px;display:flex;position:relative}.language-button{top:30px;color:#8b7d9b;border:0;font-size:11px;position:absolute;inset-inline-end:34px}.login-form{width:340px;max-width:100%}.login-symbol{color:var(--purple);background:#f0eaf7;border-radius:12px;place-items:center;width:49px;height:49px;margin-bottom:24px;display:grid}.login-form h2{letter-spacing:-.6px;margin-bottom:10px;font-size:24px;font-weight:600}.login-form>p{color:#a098a8;margin-bottom:33px;font-size:12px}.login-form label{margin-bottom:19px}.login-form label input{height:40px}.login-submit{justify-content:space-between;width:100%;margin-top:7px;padding:11px 14px}.login-security{color:#aca4b5;align-items:flex-start;gap:7px;margin-top:23px;font-size:10px;line-height:1.6;display:flex}.login-security svg{flex-shrink:0}.login-footer{color:#b1a8ba;font-size:10px;position:absolute;bottom:30px}[dir=rtl] .eyebrow,[dir=rtl] .story-content h1{letter-spacing:0}[dir=rtl] .breadcrumbs>svg,[dir=rtl] .icon-button>svg.lucide-chevron-right{transform:rotate(180deg)}@media (width>=1600px){.page-heading{padding-top:35px}.app-grid{grid-template-columns:repeat(3,minmax(0,360px))}}@media (width<=1000px){.workspace{grid-template-columns:174px minmax(0,1fr)}.sidebar{padding-inline:8px}.topbar{padding-inline:16px}.topbar-divider{margin-inline-start:0}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:35px}.story-content h1{font-size:38px}.list-toolbar{flex-wrap:wrap}.search{flex:1}.result-count,.list-foot span:last-child{display:none}}@media (width<=680px){.workspace{grid-template-rows:51px auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{border-inline-end:0;border-bottom:1px solid var(--line);grid-column:1;height:auto;padding:7px 14px;position:static}.sidebar nav{gap:7px;display:flex}.nav-item{width:auto;min-width:125px;margin:0}.workspace-identity,.nav-label,.sidebar-bottom{display:none}.main{grid-row:3}.user-name,.workspace-label,.topbar-divider{display:none}.topbar-actions{gap:6px}.user-avatar{margin-inline-start:2px}.topbar .brand{font-size:19px}.breadcrumbs{padding-inline:18px}.page-heading{padding:23px 18px}.page-heading h1{font-size:22px}.page-heading p{font-size:11px}.page-heading .primary{padding:8px;font-size:11px}.list-toolbar{gap:7px;padding:10px 18px}.search{width:100%}.toolbar-filter select{font-size:10px}.search kbd{display:none}.app-grid{grid-template-columns:1fr;padding:0 18px 20px}.app-card{min-height:160px}.form-grid{grid-template-columns:1fr;gap:15px}.dialog-body{padding:20px}.dialog-heading{padding:19px}.dialog-heading h2{font-size:16px}.company-dialog{width:calc(100vw - 24px)}.dialog-tabs{padding-inline:20px}.login-page{grid-template-columns:minmax(0,1fr)}.login-story{display:none}.login-panel{min-height:100vh;padding:80px 25px}.login-form{width:360px}.login-form h2{font-size:23px}.list-foot{padding-inline:18px}.history-list dl>div{grid-template-columns:90px 1fr}}.login-panel,.login-form,.topbar,.sidebar{min-width:0}.table-container{position:relative}.keyboard-help{border-collapse:collapse;width:100%;font-size:13px}.keyboard-help td{border-bottom:1px solid var(--line);padding:6px 8px}.keyboard-help td:first-child{white-space:nowrap;width:40%}.keyboard-help kbd{border:1px solid var(--line);background:var(--soft,var(--surface));text-align:center;border-bottom-width:2px;border-radius:4px;min-width:22px;padding:1px 6px;font:600 12px ui-monospace,Consolas,monospace;display:inline-block}.keyboard-help-note{color:var(--muted);margin:12px 0 0;font-size:12px}:root{--panel:#faf9f6;--brand:#203a56;--brand-hover:#294d72;--workspace-bg:#f0f2f4;--table-head:#eaf0f5;--table-stripe:#f7f9fb;--table-ink:#24547d;--table-head-ink:#375f84;--table-rule:#dce4ed;--table-edge:#e1e7ee;--table-hover:#edf3f9;--line:#cbd5df;--muted:#60768e;--ink:#203a54;--purple:var(--brand);--soft:#edf2f7;--focus:#507fa8;--nav-height:42px;--breadcrumb-height:25px;--row-height:32px;--popup-head-gradient:linear-gradient(112deg, var(--brand,#203a56) 0%, color-mix(in srgb, var(--brand,#203a56) 58%, var(--action,#2f6fa8)) 52%, var(--action,#2f6fa8) 100%);--popup-head-ink:#fff;--popup-head-sub:#d7e7f4;color:var(--ink);background:var(--workspace-bg);font-family:Arial,IBM Plex Sans Arabic,sans-serif;font-size:13px}button,input,select{border-radius:3px}button:hover:not(:disabled){background:var(--soft)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-color:var(--focus)}button.primary{background:var(--brand);border-color:var(--brand);min-height:31px;padding:6px 12px}button.primary:hover:not(:disabled){background:var(--brand-hover)}input,select{color:var(--ink)}input:disabled,select:disabled{color:var(--muted);background:var(--surface)}.workspace{background:var(--workspace-bg);min-height:100vh;display:block}.topbar{height:var(--nav-height);background:var(--brand);gap:16px;padding:0 13px}.topbar .brand{letter-spacing:-1px;gap:8px;font-size:23px}.brand-mark{background:0 0;border:0;border-radius:0;width:25px;height:26px}.brand-bars{align-items:flex-end;gap:3px;height:22px;display:flex;transform:skewY(-13deg)}.brand-bars i{background:#dce8f2;border-radius:1px;width:5px;height:17px;display:block}.topbar-divider{height:24px;margin:0 3px}.workspace-label{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.top-nav{align-self:stretch;gap:20px;display:flex}.top-nav button{color:#e5edf6;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:3px 0 0;font-size:12px}.top-nav button:hover:not(:disabled){color:#fff;background:0 0}.top-nav button.active{color:#fff;border-bottom-color:#a2c6dc;font-weight:600}.topbar-actions{gap:10px}.topbar-actions button{color:#e1ebf5}.topbar-actions .global-search{gap:9px;font-size:11px}.global-search kbd{border:1px solid #ffffff30;border-radius:3px;padding:2px 5px;font-family:inherit;font-size:10px}.user-avatar{color:#203c59;background:#e2ebf3;margin-inline-start:3px}.user-name{display:none}.main{background:var(--workspace-bg);min-height:calc(100vh - var(--nav-height))}.main:has(.rec){height:calc(100vh - var(--nav-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.main:has(.rec)>.module-screen{flex-direction:column;flex:1;min-height:0;display:flex}:is(.main:has(.records-panel:has(.standard-list)),.main:has(.pivot)){height:calc(100vh - var(--nav-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.main:has(.records-panel:has(.standard-list))>.module-screen,.main:has(.pivot)>.module-screen){flex-direction:column;flex:1;min-height:0;display:flex}:is(.main:has(.records-panel:has(.standard-list))>.records-panel,.main:has(.records-panel:has(.standard-list)) .business-panel){min-height:0}.main:has(.pivot) .business-panel{min-height:0}.main:has(.bank){height:calc(100vh - var(--nav-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.main:has(.bank)>.module-screen{flex-direction:column;flex:1;min-height:0;display:flex}.records-panel:has(.pivot){flex-direction:column;flex:1;min-height:0;margin-bottom:12px;display:flex}.breadcrumbs{height:var(--breadcrumb-height);background:var(--table-head);color:var(--muted);z-index:3;padding:0 13px;font-size:11px;position:relative;box-shadow:0 2px 5px #10203021}.breadcrumbs strong{color:var(--ink)}.connection{color:#48657d;font-size:10px}.page-heading{gap:12px;min-height:56px;padding:12px}.page-heading h1{letter-spacing:-.35px;margin:0;font-size:21px;font-weight:600}.page-heading .eyebrow{display:none}.page-heading p{color:var(--muted);margin-top:6px;font-size:12px}.records-panel{border:1px solid var(--line);background:var(--surface);border-radius:3px;margin:0 12px;overflow:hidden}.list-tabs{border-bottom:1px solid var(--line);align-items:center;gap:21px;min-height:36px;padding:0 11px;display:flex}.list-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:6px;padding:10px 0 8px;font-size:11px}.list-tabs button.active{color:var(--ink);border-bottom-color:var(--brand)}.list-tabs button span{color:#526983;background:#f0f3f6;border-radius:3px;padding:1px 4px;font-size:10px}.list-toolbar{background:var(--surface);border-top:0;gap:14px;min-height:39px;padding:4px 11px}.search{color:#93a3b3;border:0;flex:1;gap:10px;width:auto;padding:0}.search input{color:#234e76;background:0 0;padding:6px 0;font-size:12px}.search input::placeholder{color:#7b90a5}.search kbd{color:#8297ab;border-color:var(--line);padding:4px 6px}.result-count{color:var(--muted);font-size:11px}.table-container{min-height:0}th{letter-spacing:.15px;height:31px;color:var(--table-head-ink);background:var(--table-head);border-inline-end:1px solid var(--table-edge);padding:7px 9px;font-size:12px}td{height:var(--row-height);color:var(--table-ink);border-bottom:1px solid var(--table-rule);border-inline-end:1px solid var(--table-edge);padding:4px 9px;font-size:12px}th:first-child,td:first-child{padding-inline-start:10px}th:last-child,td:last-child{border-inline-end:0;width:32px;padding-inline-end:10px}tbody tr:nth-child(2n){background:var(--table-stripe)}tbody tr:hover{background:var(--table-hover)}tbody tr:last-child td{border-bottom:0}.company-cell{color:var(--ink)}.company-cell strong{color:var(--ink);font-size:12px;font-weight:400}.code-cell{font:inherit;color:var(--ink);font-size:12px}.badge{color:#526b80;background:#eaf0f4;border-radius:2px;padding:3px 6px;font-size:10px;font-weight:400}.badge.violet{background:var(--table-head);color:#375a77}.badge.green{color:#356853;background:#e1f0e8}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-inline-end:5px}.icon-button{color:#486681}.list-foot{color:#567793;border-top:1px solid var(--line);background:var(--table-stripe);min-height:32px;padding:8px 11px;font-size:11px}.workspace-status{color:#687f96;align-items:center;gap:14px;padding:9px 13px;font-size:10px;display:flex}.workspace-status span{align-items:center;gap:7px;display:flex}.workspace-status span+span{border-inline-start:1px solid var(--line);padding-inline-start:14px}.workspace-status i{background:#81a58e;border-radius:50%;width:5px;height:5px}.workspace-status .status-version{border:0;margin-inline-start:auto}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 12px 8px;display:flex}.app-header-title h1{color:var(--ink);margin:0;font-size:17px;font-weight:600}.app-header-title p{color:var(--muted);max-width:62ch;margin:3px 0 0;font-size:12px}.app-header-tools{align-items:center;gap:10px;display:flex}.app-header-tools .search{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:0 9px;display:flex}.app-header-tools .search input{width:210px;height:26px;color:var(--ink);background:0 0;border:0;font-size:12px}.app-header-tools .search input:focus{outline:none}.app-count{color:var(--muted);white-space:nowrap;font-size:12px}.app-facets{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.app-facets button{border:1px solid var(--line);background:var(--surface);height:27px;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.app-facets button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.app-facets button.is-on{border-color:var(--action);background:var(--sel);color:var(--accent-ink);font-weight:600}.app-facets button.is-on span{color:inherit}.app-facets button:disabled{opacity:.5;cursor:default}.app-grid{gap:12px;padding:0 12px 12px}.app-card{border-color:var(--line);background:var(--surface);border-radius:3px;padding:18px}.app-card h2{color:var(--ink)}.app-card p{color:var(--muted)}.app-icon,.company-icon,.login-symbol{background:var(--soft);color:#446d91;border-radius:5px}.company-dialog{border-color:var(--line);border-radius:5px}.dialog-heading{padding:16px 20px}.dialog-heading h2{color:var(--ink)}.eyebrow{color:var(--muted)}.dialog-tabs{padding-inline:20px}.dialog-tabs button{color:var(--muted);font-size:12px}.dialog-body{padding:18px 20px 24px}.section-heading{color:#375f84}.section-heading:after{background:#e0e7ef}label{color:var(--ink);font-size:12px}label input,label select{font-size:13px}.field-help{color:var(--muted)}.dialog-footer{background:var(--soft);padding:12px 20px}.history-list dl{background:var(--soft)}.history-dot{background:#6e94b0}.history-list article{border-color:var(--line)}.history-list dt,.history-list article>small{color:var(--muted)}.login-story{background:var(--brand)}.story-tag,.story-footer{color:#b3cbdc}.story-content p,.story-features{color:#c2d3e2}.story-features svg{color:#adcadb}.story-art>div{border-color:#a9c9dc}.language-button,.login-form>p,.login-security{color:var(--muted)}.login-footer{color:#7e95a9}[dir=rtl]{font-family:IBM Plex Sans Arabic,Arial,sans-serif}@media (width<=1000px){.topbar{gap:12px}.global-search span,.global-search kbd{display:none}.top-nav{gap:14px}.list-toolbar{flex-wrap:nowrap}.result-count{display:block}}@media (width<=680px){.topbar{height:auto;min-height:var(--nav-height);flex-wrap:wrap;gap:0 12px;padding:0 10px}.topbar .brand{font-size:21px}.topbar-divider,.workspace-label{display:none}.topbar-actions{height:var(--nav-height);gap:7px;margin-inline-start:auto}.topbar-actions .global-search{display:inline-flex}.top-nav{order:3;gap:22px;width:100%;height:34px}.top-nav button{font-size:12px}.breadcrumbs{padding-inline:10px}.page-heading{padding:12px 10px}.page-heading h1{font-size:20px}.records-panel{margin-inline:8px}.list-tabs{gap:17px}.list-toolbar{padding:5px 9px}.result-count{display:none}.search{min-width:0}.list-foot,.workspace-status{padding-inline:10px}.workspace-status span:nth-child(2){display:none}.app-grid{padding-inline:10px}}.customer-master{background:var(--surface);width:calc(100vw - 4px);max-width:none;height:calc(100dvh - 4px);max-height:none;color:var(--ink);border:1px solid #9cabb9;border-radius:4px;margin:2px;padding:0;overflow:hidden}.customer-master[open]{flex-direction:column;display:flex}.customer-master::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#162a3d66}.customer-header{color:#fff;background:#203a56;flex-shrink:0;align-items:center;gap:12px;min-height:62px;padding:9px 16px;display:flex}.customer-header h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.customer-header h2 small{color:var(--muted);margin-inline-start:18px;font-size:12px;font-weight:400}.customer-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.customer-header>button{color:#ccd9e4;background:0 0;border:0;align-self:flex-start;margin-inline-start:auto;padding:4px}.customer-header>button:hover:not(:disabled){background:#ffffff14}.customer-form{flex-direction:column;flex:1;min-height:0;display:flex}.customer-actionbar{border-bottom:1px solid var(--line);background:#f0f5f8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 16px;display:flex}.customer-actionbar>div{align-items:center;gap:7px;display:flex}.customer-actionbar button{border:1px solid var(--brand);background:var(--surface);height:30px;min-height:30px;padding:4px 12px;font-size:12px}.customer-actionbar button.primary{background:var(--brand);color:#fff}.customer-actionbar button.primary:hover:not(:disabled){background:var(--brand-hover)}.customer-actionbar span:not(.badge){color:var(--muted);margin-inline-start:5px;font-size:10px}.customer-actionbar span.unsaved{color:#946a28}.customer-identity{background:#f9fbfd;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:24px;min-height:43px;padding:9px 16px;font-size:12px;display:flex}.customer-identity strong{font-size:14px}.customer-identity span{color:#53718c;font-size:11px}.customer-identity b{color:#946a28;font-size:11px}.customer-tabs{background:var(--table-head);border-bottom:1px solid var(--line);flex-shrink:0;gap:1px;min-height:40px;padding:0 9px;display:flex;overflow-x:auto}.customer-tabs .customer-tabs-activity{border-radius:6px;align-self:center;align-items:center;margin-inline-start:auto;padding:5px 9px;display:inline-flex}.customer-tabs button{color:#456681;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 15px;font-size:12px}.customer-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);border-bottom-color:#396d99}.customer-scroll{flex:1;min-height:0;padding:15px 16px 24px;overflow:auto}.customer-fields{border:0;min-width:0;margin:0;padding:0}.customer-section-title{border-block:1px solid var(--line);min-height:36px;color:var(--muted);background:#ecf2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:7px 10px;display:flex}.customer-section-title strong{font-size:13px;font-weight:600}.customer-section-title>span{color:var(--muted);font-size:10px}.customer-section-title button{border:1px solid var(--line);background:var(--surface);padding:3px 8px;font-size:11px}.customer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin-bottom:16px;display:grid}.customer-grid label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;margin:0;font-size:12px;display:flex}.customer-form input,.customer-master input,.customer-form select,.customer-master select,.customer-form textarea,.customer-master textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:31px;color:var(--ink);border-radius:3px;margin:0;padding:5px 9px;font:12px Arial,sans-serif}.customer-form input:disabled,.customer-master input:disabled,.customer-form select:disabled,.customer-master select:disabled,.customer-form textarea:disabled,.customer-master textarea:disabled,.customer-form .combobox-input:disabled,.customer-master .combobox-input:disabled{background:var(--surface);color:var(--muted);border-color:var(--line)}.customer-form label input:focus,.customer-master label input:focus,.customer-form label select:focus,.customer-master label select:focus,.customer-form textarea:focus,.customer-master textarea:focus{border-color:#5e88ad}.customer-notice{background:var(--soft);color:#5b7891;border:1px solid #dce7ef;align-items:flex-start;gap:10px;margin:16px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.customer-notice svg{flex-shrink:0;margin-top:1px}.customer-notes{flex-direction:column;gap:6px;margin:15px 0;display:flex}.customer-notes textarea{resize:vertical;height:auto;min-height:72px}.customer-footer{background:var(--soft);color:#657f96;border-top:1px solid #d7e2eb;flex-shrink:0;justify-content:space-between;gap:10px;padding:10px 16px;font-size:10px;display:flex}.customer-error{color:#973f32;background:#fff1ed;flex-shrink:0;padding:10px 16px;font-size:12px;line-height:1.5}.customer-discard{z-index:1;bottom:45px;background:#fff8e9;border:1px solid #d9ba7e;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex;position:absolute;inset-inline:16px;box-shadow:0 4px 20px #203a5630}.customer-discard strong{margin-inline-end:auto}.customer-discard button{border:1px solid var(--line);padding:6px 10px}.customer-form .business-table,.customer-master .business-table{min-width:850px;margin-bottom:16px}.customer-form .business-table td,.customer-master .business-table td{white-space:normal}.customer-form .business-table td label,.customer-master .business-table td label{gap:0;margin:0;font-size:0;display:block}.customer-form .business-table td input,.customer-master .business-table td input,.customer-form .business-table td select,.customer-master .business-table td select{min-width:110px;font-size:12px}.customer-form .business-table button,.customer-master .business-table button{background:0 0;border:0;padding:5px}.customer-legacy-address{max-width:600px;margin:16px 0}.customer-jump{white-space:nowrap;color:#2f6feb;cursor:pointer;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.customer-jump:hover{text-decoration:underline}.customer-jump:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f6feb}.customer-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;margin-bottom:16px;display:grid}.customer-primary>div{flex-direction:column;gap:10px;min-width:0;display:flex}.customer-primary h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 2px;font-size:10px;font-weight:600}.customer-primary label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;margin:0;font-size:12px;display:flex}.customer-primary-note{color:#7c93a6;grid-column:1/-1;margin:10px 0 0;font-size:11px}@media (width<=1050px){.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.customer-primary{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=600px){.customer-grid{grid-template-columns:minmax(0,1fr);gap:12px}.customer-header{gap:8px;padding:8px 10px}.customer-header h2{font-size:16px}.customer-header h2 small{margin-inline-start:9px;font-size:10px}.customer-header p{font-size:9px}.customer-actionbar{padding-inline:10px}.customer-actionbar span:not(.badge){max-width:105px}.customer-identity{gap:6px 12px;padding:8px 10px}.customer-identity strong{width:100%}.customer-scroll{padding:12px 10px 20px}.customer-tabs{padding:0 3px}.customer-tabs button{padding:9px 11px}.customer-form input,.customer-master input,.customer-form select,.customer-master select{height:36px}.customer-section-title>span{display:none}.customer-footer{padding:8px 10px;font-size:9px}.customer-discard{flex-wrap:wrap;padding:12px;inset-inline:8px}.customer-discard strong{width:100%}}.module-launcher{background:var(--panel);width:min(584px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid #35485b;border-radius:7px;margin:auto;padding:28px 30px 30px;overflow-y:auto;box-shadow:0 12px 30px #15263924}.module-launcher::backdrop{background:#111a2580}.launcher-heading{padding-inline-end:28px;position:relative}.launcher-heading h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.launcher-heading p{color:#778596;margin:7px 0 0;font-size:14px;line-height:1.5}.launcher-close{inset-inline-end:-13px;color:#657584;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:-12px}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:35px 0 30px;display:grid}.launcher-tile{min-height:118px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;gap:13px;padding:16px 5px 10px;display:flex;position:relative}.launcher-tile:hover:not(:disabled){border-color:var(--line);background:var(--soft)}.launcher-tile:disabled{opacity:1;cursor:default}.launcher-icon.purple{color:#a08bb9;background:#f0eaf7}.launcher-icon.sand{color:#c79b67;background:#faf0e3}.launcher-icon.rose{color:#b989a6;background:#f6e9f0}.launcher-icon.olive{color:#98a263;background:#eff1e5}.launcher-icon.slate{color:#7f94a3;background:#e8eef2}.launcher-label{text-align:center;font-size:12px;font-weight:400;line-height:1.4}.launcher-tile small{color:var(--muted);margin-top:-9px;font-size:10px}.launcher-active{top:12px;background:#789988;border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:24px}.launcher-footer{color:#8799a7;border-top:1px solid #e1e7ec;align-items:center;gap:9px;padding-top:22px;font-size:11px;display:flex}@media (width<=680px){.module-launcher{padding:24px 16px}.launcher-heading h2{font-size:19px}.launcher-heading p{font-size:12px}.launcher-grid{gap:8px 3px;margin:24px 0 18px}.launcher-tile{min-height:108px;padding-inline:2px}.launcher-label{font-size:11px}.launcher-active{inset-inline-end:10px}.launcher-close{inset-inline-end:-6px}}.topbar .brand{font-size:21px}.brand-light{color:#c2d9de}.brand-bars{gap:2px;height:20px}.brand-bars i{background:#d6e3ec;height:19px}.brand-bars i:nth-child(2){height:15px}.brand-bars i:nth-child(3){height:11px}.breadcrumbs{background:var(--table-head);font-size:10px}.page-heading{min-height:51px;padding:9px 12px 8px}.page-heading h1{letter-spacing:-.3px;font-size:19px;line-height:1.3}.list-tabs{gap:20px;min-height:33px}.list-tabs button{padding-block:8px 7px}.list-toolbar{min-height:36px;padding:5px 10px}.search input{height:25px;padding-block:3px}th{color:#4b6074;height:28px;padding:3px 8px;font-size:11px;font-weight:600}td{color:#34485c;padding:2px 8px}.company-cell strong{color:#273f56;font-weight:500;line-height:1.3}.list-foot{min-height:30px;padding:7px 10px}.business-table th{position:relative}.col-grip{top:0;bottom:0;cursor:col-resize;z-index:1;touch-action:none;width:7px;position:absolute;inset-inline-end:-3px}.col-grip:after{content:"";top:5px;bottom:5px;background:0 0;width:1px;position:absolute;inset-inline-end:3px}.business-table th:hover .col-grip:after,.col-grip:focus-visible:after,.business-table th.is-sizing .col-grip:after{background:var(--action)}.col-grip:focus-visible{outline:none}.business-table th.is-sizing{cursor:col-resize}.business-table th.is-sized,.business-table td.is-sized{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.business-table th.is-sized .list-sort{text-overflow:ellipsis;max-width:100%;overflow:hidden}.workspace-status{padding-block:6px}.dialog-heading{background:var(--popup-head-gradient);color:var(--popup-head-ink)}.dialog-heading h1,.dialog-heading h2,.dialog-heading h3,.dialog-heading h4,.dialog-heading strong,.dialog-heading .icon-button{color:var(--popup-head-ink)}.dialog-heading .eyebrow{color:var(--popup-head-sub)}.dialog-heading .company-icon{color:#d6e3ec;background:#ffffff10}.dialog-tabs{background:var(--table-head)}.dialog-tabs button.selected{background:var(--surface);padding-inline:10px}.form-grid input,.form-grid select{height:28px;padding:3px 7px;font-size:12px}@media (width<=680px){.page-heading{padding-inline:10px}td{height:34px}.form-grid input,.form-grid select{height:36px}}.standard-list-controls{position:relative}.standard-list-toolbar{flex-wrap:wrap;gap:8px;min-height:40px;padding:5px 8px}.list-toolbar-start,.list-toolbar-view{flex:none;align-items:center;gap:6px;display:inline-flex}.list-toolbar-start:empty,.list-toolbar-view:empty{display:none}.list-toolbar-start button.primary{white-space:nowrap;min-height:29px}.list-toolbar-view .view-toggle button{min-height:29px;padding-block:4px}.standard-list-toolbar .search{flex:1;min-width:220px}.standard-list-toolbar .search input{width:100%;min-width:0}.standard-list-toolbar .search button{background:0 0;border:0;padding:2px}.standard-list-actions{flex-wrap:nowrap;flex:none;gap:5px;display:flex}.standard-list-actions button{background:var(--surface);color:#315676;border:1px solid #c8d6e4;align-items:center;gap:6px;height:29px;padding:4px 9px;font-size:12px;display:inline-flex}.standard-list-actions button[aria-expanded=true]{background:#e9f1f7;border-color:#6d91ae}.standard-list-actions button.icon-only{gap:2px;padding:4px 7px}.list-options{z-index:60;background:var(--surface);width:min(200px,100vw - 32px);min-width:180px;max-height:min(480px,70dvh);color:var(--ink);border:1px solid #b7cadb;border-radius:4px;padding:10px;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 8px 25px #203a5626}.list-options-heading{background:var(--popup-head-gradient);color:var(--popup-head-ink);justify-content:space-between;align-items:center;margin:-10px -10px 8px;padding:8px 10px;display:flex}.list-options-heading button{color:var(--popup-head-ink);background:0 0;border:none;padding:3px}.list-options p{color:#647d92;margin:6px 0 12px;font-size:12px;line-height:1.5}.list-options label{gap:5px;margin-bottom:10px;font-size:12px;display:grid}.list-options select,.list-options input:not([type=checkbox]){width:100%;min-width:0;height:32px;padding:4px 8px}.list-options>button,.list-options form>button{white-space:nowrap;margin-top:6px}.list-column-options{border-block:1px solid #e4ebf2;margin-bottom:6px;padding:2px 0}.list-column-options label{cursor:pointer;align-items:center;gap:8px;margin:0;padding:4px 3px;display:flex}.list-column-options label:hover{background:var(--soft)}.list-column-options input{accent-color:#203a56;width:15px;height:15px;min-height:15px;margin:0}.list-column-options small{color:#8495a5;margin-inline-start:auto}.list-facets{border-bottom:1px solid var(--line);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:5px;min-height:28px;padding:2px 10px;font-size:11px;display:flex;overflow-x:auto}.list-facet{background:var(--soft);border:1px solid var(--line);align-items:center;gap:5px;min-height:23px;padding:4px 7px;font-size:11px;display:inline-flex}.standard-list .list-sort{font:inherit;color:inherit;text-align:start;background:0 0;border:none;align-items:center;gap:5px;width:100%;padding:0;display:inline-flex}.standard-list th.numeric .list-sort{justify-content:end}.standard-list .list-group-row td{background:var(--soft);border-bottom:1px solid #cddce7;padding:0}.standard-list .list-group-row button{text-align:start;color:#284d6d;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:33px;font-size:12px;display:flex}.list-group-count{color:#667f93;background:#dce7ef;border-radius:3px;padding:2px 6px}.standard-list-foot{flex-wrap:wrap;gap:10px;min-height:36px}.standard-list-foot>div,.standard-list-foot label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.standard-list-foot select{min-width:54px;height:25px;padding:1px 4px}.standard-list-foot button{background:0 0;border:0;min-height:24px;padding:2px 8px}@media (width<=600px){.standard-list-toolbar{flex-wrap:wrap}.list-toolbar-start{flex-wrap:wrap;order:0;max-width:100%}.standard-list-toolbar .search{flex-basis:100%;order:1}.list-toolbar-view{order:2}.standard-list-actions{order:3;width:100%;overflow-x:auto}.standard-list-actions button{height:36px}.list-options{inset-inline-end:4px}.standard-list-foot>div{flex-wrap:wrap}.standard-list-foot label{font-size:11px}}.records-panel:has(.standard-list){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.records-panel:has(.standard-list) .standard-list-controls{flex-direction:column;flex:1;min-height:0;display:flex}.records-panel:has(.standard-list) .table-container{flex:1;min-height:0;max-height:none;overflow:auto}.top-nav.module-nav{scrollbar-width:none;flex:auto;gap:0;min-width:0;overflow-x:auto}.top-nav.module-nav::-webkit-scrollbar{display:none}.topbar-actions{flex:none}.module-nav-group{align-self:stretch;display:flex}.top-nav.module-nav .module-nav-group>button{white-space:nowrap;gap:5px;min-height:42px;padding:0 11px}.top-nav.module-nav .module-nav-group>button[aria-expanded=true]{color:#fff;background:#ffffff0d}.module-nav-badge{color:#1c2b3b;text-align:center;background:#e0a72c;border-radius:8px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700;line-height:14px;display:inline-block}.module-submenu{z-index:150;background:var(--surface);border:1px solid #c3d1de;border-radius:0 0 3px 3px;width:248px;max-width:calc(100vw - 16px);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 8px 22px #203a5626}.top-nav .module-submenu button{text-align:start;width:100%;min-height:34px;color:var(--ink);background:var(--surface);white-space:normal;border:0;justify-content:flex-start;padding:7px 12px;font-size:12px;display:flex}.top-nav .module-submenu button:hover:not(:disabled),.top-nav .module-submenu button:focus-visible{color:var(--ink);outline-offset:-1px;background:#eef4f8;outline:1px solid #96b5cf}.top-nav .module-submenu button[aria-current=page]{background:#e8f0f6;font-weight:600}.module-view-heading{color:#56708a;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.module-view-heading h2{color:var(--ink);margin:0;font-size:14px}@media (width<=1100px){.top-nav.module-nav .module-nav-group>button{padding-inline:8px}}@media (width<=680px){.top-nav.module-nav{flex-wrap:wrap;gap:0;height:auto;min-height:34px}.top-nav.module-nav .module-nav-group>button{min-height:34px;padding-inline:8px}}.standard-list .list-sort,.standard-list .list-group-row button{justify-content:flex-start}.command-palette{background:var(--surface);width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(440px,100dvh - 32px);color:var(--ink);border:1px solid #53657a;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 12px 35px #16283b30}.command-palette[open]{flex-direction:column;display:flex}.command-palette::backdrop{background:#0008}.command-input{color:#8a99a9;border-bottom:1px solid #cad5e0;flex-shrink:0;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.command-input input{width:0;min-width:0;height:50px;box-shadow:none;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:14px}.command-input input:focus{box-shadow:none;outline:0}.command-close{color:#7d8d9d;background:0 0;border:0;padding:5px}.command-results{overscroll-behavior:contain;flex:1;min-height:100px;padding:4px 8px 8px;overflow-y:auto}.command-group{color:var(--muted);padding:9px 9px 6px;font-size:12px}.command-option{cursor:pointer;border-radius:2px;align-items:center;gap:12px;min-height:48px;padding:12px 10px;font-size:14px;display:flex}.command-option.selected{background:var(--soft)}.command-option>svg{color:#7b8b9b;flex-shrink:0}.command-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.command-option small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.command-option kbd{color:var(--muted);font:inherit;white-space:nowrap;margin-inline-start:auto;font-size:12px}.command-feedback{color:var(--muted);flex-shrink:0;padding:0 16px;font-size:12px}.command-feedback:not(:empty){padding-top:8px;padding-bottom:8px}.command-feedback button{margin-inline-start:8px}.command-footer{color:var(--muted);border-top:1px solid #e3eaf1;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:5px 12px;padding:9px 16px;font-size:10px;display:flex}.top-company{color:#dce8f2;align-items:center;gap:6px;min-width:0;display:flex}.top-context-switcher{align-items:center;gap:6px;min-width:0;height:30px;display:inline-flex}.top-context-switcher .top-company{background:#203a56;border:1px solid #ffffff35;border-radius:3px;height:30px;padding-inline-start:7px;overflow:hidden}.top-context-switcher .top-company select{background:0 0;border:0;border-radius:0}.top-context-separator{display:none}.top-company>svg{flex-shrink:0}.top-branch{margin-inline-start:0}.top-branch select{width:92px;min-width:72px}.top-company select{color:#edf3fa;text-overflow:ellipsis;background:#203a56;border:1px solid #ffffff35;width:104px;min-width:78px;max-width:14vw;height:30px;padding:4px 6px;font-size:12px}.top-company option{background:var(--surface);color:var(--ink)}.crm-workspace{padding:0 12px}.crm-workspace>.page-heading{min-height:54px;margin:0;padding:12px 0}.crm-workspace>.page-heading h1{font-size:19px}.crm-workspace .crm-export{white-space:nowrap;align-items:center;gap:6px;padding:7px;font-size:12px;text-decoration:none;display:inline-flex}.crm-workspace .records-panel{margin-inline:0}.crm-workspace .crm-metrics{background:#d8e2eb;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 12px}.crm-workspace .crm-metrics>div{gap:4px;padding:9px 12px;font-size:11px}.crm-workspace .crm-metrics strong{font-size:18px}.crm-workspace .crm-setup{background:var(--surface);border:1px solid #cbd5df;border-radius:3px;align-items:flex-start;gap:18px;max-width:720px;margin:30px auto;padding:24px;display:flex}.crm-setup-icon{background:var(--soft);color:#547d9f;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.crm-setup-copy{max-width:550px}.crm-workspace .crm-setup h2{color:var(--ink);margin:0 0 7px;font-size:18px}.crm-workspace .crm-setup p{margin:0 0 14px;font-size:13px}.crm-setup-stages{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.crm-setup-stages span{background:var(--soft);border:1px solid #d5e0e8;border-radius:3px;padding:4px 10px;font-size:11px}.crm-toolbar{background:var(--surface);border:1px solid #cbd5df;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:7px 9px;display:flex}.crm-toolbar .crm-view-toggle{flex-shrink:0;gap:0;padding:0}.crm-toolbar button{align-items:center;gap:6px;height:30px;min-height:30px;padding:5px 9px;font-size:12px;display:inline-flex}.crm-toolbar .crm-view-toggle button{border-radius:0}.crm-toolbar .crm-board-toolbar{flex:1;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.crm-toolbar .crm-pipeline-search{color:#7d92a6;border:1px solid #cbd5df;flex:1;align-items:center;gap:6px;min-width:150px;max-width:380px;height:30px;padding:0 8px;display:flex}.crm-toolbar .crm-pipeline-search:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.crm-pipeline-search input:focus-visible{outline:none}.crm-pipeline-search input{background:0 0;border:0;width:100%;min-width:0;height:28px;padding:0;font-size:12px}.crm-board-toolbar select{width:190px;height:30px;padding:4px 7px;font-size:12px}.crm-workspace .crm-board{gap:12px;min-height:200px;padding:10px}.crm-workspace .crm-lane{background:#f4f7f9}.crm-board-caption{color:var(--muted);margin:0;padding:9px 12px 0;font-size:11px}.crm-loading{color:var(--muted);padding:20px 0}@media (width>=681px) and (width<=1250px){.topbar{flex-wrap:wrap;gap:0 12px;height:auto;min-height:42px}.topbar>.top-nav{order:3;width:100%;height:36px}.topbar-actions{height:42px}.top-company select{max-width:220px}}@media (width<=680px){.topbar-actions{gap:4px;width:100%;min-width:0}.top-context-switcher{flex:1;min-width:0}.top-company{flex:1}.top-company select{width:100%;min-width:0;max-width:none}.top-company>svg,.topbar .connection,.topbar-actions .language-text{display:none}.crm-workspace{padding:0 8px}.crm-workspace>.page-heading{flex-wrap:wrap;gap:8px}.crm-workspace>.page-heading h1{font-size:17px}.crm-workspace .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace .crm-metrics>div:last-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.crm-workspace .crm-setup{gap:12px;margin:16px 0;padding:18px}.crm-setup-icon{display:none}.crm-toolbar .crm-board-toolbar{flex-basis:100%}.crm-toolbar .crm-pipeline-search{flex-basis:100%;max-width:none}.crm-board-toolbar select{flex:1;min-width:0}}.standard-list tr.list-open-row{cursor:pointer}.standard-list tr.list-open-row:hover>td{background:#eaf2f8}.standard-list tr.list-open-row:focus-visible{outline-offset:-2px;outline:2px solid #507fa8}.list-record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0;display:grid}.list-record-details dt{color:var(--muted);margin-bottom:5px;font-size:12px}.list-record-details dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=680px){.list-record-details{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace .page-heading.action-heading{justify-content:flex-start;gap:8px;min-height:47px;padding-block:8px}.workspace .action-heading .business-actions{justify-content:flex-start;margin:0}.workspace .page-heading.action-heading.no-actions{height:0;min-height:0;margin:0;padding-block:0}.action-heading .view-switcher{flex-shrink:0;margin-inline-start:auto}.view-toggle{border:1px solid var(--line);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.view-toggle button{background:var(--surface,#fff);color:var(--ink,#203a54);cursor:pointer;border:0}.view-toggle button+button{border-inline-start:1px solid var(--line)}.view-toggle button[aria-pressed=true]{background:var(--brand);color:#fff}.action-heading .view-switcher .crm-view-toggle{gap:0;padding:0}.view-switcher button{border-radius:0;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;display:inline-flex}@media (width<=680px){.workspace .action-heading{flex-wrap:wrap}}.product-general{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:24px;display:grid}.product-image-editor{flex-direction:column;align-items:center;gap:9px;padding-top:4px;display:flex}.product-image-editor img,.product-image-empty{object-fit:contain;border:1px solid var(--line);background:#f6f9fb;border-radius:4px;width:150px;height:150px}.product-image-empty{color:#7892a9;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.product-image-editor small{color:var(--muted);font-size:10px}.product-upload{max-width:170px;font-size:12px;overflow:hidden}.product-upload input{max-width:168px;height:auto;font-size:10px}.product-thumb{object-fit:contain;width:28px;height:28px;display:block}.product-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-description{color:#456681;flex-direction:column;gap:7px;margin:16px 0;font-size:12px;display:flex}.product-description textarea{resize:vertical;width:100%;min-height:75px;padding:8px}.product-note{color:var(--muted);background:var(--soft);border:1px solid var(--line);padding:10px 12px;font-size:12px}.product-master .table-scroll{overflow-x:auto}.product-master .table-scroll table{min-width:680px}@media (width<=900px){.product-general{grid-template-columns:minmax(0,1fr) 150px}.product-general .customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-general,.product-two{grid-template-columns:1fr}.product-image-editor{align-items:flex-start}.product-general .customer-grid{grid-template-columns:1fr}}.row-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.row-actions .link{color:var(--accent,#2f6feb);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.row-actions .link.danger{color:#b42318}.recon{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.recon.ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.recon.bad{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.empty-note{color:var(--muted,#667085);padding:16px 0}.section-title{color:var(--muted,#667085);margin:18px 0 8px;font-size:13px;font-weight:600}.doc-lines-head{align-items:center;gap:8px;margin:14px 0 6px;font-size:13px;display:flex}.doc-lines-head span{background:var(--chip,#eef1f6);color:var(--muted,#667085);border-radius:10px;padding:1px 9px;font-size:12px}.doc-lines{border:1px solid var(--line,#e4e7ec);border-radius:8px;overflow:hidden}.doc-line{border-top:1px solid var(--line,#e4e7ec);grid-template-columns:minmax(0,2.4fr) 90px 110px 80px minmax(90px,1fr) 36px;align-items:center;gap:8px;padding:6px 10px;display:grid}.doc-line:first-child{border-top:none}.doc-line-head{background:var(--table-head);text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667085);padding-top:8px;padding-bottom:8px;font-size:11px}.doc-line .cell-input{border:1px solid var(--line,#e4e7ec);width:100%;height:32px;font:inherit;background:var(--input-bg,#fff);border-radius:6px;padding:0 8px}.doc-line .cell-input:focus{outline:2px solid var(--accent,#2f6feb);outline-offset:-1px;border-color:var(--accent,#2f6feb)}.doc-line .cell-input.numeric{text-align:end}.doc-line .line-subtotal{font-variant-numeric:tabular-nums}.doc-line .line-remove{color:var(--muted,#98a2b3);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.doc-line .line-remove:disabled{opacity:.3;cursor:default}.add-line-btn{color:var(--accent,#2f6feb);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;margin:8px 0 4px;display:inline-flex}.doc-preview-totals{margin-top:12px;flex-direction:column;gap:4px;max-width:320px;margin-inline-start:auto;font-size:13px;display:flex}.doc-preview-totals>div{justify-content:space-between;gap:24px;display:flex}.doc-preview-totals .grand{border-top:1px solid var(--line,#e4e7ec);margin-top:4px;padding-top:6px;font-size:15px}.doc-preview-totals span{font-variant-numeric:tabular-nums}.doc-stages{color:var(--muted,#98a2b3);gap:8px;margin-bottom:10px;font-size:12px;display:flex}.doc-stages .current{color:var(--accent,#2f6feb);font-weight:600}.kbd-hint{color:var(--muted,#667085);margin-top:12px;font-size:12px}.kbd-hint kbd{background:var(--chip,#eef1f6);border-radius:4px;padding:1px 6px;font-size:11px}@media (width<=720px){.doc-line{grid-template-columns:1fr 1fr}.doc-line-head{display:none}.doc-line .cell-input.numeric{text-align:start}}.doc-page{flex-direction:column;display:flex}.doc-topbar{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.doc-topbar-title{align-items:baseline;gap:12px;display:flex}.doc-topbar-title h1{margin:0;font-size:22px}.doc-topbar-sub{color:var(--muted,#667085);font-size:13px}.doc-topbar-actions .ghost{border:1px solid var(--line,#e4e7ec);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:8px 14px}.doc-actionbar{border-bottom:1px solid var(--line,#e4e7ec);justify-content:flex-end;margin-bottom:16px;padding:0 0 10px;display:flex}.doc-stagerail{color:var(--muted,#98a2b3);align-items:center;gap:10px;font-size:12px;display:flex}.doc-stagerail .current{color:var(--accent,#2f6feb);font-weight:600}.doc-stagerail .chev{color:var(--line,#d0d5dd);margin-inline-end:8px}.doc-page-body{background:var(--panel,#fff);border:1px solid var(--line,#e4e7ec);border-radius:12px;max-width:1120px;padding:22px 24px}.doc-title-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.doc-title-icon{background:var(--table-head);width:40px;height:40px;color:var(--muted,#667085);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.doc-title-row small{letter-spacing:.06em;color:var(--muted,#98a2b3);font-size:11px;display:block}.doc-title-row h2{margin:2px 0 0;font-size:20px}.doc-title-row .badge{margin-inline-start:auto}.doc-topbar-actions{gap:10px;display:flex}.doc-topbar-actions .primary{background:var(--accent,#1f2a5a);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:8px;padding:8px 16px}.doc-actionbar{justify-content:space-between}.doc-actionbar-left{gap:10px;display:flex}.doc-actionbar .ghost.small{border:1px solid var(--line,#e4e7ec);cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:5px 12px;font-size:12px}.doc-columns{align-items:flex-start;gap:20px;max-width:1260px;display:flex}.doc-columns .doc-main{flex:1;min-width:0}.doc-chatter{border-inline-start:1px solid var(--line,#e4e7ec);flex:none;width:300px;padding-inline-start:20px}.doc-chatter .chatter-head h3{margin:0 0 12px;font-size:14px}.doc-chatter .chatter-item{gap:10px;display:flex}.doc-chatter .chatter-item strong{font-size:13px;display:block}.doc-chatter .chatter-item p{color:var(--muted,#667085);margin:2px 0;font-size:13px}.person{background:var(--accent,#1f2a5a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-inline-end:6px;font-size:11px;font-weight:600;display:inline-flex}.event-tag{background:var(--chip,#eef1f6);color:var(--muted,#667085);border-radius:6px;padding:1px 8px;font-size:11px;display:inline-block}.static-field{flex-direction:column;gap:6px;display:flex}.static-label{color:var(--muted,#475467);font-size:12px;font-weight:500}.field-static{min-height:38px;color:var(--text,#101828);align-items:center;font-size:14px;display:flex}.document-bottom{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:18px;display:flex}.document-bottom .terms-notes{flex-direction:column;flex:1;gap:6px;max-width:440px;display:flex}.document-bottom .terms-notes textarea{border:1px solid var(--line,#e4e7ec);min-height:72px;font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.document-bottom .doc-preview-totals{margin-top:0}@media (width<=900px){.doc-columns{flex-direction:column}.doc-chatter{border-inline-start:none;border-top:1px solid var(--line,#e4e7ec);width:auto;padding:16px 0 0}.document-bottom{flex-direction:column}}.doc-toolbar{border-bottom:1px solid var(--line,#e4e7ec);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0 0 14px;display:flex}.doc-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-toolbar .primary,.doc-topbar-actions .primary{background:var(--accent,#1f2a5a);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.doc-toolbar .ghost,.doc-topbar-actions .ghost{border:1px solid var(--line,#e4e7ec);cursor:pointer;font:inherit;color:inherit;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:inline-flex}.doc-topbar-actions .ghost.on{background:var(--chip,#eef1f6)}.note-box{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.note-box textarea{border:1px solid var(--line,#e4e7ec);min-height:60px;font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.note-box .ghost.small{border:1px solid var(--line,#e4e7ec);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-end;padding:5px 12px;font-size:12px}.note-box .ghost.small:disabled{opacity:.5;cursor:default}.timeline-label{letter-spacing:.06em;color:var(--muted,#98a2b3);margin:6px 0 10px;font-size:11px}.doc-chatter .chatter-item{margin-bottom:14px}.activity-tip{color:var(--muted,#667085);border-top:1px solid var(--line,#e4e7ec);align-items:flex-start;gap:8px;margin-top:6px;padding-top:12px;font-size:12px;display:flex}.doc-page.compact .doc-page-body{padding:14px 16px}.doc-page.compact .doc-line{padding:3px 10px}.doc-page.compact .form-grid{gap:12px}.order-lines-tab{border-bottom:1px solid var(--line,#e4e7ec);margin:22px 0 0}.order-lines-tab .tab{border-bottom:2px solid var(--accent,#1f2a5a);align-items:center;gap:8px;padding:8px 2px;font-size:14px;font-weight:600;display:inline-flex}.order-lines-tab .tab .count{background:var(--chip,#eef1f6);color:var(--muted,#667085);border-radius:10px;padding:0 8px;font-size:12px;font-weight:500}.order-line-table{border-collapse:collapse;width:100%}.order-line-table thead th{text-align:start;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667085);background:var(--table-head);border-bottom:1px solid var(--line,#e4e7ec);padding:9px 10px;font-size:11px;font-weight:600}.order-line-table thead th.num{text-align:end}.order-line-table tbody td{border-bottom:1px solid var(--line,#f0f2f5);vertical-align:middle;padding:5px 10px}.order-line-table td.num{text-align:end}.order-line-table td.subtotal{font-variant-numeric:tabular-nums;color:var(--text,#101828)}.order-line-table .drag-col{width:28px;color:var(--muted,#cbd2dc);cursor:grab}.order-line-table .del-col{text-align:center;width:40px}.cell-plain{width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px}.cell-plain:hover{border-color:var(--line,#e4e7ec)}.cell-plain:focus{border-color:var(--accent,#2f6feb);background:var(--surface);outline:none}.cell-plain.num{text-align:end}.tax-chip{background:var(--chip,#eef1f6);color:var(--muted,#475467);border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.line-remove{color:var(--muted,#98a2b3);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.line-remove:disabled{opacity:.3;cursor:default}.add-line-link{color:var(--accent,#2f6feb);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;margin:12px 0 0;padding:4px 0;display:inline-flex}.doc-page-body,.doc-columns,.doc-columns .doc-main{max-width:none}.combobox{position:relative}.combobox-input{border:1px solid var(--line,#e4e7ec);width:100%;height:38px;font:inherit;background:var(--surface);color:inherit;border-radius:8px;padding:0 30px 0 10px}.combobox-input:focus{border-color:var(--accent,#2f6feb);outline:none;box-shadow:0 0 0 2px #2f6feb26}.combobox-caret{top:50%;color:var(--muted,#98a2b3);pointer-events:none;position:absolute;inset-inline-end:9px;transform:translateY(-50%)}.combobox-list{z-index:200;background:var(--surface);border:1px solid var(--line,#e4e7ec);border-radius:8px;min-width:220px;max-height:260px;padding:4px;position:fixed;overflow:auto;box-shadow:0 8px 24px #1018281f}.combobox-option{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:7px 10px;font-size:14px;overflow:hidden}.combobox-option.active{background:var(--sel)}.combobox-option.selected{font-weight:600}.combobox-empty{color:var(--muted,#98a2b3);padding:8px 10px;font-size:13px}.combobox-create{border-top:1px solid var(--line,#f0f2f5);width:100%;color:var(--accent,#2f6feb);cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;align-items:center;gap:6px;margin-top:2px;padding:8px 10px;display:flex}.combobox-create:hover{background:var(--sel);border-radius:6px}input[type=checkbox].switch{appearance:none;border:1px solid var(--line,#d0d5dd);background:var(--soft,#edf2f7);cursor:pointer;border-radius:999px;flex:none;width:34px;height:18px;margin:0;padding:0;transition:background .15s,border-color .15s;position:relative}input[type=checkbox].switch:after{content:"";top:1px;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;inset-inline-start:1px;box-shadow:0 1px 2px #1018284d}input[type=checkbox].switch:checked{background:var(--state-open,#1f7a5c);border-color:var(--state-open,#1f7a5c)}input[type=checkbox].switch:checked:after{transform:translate(16px)}html[dir=rtl] input[type=checkbox].switch:checked:after{transform:translate(-16px)}input[type=checkbox].switch:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox].switch:focus-visible{outline:2px solid var(--focus,#2f6feb);outline-offset:2px}.tags-box{border:1px solid var(--line,#e4e7ec);background:var(--surface);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:4px 30px 4px 6px;display:flex;position:relative}.tags-box.is-open,.tags-box:focus-within{border-color:var(--accent,#2f6feb);box-shadow:0 0 0 2px #2f6feb26}.tags-box.is-frozen{cursor:default;background:0 0;border-color:#0000;padding-inline:0}.tag-pill{background:var(--sel);max-width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12px;line-height:1.5;display:inline-flex}.tags-box.is-frozen .tag-pill{padding-inline-end:9px}.tag-pill>button{color:var(--muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:1px;display:inline-flex}.tag-pill>button:hover{background:var(--state-error,#b42318);color:#fff}.tags-input{min-width:90px;height:26px;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0 2px}.tags-input:focus{outline:none}.tags-caret{top:50%;color:var(--muted,#98a2b3);cursor:pointer;background:0 0;border:0;padding:2px;display:flex;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.rec-grid .tags-box,.rec .tags-box{border-radius:2px;min-height:28px;padding-block:2px}.rec .tags-input{height:22px}.order-line-table .combobox-input{background:0 0;border-color:#0000;height:32px;padding-inline-end:24px}.order-line-table .combobox-input:hover{border-color:var(--line,#e4e7ec)}.order-line-table .combobox-input:focus{background:var(--surface)}.order-line-table .combobox-caret{inset-inline-end:6px}.customer-field .field-help{color:var(--muted,#98a2b3);margin-top:2px;font-size:12px}.req{color:#d92d20;font-style:normal}.doc-toolbar-right{align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--line,#e4e7ec);width:36px;height:36px;color:var(--muted,#475467);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--sel)}.icon-btn.on{background:var(--chip,#eef1f6);color:var(--accent,#1f2a5a);border-color:var(--accent,#1f2a5a)}.doc-toolbar .secondary{background:var(--surface);color:var(--accent,#1f2a5a);border:1px solid var(--accent,#1f2a5a);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.doc-toolbar .secondary:hover{background:var(--sel)}.doc-topbar:empty,.doc-topbar-title:empty{min-height:0}.doc-toolbar .primary,.doc-toolbar .secondary,.doc-toolbar .ghost,.doc-toolbar .icon-btn{border-radius:0}.geo-picker{flex-direction:column;gap:4px;min-width:0;display:flex}.geo-picker .combobox-input{border-radius:0;height:32px;font-size:12px}.order-line-table .geo-picker,.business-table .geo-picker{gap:0}.order-line-table .geo-picker>:first-child,.business-table .geo-picker>:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lookup-field .combobox{width:100%}.lookup-field .combobox-input{height:auto;min-height:34px}.lookup-field.disabled input{opacity:.7}.list-favourites{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.list-favourite{align-items:center;gap:2px;display:flex}.list-favourite-open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;padding:6px 8px}.list-favourite-open:hover{background:var(--hover,#f3f4f6)}.list-favourite button:not(.list-favourite-open){width:26px;height:26px;color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;display:flex}.list-favourite button:not(.list-favourite-open):hover{background:var(--hover,#f3f4f6)}.list-favourite button.is-default{color:#d97706}.list-favourite button.is-default svg{fill:currentColor}.list-favourite-save{border-top:1px solid var(--line,#e4e7ec);flex-direction:column;gap:6px;padding-top:10px;display:flex}.list-favourite-save input[type=text],.list-favourite-save>input{border:1px solid var(--line,#e4e7ec);width:100%;height:32px;font:inherit;border-radius:3px;padding:0 8px}.list-favourite-save label{align-items:center;gap:6px;font-size:12px;display:flex}.list-favourite-save label input{width:auto;height:auto;margin:0}.business-note{color:var(--muted,#667085);max-width:100%;margin:0 12px 10px;font-size:12px;line-height:1.5}.posting-roles{flex-direction:column;max-width:900px;display:flex}.posting-role{border-bottom:1px solid var(--line,#e4e7ec);grid-template-columns:minmax(220px,1fr) minmax(260px,320px) auto;align-items:end;gap:16px;padding:10px 12px;display:grid}.posting-role-actions{white-space:nowrap;gap:8px;margin:0;padding:0;display:flex}.posting-role:last-child{border-bottom:0}.posting-role-what strong{font-size:13px;font-weight:600;display:block}.posting-role-what small{color:var(--muted,#667085);margin-top:2px;font-size:11px;line-height:1.45;display:block}.posting-role-account label{margin:0}@media (width<=720px){.posting-role{grid-template-columns:1fr;align-items:stretch;gap:6px}}.reference-preview{max-height:52vh;padding:0 2px;overflow:auto}.reference-preview h4{margin:14px 0 6px;font-size:12px;font-weight:600}.reference-map{border-collapse:collapse;width:100%;font-size:12px}.reference-map td{border-bottom:1px solid var(--line,#e4e7ec);vertical-align:top;padding:3px 6px}.reference-map td:nth-child(2){text-align:center;width:24px;color:var(--muted,#667085)}.reference-map code{font-variant-numeric:tabular-nums;margin-inline-end:6px;font-family:inherit;font-weight:600}.reference-adding{color:var(--muted,#667085);word-break:break-word;font-size:11px;line-height:1.7}.journal-note{margin:10px 0;font-size:12px;display:block}.journal-note input{border:1px solid var(--line,#e4e7ec);width:100%;height:32px;font:inherit;border-radius:3px;margin-top:4px;padding:0 8px;display:block}.badge.amber{color:#92400e;background:#fef3c7}.structure-suggested{border-bottom:1px solid var(--line,#e4e7ec);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.structure-suggested strong{color:var(--muted,#667085);margin-inline-end:4px;font-weight:600}.structure-suggested button{border:1px dashed var(--line,#e4e7ec);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px;font-size:12px}.structure-suggested button:hover:not(:disabled){background:var(--hover,#f3f4f6)}.reports-shell{margin:0 12px;display:block}.reports-body{min-width:0}.reports-head h3{margin:0;font-size:14px;font-weight:600}.reports-head p{color:var(--muted,#667085);max-width:100%;margin:2px 0 10px;font-size:12px}.reports-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.reports-filters label{margin:0;font-size:11px}.reports-filters button.primary{align-items:center;gap:6px;height:32px;display:inline-flex}.reports-table th.numeric,.reports-table td.numeric{text-align:end;font-variant-numeric:tabular-nums}.reports-table tbody tr.is-openable{cursor:pointer}.reports-table tbody tr.is-openable:hover{background:var(--hover,#f3f4f6)}.reports-table tfoot td{border-top:2px solid var(--line,#e4e7ec);font-weight:600}.reports-drill{opacity:.35;vertical-align:-1px;margin-inline-start:4px}.reports-statement td{padding:4px 8px}.reports-statement td.numeric{text-align:end;font-variant-numeric:tabular-nums}.reports-statement tr.is-bold td{border-top:1px solid var(--line,#e4e7ec);font-weight:600}.reports-statement tr.statement-spacer td{border:0;height:8px}.reports-statement tr.statement-header td{padding-top:10px;font-weight:600}.reports-provisional{color:#92400e;background:#fef3c7;border-radius:3px;margin:0 0 8px;padding:5px 9px;font-size:12px}.reports-empty{color:var(--muted,#667085);padding:20px 12px;font-size:12px}.reports-notes{margin:8px 0 0;padding:0 0 0 16px;font-size:12px}.reports-notes li.is-ok{color:#047857}.reports-notes li.is-warning{color:#b42318;font-weight:600}.reports-back{margin-top:8px}@media (width<=860px){.reports-shell{grid-template-columns:1fr}}.reports-export{color:var(--muted,#667085);align-items:center;gap:4px;margin-inline-start:6px;display:inline-flex}.reports-export button{border:1px solid var(--line,#e4e7ec);background:var(--surface);font:inherit;cursor:pointer;border-radius:3px;padding:5px 9px;font-size:12px}.reports-export button:hover:not(:disabled){background:var(--hover,#f3f4f6)}.reports-icons{align-items:center;gap:4px;margin-inline-start:6px;display:inline-flex}.reports-icon-holder{display:inline-flex;position:relative}.reports-icon{border:1px solid var(--line,#e4e7ec);background:var(--surface);height:29px;color:var(--muted,#667085);cursor:pointer;border-radius:3px;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.reports-icon:hover,.reports-icon[aria-expanded=true]{background:var(--hover,#f3f4f6);color:var(--ink)}.reports-icon em{color:#fff;background:#1b3a5b;border-radius:8px;padding:1px 4px;font-size:10px;font-style:normal;line-height:1}.reports-popover{z-index:45;top:calc(100% + 4px);border:1px solid var(--line,#e4e7ec);background:var(--surface);border-radius:3px;flex-direction:column;gap:4px;min-width:210px;padding:6px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 8px 20px #10182824}.reports-popover p{color:var(--muted,#667085);margin:2px 4px;font-size:12px}.reports-popover>button{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex}.reports-popover>button:hover{background:var(--hover,#f3f4f6)}.reports-popover svg{color:#d97706;flex:none}.reports-popover-form input{border:1px solid var(--line,#e4e7ec);height:29px;font:inherit;border-radius:3px;padding:0 8px;font-size:12px}.reports-popover-form>button.primary{background:var(--brand,#1b3a5b);color:#fff;justify-content:center}.reports-pdf{align-items:center;gap:4px;display:inline-flex}.reports-table tr.reports-group>td{background:var(--soft);border-top:1px solid var(--line,#e4e7ec);font-size:12px}.reports-table tr.reports-group.level-1>td:first-child{background:var(--surface);padding-inline-start:22px}.reports-table tr.reports-group.level-1>td{background:var(--surface)}.reports-fold{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.reports-fold strong{font-weight:600}.reports-fold em{color:var(--muted,#667085);font-size:11px;font-style:normal}.reports-fold:hover strong{text-decoration:underline}.journal-links{color:var(--muted,#667085);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.journal-links strong{color:var(--ink)}.topbar .connection{align-items:center;gap:5px;font-size:11px;display:inline-flex}.topbar .connection .connection-text{display:none}.top-nav .module-submenu-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#667085);padding:7px 8px 2px;font-size:10px;font-weight:600;display:block}.top-nav .module-submenu-heading:first-child{padding-top:2px}.workspace-status .status-hint{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.quick-filters{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.quick-filter-group{flex-wrap:wrap;gap:4px;display:flex}.quick-filter-group strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:0 0 100%;font-size:10px;font-weight:600}.quick-filter{background:var(--surface);font:inherit;color:#315676;cursor:pointer;border:1px solid #d7e2ec;border-radius:11px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;display:inline-flex}.quick-filter:hover{background:var(--soft)}.quick-filter.on,.quick-filter.on:hover:not(:disabled){color:#fff;background:#1b3a5b;border-color:#1b3a5b}.quick-filter-more{color:#2f6feb;cursor:pointer;text-align:start;background:0 0;border:0;margin:2px 0 6px;padding:0;font-size:11px;display:block}.quick-filter-more:hover{text-decoration:underline}.list-options-filters,.list-options-groups{width:max-content;min-width:240px;max-width:min(460px,100vw - 32px)}.group-options{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.group-option{width:100%;font:inherit;color:var(--ink);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:flex}.group-option:hover:not(:disabled){background:var(--soft)}.group-option:disabled{color:#a8bccd;cursor:not-allowed}.group-option-mark{border:1px solid #d7e2ec;border-radius:3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:inline-flex}.group-option.on{color:var(--ink);font-weight:600}.group-option.on .group-option-mark{color:#fff;background:#1b3a5b;border-color:#1b3a5b}.brand-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-inline-start:-4px;padding:2px 4px}.topbar .brand-button:hover:not(:disabled){color:inherit;background:#ffffff1f}.brand-button:focus-visible{outline-offset:1px;outline:2px solid #ffffffa6}.workspace-home{border:1px solid var(--line);background:var(--panel);width:min(680px,100%);color:var(--ink);border-radius:8px;margin:24px auto;padding:28px 30px 24px}@media (width>=900px){.workspace-home .launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.workspace-home .launcher-grid{margin-top:4px}.topbar .module-name{color:#e5edf6;white-space:nowrap;align-self:center;padding-inline-end:3px;font-size:12px;font-weight:600}@media (width<=680px){.topbar .module-name{font-size:11px}}.business-table th.list-pick,.business-table td.list-pick{text-align:center;width:34px;padding-inline:10px 0}.business-table .list-pick input{cursor:pointer;margin:0}.list-picked{background:var(--sel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.list-picked strong{font-size:12px}.list-picked button{min-height:25px;padding:3px 9px;font-size:11px}.list-picked button.danger{color:#b42318;border-color:#e3b5ae}.dev-tag{background:var(--soft);border:1px solid var(--line);color:var(--muted);letter-spacing:0;white-space:nowrap;border-radius:2px;margin-inline-start:6px;padding:0 4px;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:400}.developer-panel{max-width:780px;padding:16px 18px 20px}.developer-switch{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.developer-switch span{gap:3px;display:grid}.developer-switch small{color:var(--muted);font-size:12px}.developer-note{color:var(--muted);max-width:68ch;margin:0 0 10px;font-size:12px}.technical-split{align-items:flex-start;gap:14px;padding:12px;display:flex}.technical-split nav{border:1px solid var(--line);background:var(--surface);border-radius:3px;flex:none;width:240px;max-height:70vh;overflow:auto}.technical-split nav ul{margin:0;padding:0;list-style:none}.technical-split nav button{border:0;border-bottom:1px solid var(--line-soft,#e4ebf2);text-align:start;background:0 0;justify-content:flex-start;gap:1px;width:100%;padding:6px 10px;display:grid}.technical-split nav button.is-active{background:var(--sel)}.technical-split nav strong{font-size:12px}.technical-split nav small{color:var(--muted);font-family:Consolas,Courier New,monospace;font-size:10px}.technical-fields{flex:1;min-width:0}.technical-note{color:var(--muted);margin:0 0 8px;font-size:12px}.technical-fields code,.technical-note code{font-family:Consolas,Courier New,monospace;font-size:11px}input[type=checkbox],input[type=radio]{width:15px;min-width:15px;height:15px;accent-color:var(--action,#205d91);flex:none;margin:0;padding:0}.dev-tip-anchor{vertical-align:middle;display:inline-flex;position:relative}.field-label{align-items:center;gap:2px;display:inline-flex}button.dev-tag{width:auto;height:auto;min-height:0;color:var(--accent-ink,#165c99);cursor:help;background:0 0;border:0;border-radius:0;padding:0 2px;font-family:inherit;font-size:11px;font-weight:700;line-height:1}button.dev-tag:hover:not(:disabled){background:0 0;background:var(--sel);color:var(--ink);text-decoration:underline}.dev-tip{top:calc(100% + 6px);z-index:40;color:#e8eef5;white-space:normal;cursor:default;background:#101820;border-radius:4px;min-width:260px;max-width:360px;padding:8px 10px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.55;position:absolute;inset-inline-start:0;box-shadow:0 6px 18px #0b121a4d}.dev-tip ul{margin:0;padding-inline-start:14px}.dev-tip b{color:#9fd0ff;font-weight:600}.settings-search{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);border-radius:3px;align-items:center;gap:8px;max-width:460px;margin:12px 14px 0;padding:0 10px;display:flex}.settings-search:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.settings-search input{background:0 0;border:0;flex:1;min-width:0;height:28px;padding:0;font-size:12px}.settings-search input:focus-visible{outline:none}.settings-split{align-items:flex-start;gap:16px;padding:12px 14px 18px;display:flex}.settings-split nav{border:1px solid var(--line);background:var(--surface);border-radius:3px;flex:none;width:190px;overflow:hidden}.settings-split nav ul{margin:0;padding:0;list-style:none}.settings-split nav button{border:0;border-bottom:1px solid var(--line-soft,#e4ebf2);text-align:start;background:0 0;justify-content:flex-start;width:100%;padding:8px 12px;font-size:12px}.settings-split nav button.is-active{background:var(--sel);color:var(--action);font-weight:600}.settings-body{flex:1;min-width:0}.settings-area{margin:0 0 10px;font-size:14px}.settings-section{border:1px solid var(--line);background:var(--surface);border-radius:3px;margin-bottom:18px}.settings-section h3{background:var(--table-head);border-bottom:1px solid var(--line);margin:0;padding:8px 12px;font-size:12px;font-weight:600}.settings-entries{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:2px 18px;padding:12px 14px 14px;display:grid}.settings-entry>label,.settings-entry>div{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.settings-entry span,.settings-entry>div{gap:2px;min-width:0;display:grid}.settings-entry strong{font-size:12px;font-weight:600}.settings-entry small{color:var(--muted);max-width:58ch;font-size:11px}.settings-entry select{min-width:170px;height:28px;padding:3px 7px;font-size:12px}.settings-go{justify-self:start;gap:4px;min-height:24px;margin-top:3px;padding:2px 8px;font-size:11px}.settings-empty{color:var(--muted);padding:24px 4px;font-size:12px}.tech-kind{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:1px 7px;font-family:Consolas,Courier New,monospace;font-size:10px;display:inline-block}.tech-kind[data-kind=money],.tech-kind[data-kind=quantity]{color:#1f6f4a;border-color:#b9dcc9}.tech-kind[data-kind=reference]{color:var(--action);border-color:#bcd4e8}.tech-kind[data-kind=selection]{color:#8a5d00;border-color:#e4d2a8}.sequence-note{color:var(--muted);max-width:78ch;margin:0;padding:10px 14px 0;font-size:12px}.sequence-preview{margin:10px 0 6px;font-size:13px}.sequence-preview code,.sequence-legend code{background:var(--soft);border:1px solid var(--line);border-radius:2px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-size:12px}.sequence-legend{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:3px;gap:4px;padding:8px 10px;font-size:11px;display:grid}.rec-chatter .chatter-item strong{align-items:baseline;gap:8px;display:flex}.chatter-time{color:var(--muted);font-size:11px;font-weight:400}.chatter-change{flex-wrap:wrap;align-items:baseline;gap:5px;margin:1px 0;font-size:12px;display:flex}.chatter-change .change-field{color:var(--muted);font-size:11px}.chatter-change .change-before{color:var(--muted);text-decoration:line-through}.chatter-change .change-after{color:var(--action);font-weight:600}.chatter-change.more{color:var(--muted);font-size:11px}.list-pager{color:#315676;white-space:nowrap;align-items:center;gap:2px;margin-inline-start:4px;font-size:12px;display:inline-flex}.standard-list-actions .list-pager button.pager-range,.list-pager .pager-range{height:24px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:end;background:0 0;border:1px solid #0000;border-radius:2px;padding:0 3px}.standard-list-actions .list-pager button.pager-range:hover:not(:disabled){background:var(--surface);border-color:#c8d6e4}.list-pager input.pager-range{background:var(--surface);border-color:#6d91ae;width:72px}.list-pager .pager-total{color:#567793;font-variant-numeric:tabular-nums;margin-inline-end:3px}.standard-list-actions .list-pager button.icon-only{justify-content:center;width:24px;height:24px;padding:0}.standard-list-actions .list-pager button:disabled{opacity:.45}.list-custom{flex:1;min-height:0;overflow:auto}.table-container.list-scroll{max-height:calc(100vh - 270px)}.table-container.list-scroll thead th{z-index:2;position:sticky;top:0}.list-totals td{z-index:2;background:var(--table-head);border-top:1px solid var(--table-edge);height:30px;color:var(--table-ink);font-variant-numeric:tabular-nums;padding:6px 9px;font-size:12px;font-weight:600;position:sticky;bottom:0}.list-totals td:not(.numeric){color:var(--table-head-ink);font-weight:500}.column-rows{max-height:260px;margin:0 0 6px;padding:0;list-style:none;overflow-y:auto}.column-rows li{color:#315676;border-radius:3px;align-items:center;gap:6px;padding:3px 2px;font-size:12px;display:flex}.column-rows li:hover{background:#f1f6fa}.column-rows li.dragging{opacity:.45}.column-grip{color:#8aa4bb;cursor:grab;align-items:center;display:inline-flex}.column-grip:focus-visible{border-radius:2px;outline:2px solid #6d91ae}.column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.column-rows small{color:#8aa4bb;font-size:10px}.list-options .column-rows button.icon-only{color:#8aa4bb;background:0 0;border:0;width:20px;height:20px;padding:0}.list-options .column-rows button.icon-only:hover:not(:disabled){color:#b4232a;background:0 0}.column-add{border-top:1px solid var(--line);padding-top:5px}.list-options button.column-add-toggle,.list-options button.column-reset{color:#315676;text-align:start;background:0 0;border:0;align-items:center;gap:5px;width:100%;height:26px;padding:0 4px;font-size:12px;display:inline-flex}.list-options button.column-add-toggle:hover:not(:disabled),.list-options button.column-reset:hover:not(:disabled){background:#f1f6fa}.column-picker{border:1px solid var(--line);background:#fff;border-radius:4px;margin:2px 0 0;overflow:hidden}.list-options input.column-search{border:0;border-bottom:1px solid var(--line);color:#2b4a66;background:#fff;border-radius:0;width:100%;height:28px;padding:0 8px;font-size:12px}.list-options input.column-search:focus{background:#f7fbff;outline:0}.column-none{color:#8aa4bb;padding:6px 8px;font-size:12px}.column-picker .column-choices{max-height:220px;padding-left:0}.column-choices{max-height:180px;margin:2px 0 0;padding:0 0 0 16px;list-style:none;overflow-y:auto}.list-options .column-choices button{color:#315676;text-align:start;background:0 0;border:0;width:100%;height:24px;padding:0 4px;font-size:12px}.list-options .column-choices button:hover:not(:disabled){background:#f1f6fa}.column-reset{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.risk-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 4px;display:grid}.risk-tile{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.risk-tile.warn{background:#fffaf0;border-color:#e0b64a}.risk-value{color:#2b4a66;font-size:22px;font-weight:600}.risk-tile.warn .risk-value{color:#9a6a10}.risk-label{color:#315676;font-size:12px}.risk-note{color:#8aa4bb;font-size:11px}.inspector section{margin-bottom:14px}.inspector h4{color:#2b4a66;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.inspector h4 small{color:#8aa4bb;font-size:11px;font-weight:400}.inspector-table{border-collapse:collapse;width:100%;font-size:12px}.inspector-table th,.inspector-table td{text-align:start;border-bottom:1px solid var(--line);padding:3px 6px;font-weight:400}.inspector-table th{color:#2b4a66;width:22%}.inspector-table tr.allowed td:nth-child(2){color:#1d7a4a}.inspector-table tr.refused td:nth-child(2){color:#b4232a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .risk-tile,:root:not([data-theme=light]) .column-picker{background:#11202c}}.period-toggle{color:#315676;background:0 0;border:0;align-items:center;gap:4px;margin-top:2px;padding:2px 4px;font-size:12px;display:inline-flex}.period-toggle:hover{background:#f1f6fa}.period-toggle svg{transition:transform .12s}.period-toggle svg.turned{transform:rotate(90deg)}[dir=rtl] .period-toggle svg{transform:rotate(180deg)}[dir=rtl] .period-toggle svg.turned{transform:rotate(90deg)}.period-tree{border-left:1px solid var(--line);flex-direction:column;gap:4px;margin:2px 0 6px 14px;padding-left:8px;display:flex}[dir=rtl] .period-tree{border-left:0;border-right:1px solid var(--line);margin:2px 14px 6px 0;padding:0 8px 0 0}.period-row{flex-wrap:wrap;gap:4px;display:flex}.search{position:relative}.search-key{inset-inline-end:8px;border:1px solid var(--line);color:#8aa4bb;pointer-events:none;background:#f7fbff;border-radius:3px;padding:0 5px;font-family:inherit;font-size:11px;line-height:16px;position:absolute;top:50%;transform:translateY(-50%)}.business-dialog>.form-grid,.business-dialog>p,.business-dialog>.inspector,.business-dialog>.form-error{padding-inline:20px}.business-dialog>.form-grid,.business-dialog>.dialog-heading+p{padding-top:18px}.business-dialog>.form-grid{margin-bottom:0;padding-bottom:8px}.business-dialog>.dialog-actions{border-top:1px solid var(--line);background:var(--soft);justify-content:flex-end;gap:8px;margin-top:14px;padding:12px 20px;display:flex}.business-dialog>.form-error{padding-bottom:4px}.column-choices button,.column-choices li,.column-picker button,.list-options .column-choices button,.list-options .column-rows li,.list-options button.column-add-toggle,.list-options button.column-reset,.list-options .column-none,.list-options .group-option,.list-options .quick-filter{text-align:start;justify-content:flex-start}.role-permissions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;padding:0 20px 6px;display:grid}.role-permissions section{min-width:0}.role-permissions h4{border-bottom:1px solid var(--line);color:#2b4a66;justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 4px;padding-bottom:3px;font-size:12px;display:flex}.role-permissions h4 small{color:#8aa4bb;font-size:11px;font-weight:400}.role-permissions ul{margin:0;padding:0;list-style:none}.role-permissions label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:6px;padding:2px 0;font-size:12px;line-height:1.45;display:flex}.role-permissions input{margin-top:2px}.role-permissions em{color:#9a6a10;white-space:nowrap;background:#fffaf0;border-radius:3px;padding:0 4px;font-size:10px;font-style:normal}.role-conflicts{background:#fffaf0;border:1px solid #e0b64a;border-radius:4px;margin:0 20px 8px;padding:8px 10px}.role-conflicts p{color:#6b4a08;margin:0 0 4px;font-size:12px}.role-conflicts p:last-child{margin-bottom:0}.role-added{color:#315676;margin:0 20px 8px;font-size:12px}.role-holders{margin:0 0 10px;padding:0 20px;list-style:none}.role-holders li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.filter-match{flex-direction:column;gap:3px;max-width:280px;margin-bottom:4px;display:flex}.filter-hint{color:var(--muted);margin:0 0 8px;font-size:11px}.filter-rules{flex-direction:column;gap:6px;margin:0 0 6px;padding:0 2px 0 0;list-style:none;display:flex}.filter-rule{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) 32px;align-items:center;gap:6px;max-width:100%;display:grid}.filter-rule>*{min-width:0}.filter-rule select,.filter-rule input{text-indent:6px;width:100%;min-width:0;height:30px;padding:0}.filter-novalue{display:block}.filter-rule button.icon-only{color:#8aa4bb;background:0 0;border:0;justify-self:center;width:26px;height:26px;padding:0}.filter-rule button.icon-only:hover:not(:disabled){color:#b4232a}.filter-rule button.icon-only:disabled{opacity:.35}button.filter-add-rule{color:#315676;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:inline-flex}button.filter-add-rule:hover{background:#f1f6fa}@media (width<=620px){.filter-rule{grid-template-columns:minmax(0,1fr) 26px}.filter-rule select:nth-child(2){grid-column:1/-1}}.app-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:auto;padding-top:8px;display:flex}.app-actions button.text-button{background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:inline-flex}.app-actions .app-upgrade{color:#9a6a10}.app-actions .app-remove{color:#8aa4bb}.app-actions .app-remove:hover:not(:disabled){color:#b4232a}.app-actions .app-remove:disabled{opacity:.45;cursor:not-allowed}.user-summary{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:8px 0 4px;font-size:12px;display:flex}.user-state{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.user-state.on{color:#1d7a4a;background:#e7f4ec}.user-state.off{color:#b4232a;background:#fdeced}.user-state.warn{color:#9a6a10;background:#fffaf0}.record-tabs{border-bottom:1px solid var(--line);gap:2px;margin:6px 0 0;display:flex}.record-tabs button{color:#6e8ca6;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px;font-size:13px}.record-tabs button.active{color:#1f3d5c;border-bottom-color:#1f3d5c;font-weight:600}.user-form{padding:12px}.user-save{grid-column:1/-1}.user-roles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 18px;margin:0;padding:10px 12px;list-style:none;display:grid}.user-roles label{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.user-roles label span{flex-direction:column;display:flex}.user-roles small{color:var(--muted);font-size:11px}.user-conflicts{background:#fffaf0;border:1px solid #e0b64a;border-radius:4px;grid-column:1/-1;padding:8px 10px}.user-conflicts p{color:#6b4a08;margin:0 0 4px;font-size:12px}.user-reach{padding:10px 14px}.user-reach h4{color:#2b4a66;margin:10px 0 4px;font-size:12px}.user-reach h4:first-child{margin-top:0}.user-reach ul{margin:0;padding:0;list-style:none}.user-reach li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}.user-reach em{color:#315676;font-style:normal}.scope-kind{border-bottom:1px solid var(--line);justify-items:start;gap:4px;padding:8px 0;display:grid}.scope-kind strong{color:#2b4a66;font-size:12px;display:block}.scope-kind>em{color:#8aa4bb;font-size:11px;font-style:normal}.scope-kind .tags-field{width:100%;max-width:560px}button.add-restriction{color:#315676;background:0 0;border:0;align-items:center;gap:5px;margin:2px 0 8px;padding:3px 6px;font-size:12px;display:inline-flex}button.add-restriction:hover{background:#f1f6fa}.user-reach,.user-roles,.user-form{min-height:180px}.company-spread{position:relative}.company-spread-trigger{color:#d6e3ec;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;height:28px;padding:0 7px;display:inline-flex}.company-spread-trigger:hover{background:#ffffff14}.company-spread-trigger.on{background:#ffffff1f;border-color:#fff3}.company-spread-count{font-size:11px;font-weight:600}.company-spread-menu{inset-inline-end:0;z-index:70;background:var(--surface);width:min(320px,100vw - 24px);color:var(--ink);border:1px solid #b7cadb;border-radius:5px;padding:10px 12px;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 25px #203a5626}.company-spread-menu p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5}.company-spread-menu ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.company-spread-menu label{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.company-spread-menu label span{flex:1;min-width:0}.company-spread-menu em{color:#1d7a4a;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-style:normal;display:inline-flex}.scope-default{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.scope-default>span{white-space:nowrap}.scope-default select{height:28px;padding:2px 6px;font-size:12px;line-height:1.3}button.list-back{border:1px solid var(--line);background:var(--surface);color:#315676;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;height:28px;margin-inline-end:8px;padding:0 8px 0 5px;font-size:12px;display:inline-flex}button.list-back:hover{background:#f1f6fa}.rec-grid output.stated{min-height:32px;padding:7px 0;font-weight:600;display:block}.journal-record .table-container{border:1px solid var(--line);border-radius:8px;overflow:auto}table.journal-grid{border-collapse:collapse;width:100%;font-size:12px}table.journal-grid th,table.journal-grid td{text-align:start;border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}table.journal-grid thead th{background:var(--table-head,#eef3f8);color:var(--table-head-ink);white-space:nowrap;font-size:11px;font-weight:600}table.journal-grid th.numeric,table.journal-grid td.numeric{text-align:end}table.journal-grid select,table.journal-grid input{width:100%;min-width:0;height:28px;font-size:12px}table.journal-grid td.numeric input{text-align:end}table.journal-grid button.icon-only{width:26px;height:26px;padding:0}.journal-lines .account-column{min-width:260px}.journal-lines em{color:var(--state-error);font-style:normal}.journal-lines tfoot th,.journal-lines tfoot td{background:var(--canvas);border-top:1px solid var(--line);padding:7px;font-weight:600;position:sticky;bottom:0}.journal-lines tfoot th{text-align:start}.journal-lines .row-tools{text-align:center;width:34px}table.journal-grid button.icon-only:hover:not(:disabled){color:#b4232a}.journal-required{color:#9a6a10;margin:6px 14px;font-size:12px}.page-heading kbd,button kbd{opacity:.8;border:1px solid #fff5;border-radius:3px;margin-inline-start:6px;padding:0 4px;font-family:inherit;font-size:10px}.form-grid.journal-filters{background:var(--surface-muted,#f6f8fb);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px 14px;margin:0 0 12px;padding:14px 16px}.form-grid.journal-filters label{min-width:0}.form-grid.journal-filters select,.form-grid.journal-filters input{width:100%}table.journal-totals{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px;font-weight:600}table.journal-totals th,table.journal-totals td{border-top:2px solid var(--line);padding:6px 8px}table.journal-totals th{text-align:start}table.journal-totals td.numeric{text-align:end;font-variant-numeric:tabular-nums;width:140px}table.journal-grid th.account-column,table.journal-grid td.account-column{min-width:240px}table.journal-grid th.numeric,table.journal-grid td.numeric{width:120px;min-width:120px}table.journal-grid th.row-tools,table.journal-grid td.row-tools{text-align:center;width:36px}table.journal-grid tbody td{vertical-align:middle}table.journal-grid tbody select,table.journal-grid tbody input{min-height:30px}.price-grid-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.price-grid-tools input[type=search]{flex:220px;max-width:340px;min-height:32px}.hr-panel{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.hr-panel .business-table td.is-error{color:#b4232a;font-weight:600}.hr-panel .business-table td.is-warn{color:#a6600a;font-weight:600}.hr-document-form{border-top:1px solid var(--line);padding-top:12px}.hr-leaving{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 18px;margin:0;display:grid}.hr-leaving dt{color:var(--muted,#667085);font-size:11px}.hr-leaving dd{margin:2px 0 0;font-weight:600}.settings-danger{background:#fef7f7;border:1px solid #f0c2c2;border-radius:6px;padding:10px 12px}.settings-danger strong{color:#a01b1b}.settings-go.is-danger{color:#a01b1b;background:#fff;border-color:#d34b4b;gap:5px}.settings-go.is-danger:hover{color:#fff;background:#a01b1b;border-color:#a01b1b}.clear-panel{width:min(680px,100%);padding-bottom:14px}.clear-panel .ph-head{background:#8f1d1d}.clear-panel h4{align-items:center;gap:6px;display:flex}.clear-companies{gap:6px;padding:0 16px;display:grid}.clear-company{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.clear-company small,.clear-detail{color:var(--muted);font-size:11px;display:block}.clear-panel .rec-lines{padding:0 16px;overflow-x:visible}.clear-panel .rec-lines table{white-space:normal;table-layout:fixed}.clear-panel .rec-lines th.num,.clear-panel .rec-lines td.num{width:90px}.clear-confirm{padding:4px 16px 0;display:block}.clear-confirm span{margin-bottom:4px;font-size:12px;display:block}.clear-confirm input{border:1px solid var(--line);border-radius:5px;width:100%;padding:6px 9px}.clear-actions{justify-content:flex-end;gap:8px;padding:12px 16px 0;display:flex}.clear-go{color:#fff;background:#a01b1b;border:1px solid #a01b1b;border-radius:5px;padding:6px 14px;font-weight:600}.clear-go:disabled{border-color:var(--line);background:var(--soft);color:var(--muted)}.clear-done{padding:16px}.settings-entry:has(.palette){grid-column:1/-1}.settings-entry:has(.palette)>div:not(.palette){display:block}.palette .palette-preset-dots{display:inline-flex}.palette .palette-value{white-space:nowrap;display:inline-block}.palette-row>span:first-of-type{gap:2px;display:grid}.palette{gap:12px;width:100%;min-width:0;display:grid}.palette>strong{font-size:13px}.palette>small{color:var(--muted);font-size:12px;line-height:1.5}.palette-presets{flex-wrap:wrap;gap:8px;display:flex}.palette-presets button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.palette-preset-dots{display:inline-flex}.palette-preset-dots i{border:1px solid #fff6;border-radius:50%;width:11px;height:11px;margin-inline-end:-4px}.palette-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:6px;display:grid}.palette-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:11px;padding:7px 10px;display:flex}.palette-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:38px;height:30px;padding:0}.palette-row>span:first-of-type{flex:1;min-width:0}.palette-row b{font-size:12.5px;font-weight:600;display:block}.palette-row small{color:var(--muted);max-width:none;font-size:11px;line-height:1.4;display:block}.palette-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.palette-reset{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);cursor:pointer;border-radius:4px;padding:0 9px;font-size:11px}.palette-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.palette-hint{color:var(--muted);flex:1;font-size:11.5px}.crm-view-toggle [aria-pressed=true]:hover:not(:disabled),.company-spread-trigger.on:hover:not(:disabled){background:var(--action);color:#fff}.top-nav.module-nav .module-nav-group>button[aria-expanded=true]:hover:not(:disabled){background:var(--brand-hover);color:#fff}.ph-head button:hover:not(:disabled){background:#ffffff1f}.role-page{flex-direction:column;min-height:0;display:flex}.role-page>.role-added,.role-page>.muted,.role-page>.form-error{padding-inline:20px}.role-page>.muted{margin:12px 0 0}.role-page>.form-grid{align-items:start;max-width:900px;padding:14px 20px 18px}.role-page .role-permissions{border-top:1px solid var(--line);gap:18px 22px;padding-top:6px;padding-bottom:24px}.role-page .role-permissions h4{margin-top:14px}.role-page-name{color:var(--ink);margin-inline-start:4px;font-size:14px;font-weight:700}.workspace .page-heading.action-heading.is-merged{height:0;min-height:0;margin:0;padding:0;overflow:hidden}html[data-theme=dark] .breadcrumbs .text-button{color:var(--accent-ink)}.topbar{isolation:isolate;background:radial-gradient(60% 160% at 88% -20%, #ffffff21 0%, transparent 60%), radial-gradient(40% 140% at 12% 120%, #ffffff0f 0%, transparent 60%), linear-gradient(100deg, color-mix(in srgb, var(--brand) 82%, #000) 0%, var(--brand) 34%, color-mix(in srgb, var(--brand) 80%, var(--action,#2f6fa8)) 70%, color-mix(in srgb, var(--brand) 66%, #22b8a8) 100%);position:relative;box-shadow:inset 0 1px #ffffff12,0 2px 10px #0818282e}.topbar:after{content:"";inset-inline:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, #5eead4 65%, var(--brand)) 28%, color-mix(in srgb, #93c5fd 65%, var(--brand)) 68%, transparent 100%);opacity:.75;height:2px;position:absolute;bottom:0}.topbar .top-context-switcher .top-company{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff14;border-color:#fff3}.topbar .top-context-switcher .top-company:hover{background:#ffffff21}html[data-theme=dark] .topbar{box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000059}html[data-theme=dark] .topbar:after{opacity:.45}.co{--co-page:#f5f7fa;--co-panel:#fff;--co-line:#e3e8ef;--co-head:#f8fafc;--co-ink:#1f2937;--co-strong:#0f172a;--co-muted:#6b7280;--co-dim:#9ca3af;--co-teal:#0f6e6e;--co-teal-soft:#e6f2f2;--co-blue:var(--accent-ink,#2563eb);--co-green:#15803d;--co-green-soft:#dcfce7;--co-amber:#92400e;--co-amber-soft:#fef3c7;--co-red:#b91c1c;--co-red-soft:#fee2e2;background:var(--co-page);min-height:0;color:var(--co-ink);flex-direction:column;flex:1;font-size:12.5px;display:flex}.co-tabs{background:var(--co-panel);border-bottom:1px solid var(--co-line);gap:2px;padding:0 14px;display:flex;overflow-x:auto}.co-tabs button{font:inherit;color:var(--co-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.co-tabs button:hover{color:var(--co-ink)}.co-tabs button[aria-current=page]{color:var(--co-teal);border-bottom-color:var(--co-teal);font-weight:600}.co-bar{background:var(--co-panel);border-bottom:1px solid var(--co-line);align-items:center;gap:10px;padding:8px 14px;display:flex}.co-title{color:var(--co-strong);font-size:15px;font-weight:700}.co-spacer{flex:1}.co-bar button{border:1px solid var(--co-line);background:var(--co-panel);height:29px;font:inherit;color:var(--co-ink);cursor:pointer;border-radius:4px;padding:0 14px;font-size:12px}.co-bar button.co-primary{background:var(--co-teal);border-color:var(--co-teal);color:#fff;font-weight:600}.co-bar button:disabled{opacity:.6;cursor:not-allowed}.co-back{color:var(--co-muted)!important}.co-error{background:var(--co-red-soft);color:var(--co-red);border-radius:5px;margin:10px 14px 0;padding:8px 10px}.co-body{flex:1;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.co-main,.co-rail{align-content:start;gap:14px;min-width:0;display:grid}.co-card{background:var(--co-panel);border:1px solid var(--co-line);border-radius:8px;overflow:hidden}.co-card>header{background:var(--co-head);border-bottom:1px solid var(--co-line);color:var(--co-teal);align-items:center;gap:8px;padding:10px 14px;display:flex}.co-card>header h2{color:var(--co-strong);margin:0;font-size:12.5px;font-weight:700}.co-percent{color:var(--co-teal);margin-inline-start:auto;font-size:15px}.co-link{font:inherit;color:var(--co-blue);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:11.5px}.co-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 14px;padding:14px;display:grid}.co-field{align-content:start;gap:4px;min-width:0;display:grid}.co-field.is-wide{grid-column:span 2}.co-field label{color:var(--co-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.co-required{color:var(--co-red)}.co-note{background:var(--co-amber-soft);color:var(--co-amber);white-space:nowrap;border-radius:9px;align-items:center;gap:3px;margin-inline-start:auto;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.co-field input,.co-field select{border:1px solid var(--co-line);height:31px;font:inherit;color:var(--co-ink);background:var(--co-panel);border-radius:5px;min-width:0;padding:0 9px;font-size:12.5px}.co-field input:disabled,.co-field select:disabled{background:var(--co-head);color:var(--co-ink);opacity:1}.co-field input:focus,.co-field select:focus{outline:2px solid var(--co-teal);outline-offset:-2px}.co-field.is-bad input,.co-field.is-bad select{border-color:var(--co-red)}.co-bad{color:var(--co-red);font-size:11px;font-style:normal}.co-logo{align-content:start;gap:4px;display:grid}.co-logo-label{color:var(--co-muted);font-size:11.5px}.co-logo-box{border:1px dashed var(--co-line);background:var(--co-head);min-height:92px;color:var(--co-muted);font:inherit;cursor:pointer;border-radius:6px;place-items:center;gap:2px;padding:8px;display:grid}.co-logo-box:hover{border-color:var(--co-teal);color:var(--co-teal)}.co-logo-box b{color:var(--co-teal);font-size:11.5px}.co-logo-box small{font-size:10px}.co-logo-box img{object-fit:contain;max-width:100%;max-height:76px}.co-summary-head{border-bottom:1px solid var(--co-line);gap:10px;padding:12px 14px;display:flex}.co-summary-logo{border:1px solid var(--co-line);background:var(--co-head);width:46px;height:46px;color:var(--co-muted);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.co-summary-logo img{object-fit:contain;max-width:100%;max-height:100%}.co-summary-head>div{gap:2px;min-width:0;display:grid}.co-summary-head b{color:var(--co-strong);font-size:12.5px}.co-summary-head span{color:var(--co-muted);font-size:11px}.co-chip{background:var(--co-teal-soft);color:var(--co-teal);border-radius:9px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.co-summary-rows{gap:7px;margin:0;padding:6px 14px 12px;display:grid}.co-summary-rows>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.co-summary-rows dt{color:var(--co-muted);font-size:11.5px}.co-summary-rows dd{color:var(--co-strong);text-align:end;margin:0;font-size:11.5px;font-weight:600}.co-state{background:var(--co-head);color:var(--co-muted);border-radius:9px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.co-state.is-good{background:var(--co-green-soft);color:var(--co-green)}.co-state.is-warn{background:var(--co-amber-soft);color:var(--co-amber)}.co-state.is-bad{background:var(--co-red-soft);color:var(--co-red)}.co-bar-track{background:var(--co-line);border-radius:3px;height:6px;margin:12px 14px 0;overflow:hidden}.co-bar-track span{background:var(--co-green);height:100%;display:block}.co-steps,.co-activity,.co-trail{gap:8px;margin:0;padding:10px 14px 12px;list-style:none;display:grid}.co-steps li{align-items:center;gap:8px;font-size:11.5px;display:flex}.co-steps li span{flex:1;min-width:0}.co-steps em,.co-steps .is-good,.co-steps .is-warn{font-size:11px;font-style:normal}.co-steps .is-good,.co-state.is-good svg{color:var(--co-green)}.co-steps .is-warn{color:var(--co-amber)}.co-activity li,.co-trail li{gap:1px;padding-inline-start:12px;font-size:11.5px;display:grid;position:relative}.co-activity li:before,.co-trail li:before{content:"";inset-inline-start:0;background:var(--co-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:5px}.co-activity b,.co-trail strong{color:var(--co-strong);text-transform:capitalize;font-weight:600}.co-activity span,.co-trail span{color:var(--co-muted);font-size:11px}.co-empty{color:var(--co-muted);margin:0;padding:14px;line-height:1.5}.co-foot{border-top:1px solid var(--co-line);background:var(--co-panel);color:var(--co-dim);justify-content:space-between;gap:10px;padding:8px 14px;font-size:11px;display:flex}@media (width<=1100px){.co-body{grid-template-columns:minmax(0,1fr)}}.co-field .date-field{margin:0;display:block}.co-field .date-field>span:first-child:empty{display:none}.co-field .date-field-input{border-radius:5px;width:100%;height:31px;font-size:12.5px}html[data-theme=dark] .co{--co-page:#0e151d;--co-panel:#18212c;--co-line:#2c3a4a;--co-head:#1d2937;--co-ink:#e3eaf3;--co-strong:#f3f7fb;--co-muted:#a4b5c8;--co-dim:#7f91a5;--co-teal:#1f8f87;--co-teal-soft:#2db4a529;--co-blue:var(--accent-ink,#8aa9ff);--co-green:#5fcaa2;--co-green-soft:#4fb89429;--co-amber:#e2b24a;--co-amber-soft:#d4a33129;--co-red:#f08a78;--co-red-soft:#e0736024;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .co input,html[data-theme=dark] .co select,html[data-theme=dark] .co textarea{background:var(--co-head);color:var(--co-ink);border-color:var(--co-line)}html[data-theme=dark] .co input:disabled,html[data-theme=dark] .co select:disabled,html[data-theme=dark] .co textarea:disabled{background:var(--co-panel);color:var(--co-muted)}.br-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.br .co-card>.co-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.br .br-card-operations>.co-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.br .br-card-documents>.co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1280px){.br-pair{grid-template-columns:minmax(0,1fr)}.br .co-card>.co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.br .co-card>.co-grid,.br .br-card-operations>.co-grid,.br .br-card-documents>.co-grid{grid-template-columns:minmax(0,1fr)}}.br-with-icon{display:grid;position:relative}.br-with-icon>svg{inset-inline-start:9px;color:var(--co-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.br-with-icon input,.br-with-icon select{padding-inline-start:28px}.br-status{display:grid;position:relative}.br-status select{padding-inline-start:24px;font-weight:600}.br-dot{inset-inline-start:10px;background:var(--co-dim);pointer-events:none;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.br-dot.is-good{background:var(--co-green)}.br-switch{min-height:31px;color:var(--co-muted);align-items:center;gap:8px;font-size:11px;display:flex!important}.br-country{text-align:end;align-content:start;justify-items:end;gap:4px;margin-inline-start:auto;display:grid}.br-country small{color:var(--co-strong);font-size:10.5px;font-weight:600}.br-flag{border:1px solid var(--co-line);width:34px;height:17px}.br-count{align-items:center;gap:5px;display:inline-flex}.br-count svg{color:var(--co-teal)}.br-step{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.br-step span{flex:1;min-width:0}.br-step em{font-size:11px;font-style:normal}.br-step:hover span{color:var(--co-teal)}.br-hint{color:var(--co-muted);margin:0;padding:0 14px 12px;font-size:11px}.br-pad{padding:0 14px 14px}.br-change{color:var(--co-ink)!important}.co-tabs button:disabled{opacity:.45;cursor:not-allowed}.br .co-activity b,.br .co-trail strong{text-transform:none}:root{--teal-ink:#0f6e6e}html[data-theme=dark]{--teal-ink:#5cc3b9;--warn-soft:#d4a33124;--bad-soft:#e0736024;--warn-ink:#e2b24a;--bad-ink:#f08a78}.us-tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0 0 10px;display:grid}.us-tile{border:1px solid var(--line,#e3e8ef);background:var(--surface,#fff);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:8px 10px;display:grid}.us-tile svg{color:var(--teal-ink);grid-row:span 2}.us-tile b{font-size:17px;line-height:1.1}.us-tile span{color:var(--muted,#6b7280);font-size:11px}.us-tile.is-warn{background:var(--warn-soft,#fffbeb);border-color:#f5d68a}.us-tile.is-warn svg{color:var(--warn-ink,#92400e)}.us-tile.is-bad{background:var(--bad-soft,#fef2f2);border-color:#f5b5b5}.us-tile.is-bad svg{color:var(--bad-ink,#b91c1c)}.us-cell-status{flex-wrap:wrap;gap:4px;display:inline-flex}.us-cell-status em{font-style:normal}.us-steps{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.us-steps li button{border:1px solid var(--line,#e3e8ef);font:inherit;color:var(--muted,#6b7280);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.us-steps li b{background:var(--line-soft,#e5e7eb);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.us-steps li.is-now button{border-color:var(--teal-ink);color:var(--teal-ink);font-weight:600}.us-steps li.is-now b,.us-steps li.is-done b{color:#fff;background:#0f6e6e}.us-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.us-field{align-content:start;gap:4px;min-width:0;font-size:12px;display:grid}.us-field.is-wide{grid-column:1/-1}.us-field>span,.us-field legend{color:var(--muted,#6b7280);font-size:11.5px}.us-field input,.us-field select{border:1px solid var(--line,#e3e8ef);height:31px;font:inherit;border-radius:5px;padding:0 9px}.us-field small{color:var(--muted,#6b7280);font-size:11px}.us-field.is-bad input,.us-field.is-bad select{border-color:var(--bad-ink,#b91c1c)}.us-checks{border:1px solid var(--line,#e3e8ef);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;padding:8px 10px;display:grid}.us-checks legend{padding:0 4px}.us-checks label{align-items:flex-start;gap:6px;display:flex}.us-checks label span{display:grid}.us-checks label small{font-size:10.5px}@media (width<=700px){.us-form{grid-template-columns:minmax(0,1fr)}}.us-avatar{color:#fff;background:#0f6e6e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.us-avatar-big{font-size:16px;font-weight:700;color:#fff!important;background:#0f6e6e!important;border-radius:50%!important}.us .co-bar .co-state{font-size:10.5px}.co-grid.br-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1280px){.co-grid.br-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.co-grid.br-grid4{grid-template-columns:minmax(0,1fr)}}.us-read{border:1px solid var(--co-line);background:var(--co-head);min-height:31px;color:var(--co-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 9px;display:flex;overflow:hidden}.us-notice{background:var(--co-green-soft);color:var(--co-green);border-radius:5px;margin:10px 14px 0;padding:8px 10px}.us-flush{padding:12px 0 8px!important}.us-button{border:1px solid var(--co-teal);background:var(--co-teal);color:#fff;height:31px;font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-weight:600}.us-button:disabled{opacity:.5;cursor:not-allowed}.us-menu{position:relative}.us-menu>ul{inset-inline-end:0;z-index:30;background:var(--co-panel);border:1px solid var(--co-line);border-radius:6px;min-width:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #0f172a24}.us-menu>ul button{text-align:start;align-items:center;gap:8px;width:100%;background:0 0!important;border:0!important;height:30px!important;display:flex!important}.us-menu>ul button:hover{background:var(--co-head)!important}.us-menu>ul button.is-danger{color:var(--co-red)!important}.us-roles{margin:0;padding:6px 14px 12px}.us-conflicts{background:var(--co-amber-soft);color:var(--co-amber);border-radius:5px;margin:0 14px 14px;padding:8px 10px}.us-conflicts p{margin:4px 0 0}.us-reach{padding:0 14px 14px}.us-record-scopes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.us-record-scopes li{border-bottom:1px dashed var(--co-line);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.us-record-scopes em{color:var(--co-teal);font-style:normal;font-weight:600}.ea{gap:8px;display:grid}.ea-head{align-items:center;gap:8px;display:flex}.ea-head h3{margin:0;font-size:13px}.ea-head svg{color:var(--teal-ink)}.ea-link{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ea-rows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 24px;margin:0;display:grid}.ea-rows>div{border-bottom:1px dashed var(--line,#e3e8ef);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.ea-rows dt{color:var(--muted,#6b7280);font-size:12px}.ea-rows dd{margin:0;font-size:12px;font-weight:600}.us-avatar,.us-avatar-big{overflow:hidden}.us-photo,.us-photo-big{object-fit:cover;border-radius:50%;width:100%;height:100%}.us-avatar-button{cursor:pointer;border:0;padding:0;position:relative;overflow:visible!important}.us-avatar-button .us-photo-big{display:block}.us-avatar-camera{inset-inline-end:-3px;border:2px solid var(--co-panel);background:var(--co-strong);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px}.us-avatar-button:hover .us-avatar-camera,.us-avatar-button:focus-visible .us-avatar-camera{background:var(--co-teal)}.us-photo-actions{gap:10px;margin-top:2px;display:flex}.us-photo-actions .co-link{margin:0;font-size:11px}.us-danger{color:var(--co-red)!important}.us-photo-note{font-style:italic;font-size:10.5px!important}.um{position:relative}.um-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:7px;padding:2px 4px;display:flex}.um-trigger:hover,.um-trigger[aria-expanded=true]{background:#ffffff1f}.um-avatar{overflow:hidden}.um-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.um-avatar-big{color:#fff;background:#0f6e6e;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:grid}.um-panel{inset-inline-end:0;z-index:60;border:1px solid var(--line,#e3e8ef);background:var(--surface,#fff);width:320px;max-width:calc(100vw - 24px);color:var(--ink,#1f2937);text-align:start;border-radius:8px;padding:14px;font-size:12.5px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #0f172a2e}.um-head{border-bottom:1px solid var(--line,#e3e8ef);align-items:center;gap:12px;padding-bottom:12px;display:flex}.um-head>div{gap:1px;min-width:0;display:grid}.um-head b{color:var(--ink,#0f172a);font-size:14px}.um-head span{color:var(--muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.um-rows{gap:6px;margin:10px 0;display:grid}.um-rows>div{justify-content:space-between;gap:10px;display:flex}.um-rows dt{color:var(--muted,#6b7280);font-size:11.5px}.um-rows dd{color:var(--ink,#0f172a);text-align:end;align-items:center;gap:4px;margin:0;font-size:11.5px;font-weight:600;display:inline-flex}.um-actions{border-top:1px solid var(--line,#e3e8ef);gap:6px;padding-top:10px;display:grid}.um-actions button{border:1px solid var(--line,#e3e8ef);background:var(--surface,#fff);height:32px;color:var(--ink,#1f2937);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.um-actions button:hover{background:var(--canvas,#f8fafc)}.um-actions .um-signout{color:var(--bad-ink,#b91c1c);border-color:#f5c2c2}.um-form{border-top:1px solid var(--line,#e3e8ef);gap:8px;padding-top:10px;display:grid}.um-form-head{justify-content:space-between;align-items:center;display:flex}.um-form-head button{cursor:pointer;color:var(--muted,#6b7280);background:0 0;border:0}.um-form label{color:var(--muted,#6b7280);gap:3px;font-size:11.5px;display:grid}.um-form input{border:1px solid var(--line,#e3e8ef);height:30px;font:inherit;border-radius:5px;padding:0 8px}.um-error,.um-notice{border-radius:5px;margin:0;padding:6px 8px;font-size:11.5px}.um-error{color:var(--bad-ink,#b91c1c);background:#fee2e2}.um-notice{color:#15803d;background:#dcfce7}.bk{gap:14px;display:grid}.bk .settings-section h3{align-items:center;gap:10px;display:flex}.bk-actions{gap:6px;margin-inline-start:auto;display:flex}.bk-actions button,.bk-target-actions button,.bk-editor-actions button,.bk-row-actions button{border:1px solid var(--line,#e3e8ef);background:var(--panel,#fff);height:28px;font:inherit;color:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.bk-actions button:hover,.bk-target-actions button:hover,.bk-row-actions button:hover{background:var(--row-hover,#f8fafc)}.bk button.primary{align-items:center;gap:6px;display:inline-flex}.bk button:disabled{opacity:.55;cursor:not-allowed}.bk-danger{color:#b91c1c!important}.bk-notice{color:#15803d;background:#dcfce7;border-radius:5px;margin:0;padding:8px 10px}.bk-refused{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:8px;padding:12px;display:flex}.bk-hint{color:var(--muted,#6b7280);margin:6px 0 0;font-size:12px}.bk-hint.is-bad,.bk-bad{color:#b91c1c}.bk-good{color:#15803d}.bk-state{border:1px solid;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bk-state>div{flex:1;gap:2px;display:grid}.bk-state b{font-size:14px}.bk-state span{font-size:12px}.bk-state.is-good{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.bk-state.is-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.bk-state.is-bad{color:#991b1b;background:#fef2f2;border-color:#fecaca}.bk-spin{animation:1s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.bk-tiles>div{border:1px solid var(--line,#e3e8ef);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.bk-tiles span,.bk-tiles small{color:var(--muted,#6b7280);font-size:11px}.bk-tiles b{font-size:15px}.bk-tiles .is-warn{background:#fffbeb;border-color:#fde68a}.bk-tiles .is-bad{background:#fef2f2;border-color:#fecaca}.bk-targets{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bk-targets li{border:1px solid var(--line,#e3e8ef);border-radius:6px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.bk-targets li.is-off{opacity:.6}.bk-kind{color:#0f6e6e;background:#e6f2f2;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bk-target-main{flex:1;gap:2px;min-width:0;font-size:12px;display:grid}.bk-target-main b{align-items:center;gap:6px;font-size:13px;display:flex}.bk-target-main span{text-overflow:ellipsis;overflow:hidden}.bk-target-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bk-editor{background:#f8fbfb;border:1px solid #0f6e6e;border-radius:6px;margin-top:10px;padding:12px}.bk-editor-title{align-items:center;gap:6px;margin-bottom:10px;display:flex}.bk-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.bk-field{align-content:start;gap:4px;font-size:12px;display:grid}.bk-field.is-wide{grid-column:1/-1}.bk-field>span{color:var(--muted,#6b7280);font-size:11.5px}.bk-field input:not([type=checkbox]),.bk-field select{border:1px solid var(--line,#e3e8ef);height:31px;font:inherit;background:var(--panel,#fff);color:inherit;border-radius:5px;padding:0 9px}.bk-field small{color:var(--muted,#6b7280);font-size:11px}.bk-field.is-bad input{border-color:#b91c1c}.bk-switch{align-items:center;gap:10px;display:flex!important}.bk-switch>span{gap:2px;display:grid;color:inherit!important}.bk-editor-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.bk-runs{border-collapse:collapse;width:100%;font-size:12px}.bk-runs th{text-align:start;border-bottom:1px solid var(--line,#e3e8ef);color:var(--muted,#6b7280);padding:6px 8px;font-weight:600}.bk-runs td{border-bottom:1px solid var(--line,#e3e8ef);height:32px;padding:6px 8px}.bk-runs tbody tr:not(.bk-detail){cursor:pointer}.bk-runs tbody tr:not(.bk-detail):hover,.bk-runs tr.is-open{background:var(--row-hover,#f8fafc)}.bk-row-actions{justify-content:flex-end;gap:4px;display:flex}.bk-link{border:1px solid var(--line,#e3e8ef);width:28px;height:28px;color:inherit;border-radius:5px;place-items:center;display:inline-grid}.bk-detail dl{gap:6px;margin:4px 0;display:grid}.bk-detail dl>div{grid-template-columns:140px 1fr;gap:10px;display:grid}.bk-detail dt{color:var(--muted,#6b7280)}.bk-detail dd{word-break:break-all;margin:0}.bk-detail pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:5px;margin:0 0 4px;padding:8px;font-size:11.5px}@media (width<=700px){.bk-targets li{flex-wrap:wrap}.bk-runs th:nth-child(2),.bk-runs td:nth-child(2),.bk-runs th:nth-child(5),.bk-runs td:nth-child(5){display:none}}.module-launcher{--ln-panel:#fff;--ln-page:#f7f9fc;--ln-line:#e4e9f0;--ln-ink:#111827;--ln-muted:#6b7280;--ln-accent:var(--action,#2f7de1);border:1px solid var(--ln-line);background:var(--ln-panel);width:min(1000px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ln-ink);border-radius:14px;padding:0;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.module-launcher::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73}.launcher-hero{background:linear-gradient(100deg,#fff 0%,#f5f8ff 45%,#eef6fb 100%);padding:22px 24px 18px;position:relative;overflow:hidden}.launcher-hero>div{z-index:1;position:relative}.launcher-hero h2{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:700}.launcher-hero p{color:#374151;margin:4px 0 0;font-size:14.5px}.launcher-hero small{color:var(--ln-muted);margin-top:2px;font-size:12px;display:block}.launcher-waves{inset-inline-end:0;pointer-events:none;width:62%;height:100%;position:absolute;bottom:0}.launcher-waves path:first-child{fill:#7db4e638}.launcher-waves path:last-child{fill:#6ec8b433}[dir=rtl] .launcher-waves{transform:scaleX(-1)}.launcher-tagline{inset-inline-end:22%;color:#1f3b61;opacity:.85;pointer-events:none;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:17px;line-height:1.25;position:absolute;top:22px;transform:rotate(-8deg)}.module-launcher .launcher-close{inset-inline-end:14px;z-index:2;color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:14px}.module-launcher .launcher-close:hover{background:#0f172a0f}.module-launcher .launcher-home{inset-inline-end:54px;z-index:2;height:32px;color:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #0f172a24;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:14px}.module-launcher .launcher-home:hover:not(:disabled){background:#fff;border-color:#0f172a47}.launcher-toolbar{align-items:center;gap:12px;padding:14px 24px 4px;display:flex}.launcher-search{border:1px solid var(--ln-line);background:var(--ln-panel);height:40px;color:var(--ln-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.launcher-search:focus-within{border-color:var(--ln-accent);box-shadow:0 0 0 3px #2f7de126}.launcher-search input{min-width:0;height:100%;font:inherit;color:var(--ln-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.launcher-search kbd{border:1px solid var(--ln-line);background:var(--ln-page);font:inherit;color:var(--ln-muted);border-radius:4px;padding:1px 6px;font-size:10.5px}.launcher-views{border:1px solid var(--ln-line);border-radius:8px;gap:2px;padding:3px;display:flex}.launcher-views button{width:32px;height:30px;color:var(--ln-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.launcher-views button[aria-pressed=true]{background:var(--ln-accent);color:#fff}.launcher-bar{align-items:center;gap:12px;padding:14px 24px 8px;display:flex}.launcher-bar h3{margin:0;font-size:15px;font-weight:700}.launcher-count{color:var(--ln-muted);margin-inline-start:auto;font-size:11.5px}.launcher-bar select{border:1px solid var(--ln-line);background:var(--ln-panel);height:30px;font:inherit;color:var(--ln-ink);border-radius:6px;padding:0 8px;font-size:12px}.module-launcher .launcher-grid,.workspace-home .launcher-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:4px 24px 18px;display:grid}.workspace-home .launcher-grid{padding:4px 0 18px}.launcher-list{gap:6px;padding:4px 24px 18px;display:grid}.launcher-tile{border:1px solid var(--ln-line,#e4e9f0);background:var(--ln-panel,#fff);min-height:94px;color:var(--ln-ink,#111827);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 6px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.launcher-tile:hover:not(:disabled),.launcher-tile:focus-visible{border-color:#b9cdf0;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #2f7de11f}.launcher-tile:disabled{cursor:default}.launcher-tile.is-planned .launcher-icon,.launcher-tile.is-off .launcher-icon{filter:saturate(.55);opacity:.7}.launcher-tile.is-planned .launcher-label,.launcher-tile.is-off .launcher-label{color:var(--ln-muted,#6b7280)}.launcher-text{gap:2px;min-width:0;display:grid}.launcher-tile .launcher-label{text-align:center;font-size:12.5px;font-weight:600;line-height:1.3}.launcher-badge{top:6px;color:#64748b;background:#f1f5f9;border-radius:9px;padding:1px 6px;font-size:9.5px;font-weight:600;position:absolute;inset-inline-end:6px}.launcher-active{top:8px;background:var(--ln-accent,#2f7de1);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:8px}.launcher-list .launcher-tile{text-align:start;flex-direction:row;justify-content:flex-start;min-height:52px;padding:8px 12px}.launcher-list .launcher-tile .launcher-label{text-align:start}.launcher-about{color:var(--ln-muted,#6b7280);font-size:11.5px}.launcher-list .launcher-badge{margin-inline-start:auto;position:static}.launcher-list .launcher-icon{border-radius:9px;flex:none;width:34px;height:34px}.launcher-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.launcher-icon.pink{color:#db2777;background:#fde7f1}.launcher-icon.violet{color:#7c3aed;background:#ede9fe}.launcher-icon.blue{color:#2563eb;background:#e0edff}.launcher-icon.green{color:#16a34a;background:#dcfce7}.launcher-icon.emerald{color:#059669;background:#d1fae5}.launcher-icon.orange{color:#ea580c;background:#ffedd5}.launcher-icon.red{color:#dc2626;background:#fee2e2}.launcher-icon.teal{color:#0d9488;background:#ccfbf1}.launcher-empty{text-align:center;color:var(--ln-muted,#6b7280);margin:0;padding:28px 24px}.launcher-footer{border-top:1px solid var(--ln-line,#e4e9f0);color:var(--ln-muted,#6b7280);align-items:center;gap:18px;margin:0;padding:12px 24px;font-size:11.5px;display:flex}.launcher-footer>span{align-items:center;gap:6px;display:inline-flex}.launcher-footer>span+span{border-inline-start:1px solid var(--ln-line,#e4e9f0);padding-inline-start:18px}.launcher-footer small{margin-inline-start:auto;font-size:11px}.launcher-footer small b{color:var(--ln-accent,#2f7de1)}.workspace-home .launcher-footer{padding:12px 0 0}@media (width<=960px){.module-launcher .launcher-grid,.workspace-home .launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.launcher-tagline{display:none}}@media (width<=620px){.module-launcher .launcher-grid,.workspace-home .launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:14px}.launcher-hero,.launcher-toolbar,.launcher-bar,.launcher-list,.launcher-footer{padding-inline:14px}.launcher-count,.launcher-footer small{display:none}}html[data-theme=dark] .module-launcher{--ln-panel:#111827;--ln-page:#0b1220;--ln-line:#243044;--ln-ink:#e5e7eb;--ln-muted:#9ca3af}html[data-theme=dark] .launcher-hero{background:linear-gradient(100deg,#111827 0%,#13203a 55%,#102a33 100%)}html[data-theme=dark] .launcher-hero p{color:#cbd5e1}html[data-theme=dark] .launcher-tagline{color:#a5c4ee}html[data-theme=dark] .launcher-badge{color:#9ca3af;background:#1f2937}html[data-theme=dark] .launcher-icon{filter:brightness(.9)}.main:has(.workspace-home){background:radial-gradient(circle at 12% 14%,#2dd4bf2b,#0000 28rem),radial-gradient(circle at 88% 18%,#3b82f629,#0000 30rem),linear-gradient(145deg,#edf7f6 0%,#f4f7fb 46%,#eef2fa 100%);position:relative;overflow-x:hidden}.main:has(.workspace-home):before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#0f5c5c0e 1px,#0000 1px),linear-gradient(90deg,#0f5c5c0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.workspace-home{--home-line:#7e97ae40;--home-ink:#13263a;--home-muted:#63758a;isolation:isolate;width:min(1080px,100% - 48px);color:var(--home-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:24px;margin:clamp(24px,4vh,48px) auto 52px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #18385424,0 2px 8px #1838540f}.workspace-home-hero{color:#fff;background:linear-gradient(112deg,#073641fa,#0a6365f2 58%,#1a847ae6);min-height:250px;padding:38px 42px 110px;position:relative;overflow:hidden}.workspace-home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 12%,#ffffff29,#0000 22%),linear-gradient(120deg,#0000 0 58%,#ffffff0f 58% 59%,#0000 59% 100%);position:absolute;inset:0}.workspace-home-copy{z-index:2;max-width:650px;position:relative}.workspace-home-eyebrow{color:#baf4e8;letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:750;display:inline-flex}.workspace-home-eyebrow i{background:#5eead4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5eead424}.workspace-home-hero h2{color:#fff;letter-spacing:-.035em;max-width:19ch;margin:0;font-size:clamp(28px,4vw,42px);font-weight:720;line-height:1.08}[dir=rtl] .workspace-home-hero h2{letter-spacing:0}.workspace-home-hero p{color:#eafffbd1;max-width:62ch;margin:12px 0 0;font-size:14px;line-height:1.55}.workspace-home-art{inset-inline-end:36px;opacity:.78;width:240px;height:150px;position:absolute;top:18px}.workspace-home-art span{background:#ffffff0f;border:1px solid #ffffff3d;display:block;position:absolute;transform:rotate(18deg);box-shadow:inset 0 0 30px #ffffff0f}.workspace-home-art span:first-child{border-radius:42% 58% 55% 45%;inset:24px 18px 8px 54px}.workspace-home-art span:nth-child(2){inset-inline-start:4px;border-radius:24px;width:76px;height:76px;top:8px;transform:rotate(-15deg)}.workspace-home-art span:nth-child(3){inset-inline-end:0;border-radius:50%;width:44px;height:44px;bottom:2px}.workspace-app-search{z-index:3;inset-inline:42px;color:#486176;background:#fffffff7;border:1px solid #ffffff80;border-radius:15px;align-items:center;gap:12px;max-width:720px;height:54px;padding:0 10px 0 17px;display:flex;position:absolute;bottom:28px;box-shadow:0 14px 32px #04222d40}[dir=rtl] .workspace-app-search{padding:0 17px 0 10px}.workspace-app-search:focus-within{border-color:#70e2d1;box-shadow:0 0 0 4px #5eead42e,0 14px 32px #04222d40}.workspace-app-search input{color:#152f43;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.workspace-app-search input::placeholder{color:#8a9aaa}.workspace-app-search kbd{color:#778a99;min-width:28px;font:inherit;text-align:center;background:#f4f7f9;border:1px solid #dce5ec;border-radius:6px;padding:3px 8px;font-size:12px}.workspace-app-search button{color:#52707b;cursor:pointer;background:#eef4f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.workspace-app-search button:hover{background:#e1eeee}.workspace-apps{padding:28px 34px 16px}.workspace-apps-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.workspace-apps-heading h3{color:var(--home-ink);margin:0;font-size:18px;font-weight:700}.workspace-apps-heading p{color:var(--home-muted);margin:3px 0 0;font-size:12px}.workspace-apps-heading>span{color:#27726e;white-space:nowrap;background:#edf6f5;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650}.workspace-home .launcher-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 0 18px}.workspace-home .launcher-tile{border-color:var(--home-line);background:linear-gradient(160deg,#fffffffa,#f7fafcf5);border-radius:15px;min-height:112px;padding:15px 8px 13px;box-shadow:0 4px 12px #1d3d5409}.workspace-home .launcher-tile:hover:not(:disabled),.workspace-home .launcher-tile:focus-visible{border-color:#2186836b;transform:translateY(-3px);box-shadow:0 12px 26px #17696821}.workspace-home .launcher-icon{border-radius:15px;width:50px;height:50px}.workspace-home .launcher-label{color:#172b3e;font-size:12px;font-weight:680}.workspace-search-empty{min-height:210px;color:var(--home-muted);text-align:center;place-items:center;gap:5px;display:grid}.workspace-search-empty svg{color:#7aa7a3;margin-bottom:5px}.workspace-search-empty strong{color:var(--home-ink)}.workspace-home .launcher-footer{border-top-color:var(--home-line);background:#f6fafbdb;padding:16px 34px 18px}html[data-theme=dark] .main:has(.workspace-home){background:radial-gradient(circle at 12% 14%,#14b8a621,#0000 28rem),radial-gradient(circle at 88% 18%,#3b82f61f,#0000 30rem),#09131f}html[data-theme=dark] .workspace-home{--home-line:#809bb433;--home-ink:#e5eef7;--home-muted:#94a6b8;background:#0d1c2bf0;border-color:#829fb733}html[data-theme=dark] .workspace-apps-heading>span{color:#91ded4;background:#1c706c38}html[data-theme=dark] .workspace-home .launcher-tile{background:linear-gradient(160deg,#182a3bfa,#102030fa)}html[data-theme=dark] .workspace-home .launcher-label{color:#e4edf6}html[data-theme=dark] .workspace-home .launcher-footer{background:#0a1826cc}@media (width<=960px){.workspace-home{width:min(760px,100% - 32px)}.workspace-home .launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-home-art{opacity:.42}}@media (width<=620px){.workspace-home{border-radius:18px;width:calc(100% - 20px);margin:12px auto 24px}.workspace-home-hero{min-height:300px;padding:28px 20px 108px}.workspace-home-hero h2{font-size:30px}.workspace-home-art{display:none}.workspace-app-search{inset-inline:20px;bottom:24px}.workspace-app-search kbd{display:none}.workspace-apps{padding:24px 18px 10px}.workspace-apps-heading{align-items:center}.workspace-home .launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.workspace-home .launcher-footer{flex-wrap:wrap;padding-inline:18px}}.rec.emp{--emp-page:#f5f7fa;--emp-panel:#fff;--emp-line:#e3e8ef;--emp-head:#f8fafc;--emp-ink:#1f2937;--emp-strong:#0f172a;--emp-muted:#6b7280;--emp-dim:#9ca3af;--emp-teal:#0f6e6e;--emp-teal-soft:#e6f2f2;--emp-green:#15803d;--emp-green-soft:#dcfce7;--emp-amber:#92400e;--emp-amber-soft:#fef3c7;--emp-red:#b91c1c;--emp-red-soft:#fee2e2;background:var(--emp-page);color:var(--emp-ink);gap:12px;padding:14px 20px 24px;overflow:auto}.emp-crumbs{color:var(--emp-muted);align-items:center;gap:6px;font-size:12px;display:flex}.emp-crumbs button{color:var(--emp-teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.emp-crumbs b{color:var(--emp-strong);font-weight:600}.emp-top{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:12px;display:grid}.emp-hero,.emp-flow,.emp-card,.emp-panel,.emp-tile{background:var(--emp-panel);border:1px solid var(--emp-line);border-radius:10px}.emp-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.emp-photo{position:relative}.emp-photo .hr-avatar{border:3px solid var(--emp-teal-soft);border-radius:50%;font-size:30px}.emp-photo-button,.emp-photo-remove{border:2px solid var(--emp-panel);background:var(--emp-teal);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute}.emp-photo-button{inset-inline-end:0;bottom:2px}.emp-photo-remove{inset-inline-end:0;background:var(--emp-red);top:2px}.emp-who h2{color:var(--emp-strong);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:20px;display:flex}.emp-who p{color:var(--emp-muted);align-items:center;gap:6px;margin:3px 0;display:flex}.emp-who p b{color:var(--emp-ink)}.emp-where span{background:var(--emp-head);border:1px solid var(--emp-line);border-radius:4px;margin-inline-end:6px;padding:1px 6px;font-size:11px}.emp-chip{background:var(--emp-head);color:var(--emp-muted);border:1px solid var(--emp-line);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.emp-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.emp-chip.is-active{background:var(--emp-green-soft);color:var(--emp-green);border-color:#0000}.emp-chip.is-suspended{background:var(--emp-amber-soft);color:var(--emp-amber);border-color:#0000}.emp-contact{border-inline-start:1px solid var(--emp-line);grid-template-columns:repeat(2,minmax(150px,auto));gap:12px 22px;margin:0;padding-inline-start:18px;display:grid}.emp-contact>div{grid-template-columns:20px auto;align-items:center;column-gap:6px;display:grid}.emp-contact svg{color:var(--emp-teal);grid-row:span 2}.emp-contact dt{color:var(--emp-muted);font-size:11px}.emp-contact dd{color:var(--emp-strong);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-weight:600;overflow:hidden}.emp .muted{color:var(--emp-dim);font-weight:400}.emp-flow{flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.emp-steps{margin:0;padding:0;list-style:none;display:flex}.emp-steps li{color:var(--emp-muted);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.emp-steps li+li:before{content:"";top:13px;background:var(--emp-line);z-index:0;width:100%;height:2px;position:absolute;inset-inline-end:50%}.emp-steps li.is-past+li:before,.emp-steps li.is-past+li.is-current:before{background:var(--emp-teal)}.emp-steps b{z-index:1;background:var(--emp-panel);border:2px solid var(--emp-line);width:28px;height:28px;color:var(--emp-muted);border-radius:50%;place-items:center;display:grid;position:relative}.emp-steps .is-past b{border-color:var(--emp-teal);color:var(--emp-teal)}.emp-steps .is-current b{background:var(--emp-teal);border-color:var(--emp-teal);color:#fff}.emp-steps .is-current span{color:var(--emp-strong);font-weight:600}.emp-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.emp-actions button,.emp-tiles-all{border:1px solid var(--emp-line);background:var(--emp-panel);height:32px;color:var(--emp-ink);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.emp-actions button:hover:not(:disabled){border-color:var(--emp-teal)}.emp-actions button:disabled{opacity:.55;cursor:not-allowed}.emp-actions .emp-primary{background:var(--emp-teal);border-color:var(--emp-teal);color:#fff}.emp-more{position:relative}.emp-actions .emp-activity-button{justify-content:center;width:32px;padding:0}.emp-actions .emp-activity-button.is-on{background:var(--emp-teal-soft);border-color:var(--emp-teal);color:var(--emp-teal)}.emp-more ul{inset-inline-end:0;z-index:20;background:var(--emp-panel);border:1px solid var(--emp-line);border-radius:8px;min-width:190px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #0f172a1f}.emp-more li button{border:0;justify-content:flex-start;width:100%}.emp-more li button:hover{background:var(--emp-teal-soft)}.emp-error{background:var(--emp-red-soft);color:var(--emp-red);border-radius:8px;margin:0;padding:10px 14px}.emp-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.emp-main{flex-direction:column;gap:12px;min-width:0;display:flex}.emp-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.emp-tile{text-align:start;font:inherit;cursor:pointer;color:var(--emp-ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.emp-tile:hover{border-color:var(--emp-teal)}.emp-tile-icon{background:var(--emp-teal-soft);width:34px;height:34px;color:var(--emp-teal);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.emp-tile b{color:var(--emp-strong);font-size:17px}.emp-tile>span:last-child{color:var(--emp-muted);font-size:12px}.emp-tile.is-warn .emp-tile-icon{background:var(--emp-amber-soft);color:var(--emp-amber)}.emp-tile.is-warn b{color:var(--emp-amber)}.emp-tile.is-good .emp-tile-icon{background:var(--emp-green-soft);color:var(--emp-green)}.emp-tiles-all{height:auto;color:var(--emp-teal);justify-content:center}.emp-tabs{border-bottom:1px solid var(--emp-line);gap:2px;display:flex;overflow-x:auto}.emp-tabs button{color:var(--emp-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 14px;font-weight:500;display:inline-flex}.emp-tabs button.active{color:var(--emp-teal);border-bottom-color:var(--emp-teal);font-weight:600}.emp-content{flex-direction:column;gap:12px;display:flex}.emp-content>fieldset,.emp-content fieldset.customer-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.emp-card>header{border-bottom:1px solid var(--emp-line);align-items:center;gap:10px;padding:11px 14px;display:flex}.emp-card.is-closed>header{border-bottom:0}.emp-card-icon{background:var(--emp-teal-soft);width:28px;height:28px;color:var(--emp-teal);border-radius:7px;place-items:center;display:grid}.emp-card h3,.emp-panel h3{color:var(--emp-strong);margin:0;font-size:14px}.emp-card header small{color:var(--emp-muted);font-size:12px}.emp-fold{width:26px;height:26px;color:var(--emp-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-inline-start:auto;display:grid}.emp-fold:hover{background:var(--emp-head)}.emp-card.is-closed .emp-fold svg{transform:rotate(-90deg)}.emp-card-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.emp-card-body>.hr-span{grid-column:1/-1}.emp-card-body>label:has(textarea){grid-column:1/-1}.emp-card-body textarea{min-height:80px}.emp-count{color:var(--emp-dim);justify-self:end;font-size:11px}.emp-card-body>label:has(textarea){gap:4px;display:grid}.emp-required{color:var(--emp-red);margin-inline-start:2px}.emp-help{color:var(--emp-dim);vertical-align:middle;margin-inline-start:4px;display:inline-grid}.emp-input{display:grid;position:relative}.emp-input>svg{inset-inline-start:9px;color:var(--emp-muted);position:absolute;top:50%;transform:translateY(-50%)}.emp-input input{padding-inline-start:28px}.emp .hr-record-note{background:var(--emp-teal-soft);color:var(--emp-teal);border-radius:8px;margin:0;padding:10px 14px;font-size:12px}.emp-foot{color:var(--emp-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 2px;font-size:12px;display:flex}.emp-foot span{align-items:center;gap:5px;display:inline-flex}.emp-foot code{color:var(--emp-ink)}.emp-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.emp-panel>header{border-bottom:1px solid var(--emp-line);color:var(--emp-teal);align-items:center;gap:8px;padding:11px 14px;display:flex}.emp-link{color:var(--emp-teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-inline-start:auto;padding:0;font-size:12px;display:inline-flex}dd .emp-link{margin:0;font-weight:600}.emp-rows{margin:0;padding:6px 14px 10px}.emp-rows>div{border-bottom:1px dashed var(--emp-line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.emp-rows>div:last-child{border-bottom:0}.emp-rows dt{color:var(--emp-muted);align-items:center;gap:6px;display:inline-flex}.emp-rows dd{text-align:end;color:var(--emp-strong);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.emp-empty{color:var(--emp-amber);gap:6px;margin:0;padding:12px 14px;font-size:12px;display:flex}.emp-activity{overflow:hidden}.emp-activity .rec-chatter{border-inline-start:0;width:auto;max-height:none;padding:12px 14px;position:static}@media (width<=1360px){.emp-top{grid-template-columns:minmax(0,1fr)}.emp-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.emp-body{grid-template-columns:minmax(0,1fr)}.emp-hero{grid-template-columns:auto minmax(0,1fr)}.emp-contact{border-inline-start:0;grid-column:1/-1;padding-inline-start:0}}@media (width<=640px){.rec.emp{padding:12px 16px 20px}.emp-card-body,.emp-contact{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .rec.emp{--emp-page:#0e151d;--emp-panel:#18212c;--emp-line:#2c3a4a;--emp-head:#1d2937;--emp-ink:#e3eaf3;--emp-strong:#f3f7fb;--emp-muted:#a4b5c8;--emp-dim:#7f91a5;--emp-teal:#1f8f87;--emp-teal-soft:#2db4a529;--emp-green:#5fcaa2;--emp-green-soft:#4fb89429;--emp-amber:#e2b24a;--emp-amber-soft:#d4a33129;--emp-red:#f08a78;--emp-red-soft:#e0736024;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .rec.emp input,html[data-theme=dark] .rec.emp select,html[data-theme=dark] .rec.emp textarea{background:var(--emp-head);color:var(--emp-ink);border-color:var(--emp-line)}html[data-theme=dark] .rec.emp input:disabled,html[data-theme=dark] .rec.emp select:disabled,html[data-theme=dark] .rec.emp textarea:disabled{background:var(--emp-panel);color:var(--emp-muted);-webkit-text-fill-color:var(--emp-muted)}.rec.emp .emp-card-body label{color:var(--emp-muted)}html[data-theme=dark] .rec.emp .emp-photo .hr-avatar{border-color:var(--emp-teal-soft)}
