.coc-page{max-width:40rem}.coc-steps{scrollbar-width:none;gap:.3rem;margin:0 0 .4rem;padding:.2rem 0 .5rem;display:flex;overflow-x:auto}.coc-steps::-webkit-scrollbar{display:none}.coc-step{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:1rem;flex:none;padding:.3rem .7rem;font-size:.85rem}.coc-step.on{border-color:var(--brand-red);color:#23232a;font-weight:600}.coc-step-count{color:#b00020;margin-left:.25rem;font-weight:600}.coc-banner{border-left:3px solid var(--accent);background:#eef4f9;margin:.4rem 0;padding:.45rem .6rem;font-size:.9rem}.coc-banner.coc-banner-issued{border-left-color:var(--muted);background:var(--row-alt)}.coc-card{margin:.5rem 0 .8rem}.coc-card h3{margin:0 0 .4rem;font-size:1rem}.coc-card-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.coc-card-head h3{flex:auto}.coc-field{margin:.45rem 0;display:block}.coc-label{color:var(--muted);margin-bottom:.15rem;font-size:.82rem;display:block}.coc-input-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.coc-input-row input[type=text],.coc-input-row input[type=date]{border:1px solid var(--line);border-radius:.3rem;width:7.5rem;max-width:100%;padding:.35rem .45rem;font-size:1rem}.coc-input-row input.coc-wide{flex:12rem;width:100%}.coc-unit{color:var(--muted);font-size:.85rem}.coc-phases{flex-wrap:wrap;gap:.6rem;display:flex}.coc-phases .coc-field{margin:.2rem 0}.coc-choice{flex-wrap:wrap;gap:.3rem;display:inline-flex}.coc-choice button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.3rem;min-width:3rem;padding:.35rem .7rem;font-size:.95rem}.coc-choice button.on{background:var(--head);border-color:var(--head);color:#fff}.coc-choice button:disabled{opacity:.6}.coc-locked{color:var(--muted);font-size:.75rem}.coc-choice.coc-choice-column{flex-direction:column;align-items:stretch}.coc-choice.coc-choice-column button{text-align:left}.coc-mark{white-space:nowrap;border-radius:.6rem;padding:0 .4rem;font-size:.72rem;font-weight:600;display:inline-block}.coc-mark.coc-waiting{color:#8a5000;background:#fff6e5}.coc-mark.coc-bad{color:#b00020;background:#fdecee}.coc-mark.coc-warn{color:#8a5000;background:#fff6e5}.coc-mark.coc-missing{color:#b00020;background:#fdecee}.coc-mark.coc-ok{color:#1d6b35;background:#e8f5ec}.coc-why{color:#b00020;margin:.15rem 0 0;font-size:.8rem}.coc-why.coc-why-warn{color:#8a5000}.coc-presets{flex-wrap:wrap;gap:.35rem;margin:.3rem 0 .6rem;display:flex}.coc-presets .button{padding:.35rem .6rem;font-size:.85rem}.coc-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.coc-sub{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.5rem}.coc-sub h4{color:var(--head);margin:0 0 .3rem;font-size:.9rem}.coc-circuit{border-left:3px solid var(--line);margin:.6rem 0;padding-left:.55rem}.coc-check{align-items:center;gap:.4rem;margin:.25rem 0;font-size:.95rem;display:flex}.coc-check input{width:1.15rem;height:1.15rem}.coc-photo-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .5rem;padding:.4rem 0;display:flex}.coc-photo-row>span:first-child{flex:9rem}.coc-flags{margin:.3rem 0 .8rem;padding:0;list-style:none}.coc-flags li{border-bottom:1px solid var(--line);padding:.4rem 0}.coc-flag-level{text-transform:uppercase;margin-right:.35rem;font-size:.72rem;font-weight:600}.coc-flag-level.correction{color:#b00020}.coc-flag-level.check,.coc-flag-level.notify{color:#8a5000}.coc-flag-clause{color:var(--muted);font-size:.78rem;display:block}.coc-send{background:var(--bg);padding:.5rem 0;position:sticky;bottom:0}.coc-counts{color:var(--muted);font-size:.85rem}.coc-choice button.coc-proposed{color:#b00020;border:2px dashed #b00020}.coc-points{margin:.3rem 0;padding:0;list-style:none}.coc-points li{margin:.25rem 0}.coc-point-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:.3rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.25rem 0;padding:.55rem .6rem;font-size:.95rem;display:flex}.coc-point-open{border-left-color:var(--brand-red)}.coc-room-tech{color:var(--head);white-space:nowrap;background:#eef4f9;border-radius:.6rem;padding:0 .45rem;font-size:.72rem;font-weight:600}.coc-spot-missing{color:#b00020;font-size:.8rem;font-weight:600}.coc-count-rows{margin:.3rem 0 .6rem}.coc-count-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;padding:.3rem 0;display:flex}.coc-count-name{flex:5rem;font-size:.95rem}.coc-count-row input.coc-count{box-sizing:border-box;text-align:center;border:1px solid var(--line);border-radius:.3rem;width:64px;height:44px;padding:0 .3rem;font-size:1rem}.coc-count-spot{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.coc-count-fault{flex:100%}.coc-rooms .coc-card .coc-choice button,.coc-rooms .coc-card .button,.coc-rooms .coc-card select,.coc-rooms .coc-point-row,.coc-fold-row{min-height:44px}.coc-rooms .coc-card select{border:1px solid var(--line);background:#fff;border-radius:.3rem;max-width:100%;padding:0 .4rem;font-size:1rem}.coc-rooms .coc-card .button{align-items:center;display:inline-flex}.coc-fold-bad{color:#b00020;font-weight:600}.coc-fold-press{align-items:center;min-height:44px;padding:0 .4rem;display:inline-flex}.coc-pick-list{border:1px solid var(--line);background:#fff;border-radius:.3rem;min-width:6.5rem;max-width:100%;height:44px;padding:0 .4rem;font-size:1rem}.coc-faults{margin:.3rem 0;padding:0;list-style:none}.coc-fault{border-left:3px solid #b00020;margin:.4rem 0;padding:.3rem 0 .3rem .55rem}.coc-picker{flex-direction:column;gap:.3rem;margin:.4rem 0;display:flex}.coc-pick{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;font-size:.9rem;display:flex}.coc-pick .muted{font-size:.8rem}.coc-group{color:var(--head);margin:.6rem 0 .2rem;font-size:.9rem}.coc-before-after{flex-wrap:wrap;gap:.5rem;margin:.35rem 0;display:flex}.coc-shot{color:var(--muted);flex-direction:column;gap:.15rem;max-width:9rem;font-size:.75rem;text-decoration:none;display:inline-flex}.coc-shot img{object-fit:cover;border:1px solid var(--line);background:#f4f6f8;border-radius:.3rem;width:9rem;height:6.75rem}.coc-shot-none{font-style:italic}.coc-fix{border-left:3px solid #b00020;margin:.5rem 0;padding:.35rem 0 .35rem .55rem}:root{--line:#d9d9de;--muted:#6b6b75;--accent:#1f5f8b;--bg:#f4f4f6;--ink:#2b2b2b;--head:#3a3a3c;--brand-red:#ed1b24;--row-alt:#f2f2f2}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,Arial,sans-serif}h1,h2,h3{color:var(--head)}.fin-table tbody tr:nth-child(2n) td,.appr-table tbody tr:nth-child(2n) td,.jobs-table tbody tr:nth-child(2n) td,.opl-table tbody tr:nth-child(2n) td,.jc-table tbody tr:nth-child(2n) td{background:var(--row-alt)}.topbar{color:#fff;background:#23272e;align-items:baseline;gap:1rem;padding:.75rem 1.5rem;display:flex}.topbar a{color:#fff;font-weight:600;text-decoration:none}.topbar .stage{color:#a9b0bb;font-size:.8rem}main{max-width:1000px;margin:0 auto;padding:1.5rem}.page-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}h1{margin:0;font-size:1.4rem}h2{margin:0;font-size:1.05rem}h3{margin:0 0 .5rem;font-size:.95rem}.card{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:1.25rem;padding:1rem 1.25rem}.card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.site{border-top:1px solid var(--line);padding:.85rem 0}.site:first-of-type{border-top:none}.site p{margin:.2rem 0}.site-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search{border:1px solid var(--line);border-radius:4px;width:100%;margin-bottom:1rem;padding:.6rem .75rem;font-size:1rem}.field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem 1rem;margin-bottom:1rem;display:grid}.field-grid .wide{grid-column:1/-1}label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}label.checkbox{flex-direction:row;align-items:center;gap:.5rem}input,select,textarea{font:inherit;border:1px solid var(--line);color:#1a1a1a;background:#fff;border-radius:4px;padding:.45rem .6rem;font-size:.9rem}label.checkbox input{width:auto}.button{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:4px;margin-right:.5rem;padding:.45rem .9rem;font-size:.9rem;text-decoration:none;display:inline-block}.button:disabled{opacity:.6;cursor:default}.button.secondary{color:var(--accent);background:#fff}.button.small{padding:.2rem .6rem;font-size:.8rem}table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.5rem .75rem;font-size:.9rem}th{background:#eeeef1;font-weight:600}td a{color:var(--accent)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;margin:0;display:grid}.detail-grid dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.75rem}.detail-grid dd{margin:.1rem 0 0;font-size:.95rem}.mono{font-family:Consolas,monospace}.id-badge{color:var(--accent);background:#e6ecf2;border-radius:4px;padding:.1rem .4rem;font-size:.9rem}@media (width>=1181px){.verdict-strip h1 .id-badge{font-size:inherit;padding:.05rem .5rem}}.muted{color:var(--muted);font-size:.85rem}.count{margin-top:.75rem}.step{background:var(--accent);color:#fff;text-align:center;border-radius:50%;width:1.35rem;height:1.35rem;margin-right:.4rem;font-size:.8rem;line-height:1.35rem;display:inline-block}.header-actions{align-items:center;gap:.5rem;display:flex}.header-actions .button{margin-right:0}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filters .search{flex:1;min-width:220px;margin-bottom:0}.chosen{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pick-list{border:1px solid var(--line);border-radius:4px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-list li+li{border-top:1px solid var(--line)}.pick-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.9rem}.pick-list button:hover{background:#eef3f7}.pick-list li.muted{padding:.5rem .75rem}.pick-list li.archived-match{color:#7a7f85;background:#f4f5f6;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.pick-list li.archived-match .button{margin-left:auto}.show-archived{margin:0 0 .75rem;display:inline-block}tr.client-archived td{opacity:.6;font-style:italic}.pick-list li.add-new{border-top:1px solid var(--line);background:#f7f9fb}.pick-list li.add-new button{color:var(--accent);font-weight:600}.site-choices{margin:0;padding:0;list-style:none}.site-choice{border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:4px;flex-direction:row;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.9rem}.site-choice input{margin-top:.2rem}.row-fields{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.6rem;padding-top:.6rem;display:flex}.row-fields .grow{flex:1;min-width:160px}.lead-choice{flex-direction:row;align-items:center;gap:.35rem;padding-bottom:.5rem}.status{white-space:nowrap;background:#e8eaee;border:1px solid #0000;border-radius:3px;padding:.1rem .45rem;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-block}.status-select{border:1px solid #0000}.status-new-not-booked{color:#343c4d;background:#d8dce6;border-color:#8b95ab}.status-booked{color:#14427c;background:#bfdbfe;border-color:#4a8fd8}.status-on-site{color:#14532d;background:#c8efd6;border-color:#2f9e5f}.status-wip-return-needed{color:#7d1750;background:#fbc7e0;border-color:#d2519a}.status-completed{color:#262f7d;background:#ccd0f7;border-color:#6a75d4}.status-on-hold{color:#55308a;background:#ddc7f7;border-color:#a071d6}.status-cancelled{color:#5b626d;background:#dcdfe4;border-color:#a5abb5}.status-control{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.status-select{cursor:pointer;border-radius:4px;padding:.35rem .6rem;font-size:1rem;font-weight:600}.status-lg{padding:.35rem .7rem;font-size:1rem;font-weight:600}.status-meaning{color:var(--muted);font-size:.85rem}.control-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.onsite-reading{border:1px solid var(--line);background:#fafbfc;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.45rem .65rem;font-size:.88rem;display:flex}.portal-brand{font-weight:700}.portal h1{color:var(--muted);margin-bottom:.6rem;font-size:1.1rem;font-weight:500}.portal-now{grid-template-columns:1fr;gap:.8rem;display:grid}@media (width>=700px){.portal-now{grid-template-columns:1fr 1fr}}.day-panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:.8rem}.day-panel h2{margin:0;font-size:1.25rem}.day-date{color:var(--muted);margin:.1rem 0 .6rem;font-size:.85rem}.portal-later,.portal-past{margin-top:1.2rem}.portal-past{opacity:.75}.visit-card{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:5px;margin-bottom:.6rem;padding:.7rem .8rem}.visit-card p{margin:.2rem 0}.visit-head{align-items:baseline;gap:.6rem;margin-bottom:.2rem;display:flex}.visit-time{font-size:1.35rem;font-weight:700}.visit-jb{color:var(--muted);font-size:.85rem}.visit-ref{font-weight:600}.visit-task{white-space:pre-wrap}.visit-client{color:var(--muted)}.visit-address{margin-top:.4rem!important}.visit-access{color:#8a5000;background:#fff6e5;border:1px solid #f0d49a;border-radius:4px;padding:.35rem .5rem;font-weight:600;margin-top:.4rem!important}.visit-links{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.visit-links .button{padding:.5rem .9rem;font-size:.95rem}.login-made{background:#f4f7fd;border-color:#7d9ede}:is(main:has(.calendar),main:has(.dashboard),main:has(.job-board),main:has(.jobs-table-view)){box-sizing:border-box;flex-direction:column;max-width:none;height:calc(100vh - 3.4rem);padding:.75rem 1rem;display:flex;overflow:hidden}.job-board{flex-direction:column;flex:1;min-height:0;display:flex}main:has(.calendar)>.calendar{height:100%}.grid-side{flex-direction:column;height:100%;min-height:0;display:flex}.calendar{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.calendar>*{min-width:0}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.dock-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dock-client{font-weight:600}.cal-toolbar,.cal-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cal-filters .search{max-width:16rem;margin-bottom:0}.cal-week{font-weight:600}.tech-chips{flex-wrap:wrap;gap:.3rem;display:flex}.tech-chip{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.78rem;display:inline-flex}.tech-chip.on{background:#eef4fb;border-width:2px;font-weight:600}.cal-grid{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-head,.cal-untimed,.cal-body{display:flex}.cal-gutter{border-right:1px solid var(--line);color:var(--muted);text-align:right;box-sizing:border-box;flex:0 0 4.5rem;padding-right:.4rem;font-size:.72rem}.cal-day-head{text-align:center;border-right:1px solid var(--line);background:#fafbfc;flex:1;padding:.5rem .3rem;font-size:.85rem;font-weight:700}.cal-day-head.is-today{color:#1e4b8f;background:#eef4fb}.cal-head{border-bottom:1px solid var(--line)}.cal-untimed{border-bottom:2px solid var(--line);background:#fcfcfd;min-height:2.6rem}.cal-untimed .cal-gutter{padding-top:.5rem}.cal-untimed-cell{border-right:1px solid var(--line);flex-direction:column;flex:1;gap:.2rem;padding:.25rem;display:flex}.cal-body{flex:1;align-items:flex-start;min-height:0;position:relative;overflow-y:auto}.view-toggle{border:1px solid var(--line);border-radius:5px;display:inline-flex;overflow:hidden}.view-tab{border:none;border-right:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;padding:.3rem .75rem;font-size:.85rem}.view-tab:last-child{border-right:none}.view-tab.on{background:var(--accent);color:#fff;font-weight:600}.month-grid{background:var(--line);border:1px solid var(--line);border-radius:6px;flex:1;grid-template-rows:auto repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:1px;min-height:0;display:grid;overflow:auto}.month-head{text-align:center;background:#fafbfc;padding:.35rem;font-size:.8rem;font-weight:700}.month-cell{text-align:left;font:inherit;cursor:pointer;background:#fff;border:none;flex-direction:column;gap:.12rem;min-height:6.5rem;padding:.25rem;display:flex}.month-cell:hover{background:#f2f6fb}.month-cell.outside{color:var(--muted);background:#fafbfc}.month-cell.is-today{box-shadow:inset 0 0 0 2px #1e4b8f}.month-date{font-size:.75rem;font-weight:700}.month-chip{white-space:nowrap;text-overflow:ellipsis;background:#f4f6f9;border-left:3px solid #999;border-radius:3px;padding:.05rem .25rem;font-size:.68rem;overflow:hidden}.month-more{color:var(--muted);font-size:.66rem}.month-count{color:#1e4b8f;font-size:.78rem;font-weight:600}.visit-block.filled{border-color:#0000002e}.visit-block.filled .visit-type,.visit-block.filled .visit-client{color:inherit;opacity:.9}.visit-block.filled .crew-more{color:#1b1f24;background:#ffffffbf}.visit-block.filled.clash-clash{box-shadow:inset 0 0 0 2px #c62828}.visit-block.filled.clash-notice{box-shadow:inset 0 0 0 2px #e0a100}.visit-block.filled.provisional{opacity:.85;border-style:dashed;border-width:2px}.cal-col.is-today{background:#f5f9ff}.cal-day-head .link-button{color:inherit;font-weight:700;text-decoration:none}.cal-multi{border-bottom:1px solid var(--line);background:#fcfcfd;display:flex}.cal-multi .cal-gutter{padding-top:.4rem}.cal-multi-track{flex:1;position:relative}.cal-multi-cell{border-right:1px solid var(--line);box-sizing:border-box;position:absolute;top:0;bottom:0}.cal-multi-cell.is-today{background:#f5f9ff}.cal-bar{height:1.6rem;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;z-index:2;border:1px solid #0000002e;border-radius:4px;padding:0 .45rem;font-size:.75rem;position:absolute;overflow:hidden}.booking-picks{flex-direction:column;gap:.25rem;max-height:16rem;display:flex;overflow-y:auto}.booking-pick{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fafbfc;border-radius:4px;grid-template-columns:6rem 1fr;gap:0 .5rem;padding:.3rem .5rem;font-size:.85rem;display:grid}.booking-pick .muted{grid-column:2;font-size:.76rem}.booking-pick:hover{background:#eef4fb}.cday{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex}.cday-closed{border:1px solid var(--line);background:#fff;border-radius:6px;padding:1.5rem;font-size:1rem}.cday-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;min-height:0;overflow:auto}.cday-grid{--cday-gutter:3.6rem;min-width:100%}.cday-head,.cday-untimed,.cday-body{display:flex}.cday-scroll.wide .cday-head>:not(.cday-gutter),.cday-scroll.wide .cday-untimed>:not(.cday-gutter),.cday-scroll.wide .cday-body>.cday-col{flex:0 0 calc((100cqw - var(--cday-gutter)) / 6)}.cday-scroll{container-type:inline-size}.cday-scroll.wide .cday-grid{width:max-content}.cday-gutter{flex:0 0 var(--cday-gutter);z-index:5;border-right:1px solid var(--line);color:var(--muted);text-align:right;box-sizing:border-box;background:#fff;padding-right:.35rem;font-size:.72rem;position:sticky;left:0}.cday-head{z-index:6;border-bottom:1px solid var(--line);background:#fafbfc;position:sticky;top:0}.cday-col-head{border-right:1px solid var(--line);border-top:4px solid #999;flex-direction:column;flex:1 1 0;gap:.05rem;min-width:0;padding:.35rem .45rem;font-size:.8rem;display:flex}.cday-col-head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cday-col-head.focused{background:#eef4fb;box-shadow:inset 0 0 0 2px #1e4b8f}.cday-helpers{color:#444;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cday-col-facts{flex-wrap:wrap;gap:.5rem;font-size:.72rem;display:flex}.cday-not-in{color:#fff;background:#c62828;border-radius:3px;padding:0 .3rem;font-weight:600}.cday-untimed{border-bottom:2px solid var(--line);background:#fcfcfd}.cday-untimed .cday-gutter{background:#fcfcfd;padding-top:.4rem}.cday-untimed-cell{border-right:1px solid var(--line);flex-direction:column;flex:1 1 0;gap:.2rem;min-width:0;padding:.2rem;display:flex}.cday-body{position:relative}.cday-body .cday-gutter{position:sticky}.cday-hour{position:absolute;right:.35rem;transform:translateY(-.1rem)}.cday-col{border-right:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);flex:1 1 0;min-width:0;position:relative}.cday-col.bookable{cursor:copy}.cday-col.focused{background-color:#f5f9ff}.cday-past{left:var(--cday-gutter);pointer-events:none;z-index:1;background:#141e2d1c;position:absolute;top:0;right:0}.cday-now{left:var(--cday-gutter);z-index:4;pointer-events:none;border-top:2px solid #c62828;position:absolute;right:0}.cday-block{box-sizing:border-box;cursor:pointer;z-index:2;background:#fff;border:1px solid #999;border-radius:4px;flex-direction:column;padding:.15rem .3rem;font-size:.72rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.cday-block.inline{position:static}.cday-block.draggable{cursor:grab}.cday-block:hover{z-index:3;box-shadow:0 1px 5px #00000040}.cday-block.provisional{opacity:.9;border:2px dashed #7a5b00}.cday-block.clash{border-right:5px solid #c62828}.cday-block.outside-hours{outline:2px dashed #7a5b00}.cday-block.done{color:#6b7280;background:#eceef1;border-color:#c9ced6}.cday-block.with{color:#333;cursor:default;background:repeating-linear-gradient(135deg,#f4f6f9 0 6px,#e6e9ee 6px 12px);border-width:2px}.cday-line{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.cday-client{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cday-sub,.cday-crew,.cday-with{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cday-crew{opacity:.85;font-size:.68rem}.cday-with{font-style:italic}.cday-urgent{color:#fff;text-transform:uppercase;background:#c62828;border-radius:3px;padding:0 .25rem;font-size:.64rem;font-weight:700}.cday-marks{flex-wrap:wrap;gap:.2rem;display:flex}.cday-mark{color:#1b1f24;background:#ffffffd9;border-radius:3px;padding:0 .25rem;font-size:.64rem;font-weight:600}.cday-mark.mark-over,.cday-mark.mark-no,.cday-mark.mark-tight{color:#fff;background:#c62828}.cday-mark.mark-on{color:#fff;background:#1b7f3b}.cday-mark.mark-provisional{color:#7a5b00;background:#fff3cd}.cday-tray{border:1px solid var(--line);background:#fff;border-radius:6px}.cday-tray-strip{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border:none;border-radius:6px;padding:.4rem .7rem;font-size:.85rem;font-weight:600}.cday-tray-chips{flex-wrap:wrap;gap:.35rem;max-height:11rem;padding:.5rem;display:flex;overflow-y:auto}.cday-chip{border:1px solid var(--line);cursor:grab;background:#fafbfc;border-left:4px solid #9aa3af;border-radius:4px;align-items:baseline;gap:.35rem;padding:.2rem .45rem;font-size:.78rem;display:inline-flex}.cday-chip.prio-emergency,.cday-chip.prio-urgent{border-left-color:#c62828}.cday-chip-prio{text-transform:uppercase;color:#555;font-size:.68rem}.save-flash.cday-undo{z-index:51;bottom:5rem}.cday-undo button:first-child{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.techs-board{flex:1;align-items:stretch;gap:.7rem;min-height:0;padding-bottom:.5rem;display:flex;overflow-x:auto}.tech-column{border:1px solid var(--line);background:#fff;border-radius:6px;flex:0 0 17rem;min-height:0;padding:.6rem;overflow-y:auto}.tech-col-head{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.tech-counts{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.tech-counts .status{font-size:.68rem}.job-card{border:1px solid var(--line);background:#fafbfc;border-left:4px solid #c9ced6;border-radius:5px;margin-bottom:.4rem;overflow:hidden}.job-card:hover{background:#eef1f5}.job-card-body{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.1rem;padding:.45rem .55rem;font-size:.82rem;display:flex}.card-reason{color:#a11b1b;font-weight:600}.card-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-note-add{padding:0 .55rem .4rem;font-size:.76rem;display:block}.card-note-form{gap:.3rem;padding:0 .45rem .45rem;display:flex}.card-note-form input{flex:1;min-width:0;font-size:.8rem}.board-filters{margin-bottom:.6rem}.board-counts{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:flex}.status-attention{color:#a11b1b;background:#fdeaea;font-weight:600}.scope-chip{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.2rem .7rem;font-size:.78rem}.tech-column.focused{flex:0 0 24rem}.attention-column{background:snow;border-color:#e0a2a2}.cal-gutter.hours{padding-right:.4rem}.cal-hour{border-bottom:1px solid var(--line);box-sizing:border-box;padding-top:.1rem}.cal-col{border-right:1px solid var(--line);flex:1;position:relative}.cal-slot{box-sizing:border-box;cursor:pointer;border-bottom:1px dotted #e3e6ea}.cal-slot.half{border-bottom:1px solid var(--line)}.cal-slot:hover{background:#f2f6fb}.cal-now{z-index:4;pointer-events:none;border-top:2px solid #1e4b8f;height:0;position:absolute;left:4.5rem;right:0}.cal-now:after{content:"";background:#1e4b8f;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-1px}.visit-block{border:1px solid var(--line);cursor:pointer;z-index:2;box-sizing:border-box;background:#fff;border-left:4px solid #999;border-radius:4px;margin-right:2px;padding:.2rem .35rem;font-size:.75rem;line-height:1.25;position:absolute;overflow:hidden}.visit-block.outside-hours{border-style:dashed}.visit-block.inline{height:auto;position:static}.visit-block:hover{box-shadow:0 1px 4px #0000002e}.visit-line{align-items:baseline;gap:.25rem;display:flex}.visit-client{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.crew-more{background:#eceef2;border-radius:999px;padding:0 .3rem;font-size:.65rem;position:absolute;bottom:.15rem;right:.2rem}.visit-block.clash-clash{background:#fdeaea;border-color:#e0a2a2}.visit-block.clash-notice{background:#fff6e5;border-color:#f0d49a}.clash-dot{background:#a11b1b;border-radius:50%;width:6px;height:6px;position:absolute;top:.2rem;right:.2rem}.visit-block.clash-notice .clash-dot{background:#8a5000}.cal-busy{color:#fff;background:#2b2b2b;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;position:fixed;bottom:1rem;left:1rem}@media (width<=900px){.calendar{grid-template-columns:1fr}.dock{max-height:none;position:static}.cal-grid{overflow-x:auto}.cal-head,.cal-untimed,.cal-body{min-width:46rem}.cal-toolbar,.cal-filters{width:100%}.cal-filters .search{flex:100%;max-width:none}.cal-week{font-size:.9rem}}.clash{border-radius:4px;margin:.35rem 0 0;padding:.3rem .55rem;font-size:.82rem}.clash-clash{color:#a11b1b;background:#fdeaea;border:1px solid #e0a2a2}.age-pill{white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.age-green{color:#216e42;background:#dcf0e3}.age-amber{color:#8a5000;background:#fff6e5}.age-red{color:#a11b1b;background:#fdeaea}.sort-header{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.sort-header:hover{text-decoration:underline}.wa-group+.wa-group{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.wa-group-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.3rem;display:flex}.wa-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.wa-label{flex:none;min-width:12rem;font-size:.9rem}.review-row{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.crew-panel{border:1px solid var(--line);background:#fafbfc;border-radius:4px;margin:.5rem 0 .2rem;padding:.6rem .7rem}.crew-panel-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.1rem 1rem;margin-bottom:.6rem;display:grid}.crew-pick{color:inherit;cursor:pointer;border-radius:3px;flex-direction:row;align-items:center;gap:.5rem;margin:0;padding:.3rem;font-size:.9rem;display:flex}.crew-pick:hover{background:#eef1f5}.crew-pick input[type=checkbox]{cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin:0;padding:0}.lead-badge.ghost{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:.05rem .35rem;font-size:.7rem}.lead-badge.ghost:hover{color:#1a1a1a;border-style:solid}.billas-card.is-locked{background:#fafbfc}.billas-lock{border:1px dashed var(--line);color:var(--muted);background:#f4f5f7;border-radius:4px;margin:0;padding:.5rem .7rem;font-size:.88rem}.billas-choices{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .6rem;display:flex}.billas-set{color:#3f4756;background:#eceef2;border-radius:999px;padding:.2rem .65rem;font-size:1rem;font-weight:600}.tech-dot{border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.helper-badge{color:#55606d;text-transform:uppercase;letter-spacing:.02em;background:#e6e8ec;border-radius:3px;margin-left:.4rem;padding:.05rem .35rem;font-size:.7rem}.lead-badge{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:3px;margin-left:.4rem;padding:.05rem .35rem;font-size:.7rem}.plain{margin:0;padding:0;list-style:none}.plain li{border-top:1px solid var(--line);padding:.35rem 0}.plain li:first-child{border-top:none}.gate{margin:.3rem 0 0;padding:0;font-size:.9rem;list-style:none}.gate li{border-radius:4px;align-items:center;gap:.55rem;min-height:2.1rem;padding:.4rem .55rem;display:flex}.gate li+li{margin-top:2px}.gate-done{color:#216e42;background:#f2faf5}.gate-todo{color:var(--muted)}.gate-blocked{color:#a11b1b;background:#fdeaea;font-weight:600}.gate-precondition{color:#8a5000;background:#fff6e5}.gate-tick{font-size:inherit;color:inherit;flex-direction:row;align-items:center;gap:.55rem;margin:0;display:flex}label.gate-tick{cursor:pointer}.gate li input[type=checkbox]{accent-color:#216e42;cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin:0;padding:0}.gate li input[type=checkbox]:disabled{cursor:default}.gate-mark{text-align:center;flex:none;width:1.05rem;font-weight:700}.gate-link{white-space:nowrap;flex:none;font-size:.8rem}.gate-stamp{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:.75rem;font-size:.78rem}.gate-reason{color:var(--muted);margin-left:auto;padding-left:.75rem;font-size:.78rem}.gate-reason-loud{color:var(--danger,#b3261e);font-weight:600}@media (width<=700px){.gate-reason{margin-left:1.6rem;padding-left:0}}.gate li .inline-select{margin-left:.15rem}.gate-count{color:#3b4757;vertical-align:middle;background:#e5e9f0;border-radius:999px;margin-left:.45rem;padding:.1rem .55rem;font-size:.9rem;font-weight:700;display:inline-block}.gate-count.is-done{color:#216e42;background:#dcf0e3}.gate-count.is-blocked{color:#a11b1b;background:#fdeaea}@media (width<=620px){.gate li{flex-wrap:wrap}.gate-stamp{margin-left:1.6rem;padding-left:0}}.gate-card-returned{border-color:#e0a2a2}.gate-banner{border-radius:4px;margin-bottom:.7rem;padding:.5rem .7rem;font-size:.88rem}.gate-banner p{margin:.2rem 0 0}.gate-banner.cleared{color:#216e42;background:#dcf0e3;border:1px solid #a8d5ba}.gate-banner.returned{color:#a11b1b;background:#fdeaea;border:1px solid #e0a2a2}.gate-banner .reason{font-size:1rem;font-weight:600}.mood-picker{gap:.4rem;margin-bottom:.5rem;display:flex}.mood-picker label{border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:.2rem .6rem;font-size:.85rem}.mood-picker label.picked{background:#e8eefc;border-color:#7d9ede;font-weight:600}.mood-picker input{margin-right:.35rem}.note-form input[type=text],.note-form input:not([type]){width:100%;margin-bottom:.5rem}.followup-unhappy{background:#fdf3f3}.latest-badge{color:#1e4b8f;background:#e8eefc;border-radius:3px;margin-left:.5rem;padding:.05rem .35rem;font-size:.72rem}.unhappy-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.unhappy-actions .warn{flex-basis:100%}.pill{white-space:nowrap;border-radius:3px;padding:.1rem .45rem;font-size:.78rem;display:inline-block}.pill-waiting{color:#3b4757;background:#e5e9f0}.pill-cleared{color:#216e42;background:#dcf0e3}.pill-blocked{color:#a11b1b;background:#fdeaea}.pill-returned{color:#fff;background:#a11b1b;font-weight:600}.prewrap{white-space:pre-wrap}.detail-grid>div,.field-grid>label,.row-fields>label,.row-fields>span{min-width:0}.detail-grid dd,.detail-grid dt{overflow-wrap:anywhere;min-width:0}select,.inline-select{text-overflow:ellipsis;max-width:100%}td,th{overflow-wrap:anywhere}.crew-chip{max-width:100%;overflow:hidden}.inline-value{font:inherit;color:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-bottom:1px dashed #c9cdd3;max-width:100%;padding:.1rem .15rem;font-size:.95rem;overflow:hidden}.inline-value:has(.prewrap){white-space:normal;overflow:visible}.inline-value:hover{border-bottom-color:var(--accent);background:#f3f7fa}.inline-empty{color:#9a9aa4;font-style:italic}.inline-editing input,.inline-editing textarea{width:100%;font-size:.9rem}.inline-select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;padding:.2rem .35rem;font-size:.85rem}.save-flash{color:#fff;z-index:50;background:#23272e;border-radius:6px;align-items:center;gap:.9rem;padding:.6rem .75rem .6rem 1rem;font-size:.88rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.save-flash.failed{background:#7d1225}.save-flash button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #6b727c;border-radius:4px;padding:.15rem .6rem;font-size:.82rem}.save-flash button:hover{background:#3a4049}.save-flash .dismiss{opacity:.7;border:none;padding:0 .2rem;font-size:1rem}.visit{border-top:1px solid var(--line);padding:.5rem 0 .7rem}.visit:first-of-type{border-top:none}.visit-crew{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;padding-left:.2rem;display:flex}.crew-chip{background:#eef2f6;border-radius:12px;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .5rem;font-size:.82rem;display:inline-flex}.crew-chip button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 .1rem;font-size:.95rem;line-height:1}.crew-chip button:hover{color:#b00020}.global-search{flex:1;max-width:340px;margin-left:.5rem;position:relative}.global-search input{color:#fff;background:#2e333a;border:1px solid #3a4049;border-radius:4px;width:100%;padding:.3rem .55rem;font-size:.85rem}.global-search input::placeholder{color:#8d949d}.global-results{border:1px solid var(--line);z-index:60;background:#fff;border-radius:5px;max-height:60vh;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 22px #0000002e}.global-results .group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f4f5f7;padding:.3rem .6rem;font-size:.7rem}.global-results button{text-align:left;width:100%;font:inherit;cursor:pointer;color:#1a1a1a;background:0 0;border:none;padding:.45rem .6rem;font-size:.85rem;display:block}.global-results button:hover{background:#eef3f7}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:.75rem;width:100%;max-width:380px;padding:1.75rem;display:flex}.login-card h1{font-size:1.25rem}.login-card .button{margin-top:.5rem;margin-right:0}.topbar .spacer{flex:1}.topbar .whoami{color:#e6e8ec;font-size:.85rem}.role-badge{color:#c9d1da;text-transform:uppercase;letter-spacing:.03em;background:#3a4049;border-radius:3px;padding:.05rem .35rem;font-size:.72rem}.topbar .button{margin-right:0}.inactive-row td{opacity:.55}.row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.row-actions .button{margin-right:0}.note-form textarea{width:100%;margin-bottom:.5rem}.note-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.notes{margin:0;padding:0;list-style:none}.notes li{border-top:1px solid var(--line);padding:.65rem 0}.notes li p{white-space:pre-wrap;margin:.2rem 0 0}.note-meta{color:var(--muted);gap:.75rem;font-size:.75rem;display:flex}.diary{margin:0;padding:0;list-style:none}.diary li{border-top:1px solid var(--line);padding:.65rem 0}.diary li p{white-space:pre-wrap;margin:.2rem 0 0}.diary-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.diary-way{white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:1.6px 7.2px;font-size:.7rem;font-weight:600;line-height:1.35;display:inline-block}.diary-way-in{color:#14427c;background:#bfdbfe;border-color:#4a8fd8}.diary-way-out{color:#4a4f58;background:#e8eaee;border-color:#d9d9de}.diary-way-old{color:var(--muted);border-color:var(--line);background:0 0;font-weight:400}.diary-way-report{color:#262f7d;background:#ccd0f7;border-color:#6a75d4}.diary-way-note{color:var(--muted);border-color:var(--line);background:0 0}.diary-way-status{color:#14532d;background:#c8efd6;border-color:#2f9e5f}.diary-status p{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.diary-mine{border-left:3px solid var(--line);padding-left:.6rem}.field-error{color:#b00020;margin-top:.15rem;font-size:.78rem}input[aria-invalid=true]{background:#fffafb;border-color:#b00020}.input-row{gap:.5rem;display:flex}.input-row input{flex:1;min-width:0}.input-row .button{white-space:nowrap;margin-right:0}.pin-row{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.pin-status p{margin:.25rem 0 0}.warn{color:#8a5000;background:#fff6e5;border:1px solid #f0d49a;border-radius:4px;padding:.15rem .5rem;font-size:.8rem;display:inline-block}.error{color:#b00020;background:#fdecef;border:1px solid #f3c2cb;border-radius:4px;padding:.6rem .75rem;font-size:.9rem}.dashboard{flex:1;grid-template-columns:20rem minmax(0,1fr) 22rem;gap:.9rem;min-height:0;display:grid}.dashboard>*{min-width:0}.dash-panel{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:100%;padding:.9rem;overflow-y:auto}.dash-panel h2{margin-bottom:.6rem}.dash-sub{margin:-.4rem 0 .7rem;font-size:.78rem}.dash-tiles{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dash-tile{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#f7f8fa;border-radius:5px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .7rem;display:flex}.dash-tile:hover{border-color:var(--accent);background:#eef1f5}.dash-tile.empty{cursor:default;color:var(--muted)}.dash-tile.empty:hover{border-color:var(--line);background:#f7f8fa}.dash-tile.wide{width:100%;margin-top:.5rem}.dash-tile.alarm{color:#a11b1b;background:#fdeaea;border-color:#e0a2a2}.dash-tile.alarm:hover{background:#fbdcdc;border-color:#a11b1b}.dash-tile-value{font-size:1.7rem;font-weight:600;line-height:1.1}.dash-tile-label{font-size:.8rem}.dash-finished{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.6rem}.dash-finished h3{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-period{padding:.1rem .2rem;font-size:.78rem}.dash-finished-row{justify-content:space-between;align-items:baseline;padding:.15rem 0;font-size:.85rem;display:flex}.dash-finished-row .link-button{font-size:1rem;font-weight:600}.ageing{border-collapse:collapse;width:100%;max-width:46rem;font-size:.85rem}.ageing th,.ageing td{border:1px solid var(--line);text-align:center;padding:.3rem .4rem}.ageing thead th{background:#f2f4f7;font-size:.78rem}.ageing tbody th,.ageing tfoot th{text-align:left;white-space:nowrap;background:#f7f8fa}.ageing tfoot th,.ageing .ageing-total{background:#f2f4f7;font-weight:600}.ageing-cell{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-weight:600}.ageing-cell:hover{text-decoration:underline}.dash-attention-count{font:inherit;color:#a11b1b;cursor:pointer;background:0 0;border:none;padding:0;font-size:2.2rem;font-weight:600;line-height:1.1}.dash-flagged{margin:.5rem 0 0;padding:0;list-style:none}.dash-flagged li{margin-bottom:.35rem}.dash-flagged button{text-align:left;width:100%;font:inherit;cursor:pointer;background:snow;border:1px solid #e0a2a2;border-radius:5px;flex-direction:column;gap:.05rem;padding:.4rem .5rem;font-size:.82rem;display:flex}.dash-flagged button:hover{background:#fbdcdc}.dash-flagged-client{font-weight:600}@media (width<=900px){.dashboard{grid-template-columns:1fr;overflow-y:auto}.dash-panel{max-height:none;overflow:visible}}.staff-table th,.staff-table td{white-space:nowrap}.staff-table td:nth-child(2),.staff-table th:nth-child(2){white-space:nowrap;width:auto}.staff-table th:not(:nth-child(2)),.staff-table td:not(:nth-child(2)){width:1%}.staff-table td.row-actions,.users-table td.row-actions{white-space:nowrap;flex-wrap:nowrap;min-width:max-content}.users-table th,.users-table td{white-space:nowrap}.users-table th:nth-child(2),.users-table td:nth-child(2){width:auto}.users-table th:not(:nth-child(2)),.users-table td:not(:nth-child(2)){width:1%}.credential{letter-spacing:.04em;-webkit-user-select:all;user-select:all;background:#fff6d5;border:1px solid #e0c86a;border-radius:4px;padding:.15rem .4rem;font-size:1.15rem}.warn-line{color:#8a4b00;background:#fff6e5;border-left:3px solid #e0a24a;border-radius:3px;padding:.4rem .6rem}.capture-intake{border:1px dashed var(--line);border-radius:5px;margin-bottom:.9rem;padding:.7rem .85rem}.capture-intake label{margin-bottom:.5rem}.capture-intake .muted{margin:.5rem 0 0}.capture-checklist{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.capture-card h3{margin-top:1rem}.capture-report{white-space:pre-wrap;font-size:.9rem}.capture-table{margin-bottom:.5rem}.capture-table td{vertical-align:top}.capture-flagged{background:snow}.capture-slip{margin-bottom:.8rem}.capture-resolve{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.capture-cost{border-top:1px solid var(--line);margin-top:1rem;padding-top:.5rem}.jobs-table-view{flex-direction:column;flex:1;min-height:0;display:flex}.jt-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.jt-filters:last-of-type{margin-bottom:.6rem}.jt-filters .spacer{flex:1}.jt-filters select,.jt-filters input[type=date]{border:1px solid var(--line);background:#fff;border-radius:4px;padding:.3rem .4rem;font-size:.82rem}.jt-search{flex:18rem;max-width:26rem;margin-bottom:0;padding:.35rem .6rem;font-size:.85rem}.jt-dates{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.jt-export{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.5rem;display:inline-flex}.jt-dates label{white-space:nowrap;flex-direction:row;align-items:center;gap:.35rem;display:inline-flex}.jt-closed{white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.jt-multi{display:inline-block;position:relative}.jt-multi-button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:.3rem .55rem;font-size:.82rem}.jt-multi-button.on{border-color:var(--accent);color:var(--accent);font-weight:600}.jt-multi-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:.2rem;min-width:13rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 6px 18px #0000001f}.jt-multi-option{cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.jt-multi-clear{align-self:flex-start;font-size:.78rem}.jt-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;min-height:0;overflow:auto}.jobs-table{table-layout:fixed;border:none;border-radius:0;min-width:92rem}.jobs-table thead th,.opl-table thead th,.jc-table thead th,.sr-table thead th{z-index:10;text-transform:uppercase;letter-spacing:.03em;color:#4a4f58;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line);background:#eeeef1;border-bottom:none;padding:.4rem .6rem;font-size:.72rem;font-weight:600;position:sticky;top:0}.jobs-table tbody td,.opl-table tbody td,.jc-table tbody td,.sr-table tbody td{vertical-align:top;padding:.3rem .6rem;font-size:.82rem}.jt-row{cursor:pointer}.jt-row:hover,.jc-table tbody tr:hover{background:#f6f8fb}.jt-row.flagged td:first-child{box-shadow:inset 3px 0 #a11b1b}.jt-row.archived td{opacity:.55;font-style:italic}.jt-row.archived td:first-child{box-shadow:inset 3px 0 #9aa0a6}.jt-reason{color:#a11b1b;margin-top:.15rem;font-size:.72rem;font-weight:600}.jt-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.jt-sort.on{color:var(--accent)}.jt-arrow{width:.7rem;display:inline-block}.jt-jb{width:5.5rem}.jt-client{width:10rem;font-weight:600}.jt-lead{width:7rem}.jt-type{width:7.5rem;color:var(--muted)}.jt-next{width:8rem}.jt-priority{width:7.5rem}.jt-status{width:10.5rem}.jt-instatus{width:4.5rem}.jt-age{width:4rem}.jt-updated{width:10rem;font-size:.78rem}.jobs-table tbody td,.jc-table tbody td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-stale{color:#b47700;background:#fff6e5;border-left:3px solid #b47700;margin:0 0 .5rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600}.jobs-table tbody td.jt-priority,.jobs-table tbody td.jt-status{overflow:visible}.jt-time{font-size:.78rem}.jt-num{text-align:right}.jt-by{color:#3d4450}.jt-status{white-space:normal}.status-slot{display:inline-block;position:relative}.status-press{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;display:inline-block}.status-press:hover .status{filter:brightness(.96)}.status-press.open .status,.status-press:focus-visible .status{outline:2px solid var(--accent);outline-offset:1px}.status-menu{z-index:40;border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;min-width:13rem;padding:4px;font-family:Segoe UI,Arial,sans-serif;position:absolute;top:24px;left:0;box-shadow:0 6px 18px #00000024}.status-option{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:5px 6px;display:flex}.status-option:hover:not(:disabled){background:#f1f4f8}.status-option:disabled{opacity:.6;cursor:default}.status-tick{color:var(--muted);margin-left:auto}.status-refusal{color:#a11b1b;margin:6px 4px 2px;font-size:.78rem;line-height:1.35}.jt-person{align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.jt-person .tech-dot{margin-right:.25rem}.jt-empty{margin:0;padding:1.5rem}.jt-foot{align-items:center;gap:.75rem;padding-top:.5rem;font-size:.82rem;display:flex}.jt-foot .spacer{flex:1}.jt-count{color:var(--muted)}.jt-per,.jt-pager{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.jt-per select{padding:.15rem .3rem;font-size:.82rem}.jt-page-button{border:1px solid var(--line);width:1.6rem;height:1.6rem;font:inherit;cursor:pointer;background:#fff;border-radius:4px;line-height:1}.jt-page-button:disabled{color:#c3c6cc;cursor:default}@media (width<=900px){.jt-filters{width:100%}.jt-search{flex:100%;max-width:none}}.card-leader{color:#3d4450;align-items:center;font-size:.78rem;display:flex}.card-leader .tech-dot{width:.6rem;height:.6rem;margin-right:.3rem}.card-trade{color:#3d4450;overflow-wrap:anywhere;font-size:.78rem}.card-linked{color:var(--accent)}.staff-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;overflow-x:auto}.staff-scroll .staff-table{border:none}.staff-table tr.being-edited>td{background:#eef4fb;border-bottom:none;font-weight:600}.staff-edit-row>td{background:#eef4fb;padding:0}.staff-edit-panel{border-left:3px solid var(--accent);width:min(46rem,100vw - 3rem);padding:.9rem 1rem 1.1rem;position:sticky;left:0}.staff-edit-panel h2{margin:0 0 .6rem;font-size:.95rem}@media (width<=700px){.staff-edit-panel{width:calc(100vw - 2.5rem)}}.brand{white-space:nowrap;align-items:center;gap:.45rem;font-size:1.02rem;font-weight:700;display:inline-flex}.brand .bolt{color:#ed1b24;flex:none}.topbar-divider{background:#3a404a;align-self:stretch;width:1px;margin:0 .4rem}.nav-primary{align-items:baseline;gap:1.1rem;display:inline-flex}.topbar .nav-link{color:#cdd3dc;border-bottom:2px solid #0000;padding:.15rem 0 .2rem;font-weight:500}.topbar .nav-link:hover{color:#fff}.topbar .nav-link.on{color:#fff;border-bottom-color:#ed1b24;font-weight:700}.settings-menu{position:relative}.settings-button{color:#e6e9ee;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a515c;border-radius:4px;padding:.28rem .65rem;font-size:.85rem}.settings-button:hover{color:#fff;border-color:#7b8494}.settings-panel{border:1px solid var(--line);z-index:80;background:#fff;border-radius:6px;flex-direction:column;min-width:11rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 22px #00000038}.topbar .settings-panel a{color:#23272e;border-radius:4px;padding:.45rem .65rem;font-weight:500}.topbar .settings-panel a:hover{background:#f0f2f5}.account{align-items:center;gap:.6rem;display:inline-flex}.nav-toggle{display:none}.topbar-nav{display:contents}@media (width<=760px){.topbar{flex-wrap:wrap;gap:.6rem;padding:.6rem .9rem}.brand{font-size:.95rem}.nav-toggle{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a515c;border-radius:4px;align-items:center;gap:.3rem;margin-left:auto;padding:.25rem .6rem;font-size:.85rem;display:inline-flex}.topbar-nav{display:none}.topbar-nav.open{border-top:1px solid #3a404a;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;padding-top:.6rem;display:flex}.topbar-nav.open .spacer{display:none}.topbar-nav.open .global-search,.topbar-nav.open .global-search input{width:100%}.topbar-nav.open .whoami{font-size:.85rem}.topbar-divider{display:none}.topbar-nav.open .nav-primary{flex-direction:column;align-items:flex-start;gap:.6rem}.topbar-nav.open .settings-panel{box-shadow:none;background:0 0;border:none;padding:0 0 0 .8rem;position:static}.topbar-nav.open .settings-panel a{color:#fff}.topbar-nav.open .account{flex-wrap:wrap;row-gap:.4rem}}.pricing-totals{border-collapse:collapse;width:100%;max-width:26rem}.pricing-totals th{text-align:left;padding:.25rem 0;font-weight:400}.pricing-totals td{text-align:right;font-variant-numeric:tabular-nums;padding:.25rem 0}.pricing-totals .pricing-total th,.pricing-totals .pricing-total td{border-top:1px solid var(--rule,#ccc);padding-top:.4rem;font-weight:700}.pricing-totals .pricing-internal th,.pricing-totals .pricing-internal td{color:var(--muted);font-size:.85rem}.pricing-loud{color:var(--danger,#b3261e);margin:.5rem 0 0;font-weight:600}.pricing-heading{margin:1rem 0 .35rem;font-size:.9rem}.pricing-versions{margin:0;padding:0;list-style:none}.pricing-versions li{align-items:baseline;gap:.75rem;padding:.15rem 0;font-size:.88rem;display:flex}.pricing-versions li span:nth-child(2){font-variant-numeric:tabular-nums;min-width:6rem}.pricing-stamp{margin-top:.75rem;font-size:.78rem}.fixlines{border-top:1px solid var(--line,#e2e2e4);margin-top:.85rem;padding-top:.35rem}.fixlines-list{margin:0;padding:0;list-style:none}.flagline{border-bottom:1px solid var(--line,#e2e2e4);padding:.6rem 0}.flagline:last-child{border-bottom:0}.flagline-wrote{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600}.flagline-read{color:var(--muted);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.85rem}.flagline-why{color:var(--danger,#b3261e);margin:.25rem 0 .4rem;font-size:.84rem}.flagline-note{margin:.35rem 0 0;font-size:.78rem}.flagline-error{color:var(--danger,#b3261e);margin:.4rem 0 0;font-size:.84rem;font-weight:600}.flagline-form{background:var(--surface-2,#f6f6f7);border-radius:.35rem;margin-top:.4rem;padding:.5rem .6rem}.flagline-form label{margin-bottom:.4rem}.flagline-form input,.flagline-form select{max-width:26rem}.pickrows{max-height:17rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.pickrows li{border-top:1px solid var(--line,#e2e2e4);align-items:baseline;gap:.6rem;padding:.3rem 0;font-size:.86rem;display:flex}.pickrows-name{overflow-wrap:anywhere;flex:auto;min-width:8rem}.pickrows-where{color:var(--muted);white-space:nowrap;flex:none;font-size:.76rem}.pickrows-cost{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none;min-width:5.5rem}.pickrows li button{flex:none}.fixlines-elsewhere{margin-top:.6rem}.capture-loud{color:var(--danger,#b3261e);margin:.5rem 0;font-weight:600}.capture-table tr.is-uncounted{background:#fdf3f2}.capture-notbilled{color:var(--danger,#b3261e);white-space:nowrap;font-size:.82rem;font-weight:600}.labour-answer{margin-top:.35rem}.labour-answer input{max-width:8rem}.labour-answer p{margin:.3rem 0 0;font-size:.78rem}.labour-table th:nth-child(-n+4),.labour-table td:nth-child(-n+4){white-space:nowrap;width:1%;padding-right:1.1rem}.labour-table th:last-child,.labour-table td:last-child{white-space:normal;width:auto}.labour-table .labour-answer{white-space:normal}.lane{white-space:nowrap;border-radius:.7rem;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.lane-invoice{color:#1e5b22;background:#e3f0e3}.lane-quote{color:#1b3f73;background:#e5ecf7}.lane-no_charge{color:#b3261e;background:#fdecec}.verify-cards,.finance-trail{margin:0;padding:0;font-size:.88rem;list-style:none}.finance-trail li{padding:.15rem 0}.approvals{max-width:none}.appr-cards{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.approval-card{flex:0 52rem;max-width:100%;margin-bottom:.75rem}.approval-card .xero-doc{padding:1.1rem;font-size:1rem}.approval-card .xero-doc table{font-size:.98rem}.approval-card .card-header h2{font-size:1.3rem}.approval-actions .button{padding:.55rem 1.2rem;font-size:1rem}.button-green{color:#fff;background:#1e5b22;border-color:#1e5b22}.button-green:hover:not(:disabled){background:#17471a}.button-amber{color:#fff;background:#b47700;border-color:#b47700}.button-amber:hover:not(:disabled){background:#935f00}.button-green:disabled,.button-amber:disabled{color:#fff;background:#c3c6cc;border-color:#c3c6cc}.approval-client{margin:0;font-weight:600}.approval-total{font-variant-numeric:tabular-nums;margin:.15rem 0 .35rem;font-size:1.6rem;font-weight:700}.approval-actions{gap:.5rem;margin-top:.75rem;display:flex}.approval-actions .button{flex:1;padding:.7rem .5rem;font-size:1rem}.approval-actions input{flex:2}@media (width<=480px){.approval-actions{flex-wrap:wrap}.approval-actions input{flex:1 0 100%}}.fq-desc{font-weight:500}.job-report{white-space:pre-wrap;margin:0;font-size:.88rem}.labour-table{border-collapse:collapse;width:100%;font-size:.85rem}.labour-table th{text-align:left;padding:.2rem 0;font-weight:600}.labour-table td{padding:.2rem 0}.labour-table td.right,.labour-table th.right,.breakdown th.right,.breakdown td.right{text-align:right}.breakdown td{font-variant-numeric:tabular-nums}.breakdown .tier{color:var(--muted)}.breakdown tr.sum td,.breakdown tr.sum th{border-top:1px solid var(--rule,#ccc);font-weight:700}.fq-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.breakdown{table-layout:auto}.breakdown th,.breakdown td{white-space:nowrap}.breakdown td:nth-child(2){white-space:normal}.labour-table th,.labour-table td{white-space:nowrap}.labour-table td:last-child,.labour-table th:last-child{padding-left:.6rem}.pricing-alarm{color:#b3261e;background:#fdecec;border-left:4px solid #b3261e;border-radius:.25rem;margin:.5rem 0;padding:.5rem .75rem;font-weight:700}.fin-received td{background:#fff}.fin-queried td{background:#fff6e5}.fin-verified td{background:#f2f8f2}.fin-awaiting_approval td{background:#eef3fb}.fin-closed td,.fin-closed_no_charge td,.fin-paid td{opacity:.62}.floor-mark{color:var(--danger,#b3261e);font-size:.7rem;font-weight:700}.fin-flags{white-space:normal}.flag{border-radius:.7rem;margin:0 .2rem .15rem 0;padding:.05rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.flag-query{color:#7a4e00;background:#fff0d6}.flag-approval{color:#1b3f73;background:#e5ecf7}.flag-nocharge{color:#b3261e;background:#fdecec}.linkish{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.xero-doc{border:1px solid var(--rule,#ccc);background:#fff;border-radius:.3rem;padding:.75rem;overflow-x:auto}.xero-doc-v2{color:#2b2b2b;padding:1.25rem 1.4rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.xd-head{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.xd-title{flex:14rem;min-width:12rem}.xd-title h3{letter-spacing:.02em;color:#3a3a3c;margin:0 0 .35rem;font-size:1.35rem}.xd-client{margin:0;font-weight:700}.xd-site{margin:.15rem 0 0;font-size:.85rem}.xd-meta{flex-direction:column;flex:none;gap:.2rem;font-size:.85rem;display:flex}.xd-label{color:#3a3a3c;min-width:6.5rem;font-weight:700;display:inline-block}.xd-company{text-align:right;flex:none;margin-left:auto;font-size:.85rem}.xd-company p{margin:.35rem 0 0}.xd-logo{max-width:160px;max-height:56px}.xero-doc-v2 table{font-size:.92rem}.xero-doc-v2 thead th{color:#fff;background:#3a3a3c;padding:.4rem .55rem;font-weight:700}.xero-doc-v2 tbody td{vertical-align:top;padding:.45rem .55rem}.xero-doc-v2 tbody tr:nth-child(2n) td{background:#f2f2f2}.xero-doc.xero-doc-v2 td.xd-desc{white-space:pre-wrap;min-width:18rem}.xero-doc-v2 tfoot td{padding:.3rem .55rem}.xero-doc-v2 tr.xd-total td{color:#ed1b24;border-top:2px solid #3a3a3c;font-weight:700}.xd-terms{white-space:pre-wrap;border-top:1px solid var(--line);margin:.9rem 0 0;padding-top:.6rem;font-size:.8rem}.xd-banking{color:#3a3a3c;font-weight:700}.xd-footer{color:var(--muted);text-align:center;white-space:pre-wrap;margin:1rem 0 0;font-size:.72rem}.xero-doc table{border-collapse:collapse;width:100%;font-size:.85rem}.xero-doc td,.xero-doc th{padding:.2rem 0 .2rem .5rem}.xero-doc td:first-child,.xero-doc th:first-child{padding-left:0}.xero-doc th,.xero-doc td{white-space:nowrap}.xero-doc th:first-child,.xero-doc td:first-child{white-space:normal;min-width:9rem}.xero-doc .right{text-align:right;font-variant-numeric:tabular-nums}.xero-doc tr.sum td{border-top:1px solid var(--rule,#ccc);font-weight:700}.xero-omitted{color:var(--muted);margin-top:.5rem;font-size:.78rem}main.wide{max-width:none}.desk-notice{display:none}@media (width<=1279px){.desk-only{display:none}.desk-notice{text-align:center;max-width:26rem;margin:3rem auto;display:block}.desk-notice h1{margin-bottom:.5rem}.desk-notice p{color:var(--muted)}}.fin-table{table-layout:fixed}.fin-table th,.fin-table td{white-space:nowrap;text-overflow:ellipsis;padding:.4rem .6rem;font-size:.85rem;overflow:hidden}.fin-table thead th{text-transform:uppercase;letter-spacing:.03em;color:#4a4f58;font-size:.72rem}.fin-table .right{text-align:right}.fin-table td.right{font-variant-numeric:tabular-nums}.ft-jb{width:5.5rem}.ft-client{width:11rem}.ft-site{width:12rem}.ft-lane{width:6rem}.ft-status{width:10.5rem}.ft-total{width:8rem}.ft-open{width:4.2rem}.ft-flags{width:11rem}.workbench-page{flex-direction:column;height:calc(100vh - 6.5rem);min-height:24rem;display:flex}.verdict-strip{border-bottom:2px solid var(--line);flex:none;align-items:center;gap:.9rem;margin-bottom:.6rem;padding:.5rem 0 .75rem;display:flex}.verdict-strip h1{white-space:nowrap;font-size:1.55rem}.vs-strap{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;overflow:hidden}.vs-status{white-space:nowrap;background:#eef0f3;border-radius:1rem;padding:.2rem .7rem;font-size:.95rem;font-weight:700}.vs-act{padding:.5rem 1.15rem;font-size:1rem}.vs-spacer{flex:1}.verdict-query{flex:none;margin-bottom:.5rem}.acted-strip{color:#1e5b22;background:#e3f0e3;border-radius:.3rem;flex:none;margin:0 0 .5rem;padding:.35rem .6rem;font-size:.85rem;font-weight:600}.acted-strip.archived-strip{color:#45484b;background:#ecedef}.sendback-strip{color:#7a4e00;background:#fff0d6;border-radius:.3rem;flex:none;margin:0 0 .5rem;padding:.35rem .6rem;font-size:.85rem;font-weight:600}.flag-moved{color:#1e5b22;background:#e3f0e3}.wb-slider{flex:1;align-items:stretch;gap:1rem;min-height:0;padding-bottom:.25rem;display:flex;overflow:scroll hidden}.wb-slider::-webkit-scrollbar{height:13px}.wb-slider::-webkit-scrollbar-track{background:#e8eaee;border-radius:7px}.wb-slider::-webkit-scrollbar-thumb{background:#b9bec7;border:2px solid #e8eaee;border-radius:7px}.wb-panel{flex:none;min-height:0;overflow-y:auto}.wb-panel>.card{margin-bottom:1rem}.wb-jobcard{width:46rem}.wb-finances{width:66rem}.opsjob.job-one{max-width:1100px;margin:0 auto}.job-one .verdict-strip{flex-wrap:wrap;row-gap:.4rem}.job-one .verdict-strip h1{white-space:normal}.vs-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.job-one{--j-meta:#5f6470;--j-stamp:#8a8e98}.job-one .card h2{color:var(--head);font-size:1.2rem;font-weight:600}.job-one .card-header h2{margin:0}.job-block h2{margin-bottom:.9rem}.day-label{color:var(--ink);font-size:16px;font-weight:600;display:block}.day-meta{color:var(--j-meta);font-size:13px;font-weight:400;display:block}.what-we-did .site-said,.asked-for,.day-gap,.used-table td{color:var(--ink);font-size:15px;font-weight:400;line-height:1.8}.what-we-did .site-said strong{font-weight:600}.day-version{color:var(--j-stamp);margin:.4rem 0 0;font-size:12px;font-weight:400}.day-version .link-button{font-size:12px}.hours-h,.hours-total strong,.used-total strong,.day-numbers{color:var(--ink);font-size:19px;font-weight:600}.job-one .card{margin-bottom:24px;padding:20px;box-shadow:0 1px 3px #14141e12}.file-as{display:inline-block;position:relative}.file-as-toggle{padding:.5rem 1.1rem;font-size:1rem}.file-as-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:.35rem;min-width:13rem;padding:.6rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #14141e24}.file-as-menu .lane-btn{text-align:left;width:100%}.file-as-why{padding:.1rem .2rem 0;font-size:12px}.job-identity{border-bottom:2px solid var(--line);margin-bottom:.4rem;padding:.2rem 0 1rem}.identity-status{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.8rem;display:flex}.identity-status .status-control{flex-wrap:wrap;row-gap:.3rem}.status-reason{color:var(--j-meta);font-size:.9rem}.identity-lines p{margin:0 0 .25rem;font-size:15px;line-height:1.6}.identity-client>a{font-size:17px;font-weight:600}.identity-part:before{content:"·";color:var(--j-stamp);margin:0 .55rem}.identity-access{color:var(--j-meta)}.identity-add{gap:1rem;font-size:13px;display:flex}.identity-add .inline-empty{color:var(--accent)}.site-change{font-size:13px;display:block}.identity-facts{flex-wrap:wrap;gap:.6rem 2.2rem;margin:.8rem 0 .9rem;display:flex}.identity-facts>div{min-width:0}.identity-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--j-meta);font-size:11px}.identity-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.identity-leader{white-space:nowrap;margin-right:.7rem}.identity-change{margin-left:.6rem;font-size:13px}.identity-editor{background:var(--row-alt);border-radius:6px;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.6rem .8rem;display:flex}.identity-old-dept{font-size:13px}.linked-card{white-space:nowrap;margin-right:.7rem}.link-form{flex-flow:wrap;align-items:center}.link-form input{width:12rem;max-width:100%}.link-note{margin-top:.3rem;font-size:13px;display:block}.identity-acts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.job-tabs{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem;padding:.5rem 0;display:flex;position:sticky;top:0}.jt-tab{min-height:44px;font:inherit;border:2px solid var(--accent);color:var(--accent);cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border-radius:6px;padding:.45rem 1rem;font-size:1rem;line-height:1.25}.jt-tab .jt-name{font-weight:600}.jt-tab .jt-count{font-weight:400}.jt-tab .jt-name,.jt-tab .jt-count,.jt-tab .jt-sep{color:inherit}.jt-tab.on{background:var(--accent);color:#fff}.jt-tab:not(.on):hover{background:#eef4fb}@media (width<=600px){.job-tabs{gap:.35rem}.jt-tab{flex:auto;padding:.35rem .6rem;font-size:.95rem}}.stk-request-door .sl-door{margin-left:.5rem}.sl-door,.sl-acts .button,.sl-acts .secondary,.sl-intake .sl-file,.sl-check select,.sl-check input,.sl-remove,.sl-again{min-height:44px}.sl-door-row{margin:.4rem 0 .8rem}.sl-rest{margin:.3rem 0 .5rem}.sl-keep-words{white-space:nowrap;min-height:44px}.sl-intake,.sl-check{border:1px solid var(--line);background:#fff;border-radius:6px;margin:.6rem 0 1rem;padding:.8rem 1rem}.sl-label{margin:.4rem 0 .3rem;font-weight:600;display:block}.sl-paste{box-sizing:border-box;width:100%;font:inherit;font-size:.95rem}.sl-or{color:var(--muted);margin:.5rem 0}.sl-file{max-width:100%}.sl-acts{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.sl-count{margin:.2rem 0 .3rem;font-size:1.05rem;font-weight:600}.sl-left{margin:0 0 .4rem}.sl-left-rows{margin:0 0 .6rem;padding-left:1.2rem;font-size:.9rem}.sl-columns{flex-wrap:wrap;gap:.5rem .8rem;margin:.4rem 0 .6rem;display:flex}.sl-column{flex-direction:column;max-width:100%;font-size:.85rem;display:flex}.sl-column select{max-width:14rem}.sl-sheet label{margin-right:.4rem}.sl-rows{margin:.4rem 0 0;padding:0;list-style:none}.sl-row{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1.6fr) 9.5rem 10rem auto;grid-template-areas:"kind said item qty buyat remove";align-items:start;gap:.3rem .8rem;padding:.55rem 0;display:grid}.sl-kind{text-align:center;border-radius:999px;grid-area:kind;align-self:center;padding:.15rem .5rem;font-size:.8rem;font-weight:600}.sl-kind-sure{color:#1e6b32;background:#e5f3e8}.sl-kind-doubtful{color:#7a5300;background:#fff3d6}.sl-kind-none{color:#444a55;background:#eceef2}.sl-said{overflow-wrap:anywhere;grid-area:said;font-size:.85rem}.sl-item{flex-direction:column;grid-area:item;gap:.25rem;min-width:0;display:flex}.sl-name{overflow-wrap:anywhere;font-weight:600}.sl-pick{width:100%;max-width:100%}.sl-words{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.sl-words input{min-width:0;font:inherit;flex:10rem}.sl-again{white-space:nowrap}.sl-note{color:#7a5300;font-size:.82rem}.sl-qty{flex-wrap:wrap;grid-area:qty;align-items:center;gap:.3rem;display:flex}.sl-qty input{width:4.5rem;font:inherit}.sl-no-qty .sl-qty input{border:2px solid #c62828}.sl-need{color:#c62828;font-size:.82rem;font-weight:600}.sl-buyat{grid-area:buyat;min-width:0}.sl-buyat select{width:100%}.sl-remove{grid-area:remove;align-self:center}.sl-shut{color:#c62828;margin:.6rem 0 0;font-weight:600}.sl-buyat-all{margin:.3rem 0}@media (width<=900px){.sl-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind said""item item""qty buyat""remove remove"}.sl-remove{justify-self:start}}@media (width<=480px){.sl-intake,.sl-check{padding:.6rem}.sl-row{grid-template-areas:"kind said""item item""qty qty""buyat buyat""remove remove"}}.work-day{border-top:1px solid var(--line);padding:14px 0}.work-day:first-of-type{border-top:none}.day-top,.day-open,.hours-row{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;display:flex}.day-head{flex-direction:column;min-width:12rem;display:flex}.what-we-did .day-head{flex:0 0 19rem}.day-top{margin-bottom:.4rem}.day-open{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;padding:.3rem .4rem}.day-open:hover{background:var(--row-alt)}.day-tick{color:#1e5b22;margin-left:auto;font-size:18px;font-weight:700}.day-change{font-size:13px}.work-day.day-line{align-items:center;gap:.6rem;display:flex}.day-line .day-open{flex:1;width:auto}.day-line .day-change{flex:none}.work-day.day-red{background:#fcebeb;border-top:none;border-left:4px solid #a11b1b;border-radius:4px;margin:.5rem 0;padding:14px 16px}.day-gap{color:#7a1414;margin:.3rem 0 0}.day-red .day-meta{color:#7a1414}.hours-lines{margin:0;padding:0;list-style:none}.hours-line{border-bottom:1px solid var(--line);padding:12px 0}.hours-span{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.hours-sub{color:var(--j-meta);margin-top:.3rem;font-size:13px}.hours-sub .site-flag{margin-left:.4rem}.hours-presses{margin:.4rem 0;padding-left:1rem;font-size:14px;list-style:none}.hours-gap{background:#fff6e5;border-left:4px solid #b47700;border-radius:4px;margin:.8rem 0 0;padding:.6rem .8rem;font-size:15px}.hours-total{margin:1rem 0 0}.hours-total .muted{font-size:13px}.used-head{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.used-head h2{margin-bottom:0}.used-day{border-top:1px solid var(--line);padding:14px 0}.used-day .day-top,.used-day .day-open{align-items:center;display:flex}.used-count{white-space:nowrap;margin-left:auto;font-size:15px;font-weight:600}.used-table{margin-top:.4rem}.used-table th{color:var(--j-meta);padding:10px;font-size:13px;font-weight:600}.used-table td{padding:14px 10px}.used-total{margin:1rem 0 0}.used-total .muted{font-size:13px}.stock-unpriced{color:#a11b1b;font-weight:600}.job-one .card h2{font-size:22px;font-weight:600}.job-one .day-label{color:var(--ink);font-size:19px;font-weight:600}.job-one .day-meta{color:#5f6470;font-size:14px;font-weight:400}.job-one .what-we-did .site-said,.job-one .asked-for,.job-one .day-gap,.job-one .used-table td{font-size:17px;font-weight:400;line-height:1.85}.job-one .what-we-did .site-words{white-space:pre-line;overflow-wrap:anywhere}.job-one .day-version,.job-one .day-version .link-button{font-size:13px}.job-one .hours-h,.job-one .hours-total strong,.job-one .used-total strong,.job-one .day-numbers,.job-one .used-count{color:var(--ink);font-size:22px;font-weight:600}.job-one .what-we-did .day-head{flex:16rem}.job-one .day-numbers{text-align:right;margin-left:auto}.job-one .day-top{row-gap:.5rem;margin-bottom:12px}.job-one .work-day,.job-one .used-day{border:1px solid var(--line);background:#f8f9fb;border-radius:8px;margin:0 0 20px;padding:24px}.job-one .day-open .day-tick{margin-left:0}.job-one .work-day.day-red{background:#fcebeb;border:1px solid #f0c9c9;border-left:4px solid #a11b1b;margin:0 0 20px;padding:24px}.job-one .work-day.day-line,.job-one .used-day.day-shut{padding:16px 24px}.job-one .work-day .day-photos{margin:20px 0 4px}.job-one .day-version{margin:16px 0 0}.job-one .site-old-version{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.job-one .day-photos-foot{margin-top:20px;padding-top:20px}.notes-todo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.notes-todo>.card{margin-bottom:0}@media (width<=899px){.notes-todo{grid-template-columns:minmax(0,1fr)}}.msg-subtitle{color:var(--j-meta,#5f6470);margin:.2rem 0 .9rem;font-size:13px}.msgs{flex-direction:column;gap:10px;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.msg{flex-direction:column;max-width:82%;display:flex}.msg-office{align-self:flex-end;align-items:flex-end}.msg-field{align-self:flex-start;align-items:flex-start}.msg-meta{color:var(--j-stamp,#8a8e98);margin:0 4px 3px;font-size:12px}.msg-bubble{overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:7px 12px;font-size:14px;line-height:1.45}.msg-bubble p{white-space:pre-wrap;margin:0}.msg-office .msg-bubble{background:#dcebf6;border:1px solid #c3dbee;border-bottom-right-radius:4px}.msg-field .msg-bubble{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px}.msg-photo{margin-top:6px;font-size:13px;display:inline-block}.msg-photo img{border:1px solid var(--line);border-radius:8px;max-width:180px;max-height:140px;display:block}.msg-attach{cursor:pointer;font-size:14px}.msg-picked{overflow-wrap:anywhere;font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asked-for-block .asked-for{margin:0}.day-photos{flex-wrap:wrap;gap:8px;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.day-photos img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:88px;height:88px;display:block}.day-photo-name{overflow-wrap:anywhere;max-width:12rem;font-size:12px;display:inline-block}.day-photos-foot{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.pointed-at{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.todo-card{margin-bottom:1rem}.todo-form{gap:.4rem;margin-bottom:.5rem;display:flex}.todo-form input{flex:1;min-width:0}.todo-refusal{color:#a11b1b;margin:0 0 .5rem;font-size:.8rem;line-height:1.35}.todo-list{margin:0;padding:0;list-style:none}.todo-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.4rem;padding:.28rem 0;font-size:.88rem;display:flex}.todo-list li:last-child{border-bottom:none}.todo-tick{cursor:pointer;color:var(--ink);background:0 0;border:0;flex:none;margin:0;padding:0;font-size:1.05rem;line-height:1}.todo-tick-read{cursor:default;color:var(--muted)}.todo-from{font-size:13px;text-decoration:none;display:block}.todo-tick:disabled{opacity:.5;cursor:default}.todo-body{overflow-wrap:anywhere;flex:1;min-width:0}.todo-done .todo-body{color:var(--muted);text-decoration:line-through}.todo-acts{visibility:hidden;flex:none;gap:.5rem;font-size:.76rem;display:inline-flex}.todo-list li:hover .todo-acts,.todo-list li:focus-within .todo-acts{visibility:visible}@media (hover:none){.todo-acts{visibility:visible}}.todo-remove{color:#a11b1b}.todo-edit{flex:1;min-width:0;font-size:.88rem}.opsjob .verdict-strip{flex-wrap:wrap;row-gap:.3rem}.vs-billas{gap:.35rem;display:inline-flex}.vs-outstanding{flex:none;margin:0 0 .5rem}.vs-nocharge{flex:none;margin-bottom:.5rem}.appr-toggle{gap:.35rem;display:inline-flex}.appr-filter{flex-wrap:wrap;margin-bottom:.6rem}.appr-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.appr-table{table-layout:auto}.appr-table th,.appr-table td{white-space:nowrap;padding:.35rem .55rem;font-size:.85rem}.appr-table td.right,.appr-table th.right{text-align:right;font-variant-numeric:tabular-nums}.appr-table td.appr-note{white-space:normal;min-width:14rem;max-width:24rem}.dash-health{border-radius:.3rem;margin:0 0 .9rem;padding:.5rem .8rem;font-weight:600}.dash-health.ok{color:#1e5b22;background:#e3f0e3}.dash-health.bad{color:#b3261e;background:#fdecec;font-size:1.02rem}.dash-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.dash-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.dash-band{margin:0}.dash-band.dash-loud{border-left:4px solid #b47700}.dash-count{color:#fff;background:#3a3a3c;border-radius:1rem;margin-left:.3rem;padding:.05rem .55rem;font-size:.85rem}.dash-oldest{color:var(--muted);font-size:.85rem;font-weight:400}.dash-rows{margin:0;padding:0;font-size:.88rem;list-style:none}.dash-rows li{border-bottom:1px solid #f0f1f3;padding:.28rem 0}.dash-rows li:last-child{border-bottom:none}.dash-booking .mono{font-weight:700}.dash-money{margin:.2rem 0;font-size:1.15rem}.dash-pulse{margin-top:1rem}@media (width<=900px){.dash-grid{grid-template-columns:1fr}}.landing{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.land-brand{align-items:center;gap:1.1rem;margin-bottom:1.4rem;display:flex}.land-logo{height:74px}.land-brand h1{color:#2b2b2b;margin:0;font-size:1.8rem}.land-desk{color:#fff;background:#3a3a3c;border-left:7px solid #ed1b24;border-radius:.6rem;flex-direction:column;gap:.3rem;min-width:24rem;margin-left:auto;padding:1.25rem 1.8rem;text-decoration:none;display:flex;box-shadow:0 4px 14px #0000002e}.land-desk:hover{background:#2b2b2b}.land-desk-label{font-size:1.45rem;font-weight:700}.land-desk-line{color:#e2e5e9;font-size:1.02rem}.land-desk-go{color:#ed1b24;font-size:.95rem;font-weight:700}.land-numbers{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.4rem;display:grid}.land-numbers>div{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:1rem 1.2rem}.land-num{color:#2b2b2b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.9rem;font-weight:700;display:block}.land-cap{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem;font-size:.82rem;display:block}.land-bars{flex-direction:column;gap:.4rem;display:flex}.land-bar{grid-template-columns:6.5rem 1fr auto;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.land-bar-label{color:var(--muted)}.land-bar-track{background:#f2f2f2;border-radius:3px;height:14px}.land-bar-fill{background:#ed1b24;border-radius:3px;height:100%}.land-bar-fill.dim{background:#3a3a3c}.land-health{margin-top:1.2rem;font-size:.85rem}@media (width<=1000px){.land-numbers{grid-template-columns:repeat(2,1fr)}}:root{--rights-desc-w:13rem;--rights-person-w:6rem}.rights-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 11rem);overflow:auto}.rights-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.rights-table th,.rights-table td{border-bottom:1px solid var(--line,#e6e6e6);padding:.35rem .55rem}.rights-desc,.rights-corner{width:var(--rights-desc-w)}.rights-table thead th{z-index:2;background:var(--surface,#fff);position:sticky;top:0}.rights-desc{z-index:1;background:var(--surface,#fff);position:sticky;left:0}.rights-corner{z-index:3;position:sticky;left:0}.rights-person{text-align:center;vertical-align:top}.rights-person>*{text-align:center;width:100%;display:block}.rp-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rp-role{color:var(--muted,#6b6b6b);font-size:.7rem;font-weight:400}.rp-history{margin-top:.1rem;font-size:.72rem}.rights-preset{max-width:100%;margin-top:.15rem;font-size:.72rem}.rights-tick{text-align:center}.trail-kind-status{color:#b3261e;background:#fdecec}.trail-kind-card{color:#7a4e00;background:#fff0d6}.trail-kind-pricing{color:#5b2e8a;background:#f0e8f7}.trail-kind-gate{color:#1e5b22;background:#e3f0e3}.findesk-trail{margin:0;padding:0;font-size:.85rem;list-style:none}.findesk-trail li{border-bottom:1px solid #f0f1f3;grid-template-columns:8.5rem 5.2rem 1fr auto;align-items:baseline;gap:.5rem;padding:.22rem 0;display:grid}.findesk-trail li:last-child{border-bottom:none}.trail-when{font-variant-numeric:tabular-nums;white-space:nowrap}.trail-kind{text-transform:uppercase;letter-spacing:.03em;border-radius:.7rem;justify-self:start;padding:.05rem .4rem;font-size:.66rem;font-weight:600}.trail-kind-job{color:#3d4450;background:#eef0f3}.trail-kind-finance{color:#1b3f73;background:#e5ecf7}.trail-kind-query{color:#7a4e00;background:#fff0d6}.trail-kind-approval{color:#1e5b22;background:#e3f0e3}.trail-kind-pen{color:#5b2e8a;background:#f0e8f7}.trail-kind-xero{color:#00695c;background:#e0f2f1}.trail-text{overflow-wrap:anywhere;min-width:0}.trail-who{white-space:nowrap}.trail-source{font-size:.85em}.trail-source-field{color:#14532d}.trail-source-auto{color:#6b6b75}.trail-note{color:#b47700;font-style:italic}.visit-timer{white-space:nowrap;align-items:center;gap:.3rem;font-size:.82rem;line-height:1.3;display:inline-flex}.visit-timer.running .visit-timer-now{color:#14532d;font-weight:600}.visit-timer-dot{background:#2f9e5f;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite visit-pulse;display:inline-block}@keyframes visit-pulse{0%,to{opacity:1}50%{opacity:.35}}.visit-timer.stopped .visit-timer-last{font-weight:600}.jt-timer{margin-top:.15rem;font-size:.74rem;display:flex}.vs-timer{margin-left:.4rem}.my-timer{font-size:.95rem}.polish-block{border-top:1px dashed var(--line);margin-top:.75rem;padding-top:.5rem}.polish-label{color:var(--muted);text-transform:none;margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.polish-editor{border-left:3px solid var(--accent);background:#fbfbfc;margin:.4rem 0;padding:.6rem .8rem}.polish-text{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:4px;padding:.5rem;line-height:1.45}.polish-actions{align-items:baseline;margin-top:.4rem}.polish-saved{color:#24501f;background:#eef7ee;border-left:3px solid #2f7a34;margin:.4rem 0;padding:.5rem .7rem}.polish-history-open{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.polish-history{border-top:1px dotted var(--line);margin-top:.5rem;padding-top:.4rem}.polish-layer{border-bottom:1px dotted var(--line);padding:.4rem 0}.polish-layer:last-child{border-bottom:0}.polish-layer-head{margin:0 0 .2rem;font-size:.75rem}.polish-layer-now{background:#f7f9fb}.money-table{table-layout:auto}.money-table.breakdown{min-width:38rem}.money-table.breakdown td:nth-child(2),.money-table.breakdown th:nth-child(2){min-width:16rem}.appointment-block{border-bottom:1px solid var(--line);margin-bottom:.9rem;padding-bottom:.6rem}.appointment-block:last-child{border-bottom:none}.day-helpers{border-left:3px solid var(--line);background:#fafbfc;border-radius:0 4px 4px 0;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.15rem 0 0 1.1rem;padding:.4rem .7rem;display:flex}.day-helpers-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-right:.3rem;font-size:.78rem;font-weight:600}.day-helper{white-space:nowrap;flex-direction:row;align-items:center;gap:.3rem;margin:0;font-size:.9rem;display:inline-flex}.day-helper input[type=checkbox]{margin:0}.button.is-forbidden,.button.secondary.is-forbidden{opacity:1;color:#8a8f94;cursor:not-allowed;background:#eceded;border-color:#d6d9dc}.button.is-forbidden:hover{color:#8a8f94;background:#eceded}.flagline-shortlist-head{margin:0 0 .4rem}.capture-carry-warning{color:#4a3c10;background:#fdf6e3;border-left:3px solid #b8860b;margin:.6rem 0 0;padding:.55rem .7rem;font-size:.92rem}.rec-page{padding:.5rem 0 2rem}.rec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rec-standing{color:var(--ink);margin:.2rem 0 .8rem;font-size:.92rem}.rec-chip{border:1px solid var(--line);border-radius:10px;padding:.1rem .45rem;font-size:.85rem;display:inline-block}.rec-chip.rec-joined{background:#eef7ee;border-color:#bcd9bc}.rec-chip.rec-short{background:#fdf6e3;border-color:#e0cd94}.rec-chip.rec-none{background:#fdf0ef;border-color:#e3b7b4}.rec-chip.rec-cons{background:#f2f2f3}.rec-loud{color:#9b2c26;margin:.2rem 0;font-weight:600}.rec-flash{color:#24501f;background:#eef7ee;border-left:3px solid #2f7a34;margin:.4rem 0;padding:.5rem .7rem}.rec-panels{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=950px){.rec-panels{grid-template-columns:1fr}}.rec-panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:.8rem .9rem}.rec-panel h2{margin:0 0 .4rem;font-size:1.05rem}.rec-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.8rem 0 .3rem;font-size:.85rem}.rec-line{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:4px;margin-bottom:.4rem}.rec-line.rec-joined{border-left-color:#4f9a52}.rec-line.rec-shortlist{background:#fffdf5;border-left-color:#b8860b}.rec-line.rec-no-slip-line{background:snow;border-left-color:#c0392b}.rec-line.rec-consumable{border-left-color:#b9bcbf}.rec-line.rec-open{border-left-color:#8a8f94}.rec-line-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:1.6rem 3rem 1fr auto;align-items:baseline;gap:.5rem;padding:.45rem .55rem;display:grid}.rec-line-head:hover{background:#fafafb}.rec-no,.rec-qty{color:var(--muted);font-size:.85rem}.rec-what{font-weight:600}.rec-prov{color:var(--muted);font-style:italic;font-weight:400}.rec-verdict{color:var(--muted);white-space:nowrap;font-size:.82rem}.rec-line-detail{padding:0 .55rem .5rem 2.7rem;font-size:.88rem}.rec-line-detail p{margin:.15rem 0}.rec-answered{color:#24501f}.rec-candidates{margin-top:.4rem}.rec-candidate{border-top:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.35rem 0;display:flex}.rec-candidate em{color:var(--muted);font-style:normal}.rec-slipline{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:.4rem;padding:.45rem .55rem;font-size:.9rem}.rec-slipline.rec-unclaimed{background:snow;border-color:#e3b7b4}.rec-slipline.rec-lit{box-shadow:0 0 0 2px #b8860b}.rec-slipline-head{grid-template-columns:1fr 3rem 5rem;align-items:baseline;gap:.5rem;display:grid}.rec-slipline p{margin:.15rem 0}.rec-price{text-align:right;color:var(--muted)}.rec-linkbtn{margin-top:.25rem}.rec-picker{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.grid-head,.grid-row{grid-template-columns:4.5rem minmax(9rem,1.3fr) minmax(11rem,2fr) 8.5rem 7.5rem;align-items:start;gap:.5rem;display:grid}.grid-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 .3rem .2rem;font-size:.72rem}@media (width<=1100px){.grid-head{display:none}.grid-row{grid-template-columns:1fr;gap:.2rem}}.grid-row{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:4px;margin-bottom:.4rem;padding:.4rem .3rem;font-size:.88rem}.grid-row.is-joined{border-left-color:#4f9a52}.grid-row.is-shortlist{background:#fffdf5;border-left-color:#b8860b}.grid-row.is-noslip{background:snow;border-left-color:#c0392b}.grid-row.is-confirmed{background:#f3faf3;border-left-color:#2f7a34}.grid-cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.grid-cell>*{min-width:0}.grid-edit{border:0;border-bottom:1px dashed var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;word-break:break-word;background:0 0;padding:.1rem 0}.grid-edit:hover{border-bottom-color:var(--accent);background:#fafafb}.grid-edit:disabled{cursor:default;border-bottom-color:#0000}.grid-was{color:var(--muted);font-size:.75rem}.grid-note{color:var(--muted);font-size:.78rem}.grid-filled{font-size:.84rem}.grid-filled em{font-style:normal;font-weight:600}.grid-filled i{color:var(--muted);font-style:normal}.grid-from-slip{color:#2f6b32}.grid-from-book{color:#8a6100}.grid-from-ink{color:var(--muted)}.grid-choices{margin-top:.25rem}.grid-choices-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;display:block}.grid-choice{cursor:pointer;align-items:baseline;gap:.4rem;padding:.15rem 0;display:flex}.grid-choice i{color:var(--muted);font-size:.78rem;font-style:normal}.grid-choice.is-chosen{background:#fff8e6}.grid-choice.is-weak span{color:#6b6b75}.grid-weak{color:#8a6100;font-size:.75rem;font-weight:600}.grid-editor{border:1px solid var(--line);background:#fafafb;border-radius:4px;flex-direction:column;gap:.3rem;padding:.4rem;display:flex}.grid-editor input{width:100%}.grid-editor-acts{flex-wrap:wrap;gap:.3rem;display:flex}.grid-amount{font-weight:600}.grid-from{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.grid-done{color:#2f7a34;font-weight:600}.grid-waiting{color:var(--muted);font-size:.75rem}.grid-stuck{color:#9b2c26;border-left:2px solid #e3b7b4;margin-top:.25rem;padding-left:.4rem;font-size:.78rem}.rec-readout{border:1px solid var(--line);background:#fff;border-radius:4px;margin:0 0 .8rem;padding:.45rem .6rem;font-size:.9rem}.grid-edit{align-items:baseline;gap:.35rem;display:flex}.grid-value{word-break:break-word}.grid-pencil{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);opacity:.7;flex:none;font-size:.65rem}.grid-edit:hover .grid-pencil{opacity:1}.grid-editor-anchored{border-left:3px solid var(--accent)}.grid-editor-head{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.2rem;font-size:.75rem}.grid-refused{color:#9b2c26;background:#fdf0ef;border-left:3px solid #c0392b;margin:0;padding:.35rem .45rem;font-size:.82rem}.grid-remove{margin-top:.3rem;font-size:.72rem}.rec-removed{border-top:1px dashed var(--line);margin-top:.8rem;padding-top:.5rem}.rec-removed-head{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;font-size:.85rem}.rec-removed-line{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.3rem 0;font-size:.85rem;display:flex}.rec-removed-line i{font-style:normal}.rec-slipline.rec-duplicate{background:#f4f4f6;border-style:dashed}.rec-slipline.rec-duplicate .rec-what{color:var(--muted);text-decoration:line-through}.rec-ruled{color:var(--muted);font-size:.82rem}.rec-twice{color:#4a3c10;background:#fdf6e3;border-left:3px solid #b8860b;margin:.2rem 0;padding:.3rem .45rem;font-size:.8rem}.grid-search{border-top:1px dotted var(--line);margin-top:.4rem;padding-top:.3rem}.grid-search input{width:100%;margin:.25rem 0}.grid-search-open{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.grid-search-open:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.status.status-done{color:#24501f;background:#eef7ee;border-color:#bcd9bc}.pen-row td{background:#fbfbfc;padding:0!important}.pen-panel{border-left:3px solid var(--accent);background:#fbfbfc;padding:.6rem .8rem}.pen-head{color:var(--muted);margin:0 0 .4rem;font-size:.85rem}.pen-fields{flex-wrap:wrap;gap:.8rem;display:flex}.pen-fields label{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.75rem;display:flex}.pen-fields input,.pen-fields select{width:9rem}.pen-reason{width:100%;margin:.4rem 0}.fin-origin{color:#24405e;background:#eef2f7;border:1px solid #cdd8e4;border-radius:10px;padding:.05rem .4rem;font-size:.75rem;display:inline-block}.board-panes{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=1100px){.board-panes{grid-template-columns:1fr}}.board-pane{border:1px solid var(--line);background:#fff;border-radius:6px;padding:.8rem .9rem}.board-pane h2{margin:0 0 .3rem;font-size:1.05rem}.board-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.9rem 0 .3rem;font-size:.8rem}.board-n{background:var(--row-alt);min-width:1.4rem;color:var(--ink);text-align:center;border-radius:10px;padding:0 .35rem;font-size:.78rem;display:inline-block}.board-empty{margin:.1rem 0 .4rem;font-size:.82rem}.board-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:4px;margin-bottom:.35rem;padding:.45rem .55rem;text-decoration:none;display:block}.board-card:hover{border-color:var(--accent);background:#fafafb}.board-card-head{grid-template-columns:6rem 1fr auto;align-items:baseline;gap:.5rem;display:grid}.board-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-total{font-weight:600}.board-card-foot{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.15rem;font-size:.78rem;display:flex}.board-xero{color:#24405e}.board-flagged{color:#9b2c26;font-weight:600}.board-query{margin-top:.15rem;font-size:.78rem}.board-decide{flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.15rem 0 .5rem .5rem;display:flex}.board-closed{margin-top:1rem}.board-decided{color:var(--muted);margin:.15rem 0;font-size:.82rem}.nav-badge{background:var(--brand-red);color:#fff;border-radius:10px;margin-left:.35rem;padding:0 .35rem;font-size:.72rem;display:inline-block}.parked-note{color:#4a3c10;background:#fdf6e3;border-left:3px solid #8a6d3b;margin:0 0 .8rem;padding:.5rem .7rem;font-size:.9rem}.jc-page{max-width:none}.jc-lanes{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.6rem;margin-top:.9rem;display:grid}.jc-lane{background:var(--row-alt);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:4px;flex-direction:column;gap:.45rem;min-width:0;padding:.45rem;display:flex}.jc-lane.is-over{border-color:var(--brand-red);border-top-color:var(--brand-red);background:#eef4ff}.jc-lane-head{border-bottom:1px solid var(--line);align-items:baseline;gap:.4rem;padding-bottom:.3rem;display:flex}.jc-lane-head h2{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.82rem;overflow:hidden}.jc-lane-count{white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:700}.jc-lane-sort{cursor:pointer;font:inherit;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 0 0 .2rem;font-size:.68rem;text-decoration:underline}.jc-lane-empty{margin:.2rem 0;font-size:.75rem}.jc-lane.lane-is-invoice{border-top-color:#4a8fd8}.jc-lane.lane-is-quote{border-top-color:#b47700}.jc-lane.lane-is-solar_quote{border-top-color:#ed1b24}.jc-lane.lane-is-coc{border-top-color:#6a75d4}.jc-lane.lane-is-no_charge{border-top-color:#8b95ab}.jc-card{background:var(--paper,#fff);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:.25rem;min-width:0;padding:.4rem .45rem;display:flex}.jc-card[draggable=true]{cursor:grab}.jc-card-done{color:var(--muted);background:#fafbfc}.jc-card.is-open{border-color:var(--brand-red)}.jc-card-top{align-items:center;gap:.4rem;display:flex}.jc-card .jc-jb{white-space:nowrap;font-size:.95rem;font-weight:700;font-family:var(--mono,monospace)}.jc-card-act{white-space:nowrap;margin-left:auto}.jc-card-open{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:.05rem;min-width:0;padding:0;display:flex}.jc-card-client{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:.8rem;font-weight:600;overflow:hidden}.jc-card-age{font-size:.7rem}.jc-icons{flex-wrap:wrap;gap:.3rem;display:flex}.jc-icon{border-radius:2px;padding:0 .1rem;font-size:.95rem;line-height:1.2;text-decoration:none}.jc-icon:hover{background:var(--row-alt)}.jc-nodoors{font-size:.7rem}.jc-card-more{border-top:1px dashed var(--line);flex-direction:column;gap:.3rem;padding-top:.35rem;display:flex}.jc-card-site{overflow-wrap:anywhere;margin:0;font-size:.75rem}.jc-card-when{margin:0;font-size:.7rem}.jc-card-moves{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.jc-move{flex-direction:row;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.jc-move select{max-width:8rem;padding:.1rem;font-size:.72rem}.jc-sendback{flex-direction:column;gap:.3rem;display:flex}.jc-sendback input{font-size:.75rem}.vs-lanes{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.vs-lanes-cap{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.vs-nocharge-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.vs-nocharge-form input{flex:1;min-width:18rem}.vs-sentback{color:#7a5200;background:#fff6e5;border-left:3px solid #b47700;border-radius:3px;margin:.6rem 0;padding:.5rem .7rem}@media (width<=900px){.jc-lanes{grid-template-columns:minmax(0,1fr)}}.jc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-bottom:.9rem;padding-bottom:.6rem;display:flex}.jc-search{flex:1;min-width:20rem;max-width:30rem;margin-left:auto}.jc-head h1{margin:0}.jc-waiting{color:var(--muted);font-size:.95rem}.jc-waiting strong{color:var(--ink);font-size:1.15rem}.jc-empty{margin:1.4rem 0}.jc-table{table-layout:fixed;min-width:64rem}.jc-table thead th{text-align:left}.jc-c-jb{width:6.5rem}.jc-c-client{width:14rem;font-weight:600}.jc-c-when{width:11rem}.jc-c-doors{width:24rem}.jc-c-act{text-align:right;width:8.5rem}.jc-table td.jc-c-doors,.jc-table td.jc-c-act{text-overflow:clip;overflow:visible}.jc-table tbody td{vertical-align:middle}.jc-row-done td{color:var(--muted);background:#fafbfc}.jc-who{flex-direction:column;gap:.1rem;min-width:0;display:flex}.jc-jb{letter-spacing:-.01em;white-space:nowrap;font-weight:600;text-decoration:none}.jc-jb:hover{text-decoration:underline}.jc-site{color:var(--muted);overflow-wrap:anywhere}.jc-when{flex-direction:column;gap:.05rem;display:flex}.jc-date{white-space:nowrap}.jc-by{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.jc-links{flex-wrap:nowrap;align-items:center;gap:.3rem;display:flex}.jc-links .button{padding:.1rem .4rem;font-size:.72rem}.jc-act .button{padding:.15rem .5rem;font-size:.74rem}.jc-door{white-space:nowrap}.jc-door-book{font-weight:600}.jc-act .button,.jc-door{white-space:nowrap}.jc-scroll{overflow-x:auto}.jc-fold{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:1.6rem;padding-top:.8rem;display:flex}.jc-fold-head{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0;font-size:.9rem}.jc-fold-head:hover{color:var(--ink)}.rec-flash.landed{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.landed-close{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:0;padding:0 .2rem;font-size:1.1rem;line-height:1}.landed-close:hover{opacity:1}.capture-workbook{border-left:3px solid var(--accent);background:#f7f9fb;margin:.6rem 0;padding:.5rem .7rem}.capture-workbook p{margin:0 0 .4rem}.capture-slip{margin:.6rem 0}.gate-refused{color:#9b2c26;background:#fdf0ef;border-left:3px solid #c0392b;grid-column:1/-1;margin:.25rem 0 0;padding:.35rem .5rem;font-size:.82rem}.capture-place{max-width:32rem;margin:0 auto;padding:1rem 1rem 4rem}.capture-place h1{margin:0 0 .25rem}.capture-lede{color:var(--muted,#666);margin:0 0 1.5rem;line-height:1.45}.capture-big{border:2px dashed var(--brand-red,#ed1b24);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:11rem;transition:background .12s;display:flex}.capture-big:active{background:#fff5f5}.capture-big.dragging{border-color:var(--brand-red,#ed1b24);background:#fff5f5;border-width:3px;transform:scale(1.01)}.capture-confirm{border:1px solid var(--brand-red,#ed1b24);background:#fff8f8;border-radius:6px;margin:.75rem 0 0;padding:.75rem .9rem}.capture-confirm-line{margin:0 0 .6rem;font-size:1rem}.capture-confirm-line strong{font-size:1.05rem}.capture-confirm-acts{flex-wrap:wrap;gap:.5rem;display:flex}.capture-confirm .muted.small{word-break:break-word;margin:.6rem 0 0}.capture-big input{display:none}.capture-big-icon{font-size:2.75rem;line-height:1}.capture-big-word{color:var(--charcoal,#3a3a3c);font-size:1.25rem;font-weight:700}.capture-secondary{text-align:center;color:var(--muted,#666);cursor:pointer;margin:.75rem 0 1.25rem;text-decoration:underline;display:block}.capture-secondary input{display:none}.capture-hints-toggle{width:100%;color:var(--muted,#666);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.6rem 0;display:block}.capture-hints{border-left:3px solid #e4e4e7;margin-bottom:1.25rem;padding:.25rem 0 .25rem .85rem}.capture-hints label{color:var(--muted,#666);margin-bottom:.7rem;font-size:.9rem;display:block}.capture-hints input,.capture-hints select{border:1px solid #d4d4d8;border-radius:8px;width:100%;margin-top:.2rem;padding:.6rem;font-size:1rem;display:block}.capture-results,.capture-queue{margin-top:2rem}.capture-results h2,.capture-queue h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#666);font-size:1rem}.capture-result{background:#fafafa;border-left:3px solid #22c55e;border-radius:0 8px 8px 0;margin-bottom:.5rem;padding:.6rem .75rem}.capture-result.bad{border-left-color:var(--brand-red,#ed1b24)}.capture-result strong{display:block}.capture-row{background:#fafafa;border-left:3px solid #d4d4d8;border-radius:0 8px 8px 0;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;padding:.7rem .75rem;display:flex}.capture-row-main{flex:1;min-width:0}.capture-row-main strong{overflow-wrap:anywhere;display:block}.capture-row .why{color:var(--muted,#666);overflow-wrap:anywhere;margin-top:.25rem;font-size:.85rem;display:block}.capture-row .why.bad{color:var(--brand-red,#ed1b24)}.capture-row.state-review,.capture-row.state-held{border-left-color:#f59e0b}.capture-row.state-failed{border-left-color:var(--brand-red,#ed1b24)}.capture-row.state-routed{border-left-color:#22c55e}.capture-place code{overflow-wrap:anywhere;font-size:.8em}.pb-page{max-width:62rem}.pb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.pb-vat{color:#5a5e68;white-space:nowrap;flex-direction:row;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.pb-vat input{width:auto;margin:0}.pb-search{gap:.5rem;margin:.9rem 0 .4rem;display:flex}.pb-search input[type=search]{border:2px solid #3a3a3c;border-radius:4px;flex:1;min-width:0;padding:.75rem .9rem;font-size:1.15rem}.pb-search input[type=search]:focus{outline-offset:1px;outline:2px solid #ed1b24}.pb-clear{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd2d8;border-radius:4px;padding:0 .9rem}.pb-count{color:#5a5e68;margin:.8rem 0 .4rem;font-size:.88rem}.pb-empty{color:#868b95;margin:.8rem 0}.pb-quiet{color:#868b95;font-size:.85rem}.pb-parked{background:#fbf1e3;border:1px solid #dbdde2;border-left:4px solid #8f5200;border-radius:3px;padding:1rem 1.2rem}.pb-parked p{margin:0 0 .4rem}.pb-crumbs{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.6rem 0 .9rem;font-size:.9rem;display:flex}.pb-crumbs button{cursor:pointer;color:#ed1b24;font:inherit;background:0 0;border:none;padding:.1rem .2rem}.pb-crumbs .on{color:#23232a;cursor:default;font-weight:600}.pb-crumbs span{color:#a8acb4}.pb-tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pb-tile{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #dbdde2;border-left:4px solid #3a3a3c;border-radius:3px;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.pb-tile:hover{border-color:#ed1b24}.pb-tile.loose{border-left-color:#8f5200}.pb-tile-name{color:#23232a;font-size:1.15rem;font-weight:600}.pb-tile-count{color:#23232a;font-size:.95rem}.pb-tile-sub{color:#868b95;font-size:.82rem}.pb-list{margin:0;padding:0;list-style:none}.pb-list li+li{border-top:1px solid #edeef1}.pb-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;grid-template-columns:1fr auto;grid-template-areas:"name price""where price""how price";align-items:baseline;gap:.1rem .8rem;padding:.7rem .4rem;display:grid}.pb-row:hover{background:#f4f5f7}.pb-name{color:#23232a;grid-area:name;font-weight:600}.pb-where{color:#868b95;grid-area:where;font-size:.82rem}.pb-how{color:#a8acb4;grid-area:how;font-size:.78rem}.pb-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#23232a;grid-area:price;font-weight:600}.pb-back{color:#ed1b24;cursor:pointer;font:inherit;background:0 0;border:none;margin-bottom:.3rem;padding:.4rem 0}.pb-product h2{margin:0 0 .2rem}.pb-product h3{margin:0 0 .3rem;font-size:1rem}.pb-book-price{background:#fff;border:1px solid #dbdde2;border-left:4px solid #ed1b24;border-radius:3px;flex-direction:column;gap:.15rem;margin:.9rem 0;padding:1rem 1.1rem;display:flex}.pb-label{text-transform:uppercase;letter-spacing:.06em;color:#5a5e68;font-size:.8rem}.pb-big{color:#23232a;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700;line-height:1.1}.pb-offers{background:#fafafb;border:1px solid #dbdde2;border-radius:3px;margin-bottom:1rem;padding:1rem 1.1rem}.pb-offer-table{border-collapse:collapse;width:100%;margin-top:.6rem}.pb-offer-table th,.pb-offer-table td{text-align:left;border-bottom:1px solid #edeef1;padding:.4rem .6rem .4rem 0;font-size:.92rem}.pb-offer-table td.num,.pb-offer-table th:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pb-delta{margin:.7rem 0 0;font-size:.9rem}.pb-delta.above{color:#8f5200}.pb-delta.below{color:#166b45}.pb-history ul{color:#5a5e68;margin:.3rem 0 0;padding:0;font-size:.86rem;list-style:none}.pb-history li{border-bottom:1px solid #edeef1;padding:.3rem 0}@media (width<=640px){.pb-search input[type=search]{padding:.7rem .75rem;font-size:1rem}.pb-row{grid-template-columns:1fr;grid-template-areas:"name""where""how""price"}.pb-price{text-align:left}.pb-big{font-size:1.7rem}.pb-offer-table{display:block;overflow-x:auto}}.pb-tabs{border-bottom:1px solid #dbdde2;flex-wrap:wrap;gap:.25rem;margin:.6rem 0 .2rem;display:flex}.pb-tab{cursor:pointer;font:inherit;color:#5a5e68;background:0 0;border:none;border-bottom:3px solid #0000;padding:.55rem .9rem;font-size:1rem}.pb-tab.on{color:#23232a;border-bottom-color:#ed1b24;font-weight:600}.pb-tab:hover{color:#23232a}.doc-search{gap:.5rem;margin:.9rem 0 .6rem;display:flex}.doc-search input[type=search]{border:2px solid #3a3a3c;border-radius:4px;flex:1;min-width:0;padding:.7rem .9rem;font-size:1.1rem}.doc-search input[type=search]:focus{outline-offset:1px;outline:2px solid #ed1b24}.doc-controls{flex-wrap:wrap;gap:.5rem 1.2rem;margin-bottom:.3rem;display:flex}.doc-chips{flex-wrap:wrap;gap:.3rem;display:flex}.doc-chip{cursor:pointer;font:inherit;color:#5a5e68;background:#fff;border:1px solid #cfd2d8;border-radius:999px;padding:.28rem .8rem;font-size:.88rem}.doc-chip.on{color:#fff;background:#3a3a3c;border-color:#3a3a3c}.doc-ledger{background:#fafafb;border:1px solid #dbdde2;border-left:4px solid #3a3a3c;border-radius:3px;margin:.6rem 0 .4rem;padding:.9rem 1.1rem}.doc-ledger-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.doc-ledger-head h3{margin:0;font-size:1.1rem}.doc-ledger-figs{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3rem 1.4rem;margin:.45rem 0 .35rem;display:flex}.doc-computed{color:#8f5200;white-space:nowrap;background:#fbf1e3;border:1px solid #e8d5b5;border-radius:2px;padding:.02rem .32rem;font-size:.78rem;font-style:normal}.cap-panel{background:#fafafb;border:1px solid #dbdde2;border-left:4px solid #ed1b24;border-radius:3px;margin:.6rem 0 .4rem;padding:.8rem 1rem}.cap-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.cap-head h3{margin:0;font-size:1.02rem}.cap-sub{text-transform:uppercase;letter-spacing:.05em;color:#868b95;margin:.7rem 0 0;font-size:.82rem;font-weight:600}.cap-list{margin:.45rem 0 0;padding:0;list-style:none}.cap-row{border-top:1px solid #edeef1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding:.4rem .3rem;display:flex}.cap-row:first-child{border-top:none}.cap-row.on{background:#fdecec;border-radius:2px}.cap-who{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.cap-name{color:#23232a;font-weight:600}.cap-types{color:#868b95;font-size:.8rem}.cap-figs{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;display:flex}.cap-count{font:inherit;cursor:pointer;color:#ed1b24;text-underline-offset:.15em;background:0 0;border:1px solid #0000;border-radius:2px;padding:.05rem .4rem;text-decoration:underline}.cap-count:hover{background:#fdecec;border-color:#f3c2c4}.cap-count.on{color:#fff;background:#ed1b24;text-decoration:none}.cap-count.is-none{color:#868b95;cursor:default;font-size:.84rem;text-decoration:none}.cap-waiting{color:#8f5200;background:#fbf1e3;border:1px solid #e8d5b5;border-radius:2px;padding:.02rem .32rem;font-size:.78rem}.cap-last{color:#868b95;white-space:nowrap;font-size:.78rem}.cap-other{color:#5a5e68;border-top:1px solid #edeef1;margin:.7rem 0 0;padding-top:.6rem;font-size:.84rem}.cap-panel-error{margin:.6rem 0 .4rem}.doc-list{margin:.4rem 0 0;padding:0;list-style:none}.doc-list li{border-top:1px solid #edeef1}.doc-list li.is-quote{border-left:3px solid #cfd2d8}.doc-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto auto;grid-template-areas:"date supplier badge total""ref ref by total";align-items:baseline;gap:.15rem .8rem;padding:.65rem .4rem;display:grid}.doc-row:hover{background:#f4f5f7}.doc-date{font-variant-numeric:tabular-nums;color:#5a5e68;white-space:nowrap;grid-area:date;font-size:.86rem}.doc-supplier{color:#23232a;grid-area:supplier;font-weight:600}.doc-ref{color:#868b95;grid-area:ref;font-size:.84rem}.doc-badge{text-transform:uppercase;letter-spacing:.05em;color:#5a5e68;white-space:nowrap;border:1px solid #cfd2d8;border-radius:2px;grid-area:badge;padding:.05rem .4rem;font-size:.74rem}.doc-badge.kind-quote{color:#8f5200;border-color:#8f5200}.doc-total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:total;font-weight:600}.doc-by{color:#868b95;white-space:nowrap;text-align:right;grid-area:by;font-size:.78rem}.doc-matched{color:#8f5200;margin:0 0 .4rem .4rem;font-size:.82rem}.doc-lines{padding:.2rem .4rem .9rem}.doc-line-table{border-collapse:collapse;width:100%;font-size:.86rem}.doc-line-table th,.doc-line-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edeef1;padding:.32rem .5rem .32rem 0}.doc-line-table th{text-transform:uppercase;letter-spacing:.04em;color:#868b95;font-size:.74rem}.doc-line-table td.num,.doc-line-table th:nth-child(3),.doc-line-table th:nth-child(4),.doc-line-table th:nth-child(5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.doc-line-table tr.not-product td{color:#868b95}.line-kind{white-space:nowrap;color:#5a5e68;font-size:.72rem}.line-kind.kdocumentarithmetic{color:#8f5200}.line-kind.kothernonproduct{color:#868b95}.doc-lines-foot{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:.6rem 0 0;display:flex}.doc-open{color:#ed1b24;font-weight:600;text-decoration:none}.doc-open:hover{text-decoration:underline}@media (width<=640px){.doc-search input[type=search]{font-size:1rem}.doc-row{grid-template-columns:1fr auto;grid-template-areas:"supplier badge""ref ref""by by""date total"}.doc-by{text-align:left;white-space:normal}.cap-row{flex-direction:column;align-items:flex-start;gap:.15rem}.doc-line-table{white-space:nowrap;display:block;overflow-x:auto}.doc-ledger-figs{flex-direction:column;gap:.25rem}}.pb-views{margin:.7rem 0 .2rem}.rc-row{grid-template-columns:1fr auto;grid-template-areas:"name badge""money money""source when";align-items:baseline;gap:.15rem .8rem;padding:.7rem .4rem;display:grid}.rc-row .pb-name{grid-area:name}.rc-row .doc-badge{grid-area:badge}.rc-money{font-variant-numeric:tabular-nums;color:#5a5e68;grid-area:money;font-size:.92rem}.rc-money b{color:#23232a}.rc-money i{color:#a8acb4;font-style:normal}.rc-when{text-align:right;white-space:nowrap;color:#868b95;font-variant-numeric:tabular-nums;grid-area:when;font-size:.82rem}.rc-source{color:#868b95;grid-area:source;font-size:.84rem}.rc-source i{font-style:italic}.rc-link{font:inherit;color:#ed1b24;cursor:pointer;background:0 0;border:none;padding:0;font-size:.84rem}.rc-link:hover{text-decoration:underline}.doc-badge.rc-costupdated{color:#8f5200;border-color:#8f5200}.doc-badge.rc-rowadded{color:#166b45;border-color:#166b45}.doc-badge.rc-retired{color:#868b95;border-color:#868b95}.doc-list li.is-landed{background:#fdecec;border-left:4px solid #ed1b24}.doc-list li.is-landed .doc-row:hover{background:#fbe0e0}.dh{flex-direction:column;gap:1rem;display:flex}.dh-lede{color:var(--ink,#2b2b2b);margin:0}.dh-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.dh-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9d9dc;border-radius:6px;flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.dh-card:hover{border-color:#b4b4ba}.dh-card.on{border-color:#ed1b24;box-shadow:inset 0 0 0 1px #ed1b24}.dh-card.zero{opacity:.62}.dh-card.zero .dh-count{color:#7a7a80}.dh-count{color:#ed1b24;font-size:1.6rem;font-weight:700;line-height:1.1}.dh-title{font-weight:600}.dh-blurb{color:#6b6b72;font-size:.8rem}.dh-panel{border-top:2px solid #ed1b24;padding-top:.8rem}.dh-panel>h2{margin:0 0 .6rem;font-size:1.05rem}.dh-section{flex-direction:column;gap:.9rem;display:flex}.dh-group,.dh-alias{border:1px solid #e2e2e5;border-radius:6px;flex-direction:column;gap:.35rem;padding:.7rem;display:flex}.dh-key{word-break:break-word;margin:0;font-family:ui-monospace,monospace;font-size:.9rem}.dh-shape,.dh-trail,.dh-shelf,.dh-lives,.dh-offers,.dh-note{color:#6b6b72;margin:0;font-size:.8rem}.dh-held{color:#ed1b24;font-weight:600}.dh-empty{color:#6b6b72;margin:0}.dh-machine{color:#6b6b72;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-style:italic}.dh-machine-line{color:#6b6b72;margin:-.25rem 0 .75rem;font-size:.85rem}.dh-machine-line button{margin-left:.4rem}.dh-settled{flex-direction:column;gap:.5rem;display:flex}.dh-settled .dh-undone{color:#6b6b72;text-decoration:line-through}.dh-lede-block{border-left:3px solid var(--brand-red,#ed1b24);background:#f7f7f8;border-radius:0 6px 6px 0;margin:0 0 1rem;padding:.75rem .9rem}.dh-what{margin:0;font-size:.95rem;line-height:1.5}.dh-why-note{color:#55555c;margin:.5rem 0 0;font-size:.86rem;line-height:1.5}.dh-decide{margin:.55rem 0 0;font-size:.9rem}.dh-buttons{margin:.75rem 0 0}.dh-buttons>div{margin-top:.5rem}.dh-buttons dt{background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:.1rem .45rem;font-size:.84rem;font-weight:600;display:inline-block}.dh-buttons dd{color:#55555c;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.dh-ask{margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.dh-evidence{margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.dh-ev-label{color:#6b6b72}.dh-ev-label:after{content:": "}.dh-ev-value{color:#1f1f23}.dh-loading{color:#8a8a90;margin:0}.dh-error{color:#a3131a;background:#fdeaea;border-radius:4px;margin:0;padding:.45rem .6rem;font-size:.85rem}.dh-table{border-collapse:collapse;width:100%;font-size:.85rem}.dh-table th,.dh-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:.3rem .4rem}.dh-table th{color:#4a4a50;font-weight:600}.dh-num{white-space:nowrap;font-variant-numeric:tabular-nums}.dh-group,.dh-section{overflow-x:auto}.dh-proposed{color:#ed1b24;word-break:break-word;font-family:ui-monospace,monospace;font-size:.78rem;display:block}.dh-acts{flex-wrap:wrap;gap:.35rem;display:flex}.dh-acts button,.dh-picker button{font:inherit;color:#fff;cursor:pointer;background:#ed1b24;border:1px solid #ed1b24;border-radius:4px;padding:.28rem .55rem;font-size:.8rem}.dh-acts button.dh-secondary,.dh-picker button.dh-secondary{color:#3a3a3c;background:#fff;border-color:#c9c9ce}.dh-acts button:disabled,.dh-picker button:disabled{opacity:.5;cursor:not-allowed}.dh-acts select{font:inherit;max-width:100%;font-size:.8rem}.dh-why{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.dh-why input{font:inherit;box-sizing:border-box;border:1px solid #c9c9ce;border-radius:4px;width:100%;padding:.35rem .5rem}.dh-alias-head{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:0;display:flex}.dh-wording{font-weight:600}.dh-arrow{color:#9a9aa0}.dh-dead{color:#a3131a}.dh-picker{border-top:1px dashed #ddd;padding-top:.5rem}.dh-cands{flex-direction:column;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.dh-cands li{border-bottom:1px solid #f0f0f2;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding-bottom:.35rem;display:flex}.dh-cand-name{flex:12rem}.dh-people{flex-wrap:wrap;gap:.35rem;display:flex}.dh-people button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c9ce;border-radius:999px;padding:.25rem .55rem;font-size:.8rem}.dh-people button.on{color:#ed1b24;border-color:#ed1b24;font-weight:600}.dh-gap th,.dh-gap td{color:#a3131a;font-weight:700}.hw{flex-direction:column;gap:1.4rem;max-width:44rem;display:flex}.hw section{flex-direction:column;gap:.55rem;display:flex}.hw h2{color:#3a3a3c;border-bottom:2px solid #ed1b24;margin:0;padding-bottom:.25rem;font-size:1.05rem}.hw h3{color:#3a3a3c;margin:.7rem 0 0;font-size:.92rem}.hw p,.hw li,.hw dd{margin:0;line-height:1.55}.hw ul{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.hw-lede{color:#4a4a50;font-size:1rem}.hw-quiet{color:#6b6b72;font-size:.85rem}.hw-foot{color:#6b6b72;border-top:1px solid #e2e2e5;padding-top:.6rem;font-size:.85rem}.hw-golden{background:snow;border:1px solid #ed1b24;border-radius:6px;padding:.8rem}.hw-big{color:#3a3a3c;font-size:1.02rem;font-weight:600}.hw-steps{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hw-step{align-items:flex-start;gap:.55rem;display:flex}.hw-n{color:#fff;background:#ed1b24;border-radius:50%;flex:0 0 1.45rem;justify-content:center;align-items:center;height:1.45rem;font-size:.8rem;font-weight:700;display:flex}.hw-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.hw-table th,.hw-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:.4rem .45rem}.hw-table th{color:#4a4a50;font-weight:600}.hw-table th:first-child,.hw-table td:first-child{width:36%}.hw-table td:first-child .doc-computed,.hw-table td:first-child .doc-badge{white-space:normal;display:inline-block}.hw-glossary{flex-direction:column;gap:.5rem;margin:0;display:flex}.hw-glossary dt{color:#3a3a3c;font-weight:700}.hw-glossary dd{border-left:2px solid #e2e2e5;margin:.1rem 0 0;padding-left:.8rem}.hw-svg{width:100%;max-width:26rem;height:auto;margin:.2rem 0}.hw-lane{fill:#f4f4f6;stroke:#c9c9ce}.hw-box{fill:#fff;stroke:#3a3a3c}.hw-act{fill:#fff5f5;stroke:#ed1b24}.hw-book{fill:#3a3a3c;stroke:#3a3a3c}.hw-t{fill:#3a3a3c;text-anchor:middle;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:600}.hw-t-sm{fill:#6b6b72;font-size:7.5px;font-weight:400}.hw-t-cap{text-anchor:start;fill:#6b6b72;text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:400}.hw-arrow{stroke:#9a9aa0;stroke-width:1.1px;fill:none}.hw-tipfill{fill:#9a9aa0}.hw-caption{color:#6b6b72;font-size:.82rem}text.hw-t.hw-t-light{fill:#fff}.rc-rate{border-left:3px solid var(--brand-red,#ed1b24);background:#f7f7f8;border-radius:0 6px 6px 0;margin:0 0 1rem;padding:.7rem .9rem}.rc-rate-line{margin:0;font-size:.92rem;line-height:1.5}.rc-rate-line .linkish{margin-left:.5rem}.rc-rate-when{color:#6b6b72;margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.rc-rate-edit{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.rc-lifetime{flex-direction:column;gap:.15rem;margin:0 0 1.1rem;display:flex}.rc-big{font-size:1.9rem;font-weight:700;line-height:1.1}.rc-big-label{color:#6b6b72;font-size:.85rem}.rc-month .card-header{align-items:baseline}.rc-total{font-size:1.15rem;font-weight:700}.rc-h3{margin:1rem 0 .4rem;font-size:.9rem}.rc-table{border-collapse:collapse;width:100%;font-size:.86rem}.rc-table th,.rc-table td{border-bottom:1px solid var(--line,#e6e6e6);text-align:left;vertical-align:top;padding:.35rem .5rem}.rc-table th{color:#55555c;font-weight:600}.rc-num{text-align:right;white-space:nowrap}.rc-subtotal td{border-top:2px solid #d4d4d8;font-weight:700}.rc-usd{color:#6b6b72;font-size:.74rem;font-weight:400;display:block}.rc-note{color:#6b6b72;font-size:.76rem;display:block}.rc-ended td{color:#8a8a90}.rc-month-total{margin:.9rem 0 0;font-size:.95rem}.rc-form{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.9rem;display:flex}.rc-not-counted ul{margin:0;padding-left:1.1rem}.rc-not-counted li{color:#55555c;margin-bottom:.4rem;font-size:.85rem;line-height:1.5}@media (width<=640px){.rc-table{display:block;overflow-x:auto}.rc-big{font-size:1.55rem}.rc-form label,.rc-rate-edit label{flex:100%}}.priority-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.priority-tile{white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:.1rem .45rem;font-size:.78rem;line-height:1.35;display:inline-block}.priority-slot{vertical-align:middle;display:inline-block;position:relative}.priority-press{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;display:inline-block}.priority-press:hover .priority-tile{filter:brightness(.95)}.priority-press.open .priority-tile,.priority-press:focus-visible .priority-tile{outline:2px solid var(--accent);outline-offset:1px}.priority-menu{z-index:40;border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;min-width:11rem;padding:4px;font-family:Segoe UI,Arial,sans-serif;position:absolute;top:24px;left:0;box-shadow:0 6px 18px #00000024}.priority-option{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.priority-option:hover:not(:disabled){background:#f1f4f8}.priority-option.on{font-weight:600}.priority-option:disabled{opacity:.6;cursor:default}.priority-swatch{border:1px solid #0000;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.priority-tick{color:var(--muted);margin-left:auto}.priority-refusal{color:#a11b1b;margin:6px 4px 2px;font-size:.78rem;line-height:1.35}.jt-order{align-items:center;gap:0;margin-left:auto;display:inline-flex}.jt-order-label{color:var(--muted);margin-right:8px;font-size:.78rem}.jt-order-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-right-width:0;padding:5px 11px;font-size:.82rem}.jt-order-button:first-of-type{border-radius:5px 0 0 5px}.jt-order-button:last-of-type{border-right-width:1px;border-radius:0 5px 5px 0}.jt-order-button:hover:not(.on){background:#f1f4f8}.jt-order-button.on{background:var(--head);border-color:var(--head);color:#fff}.jt-order-button.on+.jt-order-button{border-left-color:var(--head)}.priority-label{margin-left:14px}.priority-select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:3px 8px}.priority-is-emergency{color:#a11b1b;background:#fdeaea;border-color:#ed1b24;font-weight:700}.priority-is-urgent{color:#b47700;background:#fff6e5;border-color:#b47700;font-weight:600}.priority-is-standard{color:#4a4f58;background:#e8eaee;font-weight:500}.priority-is-low{color:var(--muted);background:#eff0f3;font-weight:400}.priority-is-backlog{color:#8b9099;background:#f5f6f8;font-weight:400}.priority-read{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.trail-kind-priority{color:#7a2e2e;background:#fdecec}.sm-table{border-collapse:collapse;width:100%;font-size:13px}.sm-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #0000001f;padding:6px 8px;font-weight:600}.sm-table td{vertical-align:top;padding:6px 8px}.sm-table tbody tr:nth-child(2n){background:#00000005}.sm-table td:nth-child(2),.sm-table td:nth-child(5){word-break:break-word}.sm-table td:nth-child(3){white-space:nowrap}.sm-table tr.off td{color:var(--muted);font-style:italic}@media (width<=720px){.sm-table{display:block;overflow-x:auto}}.pb-mark{border:1px solid;border-radius:3px;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.9rem;line-height:1.4}.pb-mark-rise{color:#b47700;background:#fff6e5;border-color:#b47700}.pb-mark-fall{color:#14427c;background:#eef2fb;border-color:#4a8fd8}.pb-tie{color:#4a4f58;background:#f5f6f8;border:1px solid #d9d9de;border-radius:3px;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.85rem;line-height:1.45}.dh-move{white-space:nowrap;margin:.3rem 0;font-size:.95rem}.dh-offer{display:block}.dh-blocking{color:#a11b1b;margin:.3rem 0;font-weight:600}.dh-tidy{color:#4a4f58;margin:.3rem 0}.jc-refusal{margin:.6rem 0;padding-right:2rem;position:relative}.jc-reason{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:.6rem 0;display:flex}.jc-reason input{flex:1;min-width:16rem}.jc-card-desc{-webkit-line-clamp:2;max-height:2.5rem;color:var(--ink);opacity:.82;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.25;display:-webkit-box;overflow:hidden}.jc-card-detail{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.75rem}.my{max-width:40rem;margin:0 auto}.my-tabs{margin-top:0}.my-tabs .pb-tab{text-decoration:none}.my-title{margin:.6rem 0 .4rem;font-size:1.15rem}.my-empty{padding:1rem 0}.my-list{flex-direction:column;gap:.5rem;display:flex}.my-card{color:inherit;background:#fff;border:1px solid #dbdde2;border-radius:6px;min-height:44px;padding:.65rem .75rem;text-decoration:none;display:block}.my-card:active{background:#f5f6f8}.my-card-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.my-card-jb{font-weight:600}.my-card-client{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:600}.my-card-site{color:#5a5e68;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.85rem}.my-card-desc{-webkit-line-clamp:2;opacity:.85;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;max-height:2.6rem;margin:.25rem 0 0;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.my-card-when{color:#5a5e68;margin:.3rem 0 0;font-size:.8rem}.my-back{margin:.5rem 0}.my-job h1.my-job-client{overflow-wrap:anywhere;margin:.4rem 0;font-size:1.2rem}.my-job-links{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .8rem;display:flex}.my-job-links .button{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.my-section{margin:.6rem 0 .9rem}.my-section h2{text-transform:uppercase;letter-spacing:.04em;color:#5a5e68;margin:0 0 .25rem;font-size:.8rem}.my .my-section.card{margin:0 0 1.25rem}.my-group-count{color:var(--muted);font-weight:400}.my-job-site,.my-job-access,.my-job-ref{overflow-wrap:anywhere;margin:.15rem 0}.my-job-details{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0}.my-job-kind{margin:.3rem 0 0;font-size:.8rem}.my-job-linked{color:var(--accent);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.85rem;font-weight:600}.my-job-created{margin:.3rem 0 0;font-size:.8rem}.my-dates,.my-todos{margin:.2rem 0;padding-left:1.1rem}.my-todos li.done{color:#8b909a;text-decoration:line-through}.my-todos-live{padding-left:0;list-style:none}.my-todos-live li{overflow-wrap:anywhere;align-items:baseline;gap:.5rem;padding:.25rem 0;display:flex}.my-todo-tick,.my-todo-mark{flex:none;min-width:44px;min-height:44px;font-size:1.2rem;line-height:1}.my-todo-tick{cursor:pointer;color:inherit;background:0 0;border:1px solid #d0d4da;border-radius:6px}.my-todo-mark{color:#8b909a;justify-content:center;align-items:center;display:inline-flex}.my-todo-body{flex:auto;min-width:0}.my-todo-form{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.my-todo-form input{flex:100%;min-width:0;min-height:44px}.my-todo-form .button{min-height:44px}.my,.my *{box-sizing:border-box;max-width:100%}.my-folder-sentence{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.my-job .site-report{margin-top:.6rem}.site-state{font-size:.85rem}.site-state.on{font-weight:600}.my-job-address{overflow-wrap:anywhere;margin:.15rem 0}.my-job-what{margin:.4rem 0 .2rem}.folder-panel h2{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.folder-panel .folder-refresh{text-transform:none;letter-spacing:0;font-weight:500}.folder-links{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .6rem;display:flex}.folder-h3{margin:.8rem 0 .3rem;font-size:.95rem}.folder-files,.folder-shares{margin:.2rem 0;padding-left:1.1rem}.folder-files li,.folder-shares li{overflow-wrap:anywhere;margin:.15rem 0}.folder-in-capture{color:#14532d;white-space:nowrap;background:#c8efd6;border-radius:3px;margin-left:.4rem;padding:0 .4rem;font-size:.78rem;font-weight:600}.folder-share-state{color:#4a4f58;background:#e8eaee;border-radius:3px;margin-left:.4rem;padding:0 .4rem;font-size:.78rem;font-weight:600}.folder-share-shared{color:#14532d;background:#c8efd6}.folder-share-failed{color:#a11b1b;background:#fdeaea}.folder-share-no-Google-email,.folder-share-pending{color:#b47700;background:#fff6e5}.global-results .gs-where{vertical-align:middle;align-items:center;gap:.35rem;margin-left:.45rem;display:inline-flex}.global-results .gs-where .status{padding:0 .35rem;font-size:.68rem}.global-results .gs-finance{color:#b47700;white-space:nowrap;font-size:.68rem;font-weight:600}.notify{max-width:32rem}.notify-lede{margin:.2rem 0 1rem}.notify-state{margin:.6rem 0}.notify-live{font-weight:600}.notify .button{min-height:44px}.notify-note{margin-top:1.4rem;font-size:.85rem}.users-phones{white-space:nowrap;margin-left:.35rem;font-size:.8rem}.users-test-answer{color:#b47700;white-space:nowrap;margin-left:.35rem;font-size:.8rem;font-weight:600}.clock-state{overflow-wrap:anywhere;margin:.6rem 0 1rem;font-size:1.05rem;line-height:1.45}.clock-in{font-weight:600}.clock-ended{color:#5a5e68}.clock-press{width:100%;max-width:22rem;min-height:56px;font-size:1.1rem}.clock-ask{flex-direction:column;gap:.4rem;max-width:22rem;margin:.8rem 0;display:flex}.clock-ask textarea{font:inherit;box-sizing:border-box;border:1px solid #a5abb5;border-radius:4px;width:100%;padding:.6rem;font-size:1rem}.clock-ask-acts{flex-wrap:wrap;gap:.5rem;display:flex}.clock-ask-acts .button{min-height:44px}.clock-note,.clock-ends{margin:.7rem 0 0;font-size:.9rem}.clock-refusal{margin:.7rem 0 0}.att-head{flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;display:flex}.att-head h1{margin:.2rem 0}.att-picker{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.att-picker input[type=date]{font:inherit;border:1px solid #a5abb5;border-radius:4px;padding:.25rem .4rem}.att-summary{color:#3a3a3c;margin:.5rem 0 .8rem}.att-empty{margin:.6rem 0}.att-scroll{overflow-x:auto}.att-table{border-collapse:collapse;background:#fff;width:100%;font-size:.92rem}.att-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#5a5e68;white-space:nowrap;background:#f5f6f8;border-bottom:1px solid #dbdde2;padding:.4rem .6rem;font-size:.72rem}.att-table tbody td{vertical-align:top;border-bottom:1px solid #eceef1;padding:.45rem .6rem}.att-table tbody tr:hover{background:#fafbfc}.att-time{white-space:nowrap}.att-table tbody td:first-child,.hol-table tbody td:first-child,.hol-table tbody td:nth-child(2){overflow-wrap:normal;white-space:nowrap}.att-mark{color:#5a5e68;white-space:nowrap;font-size:.75rem}.att-corrected{color:#b47700;font-weight:600}.att-row-flagged{background:#fdf4f4}.att-row-flagged td{border-left:none}.att-row-flagged td:first-child{box-shadow:inset 3px 0 #ed1b24}.att-flag{color:#a11b1b;white-space:nowrap;font-weight:600}.att-early{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.att-early-asked{overflow-wrap:anywhere}.att-early-waiting{color:#b47700}.att-early-approved{color:#1e5b22;font-weight:600}.att-early-declined{color:#a11b1b;font-weight:600}.att-early-acts,.att-early-decline{flex-wrap:wrap;gap:.3rem;display:inline-flex}.att-early-decline input{font:inherit;border:1px solid #a5abb5;border-radius:4px;min-width:8rem;padding:.2rem .4rem;font-size:.85rem}.att-slots{margin:1.2rem 0 .6rem}.att-slots h2{text-transform:uppercase;letter-spacing:.04em;color:#5a5e68;margin:0 0 .3rem;font-size:.8rem}.att-slots ul{margin:0;padding-left:1.1rem}.att-slots li{overflow-wrap:anywhere;font-size:.88rem;line-height:1.5}.att-slot-name{font-weight:600}.att-slot-wrong,.att-slot-wrong strong{color:#a11b1b}.att-load-open{min-height:44px;margin:1rem 0}.att-load{background:#fff;border:1px solid #dbdde2;border-radius:6px;flex-direction:column;gap:.3rem;max-width:28rem;margin:1rem 0;padding:.8rem .9rem;display:flex}.att-load h2{margin:0 0 .2rem;font-size:1rem}.att-load label{color:#5a5e68;margin-top:.3rem;font-size:.8rem}.att-load select,.att-load input{font:inherit;box-sizing:border-box;border:1px solid #a5abb5;border-radius:4px;width:100%;padding:.4rem .5rem}.att-load-acts{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.att-load-acts .button{min-height:44px}.att-refusal{margin:.8rem 0 0}.att,.att *{box-sizing:border-box;max-width:100%}.hol{max-width:46rem}.hol-lede{margin:.2rem 0 .9rem}.hol-count{margin:.3rem 0 .5rem;font-weight:600}.hol-scroll{overflow-x:auto}.hol-table{border-collapse:collapse;background:#fff;width:100%;font-size:.92rem}.hol-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#5a5e68;white-space:nowrap;background:#f5f6f8;border-bottom:1px solid #dbdde2;padding:.4rem .6rem;font-size:.72rem}.hol-table tbody td{vertical-align:top;border-bottom:1px solid #eceef1;padding:.4rem .6rem}.hol-day{white-space:nowrap}.hol-retired td{color:#8b909a}.hol-mark{color:#b47700;font-size:.78rem}.hol-acts{white-space:nowrap}.hol-retire{flex-wrap:wrap;gap:.3rem;display:inline-flex}.hol-retire input{font:inherit;border:1px solid #a5abb5;border-radius:4px;min-width:8rem;padding:.2rem .4rem;font-size:.85rem}.hol-add{background:#fff;border:1px solid #dbdde2;border-radius:6px;flex-direction:column;gap:.3rem;max-width:26rem;margin:1.2rem 0 0;padding:.8rem .9rem;display:flex}.hol-add h2{margin:0 0 .2rem;font-size:1rem}.hol-add label{color:#5a5e68;margin-top:.3rem;font-size:.8rem}.hol-add input{font:inherit;box-sizing:border-box;border:1px solid #a5abb5;border-radius:4px;width:100%;padding:.4rem .5rem}.hol-add .button{min-height:44px;margin-top:.6rem}.hol-readonly,.hol-refusal{margin:.9rem 0 0}.hol,.hol *{box-sizing:border-box;max-width:100%}.ot-form{border:1px solid #0000001f;border-radius:6px;flex-direction:column;gap:.4rem;margin-bottom:1.2rem;padding:.9rem;display:flex}.ot-form h2{margin:0 0 .4rem}.ot-form label{color:var(--muted);margin-top:.35rem;font-size:.82rem}.ot-form input,.ot-form select,.ot-form textarea{width:100%}.ot-times{flex-wrap:wrap;gap:.6rem;display:flex}.ot-times>div{flex:8rem}.ot-hours{margin:.3rem 0 0;font-weight:600}.ot-basis{border:1px solid #0000001a;border-radius:5px;margin-top:.5rem;padding:.6rem}.ot-basis legend{color:var(--muted);padding:0 .3rem;font-size:.82rem}.ot-radio{cursor:pointer;align-items:flex-start;gap:.55rem;padding:.45rem .2rem;line-height:1.35;display:flex}.ot-radio input{flex:none;width:20px;height:20px;margin-top:.1rem}.ot-nofourth{margin:.45rem 0 0;font-size:.82rem}.ot-nojob{margin:.4rem 0}.ot-acts{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.ot-acts button[type=submit]{min-height:44px}.ot-refusal{margin:.5rem 0 0}.ot-note{margin:0 0 .8rem}.ot-card{border:1px solid #0000001f;border-radius:6px;margin-bottom:.7rem;padding:.75rem}.ot-card p{margin:.2rem 0}.ot-card-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.ot-card-acts{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;display:flex}.ot-pill{white-space:nowrap;border:1px solid;border-radius:3px;margin-left:auto;padding:1.6px 7.2px;font-size:.78rem;font-weight:600;line-height:1.35}.ot-pill.ot-waiting{color:#b47700;background:#fff6e5;border-color:#b47700}.ot-pill.ot-approved{color:#1e6b33;background:#e6f4ea;border-color:#1e6b33}.ot-pill.ot-declined{color:#a11b1b;background:#fdeaea;border-color:#ed1b24}.ot-dec{font-size:.88rem}.ot-dec.ot-approved{color:#1e6b33}.ot-dec.ot-declined{color:#a11b1b}.ot-history{border-top:1px solid #0000001a;margin-top:.6rem;padding-top:.6rem}.ot-ver{border-left:3px solid #0000001f;margin-bottom:.5rem;padding:.35rem 0 .35rem .6rem}.ot-ver.on{border-left-color:#b47700}.ot-ver-head{font-size:.85rem}.ot-att{background:#f7f8fa;border:1px solid #0000001a;border-radius:5px;margin-top:.6rem;padding:.6rem}.ot-att h4{margin:0 0 .3rem;font-size:.85rem}.ot-att p{margin:.15rem 0}.ot-att-none{background:#fbfbfc}.ot-head{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.ot-filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 1rem;display:flex}.ot-filters label{color:var(--muted);font-size:.82rem}@media (width>=900px){.ot-card{align-items:flex-start;gap:1rem;display:flex}.ot-card-main{flex:auto;min-width:0}.ot-att{flex:0 0 17rem;margin-top:0}}.ot-totals{border-top:1px solid #0000001f;margin-top:1.6rem;padding-top:1rem}.ot-totals h2{margin:0 0 .3rem}.ot-totals-range{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0;display:flex}.ot-totals-range label{color:var(--muted);font-size:.82rem}.ot-totals-waiting{color:#b47700;margin:.4rem 0;font-weight:600}.ot-totals-scroll{overflow-x:auto}.ot-totals-table{border-collapse:collapse;width:100%;font-size:.9rem}.ot-totals-table th,.ot-totals-table td{text-align:right;vertical-align:bottom;overflow-wrap:normal;border-bottom:1px solid #0000001a;padding:.35rem .5rem}.ot-totals-table th{color:var(--muted);white-space:normal;max-width:11rem;font-size:.8rem;font-weight:600}.ot-totals-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.ot-totals-table th:first-child,.ot-totals-table td:first-child{text-align:left;white-space:nowrap}.ot-totals-foot{margin:.5rem 0 0;font-size:.82rem}.db-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.db-head h1{margin:0}.db-head .button{margin-left:auto}.db-block{margin-top:1.75rem}.db-block h2{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:1.05rem}.db-table{border-collapse:collapse;width:100%}.db-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;border-bottom:1px solid #0000001f;padding:.4rem .75rem .5rem;font-size:.8rem}.db-span{text-transform:none;letter-spacing:0;margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.db-table tbody tr+tr .db-row-head,.db-table tbody tr+tr .db-cell{border-top:1px solid #00000012}.db-row-head{text-align:left;white-space:nowrap;width:1%;padding:.7rem .75rem;font-weight:600}.db-cell{vertical-align:top;padding:.7rem .75rem}.db-count{white-space:nowrap;margin:0;font-size:2.1rem;font-weight:700;line-height:1.1}.db-delta,.db-nohonest{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.db-arrow{font-size:.7rem}.db-up{color:#1c6b3a}.db-down{color:#b47700}.db-level{color:var(--muted)}.db-nohonest{max-width:16rem;font-style:italic}.db-splitrow .db-split{padding-top:0;padding-bottom:.9rem}.db-split ul{margin:0;padding:0;list-style:none}.db-split li,.db-groups li{align-items:baseline;gap:.5rem;padding:.1rem 0;font-size:.82rem;display:flex}.db-lane{color:var(--muted)}.db-lanen{font-variant-numeric:tabular-nums;margin-left:auto}.db-groups{max-width:22rem;margin:.4rem 0 0;padding:0;list-style:none}.db-standing{gap:1.5rem;margin-top:1.5rem;display:grid}.db-standing h3{margin:0 0 .2rem;font-size:.95rem}.db-standnum{font-variant-numeric:tabular-nums;margin-left:.35rem;font-size:1.3rem;font-weight:700}.db-why{max-width:34rem;margin:0 0 .4rem;font-size:.78rem}.db-today{margin-top:1.5rem}.db-today h3{margin:0 0 .35rem;font-size:.95rem}.db-list{margin:0;padding:0;list-style:none}.db-list li{border-bottom:1px solid #0000000d;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.2rem 0;font-size:.85rem;display:flex}.db-list a{white-space:nowrap;font-weight:600}.db-client{font-weight:500}.db-what{color:var(--muted)}.db-health{color:var(--muted);border-top:1px solid #00000014;margin-top:2rem;padding-top:.75rem;font-size:.8rem}@media (width<=720px){.db-table,.db-table tbody,.db-table tr,.db-table td,.db-table th{width:auto;display:block}.db-table thead{display:none}.db-table tbody tr+tr .db-cell{border-top:0}.db-row-head{border-top:1px solid #0000001f;padding:.9rem 0 .2rem;font-size:1rem}.db-cell{padding:.35rem 0}.db-cell:before{content:attr(data-period);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;display:block}.db-count{font-size:1.5rem;display:inline-block}.db-delta,.db-nohonest{margin-left:.5rem;display:inline-block}.db-splitrow .db-split{padding-bottom:.5rem}}@media (width>=900px){.db-standing{grid-template-columns:1fr 1fr}}.site-note{margin-top:.5rem;font-size:.85rem}.site-elsewhere{margin:.2rem 0 0}.site-required{color:var(--brand-red);font-weight:600}.site-report{margin-top:1.2rem}.site-report h3{margin:0 0 .5rem;font-size:1rem}.site-say textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #0003;border-radius:4px;margin-top:.25rem;padding:.5rem;font-weight:400;display:block}.site-say-actions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.site-say-actions .button{min-height:44px}.site-file-notes{width:100%;min-height:48px;margin-top:.5rem;display:block}.status-bar{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .3rem;display:flex}.status-tap{font:inherit;cursor:pointer;opacity:.5;text-transform:none;border:1px solid;border-radius:3px;min-height:40px;padding:.45rem .6rem;font-size:.8rem;font-weight:600;line-height:1.35}.status-tap.on{opacity:1;box-shadow:inset 0 0 0 2px}.status-tap.office{cursor:default}.status-tap:disabled{cursor:progress}.site-h3{margin:1rem 0 .4rem;font-size:1rem}.site-ticks{margin:0;padding:0;list-style:none}.site-ticks li{border-top:1px solid #0000000f;align-items:flex-start;gap:.6rem;padding:.4rem 0;display:flex}.site-ticks li:first-child{border-top:0}.site-ticks input{flex:none;width:24px;height:24px;margin:.1rem 0 0}.site-ticks label{font-size:.95rem;line-height:1.35}.site-tick-by{color:var(--muted);font-size:.8rem;display:block}.site-report-read{margin-top:.4rem}.site-said{margin:.2rem 0;font-size:.92rem}.site-said strong{font-weight:600}.two-hands{margin:.3rem 0 .9rem;padding:0;font-size:.88rem;list-style:none}.two-hands li{border-top:1px solid #0000000f;flex-wrap:wrap;gap:.6rem;padding:.25rem 0;display:flex}.two-hands li:first-child{border-top:0}.two-hands-label{flex:14rem;font-weight:600}.two-hands .hand{color:var(--muted);white-space:nowrap}.two-hands .hand.ticked{color:#1d5327;font-weight:600}.site-earlier{margin-top:.9rem}.site-earlier summary{cursor:pointer;font-size:.9rem;font-weight:600}.site-day{color:var(--muted);margin:.4rem 0 .1rem;font-size:.85rem}.site-days{color:var(--muted);margin:.9rem 0 0;padding:0;font-size:.85rem;list-style:none}.site-days li{padding:.15rem 0}.site-panel .site-day-top{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.site-day-when{font-weight:700}.site-day-who{font-weight:600}.site-day-hours{color:var(--muted);white-space:nowrap;font-size:.88rem}.site-panel article.site-day{border-top:1px solid #00000014;padding:.7rem 0}.site-panel article.site-day:first-of-type{border-top:0}.site-flags{flex-wrap:wrap;gap:.3rem;margin:.2rem 0;display:flex}.site-flags:empty{display:none}.site-flag{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:3px;padding:1.6px 7.2px;font-size:.7rem;font-weight:700;line-height:1.35;display:inline-block}.site-flag.red{color:#a11b1b;border-color:var(--brand-red);background:#fdeaea}.site-flag.amber{color:#b47700;background:#fff6e5;border-color:#b47700}.day-by-office{color:#7a5200;white-space:nowrap;font-size:13px;font-weight:600}.write-for-form{gap:.4rem;margin:.5rem 0;display:grid}.write-for-form textarea{width:100%;min-width:0;font:inherit}.write-for-whose{margin:0;font-weight:600}.office-mark{color:#7a5200;overflow-wrap:anywhere;background:#fff6e5;border-left:4px solid #b47700;border-radius:4px;margin:0 0 .4rem;padding:.35rem .6rem;font-size:13px;font-weight:600}.site-presses{margin:.5rem 0 0;padding:0;font-size:.85rem;list-style:none}.site-presses li{flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.15rem 0;display:flex}.site-press-kind{min-width:5.5rem;font-weight:600}.site-presses li.superseded{color:var(--muted);text-decoration:line-through}.site-presses li.superseded .site-press-kind{font-weight:400}.site-versions{margin-top:.4rem}.site-versions summary{cursor:pointer;color:var(--muted);font-size:.85rem}.site-old-version{border-left:2px solid #0000001f;margin-top:.3rem;padding:.3rem 0 .3rem .6rem}.site-correct{background:#f7f7f9;border:1px solid #0000001f;border-radius:4px;margin-top:.6rem;padding:.6rem}.site-correct label{margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.site-correct input{width:100%;font:inherit;box-sizing:border-box;border:1px solid #0003;border-radius:4px;margin-top:.2rem;padding:.4rem;font-weight:400;display:block}.db-onsite h3{margin-bottom:.3rem}.db-onsite-who{font-weight:600}.ot-site{margin:.3rem 0 0;padding:0;list-style:none}.ot-site li{flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.15rem 0;font-size:.88rem;display:flex}.status-selector{display:inline-block;position:relative}.status-select-btn{align-items:center;gap:.35rem;display:inline-flex}.status-select-caret{opacity:.8;font-size:.8em}.status-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:.35rem;min-width:14rem;margin:0;padding:.35rem;list-style:none;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 6px 18px #0000001f}.status-menu .status-tap{text-align:left;opacity:1;width:100%}.site-line{margin:.2rem 0 0}.site-section-pick{margin:.2rem 0 .6rem}.site-section-choices{flex-wrap:wrap;gap:.35rem;display:flex}.site-section-choice{font:inherit;border:1px solid var(--line);min-height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:3px;padding:.45rem .9rem;font-size:.95rem;font-weight:600}.site-section-choice.on{border-color:var(--brand-red);box-shadow:inset 0 0 0 2px var(--brand-red)}.site-section strong{font-weight:600}.my-h3{text-transform:uppercase;letter-spacing:.04em;color:#5a5e68;margin:.6rem 0 .25rem;font-size:.8rem}.diary-way-section{color:#262f7d;background:#e8eaee;border-color:#6a75d4}.dept-ticks{flex-wrap:wrap;gap:.35rem .8rem;display:inline-flex}.dept-ticks label{cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}.dept-ticks label.on{font-weight:600}.dept-ticks input{width:18px;height:18px;margin:0}.my-job-selectors{align-items:center}.my-job-selectors-head{text-transform:uppercase;letter-spacing:.04em;color:#5a5e68;padding:.55rem .6rem .55rem 0;font-size:.8rem}.stk-job-line{color:#5a5e68;overflow-wrap:anywhere;margin:.2rem 0 .4rem;font-size:.9rem}.stk-box{border:1px solid #c3c6cc;border-radius:6px;width:100%;min-height:48px;padding:.75rem .9rem;font-size:1.1rem}.stk-modes{margin:.4rem 0 .2rem}.stk-results,.stk-tree,.stk-lines{margin:.3rem 0;padding:0;list-style:none}.stk-item{border-top:1px solid #e6e8ec;align-items:stretch;gap:.3rem;display:flex}.stk-item:first-child{border-top:0}.stk-item-main,.stk-tree-btn,.stk-line-main{text-align:left;min-height:48px;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;flex:1;gap:.15rem;width:100%;padding:.6rem .2rem;display:flex}.stk-item-main:active,.stk-tree-btn:active,.stk-line-main:active{background:#f5f6f8}.stk-item-main:disabled,.stk-line-main:disabled{cursor:default}.stk-item-name,.stk-line-desc{font-weight:600}.stk-item-meta,.stk-line-meta{color:#5a5e68;font-size:.85rem}.stk-line-money{font-size:.9rem}.stk-pin{color:#8b909a;cursor:pointer;background:0 0;border:0;min-width:44px;font-size:1.4rem}.stk-pin.on{color:#b47700}.stk-tree-btn{border-top:1px solid #e6e8ec;flex-direction:row;align-items:center;gap:.4rem}.stk-tree li:first-child .stk-tree-btn{border-top:0}.stk-crumbs{margin:.3rem 0;font-size:.9rem}.stk-crumbs .link{color:#1f5f8b;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem .1rem;text-decoration:underline}.stk-truncated{font-size:.85rem}.stk-add{background:#fff;border:1px solid #dbdde2;border-radius:6px;margin:.4rem 0;padding:.7rem}.stk-add-name{overflow-wrap:anywhere;margin:0 0 .5rem}.stk-qty{align-items:center;gap:.4rem;margin:.3rem 0;display:flex}.stk-qty button{min-width:48px;min-height:48px;font-size:1.4rem}.stk-qty input{text-align:center;width:6rem;min-height:48px;padding:.5rem;font-size:1.3rem}.stk-unit{color:#5a5e68}.stk-source-note{margin:.4rem 0;font-size:13px}.stk-source{gap:.5rem;margin:.4rem 0;display:flex}.stk-source-btn{min-height:56px;font:inherit;cursor:pointer;color:#5a5e68;background:#fff;border:2px solid #c3c6cc;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.stk-source-btn.on{color:#14532d;background:#c8efd6;border-color:#14532d}.stk-source-letter{font-size:1.4rem;font-weight:700;line-height:1}.stk-source-word{font-size:.8rem}.stk-add-acts{gap:.5rem;margin-top:.5rem;display:flex}.stk-add-btn{flex:1;min-height:52px;font-size:1.1rem;font-weight:700}.stk-section-note{margin:.2rem 0;font-size:.85rem}.stk-not-listed{border-top:1px dashed #c3c6cc;margin:.9rem 0 .3rem;padding-top:.6rem}.stk-not-listed-lead{margin:0 0 .3rem;font-weight:600}.stk-not-listed-row{gap:.4rem;display:flex}.stk-not-listed-row input{flex:1;min-width:0;min-height:44px;padding:.5rem .7rem}.stk-not-listed-row button{min-height:44px}.stk-flag{color:#a11b1b;font-size:.85rem;font-weight:600}.stk-none{padding:.5rem 0}.stk-line{border-top:1px solid #e6e8ec}.stk-line:first-child{border-top:0}.stk-line.struck .stk-line-desc,.stk-line.struck .stk-line-money{color:#8b909a;text-decoration:line-through}.stk-line.struck .stk-line-meta{color:#8b909a}.stk-total{margin:.5rem 0 .2rem;font-size:1.05rem}.stk-flash{color:#14532d;margin:.2rem 0}.stk-fine{font-size:.8rem}.stk-readonly{padding:.5rem 0}.stock-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stock-panel-blurb{margin:.2rem 0 .5rem;font-size:.85rem}.stock-table{border-collapse:collapse;width:100%;font-size:.9rem}.stock-table th,.stock-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e8ec;padding:.35rem .4rem}.stock-table th.num,.stock-table td.num{text-align:right}.stock-table .nowrap{white-space:nowrap}.stock-table tr.stock-not-listed td:first-child{color:#a11b1b}.stock-flag{font-size:.85rem}.stock-date{font-size:.75rem}.dh-teach{background:#fff;border:1px solid #dbdde2;border-radius:6px;margin:.4rem 0 .8rem;padding:.6rem}.dh-candidates{flex-direction:column;gap:.3rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.dh-said{color:#14532d}.stk-remove{color:#a11b1b;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ed1b24;border-radius:4px;margin-top:.5rem}.stk-remove:disabled{opacity:.6;cursor:default}.stk-metre-note{color:var(--muted);margin:0 0 .5rem;font-size:.82rem;line-height:1.35}.stk-sold{color:#b47700;margin-top:.15rem;font-size:.8rem;font-weight:600;line-height:1.35;display:block}.stk-sold-row{background:#fff6e5;border:1px solid #b47700;border-radius:4px;margin:.35rem 0 .25rem;padding:.4rem .55rem}.stock-sold{font-size:.85em}.stk-lines .stk-line-main{text-align:left;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:0 .5rem;width:100%;display:grid}.stk-line-qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.stk-line-desc{overflow-wrap:anywhere;min-width:0}.stk-line-bs{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600}.stk-lines .stk-line-money{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.stk-day{margin-bottom:1rem}.stk-day-fold>summary{cursor:pointer;align-items:center;min-height:44px;padding:.45rem 0;list-style:none;display:flex}.stk-day-fold>summary::-webkit-details-marker{display:none}.stk-day-sum{align-items:baseline;gap:.5rem;width:100%;font-size:.85rem;display:flex}.stk-day-sum .stk-day-when{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.stk-day-sum .stk-day-count{color:var(--muted);white-space:nowrap}.stk-day-right{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .35rem;min-width:0;margin-left:auto;display:flex}.stk-day-sum .stk-day-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.stk-day-sum .stk-unpriced{white-space:nowrap}.stk-day-fold>summary:before{content:"▸";color:var(--muted);margin-right:.4rem;font-size:.9rem}.stk-day-fold[open]>summary:before{content:"▾"}.stk-day-fold+.stk-day-fold{border-top:1px solid #00000014}.stk-removed{margin-top:.4rem}.stk-removed>summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:.8rem;display:flex}.stk-day-head{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:.75rem 0 .25rem;font-size:.85rem}.stk-day-total{border-top:1px solid #0000001f;justify-content:space-between;gap:.75rem;margin:.35rem 0 0;padding-top:.3rem;font-size:.85rem;display:flex}.stk-day-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}.stk-day-typed{margin:.15rem 0 0;font-size:.78rem}.stk-typed{color:#b47700;white-space:nowrap;font-size:.78rem;font-weight:600}.stk-line-detail{margin:.2rem 0 .5rem;font-size:.82rem}.stk-typed-price{background:#fbfbfc;border:1px solid #0000001f;border-radius:4px;margin:.5rem 0;padding:.6rem}.stk-typed-label{margin-bottom:.3rem;font-size:.85rem;display:block}.stk-typed-row,.stk-slip{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.stk-typed-r{font-weight:600}.stk-typed-price input{flex:auto;min-width:0}.stk-slip-label{color:var(--muted);white-space:nowrap;font-size:.8rem}.stk-slip button{white-space:nowrap;flex:none}.stk-converted{background:#fff6e5;border:1px solid #b47700;border-radius:4px;margin:.35rem 0;padding:.4rem .55rem;font-size:.82rem;line-height:1.35}.stk-unit-pick{gap:.4rem;margin:.4rem 0 .2rem;display:flex}.stk-unit-btn{background:#fff;border:1px solid #0000002e;border-radius:4px;flex:1 1 0;padding:.45rem;font-size:.85rem}.stk-unit-btn.on{border-color:var(--brand-red);font-weight:600}.stk-typed-fine{margin:.3rem 0 0;font-size:.78rem;line-height:1.35}.stock-typed{color:#b47700;font-weight:600}.staff-split{grid-template-columns:minmax(15rem,24rem) minmax(0,1fr);align-items:stretch;gap:1.25rem;height:calc(100vh - 12.5rem);min-height:22rem;display:grid}.staff-page>p.muted{margin:.15rem 0 .6rem;font-size:.82rem}.staff-list .search{margin-bottom:.5rem}.staff-list{flex-direction:column;min-width:0;display:flex;overflow:hidden}.staff-panel{min-width:0;overflow-y:auto}.staff-picks{flex:auto;max-height:none;overflow-y:auto}.staff-picks .staff-pick{flex-direction:row;align-items:baseline;gap:.5rem;padding:.2rem .6rem;font-size:.82rem;line-height:1.25;display:flex}.staff-pick.is-selected{box-shadow:inset 3px 0 0 var(--accent,#1f5f8b);background:#eef3f7;font-weight:600}.staff-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.staff-pick-tail{white-space:nowrap;flex:none;align-items:baseline;gap:.4rem;font-size:.76rem;font-weight:400;display:flex}.staff-pick-dept{text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}.staff-mark{color:var(--accent,#1f5f8b);font-weight:600}.staff-pick-untied{text-transform:uppercase;letter-spacing:.03em;color:#b47700;font-size:.68rem;font-weight:600}.staff-count{flex:none;margin:.2rem 0 0;font-size:.78rem}.staff-list-toggle{display:none}@media (width<=700px){.staff-split{grid-template-columns:1fr;height:auto;min-height:0}.staff-list,.staff-panel{overflow:visible}.staff-picks{max-height:15rem}.staff-list-toggle{text-align:left;border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#f3f5f7;border-radius:4px;margin-bottom:.5rem;padding:.55rem .75rem;font-size:.88rem;font-weight:600;display:block}.staff-list.is-collapsed .search,.staff-list.is-collapsed .staff-picks,.staff-list.is-collapsed .staff-count{display:none}}.staff-tick{flex-direction:row;align-items:flex-start;gap:.45rem;font-weight:400;display:flex}.field-grid>.staff-tick{grid-column:1/-1}.staff-tick input{flex:none;margin-top:.15rem}.staff-rights{margin:0;padding:0;list-style:none}.staff-rights li+li{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.4rem}.staff-rights .staff-tick{font-size:.86rem;line-height:1.4}.staff-panel .card-header{flex-wrap:wrap;gap:.15rem .75rem}.staff-preset{margin-bottom:.85rem}.staff-tie{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.password-box{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:stretch;gap:0;display:flex;overflow:hidden}.password-box input{background:0 0;border:0;border-radius:0;flex:auto;min-width:0}.password-box input:focus{outline:none}.password-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}.password-eye{border:0;border-left:1px solid var(--line);min-width:3.6rem;min-height:2.75rem;font:inherit;color:var(--muted);cursor:pointer;background:#f3f5f7;flex:none;padding:0 .7rem;font-size:.82rem}.password-eye:hover{color:inherit;background:#e7ebef}.password-eye[aria-pressed=true]{color:inherit;font-weight:600}.password-hint{font-size:.8rem}.staff-group+.staff-group{margin-top:1.1rem}.staff-group-bar{border-left:3px solid var(--accent,#1f5f8b);text-transform:uppercase;letter-spacing:.04em;background:#f3f5f7;border-radius:4px;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .5rem;padding:.32rem .55rem;font-size:.82rem;display:flex}.staff-group-count{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:.8rem;font-weight:400}.opl-strip{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin:0 0 1rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.opl-made,.opl-chips{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.opl-made-label{text-transform:uppercase;letter-spacing:.03em;color:#4a4f58;font-size:.72rem;font-weight:600}.opl-made-count b,.opl-chip b{margin-left:.3rem}.opl-chip{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.opl-chip:hover .status{filter:brightness(.95)}.opl-block{margin:0 0 1.1rem}.opl-block h2{margin:0 0 .35rem;font-size:.95rem}.opl-count{text-align:center;background:#e8eaee;border-radius:9px;min-width:1.4rem;margin-left:.3rem;padding:0 .35rem;font-size:.78rem;display:inline-block}.opl-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;overflow-x:auto}.opl-table{border-collapse:collapse;width:100%;min-width:48rem}.opl-table th{text-align:left}.opl-table .opl-num{text-align:right;white-space:nowrap}.opl-jb,.opl-time{white-space:nowrap}.opl-client{max-width:16rem}.opl-techs{max-width:14rem}.opl-reason{min-width:8rem}.opl-red{color:#a11b1b;font-weight:600}.opl-note{white-space:nowrap;font-size:.76rem}.opl-missed{color:#fff;text-transform:uppercase;vertical-align:middle;background:#a11b1b;border-radius:3px;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-block}.type-chip{border:1px solid var(--line);color:var(--head);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.type-chip-lg{vertical-align:middle;padding:.1rem .55rem;font-size:.85rem}.series-mark{color:var(--head);white-space:nowrap;margin-left:.35rem;font-size:.72rem;font-weight:600}.jt-where{color:#b47700;white-space:nowrap;margin-left:.35rem;font-size:.68rem;font-weight:600}.booking-multiday{align-items:center}.booking-preview{font-weight:600}.reason-layer{z-index:1000;background:#14161c59;justify-content:center;align-items:flex-start;padding:12vh .75rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.reason-layer-card{text-align:left;white-space:normal;background:#fff;border-radius:8px;width:100%;max-width:26rem;padding:.9rem 1rem;box-shadow:0 8px 28px #00000040}.reason-layer-jb{color:var(--muted);margin:0 0 .35rem;font-size:.8rem}.my-provisional{color:#8a5a00;font-weight:600}.title-dot{color:var(--muted);font-weight:400}.s2-form{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;min-width:0;max-width:100%;margin:.5rem 0;padding:.6rem .7rem;font-size:.85rem}.status-menu .s2-form{min-width:17rem}.s2-form input:not([type=radio]):not([type=checkbox]),.s2-form select{min-width:0;max-width:100%}.s2-row .s2-line{flex:6.5rem;min-width:0}.status-menu .s2-form{border:0;margin:0;padding:.3rem}.s2-form-title{color:var(--head);margin:0 0 .4rem;font-weight:700}.s2-reasons{flex-direction:column;gap:.15rem;display:flex}.s2-form label.s2-reason,.s2-form label.s2-tech{cursor:pointer;color:var(--ink);flex-direction:row;align-items:center;gap:.4rem}.s2-form label.s2-reason input,.s2-form label.s2-tech input{width:auto;margin:0;padding:0}.s2-reason.on{font-weight:600}.s2-line{color:var(--muted);flex-direction:column;gap:.15rem;margin-top:.45rem;font-size:.8rem;display:flex}.s2-line input,.s2-line select{padding:.2rem .3rem;font-size:.85rem}.s2-row{flex-wrap:wrap;gap:.6rem;display:flex}.s2-hint{color:var(--muted);margin:.5rem 0 .25rem;font-size:.8rem}.s2-techs{flex-wrap:wrap;gap:.2rem .7rem;max-height:9rem;display:flex;overflow-y:auto}.s2-tech{white-space:nowrap}.s2-tech.on{font-weight:600}.s2-actions{gap:.5rem;margin-top:.6rem;display:flex}.s2-overlay{z-index:60;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.s2-overlay .s2-form{max-width:32rem;box-shadow:0 8px 24px #0003}.visit-provisional{border:1px dashed var(--accent);border-radius:4px;margin:.3rem 0;padding:.4rem .5rem}.visit-marks{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.provisional-badge,.clash-badge{text-transform:uppercase;border-radius:3px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.provisional-badge{color:var(--accent);border:1px dashed var(--accent)}.clash-badge{color:#a11b1b;border:1px solid #a11b1b}.visit-length{font-size:.8rem}.visit-ends{white-space:nowrap;font-size:.8rem}.visit-block.provisional{background:#f7fafc;border-style:dashed}.visit-type{color:var(--muted);text-transform:uppercase;font-size:.68rem;display:block}.opl-provisional{color:var(--accent);white-space:nowrap;font-size:.72rem}.ob-board{flex-direction:column;gap:.6rem;display:flex}.ob-top{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.ob-top h1{margin:0}.ob-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.ob-chip{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.ob-chip.on{background:var(--head);border-color:var(--head);color:#fff}.ob-when{color:var(--muted);margin-left:auto;font-size:.85rem}.ob-live{color:#1d7a3a;font-weight:600}.ob-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.ob-tile{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;min-width:0;padding:.45rem .7rem;text-decoration:none;display:flex}.ob-tile:hover{border-color:var(--accent)}.ob-tile-label{text-transform:uppercase;letter-spacing:.03em;color:#4a4f58;flex-basis:100%;font-size:.72rem}.ob-tile-n{font-size:1.5rem;line-height:1.2}.ob-tile-extra{color:var(--muted);font-size:.8rem}.ob-tile-attention .ob-tile-n{color:#a11b1b}.ob-made{color:var(--muted);margin:0;font-size:.8rem}.ob-made b{color:var(--ink)}.ob-red{color:#a11b1b;font-weight:600}.ob-green{color:#1d7a3a}.ob-flash{color:#1d7a3a;margin:0;font-size:.82rem}.ob-block h2,.ob-lane h2{margin:0 0 .35rem;font-size:1rem}.ob-attention{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0;padding:0;list-style:none}.ob-line{border-bottom:1px solid var(--line);grid-template-columns:.9rem 11rem minmax(0,1fr) minmax(8rem,18rem) 6.5rem;align-items:center;gap:.6rem;padding:.3rem .6rem;font-size:.82rem;display:grid}.ob-line:last-child{border-bottom:none}.ob-line-head{text-transform:uppercase;letter-spacing:.03em;color:#4a4f58;background:#eeeef1;font-size:.72rem;font-weight:600}.ob-reason{overflow-wrap:anywhere;color:#4a4f58;min-width:0}.ob-line>.ob-door,.ob-line>.ob-doors,.ob-line>.muted{justify-self:end}.ob-empty{color:var(--muted);margin:0;padding:.5rem .6rem;font-size:.85rem}.ob-push{margin-left:auto}.ob-line.ob-red{color:inherit;font-weight:400;box-shadow:inset 3px 0 #a11b1b}.ob-line.ob-yellow{box-shadow:inset 3px 0 #c98a00}.ob-line.ob-green{color:inherit;box-shadow:inset 3px 0 #1d7a3a}.ob-dot{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.ob-dot-red{background:#a11b1b}.ob-dot-yellow{background:#e0a100}.ob-dot-green{background:#1d7a3a}.ob-team{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ob-sentence{min-width:0}.ob-client{color:var(--ink)}.ob-jb{margin-right:.25rem}.ob-doors{gap:.3rem;display:inline-flex}.ob-door{white-space:nowrap;text-decoration:none}.ob-more{margin:.3rem .6rem;font-size:.8rem}.ob-lanes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.6rem;display:grid}.ob-lane{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:.45rem 0}.ob-lane h2{padding:0 .6rem}.ob-lane-scroll{min-height:6rem;max-height:calc(100vh - 16rem);overflow-y:auto}.ob-row{border-top:1px solid var(--line);padding:.3rem .6rem;font-size:.82rem}.ob-row-head{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;display:flex}.ob-row-sub{color:var(--muted);flex-wrap:wrap;gap:.1rem .6rem;margin-top:.1rem;font-size:.78rem;display:flex}.ob-state{color:#4a4f58;white-space:nowrap;background:#eeeef1;border-radius:999px;margin-left:auto;padding:0 .45rem;font-size:.72rem}.ob-state-on_site{color:#1f4f8b;background:#dbeafe}.ob-state-not_in{color:#a11b1b;background:#fbe3e3;font-weight:600}.ob-state-no_login{color:#6b6b75;background:#eeeef1}.ob-state-free{color:#1d7a3a;background:#dff3e6}.ob-state-series{color:#5b3a8b;background:#efe7fb}.ob-bar{background:#eeeef1;border-radius:3px;width:5rem;height:.4rem;display:inline-block;overflow:hidden}.ob-bar span{background:var(--accent);height:100%;display:block}.ob-team-row b{margin-right:auto}.ob-slot{flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;padding:.1rem 0;display:flex}.ob-time{min-width:2.6rem}.ob-mark{color:#4a4f58;white-space:nowrap;background:#eeeef1;border-radius:3px;padding:0 .35rem;font-size:.7rem}.ob-mark-red{color:#a11b1b;background:#fbe3e3;font-weight:600}.ob-mark-amber{color:#8a5a00;background:#fdf1d6}.ob-mark-done,.ob-mark-green{color:#1d7a3a;background:#dff3e6}.ob-give[draggable]{cursor:grab}.ob-give .ob-door{margin-left:auto}.ob-days{white-space:nowrap}.ob-why{color:#4a4f58;font-size:.78rem}.ob-tomorrow{border-top:2px solid var(--line);padding:.35rem .6rem;font-size:.82rem}.ob-tomorrow h3{margin:0 0 .2rem;font-size:.85rem}.ob-people{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:.6rem;display:grid}.ob-person{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:.35rem 0 .2rem}.ob-person>.ob-row-head{padding:0 .6rem .25rem}.ob-person-table{width:100%;min-width:0}.ob-person-table td{padding:.3rem .45rem}.ob-person-table td:first-child{white-space:nowrap;width:4.6rem}.ob-person-table td:nth-child(3){white-space:nowrap}.ob-person-table td:last-child{width:2.6rem}.ob-grey td{opacity:.55}.os-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,1.3fr) 6.5rem minmax(7rem,1fr) minmax(7rem,.8fr) minmax(14rem,2fr) 4.2rem 8rem;align-items:center;gap:.2rem .6rem;padding:.3rem .6rem;font-size:.82rem;display:grid}.os-line:last-child{border-bottom:none}.os-line.ob-line-head{font-size:.72rem}.os-line>.ob-door{justify-self:end}.os-warned{box-shadow:inset 3px 0 #a11b1b}.os-gone{color:#4a4f58}.os-job,.os-area,.os-crew,.os-how,.os-trade{overflow-wrap:anywhere;min-width:0}.os-crew{flex-wrap:wrap;gap:.1rem .6rem;display:flex}.os-crew-man{white-space:nowrap}.os-unbooked{color:#8a5a00;font-size:.76rem;font-weight:600}.os-tick-off{margin-left:.25rem;font-size:.74rem}.os-crew-off{flex-basis:100%;font-size:.76rem}.os-job .ob-client{margin-left:.1rem}.os-presses{text-align:right}.os-warnings{flex-wrap:wrap;grid-column:1/-1;gap:.2rem .4rem;margin:0;padding:0;list-style:none;display:flex}.os-warning{color:#a11b1b;background:#fbe3e3;border-radius:3px;padding:0 .4rem;font-size:.76rem;font-weight:600}.os-left{margin-top:.2rem}.os-last{margin-top:.45rem}.os-why{margin:.35rem 0 0 1.2rem}.os-left .os-list{margin-top:.2rem}.ob-how{color:#4a4f58;font-size:.8rem}.ob-how ul{padding-left:1rem}.ob-how li{margin:.2rem 0}@media (width<=1600px){.ob-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ob-lanes{grid-template-columns:minmax(0,1fr)}.ob-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-line{grid-template-columns:.9rem minmax(0,1fr)}.ob-line .ob-team,.ob-line .ob-sentence,.ob-line .ob-reason{grid-column:2}.ob-line-head{display:none}.ob-line .ob-door,.ob-line .ob-doors,.ob-line>.muted{grid-column:2;justify-self:start}.ob-people{grid-template-columns:minmax(0,1fr)}.os-line{grid-template-columns:minmax(0,1fr) auto}.os-line.ob-line-head{display:none}.os-line>span,.os-line>.ob-door{grid-column:1/-1;justify-self:start}.ob-when{margin-left:0}.ob-lane-scroll{max-height:none}}.s2-tech-title,.crew-title{color:var(--muted);font-size:.72rem;font-weight:400}.booking-leader{max-width:18rem}.booking-told{align-items:center;gap:.3rem;margin-top:.5rem;display:inline-flex}.told-tick{color:var(--muted);white-space:nowrap;flex-direction:row;align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:inline-flex}.told-tick input{margin:0}.told-mark{color:#1b7f3b;white-space:nowrap;font-size:.75rem}.cday-mark.mark-told{color:#1b7f3b;background:#e3f3e8}.cday-block .told-tick{color:inherit;font-size:.68rem}.ob-slot-tomorrow{padding-left:.75rem}.tell-doors{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.parts-line{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;display:flex}.parts-mark{color:#1b7f3b;font-weight:600}.parts-press{margin-left:.3rem}.why-mark{color:#7a5b00;background:#fff3cd;border-radius:.6rem;padding:0 .35rem;font-size:.75rem;font-weight:600;display:inline-block}button.why-press{cursor:pointer;border:1px solid #e0c060}.why-reason{color:var(--muted);font-size:.78rem}.why-form .s2-tech{flex-direction:row;align-items:center;gap:.35rem;display:flex}.signal-strip{color:#8a5000;background:#fff6e5;border-left:3px solid #b47700;margin:0 0 .6rem;padding:.35rem .6rem;font-size:.85rem}.signal-strip p{margin:0}.signal-strip-line{font-weight:600}.signal-strip-refusal{margin-top:.2rem!important}.install-line{align-items:center;gap:.6rem;margin:.4rem 0 .6rem;font-size:.85rem;display:flex}.version-line{margin:1.5rem 0 .5rem;font-size:.75rem}.new-version{background:#fff6d6;border:1px solid #e6cf7a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .8rem;padding:.5rem .8rem;font-size:14px;display:flex}.waiting-line{color:#8a5000;background:#fff6e5;border-left:3px solid #b47700;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .6rem;padding:.35rem .6rem;font-size:.85rem;display:flex}.waiting-count{font-weight:600}.waiting-refused{color:#b00020;margin-left:auto;font-weight:600}.waiting-mark{color:#8a5000;white-space:nowrap;background:#fff6e5;border-radius:.6rem;padding:0 .35rem;font-size:.72rem;font-weight:600;display:inline-block}.could-not-send ul{margin:0;padding:0;list-style:none}.could-not-send li{border-top:1px solid var(--border,#e5e5e5);padding:.5rem 0}.could-not-send li:first-child{border-top:none}.could-not-send p{margin:0 0 .3rem}.could-not-why{color:#b00020}.my-job-file-doors{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .3rem;display:flex}.file-door{align-items:center;gap:.5rem;display:inline-flex}.file-door .button{align-items:center;min-height:44px;display:inline-flex}.file-gallery{font-size:.85rem}.my-job-files-sent,.folder-files-sent{margin:0 0 .8rem;font-size:.85rem}.could-not-save{margin-right:.5rem}.my-job .my-section h2{text-transform:none;letter-spacing:0;color:var(--ink,#2b2b2b);margin:0 0 .6rem;font-size:19px;font-weight:600}.my-job .site-said,.my-job .msg-bubble p,.my-job .site-days li,.my-job .my-used-day .used-count,.my-job .my-dates li,.my-job .site-ticks label,.my-job .site-say textarea{font-size:16px;line-height:1.7}.my-job .site-said.site-words{white-space:pre-line}.my-job .my-h3{text-transform:none;letter-spacing:0;color:var(--ink,#2b2b2b);margin:.9rem 0 .3rem;font-size:17px;font-weight:600}.my-job .day-label{color:var(--ink,#2b2b2b);font-size:17px;font-weight:600;display:block}.my-job .day-meta,.my-job .my-job-kind{color:#5f6470;font-size:14px;font-weight:400;display:block}.my-job .day-stamp,.my-job .msg-meta,.my-job .site-tick-by,.my-job .tick-evidence,.my-job .my-job-created{color:#8a8e98;font-size:13px}.my-job .site-hours,.my-job .my-used-total strong{font-size:19px;font-weight:600}.my-job .my-day{background:#f8f9fb;border:1px solid #e3e6ea;border-radius:8px;margin-top:12px;padding:16px}.my-job .my-day>summary{cursor:pointer;list-style:none}.my-job .my-day>summary::-webkit-details-marker{display:none}.my-job .my-day[open]>summary{margin-bottom:.4rem}.my-job .my-day .day-stamp{margin:.4rem 0 0}.my-job .site-report{margin-bottom:.4rem}.my-job .my-used-day{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;margin:0;padding:.5rem 0;display:flex}.my-job .my-used-day:first-of-type{border-top:0}.my-job .my-used-day .day-label{display:inline}.my-job .my-used-total{margin:.6rem 0 .2rem}.my-job .my-used-link{margin:.3rem 0 0;font-size:16px}.tick-evidence{color:#5f6470;font-size:.85rem;display:block}.reason-layer .site-checklist{margin:.4rem 0 .8rem}.my-job .my-history .findesk-trail{font-size:16px}.my-job .my-history .findesk-trail li{grid-template-columns:1fr;gap:.1rem;padding:.55rem 0}.my-job .my-history .trail-when,.my-job .my-history .trail-who{font-size:13px}.my-job .my-history .trail-text{overflow-wrap:anywhere}.stock-office-mark{color:#5f6470;font-size:.85em}.stock-struck td,.stock-struck .stock-office-mark{color:#8b909a}.stock-struck td:first-child,.stock-struck td:nth-child(3),.stock-struck td:nth-child(4){text-decoration:line-through}.stock-removed{margin:.3rem 0 .6rem}.stock-removed>summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:.85rem;display:flex}.stock-act-col{white-space:nowrap;width:1%}.stock-edit{background:#f8f9fb;border:1px solid #e3e6ea;border-radius:8px;margin:.2rem 0;padding:16px}.stock-edit-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;margin-bottom:.6rem;display:flex}.stock-edit-row label{color:#5f6470;flex-direction:column;gap:.2rem;font-size:14px;display:flex}.stock-edit-row input,.stock-edit-row select{font:inherit;background:#fff;border:1px solid #c3c6cc;border-radius:4px;min-height:40px;padding:.3rem .5rem}.stock-edit-row input:disabled{color:#6b7280;background:#eef0f3}.stock-edit-qty,.stock-edit-price{font-variant-numeric:tabular-nums;width:7rem}.stock-edit-wide{flex:18rem;min-width:0}.stock-edit-wide input{width:100%}.stock-edit-unit{color:#5f6470;padding-bottom:.6rem;font-size:14px}.stock-edit-locked{margin:0 0 .6rem;font-size:14px;line-height:1.6}.stock-edit-acts{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.stock-edit-remove{color:#a11b1b;margin-left:auto}.stock-add-lead{color:#5f6470;margin:0 0 .8rem;font-size:14px}.used-add{margin:.8rem 0 0}.stk-list h2{text-transform:none;letter-spacing:0;color:var(--ink,#2b2b2b);margin:0 0 .6rem;font-size:19px;font-weight:600}.stk-list .stk-day-head{color:var(--ink,#2b2b2b);font-size:17px;font-weight:600}.stk-list .stk-line-desc,.stk-list .stk-line-qty,.stk-list .stk-lines .stk-line-money{font-size:16px}.stk-list .stk-day-sum{font-size:14px}.stk-list .stk-fine{font-size:13px;line-height:1.6}.stk-list .stk-total{font-size:17px}.stk-list .stk-total strong{font-size:19px}.stk-list .stk-lines-head,.stk-list .stk-lines .stk-line-main{grid-template-columns:3.6rem 1fr 1.2rem 5.4rem}.stk-list .stk-lines .stk-line-main{gap:0 .45rem;min-height:44px;padding:.35rem .2rem}.stk-list .stk-lines-head{color:#8a8e98;border-bottom:1px solid #e6e8ec;gap:0 .45rem;padding:0 .2rem .2rem;font-size:13px;display:grid}.stk-list .stk-lines-head .stk-h-total{text-align:right}.stk-list .stk-lines{margin-top:0}.stk-list .stock-office-mark{font-size:13px;display:block}.stk-list .stk-line.struck .stock-office-mark{color:#8b909a}.sr-card{background:#fff;border:1px solid #e6e8ec;border-radius:10px;margin:0 0 .75rem;padding:.75rem}.sr-card.sr-taken{background:#f7faff;border-color:#c9d8ee}.sr-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.sr-head .sr-num{font-size:19px;font-weight:600}.sr-needed{color:#8a8e98;font-size:13px}.sr-card .sr-needed-now{color:#b4341f;font-weight:600}.sr-card .sr-job{margin:0 0 .4rem;font-size:13px}.sr-lines{margin:0 0 .45rem;padding:0;list-style:none}.sr-line{border-bottom:1px solid #f1f2f5;padding:.35rem 0;font-size:16px}.sr-line:last-child{border-bottom:0}.sr-line-off{font-size:13px}.sr-estimate{margin:0 0 .35rem;font-size:16px}.sr-estimate-partial,.sr-card .sr-state{font-size:13px}.sr-card .sr-note{margin:0 0 .35rem;font-size:16px}.sr-card .sr-state{margin:0 0 .45rem}.sr-card .sr-site,.sr-card .sr-asker,.sr-card .sr-drivers,.sr-card .sr-acts{flex-wrap:wrap;gap:.4rem;margin:0 0 .45rem;display:flex}.sr-card .sr-site{font-size:16px;display:block}.sr-card .sr-acts .button{min-height:44px}.sr-number-block{text-align:center;margin:.25rem 0 .75rem}.sr-number{letter-spacing:.02em;margin:0;font-size:34px;font-weight:700}.sr-sent .sr-counter{margin:.15rem 0 0;font-size:16px}.sr-ask-lines{margin:0 0 .6rem;padding:0;list-style:none}.sr-ask-line{border-bottom:1px solid #f1f2f5;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem 0;font-size:16px;display:flex}.sr-ask-name{flex:60%}.sr-ask-qty{align-items:center;gap:.3rem;display:flex}.sr-ask-qty input{text-align:center;width:4.5rem;min-height:44px}.sr-part-photo{font-size:13px;display:block}.sr-part-photo .link-button+.link-button{margin-left:.5rem}.sr-needed-pick{gap:.4rem;margin:0 0 .6rem;display:flex}.sr-needed-choice{background:#fff;border:1px solid #d5d8de;border-radius:8px;flex:1 1 0;min-height:44px;font-size:16px}.sr-needed-choice.on{color:#fff;background:#1f2430;border-color:#1f2430}.sr-ask-note{width:100%;margin:0 0 .6rem;font-size:16px}.sr-ask-acts{gap:.5rem;display:flex}.sr-ask-acts .button{min-height:44px}.stk-request-door{margin:0 0 .6rem}.stk-request-door .button{min-height:44px}.sr-empty{font-size:16px}.sr-done>summary{min-height:44px;padding:.6rem 0;font-size:16px}.sr-group{margin:0 0 .75rem}.sr-group-h{text-transform:none;color:#8a8e98;margin:0 0 .35rem;font-size:13px;font-weight:600}@media (width>=900px){.my.my-buy{max-width:76rem}}.sr-table{table-layout:fixed;width:100%;margin:0 0 .4rem}.sr-table thead th{text-align:left}.sr-table .jt-num,.sr-table th.sr-h-estimate{text-align:right}.sr-table .sr-h-needed,.sr-table .sr-c-needed{width:5.5rem}.sr-table .sr-h-jb,.sr-table .sr-c-jb{width:5.5rem;font-weight:600}.sr-table .sr-h-asked_by,.sr-table .sr-c-asker{width:9rem}.sr-table .sr-h-items,.sr-table .sr-c-items{width:3.5rem}.sr-table .sr-h-estimate,.sr-table .sr-c-est{width:7rem}.sr-table .sr-h-asked,.sr-table .sr-c-asked{width:8.5rem}.sr-table .sr-h-status,.sr-table .sr-c-state{width:11rem}.sr-table tbody td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-tr{cursor:pointer}.sr-tr:hover td{background:#f6f8fb}.sr-tr.open td{background:#f7faff}.sr-tr.struck td{color:var(--muted);text-decoration:line-through}.sr-pill{font-size:.72rem;font-weight:600}.sr-pill-now{color:#b4341f;background:#fbeae7;border-color:#e2b6ad}.sr-table .sr-tr-open>td{white-space:normal;background:#f7faff;padding:0 .6rem .6rem;overflow:visible}.sr-tr-open .sr-card{background:0 0;border:0;border-radius:0;margin:0;padding:.35rem 0}@media (width<=899px){.sr-table thead{display:none}.sr-table,.sr-table tbody{display:block}.sr-table .sr-c-needed,.sr-table .sr-c-jb,.sr-table .sr-c-req,.sr-table .sr-c-asker,.sr-table .sr-c-items,.sr-table .sr-c-est,.sr-table .sr-c-asked,.sr-table .sr-c-state{width:auto}.sr-tr{border-bottom:1px solid #e6e8ec;grid-template-columns:minmax(0,5.2rem) minmax(0,1fr) minmax(0,2.6rem) minmax(0,8rem);grid-template-areas:"needed jb req state""asker suburb items est";align-items:baseline;gap:.1rem .4rem;min-height:44px;padding:.4rem .6rem;display:grid}.sr-table tbody td{min-width:0;padding:0;font-size:13px}.sr-c-needed{grid-area:needed}.sr-c-jb{grid-area:jb;font-size:16px}.sr-c-req{grid-area:req}.sr-c-state{text-align:right;grid-area:state}.sr-c-asker{grid-area:asker}.sr-c-suburb{grid-area:suburb}.sr-c-items{grid-area:items}.sr-c-est{text-align:right;grid-area:est}.sr-c-client,.sr-c-asked{display:none}.sr-tr-open{display:block}.sr-table .sr-tr-open>td{padding:0 .6rem .6rem;display:block}}.sr-card .sr-waiting{margin:0 0 .45rem;font-size:13px}.sr-line-name{margin:0;font-size:16px}.sr-line-qty{font-weight:600}.sr-line-under{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.1rem 0 0;font-size:13px;display:flex}.sr-line-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-line-under .sr-line-est{white-space:nowrap}.sr-act-panel{border-top:1px solid #e6e8ec;margin:.6rem 0 0;padding:.6rem 0 0}.sr-act-panel h3{margin:0 0 .2rem;font-size:16px}.sr-act-who,.sr-act-why{margin:0 0 .45rem;font-size:13px}.sr-act-press{width:100%;min-height:44px}.sr-slip{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.sr-slip .button{min-height:44px}.sr-slip .button:disabled{opacity:.55;cursor:default}.sr-slip-on{font-size:13px}.sr-slip-why{flex:100%;margin:0;font-size:13px}.sr-invoice,.sr-already{align-items:center;gap:.5rem;min-height:44px;margin:0 0 .5rem;font-size:13px;display:flex}.sr-invoice input,.sr-already input{width:22px;height:22px}.sr-already{font-size:16px}.sr-out-lines{margin:0 0 .6rem;padding:0;list-style:none}.sr-out-line{border-bottom:1px solid #f1f2f5;padding:.5rem 0}.sr-out-line:last-child{border-bottom:0}.sr-out-name{margin:0 0 .35rem;font-size:16px}.sr-out-pick{flex-wrap:wrap;gap:.35rem;display:flex}.sr-out-choice{background:#fff;border:1px solid #d5d8de;border-radius:8px;flex:30%;min-height:44px;font-size:13px}.sr-out-choice.on{color:#fff;background:#1f2430;border-color:#1f2430}.sr-out-qty,.sr-out-words{align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:13px;display:flex}.sr-out-qty input{text-align:center;width:5rem;min-height:44px}.sr-out-words input{flex:auto;min-height:44px;font-size:16px}.sr-done-words{background:#f2f6f2;border-left:3px solid #4a6a4a;border-radius:4px;margin:0 0 .45rem;padding:.4rem .5rem;font-size:16px}.sr-done-link{margin-left:.4rem}.sr-cancelled-words{color:#b4341f;margin:0 0 .45rem;font-size:13px}.sr-card.sr-cancelled .sr-lines,.sr-card.sr-cancelled .sr-num{text-decoration:line-through}.sr-acts .sr-cancel{min-height:44px}.sr-cancel-form h3{margin:0 0 .2rem;font-size:16px}.sr-cancel-form p{margin:0 0 .5rem;font-size:13px}.sr-cancel-form input{width:100%;min-height:44px;font-size:16px}.sr-cancel-acts{gap:.5rem;margin:.6rem 0 0;display:flex}.sr-cancel-acts .button,.sr-cancel-acts .secondary{min-height:44px}.used-requests{border-top:1px solid #e6e8ec;margin:.8rem 0 0;padding:.6rem 0 0}.used-requests h3{margin:0 0 .35rem}.sr-table[data-kind=job] .sr-h-number,.sr-table[data-kind=job] .sr-c-number{width:9rem;font-weight:600}.sr-table[data-kind=job] .sr-h-item_count,.sr-table[data-kind=job] .sr-c-items{width:5rem}.sr-table[data-kind=job] .sr-h-asked_by,.sr-table[data-kind=job] .sr-c-asker{width:8rem}@media (width<=899px){.sr-table[data-kind=job] .sr-c-number,.sr-table[data-kind=job] .sr-c-where{width:auto}.sr-table[data-kind=job] .sr-tr{grid-template-columns:minmax(0,1fr) minmax(0,12rem);grid-template-areas:"number where""items est"}.sr-table[data-kind=job] .sr-c-number{grid-area:number;font-size:16px}.sr-table[data-kind=job] .sr-c-where{text-align:right;grid-area:where}.sr-table[data-kind=job] .sr-c-asker{display:none}}.my-tab-count{font-weight:600}.my-job-selectors .tab-short{display:none}@media (width<=599px){.my-job-selectors .my-job-selectors-head,.my-job-selectors .tab-wide{display:none}.my-job-selectors .tab-short{display:inline}.my-job-selectors .pb-tab{white-space:nowrap;flex-shrink:0;padding:.55em .7em}.my-job-selectors.my-job-selectors-tight .pb-tab{padding-left:.5em;padding-right:.5em;font-size:.875rem}}.sr-finished{margin:.4rem 0 0}.sr-table .sr-h-buy_at,.sr-table .sr-c-buyat{width:7rem}.sr-table:not([data-kind=job]) .sr-h-needed,.sr-table:not([data-kind=job]) .sr-c-needed{width:5rem}.sr-table:not([data-kind=job]) .sr-h-asked_by,.sr-table:not([data-kind=job]) .sr-c-asker{width:7rem}.sr-table:not([data-kind=job]) .sr-h-estimate,.sr-table:not([data-kind=job]) .sr-c-est{width:6rem}.sr-table:not([data-kind=job]) .sr-h-asked,.sr-table:not([data-kind=job]) .sr-c-asked{width:7rem}.sr-table:not([data-kind=job]) .sr-h-status,.sr-table:not([data-kind=job]) .sr-c-state{width:8.5rem}.sr-c-jb-tail,.sr-table .sr-c-line2,.sr-table .sr-c-line3,.sr-pill .sr-tiny{display:none}.sr-card .sr-buyat{margin:0 0 .4rem;font-size:15px;font-weight:600}.sr-card .sr-bought-at-words{color:#4a4f58;margin:-.2rem 0 .4rem;font-size:13px}.sr-line-anywhere{font-size:13px}.sr-buyat-pick{max-width:100%;min-height:44px;font-size:16px}.sr-ask-buyat{color:#4a4f58;flex:100%;align-items:center;gap:.4rem;font-size:13px;display:flex}.sr-ask-buyat .sr-buyat-pick{flex:auto;min-width:0}.sr-buyat-all{color:#4a4f58;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:13px;display:flex}.sr-buyat-all .sr-buyat-pick{flex:auto;min-width:0}.sr-buyat-all label,.sr-ask-buyat label,.sr-bought-at label{white-space:nowrap}.sr-quotes{flex:100%;margin:0;font-size:13px}.sr-bought-at{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:13px;display:flex}.sr-bought-at .sr-buyat-pick{flex:12rem;min-width:0}.sr-bought-else{flex:100%;min-height:44px;font-size:16px}.sr-view-switch{gap:.4rem;max-width:24rem;margin:0 0 .6rem;display:flex}.sr-view-choice{background:#fff;border:1px solid #d5d8de;border-radius:8px;flex:1 1 0;min-height:44px;font-size:16px}.sr-view-choice.on{color:#fff;background:#1f2430;border-color:#1f2430}@media (width<=899px){.sr-table tbody td{border-bottom:0}.sr-table .sr-c-buyat,.sr-table:not([data-kind=job]) .sr-c-needed,.sr-table:not([data-kind=job]) .sr-c-asker,.sr-table:not([data-kind=job]) .sr-c-est,.sr-table:not([data-kind=job]) .sr-c-asked,.sr-table:not([data-kind=job]) .sr-c-state{width:auto}.sr-table .sr-tr,.sr-table[data-kind=job] .sr-tr{border-bottom:1px solid #c9cdd4;flex-wrap:wrap;grid-template-columns:none;grid-template-areas:none;align-items:baseline;gap:.2rem .5rem;padding:.6rem;display:flex}.sr-table .sr-c-needed,.sr-table .sr-c-state,.sr-table[data-kind=job] .sr-c-where{flex:none}.sr-table .sr-c-jb,.sr-table[data-kind=job] .sr-c-number{flex:1 0 auto}.sr-table[data-kind=job] .sr-c-where{text-align:right}.sr-table .sr-c-jb,.sr-table[data-kind=job] .sr-c-number{text-overflow:clip;min-width:max-content;overflow:visible}.sr-c-jb-tail{display:inline}.sr-table .sr-jb-of-po{display:none}.sr-l-job{white-space:nowrap;flex:none;font-weight:600}.sr-table .sr-c-req,.sr-table .sr-c-buyat,.sr-table .sr-c-asker,.sr-table .sr-c-suburb,.sr-table .sr-c-items,.sr-table .sr-c-est,.sr-table[data-kind=job] .sr-c-items,.sr-table[data-kind=job] .sr-c-asker{display:none}.sr-table .sr-c-line2,.sr-table .sr-c-line3{flex:0 0 100%;align-items:baseline;min-width:0;font-size:13px;display:flex;overflow:visible}.sr-table .sr-c-line2{grid-area:l2}.sr-table .sr-c-line3{grid-area:l3}.sr-l-items,.sr-l-est{white-space:nowrap;flex:none}.sr-l-buyat{white-space:normal;flex:none;max-width:100%}.sr-l-cut{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.sr-l-suburb{color:#4a4f58;flex:0 auto}.sr-l-asker{flex:0 auto}.sr-l-items{color:#4a4f58}.sr-l-est{margin-left:auto;padding-left:.6rem}.sr-pill .sr-wide{display:none}.sr-pill .sr-tiny{display:inline}.sr-table .sr-tr .sr-pill{padding:.1rem .4rem;font-size:11px}}@media (width<=599px){.my-top-tabs .pb-tab{white-space:nowrap;flex-shrink:0}.my-top-tabs.my-tabs-tight .pb-tab{padding-left:.5em;padding-right:.5em;font-size:.875rem}.my-top-tabs.my-tabs-tighter .pb-tab,.my-job-selectors.my-job-selectors-tighter .pb-tab{padding-left:.35em;padding-right:.35em;font-size:.8rem}.my-top-tabs.my-tabs-tightest .pb-tab,.my-job-selectors.my-job-selectors-tightest .pb-tab{padding-left:.3em;padding-right:.3em;font-size:.75rem}}.sr-changed{overflow-wrap:anywhere;background:#fdf3e1;border-left:3px solid #b86e00;border-radius:4px;margin:0 0 .45rem;padding:.4rem .5rem;font-size:15px}.sr-tr.changed .sr-c-state .sr-pill,.sr-tr.changed .sr-c-where .sr-pill{color:#8a5200;background:#fdf3e1;border-color:#e3c28a}.sr-editor{margin:.5rem 0 .25rem}.sr-editor .sr-ask{box-shadow:none;background:0 0;border:0;border-top:1px solid #e3e5e8;border-radius:0;margin-top:.5rem;padding:.6rem 0 0}.sr-editor .sr-needed-pick,.sr-editor .sr-ask-acts{flex-wrap:wrap}.sr-editor .sr-needed-choice,.sr-editor .sr-ask-acts button{white-space:nowrap;flex:auto;min-height:44px;padding-left:.5rem;padding-right:.5rem}.sr-edit-shop,.sr-add-shop,.sr-edit-empty{margin:0 0 .4rem;font-size:13px}.sr-shop-press{min-height:44px;margin:.2rem 0 .4rem}.sr-shop-change{border-top:1px solid #e3e5e8;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;padding-top:.5rem;display:flex}.sr-shop-change label{flex:1 0 100%;font-size:13px}.sr-shop-change select{flex:12rem;min-width:0;max-width:100%}.sr-shop-change button{min-height:44px}.sr-changes{margin:.5rem 0 0;font-size:14px}.sr-changes summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.sr-changes-list{margin:.25rem 0 0;padding-left:0;list-style:none}.sr-change{border-top:1px solid #eceef1;padding:.35rem 0}.sr-change-head,.sr-change-words{overflow-wrap:anywhere;margin:0}.sr-change-words{font-size:13px}.sr-change-items{overflow-wrap:anywhere;margin:.2rem 0 0;padding-left:1.1rem;font-size:13px}.sr-trail{border-top:1px solid #eceef1;margin:.5rem 0 .2rem;padding:0;font-size:14px;list-style:none}.sr-step{overflow-wrap:anywhere;border-bottom:1px solid #f2f3f5;flex-wrap:wrap;gap:.1rem .5rem;padding:.3rem 0;display:flex}.sr-step-label{flex:none;min-width:5.5rem;font-weight:600}.sr-step-said{flex:10rem;min-width:0}.sr-step.todo{color:var(--muted)}.sr-step.todo .sr-step-label{font-weight:500}.sr-step-items{flex:1 0 100%;margin:.1rem 0 0;padding-left:1.1rem;font-size:13px}.sr-step-cancelled{color:#8a2a1a;font-weight:600}.sr-slips{flex-wrap:wrap;flex:1 0 100%;gap:0 .75rem;display:flex}.sr-slip-link{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:13px;display:inline-flex}.sr-office-words{margin:.2rem 0;font-size:14px;font-weight:600}.sr-earlier-takes{margin:.25rem 0 .4rem}.sr-out-choice{white-space:nowrap;flex:auto;padding-left:.6rem;padding-right:.6rem}.my-tab-count-now{color:#b4341f}.my-card-stock{color:#b4341f;margin:.3rem 0 0;font-size:.8rem;font-weight:600}.tick-owed{align-items:center;min-height:44px;margin-left:1.9rem;font-size:.85rem;display:inline-flex}.used-requests-line{border-top:1px solid #eceef1;margin:.8rem 0 0;padding-top:.6rem}.office-requests .used-requests{border-top:0;margin-top:.6rem;padding-top:0}.office-ask{border-top:1px solid #eceef1;margin-bottom:.8rem;padding-top:.6rem}.office-ask-for{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.6rem;display:flex}.office-ask-for label{font-weight:600}.office-ask-for select{min-width:16rem;max-width:100%;min-height:44px}.office-ask-for p{flex:1 0 100%;margin:0;font-size:14px}.office-ask-words{color:#1f5f8b;font-weight:600}.sr-add-another-row{margin:.2rem 0 .8rem}.sr-add-another{width:100%;min-height:44px;font-weight:600}.sr-one-trip{color:#1f5f8b;margin:.5rem 0 0;font-weight:600}.sr-ask-ask .sr-ask-acts,.sr-send-step-acts{flex-wrap:wrap}.sr-ask-ask .sr-ask-acts button,.sr-send-step-acts button{white-space:nowrap;flex:auto;min-height:44px;padding-left:.6rem;padding-right:.6rem}.sr-ask-ask .sr-needed-pick{flex-wrap:wrap}.sr-ask-ask .sr-needed-choice{white-space:nowrap;flex:auto;padding-left:.5rem;padding-right:.5rem}.sr-send-step-acts button{flex:100%}@media (width<=340px){.sr-ask-screen{padding-left:12px;padding-right:12px}.sr-ask-screen .sr-ask.card{padding-left:8px;padding-right:8px}}.sr-send-step{border-top:1px solid #e3e5e8;padding-top:.6rem}.sr-send-step-lead{margin:0 0 .4rem;font-weight:600}.sr-send-shares{margin:0 0 .6rem;padding:0;list-style:none}.sr-send-shares li{overflow-wrap:anywhere;border-bottom:1px solid #f1f2f5;padding:.35rem 0}.sr-share-join{color:#1f5f8b;font-weight:600}.sr-send-step>.link-button{margin-top:.4rem}.sr-into-one{margin:0 0 .6rem}.sr-into-one-line{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .4rem;display:flex}.sr-into-one-words{flex:14rem;font-weight:600}.sr-into-one-press{white-space:nowrap;flex:0 auto;min-height:44px}.what-we-did details.work-day>summary,.my-job details.my-day>summary{cursor:pointer;list-style:none}.what-we-did details.work-day>summary::-webkit-details-marker{display:none}.my-job details.my-day>summary::-webkit-details-marker{display:none}.what-we-did details.work-day>summary.day-open{padding:0}.what-we-did details.work-day[open]>summary{margin-bottom:12px}.day-change-line{margin:0 0 8px}.day-man{border-top:1px solid var(--line,#e3e6ea);padding:14px 0 10px}.day-man:first-of-type{border-top:none;padding-top:4px}.day-man-who{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 6px;display:flex}.day-man-name{color:var(--ink,#2b2b2b);font-weight:600}.day-man-mark{color:#7a5200;white-space:nowrap;background:#fff6e5;border-radius:4px;padding:1px 6px;font-size:13px;font-weight:600}.day-none{color:#5f6470;margin:.2rem 0 0}.day-report-at{color:#8a8e98;white-space:nowrap;font-size:13px}.day-crew-line{margin:0 0 8px}.crew-fold>summary.crew-fold-head{cursor:pointer;color:#4a4f58;align-items:center;gap:.35rem;font-size:14px;font-weight:600;list-style:none;display:flex}.crew-fold>summary.crew-fold-head::-webkit-details-marker{display:none}.crew-fold>summary.crew-fold-head:before{content:"▸";font-size:12px}.crew-fold[open]>summary.crew-fold-head:before{content:"▾"}.my-job .crew-fold>summary.crew-fold-head{box-sizing:border-box;min-height:44px}.crew-fold-list{overflow-wrap:anywhere;margin:2px 0 6px;padding-left:1.7em;font-size:14px;line-height:1.55}.crew-fold-mark{color:#8a8e98;font-size:12px;font-weight:400}.hours-crew{margin-top:.3rem}.crew-live .crew-line{margin:2px 0 10px}.my-job details.my-day>summary{box-sizing:border-box;min-height:44px}.day-man-red .day-gap strong{color:#7a1414}.job-one .day-man-name,.job-one .day-none{font-size:17px}.job-one .what-we-did .day-man .site-words{white-space:pre-line;overflow-wrap:anywhere}.report-changed{color:#7a5200;margin:0 0 16px;font-size:14px;font-weight:600}.jc-card-changed{color:#7a5200;margin-top:2px;font-size:12px;font-weight:600;display:block}.my-job .my-day.day-red{background:#fcebeb;border-color:#f0c9c9 #f0c9c9 #f0c9c9 #a11b1b;border-left-style:solid;border-left-width:4px}.my-job .my-day.day-red .day-meta{color:#7a1414}.my-job .day-man-name{font-size:16px}.my-job .day-man .site-said{white-space:pre-line;overflow-wrap:anywhere}.my-job .day-man-kept{border-top:1px dashed #d8dce2}.my-job .day-write{margin:10px 0 0}.my-job .day-write .button{min-height:44px}.my-job .day-editor{gap:.5rem;margin:10px 0 0;display:grid}.my-job .day-editor textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:16px}.my-job .day-editor-whose{margin:0;font-weight:600}.my-job .day-editor .button{min-height:44px}.my-card-finance,.my-job .my-with-finance{color:#7a5200;margin:.3rem 0 0;font-size:14px;font-weight:600}.sr-who-pick{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;display:flex}.sr-who-ask{flex:100%;font-size:15px;font-weight:600}.sr-who-pick .sr-who-choice{white-space:nowrap;flex:auto;padding-left:.5rem;padding-right:.5rem}.sr-po{margin:0 0 .5rem}.sr-po-job{margin:0 0 .2rem;font-size:13px}.sr-approval{margin:0 0 .2rem;font-weight:600}.sr-po-waiting .sr-approval,.sr-po-queried .sr-approval,.sr-po-changed .sr-approval{color:#7a5200}.sr-po-approved .sr-approval{color:#1c6b3a}.sr-approval.red,.sr-step.red .sr-step-said,.sr-po-refusal{color:#a11b1b}.sr-po.red{border-left:4px solid #a11b1b;padding-left:.5rem}.sr-who-buys{margin:0 0 .3rem;font-size:14px}.sr-po-acts{flex-wrap:wrap;gap:.4rem;margin:0 0 .45rem;display:flex}.sr-po-acts .button,.sr-po-acts .secondary{min-height:44px}.sr-pill-waiting,.sr-pill-queried{color:#7a5200;background:#fff6e5;border-color:#e8cf9c}.sr-pill.red{color:#a11b1b;background:#fbeae7;border-color:#e2b6ad}.sr-table .sr-h-req,.sr-table .sr-c-req{width:4.8rem}.po-screen h2{align-items:baseline;gap:.5rem;display:flex}.po-screen h2 .po-count{color:#5f6470;font-size:15px}.po-screen .po-empty{margin:0 0 1rem}.sr-table[data-kind=po] .sr-h-number,.sr-table[data-kind=po] .sr-c-number{width:5.2rem;font-weight:600}.sr-table[data-kind=po] .sr-h-job,.sr-table[data-kind=po] .sr-c-job{width:5.5rem}.sr-table[data-kind=po] .sr-h-who,.sr-table[data-kind=po] .sr-c-who{width:9.5rem}.sr-table[data-kind=po] .sr-h-waited,.sr-table[data-kind=po] .sr-c-waited{width:5rem}.sr-table[data-kind=po] .sr-h-approval,.sr-table[data-kind=po] .sr-c-approval{width:11rem}.nav-count{font-weight:700}.nav-count.now{color:#a11b1b}.sr-slip-from{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:.4rem;display:flex}.sr-slip-from label{font-size:13px}.sr-slip-from .sr-buyat-pick{flex:12rem;min-width:0}.sr-slip-shop{flex-wrap:wrap;align-items:center;gap:0 .5rem;max-width:100%;display:inline-flex}.sr-slip-where{font-size:13px;font-weight:600}.sr-deliver-places{flex-wrap:wrap;gap:.4rem;margin:.3rem 0 0;display:flex}.sr-deliver-places .button{white-space:nowrap;flex:auto;min-height:44px}.my-pos-row{background:#fff;border:1px solid #d9dce1;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;margin:0 0 .6rem;padding:0 .8rem;font-weight:600;text-decoration:none;display:flex}.sr-to-deliver{margin-bottom:.6rem}.sr-out-qty .stk-unit{white-space:nowrap;flex:none}.sr-out-qty input{flex:none}.sr-out-qty label{min-width:0}.sr-table tbody .sr-pill{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}.sr-table[data-kind=po] .sr-h-status,.sr-table[data-kind=po] .sr-c-state{width:11rem}.sr-table[data-kind=mine] .sr-h-number,.sr-table[data-kind=mine] .sr-c-number{width:6rem;font-weight:600}.sr-table[data-kind=mine] .sr-h-job,.sr-table[data-kind=mine] .sr-c-job{width:6rem}@media (width<=899px){.sr-table[data-kind=mine] .sr-c-job{display:none}.sr-table[data-kind=mine] .sr-c-number{text-overflow:clip;flex:1 0 auto;width:auto;min-width:max-content;font-size:16px;overflow:visible}.sr-table[data-kind=mine] .sr-c-where{text-align:right;flex:none}}.sr-slips-read{overflow-wrap:anywhere;border-top:1px solid #eceef1;margin:.3rem 0 .2rem;padding-top:.2rem;font-size:14px}.sr-sr-head{margin:.35rem 0 .1rem;font-size:13px;font-weight:600}.sr-sr-list,.sr-sr-diffs,.sr-sr-moved{margin:0;padding:0;list-style:none}.sr-sr-one{border-bottom:1px solid #f2f3f5;flex-wrap:wrap;align-items:center;column-gap:.5rem;padding:.1rem 0;display:flex}.sr-sr-words{flex:12rem;min-width:0}.sr-sr-to-check .sr-sr-words{color:#a11b1b;font-weight:600}.sr-sr-unread .sr-sr-words{color:var(--muted)}.sr-sr-check{white-space:nowrap;flex:none;min-height:44px}.sr-sr-diffs li,.sr-sr-moved li{padding:.15rem 0}.sr-sr-diffs li{color:#8f5200}.sr-table[data-kind=po] .sr-slip-mark{white-space:normal;color:#a11b1b;font-size:12px;font-weight:600;display:block}.stock-slip{font-weight:600}.stock-price-from,.stk-price-from{color:#5a5e68;font-size:.78rem}.doc-on{color:#5a5e68}.my-job-u1 .my-job-title{overflow-wrap:anywhere;margin:.2rem 0 .5rem;font-size:19px;font-weight:600;line-height:1.35}.my-job-u1 .my-card-jb{font-weight:600}.u1-chips{gap:.4rem;margin:0 0 .7rem}.u1-chip,.u1-chips>.status,.u1-chips .priority-tile,.u1-chips .status-selector>.status,.u1-chips .status-select-btn{box-shadow:none;border:0;border-radius:999px;align-items:center;gap:.3rem;min-height:32px;padding:.3rem .75rem;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.u1-chips .status-select-btn{opacity:1;min-height:44px}.u1-chips .status-new-not-booked{color:#3d4557;background:#eef0f4}.u1-chips .status-booked{color:#1d4f8f;background:#e6f0fd}.u1-chips .status-on-site{color:#1b5e37;background:#e5f6ec}.u1-chips .status-wip-return-needed{color:#8a2a5e;background:#fcedf4}.u1-chips .status-completed{color:#2f3a8f;background:#eceefc}.u1-chips .status-on-hold{color:#5b3a8f;background:#f2ebfc}.u1-chips .status-cancelled{color:#5b626d;background:#eef0f2}.u1-chips .site-state.u1-chip{color:#3d4557;background:#eef0f4;font-weight:500}.u1-chips .site-state.on.u1-chip{color:#1b5e37;background:#e5f6ec;font-weight:600}.u1-chips .u1-chip .visit-timer{font-size:13px}.u1-chips .series-mark.u1-chip{color:#3d4557;background:#eef0f4}.my-client{margin:0 0 .5rem}.my-job-u1 .my-job-client{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.my-client-number{overflow-wrap:anywhere;margin:.1rem 0 .45rem;font-size:14px}.my-job-u1 .my-job-links{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 .6rem;display:grid}.my-job-u1 .my-job-links .button{justify-content:center;margin:0}.my-row-link{min-height:44px;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:.55rem;padding:.35rem .7rem;text-decoration:none;display:flex}.my-row-text{overflow-wrap:anywhere;flex:auto;min-width:0}.my-row-chev{color:#8a8f99;flex:none;font-size:1.35rem;line-height:1}.my-row-pin{color:#5a5e68;flex:none}.my-job-u1 .my-job-address{margin:0 0 .45rem}.my-job-u1 .my-job-what{margin:.2rem 0 .4rem}.my-job-u1 .my-job-kind{margin:.25rem 0 0;font-size:13px}.my-job-u1 .my-job-files{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:.5rem 0 .9rem;display:flex}.my-job-u1 .my-photo-line{flex:11rem;justify-content:space-between;min-width:0}.my-job-u1 .my-job-file-doors{flex:none;margin:0}.file-door{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.file-choices{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:.4rem;display:flex}.my-job-u1 .button,.u1 .po-list-head .button,.u1 .stk-add-close .button,.u1-older .link-button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.my-job-u1 .my-used-day{flex-wrap:wrap;column-gap:.6rem}.my-job-u1 .my-used-day .used-count{white-space:normal;text-align:right}.u1 .stk-day-right{flex-direction:column;align-items:flex-end}.u1 .stk-day-sum{flex-wrap:wrap;min-width:0}.u1 .stk-day-fold>summary>.stk-day-sum{vertical-align:top;width:calc(100% - 1.4em);display:inline-flex}.u1 .stk-modes .pb-tab{box-sizing:border-box;min-height:44px}.my-job-u1 .site-earlier>summary,.my-job-u1 .site-versions>summary,.u1 .stk-removed>summary,.u1 .sr-finished>summary,.u1 .my-pos-closed>summary{box-sizing:border-box;min-height:44px;padding-top:.6rem;padding-bottom:.6rem}.day-foot{z-index:5;padding:.55rem .6rem calc(.55rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e3e6eb;margin:.4rem 0 0;position:sticky;bottom:0;box-shadow:0 -4px 12px #141e3212}.day-foot .site-line p{margin:0 0 .45rem;font-size:14px}.day-foot .site-line .button{margin:0 0 .45rem}.day-press-choices{gap:.4rem;margin:0 0 .5rem;display:grid}.day-press-choices .button{width:100%;min-height:48px;margin:0;font-size:16px}.day-press-not-now{min-height:44px}.day-foot .crew-line{margin:0 0 .45rem}.crew-line-head{overflow-wrap:anywhere;margin:0 0 .3rem;font-size:14px;font-weight:600}.crew-chips{flex-wrap:wrap;gap:.35rem;display:flex}.crew-chip{color:#4a4f58;overflow-wrap:anywhere;text-align:left;background:#fff;border:1px solid #d5dae1;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;max-width:100%;min-height:44px;margin:0;padding:0 .7rem;font-size:15px;font-weight:500;display:inline-flex}.crew-chip-name{display:block}.crew-chip.on{color:#1d5434;background:#edf7f0;border-color:#2f7d4f;font-weight:600}.crew-chip.waiting{border-style:dashed}.crew-chip-mark{color:#8a5a00;font-size:12px;font-weight:600;line-height:1.2;display:block}.crew-chip-add{color:#2f6fdb;border-style:dashed}.crew-chips .crew-chip,.visit-crew .crew-chip{white-space:nowrap;overflow-wrap:normal;flex-direction:row;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.visit-crew .crew-chip .lead-badge,.visit-crew .crew-chip .helper-badge{margin-left:0}.crew-chips .crew-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.crew-chips .crew-chip-mark{flex:none;display:inline}.crew-chips .crew-chip{box-sizing:border-box;height:44px;min-height:44px}.crew-chips .crew-chip-mark{color:#8a8e98;font-size:12px;font-weight:400}.crew-pick-head{margin:0 0 .4rem;font-size:15px;font-weight:600}.crew-pick-list{flex-direction:column;margin:0 0 .6rem;display:flex}.crew-pick-row{min-height:44px;color:inherit;cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:.6rem;margin:0;padding:0 .3rem;font-size:15px;display:flex}.crew-pick-row.on{background:#edf7f0}.crew-pick-row input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.crew-pick-name{overflow-wrap:anywhere;min-width:0}.crew-pick-acts{gap:.5rem;display:flex}.crew-pick-acts .button{min-height:44px;margin:0;font-size:16px}.day-press-owed{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:14px}.my-job-u1 .day-press-btn{border-radius:10px;width:100%;min-height:52px;margin:0;font-size:17px;font-weight:700;display:flex}.day-press-done-line{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:15px;font-weight:600}.day-press-done .day-press-back-link{min-height:44px;padding:0 .2rem}.day-press-back{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.day-press-back-ask{overflow-wrap:anywhere;flex:100%;font-size:15px}.day-press-back .button{min-height:44px;margin:0}.my-history .u1-history{margin:0;padding:0;list-style:none}.my-history .u1-history>li{border-bottom:1px solid #eef0f3;grid-template-columns:none;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.5rem 0;display:flex}.u1-h-what{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.u1-h-what .trail-who{font-size:13px}.my-history .u1-history .trail-when{text-align:right;flex:none;font-size:13px}.u1-older{margin:.4rem 0 0}.po-list-head{justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .4rem;display:flex}.po-list-head h2{margin:0}.po-list-head .button{flex:none;margin:0}.stk-add-close{text-align:right;margin:0 0 .4rem}.stk-po-lands{margin:.4rem 0 .2rem;font-size:13px}.u1 .stk-fine{font-size:12px}.u1 .stk-list .stk-lines-head{grid-template-columns:minmax(0,1fr) auto}.u1 .stk-list .stk-lines .stk-line-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc money""src src";row-gap:.1rem}.u1 .stk-list .stk-line-main .stk-line-desc{grid-area:desc}.u1 .stk-list .stk-line-main .stk-line-money{grid-area:money}.stk-list .stk-line-desc .stk-line-qty{white-space:nowrap;width:auto;font-weight:600;display:inline}.stk-line-src{color:#5a5e68;text-align:left;overflow-wrap:anywhere;grid-area:src;min-width:0;font-size:13px}.stk-line-src .stk-price-from{color:#5a5e68}.po-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.po-head-num{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:600}.po-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;max-width:60%;padding:.2rem .6rem;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.po-chip-blue{color:#1d4f8f;background:#e6f0fd}.po-chip-amber{color:#8a5a00;background:#fdf3e1}.po-chip-red{color:#a11b1b;background:#fdeaea}.po-chip-green{color:#1b5e37;background:#e5f6ec}.po-chip-grey{color:#5b626d;background:#eef0f2}.po-sub{overflow-wrap:anywhere;margin:.1rem 0 .5rem;font-size:14px}.po-sub .sr-needed{background:0 0;border:0;padding:0;font-size:14px}.po-steps{flex-wrap:wrap;gap:.25rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.po-step{color:#8a8f99;background:#f1f3f6;border-radius:999px;padding:.15rem .5rem;font-size:12px;line-height:1.35}.po-step.done{color:#1b5e37;background:#e5f6ec}.po-step.current{color:#1d4f8f;background:#e6f0fd;font-weight:700}.po-step.red{color:#a11b1b;background:#fdeaea}.po-shop{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:14px}.sr-slip-sum{margin:.4rem 0}.sr-slip-sum>summary,.po-more>summary,.po-history>summary{cursor:pointer;color:#3d4557;align-items:center;min-height:44px;font-size:14px;display:flex}.sr-slip-sum>summary::-webkit-details-marker{display:none}.po-more>summary::-webkit-details-marker{display:none}.po-history>summary::-webkit-details-marker{display:none}.sr-slip-sum>summary:after,.po-more>summary:after,.po-history>summary:after{content:"›";color:#8a8f99;margin-left:.45rem;font-size:1.2rem;line-height:1;transition:transform .15s;display:inline-block}.sr-slip-sum[open]>summary:after,.po-more[open]>summary:after,.po-history[open]>summary:after{transform:rotate(90deg)}.sr-slip-all{flex-wrap:wrap;gap:.3rem .8rem;font-size:14px;display:flex}.sr-problems{color:#8a5a00;font-size:14px}.po-next{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 .2rem;display:flex}.po-next .sr-slip{display:contents}.po-next .sr-slip-from,.po-next .sr-slip-why,.po-next .error{flex:100%}.po-next>.button,.po-next .sr-slip-press{text-align:center;box-sizing:border-box;flex:9rem;justify-content:center;align-items:center;min-height:48px;margin:0;display:inline-flex}.po-next .sr-slip-gallery,.po-more-list .sr-slip-gallery{min-height:44px}.po-more{margin:.2rem 0}.po-more-list{flex-direction:column;gap:.4rem;margin:.2rem 0 .4rem;display:flex}.po-more-list .sr-slip{flex-direction:column;gap:.3rem;display:flex}.po-more-list>.button,.po-more-list .sr-slip-press{text-align:left;box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;min-height:44px;margin:0;display:flex}.po-history{margin:.2rem 0 0}.po-link{align-items:center;min-height:44px;margin-right:1rem;display:inline-flex}.po-not-now .link-button{min-height:44px}.sr-table .sr-c-po{display:none}@media (width<=899px){.sr-table[data-kind=job] .sr-tr>td:not(.sr-c-po),.sr-table[data-kind=mine] .sr-tr>td:not(.sr-c-po){display:none}.sr-table[data-kind=job] .sr-tr>td.sr-c-po,.sr-table[data-kind=mine] .sr-tr>td.sr-c-po{flex:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main chip""sub chip";align-items:center;gap:.1rem .6rem;min-width:0;padding:0;display:grid;overflow:visible}.sr-c-po .po-row-main{grid-area:main;min-width:0;font-size:16px;font-weight:600;display:flex}.sr-c-po .po-row-num{flex:none}.sr-c-po .po-row-shop{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.sr-c-po .po-row-sub{color:#5a5e68;overflow-wrap:anywhere;white-space:normal;grid-area:sub;min-width:0;font-size:13px}.sr-c-po .po-chip{grid-area:chip;justify-self:end;max-width:9rem}}.po-returns{margin:.2rem 0 .6rem}.po-return{border-left:3px solid #f0c36d;min-width:0;margin:.3rem 0;padding:.3rem 0 .3rem .6rem}.po-return-returned,.po-return-checked{border-left-color:#9ed7b3}.po-return-withdrawn{border-left-color:#d5d9df}.po-return-line{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.po-return-path{flex-wrap:wrap;gap:.25rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.po-return-path li{color:#8a8f99;background:#f1f3f6;border-radius:999px;padding:.15rem .5rem;font-size:12px;line-height:1.35}.po-return-path li.done{color:#1b5e37;background:#e5f6ec}.po-return-note,.po-return-paper{overflow-wrap:anywhere;margin:.1rem 0;font-size:13px}.po-return-paper a{align-items:center;min-height:44px;display:inline-flex}.po-return-money{color:#3d4557;overflow-wrap:anywhere;margin:.2rem 0;font-size:14px;font-weight:600}.po-send-back input,.po-withdraw input{max-width:100%}.sr-table .po-return-mark,.sr-table[data-kind=po] .sr-slip-mark.po-return-mark{color:#8f5200}.sr-table[data-kind=return] .sr-slip-mark{white-space:normal;font-size:12px;font-weight:600;display:block}.sr-l-return{font-weight:600}@media (width<=899px){.sr-table[data-kind=return] .po-return-mark{display:none}}.add-address{flex-wrap:wrap;align-items:flex-end;gap:.4rem;display:flex}.add-address .s2-line{flex-direction:column;flex:16rem;display:flex}.my .add-address input,.my .add-address .button{min-height:44px}.stk-trade-head{color:var(--ink,#2b2b2b);align-items:baseline;gap:.5rem;margin:.55rem 0 .1rem;padding:0 .2rem;font-size:14px;font-weight:600;display:flex}.stk-trade-name{overflow-wrap:anywhere;min-width:0}.stk-trade-money{font-variant-numeric:tabular-nums;white-space:nowrap}.stk-by-trade{border-top:1px solid #0000001f;margin:.75rem 0 .25rem;padding-top:.4rem}.stk-by-trade-head{color:var(--muted);margin:0 0 .25rem;font-size:14px}.stk-by-trade ul{margin:0;padding:0;list-style:none}.stk-by-trade li{align-items:baseline;gap:.5rem;padding:.15rem 0;font-size:16px;display:flex}.used-table .used-trade-row th,.used-table .used-trade-row td{vertical-align:baseline;color:var(--ink,#2b2b2b);background:0 0;padding:14px 10px 6px;font-size:14px;font-weight:600}.used-table .used-trade-row th{text-align:left}.used-by-trade{margin:1rem 0 0}.used-by-trade-head{color:var(--j-meta);margin:0 0 .3rem;font-size:13px;font-weight:600}.used-by-trade ul{max-width:30rem;margin:0;padding:0;list-style:none}.used-by-trade li{justify-content:space-between;gap:1rem;padding:4px 0;font-size:15px;display:flex}.used-by-trade-money{font-variant-numeric:tabular-nums;white-space:nowrap}.completed-card{flex-direction:column;align-items:flex-end;gap:.3rem;min-width:0;max-width:100%;display:inline-flex}.completed-card-said{text-align:right;overflow-wrap:anywhere;max-width:24rem;margin:0;font-size:.85rem}.completed-card-said.refused{color:#b3261e}.my-job-u1 .completed-card{flex:100%;align-items:flex-start}.my-job-u1 .completed-card-said{text-align:left;max-width:none}.my-new-job{justify-content:center;align-items:center;min-height:44px;margin:.2rem 0 .6rem;display:inline-flex}.tj-lead{margin:0 0 .6rem;font-size:.85rem}.tj-form{border:1px solid #0000001f;border-radius:6px;flex-direction:column;gap:.45rem;margin-bottom:1.2rem;padding:.9rem;display:flex}.tj-form h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.6rem 0 .1rem;font-size:.8rem}.tj-form h2:first-child{margin-top:0}.tj-form input,.tj-form select,.tj-form textarea{box-sizing:border-box;width:100%;min-height:44px}.tj-form textarea{min-height:5.5rem}.tj-results{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tj-result{text-align:left;border:1px solid var(--line);width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:5px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;display:flex}.tj-result span{overflow-wrap:anywhere}.tj-new-client{align-self:flex-start;min-height:44px}.tj-picked{overflow-wrap:anywhere;margin:0}.tj-back-search{align-self:flex-start}.tj-form .link-button{min-height:44px}.tj-radio{cursor:pointer;color:inherit;overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:.55rem;padding:.45rem .2rem;font-size:.9rem;line-height:1.35;display:flex}.tj-form .tj-radio input{flex:none;width:20px;height:20px;min-height:0;margin-top:.1rem}.tj-signal,.tj-refusal{margin:.4rem 0 0}.tj-acts{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.tj-acts button[type=submit]{min-height:44px}.tech-mark{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;display:inline-flex}.tech-mark-press{margin-left:.2rem}.tech-mark-strip{margin:.4rem 0}
