@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2)format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.border-collapse{border-collapse:collapse}.rotate-360{rotate:360deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-1{--tw-brightness:brightness(1%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-2{--tw-brightness:brightness(2%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-3{--tw-brightness:brightness(3%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-4{--tw-brightness:brightness(4%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-5{--tw-brightness:brightness(5%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-6{--tw-brightness:brightness(6%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-7{--tw-brightness:brightness(7%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter-none{filter:none}.select-all{-webkit-user-select:all;user-select:all}}.ops-billing-choice{background:#f6f9ff;border-color:#bfd2f5!important}.ops-billing-choice .ops-segmented{margin:0}.ops-billing-choice p{color:#5d7089;font-size:calc(12px + var(--dwc-font-step,0px));margin:9px 0 0;line-height:1.45}.ops-monthly-billing{background:linear-gradient(135deg,#f4f8ff,#eef4ff);border-block:1px solid #c9d9f3;padding:16px 20px}.ops-monthly-billing>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-monthly-billing>header div{flex-direction:column;display:flex}.ops-monthly-billing>header b{font-size:calc(15px + var(--dwc-font-step,0px))}.ops-monthly-billing>header small{color:#62748b;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-monthly-billing>header em{color:#fff;font-size:calc(12px + var(--dwc-font-step,0px));background:#244fae;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800}.ops-monthly-billing>div{gap:8px;margin-top:12px;display:grid}.ops-monthly-billing article{background:#fff;border:1px solid #d9e4f4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.ops-monthly-billing article>div{flex-direction:column;display:flex}.ops-monthly-billing article b{font-size:calc(13px + var(--dwc-font-step,0px))}.ops-monthly-billing article small{color:#667990;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.ops-monthly-billing article strong{font-size:calc(15px + var(--dwc-font-step,0px))}@media (width<=700px){.ops-monthly-billing article{grid-template-columns:1fr auto}.ops-monthly-billing article button{grid-column:1/-1}.ops-monthly-billing>header{align-items:flex-start}}.dwc-font-control{z-index:80;background:#fff;border:1px solid #d8e1ec;border-radius:10px;flex:none;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #0f233714}.dwc-font-control.floating{position:fixed;top:18px;right:18px}.dwc-font-control button,.dwc-font-control span{color:#19314c;font-size:calc(13px + var(--dwc-font-step,0px));background:#fff;border:0;justify-content:center;align-items:center;min-width:38px;height:36px;padding:0 9px;font-weight:800;display:flex}.dwc-font-control span{color:#5f6f83;border-left:1px solid #e0e6ee;border-right:1px solid #e0e6ee;min-width:54px}.dwc-font-control button:hover{background:#edf3ff}.dwc-font-control button:disabled{color:#a9b3c0;cursor:not-allowed}.ops-login-copy p,.ops-login-card form>label,.ops-login-aside li,.ops-mobile-login{font-size:calc(14px + var(--dwc-font-step,0px))!important}.ops-login-card input{height:50px;font-size:calc(15px + var(--dwc-font-step,0px))!important}.ops-login-button,.ops-link-button{min-height:46px;font-size:calc(16px + var(--dwc-font-step,0px))!important}.ops-customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ops-contact-last{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-contact-last article{background:#f5f8fc;border:1px solid #dce5ef;border-radius:11px;padding:11px 13px}.ops-contact-last small,.ops-contact-last b{display:block}.ops-contact-last small{color:#64748b;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.06em;font-weight:800}.ops-contact-last b{color:#172b44;font-size:calc(13px + var(--dwc-font-step,0px));margin-top:4px}.ops-message-preview{background:#f4f7fb;border:1px solid #d8e2ef;border-radius:14px;gap:8px;padding:14px;display:grid}.ops-message-preview>span{color:#2e61d7;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:900}.ops-message-preview>div{grid-template-columns:70px 1fr;gap:8px;display:grid}.ops-message-preview small{color:#738196}.ops-message-preview p{color:#1d2e44;white-space:pre-wrap;background:#fff;border-radius:10px;min-height:92px;margin:3px 0 0;padding:12px;line-height:1.55}.ops-invoice-photos{border:1px solid #d8e3ef;border-radius:14px;margin:14px 0;padding:14px}.ops-invoice-photos legend{color:#244eb4;font-size:calc(13px + var(--dwc-font-step,0px));padding:0 6px;font-weight:850}.ops-photo-upload-copy em{color:#285ac8;font-size:calc(13px + var(--dwc-font-step,0px));white-space:nowrap;font-style:normal;font-weight:850}.ops-invoice-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.ops-invoice-photo-grid label{cursor:pointer;background:#f6f8fb;border:2px solid #0000;border-radius:11px;display:grid;position:relative;overflow:hidden}.ops-invoice-photo-grid label.selected{background:#edf3ff;border-color:#2d64df}.ops-invoice-photo-grid input{accent-color:#2d64df;z-index:2;width:20px;height:20px;position:absolute;top:8px;left:8px}.ops-invoice-photo-grid img,.ops-invoice-photo-grid>label>span:first-of-type{aspect-ratio:4/3;object-fit:cover;background:#e8edf4;place-items:center;width:100%;display:grid}.ops-invoice-photo-grid label>span:last-child{gap:3px;padding:8px;display:grid}.ops-invoice-photo-grid label>span:last-child b,.ops-invoice-photo-grid label>span:last-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.dwc-font-control:not(.floating) span{display:none}.ops-contact-last{grid-template-columns:1fr}.ops-invoice-photo-grid{grid-template-columns:1fr 1fr}}:root{--navy:#132b3d;--ink:#19241d;--muted:#758078;--line:#e3e8df;--paper:#fbfcf8;--green:#60783b;--dwc-font-scale:1;--dwc-font-step:0px}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body,button,select,textarea{font-family:var(--font-geist-sans),Arial,sans-serif}button{cursor:pointer}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.logo{color:#19303e;background:#a1b274;border-radius:12px 12px 4px;place-items:center;width:39px;height:39px;font:700 21px Georgia;display:grid;transform:rotate(-4deg)}.brand b,.brand small{display:block}.brand b{letter-spacing:.18em}.brand small{font-size:calc(12px + var(--dwc-font-step,0px));color:#aebcc5;margin-top:2px}.nav-title{font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.18em;color:#728895;margin:0 12px 10px;font-weight:800}.nav{color:#b7c3ca;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;display:flex}.nav:hover{color:#fff;background:#1b374a}.nav.active{color:#fff;background:#294558;box-shadow:inset 3px 0 #a2b574}.nav .icon{width:20px;font-size:calc(18px + var(--dwc-font-step,0px));text-align:center}.nav>span{font-size:calc(13px + var(--dwc-font-step,0px));flex:1;font-weight:650}.nav i{font-style:normal;font-size:calc(12px + var(--dwc-font-step,0px));background:#cb6652;border-radius:99px;padding:3px 6px}.side-bottom{margin-top:auto}.help{color:#aab8c0;background:0 0;border:0;padding:12px}.user{border-top:1px solid #2c4759;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:14px 7px 0;display:grid}.user>span{color:#344534;width:36px;height:36px;font-size:calc(12px + var(--dwc-font-step,0px));background:#dce2d2;border-radius:50%;place-items:center;font-weight:800;display:grid}.user b,.user small{display:block}.user small{color:#8fa1ac;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.user em{color:#8fa1ac;font-style:normal}.workspace{min-width:0}.header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf8ee;justify-content:space-between;align-items:center;height:104px;padding:23px 34px 19px;display:flex;position:sticky;top:0}.header small{font-size:calc(12px + var(--dwc-font-step,0px));color:var(--muted)}.header h1{margin:4px 0 0;font:500 28px Georgia}.header-actions{align-items:center;gap:9px;display:flex}.header-actions label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 9px 7px 12px;display:flex}.header-actions label span{font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.12em;color:#8a938d;font-weight:800}.header-actions select{font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;outline:none;font-weight:750}.header-actions>button{border:1px solid var(--line);width:39px;height:39px;font-size:calc(19px + var(--dwc-font-step,0px));background:#fff;border-radius:10px;position:relative}.bell i{color:#fff;width:17px;height:17px;font-size:calc(12px + var(--dwc-font-step,0px));border:2px solid var(--paper);background:#c6624f;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.content{max-width:1500px;margin:0 auto;padding:26px 34px 48px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:16px 17px;display:flex;box-shadow:0 5px 20px #19301e0a}.metric>span{border-radius:12px;place-items:center;width:39px;height:39px;font-weight:850;display:grid}.metric small,.metric b,.metric em{font-style:normal;display:block}.metric small{font-size:calc(12px + var(--dwc-font-step,0px));color:var(--muted)}.metric b{margin:3px 0 1px;font:500 22px Georgia}.metric em{font-size:calc(12px + var(--dwc-font-step,0px));color:#89928c}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 24px #19301e0a}.split{grid-template-columns:1.03fr .97fr;gap:16px;margin-top:16px;display:grid}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 21px 14px;display:flex}.panel-title>div>span{font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.16em;color:#7b8c5e;font-weight:850}.panel-title h2{margin:4px 0 0;font:500 20px Georgia}.panel-title button{color:#5c7338;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;padding-top:8px;font-weight:750}.attention article{border-top:1px solid #edf0eb;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:14px 21px;display:grid}.attention article>span{color:#a95c41;width:max-content;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.07em;background:#f7e9e1;border-radius:6px;padding:5px 7px;font-weight:850}.attention b,.attention small{display:block}.attention small{font-size:calc(12px + var(--dwc-font-step,0px));color:#7f8982;margin-top:4px}.attention button{color:#526b31;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;font-weight:750}.map-wrap{grid-template-columns:1fr 310px;min-height:570px;display:grid}.map-wrap.compact{min-height:0;padding:0 20px 20px;display:block}.map{background-color:#e9eee3;background-image:linear-gradient(35deg,#0000 44%,#d8ddd2 45% 53%,#0000 54%),linear-gradient(-30deg,#0000 45%,#dfe3da 46% 53%,#0000 54%);min-height:570px;position:relative;overflow:hidden}.compact .map{border-radius:13px;min-height:250px}.road{background:#d2d6cc;border:2px solid #fff;border-radius:50%;height:9px;position:absolute}.road.one{width:110%;top:39%;left:-5%;transform:rotate(16deg)}.road.two{width:95%;top:74%;left:5%;transform:rotate(-28deg)}.road.three{width:70%;top:5%;left:39%;transform:rotate(74deg)}.town{font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.15em;color:#98a299;font-weight:800;position:absolute}.luton{top:14%;left:58%}.hemel{top:58%;left:8%}.hitchin{top:68%;right:8%}.albans{bottom:12%;left:36%}.live{font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.06em;background:#fffe;border-radius:8px;padding:7px 9px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 3px 12px #30423420}.live i{background:#5d8b4d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pin{z-index:3;color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 7px;width:35px;height:35px;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 5px 15px #253b2d4d}.pin span{font-size:calc(12px + var(--dwc-font-step,0px));font-weight:850;display:block;transform:rotate(45deg)}.pin em{color:#526057;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border-radius:6px;padding:3px 5px;font-style:normal;position:absolute;top:-9px;right:-20px;transform:rotate(45deg);box-shadow:0 2px 8px #30423438}.zoom{border-radius:8px;display:grid;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 3px 12px #30423425}.zoom button{width:30px;height:28px;font-size:calc(16px + var(--dwc-font-step,0px));background:#fff;border:0}.zoom button+button{border-top:1px solid var(--line)}.crew-list{border-left:1px solid var(--line);padding:12px 18px}.crew-row{border-bottom:1px solid #edf0eb;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:13px 3px;display:grid}.crew-row>span{color:#fff;width:38px;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:50%;place-items:center;font-weight:800;display:grid}.crew-row b,.crew-row small{display:block}.crew-row small{font-size:calc(12px + var(--dwc-font-step,0px));color:#7e8881;margin-top:3px}.crew-row time{font-size:calc(12px + var(--dwc-font-step,0px));color:#7c877f}.week-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);min-height:200px;display:grid}.day{background:repeating-linear-gradient(#0000 0 39px,#f0f2ee 40px);border-left:1px solid #edf0eb;padding:12px 9px}.day:first-child{border-left:0}.day>b{font-size:calc(12px + var(--dwc-font-step,0px));color:#7e8780;letter-spacing:.07em}.day article{border-left:3px solid;border-radius:8px;min-height:92px;margin-top:12px;padding:8px}.day small,.day strong,.day span{display:block}.day small{font-size:calc(12px + var(--dwc-font-step,0px))}.day strong{font-size:calc(12px + var(--dwc-font-step,0px));margin:5px 0}.day span{font-size:calc(12px + var(--dwc-font-step,0px));color:#6f796f}.card-green{background:#edf3e4;border-color:#6e8845}.card-blue{background:#e7f0f3;border-color:#4b7a8e}.card-orange{background:#f8f0df;border-color:#c48937}.card-violet{background:#f1eaf3;border-color:#89658d}.card-brown{background:#f6e9e2;border-color:#ae6848}.page{min-height:650px}.planner-head{justify-content:space-between;align-items:flex-start;display:flex}.primary,.secondary{font-size:calc(12px + var(--dwc-font-step,0px));border-radius:10px;padding:10px 14px;font-weight:750}.primary{color:#fff;background:#435827;border:1px solid #435827}.primary:disabled{opacity:.4;cursor:not-allowed}.secondary{color:#405047;background:#fff;border:1px solid #dce2d9}.planner-head>.primary{margin:20px}.intro{color:#77817a;font-size:calc(12px + var(--dwc-font-step,0px));margin:-8px 21px 18px}.bulkbar{border-block:1px solid var(--line);background:#f8f9f6;align-items:center;gap:16px;padding:13px 20px;display:flex}.select-all{color:#4d5c51;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.check{color:#fff;width:18px;height:18px;font-style:normal;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1.5px solid #b8c1b7;border-radius:5px;place-items:center;display:grid}.check.checked{background:#61793c;border-color:#61793c}.bulkbar>span{font-size:calc(12px + var(--dwc-font-step,0px));color:#7c867f;border-left:1px solid #dce1da;padding-left:16px}.bulkbar>div{align-items:center;gap:8px;margin-left:auto;display:flex}.bulkbar label{font-size:calc(12px + var(--dwc-font-step,0px));color:#748078;font-weight:700}.bulkbar select{min-width:195px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8ded5;border-radius:9px;outline:none;padding:9px}.success{color:#536b35;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf4e5;border-radius:10px;margin:12px 20px 0;padding:11px;font-weight:650}.job-head,.job-row{grid-template-columns:32px 110px 1.25fr 1fr 1.4fr;align-items:center;gap:12px;padding:11px 20px;display:grid}.job-head{color:#8a938d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.07em;font-weight:800}.job-row{text-align:left;color:#27342b;background:#fff;border:0;border-top:1px solid #edf0eb;width:100%}.job-row:hover{background:#fafbf8}.job-row b,.job-row small{display:block}.job-row small{font-size:calc(12px + var(--dwc-font-step,0px));color:#89928c;margin-top:3px}.job-row>span:nth-child(4){font-size:calc(12px + var(--dwc-font-step,0px));color:#647066}.pill{color:#577037;width:max-content;max-width:100%;font-style:normal;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;text-overflow:ellipsis;background:#edf3e5;border-radius:99px;padding:6px 9px;font-weight:750;overflow:hidden}.message-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.visits{border-top:1px solid var(--line);padding:10px}.visit{text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.visit.selected,.visit:hover{background:#f3f6ee;border-color:#dce6ce}.visit>span{color:#536738;width:36px;height:36px;font-size:calc(12px + var(--dwc-font-step,0px));background:#e3eadd;border-radius:50%;place-items:center;font-weight:800;display:grid}.visit b,.visit small{display:block}.visit b{font-size:calc(12px + var(--dwc-font-step,0px))}.visit small{font-size:calc(12px + var(--dwc-font-step,0px));color:#7e8881;margin-top:4px}.visit em{font-style:normal;font-size:calc(12px + var(--dwc-font-step,0px));color:#637947}.composer{padding-bottom:22px}.composer>small{color:#7c867e;font-size:calc(12px + var(--dwc-font-step,0px));margin:-8px 21px 18px;display:block}.composer textarea{resize:vertical;color:#29362e;background:#fbfcf9;border:1px solid #dbe1d8;border-radius:13px;outline:none;width:calc(100% - 42px);min-height:230px;margin:0 21px;padding:15px;line-height:1.6;display:block}.composer>p{text-align:right;color:#89928c;font-size:calc(12px + var(--dwc-font-step,0px));margin:7px 21px}.composer>div:not(.panel-title):not(.success){justify-content:flex-end;gap:8px;margin:18px 21px;display:flex}.bankbar{color:#fff;background:#173044;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.bankbar>div{align-items:center;gap:11px;display:flex}.bankbar>div>span{color:#233426;background:#a3b676;border-radius:11px;place-items:center;width:38px;height:38px;font:500 20px Georgia;display:grid}.bankbar b,.bankbar small{display:block}.bankbar b{font-size:calc(12px + var(--dwc-font-step,0px))}.bankbar small{font-size:calc(12px + var(--dwc-font-step,0px));color:#b4c0c7;margin-top:3px}.recon{border-top:1px solid var(--line)}.recon-head,.recon-row{grid-template-columns:1.25fr 1.3fr .7fr .7fr 1fr;align-items:center;gap:10px;padding:13px 20px;display:grid}.recon-head{color:#89928d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.07em;background:#f8f9f6;font-weight:800}.recon-row{font-size:calc(12px + var(--dwc-font-step,0px));border-top:1px solid #edf0eb}.recon-row em{color:#59773f;font-style:normal;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:750}.recon-row button{color:#546d33;font-size:calc(12px + var(--dwc-font-step,0px));background:#eff4e8;border:1px solid #748b4c;border-radius:8px;padding:7px;font-weight:750}.safe{background:#f4f6f1;border-radius:10px;align-items:center;gap:12px;margin:24px 20px;padding:13px;display:flex}.safe b{font-size:calc(12px + var(--dwc-font-step,0px))}.safe span{font-size:calc(12px + var(--dwc-font-step,0px));color:#748078}.map-heading{justify-content:space-between;align-items:flex-start;display:flex}.map-heading>span{color:#5b703b;font-size:calc(12px + var(--dwc-font-step,0px));background:#eef3e5;border-radius:99px;margin:20px;padding:8px 10px;font-weight:750}@media (width<=1080px){.metrics{grid-template-columns:1fr 1fr}.split,.message-grid,.map-wrap{grid-template-columns:1fr}.crew-list{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.bulkbar{flex-wrap:wrap}.bulkbar>div{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=740px){.shell{display:block}.sidebar{z-index:20;height:68px;padding:8px;display:block;position:fixed;inset:auto 0 0}.brand,.nav-title,.side-bottom{display:none}.sidebar nav{justify-content:space-around;display:flex}.nav{justify-items:center;gap:2px;width:auto;min-width:56px;margin:0;padding:7px;display:grid}.nav .icon{font-size:calc(16px + var(--dwc-font-step,0px))}.nav>span{font-size:calc(12px + var(--dwc-font-step,0px))}.nav i{display:none}.header{height:88px;padding:15px 17px}.header h1{font-size:calc(21px + var(--dwc-font-step,0px))}.header-actions label span,.header-actions>button{display:none}.content{padding:15px 13px 88px}.metrics{gap:8px}.metric{gap:8px;padding:12px 10px}.metric>span{width:31px;height:31px}.metric b{font-size:calc(17px + var(--dwc-font-step,0px))}.attention article{grid-template-columns:67px 1fr}.attention article button{text-align:left;grid-column:2;padding:0}.week-grid{grid-template-columns:repeat(5,150px);overflow-x:auto}.map{min-height:430px}.crew-list{grid-template-columns:1fr}.planner-head{display:block}.planner-head>.primary{margin-top:0}.bulkbar>div{grid-template-columns:1fr auto;display:grid}.bulkbar label{grid-column:1/-1}.bulkbar select{min-width:0}.job-table{overflow-x:auto}.job-head,.job-row{min-width:680px}.recon-head{display:none}.recon-row{grid-template-columns:1fr 1fr}.recon-row>:nth-child(3),.recon-row>:nth-child(4){text-align:right}.map-heading{display:block}.map-heading>span{margin:0 21px 16px;display:inline-block}.composer>div:not(.panel-title):not(.success){flex-wrap:wrap}.composer>div button{flex:1}}.history-search{border:1px solid var(--line);background:#f8faf6;border-radius:12px;grid-template-columns:1fr 190px 210px auto;align-items:end;gap:10px;margin:18px 20px 0;padding:15px;display:grid}.history-search>div b,.history-search>div small{display:block}.history-search>div b{font:500 16px Georgia}.history-search>div small{font-size:calc(12px + var(--dwc-font-step,0px));color:#78827a;margin-top:4px}.history-search label span{font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;color:#7d877f;margin-bottom:5px;font-weight:850;display:block}.history-search select,.history-search input{color:#35433a;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d9dfd6;border-radius:8px;padding:9px}.history-found{color:#506934;background:#edf4e5;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin:10px 20px 20px;padding:12px;display:grid}.history-found>span{color:#fff;background:#61793c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.history-found b,.history-found small{display:block}.history-found b{font-size:calc(12px + var(--dwc-font-step,0px))}.history-found small{font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.history-found em{font-style:normal;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:750}.history-restricted{color:#677169;background:#f4f6f1;border-radius:10px;align-items:center;gap:9px;margin:18px 20px 20px;padding:13px;display:flex}.history-restricted b,.history-restricted span{font-size:calc(12px + var(--dwc-font-step,0px))}.policy-strip{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.policy-strip article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid;box-shadow:0 5px 20px #19301e0a}.policy-strip article>span{color:#58703a;background:#e8efe1;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.policy-strip b,.policy-strip small{display:block}.policy-strip small{font-size:calc(12px + var(--dwc-font-step,0px));color:#79847c;margin-top:3px;line-height:1.45}.policy-strip button{color:#536b35;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:0 0;border:0;font-weight:750}@media (width<=1080px){.history-search{grid-template-columns:1fr 1fr}.history-search>div{grid-column:1/-1}}@media (width<=900px){.policy-strip{grid-template-columns:1fr}}@media (width<=740px){.history-search{grid-template-columns:1fr}.history-search>div{grid-column:auto}.history-found{grid-template-columns:30px 1fr}.history-found em{grid-column:2}.policy-strip article{grid-template-columns:36px 1fr}.policy-strip button{text-align:left;grid-column:2;padding:0}}.ops-app{--ops-navy:#0a2136;--ops-navy-2:#123553;--ops-blue:#2f63db;--ops-blue-dark:#234baa;--ops-teal:#078876;--ops-ink:#152235;--ops-muted:#68758a;--ops-line:#dde5ee;--ops-bg:#f3f6fa;--ops-white:#fff;background:var(--ops-bg);min-height:100vh;color:var(--ops-ink);font-family:var(--font-geist-sans),Inter,Arial,sans-serif;grid-template-columns:252px minmax(0,1fr);display:grid}.ops-app button,.ops-app input,.ops-app select,.ops-app textarea,.ops-login-shell button,.ops-login-shell input{font:inherit}.ops-sidebar{color:#fff;z-index:20;background:linear-gradient(#0c263e 0%,#081b2d 100%);flex-direction:column;height:100vh;padding:24px 15px 18px;display:flex;position:sticky;top:0;box-shadow:12px 0 34px #10233a14}.ops-brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.ops-brand>span,.ops-login-brand>span{color:#234eb8;width:44px;height:44px;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:-.04em;background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 9px 23px #0000002e}.ops-brand b,.ops-brand small,.ops-login-brand b,.ops-login-brand small{display:block}.ops-brand b,.ops-login-brand b{font-size:calc(13px + var(--dwc-font-step,0px));letter-spacing:.18em;font-weight:800}.ops-brand small{color:#8da1b4;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-live-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;margin:0 5px 22px;padding:11px;display:flex}.ops-live-chip>i{background:#39c49e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #39c49e1f}.ops-live-chip b,.ops-live-chip small{display:block}.ops-live-chip b{font-size:calc(12px + var(--dwc-font-step,0px));color:#d9e2ea;font-weight:700}.ops-live-chip small{color:#6f879b;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.ops-sidebar nav{gap:4px;display:grid}.ops-sidebar nav button,.ops-sidebar-bottom>a,.ops-sidebar-bottom>button{color:#a9bbca;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;text-decoration:none;display:grid}.ops-sidebar nav button:hover,.ops-sidebar-bottom>a:hover,.ops-sidebar-bottom>button:hover{color:#fff;background:#ffffff0f}.ops-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#3a64dc57,#3a64dc1f);border-color:#688ef633;box-shadow:inset 3px 0 #7194f1}.ops-sidebar svg{width:19px;height:19px}.ops-sidebar nav button>span,.ops-sidebar-bottom>a>span,.ops-sidebar-bottom>button>span{font-size:calc(12px + var(--dwc-font-step,0px));font-weight:620}.ops-sidebar nav em{color:#fff;min-width:22px;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;background:#d74750;border-radius:99px;padding:3px 6px;font-style:normal}.ops-sidebar-bottom{margin-top:auto}.ops-user{border-top:1px solid #ffffff14;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:15px 7px 0;display:grid}.ops-user>span{color:#2b50b7;width:37px;height:37px;font-size:calc(12px + var(--dwc-font-step,0px));background:linear-gradient(145deg,#e9efff,#c8d6ff);border-radius:50%;place-items:center;font-weight:850;display:grid}.ops-user b,.ops-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-user b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-user small{color:#758ba0;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;margin-top:3px}.ops-workspace{min-width:0}.ops-topbar{z-index:15;border-bottom:1px solid var(--ops-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffeb;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:17px 30px;display:flex;position:sticky;top:0}.ops-topbar>div:first-child>span{color:#7f8c9f;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.13em;font-weight:780}.ops-topbar h1{font-size:calc(25px + var(--dwc-font-step,0px));letter-spacing:-.035em;margin:5px 0 0;line-height:1.1}.ops-top-actions{align-items:center;gap:8px;display:flex}.ops-top-actions>button:not(.ops-primary){border:1px solid var(--ops-line);color:#53647a;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ops-top-actions>button svg{width:18px;height:18px}.ops-sync{background:#fff;border:1px solid #dce6ef;border-radius:11px;align-items:center;gap:9px;min-width:142px;padding:7px 11px;display:flex}.ops-sync>svg{width:18px;height:18px}.ops-sync.online>svg{color:var(--ops-teal)}.ops-sync.offline>svg{color:#bc6b22}.ops-sync b,.ops-sync small{display:block}.ops-sync b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-sync small{color:#8490a0;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.ops-primary,.ops-secondary{min-height:39px;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:750;text-decoration:none;display:inline-flex}.ops-primary{border:1px solid var(--ops-blue-dark);color:#fff;background:linear-gradient(#346ce8,#2a59c8);box-shadow:0 5px 14px #2f63db2e}.ops-primary:hover{background:#2856c4}.ops-primary:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.ops-primary svg{width:16px;height:16px}.ops-secondary{border:1px solid var(--ops-line);color:#46566b;background:#fff}.ops-anchor-button{display:inline-flex}.ops-offline-banner{color:#9a5d18;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff5e5;border-bottom:1px solid #ead6b8;padding:9px 30px;font-weight:650}.ops-global-notice{z-index:14;font-size:calc(12px + var(--dwc-font-step,0px));border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;padding:10px 30px;font-weight:650;display:flex;position:sticky;top:92px}.ops-global-notice.success{color:#176d5d;background:#eaf8f3;border-color:#cce6dd}.ops-global-notice.warning{color:#96611c;background:#fff8e9;border-color:#eadbb9}.ops-global-notice.error{color:#ad3540;background:#fff0f1;border-color:#f1cdd0}.ops-global-notice button{color:inherit;font-size:calc(18px + var(--dwc-font-step,0px));background:0 0;border:0}.ops-content{max-width:1700px;margin:0 auto;padding:27px 30px 52px}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.ops-metrics article{border:1px solid var(--ops-line);background:#fff;border-radius:14px;min-height:100px;padding:17px 18px;box-shadow:0 1px 3px #0f233a0a}.ops-metrics article>span,.ops-record-count small{color:#7f8c9d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.09em;font-weight:780;display:block}.ops-metrics article>b{font-size:calc(25px + var(--dwc-font-step,0px));font-variant-numeric:tabular-nums;margin:8px 0 3px;line-height:1;display:block}.ops-metrics article>small{color:#8793a3;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-metrics article.attention{background:linear-gradient(135deg,#fff,#fff7f6);border-color:#efd2ce}.ops-metrics article.attention>b{color:#c2434d}.ops-panel{border:1px solid var(--ops-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 6px #0e21380a}.ops-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.ops-panel-head>div:first-child>span{color:var(--ops-blue);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.13em;font-weight:800}.ops-panel-head h2{font-size:calc(19px + var(--dwc-font-step,0px));letter-spacing:-.025em;margin:5px 0 0;line-height:1.2}.ops-panel-head p{color:var(--ops-muted);font-size:calc(12px + var(--dwc-font-step,0px));margin:6px 0 0;line-height:1.45}.ops-record-count{text-align:right;background:#f7f9fc;border:1px solid #e2e8f1;border-radius:10px;min-width:88px;padding:10px 12px}.ops-record-count b{font-size:calc(18px + var(--dwc-font-step,0px));display:block}.ops-record-count.urgent{color:#bd3844;background:#fff4f5;border-color:#f1d1d4}.ops-filters{border-block:1px solid var(--ops-line);background:#f8fafc;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(135px,.55fr));gap:9px;padding:13px 20px;display:grid}.ops-filters label:not(.ops-search),.ops-upload-row label:not(.ops-file-button){gap:4px;display:grid}.ops-filters label>span,.ops-upload-row label>span{color:#8290a2;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:800}.ops-filters input,.ops-filters select,.ops-bulk select,.ops-upload-row input,.ops-upload-row select{color:#344358;width:100%;min-height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:none}.ops-filters select,.ops-bulk select,.ops-upload-row select{padding:0 10px}.ops-search{background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.ops-search svg{color:#8390a2;width:17px;height:17px}.ops-search input{background:0 0;border:0}.ops-bulk{border-bottom:1px solid var(--ops-line);align-items:center;gap:8px;min-height:58px;padding:9px 20px;display:flex}.ops-bulk>span{color:#69778a;min-width:100px;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-bulk>span>b{color:var(--ops-ink);font-size:calc(13px + var(--dwc-font-step,0px))}.ops-bulk select{max-width:200px}.ops-bulk .ops-primary{margin-left:auto}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-table th{color:#8490a0;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.06em;text-align:left;background:#fbfcfd;padding:10px 12px;font-weight:800}.ops-table th:first-child,.ops-table td:first-child{padding-left:20px}.ops-table td{color:#354257;font-size:calc(12px + var(--dwc-font-step,0px));vertical-align:middle;border-top:1px solid #edf1f5;padding:12px}.ops-table tr:hover td{background:#fbfcfe}.ops-table strong,.ops-table td>small{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.ops-table strong{color:#1d2b3e;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-table td>small{color:#8b96a5;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:none;margin-top:4px}.ops-table td>b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--ops-blue)}.ops-undated{color:#9e641c;background:#fff5e6;border-radius:6px;padding:5px 7px}.ops-team-pill,.ops-empty-pill,.ops-status{text-overflow:ellipsis;max-width:150px;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;border-radius:99px;padding:5px 8px;font-weight:750;display:inline-block;overflow:hidden}.ops-team-pill{color:#526a89;background:#eff4fb}.ops-empty-pill{color:#bb3d49;background:#fff0f1}.ops-status{color:#526174;background:#eef2f6}.ops-status.status-in_progress,.ops-status.status-accepted{color:#3157b4;background:#eaf0ff}.ops-status.status-awaiting_review,.ops-status.status-pending{color:#a46615;background:#fff4df}.ops-status.status-ready_to_invoice,.ops-status.status-paid,.ops-status.status-approved{color:#12705f;background:#e8f7f2}.ops-status.status-rejected,.ops-status.status-cancelled,.ops-status.status-changes_requested{color:#b53d48;background:#fff0f1}.ops-assignees{align-items:center;gap:4px;display:flex}.ops-assignees>span{text-overflow:ellipsis;background:#fff;border:1px solid #dde5ee;border-radius:7px;max-width:90px;padding:5px 7px;overflow:hidden}.ops-assignees>em{color:#6c7788;font-style:normal}.ops-row-actions{gap:4px;display:flex}.ops-row-actions button{color:#3f5877;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:6px 8px}.ops-row-actions button:hover{color:#2452bd;border-color:#9bb2e7}.ops-pagination{border-top:1px solid var(--ops-line);color:#7d8999;font-size:calc(12px + var(--dwc-font-step,0px));justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ops-pagination>div{align-items:center;gap:10px;display:flex}.ops-pagination button{color:#415269;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:7px 10px}.ops-pagination button:disabled{opacity:.4}.ops-pagination b{font-weight:650}.ops-empty{text-align:center;color:#7a8798;padding:45px 20px}.ops-empty h3{color:#354358;font-size:calc(13px + var(--dwc-font-step,0px));margin:0 0 6px}.ops-empty p{font-size:calc(12px + var(--dwc-font-step,0px));margin:0}.ops-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.ops-customer-grid>article{border:1px solid var(--ops-line);background:#fff;border-radius:12px;overflow:hidden}.ops-customer-grid>article>header{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:14px;display:flex}.ops-customer-grid>article>header>span,.ops-team-list article>span,.ops-folder-list>button>span{color:#3159bd;width:37px;height:37px;font-size:calc(12px + var(--dwc-font-step,0px));background:#e9f0ff;border-radius:10px;flex:none;place-items:center;font-weight:850;display:grid}.ops-customer-grid h3,.ops-customer-grid p,.ops-team-list h3,.ops-team-list p,.ops-team-list small,.ops-document-list h3,.ops-document-list p,.ops-document-list small{margin:0}.ops-customer-grid h3,.ops-team-list h3,.ops-document-list h3{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-customer-grid p,.ops-team-list p,.ops-document-list p{color:#718095;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.ops-customer-grid ul{margin:0;padding:5px 13px 12px;list-style:none}.ops-customer-grid li{border-bottom:1px solid #eff2f5;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.ops-customer-grid li:last-child{border-bottom:0}.ops-customer-grid li>span{color:var(--ops-teal)}.ops-customer-grid li b,.ops-customer-grid li small{display:block}.ops-customer-grid li b{text-overflow:ellipsis;max-width:210px;font-size:calc(12px + var(--dwc-font-step,0px));overflow:hidden}.ops-customer-grid li small{color:#8c97a5;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-customer-grid li button,.ops-team-list article>button{color:#3158b8;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce5ee;border-radius:7px;padding:6px 8px}.ops-team-list{padding:0 20px 20px}.ops-team-list article{border-top:1px solid #edf1f5;grid-template-columns:43px minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:13px 2px;display:grid}.ops-team-list article>div:nth-child(3){text-align:right}.ops-team-list article>div:nth-child(3)>b,.ops-team-list article>div:nth-child(3)>small{display:block}.ops-team-list article>div:nth-child(3)>b{font-size:calc(16px + var(--dwc-font-step,0px))}.ops-team-list article>div:nth-child(3)>small,.ops-team-list article>div:nth-child(2)>small{color:#8b96a5;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-leave-list{padding:0 20px 20px}.ops-leave-list article{border-top:1px solid #edf1f5;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ops-date-block{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;align-content:center;place-items:center;width:46px;height:48px;display:grid}.ops-date-block b,.ops-date-block span{display:block}.ops-date-block b{font-size:calc(15px + var(--dwc-font-step,0px))}.ops-date-block span{color:#718095;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:uppercase}.ops-leave-list h3,.ops-leave-list p,.ops-leave-list small{margin:0}.ops-leave-list h3{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-leave-list p{color:#5f6f83;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.ops-leave-list small{color:#8995a5;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px;display:block}.ops-decision{gap:5px;display:flex}.ops-decision button{color:#b33f49;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff5f6;border:1px solid #e2bfc2;border-radius:7px;padding:7px 10px}.ops-decision button.approve{color:#116e5e;background:#eef9f6;border-color:#b8dfd4}.ops-reviewed{text-align:right;min-width:70px}.ops-doc-layout{grid-template-columns:290px minmax(0,1fr);gap:14px;display:grid}.ops-folder-list{align-self:start}.ops-folder-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:40px 1fr;align-items:center;gap:9px;width:100%;padding:11px 16px;display:grid}.ops-folder-list>button.active{box-shadow:inset 3px 0 var(--ops-blue);background:#eef4ff}.ops-folder-list>button b,.ops-folder-list>button small{display:block}.ops-folder-list>button b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-folder-list>button small{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-upload-row{border-block:1px solid var(--ops-line);background:#f8fafc;grid-template-columns:160px minmax(180px,1fr) auto;align-items:end;gap:9px;padding:14px 20px;display:grid}.ops-upload-row input{padding:0 10px}.ops-file-button{border:1px solid var(--ops-blue-dark);background:var(--ops-blue);color:#fff;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-weight:750;display:flex}.ops-file-button.disabled{opacity:.5;cursor:not-allowed}.ops-file-button input{display:none}.ops-document-list{padding:0 20px 20px}.ops-document-list article{border-bottom:1px solid #edf1f5;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 0;display:grid}.ops-document-list article>span{color:#3159ba;width:39px;height:39px;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf2ff;border-radius:9px;place-items:center;font-weight:850;display:grid}.ops-document-list article button{color:#3158b8;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce5ee;border-radius:7px;padding:7px 10px}.ops-document-list article button.danger{color:#b33e48}.ops-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0717269e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-modal{background:#fff;border-radius:17px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 70px #05142252}.ops-modal>header{z-index:2;border-bottom:1px solid var(--ops-line);background:#fff;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.ops-modal>header span{color:var(--ops-blue);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.12em;font-weight:800}.ops-modal>header h2{font-size:calc(18px + var(--dwc-font-step,0px));margin:5px 0 0}.ops-modal>header>button{border:1px solid var(--ops-line);color:#68768a;width:34px;height:34px;font-size:calc(22px + var(--dwc-font-step,0px));background:#fff;border-radius:9px}.ops-modal form{gap:13px;padding:20px 22px 22px;display:grid}.ops-modal label{color:#4d5c70;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.02em;gap:5px;font-weight:750;display:grid}.ops-modal input,.ops-modal select,.ops-modal textarea{color:#26364a;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:none}.ops-modal input,.ops-modal select{height:40px;padding:0 10px}.ops-modal textarea{resize:vertical;padding:10px}.ops-form-grid.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-segmented{background:#eef2f7;border-radius:10px;padding:4px;display:flex}.ops-segmented button{color:#66758a;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-weight:700}.ops-segmented button.active{color:#2854ba;background:#fff;box-shadow:0 2px 6px #12284517}.ops-check-row{background:#f9fbfd;border:1px solid #dce5ee;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex!important}.ops-check-row input{accent-color:var(--ops-blue);width:17px!important;height:17px!important}.ops-check-row b,.ops-check-row small{display:block}.ops-check-row small{color:#7c899a;margin-top:3px;font-weight:500}.ops-modal fieldset{border:1px solid #dce5ee;border-radius:9px;margin:0;padding:11px}.ops-modal legend{color:#536277;font-size:calc(12px + var(--dwc-font-step,0px));padding:0 5px;font-weight:750}.ops-member-chips{flex-wrap:wrap;gap:6px;display:flex}.ops-member-chips button{color:#53657c;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dae3ed;border-radius:99px;padding:7px 9px}.ops-member-chips button.selected{color:#2b56bd;background:#edf3ff;border-color:#9eb5ec}.ops-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ops-notice{font-size:calc(12px + var(--dwc-font-step,0px));border:1px solid;border-radius:8px;padding:10px 11px;line-height:1.45}.ops-notice.warning{color:#925e18;background:#fff8e9;border-color:#ebd8b4}.ops-login-shell{color:#152235;min-height:100vh;font-family:var(--font-geist-sans),Inter,Arial,sans-serif;background:#f4f7fb;grid-template-columns:minmax(420px,600px) 1fr;display:grid}.ops-login-card{background:#fff;flex-direction:column;justify-content:center;padding:50px clamp(35px,7vw,88px);display:flex}.ops-login-brand{align-items:center;gap:11px;margin-bottom:70px;display:flex}.ops-login-brand>span{color:#fff;background:#123553}.ops-login-brand b{color:#10263c}.ops-login-brand small{color:#7d8a9b;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-login-copy>span,.ops-login-aside>div>span{color:#2e60d5;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;font-weight:850}.ops-login-copy h1{font-size:calc(34px + var(--dwc-font-step,0px));letter-spacing:-.045em;margin:9px 0 12px;line-height:1.12}.ops-login-copy p{color:#718095;max-width:390px;font-size:calc(12px + var(--dwc-font-step,0px));margin:0 0 27px;line-height:1.55}.ops-login-card form{gap:13px;display:grid}.ops-login-card form>label{color:#4c5b70;font-size:calc(12px + var(--dwc-font-step,0px));gap:6px;font-weight:700;display:grid}.ops-login-card input{color:#223249;background:#fff;border:1px solid #d6e0eb;border-radius:9px;outline:none;height:44px;padding:0 12px}.ops-login-card input:focus,.ops-modal input:focus,.ops-modal select:focus,.ops-modal textarea:focus,.ops-filters input:focus,.ops-filters select:focus{border-color:#7d9ce9;box-shadow:0 0 0 3px #2f63db1c}.ops-login-button{width:100%;margin-top:4px}.ops-link-button{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;font-weight:700}.ops-mobile-login{color:#53657b;font-size:calc(12px + var(--dwc-font-step,0px));align-items:center;gap:7px;margin-top:34px;text-decoration:none;display:flex}.ops-mobile-login svg{width:17px;height:17px}.ops-login-aside{color:#fff;background:linear-gradient(145deg,#081c2ef5,#0e3852f0),radial-gradient(circle at 70% 30%,#2f63db,#0a2136);align-items:center;padding:8vw;display:flex}.ops-login-aside h2{max-width:520px;font-size:calc(42px + var(--dwc-font-step,0px));letter-spacing:-.04em;margin:11px 0 30px;line-height:1.08}.ops-login-aside ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.ops-login-aside li{color:#b6c5d1;font-size:calc(12px + var(--dwc-font-step,0px));padding-left:29px;position:relative}.ops-login-aside li:before{content:"✓";color:#4cd0ae;width:19px;height:19px;font-size:calc(12px + var(--dwc-font-step,0px));background:#30c29b26;border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.ops-loading{color:#152235;text-align:center;background:#f4f7fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.ops-loading h1{font-size:calc(24px + var(--dwc-font-step,0px));margin:18px 0 8px}.ops-loading p{color:#718095;max-width:480px;font-size:calc(12px + var(--dwc-font-step,0px));margin:0 0 20px;line-height:1.55}.ops-spinner{border:3px solid #dce5f3;border-top-color:#2f63db;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.ops-metrics,.ops-customer-grid,.ops-filters{grid-template-columns:1fr 1fr}.ops-search{grid-column:1/-1}.ops-sync{display:none}.ops-doc-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=900px){.ops-app{display:block}.ops-sidebar{height:auto;padding:12px;display:block;position:sticky}.ops-brand{padding:0 4px 12px}.ops-live-chip,.ops-sidebar-bottom,.ops-sidebar nav button>em{display:none}.ops-sidebar nav{display:flex;overflow-x:auto}.ops-sidebar nav button{grid-template-columns:19px auto;min-width:max-content}.ops-topbar{padding:14px 16px;top:106px}.ops-topbar>div:first-child>span{display:none}.ops-topbar h1{font-size:calc(21px + var(--dwc-font-step,0px))}.ops-content{padding:16px}.ops-top-actions .ops-primary{padding-inline:10px}.ops-global-notice{padding:9px 16px;top:184px}.ops-customer-grid,.ops-doc-layout{grid-template-columns:1fr}.ops-folder-list{max-height:290px;overflow:auto}.ops-login-shell{grid-template-columns:1fr}.ops-login-aside{display:none}.ops-login-card{min-height:100vh}.ops-login-brand{margin-bottom:42px}}@media (width<=640px){.ops-metrics{grid-template-columns:1fr 1fr;gap:8px}.ops-metrics article{min-height:88px;padding:13px}.ops-filters{grid-template-columns:1fr}.ops-search{grid-column:auto}.ops-bulk{flex-wrap:wrap}.ops-bulk>span{width:100%}.ops-bulk select{flex:1;max-width:none}.ops-bulk .ops-primary{width:100%;margin:0}.ops-form-grid.two{grid-template-columns:1fr}.ops-modal-backdrop{padding:0}.ops-modal{border-radius:0;height:100vh;max-height:none}.ops-team-list article{grid-template-columns:42px 1fr auto}.ops-team-list article>div:nth-child(3){display:none}.ops-leave-list article{grid-template-columns:48px 1fr auto}.ops-decision,.ops-reviewed{grid-column:2/-1}.ops-upload-row{grid-template-columns:1fr}.ops-document-list article{grid-template-columns:43px 1fr auto}.ops-document-list article button.danger{grid-column:3}.ops-pagination{flex-direction:column;align-items:flex-start;gap:12px}.ops-customer-grid{padding:0 12px 12px}.ops-panel-head{padding:17px}.ops-login-card{padding:32px 24px}.ops-login-copy h1{font-size:calc(29px + var(--dwc-font-step,0px))}}.logo-image{object-fit:contain;width:58px;height:34px}.brand{gap:9px}.company-logo{object-fit:contain;flex:none;width:33px;height:17px}.wc-shell{background:#fff;border:1px solid #dfe6dc;border-radius:20px;overflow:hidden;box-shadow:0 16px 45px #1c302214}.wc-topbar{background:linear-gradient(135deg,#f8faf5 0%,#fff 58%,#f4f7ee 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 21px;display:flex}.wc-eyebrow{color:#6a7f49;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;margin-bottom:8px;font-weight:850;display:block}.wc-topbar h2{letter-spacing:-.02em;color:#1c2b21;margin:0;font:500 27px Georgia,serif}.wc-topbar p{color:#748078;font-size:calc(12px + var(--dwc-font-step,0px));margin:6px 0 0;line-height:1.5}.wc-layout-control{background:#fff;border:1px solid #dce3d8;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 4px 14px #1e30220d}.wc-layout-control>span{color:#8b948d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.12em;padding:0 9px;font-weight:850}.wc-layout-control button{color:#758078;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-weight:750}.wc-preference{background:#fafbf8;border:1px solid #edf0ea;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 15px;padding:11px 14px;display:flex}.wc-preference b,.wc-preference small{display:block}.wc-preference b{font-size:calc(12px + var(--dwc-font-step,0px));color:#39493e}.wc-preference small{font-size:calc(12px + var(--dwc-font-step,0px));color:#808a83;margin-top:3px}.wc-preference label{color:#536158;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.wc-sections{background:#fff;border-bottom:1px solid #e7ebe4;gap:3px;padding:0 20px;display:flex}.wc-sections button{color:#7b857e;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;padding:14px 13px;font-weight:750;position:relative}.wc-sections button.active:after{content:"";background:#60783b;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.wc-sections i{color:#60783b;min-width:19px;height:19px;font-size:calc(12px + var(--dwc-font-step,0px));background:#eff3eb;border-radius:99px;place-items:center;margin-left:5px;font-style:normal;display:inline-grid}.wc-metrics{background:#fbfcfa;border-bottom:1px solid #e7ebe4;grid-template-columns:repeat(4,1fr);display:grid}.wc-metrics article{border-right:1px solid #e7ebe4;padding:18px 20px;position:relative}.wc-metrics article:last-child{border-right:0}.wc-metrics article:before{content:"";opacity:.75;background:#9aaa7b;border-radius:2px;height:2px;position:absolute;top:0;left:20px;right:20px}.wc-metrics small,.wc-metrics b,.wc-metrics span{display:block}.wc-metrics small{color:#879189;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.09em;font-weight:850}.wc-metrics b{color:#25332a;margin:6px 0 3px;font:500 21px Georgia,serif}.wc-sheet-tabs{background:#1b3446;border-bottom:1px solid #e4e8e1;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.wc-sheet-tabs button{color:#b9c5cb;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#243f51;border:1px solid #3d5667;border-radius:8px;padding:8px 10px;font-weight:750}.wc-sheet-tabs button.active{color:#1c3022;background:#a6b67f;border-color:#a6b67f}.wc-classic-commandbar{background:#f4f7f1;border-bottom:1px solid #dde3da;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.wc-classic-commandbar button{color:#45544a;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #d4dbd0;border-radius:8px;padding:8px 10px;font-weight:750}.wc-classic-commandbar button:first-child{color:#fff;background:#566f37;border-color:#4f6732}.wc-classic-config{background:#fbfcfa;border-bottom:1px solid #e4e8e1;grid-template-columns:1.15fr 1.15fr .8fr .9fr;gap:10px;padding:12px 14px;display:grid}.wc-classic-config textarea{resize:vertical;color:#445148;min-height:86px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dbe1d8;border-radius:9px;padding:10px;line-height:1.5}.wc-show-fields{align-content:start;gap:6px;padding:7px;display:grid}.wc-show-fields label{color:#647068;font-size:calc(12px + var(--dwc-font-step,0px));align-items:center;gap:6px;display:flex}.wc-classic-totals{border-left:1px solid #e2e7df;padding:5px 9px}.wc-classic-totals p{border-bottom:1px solid #edf0eb;grid-template-columns:1fr auto;gap:3px;margin:0;padding:5px 0;display:grid}.wc-classic-totals span{color:#8b948d;font-size:calc(12px + var(--dwc-font-step,0px));grid-row:2}.wc-classic-totals strong{grid-area:1/2/3;align-self:center;font:500 13px Georgia,serif}.wc-workspace{min-width:0}.wc-shell.familiar .wc-workspace{grid-template-columns:190px minmax(0,1fr);display:grid}.wc-classic-side{background:#f8faf6;border-right:1px solid #e2e7df;padding:15px 11px}.wc-classic-side>b{color:#8a938d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;text-transform:uppercase;padding:0 7px 8px;display:block}.wc-classic-side>button{color:#4c5b51;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:8px;width:100%;margin:3px 0;padding:9px 7px;display:grid}.wc-classic-side>button.active{background:#edf3e7;border-color:#d8e2ce}.wc-classic-side>button>span{font-size:calc(12px + var(--dwc-font-step,0px));color:#758279;font-weight:850}.wc-classic-side strong,.wc-classic-side small{display:block}.wc-classic-side strong{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-side small{font-size:calc(12px + var(--dwc-font-step,0px));color:#8a948d;margin-top:3px}.wc-classic-side hr{border:0;border-top:1px solid #e2e7df;margin:12px 4px}.wc-classic-side .new-sheet{color:#60783b;text-align:center;border:1px dashed #bdc8b8;display:block}.wc-main-list{background:#fff;min-width:0}.wc-list-head{background:#fff;border-bottom:1px solid #e7ebe4;align-items:center;gap:15px;padding:13px 17px;display:flex}.wc-list-head>div{align-items:center;gap:9px;display:flex}.wc-list-head>div button{color:#536158;background:#f9faf8;border:1px solid #dce2d8;border-radius:7px;width:27px;height:27px}.wc-list-head>div b{font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap}.wc-list-head label{align-items:center;gap:7px;margin-left:auto;display:flex}.wc-list-head label>span{color:#88918b;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:800}.wc-list-head select{color:#3d4a41;min-width:210px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce2d8;border-radius:8px;outline:none;padding:8px 30px 8px 9px}.wc-list-head .wc-add{color:#536d36;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#f4f8ef;border:1px solid #b5c3aa;border-radius:8px;padding:9px 11px;font-weight:800}.wc-bulk{background:#f7f9f5;border-bottom:1px solid #e3e8e0;align-items:center;gap:11px;padding:10px 17px;display:flex}.wc-bulk>button{color:#526057;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;align-items:center;gap:7px;font-weight:750;display:flex}.wc-bulk>b{color:#89928c;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:650}.wc-bulk>div{gap:6px;margin-left:auto;display:flex}.wc-bulk>div button{color:#526057;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d7ded4;border-radius:7px;padding:7px 9px;font-weight:750}.wc-bulk>div button:disabled{opacity:.42;cursor:not-allowed}.wc-checkbox{color:#fff;width:17px;height:17px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1.5px solid #b6c0b5;border-radius:5px;place-items:center;display:grid}.wc-checkbox.checked{background:#60783b;border-color:#60783b}.wc-notice{color:#55713a;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf5e7;border-radius:9px;align-items:center;margin:10px 15px 0;padding:10px 12px;font-weight:700;display:flex}.wc-notice button{color:inherit;font-size:calc(14px + var(--dwc-font-step,0px));background:0 0;border:0;margin-left:auto}.wc-modern-list article{background:#fff;border:1px solid #e0e6dd;border-radius:12px;grid-template-columns:24px 34px minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:grid;box-shadow:0 3px 12px #1d312309}.wc-modern-list article:hover{border-color:#cbd6c4;box-shadow:0 6px 18px #1d312312}.wc-modern-list article.selected{background:#f4f8ef;border-color:#9fb58a}.wc-row-select{background:0 0;border:0;place-items:center;padding:0;display:grid}.wc-order{color:#627067;width:28px;height:28px;font-size:calc(12px + var(--dwc-font-step,0px));background:#eff3ec;border-radius:8px;place-items:center;font-weight:850;display:grid}.wc-visit-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wc-visit-main small,.wc-visit-main b,.wc-visit-main span{display:block}.wc-visit-main b{color:#243229;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.wc-visit-main>div>span{color:#6f7a72;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-status{white-space:nowrap;border-radius:99px;align-items:center;width:max-content;padding:6px 9px;font-weight:850;font-size:calc(12px + var(--dwc-font-step,0px))!important;display:inline-flex!important}.wc-visit-money{text-align:right;white-space:nowrap}.wc-visit-money b,.wc-visit-money span{display:block}.wc-visit-money b{font:500 14px Georgia,serif}.wc-visit-money span{color:#78847c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.wc-visit-money span.owing{color:#b06143;font-weight:750}.wc-quick-actions{gap:5px;display:flex}.wc-quick-actions button{color:#526057;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #dbe2d7;border-radius:7px;padding:7px 8px;font-weight:750}.wc-quick-actions button:hover{border-color:#9eaf93}.wc-day-actions{background:#fbfcfa;border-top:1px solid #e2e7df;align-items:center;gap:8px;padding:14px 17px;display:flex}.wc-day-actions>div{margin-right:auto}.wc-day-actions b,.wc-day-actions small{display:block}.wc-day-actions b{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-day-actions small{color:#87918a;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.wc-day-actions>button{color:#536158;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d7ded4;border-radius:8px;padding:9px 11px;font-weight:800}.wc-day-actions>button.primary{color:#fff;background:#536e34;border-color:#4c6630}.wc-classic-table{min-width:850px;overflow:hidden}.wc-main-list:has(.wc-classic-table){overflow-x:auto}.wc-classic-row{font-size:calc(12px + var(--dwc-font-step,0px));border-bottom:1px solid #e8ece6;grid-template-columns:28px 28px minmax(170px,1.4fr) minmax(120px,1fr) 75px 105px 75px 112px;align-items:center;gap:8px;padding:9px 12px;display:grid}.wc-classic-row.head{color:#879189;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.06em;background:#f6f8f4;font-weight:850;position:sticky;top:0}.wc-classic-row strong,.wc-classic-row small{display:block}.wc-classic-row strong,.wc-classic-row b{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-row small{color:#87918a;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.wc-row-actions{gap:4px;display:flex}.wc-row-actions button{color:#536158;background:#fff;border:1px solid #d9e0d6;border-radius:6px;width:24px;height:24px}.paid-toggle{color:#a76045;font-size:calc(12px + var(--dwc-font-step,0px));background:#f7eee7;border:0;border-radius:5px;margin-top:3px;padding:3px 5px;display:block}.wc-round-head,.wc-customer-head{align-items:center;gap:15px;margin-bottom:15px;display:flex}.wc-round-head>div,.wc-customer-head>div{margin-right:auto}.wc-round-head b,.wc-round-head small,.wc-customer-head b,.wc-customer-head small{display:block}.wc-round-head b,.wc-customer-head b{font:500 19px Georgia,serif}.wc-round-head small,.wc-customer-head small{color:#7e8981;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.wc-round-head button,.wc-customer-head button{color:#fff;font-size:calc(12px + var(--dwc-font-step,0px));background:#58733a;border:1px solid #526d34;border-radius:8px;padding:9px 11px;font-weight:800}.wc-round-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wc-round-grid article{background:#fff;border:1px solid #e0e6dd;border-radius:12px;grid-template-columns:7px 1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.wc-round-grid article>span{border-radius:5px;align-self:stretch}.wc-round-grid small,.wc-round-grid b,.wc-round-grid p{display:block}.wc-round-grid small{color:#8a948d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;font-weight:850}.wc-round-grid b{font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.wc-round-grid p{color:#7d8880;font-size:calc(12px + var(--dwc-font-step,0px));margin:4px 0 0}.wc-round-grid strong{font:500 15px Georgia,serif}.wc-round-grid button{color:#59743b;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;font-weight:800}.wc-schedule-note{background:#f0f6eb;border:1px solid #dce5d4;border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.wc-schedule-note b{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-schedule-note span{color:#748078;font-size:calc(12px + var(--dwc-font-step,0px));flex:1}.wc-schedule-note button{color:#55703a;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;font-weight:800}.wc-customer-head input{min-width:245px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d9e0d6;border-radius:8px;outline:none;padding:9px 11px}.wc-customer-table{background:#fff;border:1px solid #e0e6dd;border-radius:12px;overflow:hidden}.wc-customer-row{color:#536057;font-size:calc(12px + var(--dwc-font-step,0px));border-top:1px solid #e8ece6;grid-template-columns:minmax(180px,1.4fr) 1fr 1fr 80px 110px 80px 70px;align-items:center;gap:10px;padding:12px 14px;display:grid}.wc-customer-row:first-child{border-top:0}.wc-customer-row.head{color:#89938c;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.07em;background:#f4f7f2;font-weight:850}.wc-customer-row b,.wc-customer-row small{display:block}.wc-customer-row small{color:#859088;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.wc-customer-row strong{font:500 13px Georgia,serif}.wc-customer-row em{width:max-content;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:99px;padding:5px 7px;font-style:normal;font-weight:800}.wc-customer-row button{color:#58743a;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;font-weight:800}.wc-list-head button:disabled{cursor:not-allowed;opacity:.35}.paid-na{color:#8a938d;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px;display:block}.wc-debt-summary{background:linear-gradient(135deg,#f2f7ee,#fff);border:1px solid #dbe5d4;border-radius:12px;align-items:center;gap:22px;margin-bottom:17px;padding:15px 17px;display:flex}.wc-debt-summary>div{min-width:190px}.wc-debt-summary span,.wc-debt-summary b,.wc-debt-summary small{display:block}.wc-debt-summary span{color:#6b7f4c;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:850}.wc-debt-summary b{margin:4px 0;font:500 22px Georgia,serif}.wc-debt-summary p{margin:0;line-height:1.5}.wc-planning-only{background:#f8faf7;border:1px solid #dfe5dc;border-radius:11px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,auto));align-items:center;gap:9px;margin-top:14px;padding:14px;display:grid}.wc-planning-only b,.wc-planning-only small{display:block}.wc-planning-only b{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-planning-only small{color:#7d8880;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;line-height:1.4}.wc-planning-only>span{color:#657168;font-size:calc(12px + var(--dwc-font-step,0px));background:#eef2eb;border-radius:7px;padding:8px;font-weight:700}@media (width<=1200px){.company-switch{min-width:170px}.wc-classic-config{grid-template-columns:1fr 1fr}.wc-show-fields,.wc-classic-totals{padding:5px}.wc-modern-list article{grid-template-columns:24px 34px 1fr auto}.wc-quick-actions{grid-column:3/-1;justify-content:flex-end}}@media (width<=900px){.company-switch{display:none!important}.wc-topbar{display:block}.wc-layout-control{width:max-content;margin-top:14px}.wc-preference{align-items:flex-start}.wc-preference label{white-space:normal}.wc-metrics{grid-template-columns:1fr 1fr}.wc-metrics article:nth-child(2){border-right:0}.wc-shell.familiar .wc-workspace{grid-template-columns:1fr}.wc-classic-side{display:none}.wc-list-head{flex-wrap:wrap}.wc-list-head label{margin-left:0}.wc-list-head .wc-add{margin-left:auto}.wc-round-grid{grid-template-columns:1fr}}@media (width<=740px){.wc-shell{border-radius:13px}.wc-topbar{padding:17px}.wc-preference{margin:0 14px 13px;display:block}.wc-preference label{margin-top:9px}.wc-layout-control{grid-template-columns:1fr 1fr;display:grid}.wc-layout-control>span{grid-column:1/-1;padding:5px}.wc-sections{overflow-x:auto}.wc-sections button{white-space:nowrap}.wc-metrics article{padding:12px}.wc-list-head label{width:100%}.wc-list-head select{flex:1;min-width:0}.wc-bulk{flex-wrap:wrap;align-items:flex-start}.wc-bulk>div{width:100%;margin-left:0}.wc-modern-list article{grid-template-columns:24px 30px 1fr}.wc-visit-main{display:block}.wc-visit-money{text-align:left;grid-column:3}.wc-quick-actions{grid-column:3;justify-content:flex-start;overflow-x:auto}.wc-day-actions{flex-wrap:wrap}.wc-day-actions>div{width:100%}.wc-rounds,.wc-customers{padding:14px}.wc-customer-head{flex-wrap:wrap}.wc-customer-head input{order:3;width:100%;min-width:0}.wc-classic-config{grid-template-columns:1fr}.wc-round-grid article{grid-template-columns:7px 1fr auto}.wc-round-grid article button{grid-column:2}.wc-schedule-note{flex-wrap:wrap;align-items:flex-start}.wc-debt-summary{align-items:flex-start;display:block}.wc-debt-summary p{margin-top:8px}.wc-planning-only{grid-template-columns:1fr}}@media (width>=1201px){.company-switch{min-width:260px}.company-switch select{min-width:160px}}.connection{border:1px solid var(--line);font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.connection i{border-radius:50%;width:7px;height:7px}.connection.online{color:#55723d;background:#edf6e8}.connection.online i{background:#5d914b}.connection.offline{color:#a35c2e;background:#fff3e4}.connection.offline i{background:#d9772f}.mode-switch select{min-width:105px}.wc-syncbar{border-block:1px solid;align-items:center;gap:10px;padding:11px 20px;display:flex}.wc-syncbar>div{flex:1;grid-template-columns:10px 1fr;align-items:center;display:grid}.wc-syncbar i{border-radius:50%;grid-row:1/3;width:7px;height:7px}.wc-syncbar b{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-syncbar small{font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.wc-syncbar button{font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid;border-radius:8px;padding:8px 10px;font-weight:800}.wc-syncbar.online{color:#52713b;background:#f0f7ec;border-color:#d8e7cf}.wc-syncbar.online i{background:#5d914b}.wc-syncbar.offline{color:#9d5d30;background:#fff5e8;border-color:#f0d5ad}.wc-syncbar.offline i{background:#d9772f}@media (width<=1350px){.header-actions .connection{display:none}.mode-switch{min-width:150px}.company-switch{min-width:190px!important}}@media (width<=1080px){.mode-switch{display:none!important}}@media (width<=740px){.wc-syncbar{flex-wrap:wrap;align-items:flex-start}.wc-syncbar>div{min-width:220px}.wc-syncbar button{margin-left:17px}}.job-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071422a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.job-modal{background:#f5f7fa;border:1px solid #dbe3ec;border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #04111f61}.job-modal>header{background:#fff;border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.job-modal>header span{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.15em;font-weight:800}.job-modal>header h2{color:#14253a;font-size:calc(24px + var(--dwc-font-step,0px));letter-spacing:-.035em;margin:4px 0 2px}.job-modal>header p{color:#7a8798;font-size:calc(12px + var(--dwc-font-step,0px));margin:0}.job-modal-close{color:#536277;width:34px;height:34px;font-size:calc(20px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce3eb;border-radius:9px}.job-modal-body{gap:14px;padding:18px 22px 26px;display:grid;overflow:auto}.job-form-section{background:#fff;border:1px solid #e0e6ed;border-radius:13px;padding:18px;box-shadow:0 1px 2px #10182808}.job-form-section h3{color:#20334b;font-size:calc(12px + var(--dwc-font-step,0px));margin:0 0 13px}.job-form-grid{gap:12px;display:grid}.job-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.job-form-grid .span-2{grid-column:span 2}.job-form-section label>span,.job-form-section label>small{color:#7c8899;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;margin-bottom:5px;font-weight:750;display:block}.job-form-section input,.job-form-section select,.job-form-section textarea{color:#2a3b51;width:100%;min-height:39px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d5dde7;border-radius:8px;padding:9px 10px}.job-form-section input:disabled,.job-form-section select:disabled,.job-form-section input:read-only{color:#8994a3;background:#f3f5f8}.job-form-section textarea{resize:vertical;min-height:92px}.job-inline{gap:7px;display:flex}.job-inline button{color:#2d57bd;min-width:58px;font-size:calc(12px + var(--dwc-font-step,0px));background:#f0f4ff;border:1px solid #b9c9f1;border-radius:8px;font-weight:750}.job-inline select{min-width:105px}.job-check{align-items:center;gap:8px;min-height:39px;padding-top:15px;display:flex!important}.job-check input{accent-color:var(--brand);width:16px!important;min-height:auto!important}.job-check span{color:#46576d!important;font-size:calc(12px + var(--dwc-font-step,0px))!important;letter-spacing:0!important;margin:0!important}.job-form-help{color:#778397;font-size:calc(12px + var(--dwc-font-step,0px));margin:-6px 0 13px}.job-photo-picker{cursor:pointer;background:#f6f8ff;border:1px dashed #9eb2d8;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex!important}.job-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.job-photo-picker span{color:#2853bb!important;font-size:calc(12px + var(--dwc-font-step,0px))!important;letter-spacing:0!important;margin:0!important}.job-photo-picker small{color:#7a8797!important;font-size:calc(12px + var(--dwc-font-step,0px))!important;margin:0!important}.job-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.job-photo-grid figure{background:#fff;border:1px solid #dce3eb;border-radius:9px;margin:0;overflow:hidden}.job-photo-grid img{object-fit:cover;width:100%;height:92px;display:block}.job-photo-grid figcaption{color:#5f6d80;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;padding:7px;overflow:hidden}.job-modal>footer{background:#fff;border-top:1px solid #dbe2ea;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.job-save-error{color:#b7353d;font-size:calc(12px + var(--dwc-font-step,0px));margin-right:auto;font-weight:700}.job-modal>footer button:disabled{cursor:wait;opacity:.65}@media (width<=900px){.job-form-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.job-modal-backdrop{padding:8px}.job-modal{max-height:98vh}}@media (width<=560px){.job-form-grid.cols-4{grid-template-columns:1fr}.job-form-grid .span-2{grid-column:auto}.job-modal>header,.job-modal-body,.job-modal>footer{padding-left:15px;padding-right:15px}}.account-role{border:1px solid var(--line);min-width:126px;min-height:49px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;padding:7px 12px;display:flex}.account-role span{color:#8b96a6;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.11em;font-weight:760}.account-role b{color:#26364a;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;font-weight:750}.user{text-decoration:none}.user em{color:#7890a4;font-size:calc(12px + var(--dwc-font-step,0px));margin-left:auto;font-style:normal}.user:hover em{color:#fff}.access-shell{background:radial-gradient(circle at 75% 18%,#4970d633,#0000 33%),linear-gradient(135deg,#071827 0%,#0b263e 58%,#102f4c 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{background:#fffffff6;border:1px solid #ffffff1f;border-radius:22px;width:min(470px,100%);padding:38px;box-shadow:0 34px 90px #00000059}.access-brand{align-items:center;gap:15px;margin-bottom:38px;display:flex}.access-brand>span{background:#fff;border:1px solid #e4e9f0;border-radius:13px;place-items:center;width:64px;height:54px;display:grid;overflow:hidden;box-shadow:0 10px 24px #10243a1a}.access-brand img{width:58px;height:auto}.access-brand b{color:#132b3d;font-size:calc(15px + var(--dwc-font-step,0px));letter-spacing:.18em;font-weight:900}.access-card>p{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.15em;margin:0 0 8px;font-weight:800}.access-card h1{color:#14253a;font:720 34px/1.08 var(--font-geist-sans),sans-serif;letter-spacing:-.045em;margin:0}.access-rule{background:linear-gradient(90deg,var(--brand),#7b9cf4);border-radius:99px;width:54px;height:3px;margin:22px 0}.access-card>span{color:#647184;font-size:calc(13px + var(--dwc-font-step,0px));line-height:1.65;display:block}.access-card>a{color:#fff;font-size:calc(12px + var(--dwc-font-step,0px));background:linear-gradient(#3565df,#2b57cd);border-radius:11px;justify-content:space-between;align-items:center;margin-top:28px;padding:15px 17px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 8px 20px #2e5bd33d}.access-card>a:hover{background:#254db9}.access-card>a i{font-size:calc(16px + var(--dwc-font-step,0px));font-style:normal}.access-card>small{color:#98a2b3;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:20px;line-height:1.5;display:block}.access-status .access-brand{margin-bottom:30px}.access-status .access-brand b{font-size:calc(18px + var(--dwc-font-step,0px))}.access-actions{gap:9px;margin-top:26px;display:flex}.access-actions button,.access-actions a{color:#30445d;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;background:#fff;border:1px solid #d6deea;border-radius:9px;flex:1;padding:12px;font-weight:750;text-decoration:none}.access-actions button{background:var(--brand);border-color:var(--brand);color:#fff}@media (width<=740px){.access-card{padding:28px}.access-card h1{font-size:calc(29px + var(--dwc-font-step,0px))}.account-role{display:none}}.sidebar{z-index:30;overflow:visible}.sidebar nav,.nav-entry{position:relative}.nav-entry>.nav{margin:3px 0}.nav-arrow{color:#71879a;font-size:calc(18px + var(--dwc-font-step,0px));margin-left:auto;font-weight:400;line-height:1}.nav.active .nav-arrow,.nav:hover .nav-arrow{color:#fff}.nav-flyout{z-index:50;opacity:0;pointer-events:none;background:#172f45;border:1px solid #304a60;border-radius:0 10px 10px 0;width:242px;padding:7px;transition:opacity .14s,transform .14s;position:absolute;top:3px;left:calc(100% + 12px);transform:translate(-9px);box-shadow:16px 18px 38px #04132042}.nav-flyout:before{content:"";width:13px;height:100%;position:absolute;top:0;right:100%}.nav-entry:hover .nav-flyout,.nav-entry:focus-within .nav-flyout{opacity:1;pointer-events:auto;transform:translate(0)}.nav-flyout>strong{color:#7f98ab;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;text-transform:uppercase;padding:9px 12px 8px;display:block}.nav-flyout>button{color:#e4ebf0;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;font-weight:700;display:flex}.nav-flyout>button:hover,.nav-flyout>button:focus-visible{color:#fff;background:#294a62}.nav-flyout>button span{color:#88a1b3;font-size:calc(16px + var(--dwc-font-step,0px));font-weight:400}.nav-flyout>button.active{color:#fff;background:#31536c;box-shadow:inset 3px 0 #86a8ff}.nav-flyout>button.active span{color:#b8c9ff}@media (width<=740px){.nav-flyout,.nav-arrow{display:none}.nav-entry{position:static}.sidebar{overflow:hidden}}.user{color:#fff;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.crew-row{width:100%;color:inherit;text-align:left;background:0 0;border:0}.map-selection{z-index:4;color:#405047;font-size:calc(12px + var(--dwc-font-step,0px));background:#fffe;border-radius:7px;padding:7px 9px;font-weight:750;position:absolute;bottom:14px;right:49px;box-shadow:0 3px 12px #30423425}.pin.selected{outline-offset:3px;outline:3px solid #a8b97f}.app-feedback{color:#55713a;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf5e7;border:1px solid #d8e6ce;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 13px;font-weight:700;display:flex}.app-feedback.global{z-index:9;border-width:0 0 1px;border-radius:0;margin:0;padding-left:34px;position:sticky;top:104px}.app-feedback button{color:inherit;font-size:calc(14px + var(--dwc-font-step,0px));background:0 0;border:0;margin-left:auto}.composer button:disabled{cursor:not-allowed;opacity:.4}.module-recovery{max-width:760px;margin:38px auto;padding:34px}.module-recovery>span{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;font-weight:800}.module-recovery h2{font-size:calc(22px + var(--dwc-font-step,0px));margin:8px 0 10px}.module-recovery p{max-width:590px;color:var(--muted);font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.6}.module-recovery>div{gap:9px;margin-top:22px;display:flex}:root{--navy:#0b1f33;--navy-2:#102b46;--navy-3:#183d5d;--brand:#2e5bd3;--brand-dark:#2448aa;--brand-soft:#eef3ff;--accent:#16826f;--accent-soft:#e9f7f3;--danger:#d1434b;--warning:#c77920;--ink:#182230;--muted:#667085;--muted-2:#98a2b3;--line:#e4e9f0;--line-strong:#d5dce5;--paper:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--shadow-sm:0 1px 2px #1018280a,0 1px 3px #1018280f;--shadow-md:0 8px 24px #12263f12,0 2px 6px #12263f0a;--shadow-lg:0 18px 48px #0d233a1a;--radius-sm:8px;--radius:12px;--radius-lg:16px}html,body{background:var(--paper);color:var(--ink);font-feature-settings:"cv02","cv03","cv04","cv11"}body,button,select,textarea,input{font-family:var(--font-geist-sans),Inter,Arial,sans-serif}button,select,input,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2e5bd32e}button:not(:disabled):active{transform:translateY(1px)}::selection{color:#173a8e;background:#dce6ff}.shell{background:var(--paper);grid-template-columns:252px minmax(0,1fr)}.sidebar{background:linear-gradient(#0b1f33 0%,#0a1b2c 62%,#081725 100%);border-right:1px solid #ffffff0d;padding:24px 16px 18px;box-shadow:12px 0 34px #0a1f3314}.brand-mark{background:#fff;border:1px solid #fff3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0000002e}.brand b{font-size:calc(13px + var(--dwc-font-step,0px));letter-spacing:.22em;color:#fff;font-weight:760}.brand small{color:#92a4b5;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.01em;margin-top:3px;font-weight:500}.nav-title{color:#60788d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.16em;margin:0 12px 9px}.nav{color:#aebccc;border:1px solid #0000;border-radius:10px;gap:11px;min-height:44px;margin:3px 0;padding:11px 12px;position:relative}.nav:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0f}.nav.active{color:#fff;background:linear-gradient(90deg,#3862d74d,#3862d724);border-color:#7095ff2b;box-shadow:inset 3px 0 #5f83e7,0 8px 22px #00000014}.nav .icon{place-items:center;width:20px;height:20px;font-size:0;display:grid}.nav>span{font-size:calc(12.5px + var(--dwc-font-step,0px));letter-spacing:-.005em;font-weight:610}.nav i{background:var(--danger);text-align:center;min-width:20px;padding:3px 6px;box-shadow:0 0 0 3px #d1434b1f}.system-ready{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;margin:0 5px 11px;padding:10px;display:flex}.system-ready>i{background:#42c29b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #42c29b1f}.system-ready b,.system-ready small{display:block}.system-ready b{color:#c8d3dd;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:650}.system-ready small{color:#6f8597;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.help{color:#91a3b3;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));text-align:left;align-items:center;gap:8px;padding:10px 9px;display:flex}.help:hover{color:#fff}.help>span{width:20px;height:20px;font-size:calc(12px + var(--dwc-font-step,0px));border:1px solid #536b7f;border-radius:6px;place-items:center;font-weight:700;display:grid}.mobile-app-link{text-decoration:none}.user{border-top-color:#ffffff14;margin-top:4px;padding:14px 7px 0}.user:hover{background:#ffffff06}.user>span{color:#294dba;background:linear-gradient(145deg,#e7edff,#c9d7ff);box-shadow:inset 0 0 0 1px #2e5bd314}.user b{font-size:calc(12px + var(--dwc-font-step,0px));font-weight:650}.user small{color:#748b9e;font-size:calc(12px + var(--dwc-font-step,0px))}.workspace{background:var(--paper)}.header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe3;border-bottom:1px solid #d7dfe9e6;gap:24px;height:96px;padding:19px 32px;box-shadow:0 1px #10182804}.page-heading{min-width:max-content}.page-heading>small{color:#7c8798;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.09em;align-items:center;gap:7px;font-weight:700;display:flex}.page-heading>small i{background:#a9b2bf;border-radius:50%;width:3px;height:3px}.header h1{color:#132238;font:680 25px/1.15 var(--font-geist-sans),sans-serif;letter-spacing:-.035em;margin:5px 0 0}.header-actions{gap:8px;min-width:0}.header-actions label{border-color:var(--line);min-height:49px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:7px 10px}.header-actions label:hover{border-color:#c7d3e3}.header-actions label>span{color:#8b96a6;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.11em;font-weight:760}.header-actions select{color:#26364a;max-width:175px;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:650}.header-actions .company-switch{grid-template-rows:auto auto;grid-template-columns:32px minmax(120px,1fr);column-gap:8px;min-width:236px;padding-left:8px;display:grid}.company-switch .company-logo{background:#fff;border-radius:5px;grid-row:1/3;align-self:center;width:31px;height:21px;padding:2px}.company-switch>span,.company-switch>select{grid-column:2}.mode-switch{min-width:151px}.connection{height:31px;font-size:calc(12px + var(--dwc-font-step,0px));box-shadow:none;border-color:#d8e9e3;padding:7px 10px;font-weight:700;color:#317765!important;background:#f4fbf8!important}.connection i{width:7px;height:7px;box-shadow:0 0 0 3px #30a27f1f;background:#30a27f!important}.utility-button{color:#43546a;box-shadow:var(--shadow-sm);place-items:center;display:grid;border-color:var(--line)!important;background:#fff!important;border-radius:10px!important;width:40px!important;height:40px!important}.utility-button:hover{color:var(--brand);background:#f9fbfd!important;border-color:#c6d1df!important}.utility-button svg{width:18px;height:18px}.bell i{background:var(--danger);width:18px;height:18px;font-size:calc(12px + var(--dwc-font-step,0px));top:-5px;right:-4px;box-shadow:0 0 0 2px #fff}.content{max-width:1560px;padding:28px 32px 52px}.panel:hover{box-shadow:var(--shadow-md)}.metric{border-color:var(--line);min-height:102px;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.metric:hover{box-shadow:var(--shadow-md);border-color:#d4dce7;transform:translateY(-1px)}.metric>span{width:42px;height:42px;font-size:calc(15px + var(--dwc-font-step,0px));border-radius:11px}.metric>span.green{color:#16826f;background:#eaf7f2}.metric>span.blue{color:#2e5bd3;background:#edf3ff}.metric>span.violet{color:#6941c6;background:#f2efff}.metric>span.orange{color:#c36d1d;background:#fff3e8}.metric small{color:#798596;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:580}.metric b{color:#17263a;font:700 23px/1.2 var(--font-geist-sans),sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:3px 0 2px}.metric em{color:#8a95a5;font-size:calc(12px + var(--dwc-font-step,0px))}.split{gap:16px}.panel-title>div>span{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;font-weight:760}.panel-title h2{color:#17263a;font:670 19px/1.25 var(--font-geist-sans),sans-serif;letter-spacing:-.025em;margin:5px 0 0}.panel-title button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));font-weight:700}.panel-title button:hover{color:var(--brand-dark)}.attention article{border-top-color:#edf0f4;grid-template-columns:84px 1fr auto;padding:16px 22px}.attention article:hover{background:#fbfcfe}.attention article>span{color:#b7353d;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff0f1}.attention b{color:#25354a;font-size:calc(12px + var(--dwc-font-step,0px))}.attention small{color:#7d8998;font-size:calc(12px + var(--dwc-font-step,0px))}.attention button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px))}.primary,.secondary{min-height:38px;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:9px;padding:10px 14px;font-weight:680}.primary{border-color:var(--brand);background:linear-gradient(#3565df,#2b57cd);box-shadow:0 4px 10px #2e5bd32e}.primary:hover{background:#254db9;box-shadow:0 6px 14px #2e5bd338}.secondary{border-color:var(--line-strong);color:#405168}.secondary:hover{background:#f8fafc;border-color:#bac6d5}.week{margin-top:16px}.week-grid{border-top-color:var(--line);min-height:218px}.day{background:repeating-linear-gradient(#0000 0 43px,#f1f4f7 44px);border-left-color:#edf0f4}.day>b{color:#7b8796;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:720}.day article{border-left-width:3px;border-radius:9px;padding:10px;box-shadow:0 1px 2px #1018280a}.day strong{color:#26364a;font-size:calc(12px + var(--dwc-font-step,0px))}.day span,.day small{font-size:calc(12px + var(--dwc-font-step,0px))}.policy-strip{gap:16px}.policy-strip article{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.policy-strip article>span{background:var(--brand-soft);color:var(--brand)}.policy-strip b,.policy-strip small{font-size:calc(12px + var(--dwc-font-step,0px))}.policy-strip button{color:var(--brand)}.intro{color:#748093;font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.55}.bulkbar,.recon-head{background:#f7f9fc}.bulkbar select,.history-search select,.history-search input,.composer textarea{border-color:var(--line-strong)}.check.checked{border-color:var(--brand);background:var(--brand)}.job-row.selected{background:#f1f5ff}.pill{color:#3158bc;background:#edf3ff}.pill.empty{color:#b7353d;background:#fff0f1}.success,.app-feedback{color:#16715f;background:#edf9f5;border-color:#cfe9df}.bankbar{background:linear-gradient(110deg,#0b2136,#143b5b)}.bankbar>div>span{color:var(--brand);font:700 20px var(--font-geist-sans),sans-serif;background:#eaf0ff}.recon-row strong{font:700 14px var(--font-geist-sans),sans-serif}.safe{background:#f5f7fa}.map{background-color:#eef2f6;background-image:linear-gradient(35deg,#0000 44%,#dce3e9 45% 53%,#0000 54%),linear-gradient(-30deg,#0000 45%,#e2e8ed 46% 53%,#0000 54%)}.live{box-shadow:var(--shadow-md);border:1px solid #dae1e9e6}.wc-shell{box-shadow:var(--shadow-md);color:#1b2b3f;border-color:#dce3ec;border-radius:18px}.wc-topbar{background:linear-gradient(118deg,#fff 0%,#f8faff 58%,#eef4ff 100%);padding:26px 28px 22px;position:relative}.wc-topbar:before{background:linear-gradient(90deg,var(--brand),#7898ef 55%,#b7c7f5);content:"";height:3px;position:absolute;top:0;left:0;right:0}.wc-eyebrow{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;margin-bottom:8px;font-weight:780}.wc-topbar h2{color:#14253a;font:680 27px/1.15 var(--font-geist-sans),sans-serif;letter-spacing:-.04em;margin:0}.wc-topbar p{color:#728095;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:7px}.wc-layout-control{box-shadow:var(--shadow-sm);border-color:#d8e0ea;border-radius:10px;padding:4px}.wc-layout-control>span{color:#8c97a7;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-layout-control button{color:#667387;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:7px;padding:9px 12px;font-weight:660}.wc-layout-control button.active{color:#fff;background:linear-gradient(#183d5d,#102b46);box-shadow:0 4px 12px #102b462e}.wc-preference{background:#f7f9fe;border-color:#dfe7f5;margin:0 20px 16px;padding:12px 14px}.wc-preference b{color:#30415a;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-preference small{color:#778498;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.wc-preference label{color:#53657e;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-preference input{accent-color:var(--brand)}.wc-sections{border-bottom-color:#e4e9f0;gap:6px;padding:0 21px}.wc-sections button{color:#758195;font-size:calc(12px + var(--dwc-font-step,0px));padding:14px 13px;font-weight:660}.wc-sections button:hover{color:#34465f}.wc-sections button.active{color:#1e3450}.wc-sections button.active:after{background:var(--brand);height:3px}.wc-sections i{background:var(--brand-soft);color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px))}.wc-sheet-tabs{background:linear-gradient(100deg,#0d2740,#143a59);border-bottom-color:#193e5d;gap:7px;padding:11px 15px}.wc-sheet-tabs button{color:#b8c6d3;font-size:calc(12px + var(--dwc-font-step,0px));background:#173b59;border-color:#34546e;border-radius:8px;padding:9px 11px;font-weight:620}.wc-sheet-tabs button:hover{color:#fff;border-color:#718aa0}.wc-sheet-tabs button.active{color:#1c3852;background:#fff;border-color:#fff;box-shadow:0 4px 12px #00000026}.wc-metrics{background:#fff;border-bottom-color:#e5eaf0}.wc-metrics article{border-right-color:#e7ebf1;padding:19px 21px}.wc-metrics article:before{background:var(--brand);opacity:1;border-radius:0;width:3px;height:100%;bottom:auto;left:0;right:auto}.wc-metrics article:nth-child(2):before{background:var(--accent)}.wc-metrics article:nth-child(3):before{background:var(--warning)}.wc-metrics article:nth-child(4):before{background:#667085}.wc-metrics small{color:#8490a1;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:760}.wc-metrics b{color:#17283c;font:710 22px/1.15 var(--font-geist-sans),sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:7px 0 3px}.wc-metrics span{color:#8d98a7;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-commandbar{background:#f7f9fc;border-bottom-color:#e1e6ed;gap:8px;padding:11px 15px}.wc-classic-commandbar button{color:#46576d;font-size:calc(12px + var(--dwc-font-step,0px));border-color:#d9e0e8;border-radius:8px;padding:8px 11px;font-weight:650;box-shadow:0 1px 1px #10182805}.wc-classic-commandbar button:hover{background:#fff;border-color:#bdc9d7}.wc-classic-commandbar button:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.wc-classic-commandbar button.orange{color:#ad5f18;background:#fff7ef;border-color:#f0c9a5}.wc-classic-config{background:#fbfcfe;border-bottom-color:#e5eaf0;gap:11px;padding:13px 15px}.wc-classic-config textarea{color:#405168;min-height:90px;font-size:calc(12px + var(--dwc-font-step,0px));border-color:#d9e0e8;border-radius:9px;padding:11px}.wc-classic-config textarea:focus{border-color:#8da7e8}.wc-classic-config textarea:disabled{background:#f2f4f7}.wc-show-fields label{color:#617087;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-show-fields input{accent-color:var(--brand)}.wc-classic-totals{border-left-color:#e2e7ed}.wc-classic-totals p{border-bottom-color:#e9edf2}.wc-classic-totals b{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-totals span{color:#8792a1;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-totals strong{color:#26374b;font:700 13px var(--font-geist-sans),sans-serif}.wc-classic-totals strong.green{color:var(--accent)}.wc-classic-side{background:#f7f9fc;border-right-color:#e2e7ee;padding:15px 10px}.wc-classic-side>b{color:#8995a5;font-size:calc(12px + var(--dwc-font-step,0px));padding:0 8px 9px}.wc-classic-side>button{color:#516176;border-radius:8px;grid-template-columns:47px 1fr;gap:8px;margin:3px 0;padding:10px 8px}.wc-classic-side>button:hover{background:#eef2f7}.wc-classic-side>button.active{box-shadow:inset 3px 0 var(--brand);background:#edf3ff;border-color:#cdd9f5}.wc-classic-side>button>span{color:#76849a;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-side strong{color:#31435b;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-side small{color:#8490a0;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-side hr{border-top-color:#e0e6ed}.wc-classic-side .new-sheet{color:var(--brand);background:#f7f9ff;border-color:#aabce9}.wc-main-list{background:#fff}.wc-list-head{border-bottom-color:#e4e9ef;gap:15px;padding:14px 17px}.wc-list-head>div button{color:#43566f;border-color:#d8dfe8;border-radius:7px;width:29px;height:29px}.wc-list-head>div button:hover{background:#f5f7fa;border-color:#b9c5d3}.wc-list-head>div b{color:#314359;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-list-head label>span{color:#8792a2;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-list-head select{color:#34465d;min-width:220px;font-size:calc(12px + var(--dwc-font-step,0px));border-color:#d8dfe8;border-radius:8px;padding:8px 30px 8px 10px}.wc-list-head select:focus{border-color:#8da7e8}.wc-list-head .wc-add{color:#2e57bf;font-size:calc(12px + var(--dwc-font-step,0px));background:#f2f6ff;border-color:#b9c9f1;padding:9px 11px}.wc-list-head .wc-add:hover{background:#eaf0ff}.wc-bulk{background:#f6f8fb;border-bottom-color:#e2e7ed;gap:12px;padding:10px 17px}.wc-bulk>button{color:#4f6077;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-bulk>b{color:#8793a3;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-bulk>div button{color:#4f6076;font-size:calc(12px + var(--dwc-font-step,0px));border-color:#d6dde6;padding:7px 9px}.wc-bulk>div button:hover:not(:disabled){background:#fafdff;border-color:#aab8c9}.wc-checkbox{border-color:#b8c3d0;border-radius:5px}.wc-checkbox.checked{border-color:var(--brand);background:var(--brand)}.wc-notice{color:#16715f;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf9f5;border:1px solid #cfe9df;border-radius:9px;margin:11px 15px 0;padding:11px 12px}.wc-modern-list{background:#f7f9fc;padding:11px 14px 4px}.wc-modern-list article{box-shadow:var(--shadow-sm);border-color:#e0e6ed;border-radius:11px;gap:13px;margin-bottom:8px;padding:14px}.wc-modern-list article:hover{box-shadow:var(--shadow-md);border-color:#c8d3e0}.wc-modern-list article.selected{background:#f3f6ff;border-color:#9fb5ed;box-shadow:0 0 0 1px #2e5bd314}.wc-order{color:#53657b;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf1f6}.wc-visit-main small{color:#8190a1;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-visit-main b{color:#203249;font-size:calc(12px + var(--dwc-font-step,0px));margin:4px 0}.wc-visit-main>div>span{color:#6d7b8e;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-status{padding:6px 9px;font-size:calc(12px + var(--dwc-font-step,0px))!important}.wc-status.planned{color:#3158bc;background:#edf3ff}.wc-status.done{color:#14725f;background:#e8f7f2}.wc-status.missed{color:#b5363e;background:#fff0f1}.wc-status.deferred{color:#a86418;background:#fff6e8}.wc-visit-money b{color:#1f3046;font:700 14px var(--font-geist-sans),sans-serif}.wc-visit-money span{color:#7a8798;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-visit-money span.owing{color:#be3942}.wc-quick-actions button{color:#506278;font-size:calc(12px + var(--dwc-font-step,0px));border-color:#d8e0e9;padding:7px 8px}.wc-quick-actions button:first-child{color:#14725f;background:#edf9f5;border-color:#a9d8ca}.wc-quick-actions button:hover{background:#f8fafc;border-color:#aab8c8}.wc-day-actions{background:#f9fafc;border-top-color:#e1e7ee;padding:14px 17px}.wc-day-actions b{color:#33455c;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-day-actions small{color:#8390a1;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-day-actions>button{color:#4d5f75;font-size:calc(12px + var(--dwc-font-step,0px));border-color:#d6dee7;padding:9px 11px}.wc-day-actions>button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.wc-classic-row{color:#45566c;font-size:calc(12px + var(--dwc-font-step,0px));border-bottom-color:#e8edf2;grid-template-columns:28px 28px minmax(190px,1.45fr) minmax(125px,1fr) 82px 110px 82px 120px;gap:9px;padding:11px 13px}.wc-classic-row:hover:not(.head){background:#fafcff}.wc-classic-row.head{color:#7f8c9d;font-size:calc(12px + var(--dwc-font-step,0px));background:#f5f7fa}.wc-classic-row.selected{background:#f1f5ff}.wc-classic-row strong,.wc-classic-row b{color:#2b3e55;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-row small{color:#8290a1;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-row small.owing{color:#be3942}.wc-row-actions button{color:#4f6077;border-color:#d7dfe8;width:26px;height:26px}.wc-row-actions button:hover{background:#f7f9fc;border-color:#aebccc}.paid-toggle{color:#b5363e;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff1f2}.paid-toggle.paid{color:#14725f;background:#e8f7f2}.paid-na{color:#8a96a6}.wc-rounds,.wc-customers{background:#f7f9fc;min-height:450px;padding:23px}.wc-round-head,.wc-customer-head{margin-bottom:16px}.wc-round-head b,.wc-customer-head b{color:#1c2f46;font:670 19px var(--font-geist-sans),sans-serif;letter-spacing:-.025em}.wc-round-head small,.wc-customer-head small{color:#788699;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-round-head button,.wc-customer-head button{border-color:var(--brand);background:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));padding:9px 12px}.wc-round-grid{gap:11px}.wc-round-grid article{box-shadow:var(--shadow-sm);border-color:#e0e6ed;border-radius:11px;padding:16px}.wc-round-grid article:hover{box-shadow:var(--shadow-md);border-color:#cad5e2}.wc-round-grid small{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-round-grid b{color:#26384f;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-round-grid p{color:#7a8798;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-round-grid strong{color:#273950;font:700 15px var(--font-geist-sans),sans-serif}.wc-round-grid button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px))}.wc-schedule-note{background:#eef4ff;border-color:#d7e2f8;padding:14px 16px}.wc-schedule-note b{color:#2d4e99;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-schedule-note span{color:#647591;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-schedule-note button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px))}.wc-customer-head input{color:#3d4f66;min-width:265px;font-size:calc(12px + var(--dwc-font-step,0px));border-color:#d6dee7;padding:10px 11px}.wc-customer-table{box-shadow:var(--shadow-sm);border-color:#dde4ec;border-radius:11px}.wc-customer-row{color:#506176;font-size:calc(12px + var(--dwc-font-step,0px));border-top-color:#e8edf2;grid-template-columns:minmax(190px,1.4fr) 1fr 1fr 85px 115px 85px 74px;gap:11px;padding:13px 15px}.wc-customer-row:not(.head):hover{background:#fafcff}.wc-customer-row.head{color:#7f8c9d;font-size:calc(12px + var(--dwc-font-step,0px));background:#f5f7fa}.wc-customer-row b{color:#293b52;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-customer-row small{color:#8290a1;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-customer-row strong{color:#26384f;font:700 13px var(--font-geist-sans),sans-serif}.wc-customer-row em{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-customer-row em.clear{color:#14725f;background:#e8f7f2}.wc-customer-row em.debt{color:#b5363e;background:#fff0f1}.wc-customer-row button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px))}.wc-debt-summary{background:linear-gradient(135deg,#eef4ff,#fff);border-color:#d8e2f5;gap:24px;margin-bottom:18px;padding:16px 18px}.wc-debt-summary span{color:#4164bb;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-debt-summary b{color:#1b3049;font:720 23px var(--font-geist-sans),sans-serif;letter-spacing:-.035em}.wc-debt-summary small,.wc-debt-summary p{color:#718097;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-planning-only{background:#f7f9fc;border-color:#dfe5ec;padding:15px}.wc-planning-only b{color:#33465d;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-planning-only small{color:#758397;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-planning-only>span{color:#627187;background:#edf1f6}@media (width<=1380px){.header{padding-inline:24px}.header-actions{gap:6px}.header-actions .company-switch{min-width:205px}.header-actions select{max-width:145px}.content{padding-inline:24px}}@media (width<=1180px){.shell{grid-template-columns:224px minmax(0,1fr)}.mode-switch{display:none!important}.header-actions .company-switch{min-width:205px}.wc-shell.familiar .wc-workspace{grid-template-columns:195px minmax(0,1fr)}}@media (width<=900px){.shell{grid-template-columns:204px minmax(0,1fr)}.header-actions>label:not(.company-switch){display:none}.header-actions .company-switch{min-width:190px;display:grid!important}.content{padding:22px 20px 45px}.wc-topbar{display:block}.wc-layout-control{width:max-content;margin-top:16px}.wc-preference{align-items:flex-start}.wc-metrics{grid-template-columns:1fr 1fr}.wc-shell.familiar .wc-workspace{grid-template-columns:1fr}.wc-classic-side{display:none}}@media (width<=740px){.shell{display:block}.sidebar{background:#0a1e31;height:72px;padding:7px 8px}.sidebar nav{gap:2px}.nav{min-width:54px;padding:7px 5px}.nav.active{box-shadow:inset 0 3px #6388ef}.nav .icon{width:18px;height:18px}.nav .icon svg{width:17px;height:17px}.nav>span{font-size:calc(12px + var(--dwc-font-step,0px))}.header{height:84px;padding:14px 16px}.header h1{font-size:calc(20px + var(--dwc-font-step,0px))}.page-heading>small{font-size:calc(12px + var(--dwc-font-step,0px))}.header-actions .company-switch,.utility-button{display:none!important}.content{padding:14px 12px 92px}.metric{min-height:90px;padding:12px}.metric>span{width:34px;height:34px}.metric b{font-size:calc(18px + var(--dwc-font-step,0px))}.panel-title{padding:18px 17px 13px}.panel-title h2{font-size:calc(17px + var(--dwc-font-step,0px))}.wc-shell{border-radius:14px}.wc-topbar{padding:21px 17px 18px}.wc-topbar h2{font-size:calc(23px + var(--dwc-font-step,0px))}.wc-preference{margin:0 13px 13px}.wc-metrics article{padding:15px}.wc-metrics b{font-size:calc(18px + var(--dwc-font-step,0px))}.wc-sections{padding:0 10px}.wc-classic-row{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-rounds,.wc-customers{padding:15px}}.wc-all-jobs{background:#f7f9fc;min-height:480px;padding:23px}.wc-all-jobs-head{align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.wc-all-jobs-head>div{flex:1}.wc-all-jobs-head span,.wc-all-jobs-head b,.wc-all-jobs-head small,.wc-all-jobs-head>strong{display:block}.wc-all-jobs-head span{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;margin-bottom:6px;font-weight:780}.wc-all-jobs-head b{color:#1c2f46;font:670 20px/1.2 var(--font-geist-sans),sans-serif;letter-spacing:-.025em}.wc-all-jobs-head small{color:#788699;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:5px}.wc-all-jobs-head>strong{color:#1d3048;font:720 24px/1 var(--font-geist-sans),sans-serif;text-align:right}.wc-all-jobs-head>strong small{color:#8793a3;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:5px;font-weight:600}.wc-all-jobs-controls{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,.8fr)) 62px 58px;align-items:end;gap:8px;padding:13px;display:grid}.wc-all-jobs-controls label{display:block}.wc-all-jobs-controls label>span{color:#8390a1;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.09em;margin:0 0 6px 2px;font-weight:760;display:block}.wc-all-jobs-controls input,.wc-all-jobs-controls select{color:#34465d;width:100%;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d7dfe8;border-radius:8px;outline:none;padding:0 10px}.wc-all-jobs-controls input:focus,.wc-all-jobs-controls select:focus{border-color:#8da7e8;box-shadow:0 0 0 3px #2e5bd317}.wc-sort-direction,.wc-clear-filters{color:#4b5d74;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d7dfe8;border-radius:8px;font-weight:700}.wc-sort-direction{justify-content:center;align-items:center;gap:4px;display:flex}.wc-sort-direction span{font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.06em}.wc-sort-direction:hover,.wc-clear-filters:hover:not(:disabled){color:var(--brand);background:#f7f9fc;border-color:#aebbc9}.wc-clear-filters{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-clear-filters:disabled{cursor:not-allowed;opacity:.42}.wc-all-jobs-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.wc-all-jobs-summary article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:13px 15px}.wc-all-jobs-summary span,.wc-all-jobs-summary b,.wc-all-jobs-summary small{display:block}.wc-all-jobs-summary span{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:770}.wc-all-jobs-summary b{color:#23364d;font:710 17px var(--font-geist-sans),sans-serif;margin:5px 0 3px}.wc-all-jobs-summary small{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-table-wrap{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow-x:auto}.wc-all-jobs-table{min-width:1160px}.wc-all-jobs-row{color:#506176;font-size:calc(12px + var(--dwc-font-step,0px));border-top:1px solid #e8edf2;grid-template-columns:34px 104px minmax(175px,1.35fr) minmax(170px,1.25fr) minmax(125px,.9fr) 82px 82px 76px 76px 58px;align-items:center;gap:10px;padding:12px 14px;display:grid}.wc-all-jobs-row:first-child{border-top:0}.wc-all-jobs-row:not(.head):hover{background:#fafcff}.wc-all-jobs-row.head{z-index:1;color:#7f8c9d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.07em;background:#f5f7fa;font-weight:790;position:sticky;top:0}.wc-all-jobs-row b,.wc-all-jobs-row strong,.wc-all-jobs-row small{display:block}.wc-all-jobs-row>b{color:#53657b;width:26px;height:26px;font-size:calc(12px + var(--dwc-font-step,0px));background:#eef2f6;border-radius:7px;place-items:center;display:grid}.wc-all-jobs-row strong{color:#2a3d54;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-row small{color:#8491a1;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;font-weight:500}.wc-all-jobs-row strong.debt{color:#bd3841}.wc-all-jobs-row strong.clear{color:#64748a}.wc-all-jobs-row em{width:max-content;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:750}.wc-all-jobs-row em.billable{color:#14725f;background:#e8f7f2}.wc-all-jobs-row em.planning{color:#5e6d80;background:#eef2f6}.wc-all-jobs-row>button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:0 0;border:0;font-weight:750}.wc-all-jobs-row>button:hover{color:var(--brand-dark)}.wc-all-jobs-empty{color:#6e7d91;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.wc-all-jobs-empty b{color:#30445d;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-empty span{font-size:calc(12px + var(--dwc-font-step,0px));margin-top:5px}.wc-all-jobs-empty button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));background:#f2f6ff;border:1px solid #b7c7ed;border-radius:8px;margin-top:13px;padding:8px 11px;font-weight:700}@media (width<=1280px){.wc-all-jobs-controls{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(125px,1fr)) 62px 58px}.wc-all-jobs-controls label:nth-of-type(4),.wc-all-jobs-controls label:nth-of-type(5),.wc-sort-direction,.wc-clear-filters{grid-row:2}}@media (width<=900px){.wc-all-jobs{padding:17px}.wc-all-jobs-controls{grid-template-columns:1fr 1fr}.wc-all-jobs-controls label,.wc-all-jobs-controls label:nth-of-type(4),.wc-all-jobs-controls label:nth-of-type(5),.wc-sort-direction,.wc-clear-filters{grid-row:auto}.wc-all-jobs-search{grid-column:1/-1}.wc-all-jobs-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.wc-all-jobs{padding:14px}.wc-all-jobs-head{align-items:flex-start}.wc-all-jobs-controls{grid-template-columns:1fr}.wc-all-jobs-search{grid-column:auto}.wc-all-jobs-summary{grid-template-columns:1fr 1fr}.wc-all-jobs-summary article{padding:11px}.wc-all-jobs-summary b{font-size:calc(15px + var(--dwc-font-step,0px))}}.team-access{overflow:hidden}.team-access-head{border-bottom:1px solid var(--line);background:linear-gradient(118deg,#fff,#f7f9ff);justify-content:space-between;align-items:flex-end;padding:25px 26px 20px;display:flex}.team-access-head span{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;font-weight:800}.team-access-head h2{color:#17263a;font-size:calc(22px + var(--dwc-font-step,0px));letter-spacing:-.03em;margin:6px 0 4px}.team-access-head p{color:#788699;font-size:calc(12px + var(--dwc-font-step,0px));margin:0}.team-access-head>b{background:var(--brand-soft);color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));border-radius:999px;padding:8px 11px}.team-access-grid{grid-template-columns:340px minmax(0,1fr);min-height:520px;display:grid}.team-access-grid>form{border-right:1px solid var(--line);background:#f8fafc;padding:24px}.team-access-grid h3{color:#26364a;font-size:calc(12px + var(--dwc-font-step,0px));margin:0 0 17px}.team-access-grid form>label{margin-top:12px;display:block}.team-access-grid form>label span,.team-access-grid legend{color:#7c8899;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.09em;margin:0 0 6px;font-weight:760;display:block}.team-access-grid input,.team-access-grid select{color:#2a3b51;width:100%;min-height:40px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d5dde7;border-radius:8px;padding:9px 10px}.team-access-grid fieldset{border:0;margin:18px 0;padding:0}.team-company-check{align-items:center;gap:8px;margin-top:8px;display:flex!important}.team-company-check input{accent-color:var(--brand);width:16px!important;min-height:16px!important}.team-company-check span{font-size:calc(12px + var(--dwc-font-step,0px))!important;letter-spacing:0!important}.team-access-grid form>.primary{width:100%;margin-top:3px}.team-success,.team-error{font-size:calc(12px + var(--dwc-font-step,0px));border-radius:8px;margin:13px 0 0;padding:9px}.team-success{color:#16715f;background:#edf9f5}.team-error{color:#b7353d;background:#fff0f1}.team-list{padding:24px}.team-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.team-list-head h3{margin:0}.team-list-head span{color:#8793a3;font-size:calc(12px + var(--dwc-font-step,0px))}.team-list article{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:16px 2px;display:grid}.team-list article>span{color:#3158bc;width:36px;height:36px;font-size:calc(12px + var(--dwc-font-step,0px));background:#eaf0ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.team-list article b,.team-list article small{display:block}.team-list article b{color:#25364a;font-size:calc(12px + var(--dwc-font-step,0px))}.team-list article small{color:#8793a3;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.team-list article p{flex-wrap:wrap;gap:5px;margin:9px 0 0;display:flex}.team-list article p i{color:#596a7f;font-size:calc(12px + var(--dwc-font-step,0px));background:#f1f4f8;border-radius:6px;padding:5px 7px;font-style:normal}.team-list article>em{color:#16826f;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;background:#eaf7f2;border-radius:999px;padding:5px 7px;font-style:normal}.team-list article>em.pending{color:#b8671c;background:#fff3e8}.team-empty{color:#8793a3;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;padding:30px}@media (width<=900px){.team-access-grid{grid-template-columns:1fr}.team-access-grid>form{border-right:0;border-bottom:1px solid var(--line)}.team-access-head{align-items:flex-start;gap:12px}}.job-load-state{color:#7e8a9b;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;grid-column:1/-1;padding:34px}.job-load-state.error{color:#ad3a42;text-align:left;background:#fff2f3;border:1px solid #f0cfd2;border-radius:9px;margin:12px 0 0;padding:11px}.wc-data-state{color:#7c8999;min-height:180px;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;background:#fff;border-top:1px solid #e7ecf2;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.wc-data-state b{color:#30445d;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-data-state span{margin-top:5px}.wc-data-state button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));background:#f2f6ff;border:1px solid #b7c7ed;border-radius:8px;margin-top:13px;padding:8px 11px;font-weight:700}.module-table{border:1px solid var(--line);border-radius:12px;margin:0 21px 24px;overflow:hidden}.module-row{color:#54657a;font-size:calc(12px + var(--dwc-font-step,0px));border-top:1px solid #e8edf2;grid-template-columns:1.35fr 1fr .8fr .9fr .7fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.module-row:first-child{border-top:0}.module-row.head{color:#7f8c9d;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.07em;background:#f5f7fa;font-weight:800}.module-row b{color:#293b52}.module-row strong{color:#33465d}.module-row em{width:max-content;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:999px;padding:5px 8px;font-style:normal;font-weight:750}.module-row em.clear{color:#14725f;background:#e8f7f2}.module-row em.review{color:#a86418;background:#fff4e6}.workspace-cards,.balance-grid,.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 21px 24px;display:grid}.workspace-cards article,.balance-grid article,.template-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:17px}.workspace-cards span,.balance-grid span,.template-grid span{color:#8190a2;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:800;display:block}.workspace-cards b,.balance-grid b,.template-grid b{color:#273a51;font-size:calc(12px + var(--dwc-font-step,0px));margin:7px 0 5px;display:block}.workspace-cards small,.workspace-cards strong,.balance-grid small,.balance-grid strong{display:block}.workspace-cards small,.balance-grid small{color:#8290a0;font-size:calc(12px + var(--dwc-font-step,0px))}.workspace-cards strong,.balance-grid strong{color:#20354f;font-size:calc(14px + var(--dwc-font-step,0px));margin-top:12px}.workspace-cards button,.balance-grid button,.template-grid button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;margin-top:14px;padding:0;font-weight:750}.template-grid{grid-template-columns:repeat(2,1fr)}.template-grid p{color:#657489;min-height:50px;font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.55}.attendance-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 21px 24px;display:grid}.attendance-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:14px;display:grid}.attendance-grid article>span{color:#fff;width:38px;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:50%;place-items:center;font-weight:800;display:grid}.attendance-grid b,.attendance-grid small{display:block}.attendance-grid b{color:#293b52;font-size:calc(12px + var(--dwc-font-step,0px))}.attendance-grid small{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.attendance-grid em{color:#14725f;font-size:calc(12px + var(--dwc-font-step,0px));background:#e8f7f2;border-radius:999px;padding:5px 7px;font-style:normal}.attendance-grid strong{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px))}.conversation-list{padding:0 12px 22px}.conversation-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.conversation-list>button:hover{background:#f8faff}.conversation-list>button>span{width:40px;height:40px;color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));background:#eaf0ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.conversation-list b,.conversation-list small{display:block}.conversation-list b{color:#293b52;font-size:calc(12px + var(--dwc-font-step,0px))}.conversation-list small{color:#8290a0;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.conversation-list time{color:#8995a4;font-size:calc(12px + var(--dwc-font-step,0px))}.conversation-list em{background:var(--brand);color:#fff;width:18px;height:18px;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:50%;place-items:center;font-style:normal;display:grid}.integration-notice{color:#8f591d;background:#fff8ef;border:1px solid #f1d7b9;border-radius:10px;align-items:center;gap:10px;margin:18px 21px;padding:12px 14px;display:flex}.integration-notice.top{margin:0 0 14px}.integration-notice b{font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap}.integration-notice span{font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.45}.success.warning{color:#8f591d;background:#fff8ef;border:1px solid #f1d7b9}.integration-notice.connected{color:#166b59;background:#edf9f5;border-color:#bfe5d8}.sms-setup{overflow:hidden}.sms-setup-hero{color:#fff;background:linear-gradient(120deg,#102c46,#174d6c);justify-content:space-between;gap:30px;padding:28px;display:flex}.sms-setup-hero>div{max-width:760px}.sms-setup-hero span{color:#9fbbff;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.14em;font-weight:800}.sms-setup-hero h2{font-size:calc(25px + var(--dwc-font-step,0px));letter-spacing:-.03em;margin:7px 0 8px}.sms-setup-hero p{color:#c1d0db;font-size:calc(12px + var(--dwc-font-step,0px));margin:0;line-height:1.6}.sms-setup-hero em{color:#ffd7a8;height:max-content;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#ffffff12;border:1px solid #54728a;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:800}.sms-setup-hero em.connected{color:#eafff8;background:#16715f;border-color:#71bca8}.sms-flow{background:#f6f8fb;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.sms-flow article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;min-width:150px;padding:14px}.sms-flow article>b{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.sms-flow strong,.sms-flow small{display:block}.sms-flow strong{color:#293b52;font-size:calc(12px + var(--dwc-font-step,0px))}.sms-flow small{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px;line-height:1.4}.sms-flow>i{color:#8290a0;font-style:normal}.sms-setup-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;display:grid}.sms-setup-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.sms-setup-grid span{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:800}.sms-setup-grid b{color:#293b52;font-size:calc(12px + var(--dwc-font-step,0px));margin:7px 0 5px;display:block}.sms-setup-grid p{color:#738196;font-size:calc(12px + var(--dwc-font-step,0px));margin:0;line-height:1.5}.connection-card{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:13px;margin:0 21px 8px;padding:17px;display:grid}.connection-card>span{width:40px;height:40px;color:var(--brand);font-size:calc(18px + var(--dwc-font-step,0px));background:#eaf0ff;border-radius:10px;place-items:center;font-weight:800;display:grid}.connection-card b,.connection-card small{display:block}.connection-card b{color:#293b52;font-size:calc(12px + var(--dwc-font-step,0px))}.connection-card small{color:#8290a0;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.connection-card em{color:#14725f;font-size:calc(12px + var(--dwc-font-step,0px));background:#e8f7f2;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:800}@media (width<=1050px){.workspace-cards,.balance-grid{grid-template-columns:1fr 1fr}.sms-flow{flex-wrap:wrap;align-items:stretch}.sms-flow>i{display:none}.sms-flow article{flex:190px}}@media (width<=740px){.module-table{overflow-x:auto}.module-row{min-width:680px}.workspace-cards,.balance-grid,.template-grid,.attendance-grid,.sms-setup-grid{grid-template-columns:1fr}.sms-setup-hero{padding:21px;display:block}.sms-setup-hero em{margin-top:16px;display:inline-block}.connection-card{grid-template-columns:42px 1fr}.connection-card em,.connection-card button{grid-column:2}.integration-notice{flex-direction:column;align-items:flex-start}.integration-notice b{white-space:normal}}.planner-tools{align-items:flex-end;gap:16px;padding:0 20px 16px;display:flex}.planner-tools label{flex:1;max-width:520px}.planner-tools label>span{color:#7c8899;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;margin-bottom:6px;font-weight:800;display:block}.planner-tools input{color:#2a3b51;width:100%;min-height:40px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d5dde7;border-radius:9px;outline:none;padding:9px 11px}.planner-tools input:focus{border-color:#9eb2d8;box-shadow:0 0 0 3px #2e5bd314}.planner-tools>div{color:#647388;background:#f3f6fa;border-radius:9px;align-items:baseline;gap:5px;margin-left:auto;padding:10px 12px;display:flex}.planner-tools>div b{color:#24364d;font-size:calc(14px + var(--dwc-font-step,0px))}.planner-tools>div span{font-size:calc(12px + var(--dwc-font-step,0px))}.planner-pages{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:14px;padding:16px 20px;display:flex}.planner-pages>span{color:#778397;min-width:210px;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center}.planner-pages button:disabled{opacity:.42;cursor:not-allowed}.job-row{cursor:pointer}.job-row:focus-visible{outline-offset:-3px;outline:3px solid #2e5bd333}.job-row-actions{align-items:center;gap:8px;min-width:0;display:flex}.job-row-actions>button{color:#176b5b;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf8f5;border:1px solid #b9d7cf;border-radius:8px;padding:6px 9px;font-weight:800}.job-row-actions>button:hover{background:#dff2ec}.job-duplicate-notice{color:#315d54;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf8f5;border:1px solid #b9d7cf;border-radius:10px;margin-bottom:14px;padding:12px 14px}.job-duplicate-notice b{color:#174b42}@media (width<=740px){.planner-tools{flex-direction:column;align-items:stretch}.planner-tools label{max-width:none}.planner-tools>div{width:max-content;margin-left:0}.planner-pages{gap:8px}.planner-pages>span{flex:1;min-width:0}.planner-pages button{padding:9px 10px}}html{font-size:calc(16px + var(--dwc-font-step,0px));text-rendering:optimizelegibility}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;font-family:Lato,Arial,sans-serif}body{color:#17263a;background:#f3f6fa}.shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{background:linear-gradient(#0b2237,#081b2d);padding:30px 20px 22px}.brand{gap:13px;padding:0 8px 36px}.brand-mark{width:48px;height:48px}.brand-mark .logo-image{width:43px;height:29px}.brand b{font-size:calc(15px + var(--dwc-font-step,0px));letter-spacing:.13em}.brand small{font-size:calc(12px + var(--dwc-font-step,0px))}.nav-title{font-size:calc(12px + var(--dwc-font-step,0px));margin-bottom:13px}.nav{border-radius:12px;gap:13px;min-height:50px;padding:13px 14px}.nav .icon{width:22px}.nav .icon svg{width:21px;height:21px}.nav>span{font-size:calc(14px + var(--dwc-font-step,0px))}.nav i{font-size:calc(12px + var(--dwc-font-step,0px))}.nav-flyout{width:272px;padding:9px;left:calc(100% + 14px)}.nav-flyout>strong{font-size:calc(12px + var(--dwc-font-step,0px));padding:11px 13px}.nav-flyout>button{min-height:44px;font-size:calc(14px + var(--dwc-font-step,0px));padding:12px 14px}.system-ready{padding:12px}.system-ready b,.system-ready small{font-size:calc(12px + var(--dwc-font-step,0px))}.help{font-size:calc(13px + var(--dwc-font-step,0px))}.user{grid-template-columns:42px 1fr auto;gap:11px;padding-top:17px}.user>span{width:42px;height:42px;font-size:calc(12px + var(--dwc-font-step,0px))}.user b{font-size:calc(13px + var(--dwc-font-step,0px))}.user small,.user em{font-size:calc(12px + var(--dwc-font-step,0px))}.header{background:#fffffff0;height:116px;padding:26px 38px 23px}.header h1{font-size:calc(32px + var(--dwc-font-step,0px));line-height:1.15}.page-heading>small{font-size:calc(12px + var(--dwc-font-step,0px))}.header-actions{gap:10px}.header-actions label,.account-role{border-radius:11px;min-height:54px;padding:9px 13px}.header-actions label span,.account-role span{font-size:calc(12px + var(--dwc-font-step,0px))}.header-actions select,.account-role b{font-size:calc(13px + var(--dwc-font-step,0px))}.utility-button{width:44px!important;height:44px!important}.content{width:100%;max-width:1780px;padding:32px 38px 64px}.panel{border-color:#dbe2eb;border-radius:18px;box-shadow:0 7px 24px #0f23370e}.panel-title{padding:24px 26px 18px}.panel-title>div>span{font-size:calc(12px + var(--dwc-font-step,0px))}.panel-title h2{font-size:calc(24px + var(--dwc-font-step,0px))}.panel-title button{font-size:calc(13px + var(--dwc-font-step,0px))}.intro{font-size:calc(14px + var(--dwc-font-step,0px));margin:-7px 26px 22px;line-height:1.55}.primary,.secondary{min-height:44px;font-size:calc(13px + var(--dwc-font-step,0px));padding:11px 17px}.metrics{gap:18px}.metric{gap:16px;min-height:104px;padding:20px 21px}.metric>span{width:48px;height:48px;font-size:calc(18px + var(--dwc-font-step,0px))}.metric small{font-size:calc(13px + var(--dwc-font-step,0px))}.metric b{font-size:calc(28px + var(--dwc-font-step,0px))}.metric em{font-size:calc(12px + var(--dwc-font-step,0px))}.split{gap:18px;margin-top:18px}.attention article{grid-template-columns:92px 1fr auto;gap:15px;padding:18px 25px}.attention article>span{font-size:calc(12px + var(--dwc-font-step,0px));padding:6px 9px}.attention b{font-size:calc(14px + var(--dwc-font-step,0px))}.attention small,.attention button{font-size:calc(12px + var(--dwc-font-step,0px))}.crew-row{grid-template-columns:46px 1fr auto;padding:16px 5px}.crew-row>span{width:44px;height:44px;font-size:calc(12px + var(--dwc-font-step,0px))}.crew-row b{font-size:calc(14px + var(--dwc-font-step,0px))}.crew-row small,.crew-row time,.town,.live{font-size:calc(12px + var(--dwc-font-step,0px))}.day{padding:15px 12px}.day>b,.day small,.day span{font-size:calc(12px + var(--dwc-font-step,0px))}.day strong{font-size:calc(13px + var(--dwc-font-step,0px))}.policy-strip article{padding:18px 20px}.policy-strip b{font-size:calc(13px + var(--dwc-font-step,0px))}.policy-strip small,.policy-strip button{font-size:calc(12px + var(--dwc-font-step,0px))}.bulkbar{padding:16px 24px}.select-all,.bulkbar select{font-size:calc(13px + var(--dwc-font-step,0px))}.bulkbar>span,.bulkbar label,.success,.app-feedback,.job-load-state,.wc-data-state{font-size:calc(12px + var(--dwc-font-step,0px))}.planner-tools{padding:0 25px 20px}.planner-tools label>span{font-size:calc(12px + var(--dwc-font-step,0px))}.planner-tools input{min-height:46px;font-size:calc(13px + var(--dwc-font-step,0px))}.planner-tools>div b{font-size:calc(18px + var(--dwc-font-step,0px))}.planner-tools>div span,.planner-pages>span{font-size:calc(12px + var(--dwc-font-step,0px))}.job-head,.job-row{grid-template-columns:38px 145px 1.35fr 1fr 1.4fr;gap:16px;padding:15px 24px}.job-head{font-size:calc(12px + var(--dwc-font-step,0px))}.job-row b,.job-row strong{font-size:calc(13px + var(--dwc-font-step,0px))}.job-row small,.job-row>span:nth-child(4){font-size:calc(12px + var(--dwc-font-step,0px))}.pill{font-size:calc(12px + var(--dwc-font-step,0px));padding:7px 11px}.check{width:21px;height:21px;font-size:calc(12px + var(--dwc-font-step,0px))}.module-table{margin:0 26px 28px}.module-row{font-size:calc(13px + var(--dwc-font-step,0px));padding:17px 18px}.module-row.head,.module-row em{font-size:calc(12px + var(--dwc-font-step,0px))}.workspace-cards,.balance-grid,.template-grid{gap:15px;padding:0 26px 29px}.workspace-cards article,.balance-grid article,.template-grid article{padding:21px}.workspace-cards span,.balance-grid span,.template-grid span{font-size:calc(12px + var(--dwc-font-step,0px))}.workspace-cards b,.balance-grid b,.template-grid b{font-size:calc(14px + var(--dwc-font-step,0px))}.workspace-cards small,.balance-grid small{font-size:calc(12px + var(--dwc-font-step,0px))}.workspace-cards strong,.balance-grid strong{font-size:calc(18px + var(--dwc-font-step,0px))}.workspace-cards button,.balance-grid button,.template-grid button{font-size:calc(12px + var(--dwc-font-step,0px))}.template-grid p{font-size:calc(13px + var(--dwc-font-step,0px))}.attendance-grid{gap:13px;padding:0 26px 29px}.attendance-grid article{padding:17px}.attendance-grid article>span{width:44px;height:44px;font-size:calc(12px + var(--dwc-font-step,0px))}.attendance-grid b{font-size:calc(13px + var(--dwc-font-step,0px))}.attendance-grid small,.attendance-grid strong,.attendance-grid em{font-size:calc(12px + var(--dwc-font-step,0px))}.conversation-list>button{grid-template-columns:48px 1fr auto auto;padding:17px 16px}.conversation-list>button>span{width:46px;height:46px;font-size:calc(12px + var(--dwc-font-step,0px))}.conversation-list b{font-size:calc(13px + var(--dwc-font-step,0px))}.conversation-list small,.conversation-list time,.integration-notice b,.integration-notice span,.sms-setup-hero span{font-size:calc(12px + var(--dwc-font-step,0px))}.sms-setup-hero h2{font-size:calc(30px + var(--dwc-font-step,0px))}.sms-setup-hero p{font-size:calc(13px + var(--dwc-font-step,0px))}.sms-setup-hero em{font-size:calc(12px + var(--dwc-font-step,0px))}.sms-flow strong{font-size:calc(13px + var(--dwc-font-step,0px))}.sms-flow small,.sms-setup-grid span{font-size:calc(12px + var(--dwc-font-step,0px))}.sms-setup-grid b{font-size:calc(14px + var(--dwc-font-step,0px))}.sms-setup-grid p{font-size:calc(12px + var(--dwc-font-step,0px))}.connection-card b{font-size:calc(13px + var(--dwc-font-step,0px))}.connection-card small,.connection-card em{font-size:calc(12px + var(--dwc-font-step,0px))}.recon-head,.recon-row{font-size:calc(12px + var(--dwc-font-step,0px));padding:16px 24px}.recon-head{font-size:calc(12px + var(--dwc-font-step,0px))}.recon-row strong{font-size:calc(16px + var(--dwc-font-step,0px))}.recon-row em,.recon-row button,.safe b,.safe span{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-topbar{padding:30px 32px 26px}.wc-eyebrow{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-topbar h2{font-size:calc(31px + var(--dwc-font-step,0px))}.wc-topbar p{font-size:calc(14px + var(--dwc-font-step,0px))}.wc-layout-control>span{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-layout-control button{font-size:calc(12px + var(--dwc-font-step,0px));padding:11px 14px}.wc-preference{padding:14px 17px}.wc-preference b{font-size:calc(13px + var(--dwc-font-step,0px))}.wc-preference small,.wc-preference label{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-sections button{font-size:calc(13px + var(--dwc-font-step,0px));padding:17px 15px}.wc-sections i{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-sheet-tabs button,.wc-classic-commandbar button{font-size:calc(12px + var(--dwc-font-step,0px));padding:10px 13px}.wc-metrics article{padding:22px 24px}.wc-metrics small{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-metrics b{font-size:calc(27px + var(--dwc-font-step,0px))}.wc-metrics span{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-shell.familiar .wc-workspace{grid-template-columns:245px minmax(0,1fr)}.wc-classic-side>b{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-side>button{grid-template-columns:55px 1fr;padding:12px 10px}.wc-classic-side>button>span,.wc-classic-side small,.wc-classic-side strong{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-list-head>div b{font-size:calc(13px + var(--dwc-font-step,0px))}.wc-list-head label>span{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-list-head select{min-width:240px;min-height:42px;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-list-head .wc-add,.wc-bulk>button,.wc-bulk>div button,.wc-bulk>b{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-modern-list article{padding:17px}.wc-order,.wc-visit-main>div>span,.wc-visit-main small{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-visit-main b{font-size:calc(14px + var(--dwc-font-step,0px))}.wc-status,.wc-visit-money span{font-size:calc(12px + var(--dwc-font-step,0px))!important}.wc-visit-money b{font-size:calc(17px + var(--dwc-font-step,0px))}.wc-quick-actions button{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-classic-row{min-width:1130px;font-size:calc(12px + var(--dwc-font-step,0px));grid-template-columns:32px 34px minmax(220px,1.45fr) minmax(150px,1fr) 100px 125px 96px 135px;padding:14px 15px}.wc-classic-row.head,.wc-classic-row strong,.wc-classic-row b,.wc-classic-row small,.paid-toggle{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-rounds,.wc-customers,.wc-all-jobs{padding:28px}.wc-round-head b,.wc-customer-head b,.wc-all-jobs-head b{font-size:calc(23px + var(--dwc-font-step,0px))}.wc-round-head small,.wc-customer-head small,.wc-all-jobs-head small,.wc-round-head button,.wc-customer-head button,.wc-round-grid small{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-round-grid b{font-size:calc(14px + var(--dwc-font-step,0px))}.wc-round-grid p,.wc-schedule-note span{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-round-grid strong{font-size:calc(18px + var(--dwc-font-step,0px))}.wc-round-grid button,.wc-schedule-note button{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-customer-head input{min-width:300px;min-height:44px;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-customer-row{min-width:1040px;font-size:calc(12px + var(--dwc-font-step,0px));padding:16px 17px}.wc-customer-row.head,.wc-customer-row b,.wc-customer-row small,.wc-customer-row em{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-customer-row strong{font-size:calc(15px + var(--dwc-font-step,0px))}.wc-customer-row button,.wc-all-jobs-head span{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-head>strong{font-size:calc(28px + var(--dwc-font-step,0px))}.wc-all-jobs-head>strong small,.wc-all-jobs-controls label>span{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-controls input,.wc-all-jobs-controls select,.wc-sort-direction,.wc-clear-filters{height:44px;font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-summary span{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-summary b{font-size:calc(21px + var(--dwc-font-step,0px))}.wc-all-jobs-summary small{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-row{min-width:1250px;font-size:calc(12px + var(--dwc-font-step,0px));padding:15px 16px}.wc-all-jobs-row.head,.wc-all-jobs-row>b,.wc-all-jobs-row strong,.wc-all-jobs-row small,.wc-all-jobs-row em,.wc-all-jobs-row>button{font-size:calc(12px + var(--dwc-font-step,0px))}.wc-all-jobs-empty b{font-size:calc(14px + var(--dwc-font-step,0px))}.wc-all-jobs-empty span{font-size:calc(12px + var(--dwc-font-step,0px))}.team-access-head{padding:30px 31px 25px}.team-access-head span{font-size:calc(12px + var(--dwc-font-step,0px))}.team-access-head h2{font-size:calc(28px + var(--dwc-font-step,0px))}.team-access-head p{font-size:calc(13px + var(--dwc-font-step,0px))}.team-access-head>b{font-size:calc(12px + var(--dwc-font-step,0px))}.team-access-tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:0 27px;display:flex}.team-access-tabs button{color:#68778b;min-height:50px;font-size:calc(13px + var(--dwc-font-step,0px));background:0 0;border:0;padding:0 16px;font-weight:700;position:relative}.team-access-tabs button.active{color:var(--brand)}.team-access-tabs button.active:after{background:var(--brand);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.team-access-grid{grid-template-columns:390px minmax(0,1fr)}.team-access-grid>form,.team-list{padding:29px}.team-access-grid h3,.team-list h3{font-size:calc(16px + var(--dwc-font-step,0px))}.team-access-grid form>label span,.team-access-grid legend{font-size:calc(12px + var(--dwc-font-step,0px))}.team-access-grid input,.team-access-grid select{min-height:46px;font-size:calc(13px + var(--dwc-font-step,0px))}.team-company-check span{font-size:calc(12px + var(--dwc-font-step,0px))!important}.team-success,.team-error{font-size:calc(12px + var(--dwc-font-step,0px));margin:15px 0;padding:12px}.team-list-head span{font-size:calc(12px + var(--dwc-font-step,0px))}.team-list article{grid-template-columns:46px 1fr auto;padding:19px 3px}.team-list article>span{width:44px;height:44px;font-size:calc(12px + var(--dwc-font-step,0px))}.team-list article b{font-size:calc(14px + var(--dwc-font-step,0px))}.team-list article small,.team-list article p i,.team-list article>em{font-size:calc(12px + var(--dwc-font-step,0px))}.team-list article button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;margin-top:10px;padding:0;font-weight:700}.employee-documents-layout{grid-template-columns:310px minmax(0,1fr);min-height:620px;display:grid}.employee-picker{border-right:1px solid var(--line);background:#f7f9fc;padding:23px 16px}.employee-picker>span{color:#8491a3;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;padding:0 12px 10px;font-weight:800;display:block}.employee-picker button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:14px 12px}.employee-picker button:hover,.employee-picker button.active{background:#edf3ff;border-color:#d7e2f7}.employee-picker b,.employee-picker small{display:block}.employee-picker b{color:#273a51;font-size:calc(13px + var(--dwc-font-step,0px))}.employee-picker small{color:#7d8b9e;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.employee-document-main{padding:28px}.employee-document-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.employee-document-head>div>span,.employee-document-head label>span,.document-upload label>span{color:#7f8c9e;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.09em;margin-bottom:6px;font-weight:800;display:block}.employee-document-head h3{color:#1d3048;font-size:calc(24px + var(--dwc-font-step,0px));margin:0}.employee-document-head p{color:#718096;font-size:calc(12px + var(--dwc-font-step,0px));margin:7px 0 0}.employee-document-head select,.document-upload input,.document-upload select,.holiday-create input,.holiday-create select{color:#2c3e55;min-height:44px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d5dde7;border-radius:9px;padding:9px 11px}.mobile-link-card{background:linear-gradient(135deg,#edf3ff,#fff);border:1px solid #cedbf7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:18px;display:flex}.mobile-link-card span{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:800}.mobile-link-card b,.mobile-link-card small{display:block}.mobile-link-card b{color:#263a54;font-size:calc(14px + var(--dwc-font-step,0px));margin-top:6px}.mobile-link-card small{color:#708096;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.mobile-link-code{text-align:right}.mobile-link-code strong{color:#17345b;font-size:calc(23px + var(--dwc-font-step,0px));letter-spacing:.08em;display:block}.document-upload{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:150px minmax(170px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.document-upload label{display:block}.document-upload input,.document-upload select{width:100%}.document-upload .file-field input{padding:8px}.employee-document-list{border:1px solid var(--line);border-radius:12px;margin-top:22px;overflow:hidden}.document-list-head{background:#f5f7fa;justify-content:space-between;padding:15px 17px;display:flex}.document-list-head b{font-size:calc(13px + var(--dwc-font-step,0px))}.document-list-head span{font-size:calc(12px + var(--dwc-font-step,0px));color:#7e8b9d}.employee-document-list>p{color:#7c899a;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;padding:28px}.employee-document-list article{border-top:1px solid #e7ecf2;grid-template-columns:42px 1fr auto auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.employee-document-list article>span{width:40px;height:40px;color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));background:#eaf0ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.employee-document-list article b{font-size:calc(13px + var(--dwc-font-step,0px))}.employee-document-list article small,.employee-document-list article time{color:#7d8a9c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;display:block}.employee-document-list article a,.employee-document-list article button{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;font-weight:700;text-decoration:none}.employee-document-list article button{color:#b53a43}.holidays-admin{padding:27px}.holiday-summary{grid-template-columns:1fr 150px 170px;align-items:stretch;gap:14px;display:grid}.holiday-summary>div{padding:6px}.holiday-summary>div>span{color:var(--brand);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:800}.holiday-summary h3{font-size:calc(24px + var(--dwc-font-step,0px));margin:6px 0 5px}.holiday-summary p{color:#728095;font-size:calc(12px + var(--dwc-font-step,0px));margin:0}.holiday-summary article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:18px}.holiday-summary article small{font-size:calc(12px + var(--dwc-font-step,0px));color:#7d8b9d}.holiday-summary article b{font-size:calc(24px + var(--dwc-font-step,0px));margin-top:7px;display:block}.holiday-create{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:1.2fr 150px 150px 1fr auto;align-items:end;gap:11px;margin:22px 0;padding:18px;display:grid}.holiday-create label>span{color:#7f8c9e;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;margin-bottom:6px;font-weight:800;display:block}.holiday-create input,.holiday-create select{width:100%}.holiday-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.holiday-row{color:#536479;min-width:980px;font-size:calc(12px + var(--dwc-font-step,0px));border-top:1px solid #e7ecf2;grid-template-columns:1.2fr 1.2fr 70px 120px 100px 170px;align-items:center;gap:14px;padding:16px;display:grid}.holiday-row.head{color:#7e8b9c;font-size:calc(12px + var(--dwc-font-step,0px));background:#f5f7fa;border-top:0;font-weight:800}.holiday-row b small{color:#8290a0;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;font-weight:500;display:block}.holiday-row em{width:max-content;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:700}.holiday-row em.pending{color:#a86418;background:#fff4e6}.holiday-row em.approved{color:#14725f;background:#e8f7f2}.holiday-row em.rejected{color:#b5363e;background:#fff0f1}.holiday-row>div button{color:#14725f;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf9f5;border:1px solid #acd5c9;border-radius:7px;margin-right:6px;padding:7px 9px;font-weight:700}.holiday-row>div button.reject{color:#b5363e;background:#fff2f3;border-color:#efc8cc}@media (width<=1320px){.shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{padding-inline:15px}.content{padding-inline:26px}.document-upload{grid-template-columns:1fr 1fr}.document-upload .file-field{grid-column:1/-1}.holiday-create{grid-template-columns:1fr 1fr}.holiday-create label:first-child,.holiday-create label:nth-child(4){grid-column:1/-1}.holiday-create button{width:max-content}}@media (width<=900px){.employee-documents-layout{grid-template-columns:1fr}.employee-picker{border-right:0;border-bottom:1px solid var(--line);gap:8px;display:flex;overflow-x:auto}.employee-picker>span{display:none}.employee-picker button{min-width:210px}.employee-document-head{flex-direction:column;align-items:flex-start}.document-upload{grid-template-columns:1fr}.document-upload .file-field{grid-column:auto}.holiday-summary{grid-template-columns:1fr 1fr}.holiday-summary>div{grid-column:1/-1}.holiday-create{grid-template-columns:1fr 1fr}.holiday-row{min-width:900px}}@media (width<=740px){body{font-size:calc(14px + var(--dwc-font-step,0px))}.sidebar{padding:7px 8px}.nav>span{font-size:calc(12px + var(--dwc-font-step,0px))}.header{height:88px;padding:15px 17px}.header h1{font-size:calc(23px + var(--dwc-font-step,0px))}.content{padding:16px 13px 94px}.panel-title{padding:20px 18px 14px}.panel-title>div>span{font-size:calc(12px + var(--dwc-font-step,0px))}.panel-title h2{font-size:calc(20px + var(--dwc-font-step,0px))}.intro{font-size:calc(12px + var(--dwc-font-step,0px));margin-inline:18px}.metric small,.metric em{font-size:calc(12px + var(--dwc-font-step,0px))}.attention b{font-size:calc(13px + var(--dwc-font-step,0px))}.attention small{font-size:calc(12px + var(--dwc-font-step,0px))}.job-head,.job-row{min-width:760px}.team-access-head{padding:22px 19px 18px;display:block}.team-access-head h2{font-size:calc(23px + var(--dwc-font-step,0px))}.team-access-head>b{margin-top:14px;display:inline-block}.team-access-tabs{padding:0 8px;overflow-x:auto}.team-access-tabs button{min-width:max-content;font-size:calc(12px + var(--dwc-font-step,0px))}.team-access-grid>form,.team-list,.employee-document-main,.holidays-admin{padding:18px}.employee-documents-layout{display:block}.mobile-link-card{flex-direction:column;align-items:flex-start}.mobile-link-code{text-align:left}.document-upload,.holiday-create{grid-template-columns:1fr}.holiday-create label:first-child,.holiday-create label:nth-child(4){grid-column:auto}.holiday-summary{grid-template-columns:1fr 1fr}.employee-document-list article{grid-template-columns:42px 1fr auto}.employee-document-list article time,.employee-document-list article a{grid-column:2}.employee-document-list article button{grid-area:2/3/4}.wc-all-jobs-row,.wc-classic-row,.wc-customer-row{font-size:calc(12px + var(--dwc-font-step,0px))}}.recovery-shell{background:radial-gradient(circle at 10% 0,#e8f7f4 0,#0000 33%),linear-gradient(145deg,#f5f8fb,#eaf0f6);place-items:center;min-height:100vh;padding:24px;display:grid}.recovery-card{background:#fff;border:1px solid #dbe4ec;border-radius:22px;width:min(100%,480px);padding:31px;box-shadow:0 22px 70px #1c304629}.recovery-brand{border-bottom:1px solid #e8edf2;align-items:center;gap:16px;padding-bottom:23px;display:flex}.recovery-brand img{object-fit:contain}.recovery-brand span,.recovery-brand b{display:block}.recovery-brand span{color:#0f766e;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.13em;font-weight:900}.recovery-brand b{color:#172b42;font-size:calc(24px + var(--dwc-font-step,0px));letter-spacing:.02em;margin-top:4px}.recovery-form{padding-top:27px}.recovery-eyebrow{color:#0f766e;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.13em;margin:0;font-weight:900}.recovery-form h1,.recovery-result h1{color:#172b42;font-size:calc(28px + var(--dwc-font-step,0px));margin:7px 0 0;line-height:1.1}.recovery-intro,.recovery-result p{color:#66768a;font-size:calc(13px + var(--dwc-font-step,0px));margin:11px 0 22px;line-height:1.6}.recovery-form label{margin-top:15px;display:block}.recovery-form label span{color:#708095;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.09em;margin-bottom:7px;font-weight:800;display:block}.recovery-form input{color:#1d3048;width:100%;min-height:50px;font:inherit;font-size:calc(15px + var(--dwc-font-step,0px));background:#fbfcfd;border:1px solid #cfd9e4;border-radius:10px;outline:none;padding:12px}.recovery-form input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.recovery-form button,.recovery-result a{color:#fff;width:100%;min-height:50px;font-size:calc(14px + var(--dwc-font-step,0px));background:#123d73;border:0;border-radius:10px;place-items:center;margin-top:17px;font-weight:800;text-decoration:none;display:grid}.recovery-form button:disabled{opacity:.55}.recovery-form small{color:#8591a0;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;margin-top:12px;line-height:1.5;display:block}.recovery-message{color:#a52c38;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff3f4;border:1px solid #efc6ca;border-radius:9px;margin-top:15px;padding:11px 12px;line-height:1.5}.recovery-status{color:#5c6e82;min-height:250px;font-size:calc(13px + var(--dwc-font-step,0px));align-content:center;place-items:center;gap:13px;display:grid}.recovery-status p{margin:0}.recovery-spinner{border:3px solid #dce8e6;border-top-color:#0f766e;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite recovery-spin}.recovery-result{text-align:center;padding:42px 0 11px}.recovery-result>span{color:#0f766e;width:52px;height:52px;font-size:calc(25px + var(--dwc-font-step,0px));background:#e5f6f0;border-radius:50%;place-items:center;margin:0 auto 18px;font-weight:900;display:grid}.recovery-result.warning>span{color:#a86418;background:#fff2df}.recovery-result a{margin-top:19px}@keyframes recovery-spin{to{transform:rotate(360deg)}}@media (width<=520px){.recovery-shell{background:#f4f7fa;padding:0}.recovery-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:25px 20px}.recovery-brand{padding-bottom:19px}.recovery-brand img{width:98px;height:auto}.recovery-form h1,.recovery-result h1{font-size:calc(25px + var(--dwc-font-step,0px))}}.ops-sidebar{overflow-y:auto}.ops-sidebar nav{display:block}.ops-nav-group{margin:0 0 12px}.ops-nav-group>small{color:#647b91;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.15em;padding:4px 11px 6px;font-weight:800;display:block}.ops-nav-group>button{margin:2px 0}.ops-panel-head>button,.ops-head-actions>button{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8e1eb;border-radius:8px;padding:8px 11px;font-weight:750}.ops-head-actions{align-items:center;gap:7px;display:flex}.ops-head-actions .ops-record-count{margin-left:4px}.ops-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.ops-compact-list>button{color:#1e2f45;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:95px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 20px;display:grid}.ops-compact-list>button:hover{background:#f8faff}.ops-compact-list>button>b{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-compact-list>button span>*{display:block}.ops-compact-list>button strong{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-compact-list>button small{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-compact-list>button>em{color:#93a0b0;font-size:calc(18px + var(--dwc-font-step,0px))}.ops-compact-people{padding:0 20px 16px}.ops-compact-people article{border-top:1px solid #edf1f5;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.ops-compact-people article>span{color:#3159bc;width:33px;height:33px;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf3ff;border-radius:10px;place-items:center;font-weight:850;display:grid}.ops-compact-people b,.ops-compact-people small{display:block}.ops-compact-people b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-compact-people small{color:#8592a3;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.ops-compact-people em{color:#6f7e91;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize}.ops-work-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ops-worksheet-list{max-height:calc(100vh - 135px);overflow:auto}.ops-worksheet-list>input{color:#24354b;width:calc(100% - 32px);height:39px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8e1eb;border-radius:8px;margin:0 16px 11px;padding:0 11px}.ops-worksheet-list>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 15px;display:grid}.ops-worksheet-list>div>button.active{background:#edf3ff;box-shadow:inset 3px 0 #2f63db}.ops-worksheet-list>div>button>span{color:#2e61d4;font-size:calc(18px + var(--dwc-font-step,0px))}.ops-worksheet-list b,.ops-worksheet-list small{display:block}.ops-worksheet-list b{color:#283a50;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-worksheet-list small{color:#8491a2;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-worksheet-list em{color:#8b98a8;font-size:calc(16px + var(--dwc-font-step,0px))}.ops-sheet-jobs{padding:0 20px 20px}.ops-sheet-jobs>button{color:#203247;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:13px 0;display:grid}.ops-sheet-jobs>button:hover{background:#fafcff}.ops-sheet-jobs>button>b{color:#3159bc;width:32px;height:32px;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf3ff;border-radius:9px;place-items:center;display:grid}.ops-sheet-jobs>button span>*{display:block}.ops-sheet-jobs strong{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-sheet-jobs small{color:#7e8b9c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px;line-height:1.35}.ops-sheet-jobs>button>em{color:#52708c;font-size:calc(12px + var(--dwc-font-step,0px));text-align:right;text-transform:capitalize}.ops-sheet-jobs>button>em small{color:#19806e;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:800}.ops-round-grid,.ops-live-team-grid,.ops-report-grid,.ops-help-grid,.ops-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 20px 20px;display:grid}.ops-round-grid>article{background:#fff;border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.ops-round-grid>article>span{color:#fff;width:40px;height:40px;font-size:calc(18px + var(--dwc-font-step,0px));border-radius:11px;place-items:center;display:grid}.ops-round-grid h3,.ops-round-grid p{margin:0}.ops-round-grid h3{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-round-grid p{color:#68788c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-round-grid small{color:#8b97a6;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:5px;display:block}.ops-round-grid em{color:#19806e;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-live-team-grid>article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:14px}.ops-live-team-grid article header{align-items:center;gap:9px;display:flex}.ops-live-team-grid article header>span{color:#3159bc;width:39px;height:39px;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf3ff;border-radius:12px;place-items:center;font-weight:850;display:grid}.ops-live-team-grid h3,.ops-live-team-grid p{margin:0}.ops-live-team-grid h3{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-live-team-grid p{color:#78869a;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;margin-top:3px}.ops-live-team-grid header em{color:#7b8797;font-size:calc(12px + var(--dwc-font-step,0px));background:#f0f2f5;border-radius:99px;margin-left:auto;padding:5px 7px}.ops-live-team-grid header em.online{color:#13705f;background:#eaf8f3}.ops-live-team-grid article>div{border-top:1px solid #edf1f5;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px 7px;margin-top:14px;padding-top:11px;display:grid}.ops-live-team-grid article>div b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-live-team-grid article>div small{color:#8793a3;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-live-team-grid article>a,.ops-location-off{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:11px;text-decoration:none;display:block}.ops-location-off{color:#98a3b1}.ops-message-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ops-message-layout>aside{max-height:calc(100vh - 135px);overflow:auto}.ops-panel-head.compact{padding-top:18px}.ops-conversation-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:30px 1fr;gap:8px;width:100%;padding:11px 17px;display:grid}.ops-conversation-list>button.active{background:#edf3ff;box-shadow:inset 3px 0 #2f63db}.ops-conversation-list b,.ops-conversation-list small{display:block}.ops-conversation-list b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-conversation-list small{color:#8592a2;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-client-message-list{padding:0 17px 17px}.ops-client-message-list article{border-top:1px solid #edf1f5;padding:9px 0}.ops-client-message-list article>*{display:block}.ops-client-message-list b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-client-message-list span{color:#65758a;font-size:calc(12px + var(--dwc-font-step,0px));margin:3px 0;line-height:1.4}.ops-client-message-list em{color:#19806e;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-muted{color:#8c98a7;font-size:calc(12px + var(--dwc-font-step,0px));padding:0 17px 17px}.ops-thread{background:#f8fafc;min-height:320px;max-height:55vh;padding:18px;overflow:auto}.ops-thread>article{background:#fff;border:1px solid #dfe6ee;border-radius:3px 12px 12px;width:max-content;max-width:75%;margin:0 0 10px;padding:10px 12px}.ops-thread>article.mine{background:#edf3ff;border-color:#c9d8fa;margin-left:auto}.ops-thread article>*{display:block}.ops-thread article b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-thread article span{color:#34465b;font-size:calc(12px + var(--dwc-font-step,0px));margin:4px 0;line-height:1.45}.ops-thread article small{color:#8b97a6;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-chat-compose{border-top:1px solid #e2e8ef;grid-template-columns:1fr auto;gap:9px;padding:14px 18px;display:grid}.ops-chat-compose textarea{resize:vertical;border:1px solid #d8e1eb;border-radius:8px;padding:10px}.ops-finance-list{padding:0 20px 20px}.ops-finance-list>article{border-top:1px solid #edf1f5;grid-template-columns:1fr auto 100px;align-items:center;gap:11px;padding:13px 0;display:grid}.ops-finance-list article b,.ops-finance-list article small{display:block}.ops-finance-list article b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-finance-list article small{color:#7f8c9d;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.ops-finance-list article strong{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-finance-list article em{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;text-transform:capitalize;background:#edf3ff;border-radius:99px;padding:5px 8px}.ops-account-grid>article{border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.ops-account-grid>article>span{color:#3159bc;width:40px;height:40px;font-size:calc(17px + var(--dwc-font-step,0px));background:#edf3ff;border-radius:11px;place-items:center;font-weight:800;display:grid}.ops-account-grid b,.ops-account-grid small{display:block}.ops-account-grid b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-account-grid small{color:#8592a3;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-account-grid em{color:#19806e;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-report-grid>article{border:1px solid #e1e7ef;border-radius:11px;padding:14px}.ops-report-grid article>span{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:uppercase;font-weight:850}.ops-report-grid h3{font-size:calc(12px + var(--dwc-font-step,0px));margin:7px 0 5px}.ops-report-grid p{color:#65758a;font-size:calc(12px + var(--dwc-font-step,0px));margin:0;line-height:1.5}.ops-report-grid small{color:#8a96a5;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:10px;display:block}.ops-help-grid{grid-template-columns:1fr 1fr}.ops-help-grid details{border:1px solid #e1e7ef;border-radius:11px;padding:13px}.ops-help-grid summary{cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:9px;list-style:none;display:grid}.ops-help-grid summary>span{color:#3159bc;background:#edf3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.ops-help-grid b,.ops-help-grid small{display:block}.ops-help-grid b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-help-grid small{color:#7f8c9d;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-help-grid details>p{color:#52647a;font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.6}.ops-help-grid details>div{flex-wrap:wrap;gap:5px;display:flex}.ops-help-grid details em{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf3ff;border-radius:99px;padding:4px 6px}@media (width<=1250px){.ops-dashboard-grid,.ops-work-layout{grid-template-columns:1fr}.ops-worksheet-list{max-height:420px}.ops-round-grid,.ops-live-team-grid,.ops-report-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.ops-sidebar nav{display:flex}.ops-nav-group{margin:0;display:flex}.ops-nav-group>small{display:none}.ops-message-layout{grid-template-columns:1fr}.ops-message-layout>aside{max-height:420px}}@media (width<=640px){.ops-round-grid,.ops-live-team-grid,.ops-report-grid,.ops-help-grid,.ops-account-grid{grid-template-columns:1fr}.ops-compact-list>button{grid-template-columns:78px 1fr auto}.ops-chat-compose{grid-template-columns:1fr}.ops-finance-list>article{grid-template-columns:1fr auto}.ops-finance-list>article>em{grid-column:1/-1;width:max-content}.ops-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.ops-head-actions .ops-record-count{width:100%}}.ops-job-filters{grid-template-columns:minmax(230px,1.55fr) repeat(6,minmax(116px,.72fr))}.ops-job-filters label>input{color:#26384d;width:100%;height:35px;font:inherit;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8e1eb;border-radius:7px;outline:none;padding:0 9px}.ops-job-filters label>input:focus{border-color:#7799e6;box-shadow:0 0 0 2px #3159bc1a}.ops-account-management{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ops-account-people{max-height:calc(100vh - 135px);overflow:auto}.ops-account-people>input{color:#24354b;width:calc(100% - 32px);height:39px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8e1eb;border-radius:8px;margin:0 16px 11px;padding:0 11px}.ops-account-people>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 15px;display:grid}.ops-account-people>div>button.active{background:#edf3ff;box-shadow:inset 3px 0 #2f63db}.ops-account-people>div>button>span{color:#3159bc;width:34px;height:34px;font-size:calc(12px + var(--dwc-font-step,0px));background:#eaf0ff;border-radius:10px;place-items:center;font-weight:850;display:grid}.ops-account-people b,.ops-account-people small{display:block}.ops-account-people b{color:#26394f;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-account-people small{color:#7f8d9e;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-account-people em{color:#788596;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;background:#f1f3f6;border-radius:99px;padding:5px 7px;font-style:normal}.ops-account-people em.active{color:#14715f;background:#e7f7f1}.ops-account-people em.temporary{color:#9d611c;background:#fff2df}.ops-account-state{color:#9d611c;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff2df;border-radius:99px;align-self:flex-start;padding:7px 10px;font-weight:800}.ops-account-state.active{color:#14715f;background:#e7f7f1}.ops-account-summary{grid-template-columns:1fr 1.5fr 1fr;gap:10px;padding:0 20px 18px;display:grid}.ops-account-summary article{background:#fafbfd;border:1px solid #e1e7ef;border-radius:10px;padding:13px}.ops-account-summary small,.ops-account-summary b{display:block}.ops-account-summary small{color:#8390a1;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;font-weight:800}.ops-account-summary b{color:#273a51;font-size:calc(12px + var(--dwc-font-step,0px));overflow-wrap:anywhere;margin-top:6px}.ops-create-login{background:linear-gradient(135deg,#edf3ff,#fff);border:1px solid #cbd9f7;border-radius:11px;grid-template-columns:1fr 220px auto;align-items:end;gap:13px;margin:0 20px 18px;padding:15px;display:grid}.ops-create-login>div>*{display:block}.ops-create-login>div>span{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:850}.ops-create-login>div>b{font-size:calc(12px + var(--dwc-font-step,0px));margin-top:5px}.ops-create-login>div>small{color:#718198;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.ops-create-login label>span,.ops-access-form>label>span{color:#7b899b;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;margin-bottom:5px;font-weight:800;display:block}.ops-create-login input,.ops-access-form select{color:#27394e;width:100%;height:38px;font:inherit;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d5dee8;border-radius:8px;padding:0 10px}.ops-access-form{background:#fafbfd;border:1px solid #e1e7ef;border-radius:11px;margin:0 20px 18px;padding:16px}.ops-access-form>label{max-width:310px;display:block}.ops-access-form fieldset{border:0;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;display:flex}.ops-access-form legend{color:#7b899b;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;margin-bottom:7px;font-weight:800}.ops-access-form fieldset label{color:#52657b;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.ops-access-form fieldset input{accent-color:#3159bc}.ops-access-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.ops-access-actions button,.ops-credential-card>button{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #c8d5e5;border-radius:8px;padding:9px 11px;font-weight:800}.ops-access-actions button:first-child{color:#fff;background:#3159bc;border-color:#3159bc}.ops-account-editor>.ops-notice{margin:0 20px 18px}.ops-credential-card{background:#fff8ec;border:1px solid #f0cc93;border-radius:12px;margin:0 20px 20px;padding:17px}.ops-credential-card>span{color:#a66517;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.12em;font-weight:900}.ops-credential-card h3{font-size:calc(12px + var(--dwc-font-step,0px));margin:6px 0 12px}.ops-credential-card>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ops-credential-card label{color:#8b765a;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #efdcbf;border-radius:8px;padding:10px}.ops-credential-card label b{color:#29394b;font-size:calc(12px + var(--dwc-font-step,0px));overflow-wrap:anywhere;margin-top:5px;display:block}.ops-credential-card>button{color:#8f5714;background:#fff;border-color:#dca955;margin-top:11px}.ops-contact-form{background:#f8fafc;border:1px solid #d9e3ef;border-radius:11px;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(130px,.7fr)) auto;align-items:end;gap:10px;margin:0 20px 18px;padding:15px;display:grid}.ops-contact-form>div>*{display:block}.ops-contact-form>div>span,.ops-contact-form label>span{color:#7b899b;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;margin-bottom:5px;font-weight:800;display:block}.ops-contact-form>div>b{color:#27394e;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-contact-form>div>small{color:#718198;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.ops-contact-form input{color:#27394e;width:100%;height:38px;font:inherit;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d5dee8;border-radius:8px;padding:0 10px}.ops-contact-form>button{color:#fff;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#3159bc;border:1px solid #3159bc;border-radius:8px;padding:0 13px;font-weight:800}.ops-contact-form>button:disabled,.ops-credential-actions button:disabled{cursor:not-allowed;opacity:.45}.ops-credential-card .ops-invite-links{grid-template-columns:none;gap:8px;margin-top:11px;display:flex}.ops-invite-links a{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #efdcbf;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.ops-credential-card .ops-credential-actions{flex-wrap:wrap;grid-template-columns:none;gap:8px;margin-top:10px;display:flex}.ops-credential-actions button{color:#8f5714;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dca955;border-radius:8px;padding:9px 11px;font-weight:800}.ops-credential-actions button:first-child{color:#fff;background:#3159bc;border-color:#3159bc}.ops-account-management{grid-template-columns:clamp(380px,27vw,500px) minmax(0,1fr)}.ops-account-management .ops-panel-head>div>span,.ops-account-management .ops-account-summary small,.ops-account-management .ops-create-login>div>span,.ops-account-management .ops-create-login label>span,.ops-account-management .ops-access-form>label>span,.ops-account-management .ops-access-form legend,.ops-account-management .ops-contact-form>div>span,.ops-account-management .ops-contact-form label>span,.ops-account-management .ops-credential-card>span{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-account-management .ops-panel-head h2{font-size:clamp(calc(19px + var(--dwc-font-step,0px)),calc(1.15vw + var(--dwc-font-step,0px)),calc(25px + var(--dwc-font-step,0px)))}.ops-account-management .ops-panel-head p,.ops-account-management .ops-account-people small,.ops-account-management .ops-contact-form>div>small,.ops-account-management .ops-create-login>div>small{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));line-height:1.45}.ops-account-management .ops-account-people>input,.ops-account-management .ops-contact-form input,.ops-account-management .ops-create-login input,.ops-account-management .ops-access-form select{height:46px;font-size:clamp(calc(13px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(16px + var(--dwc-font-step,0px)))}.ops-account-management .ops-account-people>div>button{grid-template-columns:44px 1fr auto;gap:12px;padding:14px 17px}.ops-account-management .ops-account-people>div>button>span{width:42px;height:42px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.72vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-account-management .ops-account-people b,.ops-account-management .ops-account-summary b,.ops-account-management .ops-contact-form>div>b,.ops-account-management .ops-create-login>div>b{font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.86vw + var(--dwc-font-step,0px)),calc(18px + var(--dwc-font-step,0px)))}.ops-account-management .ops-account-people em,.ops-account-management .ops-account-state,.ops-account-management .ops-record-count small{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-account-management .ops-account-summary{gap:14px}.ops-account-management .ops-account-summary article{padding:17px}.ops-account-management .ops-access-form fieldset label,.ops-account-management .ops-access-actions button,.ops-account-management .ops-contact-form>button,.ops-account-management .ops-create-login button,.ops-account-management .ops-invite-links a,.ops-account-management .ops-credential-actions button{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.72vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-account-management .ops-contact-form>button{height:46px}.ops-account-management .ops-credential-card h3{font-size:clamp(calc(18px + var(--dwc-font-step,0px)),calc(1.05vw + var(--dwc-font-step,0px)),calc(22px + var(--dwc-font-step,0px)))}.ops-account-management .ops-credential-card label{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.68vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-account-management .ops-credential-card label b{font-size:clamp(calc(16px + var(--dwc-font-step,0px)),calc(.95vw + var(--dwc-font-step,0px)),calc(20px + var(--dwc-font-step,0px)))}@media (width<=1450px){.ops-job-filters{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,1fr))}.ops-job-filters .ops-search{grid-column:span 2}}@media (width<=1050px){.ops-account-management{grid-template-columns:1fr}.ops-account-people{max-height:420px}.ops-create-login{grid-template-columns:1fr 1fr}.ops-create-login>div{grid-column:1/-1}.ops-job-filters{grid-template-columns:1fr 1fr}.ops-job-filters .ops-search{grid-column:1/-1}}@media (width<=1200px){.ops-contact-form{grid-template-columns:1fr 1fr}.ops-contact-form>div{grid-column:1/-1}}@media (width<=640px){.ops-job-filters{grid-template-columns:1fr}.ops-job-filters .ops-search{grid-column:auto}.ops-account-summary,.ops-credential-card>div,.ops-create-login,.ops-contact-form{grid-template-columns:1fr}.ops-create-login>div,.ops-contact-form>div{grid-column:auto}.ops-account-editor>.ops-panel-head{align-items:flex-start}.ops-account-state{margin-top:8px}}.ops-selection-tray{background:linear-gradient(90deg,#eef5ff,#f8fbff);border-bottom:1px solid #dce7f5;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.ops-selection-copy b,.ops-selection-copy small{display:block}.ops-selection-copy b{color:#1f3f67;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-selection-copy small{color:#60748c;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:3px;line-height:1.4}.ops-selection-chips{align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.ops-selection-chips>button{color:#2b4667;text-align:left;background:#fff;border:1px solid #c8d8ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-width:145px;max-width:220px;padding:7px 8px;display:grid}.ops-selection-chips>button span,.ops-selection-chips>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-selection-chips>button span{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.66vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));font-weight:800}.ops-selection-chips>button small{color:#718198;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.58vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-selection-chips>button b{color:#a1444d;font-size:calc(16px + var(--dwc-font-step,0px));grid-area:1/2/3;align-self:center}.ops-selection-chips>em{color:#64778e;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.58vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));flex:none;font-style:normal;font-weight:800}.ops-clear-selection{color:#536a83;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));white-space:nowrap;background:#fff;border:1px solid #cdd9e8;border-radius:8px;padding:8px 10px;font-weight:800}.ops-create-worksheet{background:#fbfcfe;flex-wrap:wrap;align-items:end;min-height:76px;padding-block:12px}.ops-create-worksheet>span{align-self:center}.ops-create-worksheet>label{flex:155px;gap:4px;display:grid}.ops-create-worksheet>label:first-of-type{flex-basis:230px}.ops-create-worksheet label>small{color:#7d8b9e;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:800}.ops-create-worksheet input,.ops-create-worksheet select{color:#2a3a4e;width:100%;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:none;padding:0 10px}.ops-create-worksheet input:focus,.ops-create-worksheet select:focus{border-color:#7799e6;box-shadow:0 0 0 2px #3159bc1a}.ops-create-worksheet .ops-primary{white-space:nowrap;margin-left:4px}@media (width<=1050px){.ops-create-worksheet>span{align-self:auto;width:100%}.ops-create-worksheet .ops-primary{flex:100%;margin-left:0}}@media (width<=820px){.ops-selection-tray{grid-template-columns:1fr}.ops-clear-selection{justify-self:start}.ops-selection-chips{width:100%}}@media (width<=640px){.ops-create-worksheet>label,.ops-create-worksheet>label:first-of-type{flex-basis:100%}.ops-selection-tray{padding:12px}.ops-selection-chips>button{min-width:170px}}.ops-job-commandbar{background:#fffdf5;border-bottom:1px solid #dce5ee;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 20px;display:flex}.ops-job-commandbar>span{color:#68778b;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-right:4px}.ops-job-commandbar>span b{color:#1d3048;font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.88vw + var(--dwc-font-step,0px)),calc(17px + var(--dwc-font-step,0px)))}.ops-job-commandbar>button{color:#365b77;min-height:36px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.63vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#fff8cf;border:1px solid #e1d59e;border-radius:8px;padding:0 11px;font-weight:800}.ops-job-commandbar>button:hover:not(:disabled){background:#fff2a9;border-color:#cbb95e}.ops-job-commandbar>button.primary{color:#2857bd;background:#edf3ff;border-color:#9fb7ed}.ops-job-commandbar>button.success{color:#08745f;background:#e9f8f3;border-color:#9ed3c6}.ops-job-commandbar>button:disabled{cursor:not-allowed;opacity:.42}.ops-next-price{background:#fff3c8;border-radius:6px;padding:3px 6px;font-weight:850;color:#815d00!important;margin-top:4px!important}.ops-bulk-edit-modal{width:min(980px,100%)}.ops-bulk-edit-modal>header p{color:#6d7c90;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin:5px 0 0}.ops-bulk-edit-modal form{gap:11px;padding:16px 20px 20px}.ops-bulk-edit-fields{border:1px solid #dce5ee;border-radius:12px;overflow:hidden}.ops-bulk-edit-row{background:#fafbfd;border-top:1px solid #e8edf3;grid-template-columns:175px minmax(0,1fr);min-height:58px;display:grid}.ops-bulk-edit-row:first-child{border-top:0}.ops-bulk-edit-row.enabled{background:#fff}.ops-bulk-enable{border-right:1px solid #e1e7ef;align-items:center;gap:9px;padding:12px 14px;color:#34465c!important;display:flex!important}.ops-bulk-enable input,.ops-inline-check input,.ops-value-toggle input{accent-color:#2f63db;width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.ops-bulk-enable b{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-bulk-edit-control{align-content:center;gap:7px;padding:9px 12px;display:grid}.ops-bulk-edit-control[aria-disabled=true]{opacity:.48}.ops-bulk-edit-control>select{max-width:430px}.ops-bulk-inline{grid-template-columns:minmax(115px,1fr) minmax(115px,1fr) minmax(155px,1.2fr);align-items:center;gap:8px;display:grid}.ops-bulk-inline.compact{grid-template-columns:76px auto 76px auto 76px auto;justify-content:start}.ops-bulk-inline.compact span{color:#65758a;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));font-weight:750}.ops-bulk-edit-control input,.ops-bulk-edit-control select{height:38px}.ops-inline-check,.ops-value-toggle{grid-auto-flow:column;justify-content:start;min-height:38px;color:#44566d!important;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.65vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))!important;letter-spacing:0!important;align-items:center!important;gap:8px!important;display:flex!important}.ops-money-input{grid-template-columns:auto minmax(100px,180px) auto;align-items:center;gap:8px;display:grid}.ops-money-input>span{font-size:calc(18px + var(--dwc-font-step,0px));font-weight:850}.ops-money-input>b{color:#607087;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-price-forecast{background:#eff5ff;border:1px solid #cbdcf6;border-radius:9px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.ops-price-forecast span{color:#2a5cc4;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));text-transform:uppercase;font-weight:900}.ops-price-forecast b{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-price-forecast strong{color:#08745f;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-price-forecast small{color:#5f7289;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));grid-column:1/-1;line-height:1.4}.ops-control-help{color:#66778c;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));letter-spacing:0;font-weight:550}.ops-bulk-edit-summary{color:#63748a;background:#f1f5fa;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;display:flex}.ops-bulk-edit-summary b{color:#214fae;font-size:calc(17px + var(--dwc-font-step,0px))}.ops-bulk-edit-summary span{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.65vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));font-weight:800}.ops-bulk-edit-summary small{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-left:auto}@media (width<=760px){.ops-job-commandbar{align-items:stretch;padding:10px 12px}.ops-job-commandbar>span{width:100%}.ops-job-commandbar>button{flex:145px}.ops-bulk-edit-row{grid-template-columns:1fr}.ops-bulk-enable{border-bottom:1px solid #e8edf3;border-right:0}.ops-bulk-inline{grid-template-columns:1fr}.ops-bulk-inline.compact{grid-template-columns:64px auto 64px auto 64px auto}.ops-price-forecast{grid-template-columns:1fr auto}.ops-price-forecast strong{text-align:right}.ops-bulk-edit-summary{flex-wrap:wrap}.ops-bulk-edit-summary small{width:100%;margin-left:0}}.ops-sheet-jobs>.ops-sheet-job{background:#fff;border-bottom:1px solid #edf1f5}.ops-sheet-job.done{box-shadow:inset 3px 0 #19806e}.ops-sheet-job.missed{box-shadow:inset 3px 0 #c34850}.ops-sheet-job-main{color:#203247;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:13px 0;display:grid}.ops-sheet-job-main:hover{background:#fafcff}.ops-sheet-job-main>b{color:#3159bc;width:32px;height:32px;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf3ff;border-radius:9px;place-items:center;display:grid}.ops-sheet-job-main span>*{display:block}.ops-sheet-job-main strong{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-sheet-job-main small{color:#7e8b9c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px;line-height:1.35}.ops-sheet-job-main small.ops-missed-reason{color:#ac3840;font-weight:800}.ops-sheet-job-main>em{color:#52708c;font-size:calc(12px + var(--dwc-font-step,0px));text-align:right;text-transform:capitalize}.ops-sheet-job-main>em small{color:#19806e;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:800}.ops-sheet-outcomes{justify-content:flex-end;gap:7px;padding:0 0 11px;display:flex}.ops-sheet-outcomes>button,.ops-payment-choice button,.ops-missed-reason-form button,.ops-debt-actions button{color:#53647a;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d4deea;border-radius:7px;padding:7px 10px;font-weight:800}.ops-sheet-outcomes>button.done,.ops-payment-choice button:first-of-type,.ops-debt-actions button.paid{color:#14715f;background:#ebf8f4;border-color:#b8dfd3}.ops-sheet-outcomes>button.missed,.ops-missed-reason-form button:first-of-type{color:#ac3840;background:#fff2f3;border-color:#f0c9cc}.ops-payment-choice,.ops-missed-reason-form{background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;padding:9px 11px;display:flex}.ops-payment-choice>span{color:#34465c;font-size:calc(12px + var(--dwc-font-step,0px));margin-right:auto;font-weight:800}.ops-payment-choice button:nth-of-type(2){color:#986018;background:#fff8e8;border-color:#efc786}.ops-missed-reason-form label{color:#34465c;font-size:calc(12px + var(--dwc-font-step,0px));flex:100%;gap:5px;font-weight:800;display:grid}.ops-missed-reason-form textarea{color:#203247;min-height:68px;font:inherit;resize:vertical;background:#fff;border:1px solid #d4deea;border-radius:7px;padding:9px;line-height:1.45}.ops-debt-actions{gap:6px;display:flex}.ops-debt-actions button:disabled,.ops-sheet-outcomes button:disabled,.ops-payment-choice button:disabled,.ops-missed-reason-form button:disabled{cursor:not-allowed;opacity:.45}.ops-map-link{color:#2f63db;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.72vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));text-underline-offset:3px;align-items:center;gap:6px;margin:-6px 0 10px 49px;font-weight:800;text-decoration:underline;display:inline-flex}.ops-map-link:hover{color:#173f9f}.ops-app{font-size:clamp(calc(15px + var(--dwc-font-step,0px)),calc(.86vw + var(--dwc-font-step,0px)),calc(18px + var(--dwc-font-step,0px)))}.ops-app .ops-topbar h1{font-size:clamp(calc(24px + var(--dwc-font-step,0px)),calc(1.8vw + var(--dwc-font-step,0px)),calc(36px + var(--dwc-font-step,0px)))}.ops-app .ops-nav-group>button span{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-app .ops-panel-head h2{font-size:clamp(calc(19px + var(--dwc-font-step,0px)),calc(1.35vw + var(--dwc-font-step,0px)),calc(27px + var(--dwc-font-step,0px)))}.ops-app .ops-panel-head p{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-app .ops-sheet-job-main strong{font-size:clamp(calc(13px + var(--dwc-font-step,0px)),calc(.82vw + var(--dwc-font-step,0px)),calc(16px + var(--dwc-font-step,0px)))}.ops-app .ops-sheet-job-main small{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-worksheet-list b{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.76vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-app .ops-worksheet-list small{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.66vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-table{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.72vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-table th{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-table td small{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.65vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app button,.ops-app input,.ops-app select,.ops-app textarea{font-size:max(calc(12px + var(--dwc-font-step,0px)),calc(.68vw + var(--dwc-font-step,0px)))}.ops-price-toggle{color:#3159bc;min-height:38px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.ops-price-toggle input{accent-color:#3159bc;width:16px;height:16px}.ops-invoice-archive{overflow:hidden}.ops-invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.ops-invoice-metrics article{background:#f8faff;border:1px solid #dfe6ef;border-radius:11px;padding:14px 16px}.ops-invoice-metrics span,.ops-invoice-metrics b{display:block}.ops-invoice-metrics span{color:#7b899c;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.63vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));letter-spacing:.08em;font-weight:850}.ops-invoice-metrics b{color:#1e344c;font-size:clamp(calc(18px + var(--dwc-font-step,0px)),calc(1.2vw + var(--dwc-font-step,0px)),calc(24px + var(--dwc-font-step,0px)));margin-top:7px}.ops-invoice-filters{background:#fbfcfe;border-block:1px solid #e4e9f0;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.6fr));gap:10px;padding:14px 20px;display:grid}.ops-invoice-filters>label{gap:5px;display:grid}.ops-invoice-filters>label>span{color:#718198;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.57vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));letter-spacing:.08em;font-weight:850}.ops-invoice-filters input,.ops-invoice-filters select{color:#263a52;background:#fff;border:1px solid #d7e0ea;border-radius:8px;width:100%;height:40px;padding:0 10px}.ops-invoice-filters .ops-search{align-items:center;gap:7px;display:flex}.ops-invoice-filters .ops-search>span{font-size:calc(20px + var(--dwc-font-step,0px))}.ops-invoice-table{min-width:1320px}.ops-invoice-table th{white-space:nowrap}.ops-invoice-table td{vertical-align:middle}.ops-invoice-table td>small,.ops-invoice-table td>strong{display:block}.ops-invoice-table td>small+small{margin-top:2px}.ops-age-pill{color:#b34b48;white-space:nowrap;background:#fff0ef;border-radius:7px;padding:5px 8px;font-weight:800;display:inline-flex}.ops-money-positive{color:#398954}.ops-money-due{color:#c24b4b}.ops-money-clear{color:#8290a1}.ops-invoice-status-select{text-transform:capitalize;border:1px solid #d5dfeb;border-radius:999px;min-width:105px;height:34px;padding:0 8px;font-weight:850}.ops-invoice-status-select.draft{color:#59687a;background:#eef2f7}.ops-invoice-status-select.sent{color:#8b6f05;background:#fff8d9}.ops-invoice-status-select.overdue{color:#b54242;background:#fff0ef}.ops-invoice-status-select.paid{color:#267842;background:#e9f8ef}.ops-invoice-status-select.void{color:#695a78;background:#f0edf5}.ops-invoice-row-actions{flex-wrap:wrap;gap:5px;display:flex}.ops-invoice-row-actions button{color:#3159bc;white-space:nowrap;background:#fff;border:1px solid #cad8ee;border-radius:6px;padding:6px 8px;font-weight:750}@media (width<=1100px){.ops-invoice-metrics,.ops-invoice-filters{grid-template-columns:1fr 1fr}.ops-invoice-filters .ops-search{grid-column:1/-1}}@media (width<=640px){.ops-invoice-metrics,.ops-invoice-filters{grid-template-columns:1fr}.ops-invoice-filters .ops-search{grid-column:auto}.ops-head-actions{flex-wrap:wrap}.ops-price-toggle{justify-content:center;width:100%}}.ops-clickable-job{cursor:pointer;transition:background-color .15s}.ops-clickable-job:hover{background:#f4f8ff}.ops-address-card{background:#fbfcfe;padding:14px!important}.ops-address-card.job-address{background:#f7faff;border-color:#bfd2f0!important}.ops-custom-service small{color:#718198;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));font-weight:500}.ops-job-photos{padding:14px!important}.ops-photo-upload-copy{justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-photo-upload-copy b,.ops-photo-upload-copy small{display:block}.ops-photo-upload-copy b{color:#2b3d52;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.73vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-photo-upload-copy small{color:#718198;max-width:480px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:4px;font-weight:500;line-height:1.4}.ops-photo-upload-copy .ops-file-button{min-width:130px}.ops-job-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.ops-job-photo-grid figure{background:#edf2f8;border:1px solid #d9e2ec;border-radius:10px;margin:0;position:relative;overflow:hidden}.ops-job-photo-grid figure>img,.ops-job-photo-grid figure>span{aspect-ratio:4/3;object-fit:cover;color:#6d7b8e;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));place-items:center;display:grid}.ops-job-photo-grid figcaption{color:#536277;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:7px 9px;overflow:hidden}.ops-job-photo-grid figure>button{color:#fff;width:27px;height:27px;font-size:calc(18px + var(--dwc-font-step,0px));background:#0f2235d1;border:0;border-radius:50%;line-height:1;position:absolute;top:6px;right:6px}.ops-photo-empty{color:#8491a2;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin:10px 0 0}.ops-worksheet-submit{color:#17304b;background:#eef6ff;border:1px solid #a9c7ef;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex}.ops-worksheet-submit div{min-width:0}.ops-worksheet-submit b,.ops-worksheet-submit small{display:block}.ops-worksheet-submit b{font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.95vw + var(--dwc-font-step,0px)),calc(18px + var(--dwc-font-step,0px)))}.ops-worksheet-submit small{color:#5d7088;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.72vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:4px;line-height:1.4}.ops-worksheet-submit.submitted{background:#edf9f5;border-color:#a7decf}.ops-worksheet-submit.submitted b{color:#087f67}@media (width<=700px){.ops-worksheet-submit{flex-direction:column;align-items:stretch}.ops-worksheet-submit button{width:100%}.ops-job-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-photo-upload-copy{flex-direction:column;align-items:stretch}}@media (width<=640px){.ops-photo-upload-copy{flex-direction:column;align-items:stretch}.ops-job-photo-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.ops-debt-list>article{grid-template-columns:1fr auto}.ops-debt-list>article>em{grid-column:1/-1;width:max-content}.ops-debt-actions{grid-column:1/-1}.ops-sheet-outcomes,.ops-payment-choice{justify-content:flex-start}.ops-payment-choice>span{width:100%;margin-right:0}}.ops-missed-next-date{grid-template-columns:minmax(185px,240px) minmax(0,1fr)!important;align-items:center!important;gap:6px 12px!important;display:grid!important}.ops-missed-next-date>span{color:#34465c;grid-row:1}.ops-missed-next-date>input{color:#203247;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:8px;grid-column:1;padding:8px 10px}.ops-missed-next-date>small{color:#718198;font-size:calc(12px + var(--dwc-font-step,0px));grid-area:1/2;font-weight:650;line-height:1.4}.ops-missed-next-date>.ops-postcode-schedule{color:#52677e;background:#eef7ff;border:1px solid #cfe1f3;border-radius:8px;grid-area:auto/1/auto/-1;margin-top:2px;padding:8px 10px}.ops-postcode-schedule b{color:#24599a}.ops-postcode-next{font-weight:750;color:#2b619f!important;margin-top:5px!important}@media (width<=720px){.ops-missed-next-date{grid-template-columns:1fr!important}.ops-missed-next-date>input,.ops-missed-next-date>small{grid-area:auto/1}}.ops-invoice-toolbar{border-block:1px solid var(--ops-line);background:linear-gradient(90deg,#f7faff,#eef4ff);align-items:center;gap:16px;padding:13px 20px;display:flex}.ops-invoice-toolbar label{color:#34465c;font-size:calc(12px + var(--dwc-font-step,0px));align-items:center;gap:8px;font-weight:800;display:flex}.ops-invoice-toolbar input,.ops-debt-list>article>input{width:17px;height:17px;accent-color:var(--ops-blue)}.ops-invoice-toolbar>div{color:#69778a;font-size:calc(12px + var(--dwc-font-step,0px));margin-left:auto}.ops-invoice-toolbar>div b{color:var(--ops-ink);font-size:calc(13px + var(--dwc-font-step,0px))}.ops-debt-list>article{grid-template-columns:20px minmax(0,1fr) auto 100px auto}.ops-debt-list>article>input{align-self:center}.ops-debt-list>.ops-invoice-record{grid-template-columns:42px minmax(0,1fr) auto 82px auto}.ops-invoice-mark{color:#3159bc;width:38px;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf3ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.ops-invoice-status{font-style:normal}.ops-invoice-status.draft{color:#9a6117;background:#fff4df}.ops-invoice-status.sent{color:#3159bc;background:#edf3ff}.ops-invoice-status.overdue{color:#b43c47;background:#fff0f1}.ops-debt-actions button.danger{color:#ac3840;background:#fff2f3;border-color:#efc9cc}.ops-invoice-modal{width:min(980px,100%)}.ops-invoice-lines{border:1px solid #dce5ee;border-radius:11px;overflow:hidden}.ops-invoice-line-head{background:#f5f8fc;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;display:flex}.ops-invoice-line-head>b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-invoice-line-head label{grid-template-columns:auto 76px;align-items:center;gap:8px;display:grid}.ops-invoice-line-head input{height:32px}.ops-invoice-lines>article{border-top:1px solid #e4eaf1;grid-template-columns:125px minmax(0,1fr) 135px;align-items:end;gap:9px;padding:11px 12px;display:grid}.ops-invoice-lines>article textarea{min-height:56px}.ops-invoice-totals{justify-content:flex-end;gap:8px;display:flex}.ops-invoice-totals>span{color:#69778a;min-width:130px;font-size:calc(12px + var(--dwc-font-step,0px));background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;padding:10px 12px}.ops-invoice-totals b{color:#16273c;font-size:calc(14px + var(--dwc-font-step,0px));margin-top:4px;display:block}.ops-invoice-totals>span:last-child{color:#3159bc;background:#edf3ff;border-color:#a9bdea}.ops-invoice-totals>span:last-child b{color:#234faa}.ops-app .ops-finance-list article b{font-size:clamp(calc(13px + var(--dwc-font-step,0px)),calc(.82vw + var(--dwc-font-step,0px)),calc(16px + var(--dwc-font-step,0px)))}.ops-app .ops-finance-list article small{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));line-height:1.45}.ops-app .ops-finance-list article strong{font-size:clamp(calc(13px + var(--dwc-font-step,0px)),calc(.82vw + var(--dwc-font-step,0px)),calc(17px + var(--dwc-font-step,0px)))}.ops-app .ops-finance-list article em{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-invoice-toolbar label,.ops-app .ops-invoice-toolbar>div{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-invoice-toolbar>div b{font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.9vw + var(--dwc-font-step,0px)),calc(18px + var(--dwc-font-step,0px)))}.ops-app .ops-debt-actions button{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.68vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-invoice-mark{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-modal label,.ops-app .ops-modal label>span{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.68vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-modal input,.ops-app .ops-modal select,.ops-app .ops-modal textarea{font-size:clamp(calc(13px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(16px + var(--dwc-font-step,0px)))}.ops-app .ops-modal .ops-notice{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-invoice-line-head>b{font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.86vw + var(--dwc-font-step,0px)),calc(17px + var(--dwc-font-step,0px)))}.ops-app .ops-invoice-totals>span{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.68vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-app .ops-invoice-totals b{font-size:clamp(calc(15px + var(--dwc-font-step,0px)),calc(.95vw + var(--dwc-font-step,0px)),calc(19px + var(--dwc-font-step,0px)))}@media (width<=900px){.ops-invoice-toolbar{flex-wrap:wrap;align-items:stretch}.ops-invoice-toolbar>div{margin-left:0}.ops-invoice-toolbar>.ops-primary{width:100%}.ops-debt-list>article,.ops-debt-list>.ops-invoice-record{grid-template-columns:22px minmax(0,1fr) auto}.ops-debt-list>article>strong{grid-column:3}.ops-debt-list>article>em,.ops-debt-list>article>.ops-debt-actions{grid-column:2/-1}.ops-invoice-lines>article{grid-template-columns:1fr 1fr}.ops-invoice-lines>article label:nth-child(2){grid-area:1/1/auto/-1}.ops-invoice-totals{grid-template-columns:repeat(3,1fr);display:grid}.ops-invoice-totals>span{min-width:0}}@media (width<=640px){.ops-invoice-lines>article{grid-template-columns:1fr}.ops-invoice-lines>article label:nth-child(2){grid-area:auto}.ops-invoice-totals{grid-template-columns:1fr}.ops-invoice-line-head{flex-direction:column;align-items:flex-start}.ops-invoice-toolbar{padding:12px}.ops-debt-list>article,.ops-debt-list>.ops-invoice-record{padding:13px 12px}}.ops-cp-panel{background:#fff;border:1px solid #dce5ef;border-radius:14px;margin:0 0 16px;overflow:hidden;box-shadow:0 4px 16px #182d450a}.ops-cp-panel>summary{cursor:pointer;background:linear-gradient(115deg,#f8fbff,#f1f6ff);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:flex}.ops-cp-panel>summary::-webkit-details-marker{display:none}.ops-cp-panel>summary span{min-width:0}.ops-cp-panel>summary b,.ops-cp-panel>summary small{display:block}.ops-cp-panel>summary b{color:#213b5b;font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.9vw + var(--dwc-font-step,0px)),calc(18px + var(--dwc-font-step,0px)))}.ops-cp-panel>summary small{color:#72839a;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.68vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:4px}.ops-cp-panel>summary em{color:#3159bc;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));white-space:nowrap;background:#e6efff;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.ops-cp-panel[open]>summary{border-bottom:1px solid #dfe7f0}.ops-cp-body{padding:16px 18px 19px}.ops-cp-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;display:flex}.ops-cp-toolbar button,.ops-cp-toolbar input,.ops-cp-toolbar select{color:#40546d;background:#fff;border:1px solid #d6e0eb;border-radius:8px;min-height:38px;padding:0 11px}.ops-cp-toolbar button{font-weight:750}.ops-cp-toolbar button.primary,.ops-cp-inline-form button.primary{color:#fff;background:#3159bc;border-color:#3159bc}.ops-cp-toolbar label{color:#66778c;align-items:center;gap:7px;font-weight:700;display:flex}.ops-cp-toolbar>span{color:#75849a;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.65vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-cp-tabs{background:#e9eef6;border-radius:9px;margin-left:auto;padding:3px;display:flex}.ops-cp-tabs button{background:0 0;border:0;min-height:32px}.ops-cp-tabs button.active{color:#2c59c0;background:#fff;box-shadow:0 2px 7px #142a441a}.ops-planner-calendar{grid-template-columns:repeat(7,minmax(180px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.ops-planner-calendar.span-21{grid-template-columns:repeat(7,minmax(170px,1fr))}.ops-calendar-day{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:11px;min-height:260px}.ops-calendar-day>header{background:#fff;border-bottom:1px solid #e4eaf1;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.ops-calendar-day>header b,.ops-calendar-day>header span{display:block}.ops-calendar-day>header b{color:#2853b5;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-calendar-day>header span{color:#6e7c90;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.ops-calendar-day>header button{color:#3159bc;background:#fff;border:1px solid #d8e2ee;border-radius:8px;width:28px;height:28px}.ops-calendar-totals{color:#718096;font-size:calc(12px + var(--dwc-font-step,0px));justify-content:space-between;gap:5px;padding:7px 9px;font-weight:700;display:flex}.ops-calendar-jobs{gap:5px;padding:7px;display:grid}.ops-calendar-jobs>button{text-align:left;background:#fff;border:1px solid #dce5ef;border-left:3px solid #4c78de;border-radius:8px;padding:8px 9px;display:block}.ops-calendar-jobs>button.important{background:#fff8f8;border-left-color:#d55555}.ops-calendar-jobs b,.ops-calendar-jobs small,.ops-calendar-jobs em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-calendar-jobs b{color:#253a54;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-calendar-jobs small{color:#748399;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-calendar-jobs em{color:#29806d;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px;font-style:normal;font-weight:800}.ops-calendar-overflow{color:#64758a;text-align:center;padding:4px}.ops-calendar-note{color:#31578e;font-size:calc(12px + var(--dwc-font-step,0px));background:#e9f1ff;border-radius:8px;gap:5px;margin:5px 7px;padding:7px 8px;display:flex}.ops-calendar-note.green{color:#176e5d;background:#e9f8f2}.ops-calendar-note.amber{color:#8e611f;background:#fff5df}.ops-calendar-note.red{color:#aa3c47;background:#fff0f1}.ops-calendar-note span{flex:1}.ops-calendar-note button{color:inherit;background:0 0;border:0}.ops-calendar-day>header nav{gap:4px;display:flex}.ops-calendar-shifts{gap:3px;padding:0 7px 5px;display:grid}.ops-calendar-shifts>span{color:#237163;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf8f5;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:flex}.ops-calendar-shifts b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ops-calendar-shifts button{padding:0;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important}.ops-advanced-filters{background:#fff;border-bottom:1px solid #dfe6ef}.ops-advanced-filters>summary{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));cursor:pointer;padding:10px 20px;font-weight:800}.ops-advanced-filters>div{grid-template-columns:repeat(3,minmax(160px,1fr));gap:9px;padding:0 20px 14px;display:grid}.ops-advanced-filters label{gap:4px;display:grid}.ops-advanced-filters label>span{color:#7b899b;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:800}.ops-advanced-filters input,.ops-advanced-filters select{background:#fff;border:1px solid #d8e1eb;border-radius:8px;height:38px;padding:0 9px}.ops-job-commercial{background:#f8fbff}.ops-job-commercial>.ops-member-chips{margin-top:10px}.ops-cp-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:11px;display:grid}.ops-cp-form-grid.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.ops-cp-form-grid label{color:#53657a;font-size:calc(12px + var(--dwc-font-step,0px));gap:5px;font-weight:750;display:grid}.ops-cp-form-grid input,.ops-cp-form-grid select,.ops-cp-form-grid textarea{color:#263b53;background:#fff;border:1px solid #d7e0ea;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.ops-cp-form-grid label.check{align-items:center;gap:8px;display:flex}.ops-cp-form-grid label.check input{width:17px;min-height:17px}.ops-cp-form-grid small{color:#7d8a9a;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:500}.ops-cp-inline-form{background:#f8fafc;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:center;gap:8px;margin:12px 0;padding:12px;display:grid}.ops-cp-inline-form input,.ops-cp-inline-form select,.ops-cp-inline-form button{background:#fff;border:1px solid #d5dfeb;border-radius:8px;min-height:40px;padding:0 10px}.ops-cp-inline-form label.check{color:#53657a;align-items:center;gap:6px;display:flex}.ops-cp-inline-form label.check input{width:16px;min-height:16px}.ops-expense-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.ops-source-summary,.ops-profit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.ops-source-summary article,.ops-profit-metrics article{background:#f8faff;border:1px solid #dfe6ef;border-radius:10px;padding:12px 13px}.ops-source-summary span,.ops-source-summary b,.ops-profit-metrics span,.ops-profit-metrics b{display:block}.ops-source-summary span,.ops-profit-metrics span{color:#77869a;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:800}.ops-source-summary b,.ops-profit-metrics b{color:#263c55;font-size:calc(17px + var(--dwc-font-step,0px));margin-top:5px}.ops-profit-metrics article.negative b{color:#b63f4a}.ops-profit-metrics article.positive b{color:#14745f}.ops-compact-table{overflow-x:auto}.ops-compact-table table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-compact-table th,.ops-compact-table td{color:#42536a;font-size:calc(12px + var(--dwc-font-step,0px));text-align:left;border-bottom:1px solid #e8edf2;padding:10px 11px}.ops-compact-table th{color:#718096;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc}.ops-compact-table td b,.ops-compact-table td small{display:block}.ops-compact-table td small{color:#7e8a9a;margin-top:3px}.ops-compact-table td.positive{color:#18715f;font-weight:800}.ops-compact-table td.negative{color:#b0414a;font-weight:800}.ops-compact-table button{color:#3159bc;background:#fff;border:1px solid #d5dfeb;border-radius:7px;padding:6px 8px}.ops-integration-pill{color:#915e1b;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff3e3;border-radius:999px;margin-left:auto;padding:7px 10px;font-weight:800}.ops-integration-pill.connected{color:#13705c;background:#e9f8f2}.ops-campaign-history,.ops-finance-doc-list{gap:7px;margin-top:12px;display:grid}.ops-campaign-history article,.ops-finance-doc-list article{background:#fff;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ops-campaign-history b,.ops-campaign-history small,.ops-finance-doc-list b,.ops-finance-doc-list small{display:block}.ops-campaign-history small,.ops-finance-doc-list small{color:#7a899b;margin-top:3px}.ops-campaign-history em,.ops-finance-doc-list em{color:#3159bc;background:#edf3ff;border-radius:999px;padding:5px 8px;font-style:normal}.ops-finance-doc-list select,.ops-finance-doc-list button{background:#fff;border:1px solid #d4dfea;border-radius:7px;height:34px;padding:0 8px}.ops-finance-doc-list strong{color:#14755f}.ops-ledger-filters{background:#f8fafc;border-block:1px solid #e2e8ef;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.ops-ledger-filters select,.ops-ledger-filters input,.ops-ledger-filters button{color:#43556c;background:#fff;border:1px solid #d6e0eb;border-radius:8px;min-height:38px;padding:0 9px}.ops-ledger-filters label{color:#69798c;align-items:center;gap:5px;display:flex}.ops-ledger-filters label>span{font-size:calc(12px + var(--dwc-font-step,0px));font-weight:800}.ops-ledger-filters label>input{width:70px}.ops-ledger-kind{color:#3159bc;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;background:#edf3ff;border-radius:999px;padding:5px 7px;font-weight:800;display:inline-flex}.ops-ledger-kind.expense,.ops-ledger-kind.credit,.ops-ledger-kind.write_off{color:#ae3f49;background:#fff0f1}.ops-ledger-kind.payment{color:#14705d;background:#e8f7f1}.ops-ledger-kind.missed{color:#8b611f;background:#fff5df}.ops-bank-reconciliation{border:1px solid #dfe6ef;border-radius:9px;margin:12px 20px;padding:10px 12px}.ops-bank-reconciliation summary{color:#3159bc;cursor:pointer;font-weight:800}.ops-bank-reconciliation div{color:#66778b;gap:5px;margin-top:8px;display:grid}.ops-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.ops-integration-grid article{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ops-integration-grid article>span{color:#3159bc;background:#e8effe;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ops-integration-grid b,.ops-integration-grid small{display:block}.ops-integration-grid small{color:#75849a;margin-top:3px}.ops-integration-grid em{color:#915c18;background:#fff2e2;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.ops-integration-grid em.connected{color:#14705d;background:#e8f7f1}.ops-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-breakdown-grid section{border:1px solid #e0e7ef;border-radius:10px;padding:13px 14px}.ops-breakdown-grid h3{color:#263b53;font-size:calc(14px + var(--dwc-font-step,0px));margin:0 0 9px}.ops-breakdown-grid section>div{color:#5d6e82;font-size:calc(12px + var(--dwc-font-step,0px));border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.ops-breakdown-grid section>div b{color:#283c53}.ops-muted{color:#7c8999;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;padding:13px}.ops-campaign-dialog{width:min(720px,100%)}.ops-campaign-dialog label small{color:#7d899a;font-weight:500}.ops-invoice-status-select.credited{color:#6552a3;background:#f0edff}.ops-status.status-written_off{color:#745d7b;background:#f2edf4}.ops-invoice-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=1100px){.ops-cp-form-grid.compact{grid-template-columns:repeat(2,minmax(180px,1fr))}.ops-cp-inline-form,.ops-expense-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.ops-source-summary,.ops-profit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ops-cp-panel>summary{align-items:flex-start}.ops-cp-panel>summary em{display:none}.ops-cp-body{padding:12px}.ops-cp-toolbar{align-items:stretch}.ops-cp-tabs{width:100%;margin-left:0}.ops-cp-tabs button{flex:1}.ops-planner-calendar,.ops-planner-calendar.span-21{grid-template-columns:repeat(7,minmax(210px,1fr))}.ops-advanced-filters>div,.ops-cp-form-grid,.ops-cp-form-grid.compact,.ops-cp-inline-form,.ops-expense-form,.ops-source-summary,.ops-profit-metrics,.ops-integration-grid,.ops-breakdown-grid{grid-template-columns:1fr}.ops-campaign-history article,.ops-finance-doc-list article{grid-template-columns:1fr auto}.ops-integration-pill{margin-left:0}.ops-ledger-filters{padding:10px 12px}.ops-ledger-filters>*{flex:145px}}.ops-customer-edit{color:#3158b8;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #d7e1ec;border-radius:7px;margin-left:auto;padding:6px 8px;font-weight:800}.ops-customer-contact{background:#f8fafc;border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.ops-customer-contact>div{min-width:0}.ops-customer-contact small,.ops-customer-contact a,.ops-customer-contact b{display:block}.ops-customer-contact small{color:#8592a2;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;font-weight:800}.ops-customer-contact a,.ops-customer-contact b{color:#2b4f8f;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;text-decoration:none;overflow:hidden}.ops-customer-contact.missing b{color:#b33f49}.ops-customer-contact em{color:#14715f;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#e7f7f1;border-radius:99px;padding:5px 7px;font-style:normal}.ops-customer-contact.missing em{color:#9a611a;background:#fff1e4}.ops-customer-search{background:#f9fbfd;border:1px solid #d8e1eb;border-radius:9px;align-items:center;gap:8px;width:calc(100% - 40px);height:40px;margin:0 20px 14px;padding:0 11px;display:flex}.ops-customer-search svg{color:#8190a2;width:17px;height:17px}.ops-customer-search input{color:#2b3d52;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));background:0 0;border:0;outline:none}.ops-table td>small.ops-phone-ready{color:#14715f;font-weight:700}.ops-table td>small.ops-phone-missing{color:#b33f49;font-weight:700}@media (width<=640px){.ops-customer-contact{grid-template-columns:1fr}.ops-customer-contact em{width:max-content}.ops-customer-grid>article>header{align-items:flex-start}.ops-customer-edit{margin-left:0}}.ops-company-switch{background:#f3f6fa;border:1px solid #d9e3ee;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.ops-company-switch button{color:#647489;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:800;display:flex;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.65vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))!important}.ops-company-switch button:hover{color:#263b54;background:#fff}.ops-company-switch button.active{color:#173b65;background:#fff;box-shadow:0 2px 8px #112d4b1a}.ops-company-switch button.active.cleaners{color:#087562}.ops-company-switch button.active.all{color:#55478a}.ops-company-switch button i{background:#3159bc;border-radius:50%;width:8px;height:8px}.ops-company-switch button:nth-child(2) i{background:#0b9b83}.ops-company-switch button:nth-child(3) i{background:#7162aa}.ops-company-guidance{color:#835719;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#fff8e9;border-bottom:1px solid #eadab9;padding:11px 20px;font-weight:750}.ops-top-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=1280px){.ops-topbar{align-items:flex-start}.ops-company-switch{order:3;justify-content:flex-end;width:100%}.ops-company-switch button{flex:0 auto}}@media (width<=760px){.ops-topbar{padding:15px 18px;display:block;position:static}.ops-top-actions{justify-content:flex-start;margin-top:13px}.ops-company-switch{order:0;justify-content:flex-start;overflow-x:auto}.ops-company-switch button{flex:none}.ops-sync{margin-left:auto}.ops-content{padding-inline:16px}}.ops-time-table{gap:9px;padding:0 20px 22px;display:grid}.ops-time-table>article{background:#f8faff;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.ops-time-table>article>span{color:#3159bc;width:40px;height:40px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#eaf1ff;border-radius:50%;place-items:center;font-weight:850;display:grid}.ops-time-table>article>div{flex-direction:column;min-width:0;display:flex}.ops-time-table b{color:#263b54;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-time-table small{color:#7a899b;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.65vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:4px}.ops-time-table strong{color:#0a7f6c;font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.92vw + var(--dwc-font-step,0px)),calc(18px + var(--dwc-font-step,0px)))}.ops-job-visit-history{background:#f8faff;border:1px solid #dce5ef;border-radius:12px;margin:4px 0 15px;overflow:hidden}.ops-job-visit-history>header{background:linear-gradient(120deg,#f8fbff,#edf4ff);border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:16px 17px;display:flex}.ops-job-visit-history>header>div:first-child{min-width:0}.ops-job-visit-history>header span{color:#315fcb;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.58vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));letter-spacing:.11em;font-weight:850}.ops-job-visit-history h3{color:#20354e;font-size:clamp(calc(15px + var(--dwc-font-step,0px)),calc(.95vw + var(--dwc-font-step,0px)),calc(19px + var(--dwc-font-step,0px)));margin:5px 0 3px}.ops-job-visit-history p{color:#718198;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin:0;line-height:1.45}.ops-job-visit-history>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-content:center;gap:2px 7px;display:grid}.ops-job-visit-history>header>div:last-child b,.ops-job-visit-history>header>div:last-child strong{color:#173b65;font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.88vw + var(--dwc-font-step,0px)),calc(18px + var(--dwc-font-step,0px)))}.ops-job-visit-history>header>div:last-child small{color:#7c8999;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.57vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));white-space:nowrap}.ops-job-visit-list{display:grid}.ops-job-visit-list article{border-top:1px solid #e5eaf0;grid-template-columns:32px minmax(0,1fr) auto minmax(80px,auto);align-items:center;gap:10px;padding:12px 16px;display:grid}.ops-job-visit-list article:first-child{border-top:0}.ops-job-visit-list article>span{color:#0a806b;width:30px;height:30px;font-size:calc(13px + var(--dwc-font-step,0px));background:#e7f6f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.ops-job-visit-list article.missed>span{color:#bd3640;background:#fff0f1}.ops-job-visit-list article>div{flex-direction:column;min-width:0;display:flex}.ops-job-visit-list article b{color:#2b3e55;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-job-visit-list article small{color:#7b8899;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.6vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ops-job-visit-list article em{color:#0a806b;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.58vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#e7f6f0;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.ops-job-visit-list article.missed em{color:#bd3640;background:#fff0f1}.ops-job-visit-list article>strong{color:#173b65;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.76vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)));text-align:right;white-space:nowrap}.ops-job-visit-empty{color:#7a899b;flex-direction:column;padding:17px;display:flex}.ops-job-visit-empty b{color:#30445d;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-job-visit-empty span{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.63vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:4px;line-height:1.45}@media (width<=620px){.ops-job-visit-history>header{flex-direction:column;align-items:flex-start}.ops-job-visit-history>header>div:last-child{text-align:left}.ops-job-visit-list article{grid-template-columns:32px minmax(0,1fr) auto}.ops-job-visit-list article>strong{text-align:left;grid-column:2}}.ops-password-modal{width:min(540px,100%)}.ops-password-gate .ops-login-brand{margin-bottom:46px}.ops-password-gate .ops-login-copy h1{font-size:calc(31px + var(--dwc-font-step,0px))}.ops-repeat-card{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #cddcf4;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:end;gap:10px 16px;padding:14px;display:grid}.ops-repeat-card>div:first-child b,.ops-repeat-card>div:first-child small{display:block}.ops-repeat-card>div:first-child b{color:#244da9;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.73vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-repeat-card>div:first-child small{color:#64758b;max-width:470px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.63vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:5px;font-weight:500;line-height:1.45}.ops-repeat-card>p{color:#3c628f;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.63vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));border-top:1px solid #d8e4f5;grid-column:1/-1;margin:0;padding-top:8px;font-weight:650}.ops-repeat-card.disabled{opacity:.72;background:#f7f8fa;border-color:#dfe5ec}.ops-repeat-custom{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-repeat-pill{background:#eaf3ff;border-radius:999px;padding:4px 7px;font-weight:750;color:#2e5eb8!important;width:max-content!important;max-width:220px!important}.ops-modal .ops-repeat-card label{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.63vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}@media (width<=640px){.ops-repeat-card{grid-template-columns:1fr}.ops-repeat-card>p,.ops-repeat-custom{grid-column:auto}.ops-repeat-custom{grid-template-columns:1fr 1fr}}.ops-request-layout{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.45fr);align-items:start;gap:14px;display:grid}.ops-request-queue{max-height:calc(100vh - 105px);overflow:auto}.ops-request-filters{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 14px;display:grid}.ops-request-filters input{grid-column:1/-1}.ops-request-filters input,.ops-request-filters select,.ops-request-detail-head select,.ops-request-add input,.ops-request-add textarea{color:#17304e;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#fff;border:1px solid #d9e2ec;border-radius:9px;min-height:38px;padding:8px 10px}.ops-request-list{border-top:1px solid #edf1f5}.ops-request-list>button{color:#17304e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 16px;display:grid}.ops-request-list>button.active{background:#edf3ff;box-shadow:inset 3px 0 #2f63db}.ops-request-list>button>span{font-size:calc(16px + var(--dwc-font-step,0px));border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ops-request-list>button>span.fault{color:#be2b35;background:#fff0f1}.ops-request-list>button>span.supply{color:#2e60cb;background:#eaf1ff}.ops-request-list>button>div{min-width:0}.ops-request-list b,.ops-request-list small{display:block}.ops-request-list b{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.72vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-request-list small{color:#7b899b;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.58vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:3px}.ops-request-list em{font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;border-radius:999px;padding:4px 6px;font-style:normal;font-weight:850}.ops-request-list em.normal{color:#667488;background:#eef2f6}.ops-request-list em.urgent{color:#905900;background:#fff3dc}.ops-request-list em.work_stopped{color:#b4232d;background:#fff0f1}.ops-request-list i{font-size:calc(12px + var(--dwc-font-step,0px));grid-column:2/-1;font-style:normal}.ops-request-list i.status-new{color:#956000}.ops-request-list i.status-in_progress{color:#2c5dc3}.ops-request-list i.status-ordered{color:#7447af}.ops-request-list i.status-resolved{color:#16705f}.ops-request-list i.status-rejected{color:#748093}.ops-request-detail{padding-bottom:20px}.ops-request-detail-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:start;gap:20px;padding:22px;display:flex}.ops-request-detail-head>div>span,.ops-request-section header span{color:#2f63db;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.57vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));letter-spacing:.12em;font-weight:850}.ops-request-detail-head h2{font-size:clamp(calc(21px + var(--dwc-font-step,0px)),calc(1.55vw + var(--dwc-font-step,0px)),calc(30px + var(--dwc-font-step,0px)));margin:7px 0}.ops-request-detail-head p{color:#718096;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.66vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin:0}.ops-request-detail-head label{gap:5px;min-width:190px;display:grid}.ops-request-detail-head label>span{color:#758398;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:850}.ops-request-description{grid-template-columns:1fr auto;align-items:start;gap:9px;padding:18px 22px;display:grid}.ops-request-description p{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.78vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)));white-space:pre-wrap;margin:0;line-height:1.55}.ops-request-description>b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-request-urgency{font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;border-radius:999px;padding:5px 7px;font-weight:850}.ops-request-urgency.normal{color:#667488;background:#eef2f6}.ops-request-urgency.urgent{color:#905900;background:#fff3dc}.ops-request-urgency.work_stopped{color:#b4232d;background:#fff0f1}.ops-request-photo{object-fit:cover;border-radius:12px;max-width:calc(100% - 44px);max-height:320px;margin:0 22px 18px;display:block}.ops-request-section{border-top:1px solid #e5eaf0;padding:18px 22px}.ops-request-section>header{justify-content:space-between;align-items:center;display:flex}.ops-request-section h3{font-size:clamp(calc(14px + var(--dwc-font-step,0px)),calc(.95vw + var(--dwc-font-step,0px)),calc(18px + var(--dwc-font-step,0px)));margin:4px 0 0}.ops-request-section>header>b{color:#2f63db;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf3ff;border-radius:9px;padding:7px 9px}.ops-request-checklist{gap:6px;margin-top:12px;display:grid}.ops-request-checklist label{background:#f8fafc;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.ops-request-checklist label.done{color:#126d5d;background:#ecf8f4}.ops-request-checklist input{accent-color:#14937e;width:17px;height:17px}.ops-request-checklist span{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-request-checklist small{color:#7d8999;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-request-add{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.ops-request-add button{color:#fff;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.65vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#2f63db;border:0;border-radius:9px;padding:8px 13px;font-weight:800}.ops-request-add button:disabled{opacity:.45}.ops-request-add.note{align-items:end}.ops-request-history{margin-top:12px;display:grid}.ops-request-history article{grid-template-columns:12px 1fr;gap:8px;padding:0 0 11px;display:grid}.ops-request-history article i{background:#2f63db;border:3px solid #dbe7ff;border-radius:50%;width:12px;height:12px;margin-top:2px}.ops-request-history b,.ops-request-history small{display:block}.ops-request-history b{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-request-history small{color:#7e8b9c;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.58vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:3px}@media (width<=1050px){.ops-request-layout{grid-template-columns:1fr}.ops-request-queue{max-height:none}.ops-request-detail-head{flex-direction:column}.ops-request-detail-head label{width:100%}}@media (width<=640px){.ops-request-filters{grid-template-columns:1fr}.ops-request-filters input{grid-column:auto}.ops-request-list>button{grid-template-columns:32px minmax(0,1fr)}.ops-request-list em{grid-column:2}.ops-request-detail-head,.ops-request-description,.ops-request-section{padding:15px}.ops-request-description{grid-template-columns:1fr}.ops-request-photo{max-width:calc(100% - 30px);margin:0 15px 15px}.ops-request-add{grid-template-columns:1fr}.ops-request-checklist label{grid-template-columns:auto 1fr}.ops-request-checklist small{grid-column:2}}.ops-location-controls{align-items:center;gap:9px;display:flex}.ops-location-controls>button{color:#fff;min-height:39px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#173f68;border:1px solid #cad8e8;border-radius:9px;padding:8px 12px;font-weight:800}.ops-location-controls>button:disabled{opacity:.5}.ops-panel>.ops-notice{margin:0 20px 16px}.ops-live-team-grid article>a{font-weight:800}.ops-backup-file{color:#40546d;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:8px;min-height:38px;padding:0 11px;font-weight:750}.ops-backup-file input{display:none}.ops-notice.success{color:#116e5e;background:#eef9f6;border-color:#b8dfd4}.ops-notice.error{color:#ae3541;background:#fff1f2;border-color:#efc2c7}.ops-delivery-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ops-delivery-health article{background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:15px 17px}.ops-delivery-health small,.ops-delivery-health b,.ops-delivery-health span{display:block}.ops-delivery-health small{color:#7d899a;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:850}.ops-delivery-health b{font-size:calc(22px + var(--dwc-font-step,0px));margin:7px 0 3px}.ops-delivery-health span{color:#718096;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-delivery-health article.healthy{background:#f4fbf8;border-color:#c8e5dc}.ops-delivery-health article.healthy b{color:#11705f}.ops-delivery-health article.danger{background:#fff4f5;border-color:#efc9cd}.ops-delivery-health article.danger b{color:#b53844}@media (width<=700px){.ops-delivery-health{grid-template-columns:1fr}}.ops-route-history{background:#f7f9fc;border:1px solid #dce5ef;border-radius:14px;margin:0 20px 20px;padding:clamp(16px,1.5vw,24px)}.ops-route-history>header span{color:#3159bc;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.6vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));letter-spacing:.12em;font-weight:850}.ops-route-history>header h3{color:#203247;font-size:clamp(calc(17px + var(--dwc-font-step,0px)),calc(1.25vw + var(--dwc-font-step,0px)),calc(24px + var(--dwc-font-step,0px)));margin:6px 0 4px}.ops-route-history>header p{color:#708095;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.72vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin:0;line-height:1.5}.ops-route-controls{grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.ops-route-controls label{color:#53667c;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));gap:5px;font-weight:800;display:grid}.ops-route-controls select,.ops-route-controls input{color:#203247;height:43px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.72vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#fff;border:1px solid #cad6e4;border-radius:9px;padding:0 10px}.ops-route-controls button{color:#fff;height:43px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.68vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#2864f0;border:0;border-radius:9px;padding:0 15px;font-weight:850}.ops-route-controls button:disabled{opacity:.5}.ops-route-result{background:#eaf8f3;border:1px solid #bde1d5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px 14px;display:flex}.ops-route-result>div{flex-direction:column;gap:3px;display:flex}.ops-route-result b{font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.75vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-route-result span,.ops-route-result small{color:#497064;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)))}.ops-route-result>a{color:#176b5d;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.62vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));white-space:nowrap;background:#fff;border-radius:8px;padding:9px 11px;font-weight:850;text-decoration:none}.ops-route-result.empty-result{background:#fff9e8;border-color:#e3d7b3}.ops-route-result.empty-result span{color:#795f1b}@media (width<=640px){.ops-location-controls{flex-direction:column;align-items:stretch}.ops-location-controls .ops-record-count,.ops-location-controls>button{width:100%}.ops-route-controls{grid-template-columns:1fr}.ops-route-result{flex-direction:column;align-items:stretch}.ops-route-result>a{text-align:center}}.ops-login-card form>.ops-remember-session{color:#33445a;cursor:pointer;align-items:center;gap:10px;padding:3px 1px;display:flex}.ops-login-card form>.ops-remember-session input{width:18px;min-width:18px;height:18px;accent-color:var(--ops-blue);padding:0}.ops-remember-session span,.ops-remember-session b,.ops-remember-session small{display:block}.ops-remember-session b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-remember-session small{color:#7d8998;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px;font-weight:500}.ops-account-menu-wrap{position:relative}.ops-top-actions>div.ops-account-menu-wrap{flex:none}.ops-account-trigger{box-shadow:0 0 0 1px #cbd8ed;color:#2b50b7!important;width:42px!important;height:42px!important;font-size:calc(12px + var(--dwc-font-step,0px))!important;background:linear-gradient(145deg,#e9efff,#c8d6ff)!important;border:2px solid #fff!important;border-radius:50%!important;font-weight:900!important}.ops-account-popover{z-index:70;border:1px solid var(--ops-line);background:#fff;border-radius:14px;width:290px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 55px #081d3233}.ops-account-popover>header{border-bottom:1px solid #e9eef4;align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.ops-account-popover>header>span{color:#2c54ba;width:40px;height:40px;font-size:calc(12px + var(--dwc-font-step,0px));background:#e8efff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.ops-account-popover>header b,.ops-account-popover>header small{text-overflow:ellipsis;white-space:nowrap;max-width:205px;display:block;overflow:hidden}.ops-account-popover>header b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-account-popover>header small{color:#7d8998;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;margin-top:3px}.ops-account-popover>a,.ops-account-popover>button{text-align:left;align-items:center;gap:9px;min-height:48px;text-decoration:none;color:#34465d!important;background:0 0!important;border:0!important;border-radius:9px!important;grid-template-columns:22px minmax(0,1fr)!important;width:100%!important;height:auto!important;padding:8px!important;display:grid!important}.ops-account-popover>a:hover,.ops-account-popover>button:hover{background:#f4f7fb!important}.ops-account-popover>a>span,.ops-account-popover>button>span,.ops-account-popover b,.ops-account-popover small{display:block}.ops-account-popover>a b,.ops-account-popover>button b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-account-popover>a small,.ops-account-popover>button small{color:#7c8999;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.ops-account-popover>.logout{color:#b52f3a!important}.ops-account-popover>.logout small{color:#a7686e}@media (width<=760px){.ops-account-menu-wrap{margin-left:auto}.ops-account-popover{width:min(310px,100vw - 32px);position:fixed;top:78px;right:16px}}.ops-review-page{gap:15px;display:grid}.ops-review-hero{padding:20px 22px}.ops-review-hero>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-review-hero>header>div:first-child>span,.ops-review-people>header>span,.ops-review-profile>header small,.ops-review-history>header span,.ops-review-jobs>header span,.ops-review-modal header span,.ops-complaint-register>header span{color:var(--ops-blue);font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.13em;font-weight:850}.ops-review-hero h2,.ops-review-profile h2{font-size:calc(21px + var(--dwc-font-step,0px));letter-spacing:-.03em;margin:5px 0 0}.ops-review-hero p,.ops-review-profile p{max-width:760px;color:var(--ops-muted);font-size:calc(12px + var(--dwc-font-step,0px));margin:6px 0 0;line-height:1.5}.ops-review-hero-actions{align-items:end;gap:8px;display:flex}.ops-review-hero-actions label{color:#8090a3;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.09em;gap:4px;font-weight:850;display:grid}.ops-review-hero-actions select,.ops-review-hero-actions button{border:1px solid var(--ops-line);color:#3f5065;min-height:39px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border-radius:9px;padding:0 12px;font-weight:700}.ops-recognition-strip{background:linear-gradient(90deg,#edf9f4,#f8fbff);border:1px solid #d7e7de;border-radius:11px;align-items:center;gap:11px;margin-top:17px;padding:12px 14px;display:flex}.ops-recognition-strip>span{color:#d49211;width:34px;height:34px;font-size:calc(18px + var(--dwc-font-step,0px));background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 10px #1d4e3c14}.ops-recognition-strip b,.ops-recognition-strip small{display:block}.ops-recognition-strip b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-recognition-strip small{color:#64788b;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;line-height:1.45}.ops-review-layout{grid-template-columns:minmax(245px,310px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.ops-review-people{position:sticky;top:111px;overflow:hidden}.ops-review-people>header{border-bottom:1px solid var(--ops-line);padding:17px 18px 12px}.ops-review-people h3{font-size:calc(15px + var(--dwc-font-step,0px));margin:5px 0 0}.ops-review-people>div{max-height:calc(100vh - 210px);overflow:auto}.ops-review-people button{width:100%;color:var(--ops-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.ops-review-people button:hover,.ops-review-people button.active{background:#f3f7ff}.ops-review-people button.active{box-shadow:inset 3px 0 var(--ops-blue)}.ops-review-people button>span{color:#3157bd;width:36px;height:36px;font-size:calc(12px + var(--dwc-font-step,0px));background:#e8efff;border-radius:50%;place-items:center;font-weight:900;display:grid}.ops-review-people button b,.ops-review-people button small{display:block}.ops-review-people button b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-review-people button small{color:#7e8b9c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-review-people button em{color:#52647a;font-size:calc(12px + var(--dwc-font-step,0px));font-style:normal;font-weight:750}.ops-review-main{gap:15px;min-width:0;display:grid}.ops-review-profile{padding:20px}.ops-review-profile>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.ops-review-profile>header>span{color:#2b50b7;width:54px;height:54px;font-size:calc(13px + var(--dwc-font-step,0px));background:linear-gradient(145deg,#e9efff,#ccd9ff);border-radius:50%;place-items:center;font-weight:900;display:grid}.ops-review-profile>header>button,.ops-review-modal-actions button,.ops-complaint-register form>button{color:#fff;min-height:39px;font-size:calc(12px + var(--dwc-font-step,0px));background:#2f63db;border:1px solid #244fae;border-radius:9px;padding:0 14px;font-weight:800}.ops-review-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.ops-review-metrics article{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;padding:12px}.ops-review-metrics span,.ops-review-metrics small,.ops-review-metrics b{display:block}.ops-review-metrics span{color:#8190a2;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;font-weight:850}.ops-review-metrics b{font-size:calc(18px + var(--dwc-font-step,0px));margin-top:7px;line-height:1}.ops-review-metrics small{color:#8794a4;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px;line-height:1.35}.ops-private-signal{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.ops-private-signal.clear{background:#eef9f4;border-color:#cde6da}.ops-private-signal.attention{background:#fff3f4;border-color:#f0cdd0}.ops-private-signal>span{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ops-private-signal b,.ops-private-signal small{display:block}.ops-private-signal b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-private-signal small{color:#778698;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-private-signal button{color:#334a63;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid;border-radius:8px;margin-left:auto;padding:8px 10px;font-weight:800}.ops-review-history>header,.ops-review-jobs>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ops-review-history h3,.ops-review-jobs h3{font-size:calc(15px + var(--dwc-font-step,0px));margin:4px 0 0}.ops-review-history>header>b,.ops-review-jobs>header>b{text-align:center;min-width:32px;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf2f8;border-radius:8px;padding:7px}.ops-review-history>div>article{border-bottom:1px solid #edf1f5;grid-template-columns:130px 145px minmax(0,1fr) 60px;align-items:center;gap:12px;padding:13px 18px;display:grid}.ops-review-history article b,.ops-review-history article small{display:block}.ops-review-history article b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-review-history article small{color:#8491a1;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-review-history article>span{font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;border-radius:99px;padding:6px 8px;font-weight:800}.ops-review-history .outcome-exceeds{color:#08705d;background:#e9f8f2}.ops-review-history .outcome-meets{color:#2e57bc;background:#eaf1ff}.ops-review-history .outcome-support{color:#9c5d11;background:#fff2e3}.ops-review-history article p{color:#5f6e81;font-size:calc(12px + var(--dwc-font-step,0px));margin:0;line-height:1.55}.ops-review-history article em{font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;font-style:normal}.ops-review-jobs>div>article{border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) 90px;align-items:center;gap:9px;padding:10px 18px;display:grid}.ops-review-jobs article>span{width:26px;height:26px;font-size:calc(12px + var(--dwc-font-step,0px));border-radius:50%;place-items:center;font-weight:900;display:grid}.ops-review-jobs article>span.done{color:#087864;background:#e7f7f1}.ops-review-jobs article>span.missed{color:#bd3540;background:#ffedef}.ops-review-jobs article b,.ops-review-jobs article small{display:block}.ops-review-jobs article b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-review-jobs article small{color:#7d8a9a;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-review-jobs article em{font-size:calc(12px + var(--dwc-font-step,0px));text-align:right;font-style:normal;font-weight:750}.ops-review-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08182894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-review-modal,.ops-complaint-register{background:#fff;border:1px solid #dce4ed;border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0514244d}.ops-review-modal{gap:12px;padding:20px;display:grid}.ops-review-modal>header,.ops-complaint-register>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-review-modal h2,.ops-complaint-register h2{font-size:calc(21px + var(--dwc-font-step,0px));margin:5px 0 0}.ops-review-modal header p,.ops-complaint-register header p{color:#6f7d8e;font-size:calc(12px + var(--dwc-font-step,0px));margin:5px 0 0}.ops-review-modal header>button,.ops-complaint-register>header>button{color:#52647a;width:34px;height:34px;font-size:calc(20px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce4ed;border-radius:9px}.ops-review-modal>label,.ops-complaint-register form>label,.ops-complaint-register form>div>label{color:#718095;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;gap:5px;font-weight:850;display:grid}.ops-review-modal textarea,.ops-review-modal input,.ops-review-modal select,.ops-complaint-register input,.ops-complaint-register textarea,.ops-complaint-register select{color:#25374e;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d7e0ea;border-radius:9px;padding:9px 10px}.ops-review-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-review-form-grid label{color:#718095;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;gap:5px;font-weight:850;display:grid}.ops-review-modal-actions{justify-content:flex-end;gap:8px;display:flex}.ops-review-modal-actions select{width:auto}.ops-complaint-register{width:min(1050px,100%);padding:20px}.ops-complaint-register>header span{color:#b42f3a}.ops-complaint-register form{background:#fff8f8;border:1px solid #ecdadd;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.ops-complaint-register form>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ops-complaint-register form>button{justify-self:end}.ops-complaint-list{border:1px solid #e1e7ee;border-radius:12px;margin-top:14px;overflow:hidden}.ops-complaint-list>article{border-bottom:1px solid #e8edf2;grid-template-columns:55px minmax(0,1fr) 115px;align-items:start;gap:10px;padding:12px;display:grid}.ops-complaint-list article>span{font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;text-transform:uppercase;border-radius:99px;padding:6px;font-weight:850}.ops-complaint-list article>span.low{color:#0a715e;background:#e9f7f1}.ops-complaint-list article>span.medium{color:#985b0f;background:#fff2dc}.ops-complaint-list article>span.high{color:#b32733;background:#ffeaec}.ops-complaint-list article b,.ops-complaint-list article small{display:block}.ops-complaint-list article b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-complaint-list article small{color:#7d8b9c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:4px}.ops-complaint-list article p{color:#52647a;font-size:calc(12px + var(--dwc-font-step,0px));margin:8px 0 0;line-height:1.5}.ops-complaint-list article select{min-height:34px;padding:0 7px}@media (width<=1180px){.ops-review-metrics,.ops-complaint-register form>div{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.ops-review-layout{grid-template-columns:1fr}.ops-review-people{position:static}.ops-review-people>div{max-height:320px}.ops-review-hero>header{display:grid}.ops-review-hero-actions{justify-content:stretch}.ops-review-hero-actions label{flex:1}.ops-review-hero-actions select{width:100%}.ops-review-history>div>article{grid-template-columns:100px minmax(0,1fr) 55px}.ops-review-history article p{grid-column:1/-1}.ops-complaint-register form>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ops-review-hero,.ops-review-profile{padding:15px}.ops-review-profile>header{grid-template-columns:44px minmax(0,1fr)}.ops-review-profile>header>span{width:44px;height:44px}.ops-review-profile>header>button{grid-column:1/-1}.ops-review-metrics{grid-template-columns:repeat(2,1fr)}.ops-private-signal{flex-wrap:wrap;align-items:flex-start}.ops-private-signal button{margin-left:40px}.ops-review-modal-backdrop{padding:8px}.ops-review-modal,.ops-complaint-register{border-radius:13px;max-height:calc(100vh - 16px)}.ops-review-form-grid,.ops-complaint-register form>div{grid-template-columns:1fr}.ops-complaint-list>article{grid-template-columns:48px minmax(0,1fr)}.ops-complaint-list article>select{grid-column:2}.ops-review-history>div>article{grid-template-columns:1fr}.ops-review-jobs>div>article{grid-template-columns:28px minmax(0,1fr)}.ops-review-jobs article>em{text-align:left;grid-column:2}}@media print{.ops-sidebar,.ops-topbar,.ops-global-notice,.ops-review-people,.ops-review-hero-actions,.ops-recognition-strip,.ops-private-signal,.ops-review-profile>header>button{display:none!important}.ops-app{background:#fff;display:block}.ops-content{max-width:none;padding:0}.ops-review-layout,.ops-review-main{display:block}.ops-review-main>.ops-panel{box-shadow:none;margin-bottom:12px}.ops-review-jobs>div>article{break-inside:avoid}}@media (width>=641px) and (width<=900px){.ops-app{grid-template-columns:220px minmax(0,1fr);display:grid}.ops-sidebar{height:100vh;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.ops-brand{padding:0 8px 20px}.ops-live-chip{margin-bottom:18px;display:flex}.ops-sidebar nav{display:block;overflow:visible}.ops-nav-group{margin:0 0 10px;display:block}.ops-nav-group>small{display:block}.ops-sidebar nav button{grid-template-columns:20px minmax(0,1fr) auto;width:100%;min-width:0}.ops-sidebar nav button>em,.ops-sidebar-bottom{display:block}.ops-topbar{align-items:flex-start;padding:14px 16px;top:0}.ops-top-actions{flex-wrap:wrap;justify-content:flex-end}.ops-company-switch{flex:1 0 100%;order:3;justify-content:flex-end}.ops-global-notice{top:92px}}@media (width<=640px){.ops-sidebar{overflow-x:hidden}.ops-sidebar nav{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.ops-nav-group{flex:none}.ops-nav-group>button{white-space:nowrap}.ops-top-actions{flex-wrap:wrap;max-width:100%}.ops-company-switch{order:3;max-width:100%;overflow-x:auto}.ops-worksheet-submit{flex-direction:column;align-items:flex-start}.ops-worksheet-submit .ops-primary{width:100%}}.ops-worksheet-admin-actions{background:#fff7f7;border:1px solid #efc7ca;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 15px;display:flex}.ops-worksheet-admin-actions>span{flex-direction:column;min-width:0;display:flex}.ops-worksheet-admin-actions b{color:#77242b;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.76vw + var(--dwc-font-step,0px)),calc(15px + var(--dwc-font-step,0px)))}.ops-worksheet-admin-actions small{color:#8d6065;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.64vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));margin-top:3px}.ops-danger-button{color:#ad2934;white-space:nowrap;background:#fff;border:1px solid #e8aeb3;border-radius:9px;min-height:38px;padding:0 12px;font-weight:850}.ops-danger-button:hover{background:#ffe8ea}.ops-danger-button:disabled{cursor:not-allowed;opacity:.45}.ops-guide-head-actions{align-items:center;gap:10px;display:flex}.ops-guide-head-actions>a{color:#fff;min-height:40px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.65vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#2f63db;border:1px solid #2f63db;border-radius:9px;align-items:center;padding:0 13px;font-weight:850;text-decoration:none;display:inline-flex}.ops-guide-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr);gap:10px;padding:0 20px 16px;display:grid}.ops-guide-filters label{gap:5px;display:grid}.ops-guide-filters label>span{color:#718198;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.57vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));letter-spacing:.08em;font-weight:850}.ops-guide-filters input,.ops-guide-filters select{color:#263a52;width:100%;height:42px;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#fff;border:1px solid #d5dfeb;border-radius:9px;padding:0 11px}.ops-guide .ops-help-grid details summary>div>em{color:#2f63db;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.53vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-style:normal;font-weight:900;display:block}.ops-guide-article{padding:0 16px 16px 55px}.ops-guide-article>p{color:#52647a;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));line-height:1.6}.ops-guide-article ol{color:#2e425a;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.7vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));gap:8px;margin:12px 0 0;padding-left:20px;line-height:1.55;display:grid}.ops-guide-article footer{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ops-guide-article footer strong,.ops-guide-article footer em{color:#3159bc;font-size:clamp(calc(12px + var(--dwc-font-step,0px)),calc(.53vw + var(--dwc-font-step,0px)),calc(14px + var(--dwc-font-step,0px)));background:#edf3ff;border-radius:999px;padding:5px 8px;font-style:normal}.ops-guide-article footer strong{color:#08745f;background:#eaf8f3}@media (width<=620px){.ops-worksheet-admin-actions{flex-direction:column;align-items:stretch}.ops-danger-button{width:100%}.ops-guide-head-actions{flex-direction:column;align-items:stretch}.ops-guide-head-actions>a{justify-content:center}.ops-guide-filters{grid-template-columns:1fr;padding-inline:14px}.ops-guide-article{padding-left:14px}}.ops-company-locked{color:#08705d;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#eef8f4;border:1px solid #bce1d5;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:850;display:flex}.ops-company-locked i{background:#0f9d87;border-radius:50%;width:8px;height:8px}.ops-finance-restricted{background:#f4f7fb;border:1px solid #dce4ee;border-radius:10px;align-content:center;gap:4px;min-height:54px;padding:9px 11px;display:grid}.ops-finance-restricted b{color:#405269;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-finance-restricted small{color:#7d8b9d;font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.4}.ops-intake-page{gap:15px;display:grid}.ops-intake-hero{padding:20px 22px}.ops-intake-hero>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-intake-hero>header>div:first-child>span,.ops-intake-setup>header span,.ops-intake-queue>header span,.ops-intake-detail-head>div>span,.ops-intake-schedule>header span{color:#5d46bd;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.13em;font-weight:900}.ops-intake-hero h2{font-size:calc(22px + var(--dwc-font-step,0px));letter-spacing:-.03em;margin:5px 0 0}.ops-intake-hero p{max-width:760px;color:var(--ops-muted);font-size:calc(12px + var(--dwc-font-step,0px));margin:6px 0 0;line-height:1.55}.ops-intake-hero-actions{gap:8px;display:flex}.ops-intake-hero-actions button{color:#fff;min-height:40px;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#604bd0;border:1px solid #5c46bd;border-radius:9px;padding:0 13px;font-weight:850}.ops-intake-hero-actions button.secondary{color:#405169;background:#fff;border-color:#d6dce7}.ops-intake-hero-actions button:disabled{opacity:.45}.ops-intake-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.ops-intake-metrics article{background:#f8fafc;border:1px solid #e0e6ee;border-radius:11px;padding:12px 13px}.ops-intake-metrics span,.ops-intake-metrics b,.ops-intake-metrics small{display:block}.ops-intake-metrics span{color:#8290a1;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;font-weight:900}.ops-intake-metrics b{font-size:calc(21px + var(--dwc-font-step,0px));margin-top:7px;line-height:1}.ops-intake-metrics small{color:#8995a4;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:5px}.ops-intake-metrics article.ready{background:#eff9f5;border-color:#bfe4d7}.ops-intake-metrics article.blocked,.ops-intake-metrics article.urgent{background:#fff4f5;border-color:#f0c9cd}.ops-intake-metrics article.blocked b,.ops-intake-metrics article.urgent b{color:#b8323e}.ops-intake-health{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ops-intake-health>div{background:#f7f9fc;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:9px;min-width:230px;padding:9px 11px;display:flex}.ops-intake-health>div i{background:#b0bac7;border-radius:50%;flex:none;width:9px;height:9px}.ops-intake-health>div.ok i{background:#0f9d87;box-shadow:0 0 0 4px #dff5ed}.ops-intake-health>div.setup i{background:#d18b15;box-shadow:0 0 0 4px #fff0ce}.ops-intake-health>div.error{background:#fff6f6;border-color:#f0c9cd}.ops-intake-health>div.error i{background:#c43642}.ops-intake-health b,.ops-intake-health small{display:block}.ops-intake-health b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-intake-health small{color:#8190a1;max-width:320px;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;line-height:1.4}.ops-intake-message{font-size:calc(12px + var(--dwc-font-step,0px));border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:750;display:flex}.ops-intake-message.success{color:#08705d;background:#eef9f5;border-color:#bfe3d6}.ops-intake-message.warning{color:#815b16;background:#fff9eb;border-color:#efdcb6}.ops-intake-message.error{color:#a72c37;background:#fff3f4;border-color:#efc9cd}.ops-intake-message button{color:inherit;font-size:calc(18px + var(--dwc-font-step,0px));background:0 0;border:0}.ops-intake-setup{padding:18px}.ops-intake-setup>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ops-intake-setup h3{font-size:calc(17px + var(--dwc-font-step,0px));margin:5px 0 0}.ops-intake-setup>header p{color:#7c8998;font-size:calc(12px + var(--dwc-font-step,0px));margin:5px 0 0}.ops-intake-setup>header>button{color:#5d6e82;width:32px;height:32px;font-size:calc(18px + var(--dwc-font-step,0px));background:#fff;border:1px solid #dce4ed;border-radius:8px}.ops-intake-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ops-intake-setup-grid>article{background:#f9fafc;border:1px solid #e0e6ed;border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.ops-intake-setup-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-intake-setup-grid article>header b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-intake-setup-grid article>header em{color:#90600e;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff1d1;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:900}.ops-intake-setup-grid article>header em.ok{color:#08705d;background:#e6f7f0}.ops-intake-setup-grid article>p,.ops-intake-setup-grid article>small{color:#66778b;font-size:calc(12px + var(--dwc-font-step,0px));margin:0;line-height:1.5}.ops-intake-setup-grid code{color:#354963;max-width:100%;font-size:calc(12px + var(--dwc-font-step,0px));overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:8px;line-height:1.45}.ops-intake-setup-grid label{color:#758398;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.07em;gap:4px;font-weight:850;display:grid}.ops-intake-setup-grid input,.ops-intake-setup-grid select{color:#31445e;width:100%;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d8e0e9;border-radius:8px;padding:0 9px}.ops-intake-setup-grid article>button{color:#fff;min-height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#604bd0;border:1px solid #5340b5;border-radius:8px;margin-top:auto;font-weight:850}.ops-intake-layout{grid-template-columns:minmax(300px,365px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.ops-intake-queue{position:sticky;top:111px;overflow:hidden}.ops-intake-queue>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:16px 17px 11px;display:flex}.ops-intake-queue h3{font-size:calc(14px + var(--dwc-font-step,0px));margin:4px 0 0}.ops-intake-queue>header>b{color:#5b45bb;text-align:center;min-width:32px;font-size:calc(12px + var(--dwc-font-step,0px));background:#edeafd;border-radius:8px;padding:7px}.ops-intake-filters{border-bottom:1px solid #e8edf3;gap:7px;padding:11px;display:grid}.ops-intake-filters input,.ops-intake-filters select{color:#334861;width:100%;height:38px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d7e0e9;border-radius:8px;padding:0 9px}.ops-intake-list{max-height:calc(100vh - 310px);overflow:auto}.ops-intake-list>button{color:#26394f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr);gap:9px;width:100%;padding:12px 11px;display:grid;position:relative}.ops-intake-list>button:hover,.ops-intake-list>button.active{background:#f4f2ff}.ops-intake-list>button.active{box-shadow:inset 3px 0 #624bd0}.ops-intake-list>button>span{color:#5942b6;width:36px;height:36px;font-size:calc(12px + var(--dwc-font-step,0px));background:#ece9ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.ops-intake-list>button>span.category-work_order{color:#08725f;background:#e7f7f1}.ops-intake-list>button>span.category-quotation_request{color:#2e58bc;background:#e9f1ff}.ops-intake-list>button>span.category-rfi{color:#9a5b0d;background:#fff2dc}.ops-intake-list button b,.ops-intake-list button small,.ops-intake-list button em{display:block}.ops-intake-list button b{font-size:calc(12px + var(--dwc-font-step,0px));padding-right:84px}.ops-intake-list button small{color:#7e8c9c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-intake-list button em{color:#627287;max-width:240px;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-style:normal;overflow:hidden}.ops-intake-list button>i{color:#627287;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf1f6;border-radius:99px;padding:4px 6px;font-style:normal;font-weight:900;position:absolute;top:11px;right:10px}.ops-intake-list button>i.status-ready_for_review{color:#08705d;background:#e3f6ee}.ops-intake-list button>i.status-awaiting_rams{color:#b32e3a;background:#ffeaec}.ops-intake-list button>strong{color:#bf303c;font-size:calc(12px + var(--dwc-font-step,0px));position:absolute;bottom:10px;right:10px}.ops-intake-detail{min-width:0;padding:18px}.ops-intake-detail-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.ops-intake-detail-head h2{font-size:calc(19px + var(--dwc-font-step,0px));letter-spacing:-.02em;margin:5px 0 0}.ops-intake-detail-head p{color:#768698;font-size:calc(12px + var(--dwc-font-step,0px));margin:5px 0 0}.ops-intake-detail-head>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.ops-intake-detail-head i{color:#5d6f84;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf1f6;border-radius:99px;padding:6px 8px;font-style:normal;font-weight:900}.ops-intake-detail-head i.status-awaiting_rams{color:#ad2935;background:#ffe8ea}.ops-intake-detail-head i.status-ready_for_review{color:#08715e;background:#e5f7ef}.ops-intake-detail-head a{color:#315bc2;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:800}.ops-intake-flags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ops-intake-flags span{color:#8f5a0d;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff0d7;border-radius:99px;padding:6px 8px;font-weight:850}.ops-intake-flags span.rams_required,.ops-intake-flags span.cancellation{color:#ac2d38;background:#ffe9eb}.ops-intake-clear{color:#08715e;font-size:calc(12px + var(--dwc-font-step,0px));background:#eaf8f2;border-radius:8px;margin-top:12px;padding:8px 10px;font-weight:800}.ops-intake-analysis-note{background:#f7f5ff;border:1px solid #ded8fa;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;margin-top:10px;padding:10px;display:grid}.ops-intake-analysis-note b{color:#5743ae;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-intake-analysis-note span{color:#56677b;font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.45}.ops-intake-analysis-note small{color:#a32e39;font-size:calc(12px + var(--dwc-font-step,0px));grid-column:1/-1}.ops-intake-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ops-intake-form-grid label,.ops-intake-description,.ops-intake-schedule label{color:#708096;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.07em;gap:5px;font-weight:850;display:grid}.ops-intake-form-grid input,.ops-intake-description textarea,.ops-intake-schedule input,.ops-intake-schedule select{color:#2f435d;width:100%;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d7e0e9;border-radius:8px}.ops-intake-form-grid input,.ops-intake-schedule input,.ops-intake-schedule select{height:39px;padding:0 9px}.ops-intake-form-grid input[readonly]{color:#657588;background:#f2f5f8}.ops-intake-description{margin-top:10px}.ops-intake-description textarea{resize:vertical;padding:9px;line-height:1.5}.ops-intake-source{background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;margin-top:11px;overflow:hidden}.ops-intake-source>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.ops-intake-source>header b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-intake-source>header span{color:#8390a0;font-size:calc(12px + var(--dwc-font-step,0px))}.ops-intake-source pre{color:#52647a;max-height:180px;font-family:inherit;font-size:calc(12px + var(--dwc-font-step,0px));white-space:pre-wrap;margin:0;padding:11px;line-height:1.5;overflow:auto}.ops-intake-source>div{flex-wrap:wrap;gap:5px;padding:0 11px 10px;display:flex}.ops-intake-source>div span{color:#52647a;font-size:calc(12px + var(--dwc-font-step,0px));background:#eaf0f8;border-radius:7px;padding:5px 7px}.ops-intake-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.ops-intake-review-actions button{color:#40536b;min-height:37px;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d3dce7;border-radius:8px;padding:0 11px;font-weight:850}.ops-intake-review-actions button.ready{color:#fff;background:#0f9d87;border-color:#168773}.ops-intake-review-actions button.rams{color:#fff;background:#c53a45;border-color:#c53a45}.ops-intake-review-actions button.dismiss{color:#a62c37}.ops-intake-review-actions button:disabled{opacity:.42}.ops-intake-schedule{background:#f8fafc;border:1px solid #d9e1eb;border-radius:11px;margin-top:15px;padding:14px}.ops-intake-schedule h3{font-size:calc(14px + var(--dwc-font-step,0px));margin:4px 0 0}.ops-intake-schedule p{color:#718196;font-size:calc(12px + var(--dwc-font-step,0px));margin:5px 0 0;line-height:1.45}.ops-intake-schedule>div{grid-template-columns:150px minmax(170px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.ops-intake-schedule .ops-primary{white-space:nowrap;height:39px}.ops-intake-linked{color:#08705d;background:#ebf8f3;border:1px solid #bee3d5;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.ops-intake-linked b,.ops-intake-linked span{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-intake-toast{z-index:85;background:#fff;border:1px solid #d8d2f6;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:9px;width:min(410px,100vw - 36px);padding:11px;display:grid;position:fixed;top:95px;right:18px;box-shadow:0 18px 55px #1c16413d}.ops-intake-toast>span{color:#604bd0;width:36px;height:36px;font-size:calc(17px + var(--dwc-font-step,0px));background:#ede9ff;border-radius:10px;place-items:center;display:grid}.ops-intake-toast b,.ops-intake-toast small{display:block}.ops-intake-toast b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-intake-toast small{color:#718094;max-width:205px;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.ops-intake-toast button{color:#fff;min-height:32px;font-size:calc(12px + var(--dwc-font-step,0px));background:#604bd0;border:1px solid #5a45bb;border-radius:8px;padding:0 9px;font-weight:850}.ops-intake-toast button.close{color:#718095;min-height:24px;font-size:calc(18px + var(--dwc-font-step,0px));background:0 0;border:0;padding:0}@media (width<=1180px){.ops-intake-setup-grid{grid-template-columns:1fr}.ops-intake-form-grid,.ops-intake-schedule>div{grid-template-columns:repeat(2,1fr)}.ops-intake-schedule .ops-primary{width:100%}}@media (width<=900px){.ops-intake-layout{grid-template-columns:1fr}.ops-intake-queue{position:static}.ops-intake-list{max-height:390px}.ops-intake-hero>header{display:grid}.ops-intake-hero-actions{justify-content:flex-start}}@media (width<=620px){.ops-intake-hero,.ops-intake-detail{padding:14px}.ops-intake-metrics,.ops-intake-form-grid,.ops-intake-schedule>div{grid-template-columns:1fr 1fr}.ops-intake-health>div{width:100%;min-width:0}.ops-intake-detail-head{display:grid}.ops-intake-detail-head>div:last-child{align-items:flex-start}.ops-intake-analysis-note{grid-template-columns:1fr}.ops-intake-review-actions{grid-template-columns:1fr 1fr;display:grid}.ops-intake-review-actions button{width:100%}.ops-intake-schedule>div{grid-template-columns:1fr}.ops-intake-toast{grid-template-columns:34px minmax(0,1fr) 22px;width:calc(100vw - 20px);top:82px;right:10px}.ops-intake-toast>button:not(.close){grid-column:2;justify-self:start}.ops-intake-toast button.close{grid-area:1/3}}.ops-app[data-view=plan],.ops-app[data-view=planner],.ops-app[data-view=work],.ops-app[data-view=rounds]{--ops-blue:#315fd3;--ops-blue-dark:#2448a8;--ops-bg:#f2f5fb}.ops-app[data-view=email_intake],.ops-app[data-view=customers]{--ops-blue:#7048bd;--ops-blue-dark:#563296;--ops-bg:#f6f3fb}.ops-app[data-view=live_team],.ops-app[data-view=team],.ops-app[data-view=user_accounts],.ops-app[data-view=staff_reviews]{--ops-blue:#087d73;--ops-blue-dark:#075f58;--ops-bg:#f0f7f6}.ops-app[data-view=leave],.ops-app[data-view=equipment_requests]{--ops-blue:#b86a18;--ops-blue-dark:#8d4d0d;--ops-bg:#faf6ef}.ops-app[data-view=messages],.ops-app[data-view=documents]{--ops-blue:#19758f;--ops-blue-dark:#11566b;--ops-bg:#f0f7fa}.ops-app[data-view=debts],.ops-app[data-view=invoices],.ops-app[data-view=transactions],.ops-app[data-view=expenses],.ops-app[data-view=accounts]{--ops-blue:#14725f;--ops-blue-dark:#0b5647;--ops-bg:#f0f8f4}.ops-app[data-view=reports],.ops-app[data-view=help]{--ops-blue:#6750a4;--ops-blue-dark:#4d397e;--ops-bg:#f5f3f9}.ops-app .ops-sidebar nav button.active{border-color:var(--ops-blue)}@supports (color:color-mix(in lab, red, red)){.ops-app .ops-sidebar nav button.active{border-color:color-mix(in srgb,var(--ops-blue) 46%,transparent)}}.ops-app .ops-sidebar nav button.active{background:linear-gradient(90deg,var(--ops-blue),var(--ops-blue))}@supports (color:color-mix(in lab, red, red)){.ops-app .ops-sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--ops-blue) 62%,transparent),color-mix(in srgb,var(--ops-blue) 22%,transparent))}}.ops-app .ops-sidebar nav button.active{box-shadow:inset 3px 0 var(--ops-blue)}@supports (color:color-mix(in lab, red, red)){.ops-app .ops-sidebar nav button.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--ops-blue) 55%,#fff)}}.ops-panel>.ops-panel-head{border-top:3px solid var(--ops-blue)}@supports (color:color-mix(in lab, red, red)){.ops-panel>.ops-panel-head{border-top:3px solid color-mix(in srgb,var(--ops-blue) 72%,#fff)}}.ops-panel>.ops-panel-head{background:#fff;background:linear-gradient(100deg,var(--ops-blue),#fff 44%)}@supports (color:color-mix(in lab, red, red)){.ops-panel>.ops-panel-head{background:linear-gradient(100deg,color-mix(in srgb,var(--ops-blue) 7%,#fff),#fff 44%)}}.ops-metrics article:first-child{background:linear-gradient(135deg,#fff,#f5f8ff);border-left:4px solid #3768d7}.ops-metrics article:nth-child(2){background:linear-gradient(135deg,#fff,#fff9ef);border-left:4px solid #d49325}.ops-metrics article:nth-child(3){background:linear-gradient(135deg,#fff,#f1faf7);border-left:4px solid #158373}.ops-metrics article:nth-child(4){background:linear-gradient(135deg,#fff,#f8f5fd);border-left:4px solid #7955bc}.ops-panel-head>.ops-panel-collapse{flex:none;align-self:flex-start;place-items:center;border-color:var(--ops-blue)!important;width:35px!important;height:35px!important;min-height:35px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.ops-panel-head>.ops-panel-collapse{border-color:color-mix(in srgb,var(--ops-blue) 25%,#d8e1eb)!important}}.ops-panel-head>.ops-panel-collapse{background:var(--ops-blue)!important}@supports (color:color-mix(in lab, red, red)){.ops-panel-head>.ops-panel-collapse{background:color-mix(in srgb,var(--ops-blue) 7%,#fff)!important}}.ops-panel-head>.ops-panel-collapse{color:var(--ops-blue)!important;font-size:20px!important;line-height:1!important}.ops-panel-head>.ops-panel-collapse:hover{background:var(--ops-blue)!important}@supports (color:color-mix(in lab, red, red)){.ops-panel-head>.ops-panel-collapse:hover{background:color-mix(in srgb,var(--ops-blue) 13%,#fff)!important}}.ops-panel.ops-panel-collapsed>.ops-panel-head{padding-bottom:18px}.ops-panel.ops-panel-collapsed>:not(.ops-panel-head){display:none!important}.ops-sort-header{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:flex}.ops-sort-header em{color:#a3adba;letter-spacing:0;font-size:15px;font-style:normal}.ops-sort-header:hover,.ops-sort-header.active,.ops-sort-header.active em{color:var(--ops-blue)}.ops-filter-toggle{background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-self:end;gap:9px;min-height:38px;padding:7px 10px;align-items:center!important;display:flex!important}.ops-job-filters .ops-filter-toggle>input{accent-color:var(--ops-blue);flex:none;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.ops-filter-toggle>span{flex-direction:column;display:flex;letter-spacing:0!important}.ops-filter-toggle b{color:#33465e;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:0}.ops-filter-toggle small{color:#7c899a;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:0;margin-top:2px;font-weight:550;line-height:1.25}.ops-billing-choice-first{border:2px solid var(--ops-blue)!important}@supports (color:color-mix(in lab, red, red)){.ops-billing-choice-first{border:2px solid color-mix(in srgb,var(--ops-blue) 28%,#dce5ee)!important}}.ops-billing-choice-first{background:linear-gradient(135deg,var(--ops-blue),#fff)}@supports (color:color-mix(in lab, red, red)){.ops-billing-choice-first{background:linear-gradient(135deg,color-mix(in srgb,var(--ops-blue) 7%,#fff),#fff)}}.ops-billing-choice-first legend{color:var(--ops-blue)!important;font-weight:900!important}.ops-billing-choice-first>p{color:#607188;font-size:calc(12px + var(--dwc-font-step,0px));margin:8px 2px 0;line-height:1.45}.ops-billing-amount{margin-top:10px}.ops-billing-amount small{color:#76869a;font-weight:550;line-height:1.35}.ops-customer-list{border:1px solid #e0e7ef;border-radius:12px;margin:0 20px 20px;overflow:hidden}.ops-customer-list-head,.ops-customer-row{grid-template-columns:minmax(190px,1.2fr) minmax(255px,1.2fr) minmax(150px,.7fr) 105px auto;align-items:center;gap:14px;display:grid}.ops-customer-list-head{color:#718096;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;text-transform:uppercase;background:#f1f5fa;padding:10px 14px;font-weight:900}.ops-customer-list>article{background:#fff;border-top:1px solid #e8edf3}.ops-customer-list>article:first-of-type{border-top:0}.ops-customer-row{padding:13px 14px}.ops-customer-identity{align-items:center;gap:10px;min-width:0;display:flex}.ops-customer-identity>span{background:var(--ops-blue)}@supports (color:color-mix(in lab, red, red)){.ops-customer-identity>span{background:color-mix(in srgb,var(--ops-blue) 12%,#fff)}}.ops-customer-identity>span{color:var(--ops-blue);font-size:calc(12px + var(--dwc-font-step,0px));border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.ops-customer-identity h3,.ops-customer-identity p{margin:0}.ops-customer-identity h3{font-size:calc(13px + var(--dwc-font-step,0px))}.ops-customer-identity p{color:#7b899b;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-customer-list-contact{grid-template-columns:1fr 1fr;gap:5px;min-width:0;display:grid}.ops-customer-list-contact span,.ops-customer-list-contact small,.ops-customer-list-contact a,.ops-customer-list-contact b{min-width:0;display:block}.ops-customer-list-contact small{color:#8793a2;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.06em;font-weight:850}.ops-customer-list-contact a,.ops-customer-list-contact b{color:#334d76;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;text-decoration:none;overflow:hidden}.ops-customer-list-contact.missing b{color:#b5414b}.ops-customer-site-summary b,.ops-customer-site-summary small{display:block}.ops-customer-site-summary b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-customer-site-summary small{color:#7d8b9d;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.ops-customer-row>em{font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;white-space:nowrap;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:850}.ops-customer-row>em.ready{color:#08705d;background:#e9f8f2}.ops-customer-row>em.missing{color:#95600f;background:#fff2dc}.ops-customer-row>em.opted-out{color:#68768a;background:#f0f2f5}.ops-customer-actions{justify-content:flex-end;gap:6px;display:flex}.ops-customer-actions .ops-customer-edit{margin:0}.ops-customer-sites{background:#fafbfd;border-top:1px solid #edf1f5}.ops-customer-sites summary{color:#52657a;cursor:pointer;font-size:calc(12px + var(--dwc-font-step,0px));justify-content:space-between;align-items:center;padding:9px 14px 9px 64px;font-weight:800;list-style:none;display:flex}.ops-customer-sites summary::-webkit-details-marker{display:none}.ops-customer-sites summary em{color:var(--ops-blue);font-style:normal}.ops-customer-sites ul{margin:0;padding:0 14px 10px 64px;list-style:none}.ops-customer-sites li{border-top:1px solid #e5eaf0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.ops-customer-sites li>span{color:#168373}.ops-customer-sites li b,.ops-customer-sites li small{display:block}.ops-customer-sites li b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-customer-sites li small{color:#8390a0;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:2px}.ops-customer-sites li button{color:var(--ops-blue);font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border:1px solid #d6e0eb;border-radius:8px;padding:7px 9px;font-weight:750}.ops-customer-archive-panel{background:linear-gradient(#fbfcfd,#f7f9fb);border-color:#d7e0e8}.ops-ai-estimator-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.ops-ai-estimator-layout>.ops-panel{margin:0}.ops-ai-estimator-form form{padding:0 20px 20px}.ops-ai-estimator-form form>label{color:#4e6178;font-size:calc(12px + var(--dwc-font-step,0px));gap:6px;margin:12px 0;font-weight:850;display:grid}.ops-ai-estimator-form textarea{color:#15243a;font:inherit;resize:vertical;border:1px solid #d7e0eb;border-radius:10px;width:100%;padding:10px;line-height:1.45}.ops-estimator-company{color:#3855b5;font-size:calc(12px + var(--dwc-font-step,0px));background:#e8efff;border-radius:999px;padding:7px 10px;font-weight:850}.ops-estimate-result{gap:14px;padding:0 20px 20px;display:grid}.ops-estimate-price{color:#fff;background:linear-gradient(135deg,#143d67,#245ba4);border-radius:14px;padding:16px;display:grid}.ops-estimate-price small{color:#bcd7f6;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.08em;font-weight:900}.ops-estimate-price b{font-size:calc(32px + var(--dwc-font-step,0px));letter-spacing:-.04em;margin-top:4px}.ops-estimate-price span{font-size:calc(13px + var(--dwc-font-step,0px));margin-top:4px}.ops-estimate-result>p{color:#52657b;font-size:calc(13px + var(--dwc-font-step,0px));margin:0;line-height:1.55}.ops-estimate-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ops-estimate-facts span{background:#f2f6fa;border:1px solid #e0e7ef;border-radius:10px;padding:9px}.ops-estimate-facts small,.ops-estimate-facts b{display:block}.ops-estimate-facts small{color:#8290a1;font-size:calc(12px + var(--dwc-font-step,0px));font-weight:850}.ops-estimate-facts b{font-size:calc(13px + var(--dwc-font-step,0px));margin-top:3px}.ops-estimate-result section{border-top:1px solid #e5ebf1;padding-top:10px}.ops-estimate-result h3{font-size:calc(13px + var(--dwc-font-step,0px));margin:0}.ops-estimate-result ul{color:#52657b;font-size:calc(12px + var(--dwc-font-step,0px));margin:6px 0 0;padding-left:20px;line-height:1.5}.ops-estimate-empty{color:#6a7a8f;text-align:center;padding:8px 20px 22px}.ops-estimate-empty b{color:#263b54;font-size:calc(14px + var(--dwc-font-step,0px))}.ops-estimate-empty p{font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.5}.ops-ai-estimator-history{grid-column:1/-1}.ops-estimate-history-list{padding:0 20px 20px;display:grid}.ops-estimate-history-list article{border-top:1px solid #e7edf2;grid-template-columns:minmax(0,1fr) auto 140px;align-items:center;gap:12px;padding:10px 0;display:grid}.ops-estimate-history-list article:first-child{border-top:0}.ops-estimate-history-list b,.ops-estimate-history-list small{display:block}.ops-estimate-history-list b{font-size:calc(13px + var(--dwc-font-step,0px))}.ops-estimate-history-list small{color:#7b899a;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-estimate-history-list strong{font-size:calc(14px + var(--dwc-font-step,0px))}.ops-estimate-history-list em{color:#5b6e84;font-size:calc(12px + var(--dwc-font-step,0px));text-align:center;background:#eef3f8;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:800}.ops-archive-toggle{color:#293d55;text-align:left;background:#fff;border:1px solid #dbe4ec;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 40px);margin:0 20px 20px;padding:12px 14px;display:flex}.ops-archive-toggle span,.ops-archive-toggle b,.ops-archive-toggle small{display:block}.ops-archive-toggle b{font-size:calc(13px + var(--dwc-font-step,0px))}.ops-archive-toggle small{color:#7c8999;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;font-weight:600}.ops-archive-toggle strong{color:var(--ops-blue);font-size:20px}.ops-archive-list{border:1px solid #dfe6ed;border-radius:12px;margin:0 20px 20px;overflow:hidden}.ops-archive-list>article{background:#fff;border-top:1px solid #e7edf2;grid-template-columns:minmax(260px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ops-archive-list>article:first-child{border-top:0}.ops-archive-customer{align-items:center;gap:10px;min-width:0;display:flex}.ops-archive-customer>span{color:#627184;font-size:calc(12px + var(--dwc-font-step,0px));background:#edf1f5;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.ops-archive-customer h3,.ops-archive-customer p,.ops-archive-customer small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.ops-archive-customer h3{font-size:calc(13px + var(--dwc-font-step,0px))}.ops-archive-customer p,.ops-archive-customer small{color:#7b899a;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px}.ops-archive-contact{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.ops-archive-contact small,.ops-archive-contact a,.ops-archive-contact b{display:block}.ops-archive-contact small{color:#8793a2;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.06em;font-weight:850}.ops-archive-contact a,.ops-archive-contact b{color:#334d76;font-size:calc(12px + var(--dwc-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;text-decoration:none;overflow:hidden}.ops-archive-actions{justify-content:flex-end;gap:7px;display:flex}.ops-archive-actions button{color:#425a75;font-size:calc(12px + var(--dwc-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #ced9e5;border-radius:8px;padding:8px 10px;font-weight:800}.ops-archive-actions .ops-primary{background:var(--ops-blue);border-color:var(--ops-blue);color:#fff}.ops-archive-more{color:var(--ops-blue);font-size:calc(12px + var(--dwc-font-step,0px));background:#f2f6fa;border:0;border-top:1px solid #dfe6ed;width:100%;padding:12px;font-weight:850}.ops-live-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;padding:0 20px 20px;display:grid}.ops-live-map-card{background:#f6fbfa;border:1px solid #d8e3e8;border-radius:14px;overflow:hidden}.ops-live-map-card>header{color:#fff;background:#123d52;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ops-live-map-card>header div,.ops-live-map-card>header span,.ops-live-map-card>header b{display:block}.ops-live-map-card>header span{color:#8dd9cb;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:900}.ops-live-map-card>header b{font-size:calc(13px + var(--dwc-font-step,0px));margin-top:3px}.ops-live-map-card>header em{font-size:calc(12px + var(--dwc-font-step,0px));background:#ffffff21;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:850}.ops-live-map-card>header em.live{color:#075f50;background:#c6f3e6}.ops-live-map-card>header em.stale{color:#7d4d08;background:#ffe8c4}.ops-live-map{background:linear-gradient(135deg,#e9f5f1,#dcebef);height:430px;position:relative;overflow:hidden}.dwc-street-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#dce8ec;width:100%;height:100%;position:relative;overflow:hidden}.dwc-street-map:active{cursor:grabbing}.dwc-map-tile{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.dwc-map-marker{color:#173f68;z-index:5;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.dwc-map-marker>span{background:#fff;border:3px solid #147b6c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 18px #0c313e47}.dwc-map-marker>b{white-space:nowrap;background:#fff;border-radius:7px;padding:5px 7px;font-size:11px;display:none;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 4px 13px #0c313e2e}.dwc-map-marker.selected{z-index:8}.dwc-map-marker.selected>span{color:#fff;background:#173f68;border-color:#fff;outline:4px solid #147b6c3d}.dwc-map-marker.selected>b{display:block}.dwc-map-marker.stale{opacity:.7}.dwc-map-marker.live>span{box-shadow:0 0 0 7px #14967e33,0 7px 18px #0c313e47}.dwc-map-controls{z-index:10;gap:4px;display:grid;position:absolute;top:10px;left:10px}.dwc-map-controls button{color:#173f68;background:#fff;border:1px solid #ccd9de;border-radius:7px;min-width:34px;height:34px;padding:0 7px;font-size:17px;font-weight:900;box-shadow:0 3px 10px #0d313e29}.dwc-map-controls button:last-child{width:auto;font-size:11px}.dwc-map-controls button:disabled{opacity:.45}.dwc-map-attribution{color:#315c72;z-index:10;background:#ffffffe0;padding:3px 5px;font-size:11px;text-decoration:none;position:absolute;bottom:0;right:0}.dwc-map-empty{color:#526b70;text-align:center;z-index:7;background:#eef6f6eb;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.dwc-map-empty b{font-size:16px}.dwc-map-empty span{max-width:330px;margin-top:5px;font-size:13px;line-height:1.45}.ops-live-map-grid{background-image:linear-gradient(#20565b1a 1px,#0000 1px),linear-gradient(90deg,#20565b1a 1px,#0000 1px),radial-gradient(circle at 25% 28%,#2a8c7429,#0000 30%),radial-gradient(circle at 72% 62%,#2f63db1f,#0000 34%);background-size:52px 52px,52px 52px,100% 100%,100% 100%;position:absolute;inset:0}.ops-live-map-north{color:#173f68;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 3px 10px #0d313e24}.ops-map-marker{color:#173f68;z-index:2;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.ops-map-marker>span{background:#fff;border:3px solid #147b6c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 18px #0c313e40}.ops-map-marker>b{white-space:nowrap;background:#fff;border-radius:7px;padding:5px 7px;font-size:11px;display:none;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 4px 13px #0c313e24}.ops-map-marker.selected{z-index:5}.ops-map-marker.selected>span{color:#fff;background:#173f68;border-color:#fff;outline:4px solid #147b6c33}.ops-map-marker.selected>b{display:block}.ops-map-marker.stale{opacity:.68}.ops-map-marker.live>span{box-shadow:0 0 0 7px #14967e29,0 7px 18px #0c313e40}.ops-live-map-empty{color:#526b70;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.ops-live-map-empty b{font-size:16px}.ops-live-map-empty span{max-width:330px;margin-top:5px;font-size:13px;line-height:1.45}.ops-live-map-card>footer{color:#6b7d84;font-size:calc(12px + var(--dwc-font-step,0px));background:#fff;border-top:1px solid #dce7e8;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.ops-live-map-card>footer a{color:#087568;white-space:nowrap;font-weight:850;text-decoration:none}.ops-live-team-list{border:1px solid #dfe7eb;border-radius:14px;align-content:start;max-height:527px;display:grid;overflow:auto}.ops-live-team-list>button{color:#203449;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.ops-live-team-list>button:last-child{border-bottom:0}.ops-live-team-list>button:hover,.ops-live-team-list>button.active{background:#eef8f5}.ops-live-team-list>button.active{box-shadow:inset 4px 0 #087d73}.ops-live-team-list>button>span{color:#087568;font-size:calc(12px + var(--dwc-font-step,0px));background:#e9f5f2;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.ops-live-team-list b,.ops-live-team-list small,.ops-live-team-list em{display:block}.ops-live-team-list b{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-live-team-list small{color:#6d7e91;font-size:calc(12px + var(--dwc-font-step,0px));text-transform:capitalize;margin-top:2px}.ops-live-team-list em{color:#7e8c9c;font-size:calc(12px + var(--dwc-font-step,0px));margin-top:3px;font-style:normal}.ops-live-team-list i{color:#718095;font-size:calc(12px + var(--dwc-font-step,0px));background:#f0f2f5;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:850}.ops-live-team-list i.online{color:#08705d;background:#e4f7f0}.ops-live-team-list i.located{color:#3159bd;background:#e9f0ff}@media (width<=1100px){.ops-ai-estimator-layout{grid-template-columns:1fr}.ops-ai-estimator-history{grid-column:1}.ops-customer-list-head{display:none}.ops-customer-row{grid-template-columns:minmax(180px,1fr) auto}.ops-customer-list-contact,.ops-customer-site-summary{grid-column:1/-1}.ops-customer-row>em{grid-column:1}.ops-customer-actions{grid-area:1/2}.ops-archive-list>article{grid-template-columns:1fr auto}.ops-archive-contact{grid-area:2/1/auto/-1}.ops-archive-actions{grid-area:1/2}.ops-live-map-layout{grid-template-columns:1fr}.ops-live-team-list{max-height:390px}}@media (width<=640px){.ops-estimate-facts{grid-template-columns:1fr 1fr}.ops-estimate-history-list article{grid-template-columns:1fr auto}.ops-estimate-history-list em{grid-column:1/-1;justify-self:start}.ops-customer-list{margin:0 12px 12px}.ops-customer-row{grid-template-columns:1fr}.ops-customer-actions{grid-area:auto/1;justify-content:flex-start}.ops-customer-list-contact{grid-template-columns:1fr}.ops-customer-sites summary,.ops-customer-sites ul{padding-left:14px}.ops-archive-toggle,.ops-archive-list{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.ops-archive-list>article{grid-template-columns:1fr}.ops-archive-contact,.ops-archive-actions{grid-area:auto/1}.ops-archive-contact{grid-template-columns:1fr}.ops-archive-actions{flex-wrap:wrap;justify-content:flex-start}.ops-live-map-layout{padding:0 12px 12px}.ops-live-map{height:340px}.ops-live-map-card>footer{flex-direction:column;align-items:flex-start}.ops-live-team-list>button{grid-template-columns:39px minmax(0,1fr)}.ops-live-team-list i{grid-column:2;justify-self:start}}.ops-request-head-actions{align-items:center;gap:8px;display:flex}.ops-ai-diagnostic-button{color:#fff;font-size:calc(12px + var(--dwc-font-step,0px));background:linear-gradient(135deg,#6847ba,#315fce);border:1px solid #5842aa;border-radius:9px;min-height:39px;padding:8px 12px;font-weight:850}.ops-ai-diagnostic-button:disabled{cursor:not-allowed;opacity:.45}.ops-request-diagnostic{background:#f7f5ff;border-block:1px solid #ddd6f1;padding:18px 22px}.ops-request-diagnostic.safety-stop{background:#fff1f2;border-color:#efc8cc}.ops-request-diagnostic>header{justify-content:space-between;align-items:center;display:flex}.ops-request-diagnostic>header span{color:#6548b6;font-size:calc(12px + var(--dwc-font-step,0px));letter-spacing:.1em;font-weight:850}.ops-request-diagnostic>header h3{font-size:calc(16px + var(--dwc-font-step,0px));margin:4px 0 0}.ops-request-diagnostic>header>b{color:#6548b6;background:#ebe5ff;border-radius:8px;padding:6px 8px}.ops-request-diagnostic>p,.ops-request-diagnostic>small{font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.5}.ops-request-diagnostic>ul{color:#53657b;font-size:calc(12px + var(--dwc-font-step,0px));line-height:1.5}.ops-request-diagnostic>div{gap:6px;margin:10px 0;display:grid}.ops-request-diagnostic>div>span{background:#fff;border:1px solid #e4e2ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ops-request-diagnostic>div b,.ops-request-diagnostic>div small{font-size:calc(12px + var(--dwc-font-step,0px))}.ops-request-diagnostic .fixed small{color:#08745f}.ops-request-diagnostic .still_faulty small{color:#2859bd}.ops-request-diagnostic .unsafe small{color:#ad2530}.ops-equipment-agent-modal{width:min(850px,100%)}.ops-equipment-agent-modal .equipment-agent{gap:13px;padding:22px;display:grid}.ops-equipment-agent-modal .equipment-agent-intro{align-items:flex-start;gap:12px;display:flex}.ops-equipment-agent-modal .equipment-agent-intro>span{color:#fff;background:linear-gradient(135deg,#6847ba,#315fce);border-radius:13px;flex:0 0 50px;justify-content:center;align-items:center;height:50px;font-size:14px;font-weight:950;display:flex}.ops-equipment-agent-modal .equipment-agent-intro h2{margin:3px 0 5px;font-size:24px}.ops-equipment-agent-modal .equipment-agent-intro small{color:#6548b6;letter-spacing:.1em;font-size:12px;font-weight:900}.ops-equipment-agent-modal .equipment-agent-intro p{color:#68758a;margin:0;font-size:14px;line-height:1.5}.ops-equipment-agent-modal .equipment-agent-safety,.ops-equipment-agent-modal .equipment-agent-notice,.ops-equipment-agent-modal .equipment-agent-stop,.ops-equipment-agent-modal .equipment-agent-fixed,.ops-equipment-agent-modal .equipment-agent-ready{border:1px solid;border-radius:11px;flex-direction:column;gap:4px;padding:11px;display:flex}.ops-equipment-agent-modal .equipment-agent-safety{color:#7e5318;background:#fff5e6;border-color:#ead3a9}.ops-equipment-agent-modal .equipment-agent-notice{color:#2859bd;background:#eef4ff;border-color:#cbdcf8}.ops-equipment-agent-modal .equipment-agent-stop{color:#962832;background:#fff0f1;border-color:#e7afb4}.ops-equipment-agent-modal .equipment-agent-fixed{color:#08745f;background:#eaf8f3;border-color:#b9dfd4}.ops-equipment-agent-modal .equipment-agent-ready{color:#2859bd;background:#eef4ff;border-color:#cbdcf8}.ops-equipment-agent-modal .equipment-agent>label{gap:5px;font-size:12px;font-weight:850;display:grid}.ops-equipment-agent-modal .equipment-agent input,.ops-equipment-agent-modal .equipment-agent select,.ops-equipment-agent-modal .equipment-agent textarea{font:inherit;border:1px solid #d8e1eb;border-radius:8px;width:100%;padding:9px 10px}.ops-equipment-agent-modal .equipment-agent-causes{background:#f8fafc;border:1px solid #e1e7ef;border-radius:11px;padding:11px}.ops-equipment-agent-modal .equipment-agent-causes ul{margin-bottom:0;line-height:1.5}.ops-equipment-agent-modal .equipment-agent-step{border:1px solid #cfdcf0;border-radius:12px;overflow:hidden}.ops-equipment-agent-modal .equipment-agent-step>header{color:#fff;background:linear-gradient(135deg,#173f68,#315f97);flex-direction:column;padding:11px;display:flex}.ops-equipment-agent-modal .equipment-agent-step>header span{letter-spacing:.09em;font-size:12px;font-weight:900}.ops-equipment-agent-modal .equipment-agent-step>p{margin:0;padding:12px;font-size:14px;line-height:1.55}.ops-equipment-agent-modal .equipment-agent-step>aside{background:#fff5e6;border-block:1px solid #ecd9b9;flex-direction:column;padding:9px 12px;display:flex}.ops-equipment-agent-modal .equipment-agent-step>aside b,.ops-equipment-agent-modal .equipment-agent-step>aside span{color:#7e5318;font-size:12px;line-height:1.45}.ops-equipment-agent-modal .equipment-agent-step>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.ops-equipment-agent-modal .equipment-agent-step button{border:1px solid;border-radius:8px;min-height:40px;font-size:12px;font-weight:850}.ops-equipment-agent-modal .equipment-agent-step .fixed{color:#08745f;background:#eaf8f3;border-color:#b9dfd4}.ops-equipment-agent-modal .equipment-agent-step .still{color:#2859bd;background:#eef4ff;border-color:#cbdcf8}.ops-equipment-agent-modal .equipment-agent-step .unsafe{color:#ad2530;background:#fff0f1;border-color:#efc9cc}.ops-equipment-agent-modal .equipment-agent-log{gap:6px;display:grid}.ops-equipment-agent-modal .equipment-agent-log>span{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}.ops-equipment-agent-modal .equipment-agent-log em{font-style:normal;font-weight:800}.ops-equipment-agent-modal .equipment-agent-error{color:#a93640;background:#fff0f1;border:1px solid #efc9cc;border-radius:8px;padding:10px}.ops-equipment-agent-modal .equipment-agent-disclaimer{color:#6f7d8e;font-size:12px;line-height:1.45}.ops-equipment-agent-modal .equipment-agent>footer{justify-content:flex-end;gap:8px;display:flex}.ops-equipment-agent-modal .equipment-agent.safety-stop .equipment-agent-intro>span{background:#ad2530}@media (width<=640px){.ops-request-head-actions{flex-direction:column;align-items:flex-end}.ops-equipment-agent-modal .equipment-agent{padding:16px}.ops-equipment-agent-modal .equipment-agent-step>div{grid-template-columns:1fr}.ops-request-diagnostic{padding:15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
