.err{max-width:62ch;margin:20px 0}.err h2{margin:0 0 8px;font-size:22px}.err p{color:#4a565f;margin:0 0 10px;font-size:14px;line-height:1.65}.err code{background:#f0f3f5;border-radius:6px;padding:2px 6px;font-size:12.5px}.err .acts{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.gate-page{background:#101820;justify-content:center;align-items:center;min-height:100vh;display:flex}.gate-page .gate{background:#fff;border-radius:20px;width:min(430px,92vw);padding:34px;box-shadow:0 20px 60px #00000059}.gate-page .gate .brand{letter-spacing:.16em;color:#7c878f;margin-bottom:6px;font-size:11px;font-weight:800}.gate-page .gate h1{margin:0 0 6px;font-size:25px}.gate-page .gate p.lead{color:#5d6973;margin:0 0 20px;font-size:13.5px;line-height:1.55}.gate-page .gate label{color:#5d6973;gap:6px;margin-bottom:13px;font-size:12px;font-weight:800;display:grid}.gate-page .gate input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:10px;width:100%;padding:12px 13px}.gate-page .gate input:focus{outline-offset:1px;outline:2px solid #ffd23f}.gate-page .gate button{width:100%;margin-top:6px}.gate-page .err{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:1.5}.gate-page .foot{color:#7c878f;margin-top:18px;font-size:12px;line-height:1.5}.services-fence-page main.container{width:min(1240px,97vw)}.services-fence-page .cols{grid-template-columns:3fr 4fr;gap:18px;display:grid}@media (width<=940px){.services-fence-page .cols{grid-template-columns:1fr}}.services-fence-page .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.services-fence-page label.f{color:#5d6973;margin:0 0 10px;font-size:12px;font-weight:800;display:block}.services-fence-page label.f input,.services-fence-page label.f select{width:100%;font:inherit;box-sizing:border-box;border:1px solid #d5dce1;border-radius:9px;margin-top:3px;padding:8px 10px;display:block}.services-fence-page .card h2{margin:0 0 10px;font-size:15px}.services-fence-page .lead{color:#4a5560;max-width:86ch;margin:0 0 14px;font-size:13.5px;line-height:1.7}.services-fence-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.services-fence-page .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.services-fence-page .card{background:#fff;border:1px solid #e6eaed;border-radius:12px;padding:14px 16px}.services-fence-page .card strong{font-size:inherit;font-weight:800}.services-fence-page .card h3{margin:0 0 4px;font-size:15px}.services-fence-page .go{margin-top:14px}.services-fence-page .go button{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:800}.services-fence-page table.tf{border-collapse:collapse;width:100%;font-size:13.5px}.services-fence-page table.tf th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;white-space:nowrap;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:8px 11px;font-size:11px}.services-fence-page table.tf td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:9px 11px}.services-fence-page table.tf td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.services-fence-page .quiet{color:#8c959d;font-size:12px}.services-fence-page .pill{color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.services-fence-page .pill.set{color:#1c6b31;background:#e8f7ec}.services-fence-page .pill.unset{color:#6b5600;background:#fff1c9}.services-fence-page .empty{text-align:center;color:#8c959d;padding:18px}.services-fence-page table.shelf{border-collapse:separate;border-spacing:0 8px;width:100%;margin-top:14px;font-size:13.5px}.services-fence-page table.shelf th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;white-space:nowrap;padding:0 12px 2px;font-size:11px}.services-fence-page table.shelf th.n{text-align:right}.services-fence-page table.shelf td{vertical-align:middle;background:#fbfcfd;border-top:1px solid #e9edf0;border-bottom:1px solid #e9edf0;padding:11px 12px;transition:background .12s}.services-fence-page table.shelf td:first-child{border-left:1px solid #e9edf0;border-radius:11px 0 0 11px}.services-fence-page table.shelf td:last-child{border-right:1px solid #e9edf0;border-radius:0 11px 11px 0}.services-fence-page table.shelf tr.on td{background:#fffdf3;border-color:#ecdfb4}.services-fence-page table.shelf tr.off td{opacity:.55}.services-fence-page table.shelf .what{color:#26323a;font-weight:700}.services-fence-page table.shelf .rate{color:#5d6973;font-variant-numeric:tabular-nums;font-size:12.5px}.services-fence-page table.shelf .rate b{color:#26323a;font-weight:800}.services-fence-page table.shelf td.n{text-align:right}.services-fence-page .stepper{background:#fff;border:1px solid #d9e0e5;border-radius:11px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #1018200a}.services-fence-page .stepper:focus-within{border-color:#101820;box-shadow:0 0 0 3px #f4c43059}.services-fence-page .stepper button{width:36px;font:inherit;color:#5d6973;cursor:pointer;background:#fff;border:0;padding:0;font-size:17px;font-weight:700;line-height:1}.services-fence-page .stepper button:hover{color:#101820;background:#f3f6f8}.services-fence-page .stepper button:active{background:#e9eef1}.services-fence-page .stepper input{text-align:center;width:74px;font:inherit;font-variant-numeric:tabular-nums;color:#26323a;background:#fff;border:0;border-left:1px solid #edf1f3;border-right:1px solid #edf1f3;padding:9px 4px;font-size:15px;font-weight:800}.services-fence-page .stepper input:focus{outline:0}.services-fence-page .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.services-fence-page .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.services-fence-page .stepper input[type=number]{appearance:textfield}.services-fence-page .stepper .unit{color:#8c959d;background:#fff;align-items:center;padding:0 10px 0 8px;font-size:11.5px;font-weight:700;display:flex}.services-fence-page .stepper.dead{opacity:.45}.services-fence-page .line{font-variant-numeric:tabular-nums;color:#26323a;white-space:nowrap;font-size:14px;font-weight:800}.services-fence-page .line.nil{color:#b6bec4;font-weight:600}.services-fence-page .line small{color:#8c959d;font-size:11px;font-weight:700;display:block}.services-fence-page .running{color:#fff;background:#101820;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:22px;margin:14px 0 0;padding:12px 15px;display:flex}.services-fence-page .running .big{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.services-fence-page .running .lbl{letter-spacing:.05em;text-transform:uppercase;color:#a4adb4;font-size:11px;display:block}.services-fence-page .running .none{color:#a4adb4;font-size:13px}.services-fence-page .tablewrap{overflow-x:auto}.services-fence-page .field-block>span:first-child{color:#5d6973;font-size:12px!important}.services-fence-page .card strong{font-size:inherit}.services-mobile-page main.container{width:min(1180px,96vw)}.services-mobile-page .lead{color:#4a5560;max-width:84ch;margin:0 0 16px;font-size:13.5px;line-height:1.7}.services-mobile-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.services-mobile-page .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.services-mobile-page .bad{color:#8a2a22;background:#fdf1f0;border:1px solid #efc2bd;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.services-mobile-page .yard{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin:0 0 18px;padding:12px 14px}.services-mobile-page .card{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin:0 0 18px;padding:14px 16px}.services-mobile-page .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.services-mobile-page label.f{color:#5d6973;margin:0 0 10px;font-size:12px;font-weight:800;display:block}.services-mobile-page label.f input,.services-mobile-page label.f select{width:100%;font:inherit;box-sizing:border-box;border:1px solid #d5dce1;border-radius:9px;margin-top:3px;padding:8px 10px;display:block}.services-mobile-page button.go{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:800}.services-mobile-page .yard.todo{background:#fffdf4;border-color:#e8d9a8}.services-mobile-page .yard table{border-collapse:collapse;width:100%;font-size:13.5px}.services-mobile-page .yard th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;border-bottom:1px solid #e6eaed;padding:6px 8px;font-size:11px}.services-mobile-page .yard td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:8px}.services-mobile-page .yard td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.services-mobile-page .yard input{width:70px;font:inherit;text-align:right;border:1px solid #d5dce1;border-radius:9px;padding:6px 8px;font-size:15px;font-weight:700}.services-mobile-page .yard .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.services-mobile-page .save{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.services-mobile-page h2.sec{letter-spacing:.01em;margin:22px 0 8px;font-size:15px}.services-mobile-page table.m{border-collapse:collapse;background:#fff;border:1px solid #e6eaed;border-radius:12px;width:100%;font-size:13.5px;overflow:hidden}.services-mobile-page table.m th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:9px 11px;font-size:11px}.services-mobile-page table.m td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:8px 11px}.services-mobile-page .gridwrap{background:#fff;border:1px solid #e6eaed;border-radius:12px;overflow-x:auto}.services-mobile-page table.g{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.services-mobile-page table.g th{letter-spacing:.04em;text-transform:uppercase;color:#7c878f;text-align:center;white-space:nowrap;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:6px 5px;font-size:10px}.services-mobile-page table.g th.lab,.services-mobile-page table.g td.lab{text-align:left;white-space:nowrap;background:#fff;padding-left:11px;padding-right:10px;font-weight:700;position:sticky;left:0}.services-mobile-page table.g th.lab{background:#f6f8f9}.services-mobile-page table.g td{text-align:center;border-bottom:1px solid #f0f3f5;min-width:30px;padding:5px 0}.services-mobile-page table.g td.z{color:#6b5600;background:#fff6d6;font-weight:800}.services-mobile-page table.g th.we,.services-mobile-page table.g td.we{background:#fafbfb}.services-mobile-page table.g td.we.z{background:#fff6d6}.services-mobile-page .pill{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.services-mobile-page .pill.bad{color:#8a2a22;background:#fdf1f0}.services-mobile-page .quiet{color:#8c959d;font-size:12px}.services-mobile-page .neg{color:#8a2a22;font-weight:800}.services-mobile-page .cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.services-mobile-page .cols{grid-template-columns:1fr}}.services-mobile-page .twice{color:#6b5412;background:#fdf9ee;border:1px solid #e8d7a8;border-radius:12px;margin:10px 0 14px;padding:13px 15px;font-size:13.5px;line-height:1.6}.services-mobile-page .twice a{color:#1b4f86;font-weight:800}.services-mobile-page .backform{margin-top:5px}.services-mobile-page .backform button{font:inherit;color:#3b4750;cursor:pointer;background:#fff;border:1px solid #cfd8de;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:800}.services-mobile-page .backform button:hover{color:#1b4f86;background:#f2f7fd;border-color:#b9cfe8}.services-mobile-page .tablewrap{overflow-x:auto}.services-mobile-page .field-block>span:first-child{color:#5d6973;font-size:12px!important}.services-mobile-page .card strong{font-size:inherit}main.container:has(.search-page){width:min(1000px,94vw)}.search-form{gap:10px;margin:18px 0 6px;display:flex}.search-form input{min-width:0;font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:10px;flex:1;padding:13px}.search-group{margin-top:24px}.search-group h3{letter-spacing:.04em;text-transform:uppercase;color:#5d6973;margin:0 0 10px;font-size:14px}.search-hit{color:inherit;background:#fff;border:1px solid #e3e8ec;border-radius:10px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:block}.search-hit:hover{background:#fffdf6;border-color:#f4c430}.search-hit strong{font-size:15px;display:block}.search-hit span{color:#5d6973;font-size:13px}.search-empty{color:#5d6973;background:#f4f6f7;border-radius:12px;margin-top:26px;padding:18px;font-size:14px}.container:has(.wb-screen){background:#eef1f3}.wb-screen .wb{width:min(1900px,99vw);margin:auto}.wb-screen .panel{background:var(--ss-color-surface);border-radius:12px;padding:14px;box-shadow:0 1px 3px #0001}.wb-screen .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-screen .controls,.wb-screen .crew-add{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wb-screen .controls button,.wb-screen .controls input,.wb-screen .crew-add input,.wb-screen .crew-add button{background:var(--ss-color-surface);font:inherit;border:1px solid #cbd3d9;border-radius:8px;padding:8px 10px}.wb-screen .controls button,.wb-screen .crew-add button{cursor:pointer;font-weight:800}.wb-screen .week{text-align:center;min-width:240px;font-weight:900}.wb-screen .board-wrap{margin-top:14px;overflow:auto}.wb-screen .board{background:var(--ss-color-surface);border:2px solid #cfd6db;border-radius:8px;min-width:0;overflow:hidden}.wb-screen .row{border-top:0;grid-template-columns:95px 180px repeat(14,minmax(96px,1fr)) 145px;justify-content:stretch;align-items:stretch;gap:0;padding:0;display:grid}.wb-screen .headrow{z-index:3;background:#e7ebee;border-bottom:3px solid #cfd6db;position:sticky;top:0}.wb-screen .headrow>div{text-align:center;border-right:2px solid #cfd6db;padding:10px 6px;font-size:12px;font-weight:900}.wb-screen .headrow>div:first-child,.wb-screen .headrow>div:nth-child(2){text-align:left;background:var(--ss-color-line-table-heading)}.wb-screen .headrow>div:last-child{background:#fff0f0}.wb-screen .dayrow{border-bottom:2px solid #cfd6db;min-height:190px}.wb-screen .subhead{z-index:auto;position:static}.wb-screen .subhead>div{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wb-screen .dayrow.today{background:#fffdf0}.wb-screen .dayrow.collapsed{min-height:45px}.wb-screen .dayrow.collapsed>:not(.daylabel){display:none}.wb-screen .daylabel{cursor:pointer;background:#eef1f3;border-right:3px solid #cfd6db;padding:10px 8px;font-weight:900}.wb-screen .daylabel .count{letter-spacing:.04em;text-transform:uppercase;color:var(--ss-color-label-compact);margin-top:5px;font-size:10.5px;font-weight:800;display:block}.wb-screen .dayrow.today .daylabel{background:#fff0a8}.wb-screen .date{color:#66727b;margin-top:5px;font-size:11px;display:block}.wb-screen .jobpool{background:#f8fafb;border-right:3px solid #cfd6db;min-height:190px;padding:7px;overflow:auto}.wb-screen .pooltitle{color:#66727b;margin-bottom:6px;font-size:10px;font-weight:900}.wb-screen .jobpool.dragover{background:#fff3b8}.wb-screen .cell{background-image:linear-gradient(#e3e6e8 1px,#0000 1px);background-size:100% 34px;border-right:2px solid #cfd6db;min-height:190px;padding:6px}.wb-screen .cell.dragover{background:#fff3b8;box-shadow:inset 0 0 0 3px #d7aa00}.wb-screen .staff{box-sizing:border-box;background:0 0;border:0;border-bottom:2px solid #cfd6db;outline:none;width:100%;margin-bottom:7px;padding:4px 2px;font-size:11px;font-weight:900}.wb-screen .staff:focus{background:#fffde5;border-bottom-color:#d7aa00}.wb-screen .magnet{background:var(--ss-color-surface);cursor:grab;border:1px solid #c5cdd2;border-left:6px solid #2563eb;border-radius:6px;margin-bottom:6px;padding:7px 8px;font-size:11px;box-shadow:0 2px 4px #0002}.wb-screen .magnet.dismantle{border-left-color:#eab308}.wb-screen .magnet.alteration{border-left-color:#9333ea}.wb-screen .magnet .title{font-weight:900}.wb-screen .magnet .meta{color:#66727b;margin-top:2px;font-size:10px}.wb-screen .magnet{position:relative}.wb-screen .magnet .offday{color:#8a3028;cursor:pointer;opacity:.55;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:900;line-height:1;position:absolute;top:2px;right:3px}.wb-screen .magnet.motion-source{opacity:.25}.wb-screen .magnet.motion-preview{opacity:1;background:var(--ss-color-surface);transform:translateZ(0);box-shadow:0 18px 36px #10182038}.wb-screen .staff-card.motion-source,.wb-screen .staff-roster-card.motion-source{opacity:.25}.wb-screen .staff-card.motion-preview,.wb-screen .staff-roster-card.motion-preview{opacity:1;background:var(--ss-color-surface);box-shadow:0 18px 36px #10182038}.wb-screen .cell.motion-target,.wb-screen .jobpool.motion-target{background-color:#fff9db;transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 3px #d7aa00}.motion-drag-active:has(.wb-screen){-webkit-user-select:none;user-select:none}.wb-screen .staff-list .staff-card .staff-remove{min-width:32px;min-height:32px;font-size:17px}.wb-screen .staff-list .staff-card .staff-remove:hover,.wb-screen .staff-list .staff-card .staff-remove:focus-visible{background:#fff0f0}.wb-screen .panel .staff-roster{align-items:end;gap:10px 14px;margin-top:14px;position:relative}.wb-screen .staff-roster .staff-picker{flex:0 0 240px;max-width:100%;position:relative}.wb-screen .staff-roster .staff-title{width:auto;margin-bottom:4px;display:block}.wb-screen .staff-roster .staff-search{box-sizing:border-box;background:var(--ss-color-surface);width:100%;min-height:36px;font:inherit;border:1px solid #b9c5cd;border-radius:7px;padding:7px 10px;font-size:13px}.wb-screen .staff-roster .staff-search:focus{outline-offset:1px;outline:2px solid #e4b900}.wb-screen .staff-roster .staff-results{z-index:20;box-sizing:border-box;background:var(--ss-color-surface);border:1px solid #cbd3d9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(390px,100vw - 40px);max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 28px #10182026}.wb-screen .staff-roster .staff-results[hidden],.wb-screen .staff-roster .staff-roster-card[hidden],.wb-screen .staff-roster .staff-results-empty[hidden]{display:none}.wb-screen .staff-roster .staff-roster-card{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-screen .staff-roster .staff-results-empty{color:var(--ss-color-label-compact);grid-column:1/-1;padding:8px;font-size:13px}.wb-screen .staff-roster .staff-pick-hint{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex:0 0 235px;align-items:center;width:235px;min-height:36px;margin:0;font-size:12px;display:flex;overflow:hidden}.wb-screen .staff-roster .staff-manage{box-sizing:border-box;align-self:end;align-items:center;min-height:36px;margin:0;display:flex}.wb-screen .staff-roster .staff-legend{align-self:end;align-items:center;gap:3px;min-height:36px;display:flex}.wb-screen .staff-legend .on{color:#1c6b31}.wb-screen .staff-legend .off{color:#9b2020}.wb-screen .staff-roster .staff-crew-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.wb-screen .staff-roster .staff-add-input{box-sizing:border-box;width:190px}.wb-screen .board .cell{padding:5px 4px}.wb-screen .board .magnet{overflow-wrap:anywhere;min-width:0;padding:6px 5px;font-size:10.5px}.wb-screen .board .magnet .title,.wb-screen .board .magnet .meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-screen .board .magnet .meta{font-size:10px;line-height:1.3}.wb-screen .board .magnet.expanded .title,.wb-screen .board .magnet.expanded .meta{display:block;overflow:visible}.wb-screen .board .staff-card{gap:3px;min-height:29px;margin-bottom:5px;padding:3px 4px;font-size:11px}.wb-screen .board .staff-card .grip{font-size:10px}.wb-screen .board .staff-card .staff-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-screen .board .staff-card .staff-remove{flex:none;min-width:22px;min-height:22px;padding:0;font-size:14px}.wb-screen .board .staff-card .leave-kind{padding:1px 3px;font-size:8px}.wb-screen .board .sick .staff-card{grid-template-columns:minmax(0,1fr) 22px;gap:2px 4px;display:grid}.wb-screen .board .sick .staff-card .grip{display:none}.wb-screen .board .sick .staff-card .staff-name{grid-area:1/1}.wb-screen .board .sick .staff-card .leave-kind{grid-area:2/1;justify-self:start}.wb-screen .board .sick .staff-card .staff-remove{grid-area:1/2/3;align-self:center}.wb-screen .board .staff-empty{display:none}.wb-screen.staff-pick-active .board .staff-empty,.motion-drag-active .wb-screen .board .staff-empty{display:block}.wb-screen .board .headrow>div{position:relative}.wb-screen .board .headrow>div>span{white-space:nowrap;text-overflow:ellipsis;padding-right:13px;display:block;overflow:hidden}.wb-screen .board .headrow .retire-crew{margin:0;position:absolute;top:8px;right:3px}@media (prefers-reduced-motion:reduce){.wb-screen .cell.motion-target,.wb-screen .jobpool.motion-target{transition:none}.wb-screen .magnet.motion-preview{box-shadow:none}}.wb-screen .stops{color:#4a565f;align-items:center;gap:3px;margin-top:5px;font-size:10px;display:flex}.wb-screen .stops b{letter-spacing:.04em;text-transform:uppercase;margin-right:2px;font-weight:800}.wb-screen .movestop{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);cursor:pointer;color:var(--ss-color-text-strong);border-radius:5px;padding:2px 4px;font-size:9px;line-height:1}.wb-screen .movestop:disabled{opacity:.3;cursor:default}.wb-screen .addcrew{color:var(--ss-color-info);cursor:pointer;opacity:.55;appearance:none;text-align:center;background:0 0;border:0;width:20px;padding:2px 3px;font-family:inherit;font-size:13px;font-weight:900;line-height:1;position:absolute;top:1px;right:17px}.wb-screen .addcrew option{color:var(--ss-color-text-strong);font-size:12px;font-weight:600}.wb-screen .offday:hover,.wb-screen .addcrew:hover{opacity:1}.wb-screen .magnet.shared{box-shadow:0 2px 4px #0002,inset 3px 0 0 var(--ss-color-brand-bright);border-left-width:6px}.wb-screen .magnet .offday:hover{opacity:1}.wb-screen .sick{background:#fff8f8;border-left:2px solid #cfd6db;min-height:190px;padding:7px}.wb-screen .sick.expanded{background:#fff0f0}.wb-screen .sick button{background:var(--ss-color-surface);text-align:left;cursor:pointer;border:1px dashed #d9a5a5;border-radius:6px;width:100%;padding:7px;font-weight:800}.wb-screen .sicknames{flex-wrap:wrap;gap:5px;margin-top:7px;display:none}.wb-screen .sick.expanded .sicknames{display:flex}.wb-screen .sickperson{background:var(--ss-color-surface);border-left:5px solid #dc2626;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:800}.wb-screen .sickadd{gap:4px;margin-top:7px;display:none}.wb-screen .sick.expanded .sickadd{display:flex}.wb-screen .sickadd input{border:1px solid #d9b1b1;border-radius:5px;width:80px;padding:5px}.wb-screen .sickadd button{background:var(--ss-color-surface);border:1px solid #d9b1b1;border-radius:5px;padding:5px;font-weight:800}.wb-screen .small{color:#68747d;font-size:12px}.wb-screen .toast{border-radius:7px;margin-top:8px;padding:8px 10px;font-weight:700;display:none}.wb-screen .toast.show{display:block}.wb-screen .magnet.needsjob{background:var(--ss-color-warning-surface);border-color:#c9a227}.wb-screen .magnet.needsjob .mtitle{font-weight:900}.wb-screen .magnet.needsjob .msub{color:#7a5e00;font-size:10px}.wb-screen .magnet.needsjob .mfix{color:#7a4f00;margin-top:3px;font-size:10px;font-weight:900;text-decoration:none;display:block}.wb-screen .magnet.needsjob .mfix:hover{text-decoration:underline}.wb-screen .magnet .jobopen{color:var(--ss-color-info);font-weight:900;text-decoration:none}.wb-screen .magnet .jobopen:hover,.wb-screen .magnet .jobopen:focus{text-decoration:underline}.wb-screen .wbmenu{z-index:60;background:var(--ss-color-surface);border:1px solid #cbd3d9;border-radius:9px;min-width:190px;padding:5px;font-size:12.5px;position:fixed;box-shadow:0 6px 20px #0003}.wb-screen .wbmenu[hidden]{display:none}.wb-screen .wbmenu b{letter-spacing:.06em;text-transform:uppercase;color:var(--ss-color-quiet);padding:6px 10px 4px;font-size:10.5px;font-weight:900;display:block}.wb-screen .wbmenu a{color:var(--ss-color-text-strong);border-radius:6px;padding:8px 10px;font-weight:700;text-decoration:none;display:block}.wb-screen .wbmenu a:hover,.wb-screen .wbmenu a:focus{background:var(--ss-color-info-surface);color:var(--ss-color-info);outline:none}.wb-screen .cell select.truck{width:100%;font:inherit;background:var(--ss-color-surface);color:#4a565f;border:1px dashed #cfd6db;border-radius:7px;margin:0 0 4px;padding:2px 4px;font-size:10.5px;font-weight:800;display:block}.wb-screen .cell select.truck.usual{color:var(--ss-color-text-strong);border-style:solid}.container:has(.wb-screen){width:min(1900px,99vw)}.wb-screen .staff-roster{flex-wrap:wrap;display:flex}.wb-screen .staff-card{cursor:grab;background:#eff9f1;border:1px solid #b5d7bb;border-left:5px solid #328345;border-radius:6px;align-items:center;display:flex}.wb-screen .staff-card.absent{background:#fff4f4;border-color:#e4b3b3 #e4b3b3 #e4b3b3 #dc2626}.wb-screen .staff-remove,.wb-screen .retire-crew{color:#8a3028;cursor:pointer;background:0 0;border:0}.wb-screen .staff-roster-card{cursor:pointer;background:#eff9f1;border:1px solid #b5d7bb;border-radius:6px;padding:6px;font-size:12px;font-weight:800}.wb-screen .staff-title{font-size:11px;font-weight:900}.wb-screen .staff-pick-hint{color:var(--ss-color-label-compact)}.wb-screen .wbmenu button{background:var(--ss-color-surface);text-align:left;cursor:pointer;border:0;width:100%;padding:8px 10px;display:block}.wb-screen .wbmenu button:hover{background:var(--ss-color-info-surface)}.wb-screen .staff-card.selected{outline:2px solid #d7aa00}.wb-screen .cell:focus-visible,.wb-screen .jobpool:focus-visible,.wb-screen .sick:focus-visible{outline-offset:-3px;outline:3px solid #d7aa00}.accept-page{background:#101820}.accept-page .wrap{width:min(640px,100vw);margin:0 auto;padding:40px 20px}.accept-page .brand{text-align:center;color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800}.accept-page .box{color:#17202a;background:#fff;border-radius:20px;padding:26px 24px}.accept-page .box h1{margin:0 0 6px;font-size:22px;line-height:1.25}.accept-page .box p.lead{color:#5d6973;margin:0 0 18px;font-size:14px;line-height:1.6}.accept-page .meta{background:#f7f9fa;border:1px solid #eceff1;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.accept-page .meta div{gap:3px;display:grid}.accept-page .meta dt{letter-spacing:.09em;text-transform:uppercase;color:#7c878f;font-size:10.5px;font-weight:800}.accept-page .meta dd{margin:0;font-size:14px;font-weight:800}.accept-page .scope{white-space:pre-wrap;margin:0 0 18px;font-size:14px;line-height:1.55}.accept-page table{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:13.5px}.accept-page th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#7c878f;border-bottom:1px solid #e6eaed;padding:8px 6px;font-size:10.5px}.accept-page td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:9px 6px}.accept-page td.n,.accept-page th.n{text-align:right;white-space:nowrap}.accept-page .totals{justify-content:end;gap:5px;margin:10px 0 22px;font-size:14px;display:grid}.accept-page .totals div{justify-content:space-between;gap:26px;display:flex}.accept-page .totals .big{border-top:1px solid #e6eaed;padding-top:8px;font-size:17px;font-weight:800}.accept-page label{letter-spacing:.06em;text-transform:uppercase;color:#7c878f;gap:6px;margin-bottom:14px;font-size:11px;font-weight:800;display:grid}.accept-page input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:12px;width:100%;padding:14px;font-size:16px}.accept-page button{width:100%;font:inherit;cursor:pointer;color:#101820;background:#f4c430;border:0;border-radius:14px;padding:16px;font-size:16px;font-weight:800;display:block}.accept-page .good{color:#1c6b31;background:#e8f7ec;border:1px solid #bfe3c8;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.5}.accept-page .bad{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:13.5px;font-weight:700;line-height:1.5}.accept-page .tip{color:#7c878f;margin:16px 0 0;font-size:12.5px;line-height:1.6}.invite-page{background:#101820;min-height:100vh}.invite-page .wrap{width:min(440px,100vw);margin:0 auto;padding:40px 20px}.invite-page .brand{text-align:center;color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800}.invite-page .box{color:#17202a;background:#fff;border-radius:20px;padding:26px 24px}.invite-page .box h1{margin:0 0 6px;font-size:22px;line-height:1.25}.invite-page .box p.lead{color:#5d6973;margin:0 0 20px;font-size:14px;line-height:1.6}.invite-page label{letter-spacing:.06em;text-transform:uppercase;color:#7c878f;gap:6px;margin-bottom:14px;font-size:11px;font-weight:800;display:grid}.invite-page input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:12px;width:100%;padding:14px;font-size:16px}.invite-page button{width:100%;font:inherit;cursor:pointer;color:#101820;background:#f4c430;border:0;border-radius:14px;padding:16px;font-size:16px;font-weight:800;display:block}.invite-page .bad{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:13.5px;font-weight:700;line-height:1.5}.invite-page .tip{color:#7c878f;margin:16px 0 0;font-size:12.5px;line-height:1.6}.invite-page .done{text-align:center}.invite-page .done a{color:#101820;margin-top:16px;font-size:14px;font-weight:800;display:inline-block}main.container.p-page{width:min(820px,94vw)}.p-page h2{margin:26px 0 8px;font-size:17px}.p-page p,.p-page li{color:#33414a;font-size:14px;line-height:1.75}.p-page ul{margin:0 0 12px;padding-left:20px}.p-page .when{color:#8c959d;margin:0 0 18px;font-size:12.5px}.p-page .box{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin:16px 0;padding:16px 18px}main.container:has(.cfind) .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}main.container:has(.cfind) .cmeta{text-align:right;align-items:flex-start;gap:22px;display:flex}main.container:has(.cfind) .cmeta .owner{color:var(--ss-color-text-strong);gap:2px;font-size:12.5px;font-weight:800;display:grid}main.container:has(.cfind) .cmeta .owner em{color:#a4adb4;font-style:normal;font-weight:600}main.container:has(.cfind) .cmeta .owner small{color:var(--ss-color-quiet);font-size:11px;font-weight:600}main.container:has(.cfind) .cmeta .counts{color:var(--ss-color-quiet);white-space:nowrap;font-size:12px;font-weight:700}@media (width<=640px){main.container:has(.cfind) .cmeta{text-align:left;justify-content:space-between;width:100%}}main.container:has(.cfind) .cfind{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}main.container:has(.cfind) .cfind input{border:1px solid var(--ss-color-line-control);font:inherit;background:var(--ss-color-surface);border-radius:10px;flex:300px;padding:11px 13px}main.container:has(.cfind) .cfind select{border:1px solid var(--ss-color-line-control);font-family:inherit;font-size:inherit;background:var(--ss-color-surface);border-radius:10px;padding:11px}main.container:has(.cfind) a.row{color:inherit;text-decoration:none;display:flex}main.container:has(.cfind) a.row:hover{background:#f7f9fa}main.container:has(.cfind) .pager{color:var(--ss-color-label-compact);justify-content:center;align-items:center;gap:12px;padding:16px 0 4px;font-size:13px;display:flex}main.container:has(.cfind) .gone-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}main.container:has(>.cu-page){width:min(1240px,95vw)}.cu-page .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.cu-page .hint{color:var(--ss-color-label-compact);font-size:13px;line-height:1.6}.cu-page .cols{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cu-page .cols>div{min-width:0}@media (width<=900px){.cu-page .cols{grid-template-columns:minmax(0,1fr)}}.cu-page .card{border:1px solid var(--ss-color-line-row);background:var(--ss-color-surface);border-radius:14px;margin-bottom:16px;padding:18px 20px}.cu-page .card h3{margin:0 0 3px;font-size:15px}.cu-page .card .lead{color:var(--ss-color-quiet);margin:0 0 14px;font-size:12.5px;line-height:1.55}.cu-page .f{gap:11px;display:grid}.cu-page .f label{letter-spacing:.05em;text-transform:uppercase;color:var(--ss-color-quiet);gap:5px;font-size:11.5px;font-weight:800;display:grid}.cu-page .f input,.cu-page .f select,.cu-page .f textarea{border:1px solid var(--ss-color-line-control);font-family:inherit;font-size:inherit;background:var(--ss-color-surface);border-radius:9px;width:100%;min-width:0;padding:10px}.cu-page .tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.cu-page .tile{background:var(--ss-color-surface);border:1px solid #e3e8ec;border-radius:13px;padding:15px 17px}.cu-page .tile strong{font-size:23px;line-height:1.15;display:block}.cu-page .tile span{color:var(--ss-color-label-compact);font-size:12px}.cu-page .tbl{border-collapse:collapse;width:100%;font-size:13.5px}.cu-page .tbl th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-color-label-compact);white-space:nowrap;border-bottom:1px solid #e3e8ec;padding:9px 10px;font-size:10.5px}.cu-page .tbl td{border-bottom:1px solid var(--ss-color-page);padding:11px 10px}.cu-page .tbl tr:last-child td{border-bottom:0}.cu-page .tbl td.num,.cu-page .tbl th.num{text-align:right;white-space:nowrap}.cu-page .tbl a{font-weight:800}.cu-page .tbl .sub{color:var(--ss-color-quiet);margin-top:2px;font-size:12px;display:block}.cu-page .pill{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.cu-page .pill.Accepted,.cu-page .pill.Completed{color:#1c6b31;background:#e8f7ec}.cu-page .pill.Issued,.cu-page .pill.Scheduled{color:var(--ss-color-info);background:#e4eefb}.cu-page .pill.Declined,.cu-page .pill.Expired,.cu-page .pill.Cancelled{color:#8a3028;background:#fdf4f3}.cu-page .pill.Superseded{color:#563583;background:#f0e8fb}.cu-page .pill.Draft{background:var(--ss-color-warning-surface);color:#7a5e00}.cu-page .neg{color:#8a3028;font-weight:800}.cu-page .pos{color:#1c6b31;font-weight:800}.cu-page .empty{text-align:center;color:var(--ss-color-quiet);padding:22px;font-size:13.5px;line-height:1.6}.cu-page .sec{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.cu-page .sec h2{margin:0;font-size:17px}.cu-page .wipe{border:1px solid var(--ss-color-error-line);color:#8a3028;width:100%;font:inherit;cursor:pointer;background:#fdf4f3;border-radius:11px;padding:11px;font-size:13.5px;font-weight:800}.cu-page .wipe:hover{background:#fbe9e7}.cu-page .tiny{color:#8a939b;margin:8px 0 0;font-size:11.5px;line-height:1.55}.cu-page .site-edit-form[hidden]{display:none}.cu-page .site-edit-form{gap:8px;display:grid}.cu-page .contact{border-bottom:1px solid var(--ss-color-page);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;padding:9px 0;font-size:13.5px;display:flex}.cu-page .contact .sub{color:var(--ss-color-quiet);margin-top:2px;font-size:12px;display:block}.cu-page .contact-acts{gap:6px;display:flex}.cu-page .contact-acts form{margin:0}.cu-page .qdate-edit{background:var(--ss-color-surface);cursor:pointer;font:inherit;color:var(--ss-color-link);border:1px solid #cfe0ea;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.cu-page .contact-form{flex-basis:100%;gap:8px;display:grid}.cu-page .contact-form[hidden]{display:none}.cu-page .contact-problem{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:10px;padding:9px 12px;font-size:13px}main.container:has(>.cn-page){width:min(720px,94vw)}.cn-page .cn-card{background:var(--ss-color-surface);border:1px solid var(--ss-color-line-row);border-radius:14px;padding:18px 20px}.cn-page .cn-card .form label{letter-spacing:.03em;text-transform:uppercase;color:var(--ss-color-label-compact);margin:0 0 12px;font-size:12px;font-weight:800;display:block}.cn-page .cn-card .form label input{box-sizing:border-box;width:100%;font:inherit;text-transform:none;letter-spacing:0;color:var(--ss-color-text-strong);border:1px solid var(--ss-color-line-control);border-radius:9px;margin-top:4px;padding:9px 11px;display:block}.cn-page .lead{color:#4a5560;margin:0 0 16px;font-size:13.5px;line-height:1.7}.cn-page .actions{align-items:center;gap:10px;margin-top:6px;display:flex}.cn-page .error{color:#8a2a22;margin-top:12px;font-size:13px}.cn-page .after{color:#8c959d;margin-top:14px;font-size:12.5px;line-height:1.6}main.container:has(.rc-page){width:min(1240px,96vw)}.rc-page .tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.rc-page .tabs a{color:#4a5560;background:#fff;border:1px solid #dce2e7;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.rc-page .tabs a.on{color:#fff;background:#1f2933;border-color:#1f2933}.rc-page .tabs a span{opacity:.72;margin-left:6px;font-weight:600}.rc-page .tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 18px;display:grid}.rc-page .tile{background:#fafbfc;border:1px solid #e3e8ec;border-radius:12px;padding:15px 17px}.rc-page .tile strong{font-size:24px;line-height:1.15;display:block}.rc-page .tile span{color:#5d6973;font-size:12px}.rc-page .tile.risk{background:#fdf4f3;border-color:#e8c4c0}.rc-page .tile.risk strong{color:#8a3028}.rc-page .lead{color:#4a5560;max-width:82ch;margin:0 0 18px;font-size:13.5px;line-height:1.7}.rc-page .wrap{background:#fff;border:1px solid #e6eaed;border-radius:13px;overflow-x:auto}.rc-page table.rc{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.rc-page table.rc th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:11px 13px;font-size:11.5px}.rc-page table.rc td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:11px 13px}.rc-page table.rc tr:last-child td{border-bottom:0}.rc-page table.rc td.n,.rc-page table.rc th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-page table.rc a{color:#1f2933;font-weight:700;text-decoration:none}.rc-page table.rc a:hover{text-decoration:underline}.rc-page .said{color:#8a3028;font-size:12.5px;line-height:1.5}.rc-page .flag{letter-spacing:.03em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.rc-page .flag.money{color:#8a3028;background:#fdecea}.rc-page .flag.work{color:#7a5a00;background:#fff6e0}.rc-page .quiet{color:#8c959d}.rc-page .lead-to{max-width:330px}.rc-page .cand{margin-bottom:7px}.rc-page .cand:last-child{margin-bottom:0}.rc-page .cand strong{color:#1c6b31;font-size:12.5px;font-weight:800;line-height:1.35;display:block}.rc-page .cand span{color:#7c878f;font-size:11.5px;line-height:1.45;display:block}.rc-page .none{text-align:center;color:#5d6973;padding:26px;font-size:14px}main.container:has(.rt-page){width:min(1080px,96vw)}.rt-page .lead{color:#4a5560;max-width:80ch;margin:0 0 18px;font-size:13.5px;line-height:1.7}.rt-page .tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 18px;display:grid}.rt-page .tile{background:#fafbfc;border:1px solid #e3e8ec;border-radius:12px;padding:15px 17px}.rt-page .tile strong{font-size:24px;line-height:1.15;display:block}.rt-page .tile span{color:#5d6973;font-size:12px}.rt-page .tile.warn{background:#fdf4f3;border-color:#e8c4c0}.rt-page .tile.warn strong{color:#8a3028}.rt-page .f{flex-wrap:wrap;align-items:end;gap:11px;margin:0 0 18px;display:flex}.rt-page .f label{letter-spacing:.05em;text-transform:uppercase;color:#7c878f;gap:5px;font-size:11.5px;font-weight:800;display:grid}.rt-page .f input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:10px;padding:11px 13px}.rt-page .wrap{background:#fff;border:1px solid #e6eaed;border-radius:13px;overflow-x:auto}.rt-page table.rt{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.rt-page table.rt th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:11px 13px;font-size:11.5px}.rt-page table.rt td{border-bottom:1px solid #f0f3f5;padding:10px 13px}.rt-page table.rt tr:last-child td{border-bottom:0}.rt-page table.rt td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-page .said{color:#8a3028;font-size:12.5px}.rt-page .quiet{color:#8c959d}.rt-page .keeps{color:#1c6b31;background:#f6fbf7;border:1px solid #bfe0c8;border-radius:12px;margin-top:20px;padding:15px 18px;font-size:13px;line-height:1.7}.rt-page .acts{flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px;display:flex}.rt-page .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.rt-page .none{text-align:center;color:#5d6973;padding:26px;font-size:14px}.services-fence-inventory-page main.container{width:min(1120px,96vw)}.services-fence-inventory-page .lead{color:#4a5560;max-width:86ch;margin:0 0 14px;font-size:13.5px;line-height:1.7}.services-fence-inventory-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.services-fence-inventory-page .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.services-fence-inventory-page .tiles{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.services-fence-inventory-page .tile{background:#fff;border:1px solid #e6eaed;border-radius:12px;min-width:160px;padding:10px 14px}.services-fence-inventory-page .tile strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15;display:block}.services-fence-inventory-page .tile span{letter-spacing:.04em;text-transform:uppercase;color:#7c878f;font-size:11px}.services-fence-inventory-page .tile em{color:#4a5560;margin-top:2px;font-size:12px;font-style:normal;display:block}.services-fence-inventory-page .tile.look{background:#fffdf4;border-color:#e8d9a8}.services-fence-inventory-page .card{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin:0 0 16px;padding:16px 18px}.services-fence-inventory-page .card strong{font-size:inherit;font-weight:800}.services-fence-inventory-page .card h3{margin:0 0 4px;font-size:15px}.services-fence-inventory-page .setform{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.services-fence-inventory-page .setform label{color:#5d6973;gap:3px;font-size:12px;font-weight:800;display:grid}.services-fence-inventory-page .setform input{border-radius:9px;width:140px;padding:9px 11px;font-size:13.5px}.services-fence-inventory-page .setform button{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:800}.services-fence-inventory-page .outform{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:720px;margin-top:12px;display:grid}.services-fence-inventory-page .outform label{color:#5d6973;gap:3px;font-size:12px;font-weight:800;display:grid}.services-fence-inventory-page .outform input,.services-fence-inventory-page .outform select{border-radius:9px;width:100%;padding:9px 11px;font-size:13.5px}.services-fence-inventory-page .outform button{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:800}.services-fence-inventory-page table.fi{border-collapse:collapse;width:100%;font-size:13.5px}.services-fence-inventory-page table.fi th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;white-space:nowrap;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:8px 11px;font-size:11px}.services-fence-inventory-page table.fi td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:9px 11px}.services-fence-inventory-page table.fi td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.services-fence-inventory-page tr.late td{background:#fffdf7}.services-fence-inventory-page .weeks{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;display:grid}.services-fence-inventory-page .day{background:#fff;border:1px solid #e6eaed;border-radius:9px;padding:6px 7px;font-size:11.5px}.services-fence-inventory-page .day b{font-variant-numeric:tabular-nums;font-size:14px;display:block}.services-fence-inventory-page .day.none{color:#8a3028;background:#fdf4f3;border-color:#e8c4bf}.services-fence-inventory-page .day.tight{color:#6b5600;background:#fffdf4;border-color:#e8d9a8}.services-fence-inventory-page .quiet{color:#8c959d;font-size:12px}.services-fence-inventory-page .acts{flex-wrap:wrap;gap:6px;display:flex}.services-fence-inventory-page .acts button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800}.services-fence-inventory-page .empty{text-align:center;color:#8c959d;padding:18px}.services-fence-inventory-page .tablewrap{overflow-x:auto}.services-fence-inventory-page .field-block>span:first-child{color:#5d6973;font-size:12px!important}.services-fence-inventory-page .card strong{font-size:inherit}main.container:has(.ho-screen){width:min(1100px,95vw)}.ho-screen .hint{color:#5d6973;font-size:13px;line-height:1.65}.ho-screen .block{background:#fff;border:1px solid #e6eaed;border-radius:14px;margin-top:16px;padding:20px 22px}.ho-screen .block h3{margin:0 0 4px;font-size:16px}.ho-screen .block .lead{color:#5d6973;max-width:76ch;margin:0 0 16px;font-size:13px;line-height:1.65}.ho-screen .saved-note{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.ho-screen table.ho{border-collapse:collapse;width:100%;font-size:14px}.ho-screen table.ho th{letter-spacing:.08em;text-transform:uppercase;color:#7c878f;text-align:right;border-bottom:1px solid #e6eaed;padding:8px 10px;font-size:10.5px;font-weight:800}.ho-screen table.ho th:first-child,.ho-screen table.ho td:first-child{text-align:left}.ho-screen table.ho td{vertical-align:top;text-align:right;white-space:nowrap;border-bottom:1px solid #f2f5f6;padding:11px 10px}.ho-screen table.ho td.n{font-weight:800}.ho-screen table.ho td.money{color:#1c6b31;font-weight:800}.ho-screen .tag{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.ho-screen .tag.head{color:#1b4f86;background:#e4eefb}.ho-screen .tag.branch{color:#1c6b31;background:#e8f7ec}.ho-screen .tag.franchise{color:#7a5e00;background:#fff4d6}.ho-screen .prefix{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800}.ho-screen .ho form{margin:0;display:inline}.ho-screen .ho button.secondary{padding:6px 12px;font-size:12.5px}.ho-screen .wrap{overflow-x:auto}.services-mobile-quotes-page main.container{width:min(1100px,96vw)}.services-mobile-quotes-page .lead{color:#4a5560;max-width:80ch;margin:0 0 16px;font-size:13.5px;line-height:1.7}.services-mobile-quotes-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.services-mobile-quotes-page .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.services-mobile-quotes-page .cols{grid-template-columns:3fr 4fr;gap:18px;display:grid}@media (width<=940px){.services-mobile-quotes-page .cols{grid-template-columns:1fr}}.services-mobile-quotes-page .card{background:#fff;border:1px solid #e6eaed;border-radius:12px;padding:14px 16px}.services-mobile-quotes-page .card h2{margin:0 0 10px;font-size:15px}.services-mobile-quotes-page label.f{color:#5d6973;margin:0 0 10px;font-size:12px;font-weight:800;display:block}.services-mobile-quotes-page label.f input,.services-mobile-quotes-page label.f select{width:100%;font:inherit;box-sizing:border-box;border:1px solid #d5dce1;border-radius:9px;margin-top:3px;padding:8px 10px;display:block}.services-mobile-quotes-page .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.services-mobile-quotes-page .go{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;margin-top:6px;padding:10px 16px;font-weight:800}.services-mobile-quotes-page table.r{border-collapse:collapse;width:100%;font-size:13px}.services-mobile-quotes-page table.r th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;border-bottom:1px solid #e6eaed;padding:7px 8px;font-size:11px}.services-mobile-quotes-page table.r td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:8px}.services-mobile-quotes-page table.r td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.services-mobile-quotes-page .pill{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.services-mobile-quotes-page .pill.ok{color:#1c6b31;background:#e4f3e7}.services-mobile-quotes-page .book{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}.services-mobile-quotes-page .quiet{color:#8c959d;font-size:12px}.services-mobile-quotes-page .prices{color:#4a5560;margin:0 0 10px;font-size:12.5px}.services-mobile-quotes-page .prices b{font-variant-numeric:tabular-nums}.services-mobile-quotes-page .tablewrap{overflow-x:auto}.services-mobile-quotes-page .field-block>span:first-child{color:#5d6973;font-size:12px!important}.services-mobile-quotes-page .card strong{font-size:inherit}main.container:has(.pr-pay){width:min(1400px,96vw)}.pr-pay .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.pr-pay .err{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.5}.pr-pay .hint{color:var(--ss-color-label-compact);font-size:13px;line-height:1.55}.pr-pay .weekbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pr-pay .weekbar .wk{font-size:19px;font-weight:800}.pr-pay .tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.pr-pay .tile{background:var(--ss-color-surface);border:1px solid #e3e8ec;border-radius:12px;padding:14px 16px}.pr-pay .tile strong{font-size:22px;display:block}.pr-pay .tile span{color:var(--ss-color-label-compact);font-size:12px}.pr-pay .tile.warn{border-color:var(--ss-color-warning-line);background:#fffdf4}.pr-pay .tile.warn strong{color:#8a6d00}.pr-pay .tile.good{background:#f6fbf7;border-color:#bfe0c8}.pr-pay .pr{border-collapse:collapse;width:100%;font-size:13px}.pr-pay .pr th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-color-label-compact);white-space:nowrap;border-bottom:1px solid #e3e8ec;padding:9px 8px;font-size:10.5px}.pr-pay .pr td{border-bottom:1px solid #f0f3f5;padding:11px 8px}.pr-pay .pr tr:last-child td{border-bottom:0}.pr-pay .pr td.num,.pr-pay .pr th.num{text-align:right;white-space:nowrap}.pr-pay .pr tfoot td{border-top:2px solid #e3e8ec;padding-top:12px;font-weight:800}.pr-pay .pr .who{font-size:14px;font-weight:800}.pr-pay .pr .rate{color:var(--ss-color-quiet);font-size:11.5px;font-weight:600;display:block}.pr-pay .zero{color:#c9d0d5}.pr-pay .wait{color:#8a6d00;font-weight:800}.pr-pay .ok{color:#1c6b31;font-weight:800}.pr-pay .locked{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.pr-pay .wrap{overflow-x:auto}.pr-pay .acts{border-top:1px solid var(--ss-color-line-row);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;padding-top:18px;display:flex}.pr-pay .acts .spacer{flex:1}.pr-pay .sent{color:#1c6b31;background:#f6fbf7;border:1px solid #bfe0c8;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:13.5px;line-height:1.55}.pr-pay .hist{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.pr-pay .hist th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-color-label-compact);border-bottom:1px solid #e3e8ec;padding:8px;font-size:10.5px}.pr-pay .hist td{border-bottom:1px solid var(--ss-color-page);padding:9px 8px}.pr-pay .hist td.num{text-align:right}.pr-pay .bands{background:var(--ss-color-table-hover);border:1px solid #e3e8ec;border-radius:12px;margin-top:18px;padding:16px 18px}.pr-pay .bt{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.pr-pay .bt th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-color-label-compact);border-bottom:1px solid #e3e8ec;padding:7px 8px;font-size:10.5px}.pr-pay .bt td{border-bottom:1px solid #f0f3f5;padding:8px}.pr-pay .bt td.num,.pr-pay .bt th.num{text-align:right}.pr-pay .bnote{color:var(--ss-color-label-compact);margin:10px 0 0;font-size:12.5px;line-height:1.55}.pr-pay .caveat{border:1px solid var(--ss-color-warning-line);color:var(--ss-color-warning);background:#fffdf4;border-radius:11px;margin-top:18px;padding:13px 16px;font-size:13px;line-height:1.6}.container.q-page{width:min(1240px,95vw)}.quote-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.quote-filters a{border:1px solid var(--ss-color-line-menu);background:var(--ss-color-surface);color:var(--ss-color-text-strong);border-radius:11px;align-items:baseline;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.quote-filters a:hover{border-color:var(--ss-color-bar)}.quote-filters a.on{background:var(--ss-color-bar);color:var(--ss-color-on-bar);border-color:var(--ss-color-bar)}.quote-filters a b{font-weight:800}.quote-filters a span{color:var(--ss-color-quiet);font-size:11.5px;font-weight:800}.quote-filters a.on span{color:var(--ss-color-brand-bright)}.ql{border-collapse:collapse;width:100%;font-size:13.5px}.ql th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-color-label-compact);white-space:nowrap;border-bottom:1px solid #e3e8ec;padding:9px 10px;font-size:11px}.ql td{border-bottom:1px solid #f0f3f5;padding:12px 10px}.ql tr:last-child td{border-bottom:0}.ql tbody tr:hover{background:var(--ss-color-table-hover)}.ql td.num,.ql th.num{text-align:right;white-space:nowrap}.ql a.quote-row{color:inherit;font-size:14.5px;font-weight:800;text-decoration:none}.ql a.quote-row:hover{color:var(--ss-color-link)}.ql .sub{color:var(--ss-color-label-compact);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.tag{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.tag.Draft{color:#4a565f;background:#eef1f3}.tag.Issued{color:var(--ss-color-info);background:#e4eefb}.tag.Accepted{color:#1c6b31;background:#e8f7ec}.tag.Declined{color:#8a4040;background:#f6eaea}.tag.Expired{background:var(--ss-color-warning-surface);color:#7a5e00}.jobtag{color:var(--ss-color-link);font-size:11.5px;font-weight:800;text-decoration:none}.quotes-summary{color:var(--ss-color-label-compact);margin-bottom:14px;font-size:13px}.quotes-none{background:var(--ss-color-table-hover);color:var(--ss-color-label-compact);border:1px dashed #c9d2d8;border-radius:12px;padding:22px;font-size:13.5px}.quotes-wrap{overflow-x:auto}.qsearch{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.qsearch input[name=q]{border:1px solid var(--ss-color-line-control);min-width:240px;font:inherit;background:var(--ss-color-surface);border-radius:11px;flex:1;padding:12px 14px}.qsearch input[name=q]:focus{outline:2px solid var(--ss-color-brand-bright);outline-offset:1px}.qpager{color:var(--ss-color-label-compact);justify-content:center;align-items:center;gap:12px;padding:18px 0 4px;font-size:13px;display:flex}.quotes-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin:0 0 14px;padding:10px 13px;font-size:13px;font-weight:700}.quote-content .table{width:100%;max-width:100%;display:block}.quote-content .sortable-lines{flex-direction:column;gap:4px;display:flex}.quote-content .sortable-line{cursor:grab}.quote-content .sortable-line.dragging{opacity:.45}.quote-content .drag-handle{color:#777;cursor:grab;width:22px;display:inline-block}.quote-content .order-save{margin:8px 0;display:none}.quote-content .order-save.show{display:inline-block}.quote-content .labour-est{margin-top:18px}.quote-content .labour-est form{align-items:center;gap:9px;margin-top:6px;display:flex}.quote-content .labour-est input{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);border-radius:9px;width:110px;padding:9px;font-family:inherit;font-size:14px}.quote-content .labour-est span{color:var(--ss-color-label-compact);font-size:13px;font-weight:700}.quote-content .cat-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--ss-color-label-compact);background:#f0f3f5;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800}.quote-content .cat-labour{color:#1c6b31;background:#e8f7ec}.quote-content .cat-rental{color:#1c3f6b;background:#e8f0ff}.quote-content .cat-transport{color:#8a6d00;background:#fff6db}.quote-content .cat-fix{margin-top:22px;padding-top:6px}.quote-content .cat-row{grid-template-columns:2fr 180px auto;align-items:center;gap:9px;margin-top:8px;display:grid}.quote-content .cat-row input,.quote-content .cat-row select{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);border-radius:9px;padding:8px;font-family:inherit;font-size:14px}@media (width<=760px){.quote-content .cat-row{grid-template-columns:1fr}}.quote-content .line-note{color:#6b767e;max-width:60ch;margin-top:3px;font-size:11.5px;display:block}.quote-content .row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.quote-content .row-actions form{margin:0}.quote-content .row-actions .icon-button{cursor:pointer;min-width:32px;min-height:32px;padding:4px 8px;font-size:15px;line-height:1}.quote-content .sortable-line [draggable],.quote-content .sortable-line .row-actions{cursor:default}.quote-content .line-edit{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px;padding:14px;display:none}.quote-content .sortable-line.editing{cursor:default}.quote-content .sortable-line.editing .line-edit{display:grid}.quote-content .line-edit label{color:var(--ss-color-label-compact);gap:5px;font-size:11.5px;font-weight:800;display:grid}.quote-content .line-edit label.span{grid-column:1/-1}.quote-content .line-edit input,.quote-content .line-edit select{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);border-radius:9px;width:100%;padding:9px;font-family:inherit;font-size:14px}.quote-content .edit-actions{grid-column:1/-1;gap:9px;margin-top:2px;display:flex}.quote-content .edit-line{font-size:15px;line-height:1}.quote-content .quick{margin-top:18px}.quote-content .quick-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quote-content .quick-head a{color:var(--ss-color-link);font-size:12.5px;font-weight:800;text-decoration:none}.quote-content .quick-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quote-content .preset{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25;display:inline-flex}.quote-content .preset small{color:#6b767e;font-size:11px;font-weight:700}.quote-content .labour-est .calc{margin:6px 0 4px;font-size:14px}.quote-content .labour-est .calc strong{font-size:17px}.quote-content .qhead{background:#f7f9fa;border:1px solid #eceff1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;padding:18px 20px;display:flex}.quote-content .qh-site strong{margin-top:4px;font-size:19px;line-height:1.25;display:block}.quote-content .qh-site .ref{letter-spacing:.04em;text-transform:uppercase;color:var(--ss-color-label-compact);background:var(--ss-color-surface);border:1px solid #e0e5e8;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.quote-content .qh-meta{flex-wrap:wrap;gap:26px;margin:0;display:flex}.quote-content .qh-meta div{gap:3px;display:grid}.quote-content .qh-meta dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ss-color-quiet);font-size:10.5px;font-weight:800}.quote-content .qh-meta dd{margin:0;font-size:14.5px;font-weight:800}.quote-content .qdate-edit{background:var(--ss-color-surface);cursor:pointer;font:inherit;color:var(--ss-color-link);vertical-align:middle;border:1px solid #cfe0ea;border-radius:999px;margin-left:8px;padding:3px 11px;font-size:12px;font-weight:800}.quote-content .qdate-edit:hover{background:#eef6fa}.quote-content .qdates[hidden],.quote-content .qscope-form[hidden]{display:none}.quote-content .qdates{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.quote-content .qdates label{color:var(--ss-color-label-compact);gap:5px;font-size:11.5px;font-weight:800;display:grid}.quote-content .qdates input{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);border-radius:9px;padding:10px;font-family:inherit;font-size:14px}.quote-content .qdates-go{align-items:end;gap:9px;display:flex}.quote-content .qdates-problem{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:13.5px}.quote-content .qtag{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.quote-content .qtag.Issued{color:var(--ss-color-info);background:#e4eefb}.quote-content .qtag.Accepted{color:#1c6b31;background:#e8f7ec}.quote-content .qtag.Declined{color:#8a4040;background:#f6eaea}.quote-content .qtag.Expired{background:var(--ss-color-warning-surface);color:#7a5e00}.quote-content .qscope{margin-top:18px}.quote-content .qwork{color:#4a565f;margin-top:9px;font-size:12.5px;line-height:1.55}.quote-content .qwork-off{border:1px solid var(--ss-color-warning-line);color:#6b5400;background:#fffaeb;border-radius:9px;padding:8px 11px}.quote-content .qscope p{white-space:pre-wrap;max-width:80ch;margin:4px 0 0;font-size:14px;line-height:1.55}.quote-content .qsection{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin:26px 0 4px;display:flex}.quote-content .qsection h3{font-size:19px}.quote-content .qsection .muted{font-size:12.5px}.quote-content .charge-section{margin-top:16px}.quote-content .charge-section-head h3{letter-spacing:.09em;text-transform:uppercase;color:var(--ss-color-label-compact);font-size:12px;font-weight:800}.quote-content .table{border:1px solid var(--ss-color-line-row);background:var(--ss-color-surface);border-radius:13px;margin-top:8px;overflow:hidden}.quote-content .thead,.quote-content .tr{grid-template-columns:minmax(200px,2.4fr) 76px 70px 104px 116px 74px;align-items:start;gap:12px;display:grid}.quote-content .thead{border-bottom:1px solid var(--ss-color-line-row);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-color-quiet);background:#f7f9fa;padding:10px 16px;font-size:10.5px;font-weight:800}.quote-content .tr{border-bottom:1px solid #f2f5f6;padding:14px 16px;font-size:14px}.quote-content .sortable-lines>.tr:last-child{border-bottom:0}.quote-content .thead span:nth-child(2),.quote-content .thead span:nth-child(3),.quote-content .thead span:nth-child(4),.quote-content .thead span:nth-child(5),.quote-content .tr>span:nth-child(2),.quote-content .tr>span:nth-child(3),.quote-content .tr>span:nth-child(4),.quote-content .tr>span:nth-child(5){text-align:right;white-space:nowrap}.quote-content .thead span:nth-child(3),.quote-content .tr>span:nth-child(3){text-align:left}.quote-content .tr:hover{background:#fcfdfd}.quote-content .group-subtotal{border-top:1px solid var(--ss-color-line-row);background:#f7f9fa;justify-content:flex-end;align-items:baseline;gap:24px;padding:13px 16px;font-size:14px;display:flex}.quote-content .group-subtotal strong{font-size:16px}.quote-content .order-save{margin:10px 0 0}.quote-content .line-form{background:#f7f9fa;border:1px solid #eceff1;border-radius:13px;gap:10px;margin-top:12px;padding:16px;display:grid;grid-template-columns:repeat(12,1fr)!important}.quote-content #productPick{grid-column:span 12}.quote-content #description{grid-column:span 5}.quote-content #quantity,.quote-content #unit{grid-column:span 2}.quote-content #category,.quote-content #charge_type,.quote-content #rate{grid-column:span 3}.quote-content #note{grid-column:span 6}.quote-content .line-form button{grid-column:span 12}.quote-content .line-form input,.quote-content .line-form select{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);border-radius:9px;width:100%;padding:11px;font-family:inherit;font-size:14px}@media (width<=820px){.quote-content #description,.quote-content #quantity,.quote-content #unit,.quote-content #rate,.quote-content #category,.quote-content #charge_type,.quote-content #note{grid-column:span 12}}.quote-content .totals-box{background:var(--ss-color-surface);border:1px solid var(--ss-color-line-row);border-radius:13px;gap:8px;width:min(340px,100%);margin-top:20px;margin-left:auto;padding:16px 18px;display:grid}.quote-content .totals-box>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.quote-content .totals-box .grand-total{border-top:1px solid var(--ss-color-line-row);margin-top:3px;padding-top:11px;font-size:17px;font-weight:800}.quote-content .quote-controls{border-top:1px solid var(--ss-color-line-row);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:26px;padding-top:22px;display:grid}.quote-content .quote-controls .eyebrow{margin-bottom:6px}.quote-content .labour-est,.quote-content .quick{margin-top:0}.quote-content .status-form{flex-wrap:wrap;gap:9px;display:flex}.quote-content .status-form select{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);border-radius:9px;padding:10px;font-family:inherit;font-size:14px}.quote-content .transport{border-top:1px solid var(--ss-color-line-row);margin-top:26px;padding-top:22px}.quote-content .transport .quick-head a{color:var(--ss-color-link);font-size:12.5px;font-weight:800;text-decoration:none}.quote-content .trow{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.quote-content .trow label{color:var(--ss-color-label-compact);gap:5px;font-size:12px;font-weight:800;display:grid}.quote-content .trow input,.quote-content .trow select{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);border-radius:9px;width:110px;padding:10px;font-family:inherit;font-size:14px}.quote-content .trout{margin-top:12px}.quote-content .trout .card{border:1px solid var(--ss-color-line-row);background:var(--ss-color-surface);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.6}.quote-content .trout .card b{font-size:17px}.quote-content .trout .err{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:12px;padding:13px 16px;font-size:13.5px}.quote-content .trout .sums{color:var(--ss-color-label-compact);flex-wrap:wrap;gap:22px;margin-top:8px;font-size:12.5px;display:flex}.quote-content .measure-up-card{border:1px solid var(--ss-color-line-row);background:var(--ss-color-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 20px;display:flex}.quote-content .measure-up-card .mu-state{color:#4a565f;max-width:70ch;margin:4px 0 0;font-size:14px;line-height:1.6}.quote-content .measure-up-card .mu-state b{font-size:18px}.quote-content .measure-up-card a.primary{white-space:nowrap}.quote-content .qmade{color:var(--ss-color-label-compact);flex-basis:100%;margin:-6px 0 0;font-size:12.5px}.quote-content .qhistory{margin-top:12px;font-size:12.5px}.quote-content .qhistory summary{cursor:pointer;color:var(--ss-color-link);font-weight:800}.quote-content .qhistory ul{margin:8px 0 0;padding-left:16px;line-height:1.7}.quote-content .qhistory li span{color:var(--ss-color-quiet)}.quote-content .pdf-problem{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:11px;margin:10px 0 0;padding:11px 14px;font-size:13.5px}.quote-content .pdf-problem[hidden]{display:none}.quote-content .copied-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;font-weight:700}.quote-content .family{color:var(--ss-color-info);background:#f2f7fd;border:1px solid #cadcf0;border-radius:11px;margin-bottom:14px;padding:12px 15px;font-size:13px;line-height:1.65}.quote-content .family a{color:var(--ss-color-info);font-weight:800}.quote-content .family .fs{letter-spacing:.05em;text-transform:uppercase;background:var(--ss-color-surface);border:1px solid #cadcf0;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:10.5px;font-weight:800}.quote-content .family .fnote{color:#4a6f95;margin-top:5px;font-size:12px;display:block}.quote-content .copypanel{background:var(--ss-color-table-hover);border:1px solid #e3e8ec;border-radius:13px;margin-bottom:14px;padding:18px 20px}.quote-content .copypanel h3{margin:0 0 3px;font-size:16px}.quote-content .copypanel p{color:var(--ss-color-label-compact);margin:0 0 14px;font-size:13px;line-height:1.55}.quote-content .cp{flex-wrap:wrap;align-items:end;gap:11px;display:flex}.quote-content .cp label{color:var(--ss-color-label-compact);gap:5px;min-width:230px;font-size:12px;font-weight:800;display:grid}.quote-content .cp select{border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);border-radius:9px;width:100%;padding:10px;font-family:inherit;font-size:14px}.quote-content .commit{color:#1c6b31;background:#f6fbf7;border:1px solid #bfe0c8;border-radius:12px;margin-bottom:14px;padding:14px 17px}.quote-content .commit.warn{color:#8a3028;background:#fdf4f3;border-color:#e8c4c0}.quote-content .commit strong{margin-bottom:4px;font-size:14px;display:block}.quote-content .commit p{color:inherit;margin:0 0 12px;font-size:13px;line-height:1.6}.quote-content .commit a{color:inherit;font-weight:800}.quote-content .commit .cnote{opacity:.85;margin-top:9px;font-size:12px;line-height:1.55;display:block}.quote-content .commit form{display:inline}.quote-content .qhead{grid-template-columns:minmax(0,1fr) auto;gap:18px 30px;padding:20px 24px;display:grid}.quote-content .qh-site{min-width:0}.quote-content .qh-site strong{font-size:20px;line-height:1.35}.quote-content .qh-meta{grid-template-columns:repeat(4,auto);align-items:start;gap:18px;display:grid}.quote-content .qmade{border-top:1px solid #e1e7eb;grid-column:1/-1;margin:0;padding-top:12px}.quote-content .qscope{border-bottom:1px solid var(--ss-color-line-row);margin-top:0;padding:22px 0 24px}.quote-content #qScopeText{white-space:pre-wrap;color:var(--ss-color-text-strong);max-width:78ch;font-size:14.5px;font-weight:400;line-height:1.55}.quote-content #qScopeText.muted{font-size:14px;font-weight:400}.quote-content .qscope .qwork{white-space:normal;max-width:78ch;margin-top:10px;font-size:13px}.quote-content .qscope-form textarea{font-size:16px;line-height:1.5}.quote-content .qsection{margin-top:24px}.quote-content .table{overflow:auto hidden}.quote-content .thead,.quote-content .tr{min-width:680px}.quote-content .row-actions .icon-button{background:var(--ss-color-surface);color:var(--ss-color-text-strong);border:1px solid #d5dfe5;border-radius:7px}.quote-content .row-actions .icon-button:hover{background:#eef4f7;border-color:#b7cbd5}.quote-content .sortable-line{cursor:default;position:relative}.quote-content .sortable-line.motion-source{opacity:.28;background:#f8fafb}.quote-content .quote-line-preview.motion-preview{background:var(--ss-color-surface);color:var(--ss-color-text-strong);border:1px solid #d4dfe5;border-left:3px solid #e0ae00;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 18px 38px #10182030}.quote-content .quote-line-preview .preview-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-content .quote-line-preview .preview-amount{white-space:nowrap;color:#4a565f}.quote-content .sortable-line.drop-before:before,.quote-content .sortable-line.drop-after:after{content:"";z-index:2;background:#e0ae00;border-radius:4px;height:3px;position:absolute;left:12px;right:12px}.quote-content .sortable-line.drop-before:before{top:-2px}.quote-content .sortable-line.drop-after:after{bottom:-2px}.quote-content .drag-handle{vertical-align:middle;cursor:grab;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:5px;display:inline-flex}.quote-content .drag-handle:before{content:"";background:radial-gradient(circle,#798792 1.4px,#0000 1.6px) 0 0/7px 7px;width:14px;height:18px;display:block}.quote-content .drag-handle:hover,.quote-content .drag-handle:focus-visible{outline-offset:1px;background:#eaf0f3;outline:2px solid #b9cdd7}.quote-content .drag-handle:active{cursor:grabbing}.quote-content .drag-handle{touch-action:none}@media (prefers-reduced-motion:reduce){.quote-content .quote-line-preview.motion-preview{box-shadow:none}}.quote-content .quote-add{border:1px solid var(--ss-color-line-menu);background:#f8fafb;border-radius:12px;margin-top:28px;padding:24px}.quote-content .quote-add h3{margin:0 0 18px;font-size:18px}.quote-content .quote-add .quick{margin:0 0 16px}.quote-content .quote-add .quick .muted{margin:6px 0;font-size:13.5px}.quote-content .quote-add .quick .muted a{color:var(--ss-color-link);font-weight:700}.quote-content .line-form{background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0;grid-template-columns:repeat(12,minmax(0,1fr))!important}.quote-content .line-form label{min-width:0;color:var(--ss-color-label-compact);align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.quote-content #productPick,.quote-content #description,.quote-content #quantity,.quote-content #unit,.quote-content #category,.quote-content #charge_type,.quote-content #rate,.quote-content #note{grid-column:auto}.quote-content .line-form :is(input,select){min-width:0;height:44px}.quote-content .line-form .field-product{grid-column:span 12}.quote-content .line-form .field-description{grid-column:span 6}.quote-content .line-form .field-quantity,.quote-content .line-form .field-unit,.quote-content .line-form .field-rate{grid-column:span 2}.quote-content .line-form .field-category{grid-column:span 4}.quote-content .line-form .field-charge{grid-column:span 3}.quote-content .line-form .field-note{grid-column:span 5}.quote-content .line-form .field-hint{color:var(--ss-color-muted);font-size:11.5px;font-weight:500;line-height:1.35}.quote-content .line-form>button{grid-column:1/-1;justify-self:end;min-width:150px}.quote-content .qdates select,.quote-content .cp input{font-size:14px}.quote-content .measure-up-card{border:0;border-top:1px solid var(--ss-color-line-row);background:0 0;border-radius:0;margin-top:20px;padding:20px 0}.quote-content .measure-up-card .muted{margin:4px 0 0;font-size:13.5px;line-height:1.5}.quote-content .measure-up-card a.secondary{white-space:nowrap}.quote-content .quote-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.quote-content .quote-controls>div:last-child{border-top:1px solid var(--ss-color-line-row);grid-column:1/-1;padding-top:12px;font-size:12.5px}.quote-content .quote-controls .labour-est .muted{font-size:13px;line-height:1.5}.quote-content .quote-header-copy{gap:3px;min-width:0;display:grid}.quote-content .topbar .quote-header-copy h1{order:0;width:auto;font-size:24px}.quote-content .quote-header-client{color:#d2dce2;font-size:13.5px;font-weight:600;line-height:1.35}.quote-content .table-hint{color:var(--ss-color-muted);margin:6px 0 0;font-size:12px;display:none}.quote-content .panel select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%235d6973' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.quote-content #lineForm select:has(option:checked[value=""]){color:var(--ss-color-quiet)}.quote-content #lineForm select option{color:var(--ss-color-text)}@media (width<=1100px){.quote-content .qhead{grid-template-columns:minmax(0,1fr)}.quote-content .qh-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.quote-content .qhead{padding:18px}.quote-content .qh-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-content .topbar .quote-header-copy h1{font-size:20px}.quote-content .table-hint{display:block}.quote-content .quote-add{padding:18px}.quote-content .line-form .field-description,.quote-content .line-form .field-category,.quote-content .line-form .field-charge,.quote-content .line-form .field-note{grid-column:1/-1}.quote-content .line-form .field-quantity,.quote-content .line-form .field-unit,.quote-content .line-form .field-rate{grid-column:span 4}.quote-content .quote-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.quote-content .line-form .field-quantity,.quote-content .line-form .field-unit,.quote-content .line-form .field-rate{grid-column:1/-1}.quote-content .line-form>button{justify-self:stretch}}.quote-header-copy{gap:3px;min-width:0;display:grid}.topbar .quote-header-copy h1{order:0;width:auto;font-size:24px}.quote-header-client{color:#d2dce2;font-size:13.5px;font-weight:600;line-height:1.35}.quote-booked{background:#f2fbf6;border:1px solid #1b7a4b;border-radius:11px;margin:12px 0;padding:12px 14px;font-size:13.5px}.quote-po{border:1px solid var(--ss-color-warning-line);color:var(--ss-color-warning);background:#fffdf4;border-radius:11px;margin:0 0 10px;padding:10px 13px;font-size:13px}.dupe-suggest{text-align:left;gap:8px;margin-top:8px;display:grid}.dupe-suggest p{margin:0;font-size:13px;font-weight:700}.dupe-hit{text-align:left;border:1px solid var(--ss-color-line-control);background:var(--ss-color-surface);cursor:pointer;font:inherit;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.dupe-hit:hover{border-color:var(--ss-color-brand);background:#fffdf6}.dupe-hit strong{font-size:14px}.dupe-hit span{color:var(--ss-color-label-compact);font-size:12px}.dupe-anyway{border:1px solid var(--ss-color-bar);background:var(--ss-color-bar);color:var(--ss-color-on-bar);cursor:pointer;font:inherit;border-radius:9px;justify-self:start;padding:9px 12px;font-weight:700}.cfilter{border:1px solid var(--ss-color-line-control);width:100%;font:inherit;background:var(--ss-color-surface);border-radius:10px;margin-bottom:8px;padding:11px 13px}#scope_of_works{min-height:150px;padding:12px 14px;font-family:inherit;font-size:18px;line-height:1.5}.qm-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.qm-act{background:#fff;border:1px solid #e0e5e8;border-radius:13px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.qm-act p{color:#4a565f;margin:0;font-size:13px;line-height:1.5}.eq-page{width:min(1160px,96vw)}.eq-page .lead{color:#4a5560;max-width:86ch;margin:0 0 14px;font-size:13.5px;line-height:1.7}.eq-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.eq-page .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.eq-page .tiles{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.eq-page .tile{background:#fff;border:1px solid #e6eaed;border-radius:12px;min-width:160px;padding:10px 14px}.eq-page .tile strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.15;display:block}.eq-page .tile span{letter-spacing:.04em;text-transform:uppercase;color:#7c878f;font-size:11px}.eq-page .tile em{color:#4a5560;margin-top:2px;font-size:12px;font-style:normal;display:block}.eq-page .tile.look{background:#fffdf4;border-color:#e8d9a8}.eq-page .grp{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin:0 0 12px;overflow:hidden}.eq-page .grp.flip{border-color:#e8d9a8}.eq-page .grp-head{background:#f6f8f9;border-bottom:1px solid #e6eaed;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 13px;display:flex}.eq-page .grp.flip .grp-head{background:#fffdf4}.eq-page .grp-head h3{margin:0;font-size:14px}.eq-page .grp-head .who{color:#7c878f;font-size:12.5px}.eq-page .grp-head .mine{color:#4a5560;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.eq-page table.eq{border-collapse:collapse;width:100%;font-size:13.5px}.eq-page table.eq th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;border-bottom:1px solid #f0f3f5;padding:7px 13px;font-size:11px}.eq-page table.eq td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:9px 13px}.eq-page table.eq tr:last-child td{border-bottom:0}.eq-page table.eq td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.eq-page .acts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.eq-page .acts button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:800}.eq-page .acts button.go{background:#f4c430;border-color:#f4c430}.eq-page .flag{color:#6b5600;background:#fff1c9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.eq-page .quiet{color:#8c959d;font-size:12px}.eq-page .empty{text-align:center;color:#8c959d;background:#fff;border:1px solid #e6eaed;border-radius:12px;padding:22px}.qr-lede{color:#4a565f;max-width:82ch;margin:14px 0 0;font-size:14px;line-height:1.65}.qr-group{border-top:1px solid #e6eaed;margin-top:26px;padding-top:20px}.qr-group h3{font-size:17px}.qr-group .muted{max-width:80ch;margin-top:4px;font-size:12.5px;line-height:1.6}.qr-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.qr-grid label{color:#5d6973;gap:5px;font-size:11.5px;font-weight:800;display:grid}.qr-grid input,.qr-grid select{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:10px}.qr-grid small{color:#7c878f;font-size:11px;font-weight:600}.qr-band{grid-template-columns:160px 1fr 1fr;align-items:end;gap:12px;margin-top:10px;display:grid}.qr-band span{color:#5d6973;font-size:12.5px;font-weight:800}.qr-unset{color:#6b5400;background:#fffaeb;border:1px solid #e8d9a8;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}.qr-note{background:#f4fbf6;border:1px solid #cfe6d5;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px}.qr-err{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px}.qr-hist{border-collapse:collapse;width:100%;margin-top:12px;font-size:13.5px}.qr-hist th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#7c878f;padding:0 12px 7px 0;font-size:10.5px}.qr-hist td{vertical-align:top;border-top:1px solid #f0f3f5;padding:8px 12px 8px 0}.qr-now{color:#1c6b31;font-weight:800}.qm-page{width:min(1200px,96vw)}.qm-lede{color:#4a565f;max-width:92ch;margin:10px 0;font-size:13.5px;line-height:1.65}.qm-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.qm-problem{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.qm-group{background:#fff;border:1px solid #e0e5e8;border-radius:13px;margin-top:14px;padding:14px 16px}.qm-group.apart{background:#fafbfc;border-style:dashed}.qm-site{font-size:15px;font-weight:900}.qm-why{color:#6b767e;margin:2px 0 10px;font-size:12px}.qm-table{border-collapse:collapse;width:100%;font-size:13px}.qm-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6b767e;white-space:nowrap;border-bottom:1px solid #e0e5e8;padding:7px 8px;font-size:10.5px}.qm-table td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:9px 8px}.qm-table tr:last-child td{border-bottom:0}.qm-table tr.keep td{background:#f2fbf6}.pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.pill.keep{color:#1a6444;background:#e2efe8}.pill.wrong{color:#8a4040;background:#f3e6e6}.pill.stay{color:#4a565f;background:#eef1f3}.qm-carry{color:#5d6973;font-size:11.5px}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.qm-empty{text-align:center;color:#6b767e;background:#fafbfc;border:1px dashed #c9d2d8;border-radius:12px;margin-top:12px;padding:20px;font-size:13.5px}.services-counter-page main.container{width:min(1100px,96vw)}.services-counter-page .lead{color:#4a5560;max-width:86ch;margin:0 0 16px;font-size:13.5px;line-height:1.7}.services-counter-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.services-counter-page .tiles{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.services-counter-page .tile{background:#fff;border:1px solid #e6eaed;border-radius:12px;min-width:160px;padding:10px 14px}.services-counter-page .tile strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.15;display:block}.services-counter-page .tile span{letter-spacing:.04em;text-transform:uppercase;color:#7c878f;font-size:11px}.services-counter-page .tile em{color:#4a5560;margin-top:2px;font-size:12px;font-style:normal;display:block}.services-counter-page .tile.look{background:#fffdf4;border-color:#e8d9a8}.services-counter-page .day{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin:0 0 12px;overflow:hidden}.services-counter-page .day-head{background:#f6f8f9;border-bottom:1px solid #e6eaed;flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 13px;display:flex}.services-counter-page .day-head h3{margin:0;font-size:14px}.services-counter-page .day-head .m{color:#4a5560;font-variant-numeric:tabular-nums;font-size:12.5px}.services-counter-page .day-head .m b{color:#26323a}.services-counter-page .day-head .settle{color:#6b5600;background:#fff1c9;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:12.5px;font-weight:800}.services-counter-page table.ct{border-collapse:collapse;width:100%;font-size:13.5px}.services-counter-page table.ct th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;border-bottom:1px solid #f0f3f5;padding:7px 13px;font-size:11px}.services-counter-page table.ct td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:8px 13px}.services-counter-page table.ct tr:last-child td{border-bottom:0}.services-counter-page table.ct td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.services-counter-page .quiet{color:#8c959d;font-size:12px}.services-counter-page .tag{color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.services-counter-page .tag.out{color:#6b5600;background:#fff1c9}.services-counter-page .empty{text-align:center;color:#8c959d;background:#fff;border:1px solid #e6eaed;border-radius:12px;padding:22px}.services-counter-page .tablewrap{overflow-x:auto}.services-counter-page .field-block>span:first-child{color:#5d6973;font-size:12px!important}.services-counter-page .card strong{font-size:inherit}.services-sale-page main.container{width:min(1100px,96vw)}.services-sale-page .lead{color:#4a5560;max-width:80ch;margin:0 0 16px;font-size:13.5px;line-height:1.7}.services-sale-page .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.services-sale-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.services-sale-page .newitem{border-top:1px solid #f0f3f5;grid-template-columns:2fr 1fr 2fr auto;align-items:end;gap:8px;margin-top:14px;padding-top:12px;display:grid}.services-sale-page .newitem button{font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dce1;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}@media (width<=700px){.services-sale-page .newitem{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.services-sale-page .cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;display:grid}@media (width<=900px){.services-sale-page .cols{grid-template-columns:minmax(0,1fr)}}.services-sale-page .card{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin:0 0 18px;padding:14px 16px}.services-sale-page .cols>div>.card:last-child{margin-bottom:0}.services-sale-page .card h2{margin:0 0 10px;font-size:15px}.services-sale-page label.f{color:#5d6973;margin:0 0 10px;font-size:12px;font-weight:800;display:block}.services-sale-page label.f input,.services-sale-page label.f select,.services-sale-page label.f textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #d5dce1;border-radius:9px;margin-top:3px;padding:8px 10px;display:block}.services-sale-page table.i{border-collapse:collapse;width:100%;font-size:13.5px}.services-sale-page table.i th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;border-bottom:1px solid #e6eaed;padding:7px 8px;font-size:11px}.services-sale-page table.i td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:7px 8px}.services-sale-page table.i td:first-child{color:#26323a;font-weight:700}.services-sale-page table.i td.n,.services-sale-page table.i th.n{text-align:right;font-variant-numeric:tabular-nums}.services-sale-page table.i input.q{width:70px;font:inherit;text-align:right;border:1px solid #d5dce1;border-radius:8px;padding:6px 8px}.services-sale-page .tot{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:18px;margin:10px 0 0;font-size:14px;display:flex}.services-sale-page .tot strong{font-size:18px}.services-sale-page table.i input.price{width:78px}.services-sale-page .adjust{background:#f6f8f9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:9px 10px;font-size:13px;display:flex}.services-sale-page .adjust label{color:#5d6973;font-size:12px;font-weight:800}.services-sale-page .adjust input{font:inherit;border:1px solid #d5dce1;border-radius:8px;margin:0 4px;padding:5px 7px}.services-sale-page .adjust button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.services-sale-page .go{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;margin-top:12px;padding:10px 16px;font-weight:800}.services-sale-page .or{color:#7c878f;margin:6px 0;font-size:12px}.services-sale-page table.r{border-collapse:collapse;width:100%;font-size:13px}.services-sale-page table.r td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:7px 6px}.services-sale-page .quiet{color:#8c959d;font-size:12px}.services-sale-page .cols>div,.services-sale-page .card{min-width:0}.services-sale-page .newitem input{width:100%;min-width:0}.services-sale-page .tot{flex-wrap:wrap}.services-sale-page .tablewrap{overflow-x:auto}.services-sale-page .field-block>span:first-child{color:#5d6973;font-size:12px!important}.services-sale-page .card strong{font-size:inherit}.cc-page{max-width:940px;margin:0 auto}.cc-page .lead{color:#4a5560;max-width:78ch;margin:0 0 20px;font-size:13.5px;line-height:1.7}.cc-page .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.cc-page .answer{background:#f6fbf7;border:1px solid #bfe0c8;border-radius:14px;margin-bottom:20px;padding:22px 24px}.cc-page .answer .big{letter-spacing:-.02em;color:#1c6b31;font-size:40px;font-weight:800;line-height:1.05}.cc-page .answer .per{color:#3f7a4f;margin-top:3px;font-size:13px}.cc-page .answer .from{color:#5d6973;margin-top:11px;font-size:12.5px}.cc-page .answer.empty{text-align:left;background:#fffdf4;border-color:#e8d9a8;padding:22px 24px}.cc-page .answer.empty .big{color:#7a5a00;font-size:22px}.cc-page .sum{color:#3f5a49;flex-wrap:wrap;align-items:center;gap:0;margin:16px 0 0;font-size:13.5px;display:flex}.cc-page .sum b{font-variant-numeric:tabular-nums}.cc-page .sum span{padding:0 9px}.cc-page .cols{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:20px;display:grid}@media (width<=860px){.cc-page .cols{grid-template-columns:1fr}}.cc-page .card{min-height:0;box-shadow:none;background:#fff;border:1px solid #e6eaed;border-radius:14px;margin-bottom:16px;padding:19px 21px;display:block}.cc-page .card h3{margin:0 0 4px;font-size:15px}.cc-page .card .hint{color:#7c878f;margin:0 0 15px;font-size:12.5px;line-height:1.65}.cc-page .f{gap:11px;display:grid}.cc-page .f label{letter-spacing:.05em;text-transform:uppercase;color:#7c878f;gap:5px;font-size:11.5px;font-weight:800;display:grid}.cc-page .f input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:10px;padding:10px 12px}.cc-page table.w{border-collapse:collapse;width:100%;font-size:13px}.cc-page table.w th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:8px 11px;font-size:11px}.cc-page table.w td{border-bottom:1px solid #f0f3f5;padding:9px 11px}.cc-page table.w tr:last-child td{border-bottom:0}.cc-page table.w td.n,.cc-page table.w th.n{text-align:right;font-variant-numeric:tabular-nums}.cc-page .quiet{color:#8c959d}.cc-page .note{color:#5d6973;background:#fafbfc;border:1px solid #e3e8ec;border-radius:11px;margin-top:18px;padding:14px 17px;font-size:12.5px;line-height:1.7}.cm-lede{color:#4a565f;max-width:88ch;margin:12px 0 0;font-size:14px;line-height:1.65}.cm-figs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0;display:grid}.cm-fig{background:#f7f9fa;border-radius:10px;padding:11px 13px}.cm-fig span{letter-spacing:.06em;text-transform:uppercase;color:#6b767e;font-size:10.5px;font-weight:800;display:block}.cm-fig strong{font-size:19px}.cm-note{background:#f2fbf6;border:1px solid #1b7a4b;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px}.cm-stop{background:#fff5f1;border:1px solid #c9541e;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px}.cm-warn{background:#fffaeb;border:1px solid #e8d9a8;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13px}.cm-group{background:#fff;border:1px solid #e0e5e8;border-radius:12px;margin-top:12px;padding:13px 15px}.cm-why{color:#7c878f;letter-spacing:.02em;margin-bottom:8px;font-size:11.5px;font-weight:700}.cm-row{border-top:1px solid #f0f3f5;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:13.5px;display:flex}.cm-row:first-of-type{border-top:0}.cm-row .who{font-weight:800}.cm-row .has{color:#5d6973;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.cm-page .keep{letter-spacing:.05em;text-transform:uppercase;color:#1a6444;background:#e2efe8;border-radius:999px;margin-left:7px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.cm-page .goes{color:#8a4040}.cm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.cm-page .leave{color:#5d6973;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.cm-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.cm-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6b767e;border-bottom:1px solid #e0e5e8;padding:6px 8px;font-size:10.5px}.cm-table td{border-bottom:1px solid #f0f3f5;padding:6px 8px}.cm-table td.num{text-align:right;white-space:nowrap}.qi-page{max-width:1000px;margin:0 auto}.qi-page .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.qi-page .hint{color:#5d6973;font-size:13px}.qi-page .qi{border-collapse:collapse;width:100%;margin-top:6px;font-size:13.5px}.qi-page .qi th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5d6973;white-space:nowrap;border-bottom:1px solid #e3e8ec;padding:9px 10px;font-size:11px}.qi-page .qi td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:10px}.qi-page .qi tr:last-child td{border-bottom:0}.qi-page .qi td.num,.qi-page .qi th.num{text-align:right;white-space:nowrap}.qi-page .qi .name{font-size:14.5px;font-weight:800}.qi-page .qi .cat{color:#5d6973;margin-top:2px;font-size:11.5px;display:block}.qi-page .order{gap:4px;display:flex}.qi-page .order button{width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:8px;font-size:13px;line-height:1}.qi-page .order button:disabled{opacity:.35;cursor:default}.qi-page .pick{grid-template-columns:1fr auto;gap:10px;max-width:640px;margin-top:12px;display:grid}.qi-page .pick select{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:10px;width:100%;padding:11px}.qi-page .preview{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qi-page .preview span{background:#fff;border:1px solid #d6dde2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 13px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.qi-page .preview small{color:#6b767e;font-size:11px;font-weight:700}.qi-page .empty{color:#5d6973;text-align:left;background:#fafbfc;border:1px dashed #c9d2d8;border-radius:12px;padding:16px;font-size:13.5px}.qi-page .newform{background:#fafbfc;border:1px solid #e3e8ec;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;margin-top:12px;padding:16px;display:grid}.qi-page .newform label,.qi-page .newform .span{color:#5d6973;gap:5px;font-size:12px;font-weight:800;display:grid}.qi-page .newform .span{grid-column:1/-1}.qi-page .newform input,.qi-page .newform select{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:10px}.qi-page .newactions{grid-column:1/-1;gap:9px;display:flex}.rates-page .rate-card{background:#fff;border:1px solid #e3e8ec;border-radius:12px;margin-bottom:12px;padding:16px}.rates-page .rate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rates-page .rate-head strong{font-size:16px}.rates-page .rate-cat{letter-spacing:.04em;text-transform:uppercase;color:#5d6973;font-size:12px;font-weight:800}.rates-page .rate-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.rates-page .rate-grid label{color:#5d6973;gap:5px;font-size:12px;font-weight:800;display:grid}.rates-page .rate-grid input,.rates-page .rate-grid select{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:9px}.rates-page .rate-words{color:#5d6973;gap:5px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.rates-page .rate-words input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:9px}.rates-page .rate-flags{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.rates-page .rate-flags label{align-items:center;gap:7px;display:flex}.rates-page .rate-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.rates-page .rate-archived{opacity:.6}.rates-page .history-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.rates-page .history-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5d6973;border-bottom:1px solid #e3e8ec;padding:7px 8px;font-size:11px}.rates-page .history-table td{border-bottom:1px solid #f0f3f5;padding:7px 8px}.rates-page .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}@media (width<=700px){.rates-page .rate-grid{grid-template-columns:1fr 1fr}}.rates-page .depot-form{background:#fafbfc;border:1px solid #e3e8ec;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;padding:16px;display:grid}.rates-page .depot-form label{color:#5d6973;gap:5px;font-size:12px;font-weight:800;display:grid}.rates-page .depot-form .span{grid-column:1/-1}.rates-page .depot-form input,.rates-page .depot-form select{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:10px}.rates-page .depot-form .dacts{grid-column:1/-1;gap:9px;display:flex}main.container:has(.sd-page){width:min(1160px,96vw)}.sd-page .lead{color:#4a5560;max-width:86ch;margin:0 0 14px;font-size:13.5px;line-height:1.7}.sd-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.sd-page .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.sd-page .tiles{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.sd-page .tile{background:#fff;border:1px solid #e6eaed;border-radius:12px;min-width:160px;padding:10px 14px}.sd-page .tile strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.15;display:block}.sd-page .tile span{letter-spacing:.04em;text-transform:uppercase;color:#7c878f;font-size:11px}.sd-page .tile em{color:#4a5560;margin-top:2px;font-size:12px;font-style:normal;display:block}.sd-page .grp{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin:0 0 12px;overflow:hidden}.sd-page .grp-head{background:#f6f8f9;border-bottom:1px solid #e6eaed;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 13px;display:flex}.sd-page .grp-head h3{margin:0;font-size:14px}.sd-page .grp-head .who{color:#7c878f;font-size:12.5px}.sd-page .grp-head form{margin-left:auto}.sd-page .grp-head button{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.sd-page table.sd{border-collapse:collapse;width:100%;font-size:13.5px}.sd-page table.sd th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;border-bottom:1px solid #f0f3f5;padding:7px 13px;font-size:11px}.sd-page table.sd td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:8px 13px}.sd-page table.sd tr:last-child td{border-bottom:0}.sd-page tr.keeping td{background:#f7fbf8}.sd-page .tag{color:#1c6b31;background:#e8f7ec;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.sd-page .quiet{color:#8c959d;font-size:12px}.sd-page .things a{margin:0 8px 3px 0;font-size:12.5px;display:inline-block}.sd-page .empty{text-align:center;color:#8c959d;background:#fff;border:1px solid #e6eaed;border-radius:12px;padding:22px}.si-import .si-lede{color:#4a565f;max-width:88ch;margin:12px 0 0;font-size:14px;line-height:1.65}.si-import .si-box{background:#fff;border:1px solid #e0e5e8;border-radius:13px;margin-top:16px;padding:16px 18px}.si-import .si-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0;display:grid}.si-import .si-fig{background:#f7f9fa;border-radius:10px;padding:11px 13px}.si-import .si-fig span{letter-spacing:.06em;text-transform:uppercase;color:#6b767e;font-size:10.5px;font-weight:800;display:block}.si-import .si-fig strong{font-size:19px}.si-import .si-note{background:#f2fbf6;border:1px solid #1b7a4b;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px}.si-import .si-stop{background:#fff5f1;border:1px solid #c9541e;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px}.si-import .si-warn{background:#fffaeb;border:1px solid #e8d9a8;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13px}.si-import .si-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.si-import .si-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.si-import .si-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6b767e;white-space:nowrap;border-bottom:1px solid #e0e5e8;padding:7px 8px;font-size:10.5px}.si-import .si-table td{border-bottom:1px solid #f0f3f5;padding:7px 8px}.si-import .si-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.si-import .pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.si-import .pill.new{color:#1a6444;background:#e2efe8}.si-import .pill.same{color:#6b767e;background:#eef1f3}main.container:has(.tr-rules){width:min(1340px,96vw)}.tr-rules .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.tr-rules .hint{color:#5d6973;font-size:13px;line-height:1.6}.tr-rules .block{background:#fff;border:1px solid #e6eaed;border-radius:14px;margin-top:16px;padding:20px 22px}.tr-rules .block h3{margin:0 0 4px;font-size:16px}.tr-rules .block .lead{color:#5d6973;max-width:74ch;margin:0 0 16px;font-size:13px;line-height:1.6}.tr-rules .fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;max-width:900px;display:grid}.tr-rules .fields label{color:#5d6973;gap:5px;font-size:12px;font-weight:800;display:grid}.tr-rules .fields input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:10px}.tr-rules .fields .why{color:#8a939b;font-size:11.5px;font-weight:600;line-height:1.45}.tr-rules .fields label.wide{grid-column:1/-1}.tr-rules .off{color:#8a6d00;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-top:12px;padding:10px 13px;font-size:12.5px;line-height:1.55}.tr-rules .acts{align-items:center;gap:10px;margin-top:20px;display:flex}.tr-rules .caveat{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:11px;margin-top:20px;padding:14px 17px;font-size:13px;line-height:1.65}.tr-rules .wrap{overflow-x:auto}.tr-rules .dr{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}.tr-rules .dr th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#5d6973;white-space:nowrap;border-bottom:1px solid #e3e8ec;padding:8px 6px;font-size:10px;font-weight:800}.tr-rules .dr th.num{text-align:center}.tr-rules .dr td{border-bottom:1px solid #f0f3f5;padding:6px}.tr-rules .dr td.dn{white-space:nowrap;padding-right:12px;font-weight:800}.tr-rules .dr td.mid{text-align:center}.tr-rules .dr input[type=number]{width:74px;font:inherit;text-align:center;background:#fff;border:1px solid #d5dce1;border-radius:8px;padding:8px 6px;font-size:13px}.tr-rules .dr input[type=checkbox]{accent-color:#101820;width:18px;height:18px}.tr-rules .dr tr.wk td{background:#fafbfc}.tr-rules .dr tr.ph td{background:#fffdf4}.tr-rules .dr tr:last-child td{border-bottom:0}.tr-rules .sub{letter-spacing:.08em;text-transform:uppercase;color:#7c878f;margin:18px 0 8px;font-size:11px;font-weight:800}.tr-rules .note{color:#5d6973;max-width:96ch;margin:10px 0 0;font-size:12.5px;line-height:1.6}.tr-rules .dr input[type=time]{width:96px;font:inherit;text-align:center;background:#fff;border:1px solid #d5dce1;border-radius:8px;padding:8px 6px;font-size:13px}.tr-rules .fields label.check{color:#26323a;flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}.tr-rules .fields label.check input{width:auto;margin-top:2px}.tr-rules .fields label.check .why{flex:100%}.tr-rules .reading{background:#fafbfc;border:1px solid #e3e8ec;border-radius:11px;margin-top:14px;padding:14px 17px}.tr-rules .reading p{color:#5d6973;max-width:104ch;margin:0 0 9px;font-size:12.5px;line-height:1.65}.tr-rules .reading p:last-child{margin-bottom:0}.tr-page{max-width:900px;margin:0 auto}.tr-page .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.tr-page .hint{color:#5d6973;font-size:13px;line-height:1.55}.tr-page .tform{background:#f7f9fa;border:1px solid #eceff1;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;padding:18px;display:grid}.tr-page .tform label{color:#5d6973;gap:5px;font-size:12px;font-weight:800;display:grid}.tr-page .tform label.span,.tr-page .tform .span{grid-column:1/-1}.tr-page .tform input,.tr-page .tform select{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:11px}.tr-page .tform .acts{grid-column:1/-1;gap:9px;display:flex}.tr-page .worked{border:1px solid #e6eaed;border-radius:13px;margin-top:22px;overflow:hidden}.tr-page .worked h4{letter-spacing:.08em;text-transform:uppercase;color:#5d6973;background:#f7f9fa;border-bottom:1px solid #e6eaed;margin:0;padding:12px 16px;font-size:12px;font-weight:800}.tr-page .worked table{border-collapse:collapse;width:100%;font-size:14px}.tr-page .worked td{border-bottom:1px solid #f2f5f6;padding:11px 16px}.tr-page .worked tr:last-child td{border-bottom:0}.tr-page .worked td:last-child{text-align:right;white-space:nowrap;font-weight:800}.tr-page .worked tr.sum td{background:#f7f9fa;border-top:1px solid #e6eaed;font-size:16px}.tr-page .note{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:11px;margin-top:16px;padding:13px 16px;font-size:13px;line-height:1.55}.v-page{width:min(1100px,96vw)}.v-page .lead{color:#4a5560;max-width:80ch;margin:0 0 16px;font-size:13.5px;line-height:1.7}.v-page .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.v-page .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.v-page .tiles{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.v-page .tile{background:#fff;border:1px solid #e6eaed;border-radius:12px;min-width:120px;padding:10px 14px}.v-page .tile strong{font-size:22px;display:block}.v-page .tile span{letter-spacing:.06em;text-transform:uppercase;color:#7c878f;font-size:11px}.v-page table.v{border-collapse:collapse;background:#fff;border:1px solid #e6eaed;border-radius:12px;width:100%;font-size:13.5px;overflow:hidden}.v-page table.v th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#7c878f;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:9px 11px;font-size:11px}.v-page table.v td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:9px 11px}.v-page .pill{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.v-page .pill.truck{color:#1b4f86;background:#e4eefb}.v-page .pill.ute{color:#1c6b31;background:#e8f7ec}.v-page .pill.none{color:#7a5e00;background:#fff4d6}.v-page .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v-page .acts form{align-items:center;gap:5px;margin:0;display:inline-flex}.v-page .acts select,.v-page .acts input{font:inherit;border:1px solid #d5dce1;border-radius:8px;max-width:170px;padding:5px 7px;font-size:12.5px}.v-page .acts button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}.v-page .acts button.go{background:#f4c430;border-color:#f4c430}.v-page .quiet{color:#8c959d;font-size:12px}.container:has(.v-page){width:min(1100px,96vw)}main.container:has(.ts-day){width:min(1240px,96vw)}.ts-day .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.ts-day .hint{color:#5d6973;font-size:13px;line-height:1.55}.ts-day .daybar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ts-day .daybar .today{font-size:19px;font-weight:800}.ts-day .daybar .hol{letter-spacing:.05em;text-transform:uppercase;color:#7a5e00;background:#fff4d6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.ts-day .week{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.ts-day .week a{text-align:center;color:#26323a;background:#fff;border:1px solid #dfe5e9;border-radius:11px;gap:2px;min-width:74px;padding:8px 10px;text-decoration:none;display:grid}.ts-day .week a.on{color:#fff;background:#101820;border-color:#101820}.ts-day .week a b{font-size:12.5px;font-weight:800}.ts-day .week a small{color:#7c878f;font-size:11px}.ts-day .week a.on small{color:#ffd23f}.ts-day .week a.whole{border-style:dashed;border-color:#101820}.ts-day .person{background:#fff;border:1px solid #e6eaed;border-radius:13px;margin-bottom:12px;overflow:hidden}.ts-day .phead{background:#f7f9fa;border-bottom:1px solid #e6eaed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ts-day .phead strong{font-size:15px}.ts-day .phead .tot{color:#5d6973;font-size:13px;font-weight:800}.ts-day .phead .tot b{color:#17202a;font-size:16px}.ts-day .badge{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.ts-day .badge.ok{color:#1c6b31;background:#e8f7ec}.ts-day .badge.sug,.ts-day .badge.sub{color:#1b4f86;background:#e4eefb}.ts-day .badge.sick{color:#9b2020;background:#ffe9e9}.ts-day .badge.dw{color:#8a3028;background:#fdf4f3}.ts-day .badge.token{color:#101820;background:#ffd23f}.ts-day .badge.lock{color:#4a565f;background:#eef1f3;border:1px solid #d5dce1}.ts-day .rflag{color:#8a6d00;background:#fffdf4;border:1px solid #e8d9a8;border-radius:999px;margin-right:8px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.ts-day .dwline{color:#8a3028;align-items:center;gap:8px;margin:-2px 0 8px;font-size:12px;display:flex}.ts-day .dwline a{color:#8a3028;font-weight:800}.ts-day .pbody{padding:14px 16px}.ts-day .line{grid-template-columns:2fr 1fr 92px 92px 76px 1.4fr;gap:8px;margin-bottom:8px;display:grid}.ts-day .line select,.ts-day .line input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:9px}.ts-day .acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.ts-day .acts .spacer{flex:1}@media (width<=1100px){.ts-day .line{grid-template-columns:1fr 1fr 1fr}}@media (width<=820px){.ts-day .line{grid-template-columns:1fr 1fr}}.ts-day .hols{background:#fafbfc;border:1px solid #e3e8ec;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;margin-top:12px;padding:16px;display:flex}.ts-day .hols label{color:#5d6973;gap:5px;font-size:12px;font-weight:800;display:grid}.ts-day .hols input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;padding:9px}.ts-day .caveat{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:11px;margin-top:20px;padding:13px 16px;font-size:13px;line-height:1.6}.ts-day .clocks{color:#4a565f;background:#fbfcfd;border-bottom:1px solid #eef1f3;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px 4px;font-size:12.5px;display:flex}.ts-day .lbl{letter-spacing:.08em;text-transform:uppercase;color:#7c878f;white-space:nowrap;font-size:10px;font-weight:800}.ts-day .tslbl{padding:10px 16px 0}.ts-day .gap{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.ts-day .match{color:#4a565f;background:#fff;border:1px solid #e3e8ec;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.ts-day .match b{color:#17202a}.ts-day .gap b{color:#8a3028}.ts-day .clock{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:10px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.ts-day .clock img{object-fit:cover;border:1px solid #d5dce1;border-radius:8px;width:38px;height:38px}.ts-day button.unclock{color:#9aa5ad;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;font-weight:800;line-height:1}.ts-day button.unclock:hover{color:#8a3028}.ts-day .clocks.said{background:#fbfcfd;border-bottom:1px solid #eef1f3}.ts-day .clocks.ez{background:#fbfdfb;border-bottom:1px solid #e6eee8}.ts-day .site{color:#4a565f;background:#fff;border:1px solid #e3e8ec;border-radius:999px;padding:4px 10px;font-size:11.5px}.ts-day .stray{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:11px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:1.6}.ts-day .stray a{color:#6b5600}.container.job-page{width:min(1500px,94vw)}.job-page .job-meta{gap:24px;font-size:14px;display:flex}.job-page .job-meta span{color:#5d6973;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.job-page .more-checks{margin:8px 0 0}.job-page .jobs-table .ok{text-transform:uppercase;letter-spacing:.05em;color:#1c6b31;font-size:11px;font-weight:800}.job-page .jobs-table .wait{text-transform:uppercase;letter-spacing:.05em;color:#8a6d00;font-size:11px;font-weight:800}.job-page .job-entries{margin-top:14px}.job-page .job-entries summary{cursor:pointer;color:#1b5e80;font-size:12.5px;font-weight:800;list-style:none}.job-page .job-entries summary::-webkit-details-marker{display:none}.job-page .job-entries summary:before{content:"+ "}.job-page .job-entries[open] summary:before{content:"− "}.job-page .jobs-figures .margin strong{color:#1c6b31}.job-page .jobs-figures .over strong{color:#9b2020}.job-page .job-blockers{color:#8a6d00;margin:8px 0 0;padding-left:20px;font-size:13px;font-weight:700}.job-page .var-status{text-transform:uppercase;letter-spacing:.04em;background:#f0f3f5;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.job-page .var-accepted,.job-page .var-dayworks{color:#1c6b31;background:#e8f7ec}.job-page .var-declined,.job-page .var-no-charge{color:#9b2020;background:#ffe9e9}.job-page .var-issued,.job-page .var-pending{color:#8a6d00;background:#fff6db}.job-page .var-variation{color:#1c3f6b;background:#e8f0ff}.ms h3{font-size:19px}.ms .lede{color:#6b767e;max-width:78ch;margin-top:4px;font-size:13.5px;line-height:1.6}.ms-kinds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.ms-kind{cursor:pointer;background:#fff;border:2px solid #e3e8ec;border-radius:13px;padding:14px 16px;display:block}.ms-kind:hover{border-color:#cfd8de}.ms-kind input{margin-right:8px}.ms-kind b{font-size:14.5px}.ms-kind small{color:#6b767e;margin-top:6px;font-size:12.5px;line-height:1.55;display:block}.ms-kind.on{background:#f4f9fc;border-color:#1b5e80}.ms-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.ms-grid label{color:#5d6973;gap:5px;font-size:11.5px;font-weight:800;display:grid}.ms-grid input,.ms-grid select{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;width:100%;padding:10px}.ms-grid .span{grid-column:1/-1}.ms-check{color:#4a565f;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.ms-sub{border-top:1px dashed #e6eaed;margin-top:18px;padding-top:14px}.ms-sub .eyebrow{margin-bottom:2px}.ms-proposal{background:#f2f7fd;border:1px solid #cfe0ea;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 8px;padding:14px 16px;display:flex}.ms-proposal .ms-big{color:#1b4f86;font-size:24px;font-weight:900}.ms-proposal .ms-actions{margin:0}.ms-proposal .line-note{margin-top:5px;display:block}.ms-proposal>div{flex:420px;min-width:0}.ms-read{background:#f2f7fd;border:1px solid #cfe0ea;border-radius:12px;margin:12px 0 8px;padding:14px 16px}.ms-figures{color:#4a565f;flex-wrap:wrap;gap:6px 26px;margin:0 0 4px;font-size:13.5px;display:flex}.ms-figures b{color:#1b4f86;margin-right:5px;font-size:23px;font-weight:900}.ms-figures span{align-items:baseline;display:flex}.ms-put{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.ms-put select{max-width:100%}.ms-more{margin-top:10px}.ms-more>summary{cursor:pointer;color:#5d6973;font-size:12.5px;font-weight:800;list-style:none}.ms-more>summary::-webkit-details-marker{display:none}.ms-more>summary:before{content:"▸  "}.ms-more[open]>summary:before{content:"▾  "}.ms-card{background:#fff;border:1px solid #e6eaed;border-radius:13px;margin-top:12px;padding:15px 17px;font-size:13.5px;line-height:1.6}.ms-card b{font-size:16px}.ms-warn{color:#6b5400;background:#fffaeb;border:1px solid #e8d9a8}.ms-stop{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0}.ms-shape{background:#f4f7f9;border-radius:9px;flex:none}.ms-shape polygon{fill:#ffe79a;stroke:#101820;stroke-width:1.4px;stroke-linejoin:round}.ms-shape circle{fill:#c0392b}.ms-found.chosen{background:#f4fbf6;border-radius:10px;box-shadow:0 0 0 2px #cfe6d5}@keyframes msflash{0%{box-shadow:0 0 0 4px #ffd23f}to{box-shadow:0 0 #0000}}.ms-flash{animation:1.6s ease-out msflash}.ms-good{background:#f4fbf6;border:1px solid #cfe6d5}.ms-blockers{margin:8px 0 0;padding-left:19px}.ms-blockers li{margin-top:5px}.ms-choice{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.ms-opt{cursor:pointer;background:#fff;border:2px solid #e3e8ec;border-radius:13px;padding:14px 16px;display:block}.ms-opt.on{background:#f4f9fc;border-color:#1b5e80}.ms-opt .amt{margin-top:7px;font-size:21px;font-weight:800;display:block}.ms-opt .sub{color:#6b767e;margin-top:3px;font-size:12px;display:block}.ms-diff{color:#4a565f;margin-top:11px;font-size:13.5px}.ms-diff strong{font-size:16px}.ms-reasons{color:#4a565f;margin:8px 0 0;padding-left:19px;font-size:13px}.ms-reasons li{margin-top:4px}.ms-lines{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}.ms-lines th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#7c878f;padding:0 10px 7px 0;font-size:10.5px}.ms-lines td{vertical-align:top;border-top:1px solid #f0f3f5;padding:7px 10px 7px 0}.ms-lines td.num,.ms-lines th.num{text-align:right;white-space:nowrap}.ms-lines small{color:#6b767e;margin-top:2px;font-size:11.5px;display:block}.ms-totals{flex-wrap:wrap;gap:24px;margin-top:12px;font-size:14px;display:flex}.ms-totals b{font-size:17px}.ms-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}article.ms-card .ms-actions>.ss-button{white-space:normal;max-width:100%}.ms-meta{color:#6b767e;margin-top:9px;font-size:12px}.ms-pill{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;margin-left:7px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.ms-pill.low{color:#7a5e00;background:#fff4d6}.ms-pill.none{color:#8a4040;background:#f6eaea}.ms-pill.high{color:#1c6b31;background:#e8f7ec}.ms-drop{cursor:pointer;text-align:center;background:#fbfcfd;border:2px dashed #cfd8de;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:26px 18px;display:flex}.ms-drop:hover,.ms-drop.over{background:#f4f9fc;border-color:#1b5e80}.ms-drop.over{border-style:solid}.ms-drop.reading{cursor:progress;opacity:.75;background:#f4f9fc;border-color:#1b5e80}.ms-pick{border-color:#1b5e80}.ms-sheets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:5px;max-height:330px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.ms-sheet{cursor:pointer;background:#fff;border:1px solid #e0e5e8;border-radius:9px;align-items:baseline;gap:7px;padding:6px 9px;font-size:12.5px;display:flex}.ms-sheet:hover{border-color:#1b5e80}.ms-sheet.picked{background:#f4f9fc;border-color:#1b5e80}.ms-sheet span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-drop b{font-size:15px}.ms-drop small{color:#6b767e;font-size:12.5px}.ms-chain{align-items:baseline;gap:9px;margin-top:7px;font-size:13.5px;display:flex}.ms-chain input{margin-top:3px}.ms-shape{border-top:1px solid #f0f3f5;flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:11px;padding-top:11px;font-size:13.5px;display:flex}.ms-shape form{margin-left:auto}.ms-request{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5dce1;border-radius:11px;padding:12px;line-height:1.6}.mk-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mk-readout{color:#4a565f;font-size:12.5px;font-weight:700}.mk-canvas{cursor:crosshair;background:#f7f9fa;border:1px solid #e6eaed;border-radius:11px;width:100%;max-width:100%;margin-top:10px;display:block}.mk-canvas.picking,.mk-overlay.picking{cursor:cell}.mu-head{background:#f7f9fa;border:1px solid #eceff1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;padding:18px 20px;display:flex}.mu-head .site strong{margin-top:4px;font-size:19px;line-height:1.25;display:block}.mu-head .site .ref{letter-spacing:.04em;text-transform:uppercase;color:#5d6973;background:#fff;border:1px solid #e0e5e8;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.mu-head .back{color:#1b5e80;font-size:13px;font-weight:800;text-decoration:none}.mu-lede{color:#4a565f;max-width:82ch;margin:18px 0 0;font-size:14px;line-height:1.65}.ms{border-top:0!important;margin-top:8px!important;padding-top:0!important}.mk-picture{margin-top:10px;position:relative}.mk-picture img{border-radius:11px;width:100%;display:block}.mk-overlay{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ms-outline{background:#f4f7f9;border-radius:9px;flex:none}.ms-outline polygon{fill:#ffe79a;stroke:#101820;stroke-width:1.4px;stroke-linejoin:round}.ms-outline circle{fill:#c0392b}.ms-found{border-top:1px solid #f0f3f5;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.measure-card{justify-content:space-between;align-items:center;gap:16px;display:flex}main.container:has(.audit-screen){width:min(1300px,96vw)}.audit-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.audit-filters a{color:inherit;background:#fff;border:1px solid #d5dce1;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none}.audit-filters a.on{color:#fff;background:#101820;border-color:#101820}.audit-table{border-collapse:collapse;width:100%;font-size:13px}.audit-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5d6973;white-space:nowrap;border-bottom:1px solid #e3e8ec;padding:8px;font-size:11px}.audit-table td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:8px}.audit-entity{text-transform:uppercase;letter-spacing:.04em;background:#f0f3f5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.audit-change{white-space:nowrap}.audit-change s{color:#9b2020;text-decoration:line-through}.audit-change b{color:#1c6b31}.audit-wrap{overflow-x:auto}main.container:has(.co-screen){width:min(960px,95vw)}.co-screen .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700;line-height:1.6}.co-screen .saved-note code{word-break:break-all;color:#1c3f6b;background:#fff;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px;display:block}.co-screen .none{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:11px;margin-bottom:14px;padding:13px 16px;font-size:13px;line-height:1.6}.co-screen .hint{color:#5d6973;font-size:13px;line-height:1.65}.co-screen .block{background:#fff;border:1px solid #e6eaed;border-radius:14px;margin-top:16px;padding:20px 22px}.co-screen .block h3{margin:0 0 4px;font-size:16px}.co-screen .block .lead{color:#5d6973;max-width:76ch;margin:0 0 16px;font-size:13px;line-height:1.65}.co-screen .f{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.co-screen .f label{letter-spacing:.05em;text-transform:uppercase;color:#7c878f;gap:5px;font-size:11.5px;font-weight:800;display:grid}.co-screen .f input,.co-screen .f select{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:10px;width:100%;padding:11px 13px}.co-screen .f .go{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:4px;display:flex}.co-screen table.co{border-collapse:collapse;width:100%;font-size:14px}.co-screen table.co th{letter-spacing:.08em;text-transform:uppercase;color:#7c878f;text-align:left;border-bottom:1px solid #e6eaed;padding:8px 10px;font-size:10.5px;font-weight:800}.co-screen table.co td{vertical-align:top;border-bottom:1px solid #f2f5f6;padding:11px 10px}.co-screen table.co td.n{font-weight:800}.co-screen .tag{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.co-screen .tag.head{color:#1b4f86;background:#e4eefb}.co-screen .tag.branch{color:#1c6b31;background:#e8f7ec}.co-screen .tag.franchise{color:#7a5e00;background:#fff4d6}.co-screen .prefix{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800}.co-screen .steps{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.co-screen .steps li{align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.co-screen .steps li .mark{min-width:20px;font-weight:800}.co-screen .steps li.done{color:#1c6b31}.co-screen .steps li.todo{color:#4a565f}.co-screen .caveat{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:11px;margin-top:18px;padding:14px 17px;font-size:12.5px;line-height:1.7}main.container:has(.cn-screen){width:min(940px,96vw)}.cn-screen .lead{color:#4a5560;max-width:80ch;margin:0 0 20px;font-size:13.5px;line-height:1.7}.cn-screen .cn-warn{color:#6b5412;background:#fdf9ee;border:1px solid #e8d7a8;border-radius:11px;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.cn-screen .sys{border:1px solid var(--ss-color-line-row);background:var(--ss-color-surface);border-radius:14px;margin-bottom:16px;padding:20px 22px}.cn-screen .sys header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:3px;display:flex}.cn-screen .sys h3{margin:0;font-size:17px}.cn-screen .state{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.cn-screen .state.on{color:#1c6b31;background:#e8f7ec}.cn-screen .state.off{color:#7a5a00;background:#fff6e0}.cn-screen .what{color:var(--ss-color-label-compact);margin:0 0 3px;font-size:13px}.cn-screen .kind{color:#8c959d;margin:0 0 16px;font-size:12.5px}.cn-screen table.k{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.cn-screen table.k th{text-align:left;border-bottom:1px solid var(--ss-color-line-row);letter-spacing:.05em;text-transform:uppercase;color:var(--ss-color-quiet);background:#f6f8f9;padding:8px 11px;font-size:11px}.cn-screen table.k td{border-bottom:1px solid #f0f3f5;padding:9px 11px}.cn-screen table.k tr:last-child td{border-bottom:0}.cn-screen code{background:var(--ss-color-surface-hover);border:1px solid #e0e6ea;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cn-screen .yes{color:#1c6b31;font-weight:700}.cn-screen .no{color:#8a6d00;font-weight:700}.cn-screen .uri{background:var(--ss-color-table-hover);color:var(--ss-color-label-compact);border:1px solid #e3e8ec;border-radius:11px;margin-top:6px;padding:13px 16px;font-size:12.5px;line-height:1.7}.cn-screen .uri code{margin-top:5px;display:inline-block}.cn-screen .cn-mail{color:#6b5412;background:#fdf9ee;border:1px solid #e8d7a8;border-radius:11px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.6}.cn-screen .cn-mail p{margin:0}.cn-screen .cn-mail p+p{margin-top:4px}.cn-screen .cn-mail.live{color:#1c6b31;background:#f6fbf7;border-color:#bfe0c8}.cn-screen .cn-mail.refused,.cn-screen .cn-mail.off{color:#8a3028;background:#fdf4f3;border-color:#e8c4c0}.cn-screen .linked{color:#1c6b31;background:#f6fbf7;border:1px solid #bfe0c8;border-radius:10px;margin-top:12px;padding:11px 14px;font-size:12.5px;line-height:1.6}.cn-screen .pulled{background:var(--ss-color-table-hover);color:#4a5560;border:1px solid #e3e8ec;border-radius:11px;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.7}.cn-screen .pulled code{margin:0 2px}.cn-screen .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cn-screen .how{border:1px solid var(--ss-color-warning-line);color:var(--ss-color-warning);background:#fffdf4;border-radius:12px;margin-top:22px;padding:16px 19px;font-size:13px;line-height:1.75}.cn-screen .how strong{color:#5a4800}.cn-screen .f label{color:var(--ss-color-text-strong);gap:6px;font-size:13px;font-weight:800;display:grid}.cn-screen .f label input{max-width:520px}.cn-screen .f .hint{color:var(--ss-color-muted);font-size:12.5px;font-weight:400;line-height:1.5}.cn-screen .upkeep{margin-top:26px}.cn-screen .upkeep h3{margin:0 0 4px;font-size:17px}.cn-screen .upkeep td .ss-button{margin-left:6px}.cn-screen .upkeep .no{color:#8a3028}main.container:has(.d-screen){width:min(820px,94vw)}.d-screen .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.d-screen .hint{color:#5d6973;font-size:13px;line-height:1.6}.d-screen .state{background:#f7f9fa;border:1px solid #eceff1;border-radius:13px;margin:16px 0;padding:16px 18px}.d-screen .state strong{font-size:19px;display:block}.d-screen .state span{color:#5d6973;font-size:12.5px}.d-screen .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:11px;margin-top:18px;padding:13px 16px;font-size:13px;line-height:1.6}main.container:has(.gl-screen){width:min(900px,95vw)}.gl-screen .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.gl-screen .hint{color:#5d6973;font-size:13px;line-height:1.65}.gl-screen .block{background:#fff;border:1px solid #e6eaed;border-radius:14px;margin-top:16px;padding:20px 22px}.gl-screen .block h3{margin:0 0 4px;font-size:16px}.gl-screen .block .lead{color:#5d6973;max-width:76ch;margin:0 0 16px;font-size:13px;line-height:1.65}.gl-screen .f{flex-wrap:wrap;align-items:end;gap:11px;display:flex}.gl-screen .f label{letter-spacing:.05em;text-transform:uppercase;color:#7c878f;gap:5px;font-size:11.5px;font-weight:800;display:grid}.gl-screen .f input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:10px;min-width:180px;padding:11px 13px}.gl-screen .tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:6px 0 4px;display:grid}.gl-screen .tile{background:#fafbfc;border:1px solid #e3e8ec;border-radius:12px;padding:15px 17px}.gl-screen .tile strong{font-size:24px;line-height:1.15;display:block}.gl-screen .tile span{color:#5d6973;font-size:12px}.gl-screen .tile.go{background:#f6fbf7;border-color:#bfe0c8}.gl-screen .tile.go strong{color:#1c6b31}.gl-screen .tile.hist strong{color:#8a6d00}.gl-screen .caveat{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:11px;margin-top:18px;padding:14px 17px;font-size:12.5px;line-height:1.7}.gl-screen .none{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:11px;margin-bottom:14px;padding:13px 16px;font-size:13px;line-height:1.6}main.container:has(.ts-week){width:min(1400px,98vw)}.ts-week .bar{background:#fff;border:1px solid #e6eaed;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.ts-week .bar label{letter-spacing:.04em;text-transform:uppercase;color:#7c878f;font-size:11px;font-weight:800}.ts-week .bar input,.ts-week .bar select{font:inherit;border:1px solid #d5dce1;border-radius:9px;margin-top:3px;padding:7px 9px;font-size:13.5px;display:block}.ts-week .bar .go{font:inherit;cursor:pointer;background:#f4c430;border:1px solid #f4c430;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.ts-week .bar .links{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ts-week .bar .links a{color:#33414a;background:#fff;border:1px solid #d5dce1;border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:700;text-decoration:none}.ts-week .weekstep{align-items:center;gap:6px;display:flex}.ts-week .weekstep a{color:#33414a;background:#fff;border:1px solid #d5dce1;border-radius:9px;padding:6px 10px;font-weight:800;text-decoration:none}.ts-week .weekstep strong{white-space:nowrap;font-size:14.5px}.ts-week .tiles{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.ts-week .tile{background:#fff;border:1px solid #e6eaed;border-radius:12px;min-width:140px;padding:9px 13px}.ts-week .tile strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.15;display:block}.ts-week .tile span{letter-spacing:.04em;text-transform:uppercase;color:#7c878f;font-size:11px}.ts-week .tile em{color:#4a5560;margin-top:2px;font-size:12px;font-style:normal;display:block}.ts-week .tile.check{background:#fffdf4;border-color:#e8d9a8}.ts-week .gridwrap{background:#fff;border:1px solid #e6eaed;border-radius:12px;overflow-x:auto}.ts-week table.w{border-collapse:collapse;width:100%;font-size:13px}.ts-week table.w th{letter-spacing:.04em;text-transform:uppercase;color:#7c878f;text-align:center;white-space:nowrap;background:#f6f8f9;border-bottom:1px solid #e6eaed;padding:7px 9px;font-size:11px}.ts-week table.w th.who,.ts-week table.w td.who{text-align:left;z-index:1;background:#fff;min-width:150px;position:sticky;left:0}.ts-week table.w th.who{background:#f6f8f9}.ts-week table.w th.day small{color:#9aa4ab;letter-spacing:0;text-transform:none;font-weight:700;display:block}.ts-week table.w td{text-align:center;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f3f5;padding:7px 9px}.ts-week table.w td.total{background:#fbfcfc;font-size:14px;font-weight:800}.ts-week table.w tr.open td,.ts-week table.w tr.open td.who{background:#fffdf0}.ts-week table.w a.name{color:#33414a;font-weight:800;text-decoration:none}.ts-week table.w a.name:hover{text-decoration:underline}.ts-week table.w td.we{background:#fafbfb}.ts-week .hrs{font-weight:700}.ts-week .jobs{color:#8c959d;margin-top:2px;font-size:11px;line-height:1.35;display:block}.ts-week .leave{color:#8a6d1b;font-size:11.5px;font-weight:700}.ts-week .unapproved{color:#8a2a22}.ts-week .foot td{background:#f6f8f9;border-top:1px solid #e6eaed;font-weight:800}.ts-week .person{background:#fff;border:1px solid #e6eaed;border-radius:12px;margin-top:16px;padding:14px 16px}.ts-week .person h2{margin:0 0 3px;font-size:17px}.ts-week .person .sub{color:#7c878f;margin:0 0 12px;font-size:12.5px}.ts-week .day{border-top:1px solid #f0f3f5;padding:11px 0}.ts-week .day:first-of-type{border-top:0}.ts-week .day h3{align-items:baseline;gap:10px;margin:0 0 7px;font-size:13.5px;display:flex}.ts-week .day h3 span{color:#8c959d;font-size:12px;font-weight:400}.ts-week table.e{border-collapse:collapse;width:100%;font-size:13px}.ts-week table.e th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#9aa4ab;padding:0 6px 4px;font-size:10.5px}.ts-week table.e td{padding:3px 6px 3px 0}.ts-week table.e select,.ts-week table.e input{font:inherit;box-sizing:border-box;border:1px solid #d5dce1;border-radius:8px;width:100%;padding:6px 7px;font-size:13px}.ts-week table.e td.j{width:34%}.ts-week table.e td.a{width:13%}.ts-week table.e td.t{width:9%}.ts-week table.e td.h{width:8%}.ts-week .dayacts{gap:8px;margin-top:7px;display:flex}.ts-week .dayacts button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:800}.ts-week .dayacts button.go{background:#f4c430;border-color:#f4c430}.ts-week .note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.ts-week .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.ts-week .quiet{color:#8c959d;font-size:12px}@page tsweek{size:A4 landscape;margin:12mm 10mm}.ts-print{color:#111;margin:0;font:8.2pt Arial,Helvetica,sans-serif}.ts-print h1{margin:0 0 2px;font-size:14pt}.ts-print .sub{color:#444;margin:0 0 8px;font-size:9pt}.ts-print .sub b{color:#111}.ts-print table{border-collapse:collapse;table-layout:fixed;width:100%}.ts-print th{text-transform:uppercase;letter-spacing:.04em;color:#444;text-align:left;vertical-align:bottom;border-bottom:1.5px solid #222;padding:3px;font-size:7pt}.ts-print th.day small{text-transform:none;letter-spacing:0;color:#666;font-weight:400;display:block}.ts-print th.hol small.h{color:#7a5e00;font-weight:700}.ts-print td{vertical-align:top;word-wrap:break-word;border-bottom:.5px solid #bbb;padding:3px}.ts-print tr{page-break-inside:avoid}.ts-print thead{display:table-header-group}.ts-print td.who{white-space:nowrap;font-weight:700}.ts-print td.who small{color:#8a6d00;font-weight:400;display:block}.ts-print td.num,.ts-print th.num{text-align:right;font-variant-numeric:tabular-nums}.ts-print td.tot{font-weight:700}.ts-print .ln{display:block}.ts-print .ln b{color:#1b5e80}.ts-print .ln.no{color:#8a3028}.ts-print .ln .h{float:right;font-weight:700}.ts-print .when{color:#444;font-size:7.5pt}.ts-print .leave{color:#9b2020;font-weight:700}.ts-print .hol{color:#7a5e00;font-weight:700}.ts-print .clk{color:#444;font-size:7.5pt}.ts-print .clk.no{color:#8a3028}.ts-print .ot{color:#444;font-size:7pt;display:block}.ts-print tfoot td{border-top:1.5px solid #222;border-bottom:0;font-weight:700}.ts-print .foot{color:#555;margin-top:8px;font-size:7.5pt}.ts-print{page:tsweek;background:#fff;padding:14px 16px}.ts-print-bar{align-items:center;gap:10px;margin:0 0 12px;display:flex}@media print{.ts-print-bar{display:none}body:has(.ts-print) .topbar{display:none}body:has(.ts-print) .mainnav{display:none}body:has(.ts-print) .viewing-banner{display:none}body:has(.ts-print) main.container{width:auto;margin:0;padding:0}.ts-print{padding:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[out\:json\]{out:json}}:root{--ss-color-text:#17202a;--ss-color-text-strong:#26323a;--ss-color-muted:#697681;--ss-color-helper:#7a858d;--ss-color-label-compact:#5d6973;--ss-color-quiet:#7c878f;--ss-color-placeholder:#98a3ab;--ss-color-link:#1b5e80;--ss-color-page:#f4f6f8;--ss-color-surface:#fff;--ss-color-on-bar:#fff;--ss-color-surface-hover:#f2f5f7;--ss-color-surface-subtle:#f0f2f4;--ss-color-bar:#101820;--ss-color-bar-start:#131c26;--ss-color-bar-end:#0c131a;--ss-color-bar-text:#dce6ec;--ss-color-brand:#f4c430;--ss-color-brand-bright:#ffd23f;--ss-color-brand-hover:#ffe27a;--ss-color-brand-rule:#f4d400;--ss-color-line:#d6dde2;--ss-color-line-control:#d5dce1;--ss-color-line-menu:#dfe5e9;--ss-color-line-row:#e6eaed;--ss-color-line-table-heading:#dce2e6;--ss-color-line-table-cell:#edf0f2;--ss-color-table-hover:#fafbfc;--ss-color-danger:#b42318;--ss-color-error:#a32323;--ss-color-error-surface:#fdf2f1;--ss-color-error-line:#e0b4ae;--ss-color-success:#17602f;--ss-color-success-surface:#eaf7ee;--ss-color-success-line:#b9e0c4;--ss-color-info:#1b4f86;--ss-color-info-surface:#eef6ff;--ss-color-info-line:#c5dcf5;--ss-color-warning:#6b5600;--ss-color-warning-surface:#fff4d6;--ss-color-warning-line:#e8d9a8;--ss-font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ss-font-xs:11px;--ss-font-small:12px;--ss-font-meta:13px;--ss-font-field:14px;--ss-font-action:15px;--ss-font-title:24px;--ss-font-title-phone:19px;--ss-weight-value:700;--ss-weight-heading:800;--ss-weight-label:850;--ss-line-body:1.5;--ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-5:20px;--ss-space-6:24px;--ss-space-7:32px;--ss-field-gap:8px;--ss-panel-padding:30px;--ss-panel-padding-phone:22px;--ss-radius-control:10px;--ss-radius-action:12px;--ss-radius-panel:18px;--ss-radius-dialog:20px;--ss-radius-pill:999px;--ss-shadow-panel:0 5px 22px #0000000a;--ss-shadow-menu:0 12px 34px #00000021;--ss-shadow-dialog:0 25px 80px #00000040;--ss-shadow-brand:0 1px 6px #ffd23f47;--ss-content-width:min(1180px, 90vw);--ss-content-width-wide:min(1340px, 94vw);--ss-content-width-phone:92vw;--ss-content-width-narrow:860px;--ss-dialog-width:min(520px, 100%);--ss-layer-nav:20;--ss-layer-menu:30;--ss-layer-picker:40;--ss-layer-modal:100;font-family:var(--ss-font-body);color:var(--ss-color-text);background:var(--ss-color-page)}*{box-sizing:border-box}body{margin:0}.topbar{background:var(--ss-color-bar);min-height:86px;color:var(--ss-color-on-bar);justify-content:space-between;align-items:center;gap:var(--ss-space-5);padding:18px 5vw;display:flex}.eyebrow{font-size:var(--ss-font-xs);letter-spacing:.16em;font-weight:var(--ss-weight-heading);opacity:.72;margin-bottom:7px}h1{margin:0;font-size:25px}h2{margin:0 0 10px;font-size:32px}h3{margin:0;font-size:23px}.container{width:var(--ss-content-width);margin:34px auto 60px}.narrow{max-width:var(--ss-content-width-narrow)}.hero{background:var(--ss-color-surface);padding:var(--ss-space-7);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;display:flex;box-shadow:0 8px 30px #0000000d}.hero h2{max-width:720px;margin-bottom:14px;font-size:clamp(28px,4vw,46px);line-height:1.02}.muted{color:var(--ss-color-muted);line-height:var(--ss-line-body)}.primary{border-radius:var(--ss-radius-action);font-weight:var(--ss-weight-heading);background:var(--ss-color-brand);color:var(--ss-color-bar);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:13px 19px;text-decoration:none;display:inline-flex}.primary.big{font-size:var(--ss-font-action);padding:15px 23px}.secondary,.ghost{border:1px solid var(--ss-color-line);border-radius:var(--ss-radius-control);font-weight:var(--ss-weight-heading);background:var(--ss-color-surface);color:var(--ss-color-text-strong);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:11px 14px;text-decoration:none;display:inline-flex}.ghost{color:var(--ss-color-on-bar);background:0 0;border-color:#ffffff40}.ghost.dark{border-color:var(--ss-color-line);color:var(--ss-color-text-strong)}.status,.pill{border-radius:var(--ss-radius-pill);font-size:var(--ss-font-xs);font-weight:var(--ss-weight-heading);letter-spacing:.08em;border:1px solid #ffffff40;padding:7px 11px}.home,a.status{border:1px solid var(--ss-color-brand-bright);border-radius:var(--ss-radius-pill);font-size:var(--ss-font-small);font-weight:var(--ss-weight-heading);letter-spacing:.07em;background:var(--ss-color-brand-bright);color:var(--ss-color-bar);white-space:nowrap;box-shadow:var(--ss-shadow-brand);align-items:center;gap:7px;padding:7px 15px;text-decoration:none;display:inline-flex}.home{margin-bottom:10px}.home:hover,a.status:hover{background:var(--ss-color-brand-hover);border-color:var(--ss-color-brand-hover);color:var(--ss-color-bar)}.home:focus-visible,a.status:focus-visible{outline:2px solid var(--ss-color-on-bar);outline-offset:2px}.status{color:var(--ss-color-on-bar);font-size:var(--ss-font-meta);letter-spacing:.06em;padding:9px var(--ss-space-4);background:#ffffff24;border-color:#fff3}.mainnav{gap:var(--ss-space-2);margin-bottom:var(--ss-space-4);z-index:var(--ss-layer-nav);flex-wrap:wrap;display:flex;position:relative}.mainnav .navlink,.menu>summary{background:var(--ss-color-surface);border:1px solid var(--ss-color-line-menu);font-size:13.5px;font-weight:var(--ss-weight-heading);color:var(--ss-color-text-strong);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;text-decoration:none;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:after{content:"▾";font-size:var(--ss-font-xs);color:var(--ss-color-quiet)}.mainnav .navlink:hover,.menu>summary:hover{border-color:var(--ss-color-bar)}.menu[open]>summary{background:var(--ss-color-bar);color:var(--ss-color-on-bar);border-color:var(--ss-color-bar)}.menu[open]>summary:after{color:var(--ss-color-brand-bright)}.menu{position:relative}.menuitems{background:var(--ss-color-surface);border:1px solid var(--ss-color-line-menu);min-width:230px;box-shadow:var(--ss-shadow-menu);z-index:var(--ss-layer-menu);border-radius:13px;gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.menuitems a{padding:10px var(--ss-space-3);font-size:13.5px;font-weight:var(--ss-weight-value);color:var(--ss-color-text-strong);border-radius:9px;text-decoration:none}.menuitems a:hover{background:var(--ss-color-surface-hover)}.heroactions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=620px){.menuitems{box-shadow:none;min-width:0;margin-top:6px;position:static}}.navspacer{flex:1}.whoami{align-items:center;gap:9px;display:flex}.whoami span{font-size:12.5px;line-height:1.2;font-weight:var(--ss-weight-heading);color:var(--ss-color-text-strong);text-align:right;display:grid}.whoami small{font-size:10.5px;font-weight:var(--ss-weight-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--ss-color-quiet)}@media (width<=700px){.navspacer{display:none}.whoami{justify-content:space-between;width:100%}}.grid{gap:var(--ss-space-4);grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.card,.panel{background:var(--ss-color-surface);border-radius:var(--ss-radius-panel);box-shadow:var(--ss-shadow-panel)}.card{gap:var(--ss-space-2);flex-direction:column;min-height:140px;padding:22px;display:flex}.card strong{font-size:34px}.card a{color:var(--ss-color-link);font-weight:var(--ss-weight-value);text-decoration:none}.label{font-size:var(--ss-font-xs);font-weight:var(--ss-weight-heading);letter-spacing:.12em;color:var(--ss-color-muted)}.panel{padding:var(--ss-panel-padding)}.panel-head,.section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-title{margin-bottom:28px}.section-title.compact{margin-top:30px;margin-bottom:10px}.quote-badge{color:#6e5600;border-radius:var(--ss-radius-pill);padding:var(--ss-space-2) var(--ss-space-3);font-size:var(--ss-font-xs);letter-spacing:.1em;background:#fff7d7;font-weight:900}.flow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.flow span{background:var(--ss-color-surface-subtle);padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-action);font-weight:var(--ss-weight-heading)}.form{gap:var(--ss-space-6);display:grid}.field-block{gap:var(--ss-field-gap);display:grid}.field-block>label,.form>label{font-weight:var(--ss-weight-label);font-size:var(--ss-font-field)}.input-action{grid-template-columns:1fr auto;gap:10px;display:grid}.form input,.form select,.line-form input,.quote-meta input{border:1px solid var(--ss-color-line-control);width:100%;font:inherit;font-weight:var(--ss-weight-value);background:var(--ss-color-surface);color:var(--ss-color-text);border-radius:11px;padding:13px 14px}.form select{min-height:47px}.form input:focus,.form select:focus{outline:2px solid var(--ss-color-brand);outline-offset:1px}.helper{font-size:var(--ss-font-small);color:var(--ss-color-helper)}.date-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.actions{margin-top:var(--ss-space-2);justify-content:flex-end;align-items:center;gap:18px;display:flex}.actionbar{padding-top:var(--ss-space-5);border-top:1px solid var(--ss-color-line-row);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.actionbar .spacer{flex:1;min-width:12px}.actionbar form{display:inline}.danger{border-color:var(--ss-color-error-line);color:var(--ss-color-danger);background:var(--ss-color-surface)}.danger:hover{background:var(--ss-color-error-surface);border-color:var(--ss-color-danger)}@media (width<=640px){.actionbar{flex-direction:column;align-items:stretch}.actionbar .spacer{display:none}.actionbar>*,.actionbar form>button,.actionbar a{justify-content:center;width:100%}}.actions.large{padding-top:var(--ss-space-2);border-top:1px solid #e7ebee}.actions a{color:var(--ss-color-link);font-weight:var(--ss-weight-value);text-decoration:none}.modal{padding:var(--ss-space-5);z-index:var(--ss-layer-modal);background:#1018207a;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-card{width:var(--ss-dialog-width);background:var(--ss-color-surface);border-radius:var(--ss-radius-dialog);box-shadow:var(--ss-shadow-dialog);padding:26px}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.close{background:var(--ss-color-surface-subtle);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.error{color:var(--ss-color-error);font-size:var(--ss-font-meta);min-height:18px}.list{margin-top:18px}.row{justify-content:space-between;gap:var(--ss-space-5);padding:18px var(--ss-space-1);border-top:1px solid var(--ss-color-line-row);align-items:center;display:flex}.row a{color:var(--ss-color-link);font-weight:var(--ss-weight-value);text-decoration:none}.empty{text-align:center;padding:45px var(--ss-space-5)}.empty.small{padding:25px}.quote-head{padding-bottom:var(--ss-space-5);border-bottom:1px solid var(--ss-color-line-row);justify-content:space-between;gap:30px;display:flex}.quote-meta{gap:30px;display:flex}.quote-meta div{gap:5px;display:grid}.quote-meta span{text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-muted);font-size:10px;font-weight:var(--ss-weight-heading)}.table{margin-top:var(--ss-space-3)}.thead,.tr{grid-template-columns:2fr .7fr .8fr .9fr 1fr;gap:10px;padding:13px 5px;display:grid}.thead{font-size:var(--ss-font-xs);font-weight:var(--ss-weight-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-color-muted);border-bottom:1px solid #dce2e6}.tr{border-bottom:1px solid #edf0f2}.total{text-align:right;padding:var(--ss-space-5) 5px;font-size:22px;font-weight:900}.line-form{gap:var(--ss-space-2);grid-template-columns:2fr .8fr 1fr 1fr auto;margin-top:22px;display:grid}.line-form .primary{padding:11px 15px}.quote-options{padding:var(--ss-space-4);border-radius:var(--ss-radius-action);background:#f7f8f9;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.quote-options label{font-weight:var(--ss-weight-heading)}.quote-options input{vertical-align:middle;width:18px;height:18px}.panel>.actions{justify-content:flex-start;margin-top:25px}@media (width<=800px){.grid{grid-template-columns:repeat(2,1fr)}.hero{flex-direction:column;align-items:flex-start}.quote-head{flex-direction:column}.quote-meta{gap:18px}.line-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.input-action,.date-grid{grid-template-columns:1fr}.actions.large{flex-direction:column-reverse;align-items:stretch}.actions.large .primary{width:100%}}@media (width<=520px){.grid{grid-template-columns:1fr}.container{width:var(--ss-content-width-phone);margin-top:var(--ss-space-5)}.panel{padding:var(--ss-panel-padding-phone)}.hero{padding:var(--ss-space-6)}.thead,.tr{font-size:var(--ss-font-small);grid-template-columns:1.8fr .6fr .8fr 1fr 1fr}.line-form{grid-template-columns:1fr}.topbar{padding:var(--ss-space-4) 5vw;flex-wrap:wrap}.quote-meta{flex-direction:column}}.autocomplete-wrap{position:relative}.autocomplete-list{z-index:var(--ss-layer-menu);background:var(--ss-color-surface);border:1px solid var(--ss-color-line-control);border-radius:var(--ss-radius-control);margin-top:var(--ss-space-1);display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0002}.autocomplete-list.open{display:block}.autocomplete-item{text-align:left;background:var(--ss-color-surface);width:100%;font:inherit;font-size:var(--ss-font-field);cursor:pointer;border:0;border-bottom:1px solid #f0f3f5;padding:10px 13px;display:block}.autocomplete-item:last-child{border-bottom:0}.autocomplete-item:hover,.autocomplete-item:focus{background:#fffdf6;outline:0}.topbar{background:var(--ss-color-bar) linear-gradient(135deg,var(--ss-color-bar-start) 0%,var(--ss-color-bar) 55%,var(--ss-color-bar-end) 100%);border-bottom:4px solid var(--ss-color-brand-rule);position:relative;overflow:hidden}.topbar:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 22px,#ffffff09 22px 24px);position:absolute;inset:0}.topbar>*{position:relative}.topbar .eyebrow{color:var(--ss-color-brand-rule);opacity:.95;letter-spacing:.2em}.topbar h1{letter-spacing:-.01em}.topbar>div:first-child{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.topbar .home{padding:var(--ss-space-3) 22px;font-size:var(--ss-font-field);letter-spacing:.06em;flex:none;margin:0}.topbar .eyebrow{border-right:1px solid #ffffff38;flex:none;margin:0;padding-right:18px;line-height:1.2}.topbar h1{min-width:0;margin:0;font-size:22px;line-height:1.2}@media (width<=760px){.topbar>div:first-child{gap:10px}.topbar .eyebrow{border-right:0;order:2;width:100%;padding-right:0}.topbar h1{font-size:var(--ss-font-title-phone);order:3;width:100%}}.topbar .home{font-size:var(--ss-font-action);padding:var(--ss-space-3) var(--ss-space-6)}.topbar .eyebrow{font-size:var(--ss-font-action);letter-spacing:.14em;opacity:1}.topbar h1{font-size:21px}@media (width<=760px){.topbar .eyebrow{font-size:var(--ss-font-meta)}.topbar h1{font-size:var(--ss-font-title-phone)}}.topbar .eyebrow{font-size:var(--ss-font-action);letter-spacing:.06em;text-transform:lowercase;font-variant:small-caps;font-weight:var(--ss-weight-heading);color:var(--ss-color-brand-rule);opacity:.92}.topbar h1{font-size:var(--ss-font-title);font-weight:var(--ss-weight-heading)}.topbar{min-height:80px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=color]),select,textarea){border:1px solid var(--ss-color-line-control);border-radius:var(--ss-radius-control);padding:10px var(--ss-space-3);font:inherit;background:var(--ss-color-surface);color:var(--ss-color-text)}:where(input,select,textarea):focus-visible{outline:2px solid var(--ss-color-brand);outline-offset:1px}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea{font-weight:var(--ss-weight-value)}:where(input,textarea)::placeholder{color:var(--ss-color-placeholder)}.numlink{color:inherit;font-weight:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #b9c3cb;text-decoration:underline #b9c3cb;text-decoration-thickness:1px}.numlink:hover{color:var(--ss-color-link);-webkit-text-decoration-color:var(--ss-color-link);-webkit-text-decoration-color:var(--ss-color-link);-webkit-text-decoration-color:var(--ss-color-link);text-decoration-color:var(--ss-color-link)}.clientfind{display:block;position:relative}.clientfind-list{z-index:var(--ss-layer-picker);margin-top:-var(--ss-space-1);background:var(--ss-color-surface);border-radius:var(--ss-radius-control);padding:var(--ss-space-1);border:1px solid #cbd3d9;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #0002}.clientfind-list[hidden]{display:none}.clientfind-hit{text-align:left;width:100%;font:inherit;font-weight:var(--ss-weight-value);color:var(--ss-color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.clientfind-hit:hover,.clientfind-hit.on{background:var(--ss-color-info-surface);color:var(--ss-color-info)}.clientfind-more{padding:var(--ss-space-2) 10px 6px;font-size:11.5px;font-weight:var(--ss-weight-heading);letter-spacing:.03em;color:var(--ss-color-quiet);display:block}.mainnav{justify-content:space-between;align-items:center;gap:var(--ss-space-4);width:var(--ss-content-width-wide);padding-bottom:var(--ss-space-2);margin-bottom:var(--ss-space-5);border-bottom:1px solid #d7dfe4;display:flex;left:50%;transform:translate(-50%)}.nav-sections{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.mainnav .navlink,.mainnav .menu>summary{min-height:42px;padding:10px var(--ss-space-3);font-size:var(--ss-font-meta);font-weight:var(--ss-weight-value);color:var(--ss-color-text-strong);background:0 0;border:0;border-radius:0}.mainnav .navlink:hover,.mainnav .menu>summary:hover,.mainnav .menu[open]>summary{color:var(--ss-color-link);background:0 0;border-color:#0000}.mainnav .menu>summary:after{margin-left:5px}.mainnav .menuitems{border-radius:6px;max-height:min(70vh,540px);overflow-y:auto}.mainnav .menu-heading{margin:var(--ss-space-2) 10px var(--ss-space-1);padding-top:var(--ss-space-2);color:var(--ss-color-muted);font-size:10px;font-weight:var(--ss-weight-heading);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #e7ecef;display:block}.mainnav .menu-heading:first-child{padding-top:var(--ss-space-1);border-top:0;margin-top:0}.mainnav .account-menu{flex:none;max-width:240px;margin-left:auto}.mainnav .account-menu>summary{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mainnav .account-menu .menuitems{border:1px solid var(--ss-color-line-menu);min-width:200px;box-shadow:var(--ss-shadow-menu);position:absolute;top:100%;left:auto;right:0}.mainnav .account-role{padding:var(--ss-space-2) var(--ss-space-3);color:var(--ss-color-muted);font-size:var(--ss-font-xs);font-weight:var(--ss-weight-heading);text-transform:uppercase;border-bottom:1px solid #e7ecef;display:block}.mainnav .account-menu form{margin:0}.mainnav .account-menu form button{width:100%;padding:10px var(--ss-space-3);text-align:left;font:inherit;font-size:13.5px;font-weight:var(--ss-weight-value);color:var(--ss-color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;display:block}.mainnav .account-menu form button:hover{background:var(--ss-color-surface-hover)}.nav-toggle{display:none}@media (width<=1240px){.mainnav{gap:var(--ss-space-2);grid-template-columns:1fr auto;display:grid}.nav-toggle{align-items:center;gap:var(--ss-space-2);padding:9px var(--ss-space-1);color:var(--ss-color-text-strong);font:inherit;font-weight:var(--ss-weight-heading);cursor:pointer;background:0 0;border:0;justify-self:start;display:inline-flex}.nav-sections{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.mainnav.nav-ready:not(.nav-open) .nav-sections{display:none}.mainnav .account-menu{grid-area:1/2;max-width:min(210px,45vw)}.mainnav .menuitems{min-width:0;max-height:none;box-shadow:none;border:0;border-left:2px solid var(--ss-color-line-menu);margin:0 0 var(--ss-space-2) 10px;border-radius:0;padding-left:6px;position:static}}@media (width<=520px){.nav-sections{grid-template-columns:1fr}.mainnav .account-menu>summary{padding-right:2px}}.topbar .brand-logo{border-right:1px solid #ffffff40;flex:none;align-items:center;padding-right:18px;display:inline-flex}.topbar .brand-logo img{width:208px;height:32px;display:block}.topbar .home{box-shadow:none;color:var(--ss-color-bar-text);font-size:var(--ss-font-meta);letter-spacing:0;background:0 0;border:0;border-radius:0;margin:0;padding:0}.topbar .home:hover{color:var(--ss-color-brand-bright);background:0 0}.topbar .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-variant:normal;color:var(--ss-color-brand-rule);font-size:11.5px}@media (width<=760px){.topbar .brand-logo{padding-right:var(--ss-space-3)}.topbar .brand-logo img{width:166px;height:auto}.topbar .eyebrow{order:0;width:auto}}.container:not(.narrow){max-width:none}.topbar .dash-home{border:1px solid var(--ss-color-brand-bright);border-radius:var(--ss-radius-pill);font-size:var(--ss-font-meta);font-weight:var(--ss-weight-heading);letter-spacing:.06em;background:var(--ss-color-brand-bright);color:var(--ss-color-bar);white-space:nowrap;box-shadow:var(--ss-shadow-brand);flex:none;align-items:center;gap:7px;padding:9px 18px;text-decoration:none;display:inline-flex}.topbar .dash-home:hover{background:var(--ss-color-brand-hover);border-color:var(--ss-color-brand-hover);color:var(--ss-color-bar)}.topbar .dash-home:focus-visible{outline:2px solid var(--ss-color-on-bar);outline-offset:2px}@media (width<=760px){.topbar .dash-home{font-size:var(--ss-font-small);padding:7px 13px}}.ss-button{font-family:var(--ss-font-body);font-size:var(--ss-font-field);line-height:normal}.ss-button.big,.ss-button[data-size=large]{font-size:var(--ss-font-action)}.ss-button[data-size=compact]{padding:var(--ss-space-2) var(--ss-space-3);font-size:var(--ss-font-small)}.ss-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ss-field-label{font-weight:var(--ss-weight-label);font-size:var(--ss-font-field)}.ss-field[data-density=compact] .ss-field-label{font-size:var(--ss-font-small);color:var(--ss-color-label-compact)}.ss-checkbox{align-items:center;gap:var(--ss-space-2);font-weight:var(--ss-weight-value);display:inline-flex}.ss-money{font-variant-numeric:tabular-nums}.ss-pager{gap:var(--ss-space-3);padding:var(--ss-space-4) 0 var(--ss-space-1);font-size:var(--ss-font-meta);color:var(--ss-color-label-compact);justify-content:center;align-items:center;display:flex}.panel.ss-panel[data-density=compact]{padding:var(--ss-space-5)}.modal-card[data-size=wide]{width:min(var(--ss-content-width-narrow), 100%)}.notice{padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-action);font-size:var(--ss-font-field);font-weight:var(--ss-weight-value);margin:0 0 var(--ss-space-4)}.notice.good{background:var(--ss-color-success-surface);border:1px solid var(--ss-color-success-line);color:var(--ss-color-success)}.notice.bad{background:var(--ss-color-error-surface);border:1px solid var(--ss-color-error-line);color:var(--ss-color-error)}.notice.info{background:var(--ss-color-info-surface);border:1px solid var(--ss-color-info-line);color:var(--ss-color-info)}.notice.warning{background:var(--ss-color-warning-surface);border:1px solid var(--ss-color-warning-line);color:var(--ss-color-warning)}.field-error{color:var(--ss-color-error);font-size:var(--ss-font-meta);font-weight:var(--ss-weight-value)}.ss-table-scroll{max-width:100%;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--ss-font-field)}table.data th{text-align:left;font-size:var(--ss-font-xs);font-weight:var(--ss-weight-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-color-muted);border-bottom:1px solid var(--ss-color-line-table-heading);padding:10px var(--ss-space-2)}table.data td{padding:11px var(--ss-space-2);border-bottom:1px solid var(--ss-color-line-table-cell);vertical-align:top}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tr:hover td{background:var(--ss-color-table-hover)}table.data a{color:var(--ss-color-link);font-weight:var(--ss-weight-value);text-decoration:none}table.ss-data-table[data-density=compact] th,table.ss-data-table[data-density=compact] td{padding:var(--ss-space-2)}.viewing-banner{padding:9px var(--ss-space-4);border-radius:var(--ss-radius-action);background:var(--ss-color-warning-surface);border:1px solid var(--ss-color-warning-line);color:var(--ss-color-warning);font-size:var(--ss-font-meta);font-weight:var(--ss-weight-value);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}button:disabled,.primary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
