.flow-editor-shell{z-index:1800;color:#102239;isolation:isolate;background:#f4f7fa;flex-direction:column;font-family:Inter,Arial,sans-serif;font-size:14px;display:flex;position:fixed;inset:0}.flow-editor-shell *{box-sizing:border-box}.flow-editor-shell button,.flow-editor-shell input{font:inherit}.flow-editor-shell button{cursor:pointer}.flow-editor-shell button:disabled{cursor:default;opacity:.45}.flow-editor-header{z-index:40;background:#fff;border-bottom:1px solid #e0e7ef;flex:0 0 70px;align-items:center;gap:14px;height:70px;padding:10px 20px;display:flex}.flow-editor-shell .flow-header-back,.flow-editor-shell .flow-header-close{color:#102239;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:35px;height:38px;padding:0;display:grid}.flow-editor-shell .flow-header-back:hover,.flow-editor-shell .flow-header-close:hover{background:#edf2f7}.flow-editor-name{flex:1;align-items:center;gap:10px;min-width:120px;display:flex}.flow-editor-shell .flow-editor-name input{box-shadow:none;color:#102239;background:0 0;border:1px solid #0000;border-radius:7px;width:min(330px,100%);min-width:60px;height:42px;padding:7px 4px;font-size:20px;font-weight:650}.flow-editor-shell .flow-editor-name input:hover{border-color:#d5dfe9}.flow-editor-shell .flow-editor-name input:focus{border-color:#13876e;outline:2px solid #13876e40}.flow-editor-state{color:#526b84;white-space:nowrap;background:#edf1f5;border-radius:5px;padding:0 8px;font-size:11px;line-height:22px}.flow-editor-state.active{color:#13876e;background:#e2f3eb}.flow-editor-header>.select-control{flex:0 0 175px;width:175px}.flow-editor-header-actions{align-items:center;gap:9px;display:flex}.flow-editor-header-actions>button{white-space:nowrap;border-radius:7px;gap:8px;height:40px;padding:0 14px;font-size:13px}.flow-editor-header-actions .secondary{color:#102239;background:#fff;border:1px solid #d0dce8}.flow-editor-header-actions .primary{color:#fff;background:#13876e;border:1px solid #13876e}.flow-editor-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.flow-palette{z-index:10;background:#fff;border-right:1px solid #e0e7ef;flex:0 0 230px;width:230px;padding:24px 18px;overflow:auto}.flow-palette h2{margin:0 0 20px;font-size:16px;font-weight:650}.flow-palette>.search{width:100%;margin-bottom:26px}.flow-palette .search input{width:100%;min-width:0;font-size:13px}.flow-palette section{margin-bottom:25px}.flow-palette section h3{letter-spacing:.08em;text-transform:uppercase;color:#71849b;margin:0 0 12px;font-size:10px;font-weight:650}.flow-editor-shell .flow-palette-item{text-align:left;color:#102239;background:#fff;border:1px solid #d5dfe9;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:53px;margin-bottom:9px;padding:9px 10px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.flow-editor-shell .flow-palette-item:hover:not(:disabled){background:#f7fafc;border-color:#13876e}.flow-palette-item[draggable=true]{cursor:grab}.flow-palette-item[draggable=true]:active{cursor:grabbing}.flow-grip{color:#8a9aae;margin-left:auto;font-size:19px;line-height:1}.flow-palette>p{color:#71849b;gap:8px;margin:26px 0 0;font-size:11px;line-height:1.7;display:flex}.flow-palette>p svg{flex:none;margin-top:2px}.flow-node-icon{color:#13876e;background:#e4f4ee;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.flow-node-icon.start{color:#13876e;background:#def4e9}.flow-node-icon.task{color:#318bd7;background:#e5f2ff}.flow-node-icon.notification{color:#8a48d7;background:#f1e7ff}.flow-node-icon.decision{color:#d38b12;background:#fff1d8}.flow-node-icon.end{color:#748496;background:#eef1f5}.flow-palette-item .flow-node-icon{border-radius:6px;width:30px;height:30px}.flow-workspace-canvas{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.flow-canvas{touch-action:none;overscroll-behavior:contain;cursor:default;background-color:#f4f7fa;background-image:radial-gradient(#cfdbe7 .85px,#0000 .85px);background-size:20px 20px;position:absolute;inset:0;overflow:hidden}.flow-canvas.is-panning{cursor:grabbing}.flow-canvas.is-connecting{cursor:crosshair}.flow-canvas-world{transform-origin:0 0;will-change:transform;width:2100px;height:1750px;position:absolute;top:0;left:0}.flow-connections{pointer-events:none;color:#7e93a9;position:absolute;top:0;left:0;overflow:visible}.flow-edge-line{fill:none;stroke:currentColor;stroke-width:1.6px}.flow-edge-hit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer;outline:none}.flow-connections g.selected .flow-edge-line{color:#13876e;stroke-width:2.5px}.flow-connections g:has(.flow-edge-hit:hover) .flow-edge-line{color:#13876e;stroke-width:2.5px}.flow-connections g:has(.flow-edge-hit:focus-visible) .flow-edge-line{color:#13876e;stroke-width:2.5px}.flow-connection-draft{fill:none;stroke:#13876e;stroke-width:2px;stroke-dasharray:6 5}.flow-connections g.flow-path-active .flow-edge-line{color:#13876e;stroke-width:3px}.flow-node{-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;background:#fff;border:1px solid #ccd8e5;border-radius:9px;outline:none;align-items:center;gap:13px;padding:15px 12px 15px 16px;transition:border-color .12s,box-shadow .12s;display:flex;position:absolute;box-shadow:0 2px 5px #1532510b}.flow-node:hover,.flow-node:focus-visible{border-color:#7caa9e;box-shadow:0 3px 10px #15325110}.flow-node.selected{border:2px solid #13876e;padding:14px 11px 14px 15px;box-shadow:0 0 0 3px #13876e0b}.flow-node.moving{cursor:grabbing;z-index:5;transition:none;box-shadow:0 9px 22px #15325121}.flow-node.flow-path-active{background:#fbfffd;border-color:#13876e}.flow-node-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.flow-node-copy strong{-webkit-line-clamp:2;color:#102239;-webkit-box-orient:vertical;max-height:32px;font-size:12px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.flow-node-copy small{white-space:nowrap;text-overflow:ellipsis;color:#71849b;font-size:10px;line-height:1.4;overflow:hidden}.flow-editor-shell .flow-node-menu{color:#778ba3;background:0 0;border:0;border-radius:3px;flex:none;align-self:flex-start;place-items:center;width:15px;height:23px;padding:0;font-size:22px;line-height:1;display:grid}.flow-node-menu:hover{color:#13876e;background:#eff6f3}.flow-editor-shell .flow-port{z-index:6;background:#fff;border:1.5px solid #6487ac;border-radius:50%;width:12px;min-width:12px;height:12px;padding:0;line-height:1;position:absolute;transform:translate(-50%)}.flow-port.flow-input{top:-7px;left:50%}.flow-port.flow-output{bottom:-7px}.flow-editor-shell .flow-port:hover,.flow-editor-shell .flow-port.active{background:#13876e;border-color:#13876e;box-shadow:0 0 0 4px #13876e20}.flow-output>span{color:#526b84;pointer-events:none;background:#fff;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #1532510d}.flow-canvas-controls{z-index:8;background:#fff;border:1px solid #d5dfe9;border-radius:7px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 3px 8px #15325109}.flow-editor-shell .flow-canvas-controls button{color:#526b84;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;font-size:11px;display:grid}.flow-editor-shell .flow-canvas-controls button:hover:not(:disabled){color:#13876e;background:#edf5f1}.flow-canvas-controls .flow-zoom-value{width:48px}.flow-canvas-controls>span{background:#e4ebf2;width:1px;height:21px;margin:0 3px}.flow-minimap{z-index:7;cursor:pointer;background:#ffffffdb;border:1px solid #d5dfe9;border-radius:7px;width:140px;height:118px;padding:6px;position:absolute;bottom:20px;right:18px;box-shadow:0 2px 9px #15325108}.flow-inspector{z-index:30;background:#fff;border-left:1px solid #e0e7ef;flex-direction:column;flex:0 0 340px;width:340px;min-width:0;display:flex;overflow:hidden}.flow-inspector>header{border-bottom:1px solid #e0e7ef;flex:0 0 82px;align-items:center;gap:12px;height:82px;padding:18px 20px;display:flex}.flow-inspector>header .flow-node-icon{width:31px;height:31px}.flow-inspector h2{flex:1;margin:0;font-size:14px;font-weight:650;line-height:1.4}.flow-editor-shell .flow-inspector>header>button{color:#526b84;background:0 0;border:0;place-items:center;width:25px;height:30px;padding:0;display:grid}.flow-inspector-body{flex:1;min-height:0;padding:24px 20px;overflow:auto}.flow-inspector-body>label,.flow-test-overlay label{margin:0 0 24px;font-size:12px;font-weight:500;line-height:1.5;display:block}.flow-editor-shell .flow-inspector-body input:not([type=checkbox]),.flow-test-overlay input{width:100%;height:40px;box-shadow:none;color:#102239;background:#fff;border:1px solid #cfdbe7;border-radius:7px;margin-top:8px;padding:0 11px;font-size:13px;font-weight:400;display:block}.flow-inspector-body .select-control{width:100%;margin-top:8px}.flow-inspector-body .select-trigger{min-height:40px;font-size:13px;font-weight:400}.flow-inspector-hint{color:#71849b;align-items:flex-start;gap:10px;margin:24px 0;font-size:11px;line-height:1.7;display:flex}.flow-inspector-hint svg{flex:none;margin-top:1px}.flow-inspector>footer{border-top:1px solid #e0e7ef;flex:0 0 78px;align-items:center;gap:9px;padding:18px 16px;display:flex}.flow-inspector>footer>.primary,.flow-inspector>footer>.secondary{white-space:nowrap;border-radius:7px;height:39px;padding:0 12px;font-size:12px}.flow-inspector>footer>.flow-delete-node{color:#bd4751;background:0 0;border:0;place-items:center;width:30px;height:36px;margin-right:auto;padding:0;display:grid}.flow-editor-notice,.flow-canvas-message{z-index:12;color:#526b84;background:#fff;border:1px solid #dbe5ee;border-radius:7px;max-width:calc(100% - 36px);padding:10px 14px;font-size:11px;line-height:1.5;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #15325108}.flow-editor-notice{pointer-events:none}.flow-canvas-message{align-items:center;gap:9px;display:flex;top:65px}.flow-canvas-message>button{color:#526b84;background:0 0;border:0;place-items:center;padding:0;display:grid}.flow-editor-notice.error,.flow-canvas-message.error{color:#b43d4a;border-color:#f2d3d7}.flow-test-overlay{z-index:80;background:#10223950;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.flow-test-overlay .popup-dialog{width:min(540px,100%)}.flow-test-overlay .select-control{width:100%;margin-top:8px}.flow-test-footer{border-top:1px solid #e0e7ef;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.flow-test-overlay .popup-dialog label{margin-bottom:17px}.flow-mobile-palette{display:none}.flow-editor-header>h2{flex:1;margin:0;font-size:19px}.flow-history-body>.flow-inspector{flex-basis:300px;width:300px}.flow-run-step{border-bottom:1px solid #e0e7ef;padding:15px 0}.flow-run-step strong{margin-bottom:5px;font-size:13px;display:block}.flow-run-step small{color:#71849b}.flow-run-step.selected{color:#13876e}.flow-legacy-note{color:#71849b;padding:30px}@media (max-width:1150px){.flow-editor-header{gap:8px;padding:10px 12px}.flow-editor-header>.select-control{flex-basis:145px;width:145px}.flow-editor-name input{font-size:16px}.flow-editor-state{display:none}.flow-editor-header-actions>button{padding:0 10px}.flow-palette{flex-basis:200px;width:200px;padding:22px 14px}.flow-inspector{flex-basis:315px;width:315px}.flow-minimap{display:none}}@media (max-width:900px){.flow-palette{display:none}.flow-mobile-palette{z-index:22;color:#526b84;background:#fff;border:1px solid #d0dce8;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:13px;left:13px}.palette-open .flow-palette{z-index:21;width:240px;padding-top:60px;display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 25px #15325112}.flow-inspector{width:min(340px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 25px #15325115}.flow-editor-notice{top:64px}.flow-canvas-message{top:110px}.flow-history-body>.flow-inspector{flex-basis:260px;width:260px;position:static}.flow-pause{display:none}}@media (max-width:650px){.flow-editor-header{flex-basis:116px;grid-template-rows:42px 42px;grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;height:116px;padding:9px 10px;display:grid}.flow-editor-name{grid-area:1/2;width:100%}.flow-editor-name input{width:100%!important;font-size:16px!important}.flow-header-back{grid-area:1/1}.flow-header-close{grid-area:1/3}.flow-editor-header>.select-control{grid-area:2/1/auto/3;width:125px;min-width:0}.flow-editor-header-actions{grid-area:2/2/auto/4;justify-self:end;gap:6px}.flow-editor-header-actions>button{height:36px;padding:0 10px;font-size:12px}.flow-editor-header-actions>button:nth-child(2)>span{display:none}.flow-editor-header-actions>button:first-child{gap:0;font-size:0}.flow-editor-header-actions>button:first-child svg{width:17px}.flow-inspector{width:100%;max-width:360px}.flow-inspector>header{flex-basis:64px;height:64px}.flow-inspector-body{padding:18px}.flow-inspector>footer{flex-basis:70px;padding:14px}.flow-canvas-controls{gap:0;padding:4px;bottom:12px;left:12px}.flow-canvas-controls>span{margin:0 1px}.flow-canvas-controls button{width:28px}.flow-history-body{flex-direction:column}.flow-history-body>.flow-inspector{flex-basis:auto;width:100%;height:32%;position:absolute;top:auto;bottom:0}.flow-history-body>.flow-workspace-canvas{margin-bottom:32vh}}@media (prefers-reduced-motion:reduce){.flow-editor-shell *{scroll-behavior:auto!important;transition:none!important}}.flow-editor-shell .flow-editor-name input{font-size:20px!important;font-weight:650!important}.flow-editor-shell .flow-palette-item{font-size:13px}.flow-node-copy strong{font-size:14px}.flow-node-copy small{font-size:12px}.flow-node-icon{width:40px;height:40px}.flow-inspector h2{font-size:15px}.flow-inspector-body>label{font-size:13px}.flow-editor-shell .flow-inspector-body input:not([type=checkbox]),.flow-inspector-body .select-trigger{font-size:14px}.flow-inspector-hint{font-size:12px}.flow-palette{flex-basis:250px;width:250px}@media (max-width:1150px){.flow-palette{flex-basis:200px;width:200px}.flow-editor-shell .flow-editor-name input{font-size:16px!important}}@media (max-width:900px){.palette-open .flow-palette{width:240px}}
.recurrence-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.recurrence-toolbar,.recurrence-period-toolbar,.recurrence-filters,.recurrence-period{align-items:center;gap:10px;display:flex}.recurrence-toolbar{justify-content:space-between;padding:14px 16px}.recurrence-filters>.select-control{width:180px}.recurrence-search{border:1px solid var(--border,#d7e0eb);color:#7890a7;border-radius:8px;align-items:center;gap:8px;width:min(340px,100%);height:38px;padding:0 12px;transition:box-shadow .15s,border-color .15s;display:flex}.recurrence-search input{background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;box-shadow:none!important;outline:none!important}.recurrence-search:hover{border-color:#16866b;box-shadow:0 2px 6px #13856a12}.recurrence-search:focus-within{border-color:#13856a;box-shadow:0 0 0 1px #13856a,0 0 0 4px #13856a12}.recurrence-period-toolbar{flex-wrap:wrap}.recurrence-view{background:#eaf0f5;border-radius:9px;gap:3px;padding:4px;display:flex}.recurrence-view button{color:#62788f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 15px;font-size:12px}.recurrence-view button[aria-pressed=true]{color:#13283f;background:#fff;box-shadow:0 2px 5px #17344b0d}.recurrence-period{margin-left:auto}.recurrence-period>div{width:155px}.recurrence-matrix-wrap{isolation:isolate;max-height:70vh;overflow:auto;padding:0!important}.recurrence-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1000px;font-size:12px}.recurrence-matrix th,.recurrence-matrix td{vertical-align:middle;border-bottom:1px solid #e8edf3;border-right:1px solid #edf1f5;padding:10px}.recurrence-matrix th:first-child{z-index:2;background:#fff;width:285px;position:sticky;left:0}.recurrence-matrix thead th{color:#fff;z-index:3;text-align:center;height:47px;font-weight:500;position:sticky;top:0;background:#12263d!important}.recurrence-matrix thead th:first-child{text-align:left;z-index:4}.recurrence-matrix .recurrence-group th{text-align:left;background:#f1f5f8;padding:9px 14px;position:static}.recurrence-group button{cursor:pointer;color:#24394d;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:flex}.recurrence-group span{color:#6e8297;background:#e4eaf0;border-radius:9px;padding:2px 6px;font-size:10px}.recurrence-task-name{align-items:flex-start;gap:9px;font-weight:400;display:flex}.recurrence-task-name>svg{color:#6b8298;flex-shrink:0;margin-top:2px}.recurrence-task-name>span{flex:1;min-width:0}.recurrence-task-name strong{text-align:left;font-size:12px;display:block}.recurrence-task-name small{color:#7d8ea2;margin-top:4px;font-size:10px;font-weight:400;display:block}.recurrence-task-name .icon-button{opacity:0;flex-shrink:0;width:26px;height:26px}.recurrence-task-name:hover .icon-button,.recurrence-task-name:focus-within .icon-button{opacity:1}.recurrence-matrix td{text-align:center;height:68px;padding:6px}.recurrence-matrix .is-today{background:#f4faf8}.recurrence-plan,.recurrence-count{color:#c6d0da;width:100%;min-height:32px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.recurrence-plan:enabled,.recurrence-count:enabled{cursor:pointer}.recurrence-plan.has-plan{color:#167e66;background:#e7f4ef}.recurrence-plan.is-waiting{color:#8b7852;background:#fbf5e9}.recurrence-count:enabled{color:#168369;background:#eaf5f0}.view-month .recurrence-matrix{min-width:2400px}.view-year .recurrence-matrix{min-width:1300px}.periodic-execution{text-align:left;background:#f3f5f7;border:1px solid #dfe5eb;border-radius:7px;align-items:center;gap:6px;min-width:90px;margin:4px 0;padding:7px;display:flex}.periodic-check{width:17px;height:17px;color:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7d4;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.periodic-check:disabled{cursor:default}.periodic-open{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0;font-size:10px;display:flex}.periodic-open small{font-size:9px}.periodic-execution.is-working{color:#3978bd;background:#eaf2ff;border-color:#cadff7}.periodic-execution.is-done{color:#298261;background:#e8f5ed;border-color:#cde7d7}.periodic-execution.is-done .periodic-check{color:#fff;background:#298261;border-color:#298261}.periodic-execution.is-late{color:#9b6521;background:#fff5e6;border-color:#efd5ac}.recurrence-legend{color:#7a8da2;flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;display:flex}.recurrence-legend span{align-items:center;gap:6px;display:flex}.recurrence-legend i{background:#dfe4ea;border-radius:3px;width:9px;height:9px}.recurrence-legend i.working{background:#a7cdf2}.recurrence-legend i.done{background:#67ad8a}.recurrence-progress{padding:16px 20px}.recurrence-progress>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.recurrence-progress progress{accent-color:#16866b;width:100%;height:7px;margin:12px 0 6px}.recurrence-progress small{color:#7b8da1;font-size:11px}.recurrence-backlog{padding:16px 20px;background:#fffaf2!important}.recurrence-backlog h3{color:#876128;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.recurrence-backlog>div{max-height:250px;overflow:auto}.recurrence-backlog>div>div{border-top:1px solid #efe8db;justify-content:space-between;align-items:center;gap:20px;padding:6px 0;display:flex}.recurrence-backlog strong{font-size:12px}.recurrence-backlog small{color:#8b8f91;margin-top:4px;font-size:10px;display:block}.recurrence-pagination{justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.organization-modal:has(.recurrence-form){width:min(900px,96vw)}.recurrence-form{padding:22px}.recurrence-editor-columns{grid-template-columns:1fr 1fr;gap:26px;display:grid}.recurrence-form h3{align-items:center;gap:8px;margin:0 0 20px;font-size:14px;display:flex}.recurrence-form label:not(.recurrence-check){flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.recurrence-form label>span{align-items:center;gap:7px;display:flex}.recurrence-form input:not([type=checkbox]),.recurrence-form textarea{width:100%}.recurrence-form small{color:#798ba0;font-size:11px;font-weight:400}.recurrence-form fieldset{border:0;margin:18px 0;padding:0}.recurrence-form legend{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.recurrence-form p.muted{font-size:11px;line-height:1.6}.recurrence-options{flex-direction:column;gap:8px;max-height:150px;padding:10px 0;display:flex;overflow:auto}.recurrence-check{align-items:center;gap:8px;font-size:12px;display:flex}.recurrence-check input{accent-color:#17876b;width:15px;height:15px}.recurrence-settings{background:#f6f8fb;border-radius:10px;padding:18px}.recurrence-weekdays{gap:5px;margin:9px 0;display:flex}.recurrence-weekdays button{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:7px;font-size:11px}.recurrence-weekdays button[aria-pressed=true]{color:#13775e;background:#e3f2ed;border-color:#168369}.recurrence-date-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recurrence-effective{border-top:1px solid #e3eaf1;align-items:center;gap:24px;margin-top:20px;padding-top:20px;display:flex}.recurrence-effective label{min-width:200px}.recurrence-form .modal-footer{padding:16px 0 0}.recurrence-workspace .related-row{cursor:pointer}.recurrence-matrix button:focus-visible{outline-offset:2px;outline:2px solid #168369}@media (max-width:800px){.recurrence-toolbar{flex-direction:column;align-items:stretch}.recurrence-search{width:100%}.recurrence-filters>.select-control{width:50%}.recurrence-period{margin-left:0}.recurrence-editor-columns{grid-template-columns:1fr}.recurrence-effective{flex-direction:column;align-items:stretch;gap:0}.recurrence-matrix th:first-child{width:210px}.recurrence-period-toolbar{gap:12px}.recurrence-form{padding:15px}}@media (prefers-reduced-motion:reduce){.recurrence-search{transition:none}}.calendar-subscription{background:#f5f8fb;border-radius:12px;margin-top:18px;padding:20px}.calendar-subscription header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.calendar-emblem{color:#178569;background:#e3f1ec;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.calendar-subscription h3{margin:0 0 6px;font-size:14px}.calendar-subscription p{color:#7c8da1;margin:0;font-size:12px}.calendar-subscription header>small{color:#6b8196;margin-left:auto;font-size:11px}.calendar-private-link{color:#788ca1;flex-direction:column;gap:8px;font-size:11px;display:flex}.calendar-private-link input{width:100%;font-size:11px}.calendar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.calendar-actions a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.calendar-explanation{margin-top:22px;font-size:12px;line-height:1.8}.task-agenda form{flex-direction:column;gap:12px;display:flex}.task-agenda header{justify-content:space-between;align-items:center;display:flex}.task-agenda p{font-size:11px}.task-agenda-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.task-agenda-fields label{flex-direction:column;gap:7px;font-size:11px;display:flex}.task-agenda-fields input{width:100%;min-width:0}.task-agenda form>button{align-self:flex-start}.task-agenda small{font-size:10px;line-height:1.7}.recurrence-workspace .recurrence-toolbar .recurrence-search{flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.recurrence-workspace .recurrence-search input{height:100%;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.recurrence-workspace .recurrence-search svg{flex-shrink:0}.recurrence-task-name>span{text-align:left}.organization-modal:has(.recurrence-form){max-width:900px}.modal-scrim:has(.recurrence-form){z-index:1500}.recurrence-form .recurrence-check{text-align:left;flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.recurrence-form .recurrence-check input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:0}.recurrence-form{max-height:calc(100dvh - 120px);overflow:auto}.recurrence-matrix-wrap.is-schedule .recurrence-matrix :is(th,td){border-left:0;border-right:0}.recurrence-matrix-wrap.is-schedule .recurrence-matrix td{height:42px;padding:4px 8px}.recurrence-matrix-wrap.is-schedule .recurrence-task-name>span>small,.recurrence-matrix-wrap.is-schedule .recurrence-task-name>svg{display:none}.recurrence-matrix-wrap.is-schedule .recurrence-plan{color:#8b9caf;background:0 0;height:30px}.recurrence-matrix-wrap.is-schedule .recurrence-plan.has-plan{color:var(--brand)}.recurrence-matrix-wrap.is-schedule .recurrence-plan:hover:enabled,.recurrence-plan[aria-expanded=true]{background:var(--selection)!important}.planner-single-dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.planner-cell-count{background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand);border-radius:6px;justify-content:center;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.view-day .recurrence-matrix{min-width:520px}.view-day .recurrence-matrix th:first-child{width:60%}.planner-hover.task-anchored-panel{z-index:1400}.planner-hover .anchored-panel-scroll{overflow:auto}.planner-hover-date{color:var(--muted);align-items:center;gap:7px;margin:0;padding:0 16px 14px;font-size:11px;display:flex}.planner-pin{transform:rotate(35deg)}.planner-pin.is-pinned{color:var(--brand);transform:none}.planner-hover .anchored-panel-scroll>header h3{align-items:center;gap:8px;display:flex}.recurrence-legend .planner-single-dot{background:var(--brand);border-radius:50%}.planner-hover-footer{z-index:1;background:#fff;position:sticky;bottom:0}.planner-function-bar{background:#f1f5f9;border-radius:8px;align-items:center;gap:5px;margin:0 16px 12px;padding:5px 7px;display:flex}.planner-function-bar button{color:#75899f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:32px;display:grid}.planner-function-bar button:hover,.planner-function-bar button[aria-pressed=true]{color:var(--ink);background:var(--selection)}.planner-function-bar button:disabled{opacity:.4;cursor:default}.planner-function-bar [role=separator]{background:var(--border);width:1px;height:20px;margin:0 6px}.planner-hover-slots{padding:0 16px 12px}.planner-slot{border-radius:8px}.planner-slot+.planner-slot{border-top:1px solid #e5ecf2}.planner-slot-summary{align-items:center;gap:10px;padding:10px 8px;display:flex}.planner-slot-summary>svg{color:var(--brand);flex:none}.planner-slot-summary>button:first-of-type{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;display:flex}.planner-slot-summary strong{font-size:12px;font-weight:600}.planner-slot-summary small{color:var(--muted);font-size:11px}.planner-slot.is-active{background:#f3f7fa}.planner-slot-editor{align-items:flex-end;gap:8px;padding:0 10px 12px;display:flex}.planner-slot-editor>label{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:11px;display:flex}.planner-slot-editor .select-control{width:100%}.planner-hover-form{flex-direction:column;gap:12px;padding:4px 18px 16px;display:flex}.planner-hover-form>label:not(.recurrence-check){flex-direction:column;gap:6px;font-size:12px;display:flex}.planner-hover-form .recurrence-check{align-items:center;gap:8px;font-size:12px;display:flex}.planner-hover-form .recurrence-check input{width:15px;height:15px;accent-color:var(--brand)}.planner-hover-form small,.planner-hover-footer small{color:var(--muted);font-size:11px;line-height:1.6}.planner-hover-footer{border-top:1px solid var(--border);padding:14px 18px}.planner-hover-footer [role=group]{background:#f1f5f9;border-radius:8px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.planner-hover-footer [role=group]>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px;font-size:11px}.planner-hover-footer [role=group]>button[aria-pressed=true]{color:var(--brand);background:#fff;font-weight:600;box-shadow:0 1px 5px #1024380a}.planner-save-row{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.planner-save-row button{align-items:center;gap:6px;display:inline-flex}.planner-recurrence-segments{background:#fff;border-radius:8px;margin:8px 0;padding:12px}.planner-recurrence-segments>strong{margin-bottom:8px;font-size:12px;display:block}.planner-recurrence-segments>.recurrence-check{margin:8px 0!important}.planner-segment-form>label{flex-direction:column;gap:6px;display:flex}.planner-segment-list{flex-direction:column;gap:8px;margin:15px 0;display:flex}.planner-segment-list>div{align-items:center;gap:6px;display:flex}.planner-segment-list input{flex:1;min-width:0}.planner-segment-list .select-control{flex:none;width:105px}.planner-segment-form>small{margin-bottom:16px;display:block}@media (max-width:600px){.planner-slot-editor{flex-wrap:wrap}.planner-hover-date{font-size:10px}.planner-segment-list>div{flex-wrap:wrap}.planner-segment-list input{flex-basis:55%}}.recurrence-week-note{border-radius:12px 12px 0 0;margin-bottom:-10px;padding:16px 20px}.recurrence-week-note header{justify-content:space-between;align-items:center;height:26px;margin-bottom:8px;display:flex}.recurrence-week-note h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.recurrence-week-note textarea{resize:vertical;border-color:#e0e6ed;width:100%;min-height:52px;font-size:12px}.recurrence-progress{border-radius:0 0 12px 12px}@media (max-width:800px){.recurrence-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recurrence-filters>.select-control{width:100%}.recurrence-filters>.select-control:first-child:nth-last-child(3){grid-column:1/-1}}
.recurrence-workspace .recurrence-toolbar{flex-wrap:wrap;gap:12px}.recurrence-workspace .recurrence-filters{flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.recurrence-workspace .recurrence-filters>.select-control{flex:155px;width:165px;max-width:225px}.recurrence-matrix-wrap.is-schedule .recurrence-matrix td{height:34px;padding:2px 6px}.recurrence-matrix-wrap.is-schedule .recurrence-matrix tbody th{padding-top:4px;padding-bottom:4px}.recurrence-matrix-wrap.is-schedule .recurrence-task-name{align-items:center;min-height:30px}.recurrence-matrix-wrap.is-schedule .recurrence-plan{height:28px;min-height:28px}.recurrence-workspace .recurrence-matrix .is-today{background:#eef3f8}.recurrence-matrix thead th.is-current-day{box-shadow:inset 0 -3px #1aa17f}.planner-folder-heading{align-items:center;gap:8px;display:flex}.planner-folder-actions{align-items:center;gap:3px;display:flex}.recurrence-group .planner-folder-actions button{color:#74869b;opacity:0;justify-content:center;width:24px;height:24px;padding:3px}.recurrence-group:hover .planner-folder-actions button,.planner-folder-heading:focus-within .planner-folder-actions button{opacity:1}.planner-folder-form label{gap:7px;margin-bottom:17px;display:grid}.task-library-explanation{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.library-table-wrap{overflow:auto;padding:0!important}.library-table{border-collapse:separate;border-spacing:0;width:100%;min-width:890px;font-size:12px}.library-table th,.library-table td{text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e7edf3;padding:11px 14px}.library-table thead th{color:#fff;white-space:nowrap;background:#12263d;height:43px;font-weight:600}.library-table thead th:first-child{border-radius:12px 0 0;width:34px}.library-table thead th:last-child{border-radius:0 12px 0 0}.library-table input[type=checkbox]{accent-color:#14866b;width:15px;height:15px;margin:0}.library-folder th{background:#f3f6f9;padding:7px 12px}.library-folder th>div{align-items:center;gap:10px;display:flex}.library-folder th>div>button{color:#24394d;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:flex}.library-folder small{color:#73869c;background:#e5ebf2;border-radius:8px;padding:2px 6px;font-size:10px}.library-folder-actions{gap:2px;display:flex}.library-folder-actions .icon-button{opacity:0;width:25px;height:25px}.library-folder:hover .icon-button,.library-folder:focus-within .icon-button{opacity:1}.library-task-title{color:#102239;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.library-task-title>span{display:flex}.library-task-title strong{font-size:12px}.library-task-title:hover strong{text-decoration:underline}.library-table tbody th>small{max-width:370px;color:var(--muted);margin-top:3px;padding-left:29px;font-size:11px;font-weight:400;line-height:1.6;display:block}.library-row-actions{white-space:nowrap;justify-content:flex-end;gap:3px;display:flex}.library-row-actions .icon-button{width:28px;height:28px}.library-usage{color:#51718c;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.library-usage:hover{color:var(--brand);text-decoration:underline}.library-status{color:#167960;white-space:nowrap;background:#e7f2ed;border-radius:10px;padding:3px 7px;font-size:10px;display:inline-block}.library-status.is-unplanned{color:#6f8095;background:#eef2f7}.library-status.is-archived{color:#8c7354;background:#f3ede5}.library-selection{flex-wrap:wrap;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.library-selection strong{margin-right:auto}.library-usage-body{overflow:auto}.library-usage-table{border-collapse:collapse;width:100%;font-size:12px}.library-usage-table th,.library-usage-table td{text-align:left;border:0;border-bottom:1px solid #e5ecf2;padding:10px}.library-usage-table th{color:#fff;background:#12263d}.library-definition-form label.recurrence-check{margin:12px 0 16px}.organization-modal:has(.library-definition-form){width:min(700px,96vw)}@media (hover:none){.library-folder-actions .icon-button,.recurrence-group .planner-folder-actions button{opacity:1}}@media (max-width:800px){.recurrence-workspace .recurrence-filters{justify-content:stretch;gap:8px}.recurrence-workspace .recurrence-filters>.select-control{min-width:130px;max-width:none}.library-selection>.secondary{flex:1}.task-library .recurrence-toolbar{padding:12px}.library-definition-form .recurrence-date-pair{grid-template-columns:1fr}}.design-renewal .recurrence-workspace .recurrence-search input[type=search],.design-renewal .recurrence-workspace .recurrence-search input[type=search]:is(:hover,:focus,:focus-visible){appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}
.icon-catalog-browser{gap:10px;min-width:0;display:grid}.icon-catalog-browser .search,.icon-catalog-browser .search input{width:100%;min-width:0}.icon-catalog-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-catalog-controls>.shared-select,.icon-catalog-controls>.select{flex:1;min-width:170px}.icon-catalog-variants{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.icon-catalog-tabs{flex-wrap:wrap;gap:6px;display:flex}.icon-catalog-tabs button{color:#425a73;cursor:pointer;background:#f1f5f8;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.icon-catalog-tabs button[aria-pressed=true]{color:#087e65;background:#e4f3ef}.icon-catalog-caption{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.icon-catalog-caption span:last-child{text-align:right;overflow-wrap:anywhere;max-width:55%}.icon-catalog-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.icon-catalog-results{scrollbar-gutter:stable;max-height:250px;padding:2px;overflow-y:auto}.icon-catalog-tile{min-width:0;position:relative}.icon-catalog-choice{color:#526c85;cursor:pointer;background:#f1f5f8;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;height:40px;display:flex}.icon-catalog-choice[aria-pressed=true]{color:#087e65;background:#e4f3ef;border-color:#0c8a6e}.icon-catalog-choice:hover{color:#102239;background:#e7eef4}.icon-catalog-choice:focus-visible,.icon-catalog-star:focus-visible{outline-offset:1px;outline:2px solid #12856d}.icon-catalog-choice svg{flex-shrink:0;width:20px;height:20px}.icon-catalog-star{color:#6b7c92;opacity:0;cursor:pointer;background:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;padding:2px;display:flex;position:absolute;top:0;right:0}.icon-catalog-tile:hover .icon-catalog-star,.icon-catalog-tile:focus-within .icon-catalog-star,.icon-catalog-star[aria-pressed=true]{opacity:1}.icon-catalog-star[aria-pressed=true]{color:#b77913}.icon-catalog-star[aria-pressed=true] svg{fill:#fff0c9}.icon-catalog-shortcuts{gap:8px;display:grid}.icon-catalog-shortcuts small{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.icon-catalog-pagination{color:var(--muted);border-top:1px solid #e3eaf2;align-items:center;gap:9px;padding-top:8px;font-size:11px;display:flex}.icon-catalog-pagination>button{color:#526c85;cursor:pointer;background:#f1f5f8;border:0;border-radius:6px;padding:5px;display:flex}.icon-catalog-pagination>button:disabled{opacity:.35;cursor:default}.icon-catalog-pagination>a{color:#087e65;margin-left:auto;text-decoration:none}.icon-catalog-pagination>a:hover{text-decoration:underline}.knowledge-style-columns .icon-catalog-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.icon-catalog-browser button:disabled{cursor:default}.style-tabler-icon{vertical-align:middle;flex-shrink:0;display:inline-block}@media (hover:none){.icon-catalog-star{opacity:1;width:22px;height:22px}}@media (max-width:480px){.icon-catalog-grid,.knowledge-style-columns .icon-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.icon-catalog-pagination{gap:5px;font-size:10px}.icon-catalog-controls{gap:7px}.icon-catalog-results{max-height:225px}}.icon-catalog-controls>.select-control{flex:1;width:auto;min-width:190px}.icon-catalog-browser label.icon-catalog-variants{flex-direction:row;align-items:center;gap:5px;margin:0;display:flex}.icon-catalog-browser .icon-catalog-variants input{width:14px;height:14px;margin:0}
.knowledge-page-island.is-featured-article{min-height:0;position:relative;padding:24px!important}.knowledge-page-island.is-featured-article>.knowledge-island-header{border:0;height:0;min-height:0;margin:0;padding:0;position:relative}.knowledge-page-island.is-featured-article>.knowledge-island-header>h3,.knowledge-page-island.is-featured-article>.knowledge-island-header>.knowledge-island-heading-icon,.knowledge-page-island.is-featured-article>.knowledge-page-description{display:none}.knowledge-featured-article .knowledge-editable-row{border-bottom:0;min-height:0;margin:0;padding:0!important}.knowledge-featured-article .knowledge-row-open{cursor:pointer;align-items:flex-start;gap:18px;padding:0}.knowledge-featured-article .knowledge-row-glyph{background:color-mix(in srgb,currentColor 9%,white);border-radius:10px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.knowledge-featured-article .knowledge-row-copy{padding-top:3px}.knowledge-featured-article .knowledge-row-copy p{margin:4px 0 0;font-size:12px;line-height:1.6}.knowledge-featured-article .knowledge-row-title-line strong{font-size:14px}.knowledge-featured-link{color:#287efa;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:16px 0 0 70px;padding:0;font-size:12px;font-weight:600;display:flex}.knowledge-featured-link:hover{text-decoration:underline}.knowledge-featured-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #13876e}.knowledge-article-display.is-featured .knowledge-display-settings>div:first-child{display:none}.knowledge-article-display.is-featured .knowledge-display-settings{grid-template-columns:1fr}.knowledge-article-display .knowledge-display-views>div{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-page-cell:has(>.is-featured-article>.knowledge-featured-hidden){display:none}@media (max-width:550px){.knowledge-page-island.is-featured-article{padding:20px!important}.knowledge-featured-article .knowledge-row-open{gap:14px}.knowledge-featured-article .knowledge-row-glyph{flex-basis:46px;width:46px;min-width:46px;height:46px}.knowledge-featured-link{margin-left:60px}.knowledge-article-display .knowledge-display-views>div{grid-template-columns:1fr}}
.shared-pagination{min-height:58px;color:var(--ink,#102239);background:#fff;border-top:1px solid #e2eaf2;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:12px;line-height:1.4;display:flex}.pagination-summary,.pagination-navigation,.pagination-summary label,.pagination-numbers,.pagination-numbers>span{align-items:center;gap:8px;display:flex}.pagination-summary{flex-wrap:wrap;gap:18px}.pagination-summary>span{white-space:nowrap}.pagination-summary label{color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.pagination-summary .select-control{width:68px;min-width:68px}.pagination-summary .select-trigger{height:30px;min-height:30px;padding:0 8px;font-size:12px}.pagination-navigation{gap:5px;margin-left:auto}.pagination-numbers,.pagination-numbers>span{gap:5px}.shared-pagination .pagination-navigation button{width:30px;height:30px;min-height:30px;color:var(--ink,#102239);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.shared-pagination .pagination-navigation button:hover:not(:disabled),.shared-pagination .pagination-navigation button[aria-current=page]{background:var(--selection,#eaf0f5);color:var(--ink,#102239)}.shared-pagination .pagination-navigation button[aria-current=page]{border-color:#ccd9e5;font-weight:600}.shared-pagination button:disabled{opacity:.4;cursor:default}.shared-pagination button:focus-visible{outline-offset:2px;outline:2px solid #193047}.pagination-ellipsis{color:var(--muted);padding:0 3px}.pagination-single{color:var(--muted);white-space:nowrap;padding:0 6px}.pagination-mobile{display:none}.standard-data-table{background:#fff;border-radius:12px;width:100%;min-width:0;box-shadow:0 3px 14px #19304706}.standard-table-scroll{border-radius:12px 12px 0 0;overflow-x:auto}.standard-table-scroll>table{width:100%;margin:0}.standard-table-scroll>table tbody tr:last-child>td,.standard-table-scroll>table tbody tr:last-child>th{border-bottom:0}.standard-data-table .shared-pagination{position:sticky;left:0}.directory-table>.shared-pagination{border-top:1px solid #e2eaf2}.directory-table:has(>.shared-pagination){padding-bottom:0}.panel.table-scroll:has(>.shared-pagination){padding-bottom:0}.recurrence-group .planner-folder-heading{min-height:30px}.recurrence-matrix .recurrence-group th{padding-top:8px;padding-bottom:8px}.recurrence-group .planner-folder-actions button,.library-folder-actions .icon-button{opacity:1}.recurrence-matrix,.recurrence-task-name strong{font-size:13px}.recurrence-task-name small{font-size:11px}.recurrence-matrix thead th{font-size:12px;font-weight:600}.recurrence-matrix .recurrence-group button,.library-table{font-size:13px}.library-table th,.library-table td{border-right:0}.library-table .library-folder th{padding-top:12px;padding-bottom:12px}.library-task-title strong{font-size:13px}.library-task-title>span{background:var(--library-icon-background,#edf5f2);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.library-task-title{align-items:center}.library-table tbody th>small{padding-left:44px}.library-category{align-items:center;gap:7px;display:flex}.library-category i{background:var(--category-color,#7d91a8);border-radius:50%;width:7px;height:7px}.library-table .library-status{font-size:11px}.library-usage{font-size:12px}.library-folder-actions{margin-left:auto}.service-week-table thead th,.service-week-table thead th strong,.service-week-table thead th button,.service-week-table thead th span,.service-week-table thead th svg{opacity:1;color:#fff!important}.knowledge-article-group>header .knowledge-editable-icon{border-radius:9px;flex-shrink:0;width:36px;height:36px;background:var(--knowledge-icon-background)!important}.knowledge-article-group>header{gap:10px}.renewal-dropdown [role=option]:hover:not(:disabled),.renewal-dropdown [role=option]:focus-visible,.renewal-dropdown [role=option][aria-selected=true],.renewal-dropdown [role=option].key-active,.select-options>button:hover:not(:disabled),.select-options>button.selected,.task-filter-options>button:hover:not(:disabled),.task-filter-options>button[aria-selected=true]{background:var(--selection,#eaf0f5)!important;color:var(--ink,#102239)!important}button.secondary,a.secondary,button.popup-secondary,a.popup-secondary,button.knowledge-add-category,button.knowledge-add-section{color:var(--ink,#102239);background:#fff;border-color:#d5e0eb}button.secondary:hover:not(:disabled),a.secondary:hover,button.popup-secondary:hover:not(:disabled),a.popup-secondary:hover,button.knowledge-add-category:hover:not(:disabled),button.knowledge-add-section:hover:not(:disabled){background:var(--selection,#eaf0f5);color:var(--ink,#102239);border-color:#c5d3e1}button.secondary:focus-visible,button.popup-secondary:focus-visible{outline-offset:2px;outline:2px solid #90a8be}@media (max-width:650px){.shared-pagination{gap:10px;padding:10px 12px}.pagination-summary{flex:100%;gap:10px;font-size:11px}.pagination-summary label{margin-left:auto}.pagination-numbers{display:none}.pagination-mobile{white-space:nowrap;padding:0 6px;display:inline}.pagination-navigation{margin-left:auto}}.planner-managed-folder{border-bottom:1px solid #e2eaf2;align-items:center;gap:9px;min-height:44px;display:flex}.planner-managed-folder>span{flex:1}.planner-folder-list>p{line-height:1.7}.knowledge-island-header>.knowledge-island-heading-icon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.recurrence-matrix-wrap>.shared-pagination{min-width:0;position:sticky;left:0}.library-table-wrap>.shared-pagination{position:sticky;left:0}.library-folder th{position:static!important}.design-renewal .service-week-table thead th :is(strong,small,span,button,svg){opacity:1;color:#fff!important}.page-heading:has(.heading-action) .heading-action{flex-wrap:wrap;max-width:100%}.page-heading-actions-slot{flex-wrap:wrap;max-width:100%}.design-renewal .recurrence-task-name strong,.design-renewal .recurrence-matrix .recurrence-group button,.design-renewal .library-task-title strong{font-size:14px}.design-renewal .library-table tbody tr:not(.library-folder)>th{background:#fff!important}.design-renewal .library-table tbody tr:not(.library-folder):hover>th{background:var(--selection,#eaf0f5)!important}.design-renewal .shared-pagination .pagination-summary label{flex-direction:row;align-items:center;gap:8px;display:flex}.design-renewal .shared-pagination .select-trigger{padding:0 8px;font-size:12px;height:30px!important;min-height:30px!important}button.secondary,a.secondary,button.popup-secondary,a.popup-secondary{border-width:1px}.recurrence-matrix-wrap.is-schedule .recurrence-matrix .recurrence-group th{padding:8px 14px}.design-renewal .service-week-table thead th :is(strong,small,span,button,svg):not(.avatar){opacity:1;color:#fff!important}.date-calendar>header{justify-content:space-between;gap:8px}.date-calendar .date-month-heading{color:var(--ink);text-transform:capitalize;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;font-size:15px;font-weight:650;display:flex}.date-month-navigation{gap:6px;display:flex}.date-month-chooser{grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding:8px 0;display:grid}.date-month-chooser label{min-width:0;font-size:12px}.date-month-chooser>.secondary{grid-column:1/-1;justify-self:end}.date-month-chooser .date-year{width:100%;min-height:36px}.date-calendar .date-days button{height:36px;color:var(--ink);background:0 0;border-radius:9px;font-size:13px;font-weight:400;position:relative;border:0!important}.date-calendar .date-days button.outside{color:#9ba9b8}.date-calendar .date-days button:disabled{opacity:.35}.date-calendar .date-days button:hover,.date-calendar .date-days button[aria-pressed=true],.date-calendar .date-days .selected-week,.date-calendar .date-days .selected-week:hover{font-weight:650;background:var(--selection)!important;color:var(--ink)!important}.date-calendar .date-days .today:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.date-calendar .date-days .current-week{box-shadow:none;background:0 0}.date-calendar .date-week-legend span:first-child i{background:var(--selection);border:0}.date-calendar footer{gap:8px;margin-top:8px;padding-top:12px}.date-calendar footer .secondary{align-items:center;gap:6px;font-size:12px;display:flex}.date-calendar .date-week-number{color:#92a3b7;font-size:10px}.date-calendar .date-days button:focus-visible{outline-offset:1px;outline:2px solid #6689af}.news-source-tabs{background:var(--selection,#edf2f7);border-radius:10px;gap:4px;padding:4px}.news-source-tabs button{color:#627c96;border-color:#0000!important}.news-source-tabs button[aria-pressed=true]{box-shadow:0 1px 5px #10223914;color:var(--ink)!important;background:#fff!important;border-color:#0000!important}.news-source-tabs button:hover{color:var(--ink);background:#ffffff80}.news-source-tabs button>span{color:#627c96;background:#eaf0f5!important}.news-quick-panel .news-empty>svg{box-sizing:content-box;background:#edf2f7;border-radius:12px;padding:12px}.news-quick-panel .news-mark-all{border-top:1px solid var(--border);margin-top:18px}.news-quick-panel .news-all-link{color:var(--ink)}.planner-duty-groups{justify-content:center;align-items:center;gap:4px;max-width:100%;display:flex;overflow:hidden}.planner-duty-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:3px;min-width:0;padding:4px 5px;display:inline-flex}.planner-duty-badge b{font-size:10px;font-weight:650}.planner-duty-badge i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.planner-duty-badge small{font-size:9px}.recurrence-plan.has-plan{background:0 0}.view-month .planner-duty-badge{padding:3px}.view-month .planner-duty-badge b{display:none}.view-month .planner-duty-groups{gap:2px}.view-month .planner-duty-badge i{width:3px;height:3px}.planner-task-icon{flex:none;place-items:center;display:inline-grid}.recurrence-task-name>.planner-task-icon{display:inline-grid!important}.design-renewal .library-task-title{align-items:center;gap:12px;display:flex}.design-renewal .library-task-title>span:first-child{flex:0 0 40px;align-self:center;width:40px;height:40px}.library-task-copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.design-renewal .library-task-copy strong{line-height:19px}.design-renewal .library-task-copy small{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:17px;display:block}.recurrence-filters>.select-control,.service-planner-filters>.select-control{flex:0 0 190px;width:190px;min-width:0}.recurrence-filters .select-trigger{text-align:left;height:38px;min-height:38px}.select-value{text-align:left;flex:1;justify-content:flex-start;min-width:0}.select-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-leading-icon{flex:none;align-items:center;display:inline-flex}.design-renewal .compact-task-page{padding-top:var(--task-page-top,20px)}.design-renewal .compact-task-page .page-heading-title-group{flex-wrap:wrap;gap:0 12px}@media (max-width:760px){.recurrence-filters>.select-control,.service-planner-filters>.select-control{flex:calc(50% - 8px);width:calc(50% - 8px);max-width:100%}.planner-duty-badge{gap:2px}.planner-duty-badge b{font-size:9px}.planner-duty-badge i{width:4px;height:4px}}.recurrence-workspace .recurrence-filters>.select-control{flex:0 0 190px;width:190px;min-width:0;max-width:190px}.popup-category-emblem .icon-picker{display:flex}.popup-task-icon-trigger{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.popup-task-icon-trigger:disabled{cursor:default}.popup-task-icon-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:5px}.popup-recurrence>p{margin:12px 0;font-size:13px;line-height:1.6}.popup-recurrence>small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5;display:block}.popup-recurrence-actions{flex-wrap:wrap;gap:8px;display:flex}.popup-recurrence>header{justify-content:space-between;align-items:center;display:flex}.popup-recurrence>header h3{align-items:center;gap:8px;display:flex}.task-popup-islands .popup-recurrence .organization-modal-backdrop{z-index:12000}.recurrence-task-name>.planner-task-icon{flex:0 0 22px}.design-renewal .library-task-title>.library-task-copy{background:0 0;border-radius:0;flex:1;align-items:flex-start;width:auto;height:auto;display:flex}.design-renewal .compact-task-page .page-heading h1{line-height:30px}@media (max-width:800px){.recurrence-workspace .recurrence-filters>.select-control{flex:calc(50% - 8px);width:calc(50% - 8px);max-width:none}}.configurable-roster .service-toolbar>.task-filter,.configurable-roster .service-toolbar-location{flex:0 0 190px;width:190px;min-width:0}.configurable-roster .service-toolbar-location>.task-filter{width:100%}.configurable-roster .service-toolbar .task-filter .select-trigger{height:38px;min-height:38px}.recurrence-legend{flex-wrap:wrap}.recurrence-legend>span{white-space:nowrap}@media (max-width:760px){.configurable-roster .service-toolbar>.task-filter,.configurable-roster .service-toolbar-location{flex:calc(50% - 8px);width:calc(50% - 8px);max-width:none}}.news-quick-footer{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.news-quick-panel .news-quick-footer .news-mark-all{margin-top:0}
.shift-layout,.shift-layout>div,.shift-layout>.shift-aside{min-width:0}.shift-summary .segment-tabs{min-width:0;overflow-x:auto}.my-shift-empty{flex-direction:column;align-items:center;padding-bottom:24px;display:flex}.my-shift-empty .empty-state{max-width:100%}@media (max-width:1020px){.shift-layout{grid-template-columns:minmax(0,1fr)}}
.design-renewal .select-trigger .select-value,.design-renewal .task-filter .select-trigger>span{text-align:left;flex:1;justify-content:flex-start;min-width:0}.design-renewal .task-filter .select-trigger{text-align:left;justify-content:flex-start;gap:9px}.task-filter .select-trigger>svg{flex-shrink:0;margin-left:auto}.filter-extra{border-top:1px solid var(--line,#e3ebf2);padding:12px 16px}.recurrence-period-toolbar{justify-content:space-between;box-shadow:none!important;background:0 0!important}.recurrence-period{margin-left:auto}.recurrence-workspace .recurrence-filters>.select-control{width:190px;min-width:190px;max-width:190px}.planner-open-template{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;min-width:0;padding:0}.planner-open-template:disabled{opacity:1;cursor:default}.recurrence-task-name{position:relative}.planner-drag-handle{color:#8a9daf;cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.planner-drag-handle:active{cursor:grabbing}.planner-quick-actions{flex-shrink:0;margin-left:auto;position:relative}.planner-quick-bar{color:#fff;z-index:5;opacity:0;visibility:hidden;background:#162d3d;border-radius:8px;align-items:center;gap:1px;padding:4px;transition:opacity .12s .25s,visibility .12s .25s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 5px 16px #10283920}.planner-quick-bar button,.planner-quick-bar .style-icon-trigger{color:#fff;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:29px;min-width:0;height:29px;padding:5px;display:flex}.planner-quick-bar button:hover,.planner-quick-bar button:focus-visible{background:#3c5668}.planner-quick-bar i{background:#6f82906b;width:1px;height:22px;margin:0 3px}.planner-quick-actions.is-hovered .planner-quick-bar,.planner-quick-actions:focus-within .planner-quick-bar,.planner-quick-actions.is-open .planner-quick-bar{opacity:1;visibility:visible}.planner-quick-actions:focus-within .planner-quick-bar,.planner-quick-actions.is-open .planner-quick-bar{transition-delay:0s}.planner-quick-more{color:#6e849c;background:0 0;border:0;padding:5px;display:flex}.planner-action-content{gap:12px;padding:16px;display:grid}.planner-action-content form,.planner-mobile-actions{gap:12px;display:grid}.planner-mobile-actions>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px;display:flex}.planner-order-buttons{gap:10px;display:flex}.planner-drop-before>th,.planner-drop-before>td{box-shadow:inset 0 3px #688ba8}.planner-drop-inside>th{box-shadow:inset 0 0 0 2px #7898b2;background:#dce7ef!important}.recurrence-task-name:focus-within{z-index:6}:is(.modal-scrim:has(.central-template-form),.modal-scrim:has(.folder-structure)){z-index:1250}.organization-modal:has(.central-template-form){background:#f2f5f8;width:1100px;max-width:calc(100vw - 28px)}:is(.organization-modal:has(.central-template-form)>.modal-header,.organization-modal:has(.service-design-form)>.modal-header,.organization-modal:has(.folder-structure)>.modal-header){color:#fff;background:#1a3248;border:0;padding:20px 25px}:is(.organization-modal:has(.central-template-form)>.modal-header button,.organization-modal:has(.service-design-form)>.modal-header button,.organization-modal:has(.folder-structure)>.modal-header button){color:#fff}.central-template-form .template-heading{color:#fff;background:#1a3248;align-items:center;gap:14px;padding:16px 25px;display:flex}.central-template-form .template-heading h2{margin:0;font-size:25px;color:#fff!important}.central-template-body{grid-template-columns:minmax(0,1fr) 295px;gap:22px;max-height:calc(100vh - 285px);padding:22px;display:grid;overflow:auto}.central-template-body main,.central-template-body aside{flex-direction:column;gap:18px;min-width:0;display:flex}.central-template-body .popup-tile{background:#fff;border-radius:14px;padding:20px;box-shadow:0 5px 18px #16334c03}.central-template-body .popup-tile h3{align-items:center;gap:8px;margin:0 0 16px;display:flex}.central-template-body label{gap:7px;margin-top:12px;font-size:13px;font-weight:400;display:grid}.central-template-body .recurrence-check{align-items:center;gap:8px;display:flex}.central-template-body .recurrence-check input{width:16px;height:16px;margin:0}.central-template-body header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.central-template-body fieldset{border:0;margin:0;padding:10px 0}.central-template-body .recurrence-settings{background:0 0;padding:0}.central-template-body .recurrence-settings>h3{display:none}.central-template-body small{color:#7189a4;font-size:12px}.central-template-form>.modal-footer{background:#fff;margin:0;padding:17px 24px}.proof-target{background:#f4f7fa;border-radius:8px;margin-top:8px;padding:12px}.task-agenda .task-agenda-fields{grid-template-columns:1fr;gap:12px;display:grid}.task-agenda form{gap:12px;display:grid}.task-agenda .recurrence-check{text-align:left;justify-content:flex-start;display:flex}.task-agenda .recurrence-check input{width:16px;min-width:16px;height:16px}.task-agenda .popup-muted,.task-agenda label{font-size:12px}.popup-sidebar .task-agenda{padding:20px}.organization-modal:has(.service-design-form){width:1100px}.service-design-body{background:#f2f5f8;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.service-design-body>section{background:#fff;border:0;border-radius:14px;margin:0;padding:20px;box-shadow:0 5px 18px #16334c04}.service-design-intro{grid-column:1/-1}.service-design-body>section:first-of-type{grid-area:2/1}.service-design-body>section:nth-of-type(2){grid-area:2/2}.service-design-body>section:nth-of-type(3){color:#fff;background:#1a3248;grid-area:1/1/auto/-1}.service-design-body>section:nth-of-type(3) h3{display:none}.service-design-body>section:nth-of-type(4){grid-area:3/1/5}.service-design-body>section:nth-of-type(5){grid-area:3/2}.service-design-note{grid-column:2;margin:0}.service-design-intro{display:none}.service-segment{gap:7px}.service-segment>strong{flex:1}.service-segment>small{white-space:nowrap}.service-design-form>.modal-footer{background:#fff}.folder-structure{background:#f2f5f8;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:22px;min-height:350px;padding:22px;display:grid}.organization-modal:has(.folder-structure){width:950px}.folder-structure-tree,.folder-structure-editor{background:#fff;border-radius:14px;padding:18px;box-shadow:0 5px 18px #16334c04}.folder-structure-tree button{text-align:left;color:#153049;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.folder-structure-tree button[aria-current=true]{background:var(--selection,#e8eff5)}.folder-structure-tree small{color:#8194a9;margin-left:auto}.folder-structure-editor form{gap:15px;display:grid}.folder-structure-actions{flex-wrap:wrap;gap:9px;display:flex}.folder-tree-node{align-items:center;display:flex}.folder-tree-node>button:first-child{width:24px;padding:4px}.folder-tree-node>button:nth-child(2){flex:1}@media (pointer:coarse){.planner-quick-bar{display:none}.planner-quick-more{min-width:32px;min-height:32px}}.folder-tree-node>button:nth-child(2){min-width:0}.folder-tree-copy{gap:3px;min-width:0;display:grid}.folder-tree-copy strong{overflow-wrap:anywhere;font-weight:500}.folder-tree-copy small{margin-left:0;font-size:11px}.folder-tree-node svg{flex-shrink:0}.folder-tree-order{flex-shrink:0;gap:2px;display:flex}.folder-tree-order button{justify-content:center;width:30px;height:32px;padding:5px}.folder-tree-order button:not(:disabled):hover,.folder-tree-order button:focus-visible{background:var(--selection,#e8eff5)}.folder-tree-order button:disabled{opacity:.3;cursor:default}@media (max-width:760px){.central-template-body{grid-template-columns:1fr;gap:14px;max-height:calc(100dvh - 230px);padding:14px}.service-design-body{flex-direction:column;display:flex}.service-design-body>section{width:100%}.service-design-body>section:nth-of-type(3){order:-1}.service-design-note{order:10}.folder-structure{grid-template-columns:1fr}.planner-quick-bar{display:none}.recurrence-period-toolbar{flex-wrap:wrap}.recurrence-period{margin-left:0}.central-template-form .template-heading h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.planner-quick-bar{transition:none}}.folder-tree-node[draggable=true]{cursor:grab;position:relative}.folder-tree-node[draggable=true]>button{cursor:grab}.folder-tree-node.is-drag-source{opacity:.45}.folder-tree-node.is-drop-before{box-shadow:inset 0 3px #688ba8}.folder-tree-node.is-drop-after{box-shadow:inset 0 -3px #688ba8}.folder-tree-node.is-drop-inside,.folder-root-drop.is-drop-inside{background:var(--selection,#e8eff5);outline-offset:-2px;border-radius:6px;outline:2px solid #7898b2}.folder-root-drop{text-align:center;color:#65819d;background:#f3f6f9;border-radius:6px;margin-top:10px;padding:12px;font-size:12px}.modal.organization-modal:has(.folder-structure){width:950px;max-width:calc(100vw - 24px)}.folder-structure{min-height:0;overflow:auto}.folder-structure-tree{min-width:0}.folder-structure-tree>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.folder-structure-tree>header h3{margin:0}.folder-structure-tree>header>button{width:auto;margin-left:auto}.folder-structure-editor{min-width:0}.library-folder[draggable=true],.recurrence-group[draggable=true],.library-folder[draggable=true] th>div>button,.recurrence-group[draggable=true] .planner-folder-heading>button{cursor:grab}.is-folder-drag-source>th{opacity:.45}.library-table-wrap.is-dragging .library-folder-actions,.recurrence-matrix-wrap.is-dragging .planner-quick-actions{visibility:hidden;pointer-events:none}.planner-drop-after>th{box-shadow:inset 0 -3px #688ba8}.popup-menu-labelled{align-items:center;gap:8px;display:flex}.header-actions .popup-menu-anchor{align-self:center}.header-actions .popup-action-menu{min-width:235px}.header-actions .popup-action-menu button+button{border-top:1px solid #e4ebf2}.service-design-form:not(.is-template) .service-design-body{flex-direction:column;display:flex}.service-design-form:not(.is-template) .service-design-body>section{width:100%;color:inherit;background:#fff}.service-design-form:not(.is-template) .service-design-body>section h3{display:flex}.planner-quick-bar .icon-picker{width:29px;display:flex}.planner-quick-bar .planner-quick-icon{box-shadow:none!important;background:0 0!important;border:0!important}.planner-quick-bar .planner-quick-icon:hover{background:#3c5668!important}.recurrence-task-name>span:has(.planner-open-template){flex:1;min-width:0}.planner-open-template{white-space:normal}.planner-quick-bar .icon-picker button{margin:0}.planner-folder-heading{position:relative}.planner-folder-heading>.planner-quick-actions{margin-left:12px;position:sticky;left:480px}.modal.organization-modal:has(.service-design-form){width:1100px;max-width:calc(100vw - 28px)}.is-template .service-design-body>section.service-basis{grid-area:1/1}.is-template .service-design-body>section.service-staff{grid-area:1/2}.is-template .service-design-body>section.service-parts{color:inherit;background:#fff;grid-area:2/1/4}.is-template .service-design-body>section.service-effective{color:inherit;background:#fff;grid-area:2/2}.is-template .service-design-body>section h3{display:flex}.is-template .service-design-note{grid-area:3/2}.service-design-heading{color:#fff;background:#1a3248;align-items:center;gap:15px;padding:4px 25px 22px;display:flex}.service-design-heading>div:nth-child(2){flex:1}.service-design-heading h2{margin:4px 0 0;font-size:26px}.service-design-heading small{color:#c7d5e0}.service-title-icon{color:#188567;background:#e2eff0;border:0;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-design-heading>.select-control{width:220px}.modal.organization-modal .central-template-form label.recurrence-check{text-align:left!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:9px 0!important;display:flex!important}.modal.organization-modal .central-template-form label.recurrence-check input{width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.central-template-body label:has(>svg){grid-template-columns:18px 1fr;align-items:center;column-gap:5px}.central-template-body label:has(>svg)>.select-control{grid-column:1/-1}.central-template-body legend{align-items:center;gap:7px;display:flex}.central-template-body .recurrence-settings label>span{align-items:center;gap:6px;display:flex}.central-template-body .popup-tabs-island{background:#fff;border-radius:12px;padding:5px;box-shadow:0 5px 18px #16334c04}.central-template-body .popup-tabs button.active{color:#fff;background:#172d43;border-radius:7px}.planner-folder-heading>.planner-quick-actions{margin-left:0;position:absolute;left:235px;right:auto}.planner-quick-actions:has([aria-expanded=true]) .planner-quick-bar{opacity:1;visibility:visible;transition-delay:0s}.service-segment .icon-button:hover{color:#142b42;background:#dfe8f0}.service-segment .icon-button:active{background:#cbd9e6}@media (max-width:760px){.service-design-heading{flex-wrap:wrap;padding:0 16px 16px}.service-design-heading h2{font-size:21px}.service-design-heading>.select-control,.service-design-body .service-design-note{width:100%}.central-template-body .popup-tabs{gap:2px}.central-template-body .popup-tabs button{padding:8px;font-size:12px}}.task-origin-label{color:#6e849a;background:#edf2f6;border-radius:5px;align-items:center;gap:5px;margin:4px 0 7px 29px;padding:2px 6px;font-size:10px;display:inline-flex}.template-source-summary{gap:16px;display:grid}.template-source-summary section{background:#f4f7fa;border-radius:9px;padding:16px}.template-source-summary h3{align-items:center;gap:8px;display:flex}.template-source-summary small{color:#748aa2;display:block}.template-source-summary>.secondary{justify-self:start}.central-template-form .popup-tabs button[role=tab]{color:#173047!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important}.central-template-form .popup-tabs button[role=tab][aria-selected=true]{color:#fff!important;background:#172d43!important}.central-template-form .popup-tabs button[role=tab]:after{display:none!important}.design-renewal .recurrence-task-name .planner-quick-bar button,.design-renewal .planner-folder-heading .planner-quick-bar button,.design-renewal .planner-quick-bar button svg{color:#f4f8fb!important}.design-renewal .planner-quick-bar button:hover,.design-renewal .planner-quick-bar button:focus-visible{background:#3c5668!important}.modal-scrim:has(.planner-archive){z-index:1250}.planner-quick-actions.is-hovered .planner-quick-bar{opacity:1;visibility:visible;transition-delay:.25s}.planner-quick-actions:focus-within .planner-quick-bar{opacity:1;visibility:visible;transition-delay:0s}.planner-quick-bar{z-index:300;width:max-content;max-width:calc(100vw - 24px)}.recurrence-task-name[draggable=true],.planner-folder-heading[draggable=true]{cursor:grab}.recurrence-task-name[draggable=true]:active,.planner-folder-heading[draggable=true]:active{cursor:grabbing}.planner-quick-more{visibility:hidden;pointer-events:none}.planner-quick-more:focus-visible,.planner-quick-actions:focus-within>.planner-quick-more{visibility:visible;pointer-events:auto}@media (pointer:coarse),(max-width:760px){.planner-quick-more{visibility:visible;pointer-events:auto}.planner-quick-bar{display:none!important}}.planner-quick-bar{pointer-events:none}.planner-quick-actions.is-hovered .planner-quick-bar,.planner-quick-actions:focus-within .planner-quick-bar,.planner-quick-actions.is-open .planner-quick-bar{pointer-events:auto}.planner-quick-actions:has([aria-expanded=true]) .planner-quick-bar{pointer-events:auto}.recurrence-matrix-wrap.is-dragging .planner-quick-bar,.recurrence-matrix-wrap.is-dragging .planner-quick-more{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.planner-cell{justify-content:center;align-items:center;min-height:40px;display:flex;position:relative}.planner-cell>.recurrence-plan{width:100%;min-height:40px}.planner-cell-add{background:var(--selection,#eaf0f5);color:#142b42;opacity:0;pointer-events:none;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.planner-cell:hover>.planner-cell-add,.planner-cell:focus-within>.planner-cell-add,.planner-cell-add:focus-visible{opacity:1;pointer-events:auto}.planner-cell:has(.recurrence-plan:not(.has-plan)):hover>.planner-cell-add{right:50%;transform:translate(50%,-50%)}.planner-cell:has(.recurrence-plan:not(.has-plan)):hover .recurrence-plan>span{opacity:0}.planner-cell-add:hover{background:#dbe6ef}.recurrence-matrix-wrap.is-dragging .planner-cell-add{visibility:hidden;pointer-events:none}.service-template-colour>td:first-child:before{border-radius:0!important;top:0!important;bottom:0!important}.service-template-colour[draggable=true]{cursor:grab}.service-template-colour.is-template-dragging{opacity:.45}.template-drop-before>td{box-shadow:inset 0 3px #6e8ba4}.template-drop-after>td{box-shadow:inset 0 -3px #6e8ba4}.service-template-order{opacity:0;gap:2px;margin-left:10px;display:inline-flex}.service-template-colour:hover .service-template-order,.service-template-colour:focus-within .service-template-order{opacity:1}.service-template-order button{width:25px;height:25px}.task-anchored-panel.planner-context>.anchored-panel-scroll>header{background:#eaf0f5;border-radius:14px 14px 0 0;padding:18px 20px}.planner-context-body{padding:0 18px 18px}.planner-context-date{color:#7288a2;align-items:center;gap:7px;margin:12px 0 16px;font-size:12px;display:flex}.planner-context-tools{background:#162d3d;border-radius:9px;align-items:center;gap:3px;margin-bottom:20px;padding:5px;display:flex}.planner-context-tools button{white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex;color:#fff!important}.planner-context-tools button:hover,.planner-context-tools button[aria-pressed=true]{background:#3c5668}.planner-context-tools button:disabled{opacity:.45}.planner-context-tools i{background:#718496;width:1px;height:24px}.planner-context h4{align-items:center;gap:8px;margin:14px 0 12px;font-size:14px;display:flex}.planner-context .muted{color:#748ba3;font-size:12px}.planner-context section>label:has(.select-control){gap:6px;margin:14px 0;display:grid}.planner-context fieldset{border:0;margin:16px 0;padding:0}.planner-context legend{margin-bottom:10px;font-size:13px;font-weight:600}.planner-context-slot{border:1px solid #dee7ef;border-left:4px solid;border-radius:8px;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.planner-context-slot>span:nth-child(2){flex:1;min-width:0}.planner-context-slot small,.planner-service-choice small,.planner-scope-choice small{color:#74849b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.planner-service-symbol{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.planner-slot-remove{color:#b93142!important;background:#fcebed!important}.planner-context-remove{border-top:1px solid #dce6ef;margin-top:18px;padding-top:8px}.planner-context-remove h4{color:#24394e}.planner-service-choice,.planner-scope-choice{border:1px solid #dbe5ee;border-radius:8px;align-items:center;gap:12px;margin:8px 0;padding:12px;font-size:13px;text-align:left!important;display:flex!important}.planner-service-choice{border-left:4px solid}.planner-service-choice input,.planner-scope-choice input{accent-color:#183249;flex-shrink:0;width:16px!important;height:16px!important;margin:0!important}.planner-service-choice.selected,.planner-scope-choice.selected{background:var(--selection,#eaf0f5)}.planner-context-info{color:#57718c;background:#eaf0f5;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.planner-context-info svg{flex-shrink:0}.planner-context footer{border-top:1px solid #e1e9f0;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.planner-danger{color:#fff;background:#c83246;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.planner-danger:hover{background:#af273a}.planner-context .error{margin-top:14px}@media (max-width:760px),(pointer:coarse){.planner-cell-add{opacity:1;pointer-events:auto}.service-template-order{opacity:1}}@media (max-width:480px){.planner-context-tools{flex-wrap:wrap}.planner-context-tools button{flex:1 0 40%}.planner-context-tools i{display:none}.planner-context-slot{gap:7px;padding:8px}.planner-context-body{padding:0 12px 14px}}@media (prefers-reduced-motion:reduce){.planner-cell-add{transition:none}}.planner-quick-bar{transition:opacity .12s,visibility .12s}.planner-context .anchored-panel-arrow{display:var(--planner-tip-display,block)}.design-renewal.planner-context label.planner-service-choice,.design-renewal.planner-context label.planner-scope-choice{text-align:left!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important}.planner-context .recurrence-check{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.planner-context .recurrence-check input{width:16px!important;height:16px!important;margin:0!important}.planner-context .anchored-panel-scroll>header{z-index:2;position:sticky;top:0}.planner-context .planner-context-tools{position:relative}.planner-context .planner-service-choice>span:last-child,.planner-context .planner-scope-choice>span{text-align:left;flex:1}@media (max-width:760px),(pointer:coarse){.planner-cell:not(:hover):not(:focus-within)>.planner-cell-add{opacity:0;pointer-events:none}}
.record-popup-scrim{z-index:1240}.task-popup-islands.record-popup .popup-header{color:#14263e;background:#eaf0f5;align-items:center;gap:15px;padding:22px 26px;display:flex}.record-popup .popup-header h2,.record-popup .popup-header small,.record-popup .popup-header button{color:#14263e}.record-popup .popup-header small{color:#7187a1;font-size:12px}.record-popup .popup-header h2{margin:5px 0 0;font-size:25px}.record-popup-emblem{color:#3679ad;background:#e0ebf5;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.record-popup-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.record-popup-actions>.select-control{width:175px}.record-popup-priority{font-size:12px}.record-popup .popup-header .popup-title{flex:1;min-width:0}.record-popup-title-button{font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.record-popup .popup-workspace{grid-template-columns:minmax(0,1fr) 365px;gap:24px;padding:20px 24px}.record-popup .popup-sidebar{padding-top:0}.record-popup .popup-tabs-island{background:#fff;border-radius:12px;gap:4px;min-height:46px;margin:0 0 20px;padding:4px}.record-popup .popup-tabs>button{border-radius:7px;padding:8px 12px;font-size:13px}.record-popup .popup-tabs>button[aria-selected=true]{color:#fff!important;background:#172d43!important}.record-popup .popup-tabs>button:after{display:none}.record-popup .popup-tile{border-radius:14px;margin-bottom:20px;padding:20px;box-shadow:0 4px 16px #17324905}.record-popup .popup-sidebar .popup-tile{margin:0}.record-popup .popup-tile header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.record-popup .popup-tile h3{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.record-popup .popup-tile header h3{margin:0}.record-popup p{font-size:13px;line-height:1.65}.record-popup label{gap:7px;margin-top:12px;font-size:13px;display:grid}.record-popup textarea{resize:vertical;width:100%;min-height:90px}.record-popup .popup-footer{padding:16px 24px}.record-popup .popup-footer>div{flex-wrap:wrap;gap:10px;display:flex}.record-popup .popup-header-close{background:0 0;border:0;padding:7px}.record-popup-meta>div{grid-template-columns:20px 100px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:grid}.record-popup-meta>div strong{font-size:13px}.record-popup-dark .popup-header{color:#fff!important;background:#1a3248!important}.record-popup-dark .popup-header h2,.record-popup-dark .popup-header .record-popup-title-button{color:#fff!important}.record-popup-dark .popup-header small{color:#c8d8e4}.record-popup-dark .record-popup-emblem{background:#ffffff16}.record-popup .template-popup-content{gap:0;display:grid}.record-popup .template-part fieldset{border:0;margin:0;padding:12px 0}.record-popup .recurrence-check{align-items:center;gap:8px;display:flex}.record-popup .recurrence-check input{width:16px;min-width:16px;margin:0}.template-checklist-row{align-items:center;gap:10px;margin:10px 0;display:flex}.template-checklist-row input{flex:1}.template-empty-check{border:1px solid #89a0b7;border-radius:50%;width:19px;height:19px}.record-popup .history-event small{display:block}.record-popup .casework-description{white-space:pre-wrap}.casework-facts{border-top:1px solid #e5ecf2;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding-top:16px;display:grid}.casework-facts>span{grid-template-columns:20px 1fr;gap:6px 10px;display:grid}.casework-facts svg{grid-row:span 2}.casework-facts small{color:#7187a1;font-size:11px}.casework-facts strong{font-size:12px}.followup-task-list>button{text-align:left;color:#14263e;background:0 0;border:0;border-bottom:1px solid #e6edf3;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.followup-task-list strong{flex:1;font-size:13px}.followup-task-list small{color:#7187a1;font-size:11px}.followup-check{border:1px solid #8ca0b7;border-radius:50%;flex-shrink:0;width:20px;height:20px}.followup-check.done{color:#078665;border:0}.casework-comment{border-bottom:1px solid #e5ecf2;padding:15px 0}.casework-comment small{color:#7187a1;font-size:11px;display:block}.casework-person-edit,.record-popup .casework-inline-check{align-items:center;gap:8px;display:flex}.casework-inline-check input{width:16px}.planner-empty-switch{white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;margin:0!important;display:flex!important}.planner-empty-switch button{background:#c7d1da;border:0;border-radius:20px;width:34px;height:19px;padding:2px;display:flex}.planner-empty-switch button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block}.planner-empty-switch button[aria-checked=true]{background:#188567}.planner-empty-switch button[aria-checked=true] i{transform:translate(15px)}.execution-tabs{gap:6px;margin-bottom:14px;display:flex}.execution-tabs button{color:#173249;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;display:flex}.execution-tabs button[aria-selected=true]{color:#fff;background:#172d43}.execution-tabs span{color:#173249;background:#dfe8f1;border-radius:20px;padding:2px 7px;font-size:11px}.execution-backlog-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.execution-backlog-list,.execution-backlog-manage{background:#fff;border-radius:14px;padding:20px;box-shadow:0 6px 22px #16324a05}.execution-backlog-manage{align-self:start}.execution-backlog-list h3,.execution-backlog-manage h3{margin:0 0 12px;font-size:17px}.execution-backlog-list table{border-collapse:collapse;width:100%}.execution-backlog-list th{color:#fff;text-align:left;background:#142b42;padding:12px;font-size:12px}.execution-backlog-list td{border-bottom:1px solid #e5ecf2;padding:12px;font-size:12px}.execution-backlog-list input{width:16px;height:16px}.execution-backlog-list small{color:#7187a1;margin-top:4px;display:block}.execution-backlog-list button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.execution-backlog-list .backlog-task-title{padding-left:20px;display:block}.execution-backlog-group{background:#f3f7fa}.backlog-selected{background:#eaf0f5;border-radius:8px;margin-bottom:16px;padding:12px;font-size:12px}.execution-backlog-manage label{gap:7px;margin:16px 0;font-size:12px;display:grid}.execution-backlog-manage .primary{width:100%}.execution-backlog-note{color:#7187a1;background:#f0f5f9;border-radius:8px;padding:12px;font-size:12px}.execution-backlog-task{background:#fff}.execution-backlog-count{color:#a04b4b;background:#faecec;border-radius:20px;padding:4px 8px}.execution-task-count{color:#526d88;font:inherit;background:#eaf0f5;border:0;border-radius:20px;padding:5px 12px;font-size:12px}.execution-task-count.is-complete{color:#138366;background:#e5f5ed}.execution-task-count.is-late{color:#916b27;background:#fff4df}.record-popup .proof-target{margin-top:10px}@media (max-width:900px){.record-popup .popup-workspace{grid-template-columns:1fr;padding:16px}.record-popup-actions{flex-wrap:wrap}.record-popup-actions>.select-control{width:135px}.execution-backlog-layout{grid-template-columns:1fr}.record-popup .popup-header{flex-wrap:wrap}.record-popup .popup-header h2{font-size:21px}.record-popup .popup-tabs-island{overflow-x:auto}.record-popup-meta>div{grid-template-columns:20px 100px 1fr}}@media (max-width:600px){.record-popup-actions{width:100%;margin:0}.casework-facts{grid-template-columns:1fr}.record-popup .popup-footer>div{justify-content:flex-end}.record-popup .popup-footer{gap:12px}.execution-backlog-list{padding:12px}.execution-backlog-list td{padding:8px}.record-popup .casework-person-edit{flex-wrap:wrap}}.design-renewal .record-popup .popup-tabs-island>button[aria-selected=false]{color:#14263e!important;background:0 0!important}.design-renewal .record-popup .popup-tabs-island>button[aria-selected=true]{color:#fff!important;background:#172d43!important}.record-popup .recurrence-settings{background:0 0;padding:0}.record-popup .recurrence-settings>h3{display:none}.record-popup .recurrence-settings fieldset{border:0;border-top:1px solid #e5ecf2;margin:18px 0 0;padding:16px 0}.record-popup .recurrence-settings legend,.record-popup .recurrence-settings label>span{align-items:center;gap:7px;display:flex}.design-renewal .record-popup label.recurrence-check{text-align:left!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:9px 0!important;display:flex!important}.design-renewal .record-popup label.recurrence-check input{width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.record-popup-dark .popup-header .popup-header-close{color:#fff!important}.task-filter-menu .planner-empty-switch{width:100%;padding:2px 4px;text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.design-renewal .execution-tabs>button[aria-selected=false]{color:#14263e!important;background:0 0!important}.design-renewal .execution-tabs>button[aria-selected=true]{color:#fff!important;background:#172d43!important}.execution-backlog-list input{accent-color:#526c86}.record-popup-emblem:has(.feather-alert-triangle){color:#a56b13;background:#fff0d2}.record-popup .priority-urgent{color:#a94242!important;background:#fff0f0!important}.record-popup-dark .record-popup-emblem .style-icon-trigger{color:#c3d9e8;background:0 0!important;border:0!important}.record-popup .record-popup-title-button{overflow-wrap:anywhere;max-width:100%}.execution-backlog-manage .casework-inline-check{align-items:center;gap:8px;display:flex}.record-popup-emblem:has(.casework-incident-icon){color:#c27b19;background:#fff2dc}.asset-defects-panel{padding:20px}.asset-defects-panel>h3{align-items:center;gap:8px;margin:0 0 6px;display:flex}.asset-defects-panel>p{margin:0 0 18px}.personal-periodic-backlog{padding:18px}.personal-periodic-backlog>h3{align-items:center;gap:8px;display:flex}.design-renewal .record-popup-dark .popup-header .select-trigger{color:#eef5fb;background:0 0;border-color:#698197}.design-renewal .record-popup-dark .popup-header .select-trigger svg{color:#c1d2e0}.design-renewal .record-popup-dark .popup-header .select-trigger:hover{background:#ffffff08}.design-renewal .record-popup-dark .record-popup-emblem .style-icon-trigger{background:0 0!important}.recurrence-matrix-wrap.is-execution .recurrence-task-name>span>small{display:none}.recurrence-matrix-wrap.is-execution .recurrence-matrix tbody tr:not(.recurrence-group)>th,.recurrence-matrix-wrap.is-execution .recurrence-matrix tbody tr:not(.recurrence-group)>td{padding-top:10px;padding-bottom:10px}.recurrence-matrix-wrap.is-execution .recurrence-matrix td{border-left:0;border-right:0}.design-renewal .roster-has-today .service-week-table thead th{height:62px}.service-day-heading{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:20px;display:flex}.service-today-badge{color:#14263e;background:#e6eef5;border-radius:12px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.service-today-badge:before{content:"";background:#15866b;border-radius:50%;width:4px;height:4px}.design-renewal .service-week-table thead th.service-is-today{box-shadow:inset 0 -3px #15866b}.design-renewal .service-week-table tbody td.service-is-today{background:#edf2f6!important}.service-template-colour>td:first-child{position:relative;padding-left:20px!important}.service-template-colour>td:first-child:before{content:"";background:var(--template-color);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.service-template-icon{align-items:center;display:inline-flex}.service-template-name{align-items:center;gap:8px;display:inline-flex}.design-renewal .service-week-table thead th .service-today-badge:not(.avatar){color:#14263e!important}
.task-popup-islands>.popup-header{min-height:94px}.popup-header,.operation-header{position:relative}.popup-header:before,.operation-header:before{content:"";background:var(--popup-accent,transparent);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.task-popup-islands.record-popup.record-popup-dark>.popup-header{color:#fff;min-height:94px;padding:18px 26px;background:#193047!important}.record-popup-dark>.popup-header .popup-header-close{color:#fff!important}.design-renewal :is(.knowledge-page-island,.knowledge-content-block:not(.knowledge-text-transparent),.knowledge-article-group,.knowledge-home-island,.knowledge-composer-island),.design-renewal .record-popup .popup-tile{box-shadow:0 2px 12px #10223806}.task-settings-panel button.popup-star{color:#d7a125}.service-design-heading .color-preset-picker .select-trigger{min-height:36px;color:#fff!important;background:0 0!important;border:1px solid #8193a8!important;border-radius:999px!important}.operation-tabs>button:after,.knowledge-natural-grid>.knowledge-island-slot{display:none}.knowledge-natural-grid>.knowledge-island-cell,.knowledge-natural-grid>.knowledge-island-cell>section{flex:none}.knowledge-natural-grid>.knowledge-island-cell>.knowledge-island-add{position:relative}.planner-multi-service{border-bottom:1px solid #e0e7ee;margin:0 0 10px;padding-bottom:10px}.planner-multi-segments{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0 28px;display:flex}.planner-multi-segments small{color:#667a94;font-size:10px}.planner-multi-services{max-height:360px;overflow:auto}.popup-type-badge{color:#d9e4ed;vertical-align:middle;white-space:nowrap;background:#ffffff12;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.popup-type-badge svg{flex:none}.popup-record-number{color:#c2cfdb;margin-left:8px;font-size:11px}.popup-title>.popup-type-badge{margin-bottom:5px}.popup-title>small:has(+h2) .popup-type-badge{margin:0}.popup-header .popup-category-emblem,.popup-header .record-popup-emblem{border-radius:10px;align-self:center;place-items:center;width:56px;min-width:56px;height:56px;display:grid}.popup-header .popup-category-emblem svg{width:29px;height:29px}.popup-category-emblem button{color:inherit}.record-popup .popup-header,.operation-profile .operation-header{color:#fff;background:#193047;min-height:94px;padding:18px 26px}.record-popup .popup-title h2,.operation-profile .operation-header h2{color:#fff}.operation-profile .operation-header small,.operation-profile .operation-header p{color:#c3cfdb}.record-popup .record-popup-emblem{color:#e4eef6;background:#ffffff13}.record-popup .popup-header button.secondary,.operation-profile .operation-header .select-trigger{color:#fff!important;background:0 0!important;border:1px solid #8193a8!important;border-radius:999px!important}.record-popup .popup-header button.secondary{min-height:36px;padding:8px 13px}.record-popup .popup-header-close,.operation-profile .popup-header-close{color:#fff!important;background:0 0!important;border:0!important;border-radius:9px!important}.record-popup .popup-header-close:hover,.operation-profile .popup-header-close:hover{background:#ffffff12!important}.operation-header .profile-photo .operation-image{width:56px;height:56px}.operation-header .operation-state{color:#fff;background:#ffffff12;border:1px solid #8193a8;border-radius:999px}.popup-tabs,.operation-tabs,.planner-context-tools{background:#fff;border:0;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 3px 14px #19304706}.popup-tabs>button,.operation-tabs>button,.planner-context-tools>button{color:#193047;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font:500 13px/20px Inter,Arial,sans-serif;display:inline-flex}.popup-tabs>button:is(.active,[aria-selected=true]),.operation-tabs>button:is(.active,[aria-selected=true]),.planner-context-tools>button[aria-pressed=true]{color:#fff;background:#14263e}.popup-tabs>button:hover:not([aria-selected=true]),.operation-tabs>button:hover:not([aria-selected=true]),.planner-context-tools>button:hover:not([aria-pressed=true]){color:#193047;background:#eaf0f5}.planner-context-tools{margin:12px 0 18px}.planner-context-tools i{background:#dbe4ed;width:1px;height:20px}.planner-context-tools>button:last-child{margin-left:auto}.popup-footer button.popup-complete,.popup-footer button,.operation-footer button{font-size:13px!important;line-height:20px!important}.popup-creator{margin:4px 0 0 6px;font-weight:400;display:inline-flex}.popup-meta-field strong{min-width:0}.popup-placement-line{align-items:center;gap:7px;margin:10px 0;font-size:13px;display:flex}.popup-placement-line svg{flex:none}.popup-distribution header{margin-bottom:12px}.distribution-person{border-top:1px solid #e5ecf2;align-items:center;gap:10px;min-height:60px;padding:9px 0;display:flex}.distribution-person:first-child{border-top:0}.distribution-name{flex:1;align-items:center;gap:7px;min-width:100px;font-size:13px;display:flex}.distribution-name small{color:#19785f;font-size:10px}.distribution-roles{flex-wrap:wrap;flex:1;gap:5px;display:flex}.distribution-roles .popup-badge,.work-badge{white-space:nowrap;align-items:center;gap:5px;font-size:11px;line-height:16px;display:inline-flex}.work-badge{color:#60758f;background:#edf2f7}.work-badge.is-claimed{color:#148566;background:#e1f3eb}.work-badge.is-working{color:#2464a7;background:#e7f0fc}.distribution-actions{gap:4px;display:flex}.distribution-actions .popup-icon-button{border:1px solid #d8e3ed;border-radius:7px;width:32px;height:32px}.distribution-actions button[aria-pressed=true]{color:#2464a7;background:#e7f0fc}.distribution-actions button:hover{background:#eaf0f5}.distribution-management{color:#667a94;border-top:1px solid #e5ecf2;align-items:center;gap:6px;margin-top:8px;padding-top:12px;font-size:11px;line-height:18px;display:flex}.distribution-team{color:#667a94;align-items:center;gap:6px;font-size:12px;display:flex}.popup-dialog>header,.task-settings-panel .anchored-panel-scroll>header{color:#193047;background:#eaf0f5;margin:0;padding:18px 22px}.popup-dialog>header h3,.task-settings-panel h3{align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.task-settings-panel .anchored-panel-scroll{padding:0}.task-settings-panel .popup-editor-form{padding:20px 22px 0}.task-settings-panel .popup-editor-form>footer{z-index:2;background:#fff;border-top:1px solid #e1e9f0;margin:18px -22px 0;padding:16px 22px;position:sticky;bottom:0}.task-settings-panel .anchored-panel-scroll{overflow:auto}.task-settings-panel .popup-choice-list{max-height:310px;overflow:auto}.task-settings-panel .popup-check-choice{align-items:center;min-height:48px}.task-settings-panel .popup-form-label textarea{min-height:80px}.task-setting-choice{border:1px solid #d6e1eb;border-radius:9px;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.task-setting-choice:has(input:checked){background:#eaf0f5}.task-setting-choice>span{gap:4px;display:grid}.task-setting-choice small{color:#667a94;font-size:12px}.popup-setting-context{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.task-settings-panel .popup-edit-person{flex-wrap:nowrap}.task-settings-panel .popup-edit-person>.popup-avatar{flex:none;width:32px;height:32px}.task-settings-panel .popup-edit-person>.select-control{flex:0 0 145px;width:145px;margin:0}.popup-person-work-select .select-trigger{font-size:12px!important}.popup-management-choice{border-top:1px solid #e1e9f0;margin-top:18px;padding-top:16px}.popup-manager-note{color:#667a94;font-size:12px}.popup-upcoming-shift{border-bottom:1px solid #e5ecf2;align-items:center;gap:10px;padding:12px 4px;display:flex}.popup-upcoming-shift>span{flex:1;gap:4px;display:grid}.popup-upcoming-shift small{color:#667a94;font-size:11px}.popup-upcoming-shift input{flex:none;width:16px;height:16px}.popup-meta-field>strong:has(.popup-creator){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.popup-created-date{white-space:nowrap;font-size:12px}.popup-meta-field .popup-creator{white-space:nowrap;margin:0}.distribution-advanced{margin-top:16px}.distribution-advanced>summary{color:#667a94;cursor:pointer;margin-bottom:14px;font-size:12px}.popup-date-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.popup-location-option,.segment-library-choice{color:#193047;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:13px 10px;display:flex}.popup-location-option[aria-checked=true],.popup-location-option:hover,.segment-library-choice:hover{background:#eaf0f5}.popup-location-option>svg:last-child{margin-left:auto}.segment-library-choice>small{color:#667a94;margin-left:auto}.segment-library-choice:disabled{opacity:.45}.segment-create{align-items:end;gap:12px;padding-top:12px;display:flex}.segment-create>label{flex:1}.organization-modal:has(.service-design-form.is-template)>.modal-header{z-index:3;background:0 0;border:0;padding:0;position:absolute;top:18px;right:18px}.organization-modal:has(.service-design-form.is-template)>.modal-header h2{display:none}.organization-modal:has(.service-design-form.is-template)>.modal-header button{color:#fff;background:0 0;border:0;border-radius:9px}.organization-modal:has(.service-design-form.is-template)>.modal-header button:hover{background:#ffffff12}.service-design-heading{gap:16px;min-height:94px;padding:18px 76px 18px 26px}.service-title-icon{width:56px;height:56px}.service-title-icon svg{color:inherit}.modal-header>h2{align-items:center;gap:10px;display:flex}.number-with-icon{align-items:center;display:flex;position:relative}.number-with-icon>svg{color:#667a94;pointer-events:none;position:absolute;left:12px}.number-with-icon>input{width:100%;padding-left:38px}.service-template-colour[draggable=true]{cursor:default}.service-template-colour.is-template-dragging{cursor:grabbing}.service-template-name{vertical-align:middle;align-items:center;gap:9px;min-height:24px;display:inline-flex;position:relative}.service-drag-dots{color:#667a94;position:absolute;left:-16px}.service-template-colour td{vertical-align:middle}.service-segment{align-items:center}.service-segment.is-segment-dragging{opacity:.5}.service-segment-fields{flex:1;align-items:center;gap:8px;display:flex}.service-segment-fields>input{flex:1;min-width:0}.knowledge-context-toolbar,.knowledge-element-toolbar,.knowledge-island-actions{color:#fff;border-radius:9px;gap:3px;box-shadow:0 5px 15px #10223818;background:#142e3e!important;padding:4px!important}.knowledge-island-actions .knowledge-context-action,.knowledge-context-toolbar .knowledge-context-action{color:#fff!important}.knowledge-island-actions .knowledge-context-action:hover,.knowledge-island-actions button:hover,.knowledge-context-toolbar .knowledge-context-action:hover{color:#fff!important;background:#ffffff15!important}.knowledge-island-actions .knowledge-tool-separator{background:#ffffff35}.knowledge-page-island,.knowledge-content-block:not(.knowledge-text-transparent),.knowledge-article-group,.knowledge-home-island{box-shadow:0 3px 14px #19304706}@media (max-width:760px){.distribution-person{flex-wrap:wrap;gap:8px}.distribution-name{min-width:150px}.distribution-roles{flex-basis:calc(100% - 48px);order:4;margin-left:42px}.distribution-person>.work-badge,.distribution-actions{margin-left:auto}.popup-header,.record-popup .popup-header,.operation-profile .operation-header{gap:12px;padding:16px}.popup-person-work-select{width:125px}.popup-type-badge{font-size:10px}.service-design-heading{padding-left:18px}.operation-tabs{flex-wrap:nowrap;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.distribution-actions button{transition:none}}.knowledge-function-bar{color:#fff;border-radius:9px;padding:4px;box-shadow:0 5px 15px #10223818;background:#142e3e!important}.knowledge-function-bar .knowledge-context-action{color:#fff!important}.knowledge-function-bar .knowledge-context-action:hover{color:#fff!important;background:#ffffff15!important}.knowledge-function-bar .knowledge-save-state{color:#c3cfdb}.task-popup-islands .popup-header .select-trigger{min-height:36px;color:#fff!important;background:0 0!important;border-color:#8193a8!important;border-radius:999px!important}.planner-context-tools>button{color:#193047!important}.planner-context-tools>button[aria-pressed=true]{background:#14263e;color:#fff!important}.organization-modal:has(.service-design-form.is-template)>.modal-header button{place-items:center;width:38px;height:38px;padding:0;display:grid}@media (max-width:520px){.task-settings-panel .popup-edit-person{flex-wrap:wrap}.task-settings-panel .popup-edit-person>.select-control{flex:125px;margin:0}.task-settings-panel .popup-edit-person>span:not(.popup-avatar){min-width:140px}}
.planner-floating-head{z-index:45;pointer-events:none;background:#102239;border-radius:10px 10px 0 0;position:fixed;overflow:hidden;box-shadow:0 4px 12px #10223812}.planner-floating-head[hidden]{display:none}.planner-floating-head table{border-collapse:separate;border-spacing:0;margin:0}.planner-floating-head thead th{box-sizing:border-box;top:auto}.design-renewal table.recurrence-matrix{overflow:visible}.service-routines .routine-library .popup-choice-list{overscroll-behavior:contain;max-height:clamp(140px,100dvh - 680px,310px);overflow:auto}.header-state-dot{background:#1aa47f;border-radius:50%;width:7px;min-width:7px;height:7px;display:inline-block}.header-state-dot.status-new{background:#8193a8}.header-state-dot.status-in_progress{background:#5191c9}.popup-header-status-label{box-sizing:border-box;border:1px solid #8193a8;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:13px;display:inline-flex}:is(.popup-header,.operation-header,.service-design-heading) .select-trigger:not(:disabled):hover{border-color:var(--interaction-green,#078665)!important;outline:0!important;box-shadow:0 2px 7px #07866515!important}:is(.popup-header,.operation-header,.service-design-heading) .select-trigger:not(:disabled):is(:focus-visible,[aria-expanded=true],.open){border-color:var(--interaction-green,#078665)!important;box-shadow:inset 0 0 0 1px var(--interaction-green,#078665),0 0 0 3px #07866512!important;outline:0!important}.design-renewal .popup-editor-form label.task-setting-choice{text-align:left;flex-direction:row;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:13px;min-height:76px;padding:14px 16px;display:flex}.design-renewal .popup-editor-form label.task-setting-choice>input{flex:0 0 16px;align-self:center;width:16px;height:16px;min-height:0;margin:0}.design-renewal .popup-editor-form label.task-setting-choice>span{text-align:left;flex:1;gap:5px;display:grid}.task-settings-panel .anchored-panel-arrow{display:none}.task-anchored-panel.task-settings-panel{overflow-anchor:none}.task-settings-panel .anchored-panel-scroll{max-height:inherit;overscroll-behavior:contain}.popup-proof-choice{align-items:center;gap:10px;display:flex}.popup-proof-choice>.popup-switch-choice{flex:1}.popup-form-caption{align-items:center;gap:8px;display:flex}.popup-delete-step{color:#b43c2b;margin-right:auto}.popup-meta-field>strong:has(.popup-creator){flex-flow:wrap;align-items:center;gap:7px}.popup-meta-field .popup-creator{padding:3px 8px;font-size:10px;line-height:16px}.popup-created-date{font-size:12px}.task-popup-islands .popup-labels>header{gap:6px;padding-right:0}.popup-labels>header>h3{margin-right:auto}.popup-labels>header>.popup-icon-button{position:static;transform:none}.popup-tile .popup-hover-action{opacity:0;transition:opacity .15s}.popup-tile:is(:hover,:focus-within) .popup-hover-action,.popup-tile .popup-menu-open{opacity:1}.popup-checklist>header>div:last-child{align-items:center;gap:9px;display:flex}.popup-checklist .popup-progress-count{white-space:nowrap}.task-documents-consistent .document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-documents-consistent .document-toolbar>.muted{flex:330px;margin:0;font-size:13px;line-height:1.6}.task-documents-consistent .document-toolbar>button{flex:none;margin-left:auto}.design-renewal .service-design-form .number-with-icon>input{padding-left:38px!important}.service-design-form .number-with-icon>svg{z-index:1;flex:none}.design-renewal :is(.service-design-form input[type=time],.service-design-form input[type=number],.popup-editor-form input:not([type=radio]):not([type=checkbox])):is(:focus,:focus-visible){border:1px solid var(--interaction-green,#078665)!important;box-shadow:inset 0 0 0 1px var(--interaction-green,#078665),0 0 0 3px #07866512!important;outline:none!important}.design-renewal .recurrence-matrix-wrap{isolation:auto;max-height:none;overflow:auto visible}.recurrence-matrix-wrap thead th{position:sticky;top:0}.design-renewal .roster-has-today .service-week-table thead th{height:44px}.service-day-heading{flex-direction:row;gap:8px;min-height:20px}.service-today-badge{flex:none;order:2}.configurable-roster .service-drag-ghost{border:1px solid #d7e2ed;border-left:4px solid var(--service-color);color:#193047;pointer-events:none;background:#fff;border-radius:7px;flex-direction:column;align-items:stretch;gap:5px;max-width:320px;padding:10px 12px;display:flex}.service-drag-ghost .service-card-title{margin:0}.service-drag-ghost small{color:#667a94;align-items:center;gap:5px;font-size:11px;display:flex}.popup-title{min-width:0}.operation-header>div:has(h2){min-width:0}.popup-title h2,.operation-header h2{min-height:31px}.popup-title-edit{text-align:left;align-items:center;gap:10px;max-width:100%;display:flex}.popup-title .popup-inline-edit,.operation-header .popup-inline-edit{flex-wrap:nowrap;align-items:center;height:31px;min-height:31px}.popup-title .popup-inline-edit>input,.operation-header .popup-inline-edit>input{min-width:0;height:31px;min-height:31px;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0;line-height:31px}.popup-title .popup-inline-edit .popup-icon-button,.operation-header .popup-inline-edit .popup-icon-button,.operation-header .member-name-editor .profile-action-button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:6px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.popup-title .popup-inline-edit .popup-icon-button:hover,.operation-header .popup-inline-edit .popup-icon-button:hover,.operation-header .member-name-editor .profile-action-button:hover{background:#ffffff14}.operation-header .member-name-editor{flex-wrap:nowrap;align-items:center;gap:7px;height:31px;min-height:31px;display:flex}.operation-header .member-name-editor>input{font-size:inherit;color:#fff;min-width:45px;height:31px;min-height:31px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0 3px}.icon-picker>button:has(.icon-edit-affordance){position:relative}.icon-edit-affordance{color:#193047;opacity:0;background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;transition:opacity .15s;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #10223822}.icon-picker>button:is(:hover,:focus-visible,[aria-expanded=true]) .icon-edit-affordance{opacity:1}.popup-header .icon-edit-affordance svg{width:12px;height:12px}.record-location-picker{min-width:120px;max-width:210px}.record-location-picker>.select-trigger{align-items:center;gap:8px;height:36px;padding:0 12px;display:flex;color:#fff!important;background:0 0!important;border:1px solid #8193a8!important;border-radius:999px!important}.record-location-picker>.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.operation-header .profile-photo{width:56px;min-width:56px;height:56px}.operation-header .operation-header-actions{align-items:center;gap:10px}.operation-profile .operation-header{align-items:center;min-height:94px}.operation-profile .operation-header .operation-state{box-sizing:border-box;align-items:center;min-height:36px;display:inline-flex}.operation-profile .operation-header>div:nth-child(2)>small{height:20px;line-height:20px;display:block}.operation-profile .operation-header h2{min-height:31px;margin:4px 0 0;line-height:31px}.operation-header .member-name-trigger{min-height:31px;padding:0;line-height:31px}.knowledge-function-bar.knowledge-category-card-tools{color:#fff;border-radius:9px;gap:3px;background:#142e3e!important;padding:4px!important}.knowledge-category-card-tools button{color:inherit}.knowledge-dialog-content:has([role=switch]) fieldset{border:0;margin:0;padding:0}.knowledge-dialog-content:has([role=switch]){padding:22px}.knowledge-dialog-content:has([role=switch]) .popup-switch-choice{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.knowledge-dialog-content:has([role=switch]) .muted{margin:14px 0 22px;font-size:13px;line-height:1.7}.knowledge-dialog-content:has([role=switch]) .knowledge-window-footer{border-top:1px solid #e1e9f0;margin:18px -22px -22px;padding:16px 22px}.popup-dialog>header .popup-icon-button{box-shadow:none;color:#193047;background:0 0;border:0;border-radius:7px;outline:0}.popup-dialog>header .popup-icon-button:hover{background:#dce6ee}.popup-dialog>header .popup-icon-button:focus-visible{outline-offset:2px;outline:2px solid #8295aa}.task-color-field{gap:8px;display:grid}.task-color-field>strong{font-size:13px;font-weight:500}.task-color-field>small{align-items:center;gap:7px;display:flex}.task-color-field>small>i{border-radius:3px;width:11px;height:11px}.service-repeat-settings{grid-column:1/-1}.service-repeat-settings>.grid-two{margin-top:14px}.service-repeat-toggle{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.service-repeat-toggle input{width:16px;height:16px;min-height:0;margin:0}.service-template-tabs{margin:16px 22px 0}.service-routines{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 310px;gap:20px;display:grid}.service-routines>main,.service-routines>aside{flex-direction:column;gap:16px;min-width:0;display:flex}.service-routines section{background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 14px #19304706}.service-routine-row{border-top:1px solid #e5ecf2;align-items:center;gap:9px;padding:12px 0;display:flex}.service-routine-row>span{flex:1}.service-routine-row small{color:#667a94;margin-top:4px;font-size:11px;display:block}.service-routines .routine-library{flex-direction:column;gap:12px;display:flex}.routine-library label{align-items:center;gap:9px;padding:9px 0;flex-direction:row!important;display:flex!important}.routine-library input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0}.service-routines .routine-actions{gap:6px;display:flex}.service-routines .search{margin-bottom:10px}.service-routine-row small svg{vertical-align:middle}.service-design-heading{flex-wrap:nowrap;position:relative}.service-design-heading>div:nth-child(2){flex:1;min-width:0}.service-design-heading .color-preset-picker{flex:none;width:auto;margin:0}@media (max-width:760px){.service-design-heading{gap:12px;padding:18px 116px 18px 18px}.service-design-heading .color-preset-picker{width:42px;position:absolute;top:29px;right:64px}.service-design-heading .color-preset-picker .select-trigger{gap:3px;width:42px;min-width:42px;padding:0 8px}.service-design-heading .color-preset-picker .select-value{gap:0;width:12px;max-width:12px;font-size:0;overflow:hidden}.service-design-heading .color-preset-picker .preset-choice-dot{width:10px;min-width:10px;height:10px}.service-design-heading small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.service-design-heading h2{white-space:nowrap;text-overflow:ellipsis;font-size:23px;overflow:hidden}.service-design-heading .icon-picker{flex:none}}@media (hover:none){.popup-tile .popup-hover-action,.icon-edit-affordance{opacity:1}}@media (max-width:760px){.operation-header{flex-wrap:wrap}.operation-header .operation-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.service-routines{grid-template-columns:1fr}.service-template-tabs{margin:12px 14px 0}.service-day-heading{gap:4px}.service-today-badge{padding:1px 5px;font-size:9px}.record-location-picker{max-width:170px}.popup-meta-field>strong:has(.popup-creator){gap:5px}}@media (prefers-reduced-motion:reduce){.popup-tile .popup-hover-action,.icon-edit-affordance{transition:none}}.service-template-colour[tabindex="0"]:focus-visible{outline-offset:-2px;outline:2px solid #8295aa}.service-routines .routine-library .popup-choice-list{gap:6px;padding:2px;display:grid}.service-routines .routine-library label{border:1px solid #d6e2ee;border-radius:7px;margin:0;padding:9px 10px;font-size:12px}.service-routines .service-routine-row{border:1px solid #d6e2ee;border-radius:7px;grid-template-columns:18px minmax(90px,1fr) 132px auto;gap:10px;margin-top:8px;padding:10px;display:grid}.service-routine-row .routine-title{min-width:0}.routine-title strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.service-routine-row .routine-frequency{white-space:nowrap;justify-self:start;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.task-popup-islands .distribution-person{grid-template-columns:32px minmax(110px,1fr) minmax(220px,1.35fr) 110px 68px;gap:9px;display:grid}.distribution-person .distribution-name{overflow-wrap:anywhere;min-width:0}.distribution-person .distribution-roles{order:initial;justify-content:flex-start;align-items:center;margin:0}.distribution-person>.work-badge,.distribution-actions{justify-self:end;margin:0}.work-badge.is-working{color:#a95b06;background:#fff0db}.work-badge.is-completed,.distribution-actions .work-action-claimed[aria-pressed=true]{color:#148566;background:#e1f3eb}.distribution-actions .work-action-working[aria-pressed=true]{color:#a95b06;background:#fff0db}.task-popup-islands .popup-metadata .popup-meta-field{box-sizing:border-box;grid-template-columns:18px 88px minmax(0,1fr);gap:12px;width:calc(100% + 20px);margin-left:-10px;padding:5px 40px 5px 14px}.task-popup-islands .popup-metadata .popup-meta-field>svg{flex:none;width:16px;height:16px}.task-popup-islands .popup-metadata .popup-created-date{font:inherit;font-weight:inherit}.task-popup-islands .popup-metadata .popup-meta-field .popup-field-pencil{width:14px;height:14px;right:16px}.popup-linked-items>div{margin-top:25px}.popup-visibility .popup-placement-line.popup-badge{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;margin:4px 6px 4px 0;padding:3px 8px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.popup-visibility .popup-placement-line.popup-badge>svg{flex:none;width:12px;height:12px}.design-renewal .popup-editor-form label.popup-upcoming-shift{text-align:left;box-sizing:border-box;border:1px solid #d6e2ee;border-radius:8px;grid-template-columns:16px 22px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;margin:0;padding:12px;display:grid}.design-renewal .popup-editor-form label.popup-upcoming-shift>input{accent-color:#008e71;width:16px;height:16px;min-height:0;margin:0}.popup-upcoming-shift>span:last-child{min-width:0}.popup-upcoming-shift strong,.popup-upcoming-shift small{text-align:left;display:block}.popup-upcoming-shift strong{font-size:13px;font-weight:600}.popup-upcoming-shift small{color:#667a94;margin-top:5px;font-size:11px}.task-visibility-panel .upcoming-shift-list{scrollbar-gutter:stable;overscroll-behavior:contain;gap:8px;max-height:228px;padding:2px 6px 2px 2px;display:grid;overflow:auto}.task-agenda .agenda-inclusion{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:8px 0 16px;flex-direction:row!important;display:flex!important}.task-agenda .agenda-inclusion>span:first-child{flex:1;font-size:13px}.recurrence-matrix .planner-cell:has(>.recurrence-plan:disabled){cursor:default;background:0 0}.recurrence-matrix .recurrence-plan:disabled,.recurrence-matrix .recurrence-plan:disabled:hover{cursor:default;box-shadow:none;opacity:1;color:#9aaabd;background:0 0}.planner-cell:has(>.recurrence-plan:disabled):hover .recurrence-plan>span{opacity:1}.task-popup-islands .popup-tabs-island>button[aria-selected=true]{color:#fff;background:#14263e}.task-popup-islands.record-popup .popup-tabs-island>button[aria-selected=true]{color:#fff!important;background:#14263e!important}.design-renewal .task-popup-islands.record-popup .popup-tabs-island{box-shadow:var(--island-shadow);border:0!important}.design-renewal.planner-context .anchored-panel-scroll{max-height:inherit;flex-direction:column;display:flex;overflow:hidden}.planner-context .anchored-panel-scroll>header{flex:none;position:relative}.planner-context .planner-context-body{min-height:0;overflow:auto}.planner-context .planner-context-body:has(.planner-add-panel){flex-direction:column;display:flex;overflow:hidden}.planner-context-body>.planner-context-date,.planner-context-body>.planner-context-tools{flex:none}.planner-add-panel{flex-direction:column;min-height:0;display:flex}.planner-add-panel>h4,.planner-add-panel>p,.planner-add-panel>.planner-shift-search,.planner-add-panel>.planner-shift-filters{flex:none}.planner-add-panel>h4{margin:0 0 8px}.planner-add-panel>p{margin:0 0 16px}.planner-shift-search{align-items:center;gap:14px;display:flex}.planner-shift-search>.search{flex:1;margin:0}.planner-shift-search>small{white-space:nowrap;color:#667a94;font-size:12px}.planner-shift-filters{border:1px solid #d6e2ee;border-radius:8px;align-self:flex-start;gap:2px;margin:12px 0;padding:2px;display:flex}.planner-shift-filters>button{color:#193047;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px}.planner-shift-filters>button[aria-pressed=true]{background:#eaf0f5;font-weight:600}.planner-shift-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:100px;padding:1px 7px 3px 1px;display:flex;overflow:auto}.planner-shift-card{border:1px solid #d6e2ee;border-left:4px solid var(--shift-accent);background:#fff;border-radius:10px;flex:none;overflow:hidden}.planner-shift-heading{text-align:left;color:#193047;background:#fff;border:0;border-radius:0;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:13px;display:flex}.planner-shift-heading>span:nth-child(2){flex:1;min-width:0}.planner-shift-heading strong{overflow-wrap:anywhere;font-weight:600;display:block}.planner-shift-heading small{color:#667a94;margin-top:5px;font-size:12px;display:block}.planner-shift-symbol{flex:none;justify-content:center;align-items:center;width:30px;display:flex}.planner-shift-heading>svg{flex:none}.planner-shift-heading .popup-badge{white-space:nowrap;font-size:10px}.planner-picked-count{color:#148566;background:#e1f3eb}.planner-shift-heading:hover{background:#f8fafc}.planner-shift-heading:focus-visible{outline-offset:-3px;outline:2px solid #8295aa}.planner-shift-segments{border-top:1px solid #e1e9f0;padding:14px 16px}.planner-segment-caption{align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.planner-shift-segments>.search{margin:0 0 12px}.planner-segment-caption .popup-badge{font-size:10px}.planner-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-renewal.planner-context label.planner-segment-choice{text-align:left;box-sizing:border-box;border:1px solid #d6e2ee;border-radius:7px;flex-direction:row;align-items:center;gap:9px;min-height:40px;margin:0;padding:10px;font-size:12px;display:flex}.planner-segment-choice>input{accent-color:#008e71;flex:none;width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.planner-segment-choice>svg{flex:none}.planner-segment-choice>span{overflow-wrap:anywhere;min-width:0}.planner-segment-choice small{color:#667a94;margin-top:3px;font-size:10px;display:block}.planner-segment-choice.is-selected{background:#f2faf7;border-color:#8fcbb7!important}.planner-show-segments{color:#193047;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 0 0;font-size:12px;display:flex}.planner-context .planner-add-footer{background:#fff;border-top:1px solid #e1e9f0;flex:none;margin:14px 0 0;padding:12px 0 0;display:block}.planner-add-footer>small{margin-bottom:10px;display:block}.planner-add-footer>div{align-items:center;gap:8px;display:flex}.planner-selection-count{align-items:center;gap:7px;margin-right:auto;font-size:12px;font-weight:600;display:flex}.planner-selection-count>svg{color:#008e71;flex:none}@media (max-width:1100px) and (min-width:761px){.task-popup-islands .distribution-person{grid-template-columns:32px minmax(80px,1fr) minmax(160px,1.5fr) 100px 68px;gap:6px}.distribution-roles{gap:3px}}@media (max-width:760px){.task-popup-islands .distribution-person{grid-template-columns:32px minmax(0,1fr) 68px;gap:8px}.distribution-person .distribution-roles{grid-area:2/2/auto/-1}.distribution-person>.work-badge{grid-area:3/2;justify-self:start}.distribution-person>.distribution-actions{grid-area:1/3}.service-routines .service-routine-row{grid-template-columns:18px minmax(0,1fr) auto}.service-routine-row .routine-frequency{grid-area:2/2}.service-routine-row .routine-actions{grid-area:1/3/3}.planner-shift-heading{gap:7px;padding:12px 10px}.planner-shift-segments{padding:12px 10px}.planner-add-footer>div{flex-wrap:wrap}.planner-selection-count{flex-basis:100%;margin-bottom:4px}.planner-add-footer button:first-of-type{margin-left:auto}}@media (max-width:480px){.planner-segment-grid{grid-template-columns:1fr}.planner-shift-filters>button{padding:7px 10px}.planner-shift-heading .popup-badge{padding:3px 5px;font-size:9px}.planner-shift-search{gap:8px}.task-popup-islands .popup-metadata .popup-meta-field{grid-template-columns:18px 78px minmax(0,1fr);gap:9px}}.service-template-colour[tabindex="0"]:not(.is-template-dragging){cursor:pointer}.service-template-colour.is-template-dragging{cursor:grabbing}.record-popup .popup-category-emblem .popup-task-icon-trigger{color:inherit!important}
