@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:block;src:url(../media/cfc8b0b5839629d3-s.10c4d_5l4lv22.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:block;src:url(../media/fd17566df7637289-s.3zhqzl1tmx5e6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:block;src:url(../media/460b606e41b32b72-s.1pt6eqfrs3i4f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:block;src:url(../media/de6c6849ca279b61-s.3o1431-j_vq3n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:block;src:url(../media/cc28a996c4da91fe-s.1q62te78xhbur.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:block;src:url(../media/3688a360f81502ec-s.2bhd9gsg5767m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:block;src:url(../media/11934f20c4bda6ec-s.3ipnx2gtef8r8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:block;src:url(../media/86998552f62dc92e-s.p.3qxezr132m2t0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:block;src:url(../media/3fcb63a1ac6a562e-s.31comr39flkoc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:block;src:url(../media/31183d9fd602dc89-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:block;src:url(../media/2b2eb4836d2dad95-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:block;src:url(../media/b11a6ccf4a3edec7-s.1w5w6zs9-fwb-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:block;src:url(../media/67add6cc0f54b8cf-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:block;src:url(../media/45ec8de98929b0f6-s.2hrjqo5_c3vai.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:block;src:url(../media/a8ff2d5d0ccb0d12-s.0ztzdjhs-g3yd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:block;src:url(../media/aae5f0be330e13db-s.p.15-ywj7zw6ko1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.arimo_2e848af8-module__onrxsW__className{font-family:Arimo,Arimo Fallback}.arimo_2e848af8-module__onrxsW__variable{--print-font:"Arimo", "Arimo Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{-moz-text-size-adjust:100%;text-size-adjust:100%;color:#1c2833;background:#f4f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{flex-direction:column;min-height:100vh;display:flex}.sidebar{z-index:20;color:#fff;box-sizing:border-box;background:#2c3e50;flex-wrap:wrap;flex-shrink:0;align-items:center;row-gap:6px;width:100%;padding:8px 0;display:flex;position:sticky;top:0}.chromeSlot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;padding-right:10px;display:flex}.sidebar h1{border-bottom:none;flex-shrink:0;padding:0 14px;font-size:16px}.sidebar nav{flex-direction:row;min-width:0;margin-top:0;display:flex;overflow-x:auto}.sidebar nav a{color:#ffffffd9;white-space:nowrap;padding:8px 10px;font-size:15px}.sidebar nav a:hover{color:#fff;background:#ffffff14}.sidebar nav a[aria-current=page]{color:#fff;background:#ffffff29;box-shadow:inset 0 -3px #fff}.main{flex:1;min-width:0;padding:28px 32px}.main h2{margin-bottom:4px;font-size:22px}.main .sub{color:#5d6d7e;max-width:75ch;margin-bottom:20px;font-size:14px}table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;box-shadow:0 1px 3px #00000014}td input,td select{width:100%;min-width:140px}textarea{resize:none;font:inherit;box-sizing:border-box;field-sizing:content;background:#fff;border:1px solid #cfd8dc;border-radius:6px;width:100%;max-width:76ch;min-height:calc(7.25em + 18px);padding:8px 10px;font-size:15px;line-height:1.45;overflow:hidden}textarea:focus{border-color:#0000;outline:2px solid #2c3e50}.labelSwapBtn{width:96px}th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#5d6d7e;background:#eef1f4;padding:10px 12px;font-size:12px}td{vertical-align:middle;border-top:1px solid #eef1f4;padding:8px 12px;font-size:15px}tr.inactive td{opacity:.45}input,select{font:inherit;background:#fff;border:1px solid #cfd8dc;border-radius:6px;width:100%;padding:8px 10px}input:focus,select:focus{border-color:#0000;outline:2px solid #2c3e50}button{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#2c3e50;border:none;border-radius:6px;padding:8px 14px;font-weight:600}button:hover{background:#1f2d3a}button.secondary{color:#2c3e50;background:#eef1f4}button.secondary:hover{background:#dde3e8}.tabStrip{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.rowButton{text-align:left;white-space:normal;width:100%}button:disabled{opacity:.45;cursor:default}.addRow{background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex;box-shadow:0 1px 3px #00000014}.searchRow{max-width:340px;margin-bottom:12px}.addRow .addName,.addRow .addPhone,.addRow .addRole{box-sizing:border-box;flex:none}.addRow .addName{width:18ch}.addRow .addPhone{width:14ch}.addRow .addRole{width:18ch}.addRow .addAsset,.addRow .addDesc,.addRow .addType,.addRow .addArea{box-sizing:border-box;flex:none}.addRow .addAsset{width:14ch}.addRow .addDesc{width:24ch}.addRow .addType{width:16ch}.addRow .addArea{width:22ch}.addRow button{flex:none}.card,.toolCard{background:#fff;border-radius:10px;margin-bottom:20px;padding:14px;box-shadow:0 1px 3px #00000014}.jobCard{background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 1px 3px #00000014}.jobCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobCard>input[type=text]{box-sizing:border-box;width:100%;height:44px;padding:0 14px;font-size:17px}.jobCard>button{align-self:flex-start}.jobCard .sub{margin:0}.plainLink{text-decoration:underline}.stickyActions{z-index:5;background:#fff;border-bottom:1px solid #e1e6ea;border-radius:10px 10px 0 0;margin:-14px -14px 14px;padding:12px 14px;position:sticky;top:0}.stickyActions .spacer{flex:1}.formFrameTitle{font-size:15px}.inlineSheet .printSheet>.controls.noPrint{display:none}.inlineSheet .printSheet{margin:0 auto}.toolCard .toolTitle{color:#5d6d7e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:800}.toolCard .controls{margin-bottom:0}.controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.controls input,.controls select{width:auto}.controls input[type=date]{flex:none;width:10.5em}.controls input[type=checkbox]{flex:none;width:auto}.controls input[type=number]{flex:none;width:5.5em}.controls input[type=text],.controls input:not([type]){flex:12em;min-width:9em;max-width:24em}.controls select{flex:0 auto;max-width:100%}.controls label{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.starterPin{letter-spacing:3px;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:26px;font-weight:700}.sectionHead{text-align:left;width:100%;font-weight:700}.error{color:#a94442;background:#fdecea;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.empty{color:#5d6d7e;text-align:center;padding:24px}.pill{color:#1e8449;background:#eafaf1;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.pill.amendedPill{color:#8a5a00;background:#fdf3e3}.pill.red{color:#a94442;background:#fdecea}.pill.grey{color:#5d6d7e;background:#eef1f4}.sheetSplit{grid-template-columns:minmax(280px,5fr) minmax(320px,6fr);align-items:start;gap:18px;display:grid}.sheetPhoto img{border:1px solid #d8dee4;border-radius:10px;max-width:100%;display:block}@media screen and (max-width:900px){.sheetSplit{grid-template-columns:1fr}}.loadGrid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loadGrid .loadCell{align-items:center;gap:3px;display:inline-flex}.loadGrid .seq{color:#8395a7;text-align:right;min-width:1.6em;font-size:12px}.loadGrid .loadCell button.secondary{padding:2px 7px;font-size:12px}.cellFlag{background:#fff3cd!important;border-color:#e0a800!important}.missing{background:#fff;border-radius:10px;margin-bottom:16px;padding:14px 16px;box-shadow:0 1px 3px #00000014}.missingTitle{color:#a94442;margin-bottom:8px;font-size:13px;font-weight:700}.missingNames{flex-wrap:wrap;gap:8px;display:flex}.cellMissing{background:#fdf6f5}.newSheet{background:#fff;border-radius:10px;margin-bottom:16px;padding:14px 16px;box-shadow:0 1px 3px #00000014}.newSheetHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.newSheetRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.newSheetRow select,.newSheetRow input{flex:160px;width:auto}.newSheetRow input[type=date],.newSheetRow input[type=time]{flex:none}.lineNum{color:#5d6d7e;flex:none;font-weight:700}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#f4f8fb}.detail{padding:12px 4px}.detailShift{align-items:center;gap:10px;margin-bottom:12px;display:flex}.detailLabel{color:#5d6d7e;text-transform:uppercase;font-size:13px;font-weight:700}.amendedNote{color:#8a5a00;background:#fdf3e3;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-block}.detailHint{color:#8395a7;font-size:12px}.bulkReview{margin:10px 0}.bulkReview input:not([type=checkbox]){min-width:9rem}.newPerson .controls+.controls{margin-top:6px}.viewFrame{border:0;min-width:0;margin:0;padding:0}.clashList{margin:6px 0;padding-left:18px}.clashList li{margin:2px 0}.personName{white-space:nowrap}.cellNote{color:#8395a7;white-space:pre-line;font-size:12px}.uncodedDesc{color:#6b4d00;background:#fdf6e6;max-width:320px;font-style:italic}.hazardDesc{white-space:pre-line;max-width:340px}.hazardDetail{padding:12px 8px}.hazardDetailDesc{margin:8px 0;font-size:15px}.hazardPhotos{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.hazardPhotos img{border-radius:8px;height:110px}.hazardEvents{border-left:3px solid #d5dbe1;gap:8px;margin:14px 0;padding-left:12px;display:grid}.hazardEvent{color:#2c3e50;font-size:13px}.hazardActions{gap:10px;margin-top:12px;display:flex}.saveAllBar{color:#fff;background:#2c3e50;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:12px 18px;font-weight:600;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 16px #00000040}.projectDetail{padding:14px 8px}.projectFields{grid-template-columns:repeat(auto-fit,minmax(150px,190px));gap:12px;display:grid}.tableScroll{overflow-x:auto}.projectFields label{color:#5d6d7e;text-transform:uppercase;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.projectFields input{font-size:14px}.rosterWrap{background:#fff;max-height:calc(100vh - 230px);overflow:auto;box-shadow:0 1px 3px #00000014}.rosterWrap::-webkit-scrollbar{width:14px;height:14px}.rosterWrap::-webkit-scrollbar-track{background:#e3e8ee}.rosterWrap::-webkit-scrollbar-thumb{background:#7b8794;border:3px solid #e3e8ee;border-radius:7px}.rosterWrap::-webkit-scrollbar-thumb:hover{background:#4a5867}@supports not selector(::-webkit-scrollbar){.rosterWrap{scrollbar-width:auto;scrollbar-color:#7b8794 #e3e8ee}}.rosterTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:calc(var(--rn,260px) + var(--rw,44px) * var(--n,28));display:table}.rosterTable thead th{z-index:2;text-align:center;width:var(--rw,44px);min-width:var(--rw,44px);box-sizing:border-box;background:#eef1f4;padding:4px 2px;font-size:10px;position:sticky;top:0;overflow:visible}.rosterTable thead th .hLbl{white-space:nowrap;font-size:10px;line-height:1;position:absolute;top:3px;left:2px}.rosterTable thead th.wkStart,.rosterWrap.z-overview .rosterTable thead th{z-index:2}.rosterWrap.canPick .rosterTable thead th:not(.nameCol){cursor:pointer}.rosterTable thead th.picked{color:#fff;z-index:3;background:#d81b60}.rosterTable thead th .pickLbl{color:#fff;z-index:4;background:#d81b60;border-radius:3px;padding:2px 4px;top:1px;left:0}.rosterWrap.z-colour .rosterTable thead th.picked,.rosterWrap.z-overview .rosterTable thead th.picked{z-index:4}.pickTag{color:#d81b60;font-weight:600}.rosterWrap.z-colour .rosterTable thead th.hLbl,.rosterWrap.z-overview .rosterTable thead th.hLbl{z-index:3}.rosterWrap.z-colour .rosterTable thead th,.rosterWrap.z-overview .rosterTable thead th{height:16px;padding:0}.rosterTable .nameCol{box-sizing:border-box;width:var(--rn,260px);min-width:var(--rn,260px);text-align:left;font-size:var(--nf,13px);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-right:1px solid #e2e8f0;padding:4px 10px;overflow:hidden}.rosterTable .nameCol .nameClip{width:calc(var(--rn,260px) - 21px);overflow:hidden}.rosterTable .nameCol .nameLine{align-items:baseline;min-width:0;display:flex}.rosterTable .nameCol .nameLine>button,.rosterTable .nameCol .nameLine>.nameText{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.rosterTable .nameCol .nameLine>.roleTag,.rosterTable .nameCol .nameLine>.nameNoteDot{white-space:nowrap;flex:none}.rosterTable .nameCol .nameLine>.nameNoteDot{align-self:center}.rosterWrap.hScroll .rosterTable .nameCol{z-index:1;position:sticky;left:0}.rosterTable thead th.nameCol{z-index:4;background:#eef1f4;top:0;left:0}.rosterTable td.rcell{width:var(--rw,44px);min-width:var(--rw,44px);height:var(--rh,30px);text-align:center;font-size:var(--rf,11px);color:#fff;-webkit-user-select:none;user-select:none;cursor:default;border-top:1px solid #f2f4f6;border-left:1px solid #f2f4f6;padding:0;font-weight:700;position:relative}.rosterWrap.canEdit td.rcell{cursor:pointer}td.rcell.blank{background:#fff}td.rcell.st-rain{font-size:18px;line-height:1}td.rcell.wknd{filter:brightness(var(--weekend-shade))}td.rcell.blank.wknd{background:var(--blank-weekend);filter:none}td.rcell.todayCol{box-shadow:inset 2px 0 0 var(--roster-ink), inset -2px 0 0 var(--roster-ink)}td.rcell.past{opacity:var(--past-opacity)}td.rcell.unsure{background-image:repeating-linear-gradient(var(--stripe-angle), transparent 0 calc(var(--stripe-period) - var(--stripe-width)), var(--stripe) calc(var(--stripe-period) - var(--stripe-width)) var(--stripe-period))}td.rcell.pendingPaint{outline:2px solid var(--roster-ink);outline-offset:-2px;opacity:.85}td.rcell.hasComment:after{content:"";width:var(--mark-note-size);height:var(--mark-note-size);background:var(--mark-note);border-radius:50%;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1px #fff}.rosterName .nameNoteDot{vertical-align:middle;cursor:pointer;background:0 0;border:0;width:16px;height:16px;margin-left:1px;padding:0;display:inline-block;position:relative}.rosterName .nameNoteDot:before{content:"";width:var(--mark-note-size);height:var(--mark-note-size);background:var(--mark-note);border-radius:50%;position:absolute;top:5px;left:5px}.rosterName .nameNoteDot:hover{background:0 0;text-decoration:none}.rosterName .nameNoteDot:hover:before{transform:scale(1.4)}.rosterPop.notePick .notePickDay{text-align:left;width:100%;margin-top:4px;display:block}td.rcell.hasRequest:before{content:"";width:var(--mark-request-size);height:var(--mark-request-size);border:var(--mark-request-ring) solid var(--mark-request);background:#fff;border-radius:50%;position:absolute;bottom:2px;left:2px}td.rcell.chainProposed{outline:var(--mark-proposed-width) dashed var(--mark-proposed);outline-offset:calc(-1 * var(--mark-proposed-width))}td.rcell.chainOffice{background-image:linear-gradient(315deg, var(--mark-office) var(--mark-office-size), transparent calc(var(--mark-office-size) + .5px));background-position:100% 100%;background-repeat:no-repeat}.rosterLegend .swatch.swatchUnsure{background:#fff repeating-linear-gradient(var(--stripe-angle), transparent 0 calc(var(--stripe-period) - var(--stripe-width) - 5px), var(--stripe) calc(var(--stripe-period) - var(--stripe-width) - 5px) calc(var(--stripe-period) - 5px))}.rosterLegend .swatch.swatchNote,.rosterLegend .swatch.swatchRequest{background:#fff;position:relative}.rosterLegend .swatch.swatchNote:after{content:"";width:var(--mark-note-size);height:var(--mark-note-size);background:var(--mark-note);border-radius:50%;position:absolute;top:1px;right:1px}.rosterLegend .swatch.swatchRequest:before{content:"";width:var(--mark-request-size);height:var(--mark-request-size);box-sizing:border-box;border:var(--mark-request-ring) solid var(--mark-request);border-radius:50%;position:absolute;bottom:1px;left:1px}.rosterLegend .swatch.swatchDraft{border:var(--mark-draft-width) dashed var(--mark-draft);background:#fff}.rosterLegend .swatch.swatchDraftTheirs{border:var(--mark-draft-width) dotted var(--mark-draft-theirs);background:#fff}.rosterLegend .swatch.swatchProposed{border:var(--mark-proposed-width) dashed var(--mark-proposed);background:#fff}.rosterLegend .swatch.swatchOffice{background:#fff linear-gradient(315deg, var(--mark-office) 6px, transparent 6.5px) no-repeat bottom right;border:1px solid #cfd8df}tr.rosterGroupRow td{color:#fff;background:#2c3e50;padding:0;font-size:13px;font-weight:700}.rosterWrap.hScroll tr.rosterGroupRow td{position:sticky;left:0}tr.rosterGroupRow .groupFold{text-align:left;color:#fff;background:0 0;width:100%;padding:8px 10px;font-size:13px;font-weight:700;display:block}tr.rosterGroupRow .groupPin{align-items:baseline;gap:12px;display:inline-flex}.rosterWrap.hScroll tr.rosterGroupRow .groupPin{background:#2c3e50;max-width:calc(100vw - 40px);padding-right:8px;position:sticky;left:10px}tr.rosterGroupRow .groupLabel{display:inline-block}tr.rosterGroupRow .groupPinTools{align-items:center;padding:0 8px 10px 0;display:inline-flex}.rosterWrap.hScroll tr.rosterGroupRow .groupPinTools{background:#2c3e50;max-width:calc(100vw - 40px);position:sticky;left:0}tr.rosterGroupRow .groupFold:hover{opacity:.8;background:0 0}tr.rosterGroupRow .groupTools{opacity:.9;white-space:nowrap;font-size:12px;font-weight:400}tr.rosterGroupRow .groupTools button{background:#ffffff26;margin-left:8px;padding:2px 8px;font-size:12px}tr.rosterGroupRow input[type=date]{width:auto;margin-left:6px;padding:2px 4px;font-size:12px}.rosterName button,.rosterName .nameText{color:#1c2833;font-weight:600;font-size:var(--nf,13px);background:0 0;padding:0}.rosterName button:hover{background:0 0;text-decoration:underline}.rosterName .roleTag{text-transform:uppercase;color:#5d6d7e;margin-left:6px;font-size:10px;font-weight:700}.rosterLegend{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;font-size:13px;display:flex}.swatch{vertical-align:-2px;border:1px solid #d5dbe1;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-right:5px;display:inline-block}.rosterTools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rosterTools[hidden]{display:none}.rosterTools .spacer{flex:1}.rosterWrap.z-small td.rcell.st-rain{font-size:12px}.rosterWrap.z-small td.rcell.hasComment:after{width:4px;height:4px;top:1px;right:1px}.rosterWrap.z-colour td.rcell,.rosterWrap.z-overview td.rcell,.rosterWrap.z-colour td.rcell.st-rain,.rosterWrap.z-overview td.rcell.st-rain{font-size:0}.rosterWrap.z-colour td.rcell.hasComment:after,.rosterWrap.z-overview td.rcell.hasComment:after{display:none}.rosterWrap.z-colour td.rcell.todayCol,.rosterWrap.z-overview td.rcell.todayCol{box-shadow:inset 1px 0 0 var(--roster-ink), inset -1px 0 0 var(--roster-ink)}.rosterWrap.z-colour td.rcell.pendingPaint,.rosterWrap.z-overview td.rcell.pendingPaint{outline-offset:-1px;outline-width:1px}.rosterWrap.z-colour td.rcell.wkStart,.rosterWrap.z-overview td.rcell.wkStart,.rosterWrap.z-colour .rosterTable thead th.wkStart,.rosterWrap.z-overview .rosterTable thead th.wkStart{border-left:1px solid #b8c2cb}.rosterWrap.z-small .rosterTable td.nameCol .personMeta,.rosterWrap.z-colour .rosterTable td.nameCol .personMeta,.rosterWrap.z-overview .rosterTable td.nameCol .personMeta{display:none}.rosterWrap.z-colour td.rcell.chainProposed,.rosterWrap.z-overview td.rcell.chainProposed{outline:1px dashed var(--mark-proposed);outline-offset:-1px}.rosterWrap.z-colour td.rcell.draftCell,.rosterWrap.z-overview td.rcell.draftCell,.rosterWrap.z-colour td.rcell.draftClear,.rosterWrap.z-overview td.rcell.draftClear{outline:1px dashed var(--mark-draft);outline-offset:-1px}.rosterWrap.z-colour td.rcell.draftTheirs,.rosterWrap.z-overview td.rcell.draftTheirs{outline-style:dotted;outline-color:var(--mark-draft-theirs)}.rosterWrap.z-colour td.rcell.chainOffice{background-image:linear-gradient(315deg, var(--mark-office) 3px, transparent 3.5px)}.rosterWrap.z-overview td.rcell.chainOffice{background-image:linear-gradient(315deg, var(--mark-office) 2px, transparent 2.5px)}.rosterWrap.z-colour td.rcell.hasRequest:before{width:4px;height:4px;bottom:1px;left:1px}.rosterWrap.z-overview td.rcell.hasRequest:before,.rosterWrap.z-overview .rosterName .roleTag,.rosterWrap.z-colour .rosterName .roleTag{display:none}.rosterWrap.z-colour tr.crewCountRow td.rcell.count,.rosterWrap.z-overview tr.crewCountRow td.rcell.count{font-size:0}.rosterWrap.z-colour .rosterTable .nameCol,.rosterWrap.z-overview .rosterTable .nameCol{line-height:var(--rh,30px);padding-top:0;padding-bottom:0}.rosterPop{z-index:30;background:#fff;border-radius:10px;min-width:210px;max-width:320px;max-height:min(55vh,480px);padding:10px;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #00000040}.rosterPopBackdrop{z-index:29;background:0 0;position:fixed;inset:0}.rosterPop .popTitle{color:#5d6d7e;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.rosterPop .statusBtn{color:#1c2833;text-align:left;background:#fff;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.rosterPop .statusBtn:hover{background:#eef1f4}.rosterPop .pickGroup{letter-spacing:.09em;text-transform:uppercase;color:#8a97a3;border-top:1px solid #eef1f4;margin-top:4px;padding:9px 8px 3px;font-size:10px;font-weight:700}.rosterPop .pickGroup:empty{margin-top:6px;padding:0}.rosterPop .statusBtn.siteBtn{font-weight:600}.rosterPop .siteCode{letter-spacing:.06em;color:#8a97a3;margin-left:auto;font-size:11px;font-weight:700}.rosterPop .needsSite{color:#a4b0bb;margin-left:auto;font-size:10px}.rosterPop .statusBtn.oldToggle{color:#5d6d7e;border-top:1px solid #eef1f4;border-radius:0;margin-top:2px;font-size:12px}.rosterPop .comment{border-top:1px solid #eef1f4;padding:8px 0;font-size:13px}.rosterPop .commentMeta{color:#5d6d7e;font-size:11px}.rosterPop textarea{font:inherit;resize:vertical;border:1px solid #cfd8dc;border-radius:6px;width:100%;padding:8px;font-size:13px}.assignPanel{z-index:40;background:#fff;width:380px;max-width:92vw;padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #00000040}.assignPanel h3{margin-bottom:2px}.assignPanel label{color:#5d6d7e;text-transform:uppercase;margin:12px 0 4px;font-size:12px;font-weight:700;display:block}.assignDiff{background:#f8fafc;border:1px solid #e1e6ea;border-radius:10px;margin-top:14px;padding:12px;font-size:13px}.assignDiff .collision{color:#8a5a00}.assignHistory{color:#5d6d7e;margin-top:18px;font-size:13px}@media print{html,body{background:#fff!important}table,.printSheet,.printSheet *{box-shadow:none!important;border-radius:0!important}.sidebar,.rosterBar,.rosterTools,.signOut{display:none!important}.rosterWrap{max-height:none;box-shadow:none;overflow:visible}.rosterWrap.hScroll{max-height:none;overflow:visible}}.summaryPre{white-space:pre-wrap;background:#f8fafc;border:1px solid #e1e6ea;border-radius:10px;margin-bottom:16px;padding:16px;font-size:13px;line-height:1.5}.login{background:#fff;border-radius:12px;flex-direction:column;gap:12px;max-width:360px;margin:60px auto;padding:28px;display:flex;box-shadow:0 1px 3px #00000014}.chromeSlot>.viewAs,.chromeSlot>.signOut{min-width:0;max-width:100%;margin:0;position:static;inset:auto}.whoami{opacity:.85;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}@media print{.whoami{display:none!important}}.signOut{opacity:.85;padding:6px 12px;font-size:13px;position:fixed;bottom:14px;left:14px}.degradedBar{z-index:60;color:#fff;text-align:center;background:#b45309;padding:6px 12px;font-size:13px;position:fixed;top:0;left:0;right:0}.viewAs{opacity:.9;width:auto;padding:6px 10px;font-size:13px;position:fixed;bottom:52px;left:14px}.viewAs.viewingOther{color:#6b4d00;opacity:1;background:#fdf3e3;border-color:#c87f0a;font-weight:700}.navBadge{color:#fff;text-align:center;vertical-align:1px;background:#c87f0a;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.arrangeCard{max-width:560px}.arrangeList{margin:8px 0 0;padding:0;list-style:none}.arrangeList li{border-top:1px solid #edf0f3;align-items:center;gap:6px;padding:4px 0;display:flex}.arrangeList .arrangeName{flex:auto;min-width:0;font-weight:600}.arrangeList button{padding:4px 10px}.rainList label.arrangeName{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;width:auto;display:inline-flex}.rainList label.arrangeName input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.arrangeOff .arrangeName{font-weight:400}.arrangeHead{letter-spacing:.04em;text-transform:uppercase;color:#5d6d7e;margin-top:14px;font-size:12px;font-weight:700}.onlineNow{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 12px;display:flex}.onlineNow strong{text-transform:uppercase;letter-spacing:.04em;color:#8a97a3;margin-right:4px;font-size:12px}.onlineNow>span{color:#1e8449;background:#e6f6ec;border:1px solid #bfe6cf;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.onlineNow>span.cellNote{background:0 0;border:none;font-weight:400}@media screen and (max-width:720px){.rowActions{white-space:normal;flex-wrap:wrap}.viewAs{flex:auto;min-width:0;max-width:100%}}.firstTime{color:#5d6d7e;align-items:center;gap:8px;font-size:13px;display:flex}.statRow{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.stat{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #00000014}.stat .num{font-size:28px;font-weight:800}.stat .label{color:#5d6d7e;font-size:13px}table.fit{width:auto;max-width:100%}table.fit td input,table.fit td select{width:auto;min-width:0}@media screen and (max-width:720px){.sidebar h1{display:none}.sidebar nav a{font-size:14px}.main{padding:16px 12px}table{display:block;overflow-x:auto}.statRow{gap:10px}.stat{flex:40%;padding:12px 14px}.stat .num{font-size:22px}.addRow{flex-wrap:wrap}table{white-space:nowrap;display:block;overflow-x:auto}td input,td select{min-width:150px}table.fit td input,table.fit td select{min-width:0}.addRow{flex-direction:column;align-items:stretch}.addRow .addName,.addRow .addPhone,.addRow .addRole,.addRow .addAsset,.addRow .addDesc,.addRow .addType,.addRow .addArea,.addRow button{width:100%}.login{margin:24px auto}}.rowActions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.toggle:disabled{cursor:default;opacity:.6}.toggleTrack{background:#c6ced4;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.toggleTrack.on{background:#1e8449}.toggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggleTrack.on .toggleKnob{left:20px}.toggleLabel{color:#5d6d7e;font-size:14px;font-weight:700}.projectBanner{background:#2c3e50;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.projectBanner .projectBannerLabel{color:#ffffffd9;text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:19px;font-weight:800}.projectBanner select{box-sizing:border-box;flex:0 auto;width:auto;max-width:100%;height:36px;padding:6px 10px;font-size:16px;font-weight:700}.projectBanner input[type=date]{box-sizing:border-box;flex:0 auto;width:auto;height:36px;padding:6px 10px;font-size:16px;font-weight:700}@media screen and (max-width:720px){.projectBanner .projectBannerLabel{flex-basis:100%}.projectBanner select,.projectBanner input[type=date]{flex:1 1 0;width:auto;min-width:0}}.printSheet{font-family:var(--print-font), Arial, sans-serif}.printSheet h1{margin-bottom:4px;font-size:22px}.printSheet h2{text-transform:uppercase;letter-spacing:.4px;margin:14px 0 4px;font-size:15px}.printSheet table{border-collapse:collapse;width:100%}.printSheet td{border:1px solid #d8dee4;padding:4px 8px;font-size:13px}.printSheet .signoff{color:#5d6d7e;margin-top:18px;font-size:13px}td.flagCell{color:#a94442;font-weight:700}@media print{.sidebar,nav,.noPrint{display:none!important}.main{padding:0!important}.shell{display:block!important}.viewAs,.signOut,.chromeSlot{display:none!important}.toolCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.shell,.main{min-height:0!important}.printSheet :last-child{margin-bottom:0!important}}.sheetSplit textarea{width:100%;min-height:72px;margin-top:6px;display:block}.boardOver{color:#c0392b;font-weight:700}.boardSoon{color:#c87f0a;font-weight:700}.policy{max-width:720px}.policy h3{margin:22px 0 6px;font-size:16px}.policy p{margin:8px 0;line-height:1.55}.policy ul{margin:8px 0 8px 22px}.policy li{margin:6px 0;line-height:1.5}.policy a{color:#2c3e50;text-decoration:underline}.rosterTable td.nameCol.vacantSeat{color:#8395a7;font-style:italic;font-weight:400}.rosterTable tr.crewCountRow td.nameCol{color:#5b6b7d;background:#f8fafc;font-size:11px;font-weight:700}.rosterTable tr.crewCountRow td.rcell.count{color:#2c3e50;background:#f8fafc;border-top:1px solid #e2e8f0;font-weight:800}.rosterTable tr.crewSectionRow td.nameCol{text-transform:uppercase;letter-spacing:.4px;color:#5d6d7e;background:#eef1f4;padding-left:14px;font-size:10px;font-weight:800}.rosterTable tr.crewSectionRow td.rcell.section{background:#eef1f4;height:16px}.rosterTable td.nameCol .personMeta{color:#8395a7;white-space:nowrap;align-items:baseline;min-width:0;font-size:9px;line-height:1.3;display:flex}.rosterTable td.nameCol .personMeta>.swingTag,.rosterTable td.nameCol .personMeta>.coTag{flex:none}.rosterTable td.nameCol .personMeta>.metaWhere{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.rosterTable td.nameCol .swingTag{color:#2c3e50;background:#eef1f4;border-radius:3px;margin-right:4px;padding:0 3px;font-weight:800;display:inline-block}.rosterTable td.nameCol .coTag{color:#8a5a00;background:#fdf3e3;border-radius:3px;margin-left:4px;padding:0 3px;font-weight:800;display:inline-block}.rosterTable .nameCol,.rosterTable tr.crewSectionRow td.nameCol,.rosterTable tr.crewCountRow td.nameCol{white-space:nowrap}.draftToggleOn{color:#fff;background:#6a1b9a}td.rcell.draftCell{outline:var(--mark-draft-width) dashed var(--mark-draft);outline-offset:calc(-1 * var(--mark-draft-width))}td.rcell.draftClear{outline:var(--mark-draft-width) dashed var(--mark-draft);outline-offset:calc(-1 * var(--mark-draft-width));background:repeating-linear-gradient(45deg, var(--mark-draft-clear), var(--mark-draft-clear) 4px, #fff 4px, #fff 8px)}td.rcell.draftTheirs{outline-style:dotted;outline-color:var(--mark-draft-theirs);opacity:var(--mark-draft-theirs-opacity)}.draftBar{background:#f3e5f5;border:1px solid #ce93d8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;display:flex}.draftBar .draftPerson{background:#fff;border:1px solid #e1bee7;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.draftBar .spacer{flex:1}.draftConflicts{z-index:60;background:#fff;border:1px solid #ce93d8;border-radius:10px;max-width:min(720px,94vw);max-height:70vh;padding:16px 20px;position:fixed;inset:12vh auto auto 50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.payCards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;margin-bottom:24px;display:grid}.payCard{background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 3px #00000014}.payCard .payHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payCard .payTicks{gap:6px;display:inline-flex}.payCard .paySites{grid-template-columns:1fr auto;row-gap:4px;font-size:14px;display:grid}.payCard .payRow{display:contents}.payCard .payRow>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.payCard .payTotal>span{border-top:1px solid #e5e9ef;padding-top:4px;font-weight:800}.payCard .payWaiting{color:#5d6d7e;font-size:13px;line-height:1.5}.payCard .payChanged,.payPopout{color:#8a5a00;background:#fdf3e3;border:1px solid #f0d9a8;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5}.payPopout{margin-bottom:20px;font-size:14px}.payCard .payChangedWhere{margin-top:4px;font-weight:600}.payCard .payActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.paySection{align-items:center;gap:8px;margin:22px 0 10px;font-size:15px;font-weight:800;display:flex}.paySection .payCount{color:#5d6d7e;background:#eef1f4;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.sugWrap{display:inline-block;position:relative}.controls .sugWrap{flex:220px;min-width:180px}.sugWrap>input{width:100%}.sugMenu{z-index:30;background:#fff;border:1px solid #cfd8dc;border-radius:0 0 8px 8px;max-height:260px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #1c283324}.sugMenu button{text-align:left;color:#1c2833;white-space:normal;background:#fff;border-radius:0;width:100%;padding:8px 10px;font-weight:400;display:block}.sugMenu button:hover{background:#eef6fa}.rosterGroupRow .groupAddPerson{margin-left:10px;padding:2px 8px;font-size:12px}.chartCard{background:#fff;border:1px solid #cfd8dc;border-radius:8px;margin:8px 0 16px;padding:10px 12px;overflow-x:auto}.chartCard svg{display:block}.lambron{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;max-width:820px}@page{size:A4 portrait;margin:10mm}@page lbLand{size:A4 landscape;margin:10mm}@media print{.lambron.lbLand{page:lbLand}.lambron{width:100%;max-width:none;padding-right:1px}html,body,.shell,.main,.printSheet,.lambron{overflow:visible!important}}.lambron .lbReg{table-layout:fixed}.lambron .lbReg th,.lambron .lbReg td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lambron .lbReg{width:100%;max-width:100%}.lambron .lbReg td:first-child{white-space:nowrap}.lambron .lbReg col.cNo{width:5%}.lambron .lbReg col.cName{width:25%}.lambron .lbReg col.cTick,.lambron .lbReg col.cInc,.lambron .lbReg col.cBac{width:12%}.lambron .lbReg col.cSign{width:22%}.lambron .lbReg td:nth-child(3),.lambron .lbReg td:nth-child(4),.lambron .lbReg td:nth-child(5),.lambron .lbReg td:nth-child(6){text-align:center}.lambron .lbMast{align-items:center;gap:14px;margin-bottom:8px;display:flex}.lambron .lbMast img{width:auto;height:56px}.lambron .lbMast strong{letter-spacing:.3px;font-size:22px}.lambron .lbTitle{margin:8px 0;font-size:15px}.lambron table{border-collapse:separate;border-spacing:0;border-left:1px solid #000;width:100%}.lambron table>thead:first-of-type>tr:first-child>*,.lambron table>tbody:first-of-type>tr:first-child>*{border-top:1px solid #000}.lambron table>thead~tbody>tr:first-child>*{border-top:0}.lambron td,.lambron th{vertical-align:top;color:#000;text-transform:none;letter-spacing:normal;border:1px solid #000;border-top:0;border-left:0;padding:3px 8px;font-size:13px}.lambron .lbGrid{table-layout:fixed}.lambron .lbGrid col.gUnit{width:8.3333%}.lambron .lbGrid col.gLabel{width:22%}.lambron .lbGrid col.gVal{width:28%}.lambron .lbGrid td{overflow-wrap:anywhere}.lambron .lbGrid td.l{white-space:normal;font-weight:700}.lambron .lbExtras{border:1px solid #000;border-top:0;padding:2px 8px;font-size:12px}.lambron .lbBanner{color:#fff;background:#e2231a;border:1px solid #000;margin-top:10px;padding:3px 8px;font-size:13px;font-weight:700}.lambron .lbPrompt{background:#d9d9d9;border:1px solid #000;border-top:0;padding:2px 8px;font-size:12px}.lambron .lbNumbered{gap:10px;display:flex}.lambron .lbNum{font-weight:700}.lambron .lbBox.lbTall{min-height:80px}.lambron .lbBox.lbOneLine{min-height:0}.lambron .lbGrid,.lambron .lbRtw{width:100%}.lambron .lbRtw{table-layout:fixed}.lambron .lbRtw .lbPromptCell{background:#d9d9d9;font-weight:700}.lambron .lbRtw td{height:22px}.lambron .lbKeep{break-before:page;page-break-before:always;break-inside:avoid;page-break-inside:avoid;margin-top:14px;padding-top:8px}.lambron .lbComments{break-inside:avoid;page-break-inside:avoid}.lambron .lbComments .lbBox{min-height:30px}.lambron .lbComments .lbPrompt{padding:1px 8px;font-size:11px}.lambron .lbTasks th{color:#fff;text-align:left;background:#e2231a}.lambron .lbTasks td,.lambron .lbTasks th{font-size:15px}.lambron .lbTasks td{height:26px}.lambron .lbSignLine{margin:16px 0 8px;font-size:13px;font-weight:700}.lambron .lbFill{white-space:nowrap;border-bottom:1px solid #000;padding:0 26px 1px 6px;font-weight:400}.lambron .lbRegister{break-before:page;page-break-before:always;padding-top:8px}.lambron .lbRegister .lbReg td{height:29px}.lambron .lbReg th{color:#fff;text-align:left;background:#e2231a;padding:3px 4px;font-size:11px;line-height:1.15}.lambron .lbReg td{height:22px}.lambron .lbDecl{margin:8px 0;font-size:12px;font-weight:700}.lambron .lbDecl ul{columns:2;margin:4px 0 0;padding-left:18px;font-weight:600}.lambron .lbFoot{color:#5d6d7e;margin:8px 0 0;font-size:12px}.lambron.lbPrestart .lbTitle{font-size:17px}.lambron.lbPrestart td,.lambron.lbPrestart th,.lambron.lbPrestart .lbBox,.lambron.lbPrestart .lbSignLine{font-size:15px}.lambron.lbPrestart .lbBanner{font-size:14px}.lambron.lbPrestart .lbPrompt,.lambron.lbPrestart .lbComments .lbPrompt,.lambron.lbPrestart .lbExtras,.lambron.lbPrestart .lbReg th,.lambron.lbPrestart .lbDecl,.lambron.lbPrestart .lbFoot{font-size:10pt}.lambron.lbPrestart .lbRtw td{height:24px}.lambron.lbPrestart .lbSignLine{white-space:nowrap;align-items:flex-end;gap:6px;display:flex}.lambron.lbPrestart .lbLine{border-bottom:1px solid #000;flex:60px;min-width:60px;height:1.1em}.lambron.lbPrestart .lbComments .lbBox{min-height:96px}.lambron.lbPrestart .lbBanner,.lambron.lbPrestart .lbPrompt{break-after:avoid;page-break-after:avoid;break-inside:avoid}.lambron.lbPrestart .lbBox,.lambron.lbPrestart .lbComments{break-inside:avoid;page-break-inside:avoid}.lambron.lbPrestart .lbFlow{border-collapse:collapse;table-layout:fixed;border:0;width:100%}.lambron.lbPrestart .lbFlow>thead>tr>th,.lambron.lbPrestart .lbFlow>tbody>tr>td{text-align:left;vertical-align:top;font-size:inherit;background:0 0;border:0;padding:0}.lambron.lbPrestart .lbFlow>tbody>tr,.lambron.lbPrestart .lbRtw,.lambron.lbPrestart .lbTasks tr{break-inside:avoid;page-break-inside:avoid}.lambron.lbPrestart .lbTasks tr.lbGroupRow{break-after:avoid;page-break-after:avoid}.lambron.lbPrestart .lbReg tr{break-inside:avoid;page-break-inside:avoid}.lambron.lbPrestart .lbTasks thead tr.lbRunning th{color:#000;text-align:left;font-size:inherit;background:0 0;border:0;padding:0}.lambron.lbPrestart .lbTasks thead tr.lbRunning+tr>th{border-top:1px solid #000}.lambron.lbPrestart .lbTasks{border-left:0}.lambron.lbPrestart .lbTasks>thead>tr:not(.lbRunning)>th:first-child,.lambron.lbPrestart .lbTasks>tbody>tr>td:first-child{border-left:1px solid #000}.lambron.lbPrestart .lbTasks>tbody>tr.lbPageStart{break-before:page;page-break-before:always}.lambron.lbWeedSeed .lbBanner{break-after:avoid;page-break-after:avoid;break-inside:avoid}.lambron.lbWeedSeed table{break-inside:avoid;page-break-inside:avoid}.lambron .lbWsPhotos{padding-top:8px}@media screen{.lambron .lbWsPhotos{border-top:1px dashed #bbb;margin-top:28px;padding-top:20px}}.lambron .lbWsPhotoGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.lambron .lbWsPhotoGrid img{object-fit:contain;break-inside:avoid;page-break-inside:avoid;border:1px solid #999;width:100%;height:auto;max-height:120mm}.lambron.lbPrestart .lbDecl ul{columns:auto;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.docBox{box-sizing:border-box;width:100%;margin-top:6px;display:block}.starterPinBack{z-index:90;background:#0f172073;position:fixed;inset:0}.starterPinModal{z-index:91;background:#fff;border-radius:10px;width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000040}.machineSheetBackdrop{z-index:60;background:#0f172059;position:fixed;inset:0}.machineSheet{z-index:61;background:#fff;border:1px solid #dfe6ec;border-radius:10px;width:min(1040px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px 22px 32px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0f172038}@media screen and (max-width:720px){.machineSheet{border:0;border-radius:0;width:100vw;height:100%;max-height:100vh;top:0;left:0;transform:none}}.machineSheet h3{margin:0 0 2px}.machineSheet .sheetSection{margin-top:20px}.machineSheet .sheetGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 28px;display:grid}.machineSheet .sheetSection>strong{text-transform:uppercase;letter-spacing:.04em;color:#5d6d7e;border-bottom:1px solid #eef2f5;margin-bottom:6px;padding-bottom:4px;font-size:12px;display:block}.machineSheet .sheetRow{gap:10px;padding:3px 0;font-size:13px;display:flex}.machineSheet .sheetRow .when{color:#7a8a99;white-space:nowrap}.machineSheet .sheetRow .what{flex:1}.machineSheet .sheetEntry{margin:6px 0 2px}.machineSheet .sheetEntry>.sheetRow .when{color:inherit;white-space:normal;flex:1}.machineSheet .sheetEntry>.sheetRow .what{color:#7a8a99;text-transform:capitalize;flex:none}.machineSheet .sheetEntry .sheetEntryBody{padding-left:14px}.chips button{border-radius:999px;padding:5px 11px;font-size:13px}.chips select{font-size:13px}.machineLink .machineIcon{vertical-align:-6px;margin-right:5px}.machineLink,.eventLink{color:#1a5f9e;cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media screen and (max-width:640px){.machineSheet{border-left:none;width:100vw}}.lambron .lbLead{margin:6px 0 0;font-size:10.5px;line-height:1.35}.lambron .lbLegend{margin:2px 0 8px;font-size:10.5px;font-weight:700}.lambron .lbReg.lbDemob col.cNo{width:5%}.lambron .lbReg.lbDemob col.cItem{width:45%}.lambron .lbReg.lbDemob col.cTick{width:6%}.lambron .lbReg.lbDemob col.cComment{width:26%}.lambron .lbReg.lbDemob td,.lambron .lbReg.lbDemob th{text-align:center}.lambron .lbReg .lbItem{text-align:left}.lambron .lbReg tr.lbSection td{text-align:left;letter-spacing:.02em;background:#eef1f4;font-weight:700}.lambron .lbReg.lbDemob td{height:auto;padding:2px 4px}.lambron .lbReg.lbDemob thead tr.lbRunning th{color:#000;text-align:left;background:#fff;border-bottom:0;padding:4px 5px 1px;font-size:13px;font-weight:700}.lambron .lbReg.lbDemob thead tr.lbRunning th img{vertical-align:middle;width:auto;height:22px}.lambron .lbReg.lbDemob thead tr.lbRunning th span{vertical-align:middle;margin-left:8px}.lambron .lbReg.lbDemob thead tr.lbLegendRow th{color:#000;text-align:left;white-space:normal;background:#fff;padding:0 5px 4px;font-size:11px;font-weight:400}.lambron .lbBreak{break-before:page}@media print{.lambron .lbReg tr.lbSection{break-after:avoid}.lambron .lbReg tr{break-inside:avoid}.lambron .lbReg thead{display:table-header-group}}.lambron .lbBand{letter-spacing:.02em;background:#e6e9ed;border:1px solid #000;border-bottom:none;margin:10px 0 0;padding:3px 6px;font-size:11px;font-weight:700}.lambron .lbBand+table{margin-top:0}.lambron .lbYesNo span{text-align:center;min-width:30px;padding:0 4px;display:inline-block}.lambron .lbAnswer{padding:0 4px}.lambron .lbReg.lbWeed col.cArea{width:40%}.lambron .lbReg.lbWeed col.cTick{width:7%}.lambron .lbReg.lbWeed col.cResult{width:46%}.lambron .lbReg.lbWeed td,.lambron .lbReg.lbWeed th{text-align:center;height:auto;padding:3px 5px}.lambron .lbAreaText{margin-top:2px;font-size:9px;font-weight:400;line-height:1.3}.lambron .lbReg.lbActions td{height:20px}.lambron .lbReg.lbActions th{text-align:center}.lambron .lbReg.lbActions td:first-child{white-space:normal}.lambron .lbReg.lbActions col.cAct{width:46%}.lambron .lbReg.lbActions col.cBy{width:16%}.lambron .lbReg.lbActions col.cResp{width:22%}.lambron .lbReg.lbActions col.cDone{width:16%}.lambron .lbReg.lbWeed td:first-child{white-space:normal}.lambron .lbReg.lbWeed td,.lambron .lbReg.lbWeed th{line-height:1.25}.lambron .lbBand{margin-top:6px}.lambron .lbReg.lbHand col.cHead{width:28%}.lambron .lbReg.lbHand col.cBody{width:72%}.lambron .lbReg.lbHand th{text-align:left;font-weight:700}.lambron .lbReg.lbHand td,.lambron .lbReg.lbHand th{vertical-align:top;height:auto;padding:4px 6px}.lambron .lbReg.lbHand td:first-child,.lambron .lbReg.lbHand th:first-child{white-space:normal}.lambron .lbPara{white-space:pre-wrap;min-height:34px}.lambron .lbReg.lbSign{margin-top:10px}.lambron .lbReg.lbSign th{text-align:left}.lambron .lbReg.lbSign td{height:26px}.lambron .lbReg.lbNotices col.cWhen{width:13%}.lambron .lbReg.lbNotices col.cWhat{width:32%}.lambron .lbReg.lbNotices col.cImpact{width:33%}.lambron .lbReg.lbNotices col.cWhere{width:22%}.lambron .lbReg.lbNotices td{vertical-align:top;height:24px}.lambron .lbReg.lbNotices td:first-child{white-space:normal}.lambron .lbReg.lbAttend col.cNo{width:10%}.lambron .lbReg.lbAttend col.cName{width:50%}.lambron .lbReg.lbAttend col.cSign{width:40%}.lambron .lbReg.lbAttend td{height:22px}.lambron .lbBox{white-space:pre-wrap;border:1px solid #000;border-top:none;min-height:70px;padding:5px 6px;font-size:10.5px}.lambron .lbReg.lbMatrix th ul{margin:0;padding-left:14px;font-weight:400}.lambron .lbReg.lbMatrix th li{text-align:left;font-size:9px;line-height:1.25}.lambron .lbReg.lbMatrix td,.lambron .lbReg.lbMatrix th{vertical-align:top;text-align:center;height:auto;padding:4px 5px}.lambron .lbReg.lbMatrix td:first-child,.lambron .lbReg.lbMatrix th:first-child{white-space:normal;text-align:left}.lambron .lbBandSTOP{background:#f6d5d2;font-weight:700}.lambron .lbBandCHECK{background:#fbeccd;font-weight:700}.lambron .lbBandSTART{background:#dcefdc;font-weight:700}.lambron .lbReg.lbAction col.aLevel{width:22%}.lambron .lbReg.lbAction col.aWhat{width:78%}.lambron .lbReg.lbAction th,.lambron .lbReg.lbApprove th{text-align:left}.lambron .lbReg.lbAction td,.lambron .lbReg.lbAction th,.lambron .lbReg.lbApprove td,.lambron .lbReg.lbApprove th{height:auto;padding:4px 5px}.lambron .lbReg.lbAction td:first-child,.lambron .lbReg.lbApprove td:first-child{white-space:normal}.lambron .lbReg.lbApprove col.aLevel{width:9%}.lambron .lbReg.lbApprove col.aTick{width:5%}.lambron .lbReg.lbApprove col.aWho{width:26%}.lambron .lbReg.lbApprove col.aLabel{width:9%}.lambron .lbReg.lbApprove col.aBox{width:11%}.lambron .lbTicks{border:1px solid #000;border-top:none;flex-wrap:wrap;gap:4px 14px;padding:5px 6px;font-size:10px;display:flex}.lambron .lbReg.lbSteps col.cNo{width:5%}.lambron .lbReg.lbSteps col.cStep,.lambron .lbReg.lbSteps col.cHaz{width:26%}.lambron .lbReg.lbSteps col.cCtrl{width:32%}.lambron .lbReg.lbSteps col.cRisk{width:11%}.lambron .lbReg.lbSteps td{vertical-align:top;height:auto;padding:4px 5px}.lambron .lbReg.lbSteps td:first-child{white-space:normal;text-align:center}.lambron .lbReg.lbPax col.cName{width:70%}.lambron .lbReg.lbPax col.cPhone{width:30%}.lambron .lbReg.lbPax td,.lambron .lbReg.lbVeh td{height:22px}.lambron .lbReg.lbPax th,.lambron .lbReg.lbVeh th{text-align:left}.lambron .lbReg.lbVeh td:first-child{white-space:normal}.lambron .lbReg.lbRate col.cStatement{width:68%}.lambron .lbReg.lbRate col.cRate{width:32%}.lambron .lbReg.lbRate td,.lambron .lbReg.lbRate th{height:auto;padding:4px 5px}.lambron .lbReg.lbRate td:first-child,.lambron .lbReg.lbRate th:first-child{white-space:normal;text-align:left}.lambron .lbPick{text-align:center;border:1px solid #000;min-width:20px;margin-right:4px;padding:0 3px;display:inline-block}.lambron .lbPick.on{color:#fff;background:#000;font-weight:700}.lambron .lbReg.lbSummary td,.lambron .lbReg.lbSummary th{vertical-align:top;height:auto;padding:4px 5px}.lambron .lbReg.lbSummary td:first-child,.lambron .lbReg.lbSummary th:first-child{white-space:normal;text-align:left}.lambron .lbReg.lbInspect col.cItem{width:50%}.lambron .lbReg.lbInspect col.cVerdict{width:14%}.lambron .lbReg.lbInspect col.cComment{width:36%}.lambron .lbReg.lbInspect td,.lambron .lbReg.lbInspect th{vertical-align:top;height:auto;padding:3px 5px}.lambron .lbReg.lbInspect td:first-child,.lambron .lbReg.lbInspect th:first-child{white-space:normal}.lambron .lbReg.lbInspect td:nth-child(2){text-align:center}.lambron .lbReg.lbInspect td:nth-child(3){height:34px}.lambron .lbFlag{text-align:center;background:#f6d5d2;font-weight:700}.lambron .lbReg.lbTick td:first-child,.lambron .lbReg.lbTick th:first-child{white-space:normal;text-align:left}.lambron .lbReg.lbTick td,.lambron .lbReg.lbTick th{vertical-align:top;height:auto;padding:3px 5px}.lambron .lbReg.lbTick td.t{text-align:center;font-weight:700}.lambron .lbReg.lbTickWide col.cItem{width:58%}.lambron .lbReg.lbTickWide col.cTick{width:7%}.lambron .lbReg.lbTickWide col.cComment{width:21%}.lambron .lbReg.lbTickHalf col.cItem{width:64%}.lambron .lbReg.lbTickHalf col.cTick{width:12%}.lambron .lbReg.lbTickHalf td,.lambron .lbReg.lbTickHalf th{padding:1px 4px;font-size:11px}.lambron .lbReg td.lbItem{text-align:left}.lambron .lbTwoCol{align-items:flex-start;gap:6px;display:flex}.lambron .lbTwoCol>div{width:calc(50% - 3px)}.lambron .lbTwoCol>div>table{width:100%}.lambron .lbGrid tr.lbBand td,.lambron .lbReg tr.lbBand td{text-align:left;background:#eef1f4;height:auto;font-weight:700}.lambron .lbGrid.lbHead th{text-align:left;white-space:normal;font-weight:700}.lambron .lbGrid.lbWaHead col.gLabel{width:27%}.lambron .lbGrid.lbWaHead col.gVal{width:23%}.lambron .lbGrid col.gL3{width:15%}.lambron .lbGrid col.gV3{width:18.3333%}.lambron .lbReg.lbLegend{margin-top:6px}.lambron .lbReg.lbLegend td{white-space:normal;text-align:left;height:auto;padding:1px 5px;font-size:10.5px}.lambron .lbReg.lbHazard{margin-top:6px}.lambron .lbReg.lbHazard col.cLabel{width:18%}.lambron .lbReg.lbHazard col.cText{width:82%}.lambron .lbReg.lbHazard th{text-align:left}.lambron .lbReg.lbHazard td{text-align:left;white-space:pre-wrap;height:50px}.lambron .lbReg.lbActs col.cNo{width:7%}.lambron .lbReg.lbActs col.cClass{width:8%}.lambron .lbReg.lbActs col.cWhat{width:44%}.lambron .lbReg.lbActs col.cClosed{width:18%}.lambron .lbReg.lbActs col.cWho{width:23%}.lambron .lbReg.lbActs td{height:22px}.lambron .lbReg.lbActs td:first-child{text-align:center}.lambron .lbReg.lbPra col.cStep{width:15%}.lambron .lbReg.lbPra col.cHaz{width:17%}.lambron .lbReg.lbPra col.cBand{width:9%}.lambron .lbReg.lbPra col.cCtrl{width:20%}.lambron .lbReg.lbPra col.cOwner{width:10%}.lambron .lbReg.lbPra td,.lambron .lbReg.lbPra th{vertical-align:top;height:auto;padding:3px 4px;font-size:9.5px}.lambron .lbReg.lbPra td:first-child,.lambron .lbReg.lbPra th:first-child{white-space:normal}.lambron .lbReg.lbPra td:nth-child(3),.lambron .lbReg.lbPra td:nth-child(6){text-align:center;font-weight:700}.lambron .lbReg.lbGear td{height:24px}.lambron .lbReg.lbGear td,.lambron .lbReg.lbGear th{text-align:center;height:20px;padding:2px 4px;font-size:9.5px}.lambron .lbReg.lbGear td:first-child{white-space:normal}.lambron .lbReg.lbGear .lbItem{text-align:left}.lambron .lbQuarters{border-collapse:collapse;width:100%;margin-top:6px}.lambron .lbQuarters th,.lambron .lbQuarters td{color:#000;text-align:left;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:9.5px;font-weight:400}.lambron .lbQuarters th:first-child{padding-left:0}.lambron .lbQuarters .lbTag{font-weight:700}.lambron .lbQuarters .lbYearLabel{text-align:right;padding-right:2px}.lambron .lbQuarters .lbYear{border-bottom:1px solid #000;min-width:62px}.eventSheetBackdrop{z-index:62;background:#0f172059;position:fixed;inset:0}.machineSheet.eventSheet{z-index:63;width:min(760px,100vw - 32px)}@media screen and (max-width:720px){.machineSheet.eventSheet{width:100vw}}.fatigueGuidance{background:#fffbf4;border:1px solid #cfd8dc;border-left:3px solid #b45309;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:13px}.fatigueGuidance .fgHead{margin-bottom:4px;font-weight:700}.fatigueGuidance ul{margin:0;padding-left:18px}.fatigueGuidance li{margin:2px 0}.fatigueGuidance .fgFrom{color:#7a6a4f;margin-top:6px;font-size:12px}.lambron .lbReg.lbEscalate{table-layout:auto;width:auto;max-width:100%}.lambron .lbReg.lbEscalate td{height:auto;padding:3px 8px}.lambron .lbReg.lbEscalate td:first-child{white-space:normal}.lambron .lbReg.lbEscalate td:last-child{white-space:nowrap}.lambron .lbReg.lbSignOff col.sRole{width:22%}.lambron .lbReg.lbSignOff col.sName{width:28%}.lambron .lbReg.lbSignOff col.sSign{width:32%}.lambron .lbReg.lbSignOff col.sDate{width:18%}.lambron .lbReg.lbSignOff td{height:26px}.lambron .lbReg.lbSignOff td:first-child{white-space:normal}.lambron .lbCopySent{margin-top:10px}.lambron .lbBreakAvoid,.lambron .lbTail{break-inside:avoid;page-break-inside:avoid}.lambron .lbReg.lbTeam col.tName{width:26%}.lambron .lbReg.lbTeam col.tDuty{width:24%}.lambron .lbReg.lbTeam col.tDate{width:16%}.lambron .lbReg.lbTeam col.tSign{width:34%}.lambron .lbReg.lbTeam td{height:30px}.lambron .lbReg.lbAuth col.uWho{width:32%}.lambron .lbReg.lbAuth col.uName{width:24%}.lambron .lbReg.lbAuth col.uSign{width:26%}.lambron .lbReg.lbAuth col.uDate{width:18%}.lambron .lbReg.lbAuth td{height:30px}.lambron .lbReg.lbAuth th{text-align:left;white-space:normal}.lambron .lbReg.lbDaily col.dDate{width:8%}.lambron .lbReg.lbDaily col.dName{width:13.3333%}.lambron .lbReg.lbDaily col.dSign{width:12%}.lambron .lbReg.lbDaily td{height:26px}.lambron .lbReg.lbDaily th{text-align:center;font-size:11px}.lambron .lbReg.lbTeam th.lbCertify{font-size:9px;font-weight:400;line-height:1.25}.lambron .lbLegend.lbRed{color:#e2231a;text-align:center;font-weight:700}.lambron .lbReg.lbTeam td:first-child,.lambron .lbReg.lbDaily td:nth-child(2){white-space:normal}.lambron .lbReg.lbFaults col.fWhen{width:12%}.lambron .lbReg.lbFaults col.fWhat{width:40%}.lambron .lbReg.lbFaults col.fSev,.lambron .lbReg.lbFaults col.fOrdered,.lambron .lbReg.lbFaults col.fReceived,.lambron .lbReg.lbFaults col.fDone{width:12%}.lambron .lbReg.lbFaults td{height:26px}.lambron .lbReg.lbFaults td:first-child{white-space:normal}textarea.grow1{max-width:none;min-height:calc(1.45em + 18px)}.chainSection{margin-top:10px}.chainSectionHead{margin:0 0 4px;font-size:13px}.chainCard{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:8px;margin-top:6px;padding:6px 8px}.chainHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chainFold{color:#2c3e50;background:0 0;border:1px solid #d6dde5;min-width:26px;padding:0 6px;line-height:1.6}.chainActions{flex-wrap:wrap;gap:6px;display:inline-flex}.chainActions button{padding:4px 10px}.chainPeople{border-top:1px solid #edf0f3;margin:6px 0 0 34px}.chainPerson{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}@media screen and (max-width:720px){.chainPeople{margin-left:0}}.rosterBar{top:var(--ribbon-h,0px);z-index:6;background:#f4f6f8;border-bottom:1px solid #e3e8ee;margin:0 0 10px;padding:10px 0 8px;position:sticky}.rosterBarTop{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.rosterBarTop h2{flex-shrink:0;margin:0 4px 6px 0}.rosterBarTools{margin-bottom:0}.howTo{flex-direction:column;gap:4px;display:flex}.howToHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.howToStep{border-top:1px solid #e3e8ee;padding:12px 0}.howToStep>summary{cursor:pointer;align-items:center;gap:8px;margin:0;padding:2px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.howToStep>summary::-webkit-details-marker{display:none}.howToStep>summary:after{content:"▸";opacity:.55;margin-left:auto;font-weight:400}.howToStep[open]>summary:after{content:"▾"}.howToStep>summary:focus-visible{outline-offset:2px;outline:2px solid #2c3e50}.howToTitle{min-width:0}.howToBody{margin-top:6px}.howToNum{color:#fff;background:#2c3e50;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.howToStep p{color:#34495e;max-width:68ch;margin:0;font-size:14px}.howToStep p+p{margin-top:8px}.assignSection{border-top:1px solid #e3e8ee;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;padding-top:10px;display:flex}.assignSection strong{color:#34495e}.personStretches{margin:6px 0 0;padding:0;list-style:none}.personStretches li{border-bottom:1px solid #f0f2f4;padding:3px 0}.personStretches .stretchDates{color:#5b6b7a;font-variant-numeric:tabular-nums;min-width:15em;display:inline-block}.linkBtn{color:#1f5fa8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.howToIntro{color:#34495e;margin:4px 0 14px;font-size:15px;line-height:1.45}.howToShot{border:1px solid #d5dbe1;border-radius:6px;max-width:100%;margin-top:10px;display:block}.rosterHead{flex-direction:column;gap:12px;margin:4px 0 14px;display:flex}.rosterHead>*{align-self:flex-start;max-width:100%}.rosterHeadLabel{letter-spacing:.04em;text-transform:uppercase;color:#5d6d7e;margin-right:2px;font-size:12px;font-weight:700}.rosterShowing,.rosterFind{flex-direction:column;flex:260px;align-items:stretch;gap:4px;min-width:220px;max-width:460px;display:flex}.rosterShowing select,.rosterFind input[type=search]{box-sizing:border-box;color:#1c2833;background-color:#fff;border:1.5px solid #2c3e50;border-radius:10px;width:100%;height:40px;padding:0 14px;font-size:16px}.rosterShowing select{padding-right:40px;font-weight:600}.rosterFind input[type=search]::placeholder{color:#8395a7;font-weight:400}.rosterFindRow{align-items:center;gap:6px;display:flex}.rosterFindRow input[type=search]{flex:auto;min-width:0}.rosterFind button{flex:none;margin:0}.rosterTools .toolGroup{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 4px 6px;display:inline-flex}.rosterHowTo{align-items:flex-end;padding-bottom:2px;display:flex}.rosterHowTo .howToBtn{padding:11px 22px;font-size:17px}.howToBtn{color:#fff;background:#c0392b}.howToBtn:hover{background:#a53323}@media screen and (max-width:720px){.rosterHead>*{align-self:stretch}.rosterShowing,.rosterFind{flex-basis:100%;max-width:none}.rosterTools .spacer{display:none}.rosterBar,.sidebar{position:static}}.rosterCaptionRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.linkButton{color:#2e86c1;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.linkButton:hover{color:#1b4f72;background:0 0}.linkButton.on{color:#1b4f72}.paintMode{align-items:center;gap:6px;margin:2px 0 6px;display:inline-flex}.paintMode button{padding:5px 12px}.arrangeRow{margin:0 0 10px}.seedCard{border-left:4px solid #c87f0a}.buildWatch{z-index:60;color:#8a5a00;background:#fdf6ec;border-bottom:1px solid #f0d9a8;padding:8px 16px;font-size:13px;position:sticky;top:0}.buildWatch button{margin-left:8px;padding:2px 10px}.sheetOverlay{z-index:50;background:#141e2873;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.sheetCard{background:#fff;border-radius:10px;width:100%;max-width:720px;max-height:88vh;padding:18px 20px;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.sheetCard.sheetWide{max-width:1100px}.sheetCard .toolCard{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sheetCard .assignPanel{width:auto;max-width:none;box-shadow:none;padding:0;position:static}@media screen and (max-width:720px){.sheetOverlay{padding:0}.sheetCard{border-radius:0;max-height:100vh}}.machinePicker{flex:14em;min-width:14em;display:inline-block;position:relative}.machinePicker input{width:100%}.machinePickerList{z-index:40;background:#fff;border:1px solid #cfd8dc;border-radius:8px;min-width:100%;max-height:260px;margin-top:2px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.machinePickerGroup{letter-spacing:.04em;text-transform:uppercase;color:#607d8b;padding:6px 10px 2px;font-size:11px;font-weight:700}.machinePickerItem{cursor:pointer;white-space:nowrap;padding:6px 10px;font-size:14px}.machinePickerItem.active{background:#e8f0fe}.machinePickerItem.picked{font-weight:700}.machinePickerNone{color:#607d8b;padding:8px 10px;font-size:13px}.rosterTable tr.classCountRow td.nameCol{color:#5b6b7d;text-transform:none;letter-spacing:0;background:#fbfcfd;font-size:11px;font-weight:400}.rosterTable tr.classCountRow td.rcell.count{color:#5b6b7d;background:#fbfcfd;font-weight:600}
