@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}:root{color-scheme:light only;--bg:#f5f5f7;--elevated:#fff;--label:#1d1d1f;--secondary:#3a3a3c;--tint:#0071e3;--tint-pressed:#005bb5;--tint-fill:#0071e3;--tint-label:#fff;--link:#0054a6;--fill:#e8e8ed;--separator:#86868b;--separator-strong:#86868b;--focus:#0054a6;--ok-bg:#e7f6ee;--ok-fg:#0e6b34;--warn-bg:#fff4d6;--warn-fg:#6b4500;--bad-bg:#fdecec;--bad-fg:#9f1d14;--danger-fill:#9f1d14;--danger-label:#fff;--switch-on:#0e6b34;--shadow:0 1px 1px #0000000a,0 8px 24px #0000000d;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-inter),"Segoe UI",sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-inter),"Segoe UI",sans-serif;--footer-bar:calc(44px + env(safe-area-inset-bottom));--tabbar-h:56px;--scroll-pad:calc(var(--footer-bar) + 32px);--sidebar:260px}:root[data-theme=light]{color-scheme:light;--bg:#f5f5f7;--elevated:#fff;--label:#1d1d1f;--secondary:#3a3a3c;--tint:#0071e3;--tint-pressed:#005bb5;--tint-fill:#0071e3;--tint-label:#fff;--link:#0054a6;--fill:#e8e8ed;--separator:#86868b;--separator-strong:#86868b;--focus:#0054a6;--ok-bg:#e7f6ee;--ok-fg:#0e6b34;--warn-bg:#fff4d6;--warn-fg:#6b4500;--bad-bg:#fdecec;--bad-fg:#9f1d14;--danger-fill:#9f1d14;--danger-label:#fff;--switch-on:#0e6b34;--shadow:0 1px 1px #0000000a,0 8px 24px #0000000d}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--label);font-family:var(--font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.47}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.022em;font-weight:600;line-height:1.12}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--tint)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--tint) 28%,transparent)}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{background:var(--elevated);z-index:100;padding:8px 16px;position:absolute;top:-48px;left:16px}.skip:focus{top:8px}.site-footer{z-index:30;padding:8px 16px calc(8px + env(safe-area-inset-bottom));justify-content:center;font-size:13pt;display:flex;position:fixed;bottom:0;left:0;right:0}.site-footer,.site-footer a{min-height:44px;align-items:center}.site-footer a{text-decoration:none;display:inline-flex}.site-footer a,.site-footer a:hover{color:var(--link)}.boot{min-height:100vh;padding:32px 16px var(--scroll-pad);place-items:center;font-size:17px;display:grid}.nav{z-index:20;background:var(--elevated);border-bottom:.5px solid var(--separator);align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex;position:sticky;top:0}.nav-title{flex:1;margin:0;font-size:17px;font-weight:600}.invoice-header{flex-direction:column;gap:2px;display:flex}.powered{color:var(--secondary);margin:0;font-size:13pt}.brand{color:inherit;letter-spacing:-.022em;align-items:center;gap:8px;min-height:44px;font-size:17pt;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.sidebar .brand span{white-space:normal;max-width:180px;line-height:1.15}.mark{width:28px;height:28px;color:var(--label);flex:none;place-items:center;display:grid}.page{padding:16px 16px var(--scroll-pad);max-width:880px}.stack{gap:16px}.stack,.stack-lg{flex-direction:column;display:flex}.stack-lg{gap:24px}.large-title{letter-spacing:-.022em;font-size:34px;font-weight:600;line-height:1.12}.lede{max-width:36rem;font-size:17px}.group-label,.lede{color:var(--secondary)}.group-label{margin:8px 16px;font-size:13pt;font-weight:600}.group{background:var(--elevated);border-radius:12px;overflow:hidden}.row{text-align:left;width:100%;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:8px 16px;text-decoration:none;display:flex;position:relative}.row+.row:before{content:"";background:var(--separator);height:.5px;position:absolute;top:0;left:16px;right:0}.row:active{background:var(--fill)}.row:disabled{cursor:default;opacity:1}.row:disabled .row-sub{color:var(--warn-fg)}input[type=file]{min-height:44px;font-size:13pt}.row-copy{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.row-title{font-size:17px;font-weight:600}.row-sub,.row-trail{color:var(--secondary);font-size:13pt}.row-trail{font-weight:600}.muted{color:var(--secondary);font-size:13pt}.section-gap{height:8px}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:8px 16px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{opacity:.72}.btn-primary{background:var(--tint-fill);color:var(--tint-label)}.btn-primary:hover{background:var(--tint-pressed)}.btn-secondary{background:var(--fill);color:var(--label)}.btn-plain{color:var(--link);background:0 0;padding-inline:8px}.btn-danger{background:var(--danger-fill);color:var(--danger-label)}.btn-block{width:100%}.icon-btn{border-radius:22px;width:44px;min-width:44px;height:44px;padding:0}.field{flex-direction:column;gap:8px;display:flex}.field>span,.label{font-size:13pt;font-weight:600}.field input,.field select,.field textarea,.input{border:.5px solid var(--separator-strong);background:var(--elevated);border-radius:12px;width:100%;min-height:48px;padding:8px 16px;font-size:17px}.field textarea{resize:vertical;min-height:96px;padding-top:12px}.segment{background:var(--fill);border-radius:12px;gap:0;min-height:48px;padding:2px;display:flex}.segment button{min-height:44px;color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:13pt;font-weight:600}.segment button[aria-checked=true]{background:var(--elevated);box-shadow:var(--shadow)}.badge{background:var(--fill);min-height:28px;color:var(--label);border-radius:8px;align-items:center;padding:4px 8px;font-size:13pt;font-weight:600;display:inline-flex}.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-warn{background:var(--warn-bg);color:var(--warn-fg)}.badge-bad{background:var(--bad-bg);color:var(--bad-fg)}.stats{grid-template-columns:1fr 1fr;gap:0;display:grid}.stat{min-height:72px;padding:16px}.stat b{letter-spacing:-.3px;font-size:22px;display:block}.stat span{color:var(--secondary);font-size:13pt}.stat+.stat{box-shadow:inset .5px 0 0 var(--separator)}.stats .stat:nth-child(n+3){box-shadow:inset 0 .5px 0 var(--separator)}.stats .stat:nth-child(2n+2){box-shadow:inset .5px 0 0 var(--separator),inset 0 .5px 0 var(--separator)}.stats .stat:nth-child(2){box-shadow:inset .5px 0 0 var(--separator)}.callout{background:var(--elevated);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.callout strong{letter-spacing:-.4px;font-size:28px}.dock{left:0;right:0;bottom:var(--footer-bar);z-index:25;background:var(--elevated);border-top:.5px solid var(--separator);padding:8px 16px 16px;position:fixed}.dock-inner{flex-direction:column;gap:8px;max-width:720px;margin:0 auto;display:flex}.with-dock{--scroll-pad:calc(var(--footer-bar) + 148px)}.with-tabs{--scroll-pad:calc(var(--footer-bar) + var(--tabbar-h) + 32px)}.with-tabs .dock{bottom:calc(var(--footer-bar) + var(--tabbar-h))}.with-tabs.with-dock{--scroll-pad:calc(var(--footer-bar) + var(--tabbar-h) + 148px)}.alert{background:var(--bad-bg);color:var(--bad-fg)}.alert,.note{border-radius:12px;padding:16px;font-size:13pt}.note{background:var(--warn-bg);color:var(--warn-fg)}.scrim{z-index:60;padding:16px;padding-bottom:calc(var(--footer-bar) + 8px);background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:min(560px,100%);max-height:min(78vh,760px);color:var(--label);box-shadow:var(--shadow);border-radius:16px;padding:8px 16px 24px;animation:rise .28s cubic-bezier(.32,.72,0,1);overflow:auto}.grabber{background:var(--separator-strong);border-radius:2px;width:36px;height:4px;margin:8px auto}.sheet-head{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.sheet-head h2{letter-spacing:-.3px;font-size:22px}.toast-wrap{z-index:80;flex-direction:column;width:min(440px,100% - 32px);position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast,.toast-wrap{gap:8px;display:flex}.toast{color:#fff;min-height:48px;box-shadow:var(--shadow);background:#1c1c1e;border-radius:16px;justify-content:space-between;align-items:center;padding:8px 8px 8px 16px}.toast p{font-size:13pt}.toast .btn-plain{color:#8ec5ff}.switch{cursor:pointer;background:0 0;border:0;place-items:center;width:64px;height:44px;padding:0;display:grid}.switch i{background:var(--fill);border-radius:16px;width:51px;height:31px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:14px;width:27px;height:27px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.row[aria-checked=true] .switch i,.switch[aria-checked=true] i{background:var(--switch-on)}.row[aria-checked=true] .switch i:after,.switch[aria-checked=true] i:after{left:22px}.admin{min-height:100vh}.sidebar{display:none}.tabbar{left:0;right:0;bottom:var(--footer-bar);z-index:31;height:var(--tabbar-h);background:var(--elevated);border-top:.5px solid var(--separator);grid-auto-flow:column;display:grid;position:fixed}.tabbar a,.tabbar button{min-height:44px;color:var(--secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13pt;font-weight:600;text-decoration:none;display:flex}.tabbar a[aria-current=page],.tabbar button[aria-current=page]{color:var(--link)}.phone{width:min(480px,100%);margin:0 auto}.avatar{background:var(--fill);width:44px;height:44px;color:var(--label);cursor:pointer;border:0;border-radius:22px;font-weight:700}.check{border:1.5px solid var(--separator-strong);border-radius:11px;flex:none;place-items:center;width:22px;height:22px;display:grid}.check[data-on=true]{background:var(--tint-fill);border-color:var(--tint-fill);color:var(--tint-label)}@media (min-width:840px){.scrim{align-items:center;padding-bottom:16px}.page{padding:32px 32px var(--scroll-pad)}.admin-frame{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.sidebar{padding:24px 16px var(--scroll-pad);background:var(--elevated);flex-direction:column;gap:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--elevated) 88%,var(--bg))}}.sidebar{border-right:.5px solid var(--separator);height:100vh;position:sticky;top:0;overflow:auto}.sidebar a{min-height:44px;color:inherit;border-radius:12px;align-items:center;padding:8px 16px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.sidebar a[aria-current=page]{background:var(--fill)}.tabbar{display:none}.with-tabs{--scroll-pad:calc(var(--footer-bar) + 32px)}.stats{grid-template-columns:repeat(3,1fr)}.stats .stat{box-shadow:inset .5px 0 0 var(--separator)}.stats .stat:nth-child(3n+1){box-shadow:none}.stats .stat:nth-child(n+4){box-shadow:inset 0 .5px 0 var(--separator),inset .5px 0 0 var(--separator)}.stats .stat:nth-child(4){box-shadow:inset 0 .5px 0 var(--separator)}}@media (prefers-reduced-transparency:reduce){.dock,.nav,.sidebar,.site-footer,.tabbar{background:var(--elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media print{.dock,.nav,.sidebar,.site-footer,.tabbar,.toast-wrap{display:none!important}body{color:#000;background:#fff}.page{max-width:none;padding:0}}.rs-foot .muted,.rs-foot .powered,.rs-foot p{margin:0;font-size:12px;line-height:1.4}main>.rs-foot{border-top:.5px solid var(--separator,#3c3c434a);flex-direction:column;gap:2px;max-width:960px;margin:40px auto 24px;padding:16px 20px 0;display:flex}body:has(.rs-foot) .site-footer{display:none}body:has(.admin-frame){--footer-bar:env(safe-area-inset-bottom)}body:has(.admin-frame) .site-footer{min-height:0;padding:12px 16px calc(var(--tabbar-h,0px) + 12px + env(safe-area-inset-bottom));background:0 0;border:0;font-size:12px;position:static}body:has(.admin-frame) .site-footer a{min-height:0;color:var(--secondary-label,#8a8a8e)}.qa-table{border-collapse:collapse;width:100%;font-size:15px}.qa-table td,.qa-table th{text-align:left;border-bottom:.5px solid var(--separator);white-space:nowrap;padding:10px 12px}.qa-table th{color:var(--secondary-label,#8a8a8e);font-size:13px;font-weight:600}.qa-table td.bad{color:var(--danger,#d70015);font-weight:600}.table-wrap{overflow-x:auto}body:has(.bc-phone) .site-footer{min-height:0;padding:12px 16px calc(80px + env(safe-area-inset-bottom));background:0 0;border:0;font-size:12px;position:static}body:has(.bc-phone) .site-footer a{min-height:0;color:var(--secondary-label,#8a8a8e)}.callout-warn{background:#ff950014;border-left:3px solid #ff9500}.tl-row{align-items:center}.tl-time{width:80px;color:var(--secondary-label,#6e6e73);font-variant-numeric:tabular-nums;flex:none}.tl-body{flex:1;align-items:center;gap:8px;display:flex}.tl-thumb{object-fit:cover;background:#f2f2f7;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tl-gap{font-weight:600}.alert-line,.tl-gap{color:#6b4500}.site-footer{background:var(--bg);font-size:12px}@supports (color:color-mix(in lab,red,red)){.site-footer{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.site-footer{border-top:.5px solid var(--separator)}@supports (color:color-mix(in lab,red,red)){.site-footer{border-top:.5px solid color-mix(in srgb,var(--separator) 50%,transparent)}}.site-footer{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px)}.site-footer a,.site-footer a:hover{color:#595959;font-weight:400}.powered,.powered a{font-size:12px;font-weight:400;text-decoration:none;color:#595959!important}.list{background:var(--elevated);border:.5px solid var(--separator);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.list{border:.5px solid color-mix(in srgb,var(--separator) 45%,transparent)}}.list>.row{flex-wrap:wrap;gap:16px;min-height:44px;padding:12px 16px}.list>.row>.muted{font-size:15px}.headline{letter-spacing:-.01em;margin:8px 0 0;font-size:20px;font-weight:600}.title-3{letter-spacing:-.015em;font-size:22px;font-weight:600}.row-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.callout{border-radius:14px}.callout-warn{border:0;border-left:4px solid var(--warn-fg);background:var(--warn-bg);color:var(--label);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.callout-warn p{color:var(--warn-fg);margin:0;font-size:15px;font-weight:600}.tl{margin-top:8px}.tl-row{flex-wrap:nowrap!important}.tl-time{width:72px;font-size:15px}.alert-line,.tl-gap{color:var(--warn-fg)}.tl-thumb{width:44px;height:44px}.bc-shell{--bg:#f6f1e8;--elevated:#fffcf7;--fill:#ece5d8;--tint:#213c5e;--tint-fill:#213c5e;--tint-pressed:#1a314c;--tint-label:#fff;--link:#0054a6;--separator:#c8bfb2;--secondary:#3a3a3c;background:var(--bg)}.bc-shell .nav{background:var(--elevated)}@supports (color:color-mix(in lab,red,red)){.bc-shell .nav{background:color-mix(in srgb,var(--elevated) 90%,transparent)}}.bc-shell .nav{border-bottom:.5px solid var(--separator)}.bc-shell .page{max-width:1100px;padding:24px 24px var(--scroll-pad)}.bc-shell .group{border:.5px solid var(--separator);border-radius:14px}.bc-shell .btn-secondary{color:#213c5e;background:#e6edf5}.bc-shell .large-title{font-size:34px}.bc-shell input[type=file]{min-height:44px;font-size:15px}@media (min-width:900px){.bc-shell .sidebar{color:#f5f5f7;background:#1c2430;border-right:0}.bc-shell .sidebar a{color:#f5f5f7;font-size:15px;font-weight:600}.bc-shell .sidebar a[aria-current=page]{color:#fff;background:#ffffff1f}.bc-shell .sidebar a:hover{background:#ffffff14}.bc-shell .sidebar .brand,.bc-shell .sidebar .mark{color:#f5f5f7}}.file-btn{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:15px;display:inline-flex}.file-btn:focus-within{outline:2px solid var(--focus);outline-offset:2px}.mode-pill{color:#213c5e;background:#e6edf5;border-radius:999px;align-self:flex-start;align-items:center;min-height:32px;margin:0;padding:4px 12px;font-size:15px;font-weight:600;display:inline-flex}body,html{color-scheme:light only;background:var(--bg);color:var(--label)}input,select,textarea{color-scheme:light only;color:#1d1d1f;-webkit-text-fill-color:#1d1d1f;background-color:#fff}input::placeholder,textarea::placeholder{color:#6e6e73;-webkit-text-fill-color:#6e6e73;opacity:1}.rs-warn{color:#6b4500}.rs .rs-warn,.rs-pres .rs-warn{color:#5a3a00}.site-footer{background:var(--elevated)}.site-footer a,.site-footer a:hover{color:#595959!important}.row-stack{flex-direction:column;align-items:stretch;gap:8px}.row-stack textarea{width:100%}.seg{gap:8px;display:inline-flex}.seg .btn{min-height:44px}.ab-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ab-big{font-size:28px;font-weight:700}.view-as{color:#5c4400;background:#fff4d6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.view-as select{font:inherit;border-radius:8px;padding:4px 8px}.view-as a{color:inherit;margin-left:auto;font-weight:600}@media (prefers-color-scheme:dark){.view-as{color:#ffe2a0;background:#3a2f10}}.sidebar .side-group{flex-direction:column;gap:2px;display:flex}.sidebar .side-group+.side-group{margin-top:12px}.sidebar .side-label{text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-label,#8a8a8e);margin:8px 16px 2px;font-size:12px;font-weight:600}.sidebar .brand span{font-size:15px}@media (min-width:840px){.sidebar a{min-height:36px;padding:6px 12px;font-size:15px}.sidebar{overscroll-behavior:contain}}.admin-main{min-width:0}.booking-detail .bd-head{background:var(--elevated);box-shadow:0 0 0 .5px var(--separator);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.bd-title{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bd-title .large-title{font-size:26px;line-height:1.15}.bd-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.bd-facts dt{color:var(--secondary-label,#8a8a8e);font-size:12px}.bd-facts dd{margin:0;font-weight:600}.bd-actions{flex-wrap:wrap;gap:8px}.bd-actions .btn{width:auto}.bd-section{background:var(--elevated);box-shadow:0 0 0 .5px var(--separator);border-radius:16px;padding:0 16px}.bd-section>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:17px;font-weight:600;list-style:none;display:flex}.bd-section>summary::-webkit-details-marker{display:none}.bd-section>summary:after{content:"›";color:var(--secondary-label,#8a8a8e);margin-left:auto;transition:transform .2s}.bd-section[open]>summary:after{transform:rotate(90deg)}.bd-section[open]{padding-bottom:16px}@media (max-width:699px){.qa-table thead{display:none}.qa-table,.qa-table tbody,.qa-table td,.qa-table tr{width:100%;display:block}.qa-table tr{border-bottom:.5px solid var(--separator);padding:10px 0}.qa-table td{white-space:normal;border:0;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.qa-table td:before{content:attr(data-label);color:var(--secondary-label,#8a8a8e);font-size:13px}.table-wrap{overflow:visible}}.segmented{background:var(--fill);border-radius:9px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.segmented button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:6px 16px;font-weight:600}.segmented button[aria-checked=true]{background:var(--elevated);box-shadow:0 1px 3px #0000001f}.field-inline{align-items:center;gap:8px;font-size:15px;display:inline-flex}.field-inline select{font:inherit;border:.5px solid var(--separator);background:var(--elevated);border-radius:8px;padding:6px 10px}.cal-head{justify-content:space-between;align-items:flex-end}.cal-controls,.cal-head{flex-wrap:wrap;gap:12px;display:flex}.cal-controls{align-items:center}.btn-small{width:auto;min-height:36px;padding:6px 14px;font-size:15px}.cal-legend{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:flex}.dot{background:var(--secondary-label,#8a8a8e);border-radius:5px;flex:none;width:10px;height:10px;display:inline-block}.dot.tone-bad{background:#d70015}.dot.tone-warn{background:#c27c00}.dot.tone-ok{background:#248a3d}.dot.tone-none{background:#06c}.cal-grid{display:none}.cal-agenda{flex-direction:column;gap:16px;display:flex}.cal-agenda .row{text-align:left;gap:10px;width:100%}@media (min-width:840px){.cal-grid{background:var(--separator);box-shadow:0 0 0 .5px var(--separator);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5px;display:grid;overflow:hidden}.cal-agenda{display:none}}.cal-dow{color:var(--secondary-label,#8a8a8e);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:12px;font-weight:600}.cal-day,.cal-dow{background:var(--elevated)}.cal-day{flex-direction:column;gap:4px;min-height:120px;padding:6px;display:flex}.cal-week .cal-day{min-height:360px}.cal-day.out{background:var(--elevated)}@supports (color:color-mix(in lab,red,red)){.cal-day.out{background:color-mix(in srgb,var(--elevated) 60%,var(--bg))}}.cal-day.out .cal-num{opacity:.4}.cal-day.today .cal-num{color:#fff;background:#d70015;border-radius:12px;padding:0 7px}.cal-day.droppable:hover{outline-offset:-3px;outline:2px dashed #06c}.cal-num{align-self:flex-start;font-size:13px;font-weight:600;line-height:22px}.cal-chip{text-align:left;cursor:pointer;width:100%;font:inherit;border:0;border-left:3px solid;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:36px;padding:4px 6px;display:flex}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.cal-chip-sub{opacity:.85;font-size:11px;line-height:1.2}.cal-chip.tone-bad{color:#8a000d;background:#ffe5e7;border-color:#d70015}.cal-chip.tone-warn{color:#5c4400;background:#fff4d6;border-color:#c27c00}.cal-chip.tone-ok{color:#135c27;background:#e3f5e8;border-color:#248a3d}.cal-chip.tone-none{color:#00408a;background:#e5f0ff;border-color:#06c}.assign-row{text-align:left;gap:10px;width:100%}.assign-row[disabled]{opacity:.5}.booking-row{gap:10px}.booking-row .row-link{color:inherit;flex:1;min-width:0;text-decoration:none}.job-needs{border-top:.5px solid var(--separator);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:8px;display:flex}.bc-check-inline{align-items:center;gap:8px;font-size:15px;display:inline-flex}.field-inline input{font:inherit;border:.5px solid var(--separator);background:var(--elevated);border-radius:8px;min-width:220px;padding:6px 10px}.dot.kind-confirmed{background:#248a3d}.dot.kind-pending{background:#c27c00}.dot.kind-unassigned{background:#d70015}.dot.kind-inspection{background:#8944ab}.cal-chip.kind-confirmed{color:#135c27;background:#e3f5e8;border-color:#248a3d}.cal-chip.kind-pending{color:#5c4400;background:#fff4d6;border-color:#c27c00;border-left-style:dashed}.cal-chip.kind-unassigned{color:#8a000d;background:#ffe5e7;border-color:#d70015;font-weight:600}.cal-chip.kind-inspection{color:#5a2673;background:#f3e8fa;border-color:#8944ab;text-decoration:none}.cal-chip-wrap{position:relative}.cal-hover{z-index:40;background:var(--elevated);width:max(100%,260px);box-shadow:0 8px 28px #0000002e,0 0 0 .5px var(--separator);border-radius:12px;flex-direction:column;gap:3px;margin-top:4px;padding:10px 12px;font-size:13px;display:none;position:absolute;top:100%;left:0}.cal-chip-wrap:focus-within .cal-hover,.cal-chip-wrap:hover .cal-hover{display:flex}.cal-day:nth-child(7n) .cal-hover,.cal-day:nth-child(7n-1) .cal-hover{left:auto;right:0}.cal-daystat{color:var(--secondary-label,#8a8a8e);font-size:11px}.cal-daystat.full{color:#d70015;font-weight:600}.ops-panel{flex-direction:column;gap:12px;display:flex}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.ops-card{background:var(--elevated);box-shadow:0 0 0 .5px var(--separator);border-radius:14px;padding:14px 16px}.bad-text{color:#d70015}.rs-note{color:#5c4400;background:#fff4d6;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rs-note p{margin:0}.rs-chip{font:inherit;cursor:pointer;background:#fff;border:0;border-radius:16px;min-height:36px;padding:6px 14px;font-weight:600;box-shadow:0 0 0 .5px #00000026}.search{font:inherit;background:var(--fill);border:0;border-radius:10px;width:100%;min-height:44px;padding:10px 14px}.thread{gap:8px}.msg,.thread{flex-direction:column;display:flex}.msg{background:var(--fill);border-radius:16px;align-self:flex-start;gap:2px;max-width:80%;padding:8px 12px}.msg.mine{color:#fff;background:#06c;align-self:flex-end}.msg.mine .msg-meta{color:#fffc}.msg-meta{color:var(--secondary-label,#8a8a8e);font-size:12px}.msg.pending{color:#5c4400;background:#fff4d6}.thread-compose{flex-direction:column;gap:8px;display:flex}.thread-compose textarea{font:inherit;border:.5px solid var(--separator);background:var(--elevated);border-radius:12px;padding:10px 12px}body:has(.admin-frame)>.site-footer{display:none}.admin-main>.site-footer{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;padding:12px 16px calc(var(--tabbar-h,0px) + 12px + env(safe-area-inset-bottom));border:0;font-size:12px;position:static;background:0 0!important}.admin-main>.site-footer a{min-height:0;color:var(--secondary-label,#8a8a8e)!important}@media (min-width:840px){.admin-main{flex-direction:column;min-height:100vh;display:flex}.admin-main>.page{flex:1}.admin-main>.site-footer{padding-bottom:16px}.sidebar{align-self:start;height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto}.bc-shell.admin-frame{background:linear-gradient(to right,#1c2430 var(--sidebar),transparent var(--sidebar))}}.bd-site{margin:0;font-size:17px;font-weight:600}.visit-badges{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.site-group{overflow:hidden}.site-head{background:var(--fill)}.daily-areas{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.daily-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:8px;display:grid}.daily-photo{flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.daily-photo img,.daily-photo-empty{aspect-ratio:4/3;object-fit:cover;background:var(--fill);width:100%;color:var(--secondary-label,#8a8a8e);border-radius:10px;justify-content:center;align-items:center;display:flex}.daily-photo figcaption{font-weight:600}.so-page{--so-teal:#0f6e66;--so-teal-50:#e7f3f2;--so-amber:#9a6700;--so-amber-50:#fff4dc;--so-grey:#6b7280;--so-grey-50:#f2f3f5;--so-line:#e5e7eb;--so-text:#111827;color:var(--so-text);background:#fff;padding-bottom:120px}.so-page .btn-primary{background:var(--so-teal);border-color:var(--so-teal);color:#fff}.so-page a{color:var(--so-teal)}.so-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.so-meta div{flex-direction:column;min-width:0;display:flex}.so-meta small{color:var(--so-grey);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.so-meta b{overflow-wrap:anywhere;font-size:15px}.so-status{border:1px solid var(--so-line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a}.so-status h1{margin:0;font-size:22px;line-height:1.25}.so-status .so-progress{background:var(--so-grey-50);border-radius:4px;height:8px;overflow:hidden}.so-status .so-progress i{background:var(--so-teal);height:100%;display:block}.so-status p{color:var(--so-grey);margin:0}.so-status-ok{border-color:var(--so-teal);background:var(--so-teal-50)}.so-status-warn{background:var(--so-amber-50);border-color:#f5c26b}.so-h2{margin:0 0 4px;font-size:17px}.so-areas{gap:12px}.so-area,.so-areas{flex-direction:column;display:flex}.so-area{border:1px solid var(--so-line);border-radius:14px;gap:10px;padding:12px}.so-area-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.so-area-name{font-size:16px;font-weight:700}.so-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.so-chip-done{background:var(--so-teal-50);color:var(--so-teal)}.so-chip-in_progress{background:var(--so-amber-50);color:var(--so-amber)}.so-chip-not_started{background:var(--so-grey-50);color:var(--so-grey)}.so-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.so-tile{background:var(--so-grey-50);cursor:zoom-in;border:0;border-radius:12px;width:100%;height:170px;padding:0;display:block;position:relative;overflow:hidden}.so-tile img,.so-tile-ph{object-fit:cover;width:100%;height:100%;display:block}.so-tile-tag{color:#fff;background:#111827b8;padding:3px 8px;font-weight:700;top:8px;left:8px}.so-tile-tag,.so-tile-time{border-radius:6px;font-size:12px;position:absolute}.so-tile-time{color:var(--so-text);background:#ffffffe6;padding:2px 6px;bottom:8px;right:8px}.so-tile-missing{cursor:default;border:1px dashed var(--so-line);justify-content:center;font-size:13px}.so-not-started,.so-tile-missing{color:var(--so-grey);align-items:center;display:flex}.so-not-started{flex-wrap:wrap;gap:8px;margin:0}.so-muted{color:var(--so-grey)}.so-sticky{z-index:50;border-top:1px solid var(--so-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.so-sticky button{border-radius:12px;flex:1;min-height:52px;font-size:16px;font-weight:700}.so-sticky .so-primary{background:var(--so-teal);color:#fff;border:0}.so-sticky .so-secondary{color:var(--so-teal);border:1.5px solid var(--so-teal);background:#fff}.so-estimate{color:var(--so-grey);font-size:12px}.so-lightbox{z-index:1000;color:#fff;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 12px 24px;display:flex;position:fixed;inset:0}.so-lb-close{color:#fff;background:#ffffff29;border:0;border-radius:24px;width:48px;height:48px;font-size:22px;position:absolute;top:10px;right:10px}.so-lb-title{margin:0;font-size:17px;font-weight:700;position:absolute;top:20px;left:16px}.so-lb-empty,.so-lb-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:72vh}.so-lb-empty{aspect-ratio:4/3;color:#aaa;background:#2c2c2e;justify-content:center;width:min(92vw,520px)}.so-lb-empty,.so-lb-nav{align-items:center;display:flex}.so-lb-nav{gap:16px}.so-lb-nav button{color:#fff;background:#ffffff29;border:0;border-radius:24px;width:48px;height:48px;font-size:26px}.so-lb-nav button:disabled{opacity:.3}.so-line{color:var(--so-grey);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.so-line b{color:var(--so-text);font-weight:700}.segment a{min-height:40px;color:var(--label);white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.segment a[aria-checked=true]{background:var(--elevated);box-shadow:var(--shadow)}.tr-driver,.tr-public,.tr-shell{--bg:#f3f3f0;--elevated:#fff;--fill:#e4e4de;--tint:#b45309;--tint-fill:#b45309;--tint-pressed:#92400e;--tint-label:#fff;--link:#9a3412;--separator:#cfcfc6;background:var(--bg)}.tr-shell .sidebar{background:#1f2328}.tr-shell .sidebar .side-label,.tr-shell .sidebar a{color:#e8e6e1}.tr-shell .sidebar a[aria-current=page]{color:#fff;background:#b45309}.tr-header{color:#fff;background:#1f2328;align-items:center;gap:12px;display:flex}.tr-header .brand,.tr-header .nav-title{color:#fff}.tr-header .muted{color:#c9c6bf}.tr-mark{color:#f59e0b;margin-right:6px}.tr-header{position:static}.tr-driver,.tr-public{padding-bottom:160px}@property --tw-border-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}.bc{--bc-accent:#213c5e;--bc-accent-2:#2c4f7a;--bc-accent-soft:#e6edf5;--bc-paper:#f6f1e8;--bc-card:#fffcf7;--bc-ink:#1d1d1f;--bc-muted:#3a3a3c;--bc-line:#c8bfb2;--bc-link:#0054a6;--bc-cream:#f6f1e8;--bc-on-accent:#ffffff;--bc-tab-active:#213c5e;--bc-font:var(--font);--bc-ok-bg:#e7f6ee;--bc-ok-fg:#0e6b34;--bc-warn-bg:#fff4d6;--bc-warn-fg:#6b4500;--bc-bad-bg:#fdecec;--bc-bad-fg:#9f1d14;background:var(--bc-paper);font-size:17px;line-height:1.45}.bc,.bc h1,.bc h2,.bc h3{color:var(--bc-ink);font-family:var(--bc-font)}.bc h1,.bc h2,.bc h3{font-weight:600;letter-spacing:-.02em}.bc a{color:var(--bc-link)}.bc button,.bc input,.bc select,.bc textarea{font:inherit}.bc button,.bc input:not([type=range]),.bc select,.bc textarea{color:var(--bc-ink)}.bc-phone{max-width:480px;margin:0 auto;min-height:100vh;padding-bottom:calc(var(--footer-bar) + var(--tabbar-h) + 48px)}.bc-appbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px 16px 12px;border-bottom:.5px solid var(--bc-line);background:var(--bc-card)}.bc-kicker{font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--bc-muted)}.bc-appbar h1{font-size:28px;line-height:1.1}.bc-who{text-align:right}.bc-who,.bc-who b{font-size:15px}.bc-screen{padding:16px;display:flex;flex-direction:column;gap:12px}.bc-hero{background:var(--bc-accent);color:var(--bc-cream);border-radius:16px;padding:20px 16px}.bc-hero h2{color:#f6f1e8;font-size:28px;line-height:1.15;margin:8px 0}.bc-hero .bc-kicker,.bc-hero p{color:#f6f1e8;font-size:17px}.bc-facts,.bc-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bc-fact,.bc-kpi{background:var(--bc-card);border:.5px solid var(--bc-line);border-radius:12px;padding:12px;min-height:96px;overflow:visible;display:flex;flex-direction:column;gap:4px}.bc-fact b,.bc-kpi b{display:block;font-family:var(--bc-font);font-size:22px;font-weight:600;color:var(--bc-ink)}.bc-fact small,.bc-kpi small{display:block;overflow:visible}.bc-fact{min-height:44px}.bc-fact span{display:block;font-size:15px;color:var(--bc-muted)}.bc-card{background:var(--bc-card);border:.5px solid var(--bc-line);border-radius:14px;padding:16px}.bc-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:.5px solid var(--bc-line);min-height:44px}.bc-card .bc-row:first-child{border-top:0;padding-top:0}.bc-muted,.bc-row small{display:block;color:var(--bc-muted);font-size:15px;font-weight:400}.bc-sec{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bc-sec h2{font-size:22px}.bc-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:8px;background:var(--bc-accent-soft);color:var(--bc-tab-active);font-size:15px;font-weight:600;white-space:nowrap}.bc-chip-ok{background:var(--bc-ok-bg);color:var(--bc-ok-fg)}.bc-chip-warn{background:var(--bc-warn-bg);color:var(--bc-warn-fg)}.bc-chip-bad{background:var(--bc-bad-bg);color:var(--bc-bad-fg)}.bc a.bc-btn,.bc button.bc-btn,.bc label.bc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:44px;padding:8px 16px;border-radius:12px;border:0;background:var(--bc-accent-soft);color:var(--bc-tab-active);font-size:17px;font-weight:600;text-decoration:none;cursor:pointer}.bc a.bc-btn-primary,.bc button.bc-btn-primary,.bc label.bc-btn-primary{background:var(--bc-accent);color:var(--bc-on-accent)}.bc a.bc-btn-primary:hover,.bc button.bc-btn-primary:hover{background:#1a314c;color:var(--bc-on-accent)}.bc a.bc-btn-block,.bc button.bc-btn-block,.bc label.bc-btn-block{width:100%}.bc button.bc-btn:disabled{opacity:.55;cursor:default}.bc .bc-hero button.bc-btn.bc-btn-light{background:#ffffff;color:#213c5e}.bc-field{display:flex;flex-direction:column;gap:8px}.bc-field span,.bc-label{font-size:15px;font-weight:600}.bc-field input,.bc-field select,.bc-field textarea{width:100%;min-height:48px;padding:8px 12px;border-radius:12px;border:.5px solid var(--bc-line);background:var(--bc-card);font-size:17px}.bc-field textarea{min-height:96px;padding-top:12px}.bc-range{display:flex;align-items:center;gap:12px}.bc-range input{flex:1;min-height:44px}.bc-range b{font-family:var(--bc-font);font-size:22px;font-weight:600}.bc-opt{display:block;width:100%;text-align:left;min-height:44px;margin-top:8px;padding:12px;border-radius:12px;border:.5px solid var(--bc-line);background:var(--bc-card);color:var(--bc-ink);cursor:pointer}.bc-foot{padding:16px 16px 0;display:flex;flex-direction:column;gap:2px}.bc-foot .muted,.bc-foot .powered{color:var(--bc-muted)}.bc-opt.on{border-color:var(--bc-accent);background:var(--bc-accent-soft)}.bc-opt b{display:block;font-size:17px}.bc-opt small{color:var(--bc-muted);font-size:15px}.bc-price{font-family:var(--bc-font);font-size:40px;font-weight:600;line-height:1.1}.bc-break{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:.5px solid var(--bc-line);font-size:15px}.bc-break.total{font-weight:700;font-size:17px}.bc-tabs{position:fixed;z-index:25;left:50%;transform:translateX(-50%);width:min(480px,100%);bottom:var(--footer-bar);display:grid;grid-template-columns:repeat(6,1fr);border-top:.5px solid var(--bc-line);background:var(--bc-card);padding-bottom:4px}.bc .bc-tabs button{min-height:56px;border:0;background:transparent;color:var(--bc-muted);font-size:15px;font-weight:600;line-height:1.15;padding:6px 4px;cursor:pointer}.bc .bc-tabs button[aria-current=page]{color:var(--bc-tab-active);box-shadow:inset 0 -3px 0 var(--bc-tab-active)}.bc-progress{height:8px;border-radius:8px;background:var(--bc-accent-soft);overflow:hidden}.bc-progress>span{display:block;height:100%;background:var(--bc-accent)}.bc-steps{list-style:none;margin:0;padding:0}.bc-steps li{padding:8px 0 8px 16px;border-left:2px solid var(--bc-line);font-size:15px}.bc-steps li.on{border-left-color:var(--bc-accent);font-weight:600}.bc-shots{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.bc-ph{min-height:88px;display:flex;align-items:flex-end;padding:8px;font-weight:600;color:var(--bc-tab-active)}.bc-alert,.bc-ph{border-radius:12px;background:var(--bc-accent-soft);font-size:15px}.bc-alert{color:var(--bc-ink);padding:12px}.bc-error{background:var(--bc-bad-bg);color:var(--bc-bad-fg);border-radius:12px;padding:12px}.bc-job h3{font-size:22px}.bc-pay{text-align:right}.bc-pay b{font-family:var(--bc-font);font-size:22px;font-weight:600}.bc-filters{display:flex;gap:8px;overflow:auto}.bc-filters button{min-height:44px;padding:8px 12px;border-radius:999px;border:.5px solid var(--bc-line);background:var(--bc-card);color:var(--bc-ink);cursor:pointer;font-weight:600}.bc-filters button.on{background:var(--bc-accent);color:var(--bc-on-accent);border-color:var(--bc-accent)}.bc-check{display:flex;gap:8px;align-items:flex-start;min-height:44px;padding:8px 0;text-align:left;width:100%;border:0;background:transparent;cursor:pointer;font-size:17px}.bc-modal{position:fixed;inset:0;z-index:40;background:rgb(0 0 0/.4);display:grid;place-items:end center;padding:16px;padding-bottom:calc(var(--footer-bar) + 16px)}.bc-modal .bc-card{width:min(480px,100%)}.bc-admin{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.bc-side{background:#1c2430;color:#f5f5f7;padding:20px 16px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:calc(100vh - var(--footer-bar));overflow:auto}.bc-side a,.bc-side button{color:#f5f5f7;background:transparent;border:0;text-align:left;min-height:44px;padding:8px 12px;border-radius:10px;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer}.bc-side a.on,.bc-side a:hover,.bc-side button.on,.bc-side button:hover{background:var(--bc-accent);color:#fff}.bc-side .bc-brand{font-family:var(--bc-font);font-size:20px;font-weight:600;padding:8px 12px 16px}.bc-side-sub{display:block;margin-top:4px;color:#f6f1e8;font-family:var(--font);font-size:15px;font-weight:400}.bc-main{padding:24px 20px calc(var(--footer-bar) + 32px)}.bc-main h1{font-size:32px}.bc-kpis-6{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.bc-split{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px}.bc-table{width:100%;border-collapse:collapse;font-size:15px}.bc-table td,.bc-table th{text-align:left;padding:10px 8px;border-bottom:.5px solid var(--bc-line);vertical-align:top}.bc-table th{font-size:15px;color:var(--bc-muted);font-weight:600}.bc-num{text-align:right}.bc-panel h2{font-size:22px;margin-bottom:8px}@media (max-width:900px){.bc-admin{grid-template-columns:1fr}.bc-side{position:sticky;height:auto;flex-direction:row;overflow:auto;z-index:6}.bc-side .bc-chip,.bc-side a,.bc-side button{flex:0 0 auto;white-space:nowrap}.bc-side .bc-brand,.bc-side .bc-grow{display:none}.bc-kpis-6,.bc-split{grid-template-columns:1fr}.bc-table{display:block;overflow:auto}}@media (prefers-reduced-motion:reduce){.bc{scroll-behavior:auto}}.bc-pair{gap:10px}.bc-overrun-form{display:grid;margin-top:8px}.bc-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.bc-thumbs img{width:100%;aspect-ratio:1;border-radius:8px}.bc-filters{flex-wrap:wrap}.bc-paid{margin:4px 0 8px;font-size:15px}.bc-warn{color:#6b4500}.bc-btn-danger{color:#c62828;border-color:#e57373}.bc-progress-thumb{width:40px;height:40px;object-fit:cover;border-radius:8px;margin-right:8px}.bc label.bc-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 16px;border-radius:12px;background:var(--bc-accent-soft);color:var(--bc-tab-active);font-size:17px;font-weight:600;cursor:pointer;width:100%}.bc label.bc-btn-primary{background:var(--bc-accent);color:var(--bc-on-accent)}.bc button.bc-btn-danger{background:var(--bc-bad-bg);color:var(--bc-bad-fg);border:0}.bc-card>h3{font-size:20px;margin:0 0 8px}.bc-card .bc-row h3{margin:0;font-size:20px}.bc-card>*+*{margin-top:12px}.bc-card>.bc-row+.bc-row,.bc-card>.bc-row:first-child+*{margin-top:0}.bc-paid{display:flex;justify-content:space-between;align-items:center;margin:0;padding:12px;border-radius:12px;background:var(--bc-accent-soft);font-size:17px;color:var(--bc-ink)}.bc-paid b{font-size:20px}.bc-warn{margin:0;padding:12px;border-radius:12px;background:var(--bc-warn-bg);color:var(--bc-warn-fg);font-size:15px;font-weight:600}span.bc-warn{padding:4px 8px;border-radius:8px}.bc-facts:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}.bc-fact{font-size:15px;color:var(--bc-muted)}.bc-fact b{font-size:20px}[data-testid=progress-item]{justify-content:flex-start}[data-testid=progress-item]>span{flex:1;font-weight:600}.bc-progress-thumb{width:44px;height:44px;border-radius:10px;margin:0}.bc-thumbs{display:flex;gap:8px;flex-wrap:wrap}.bc-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:10px}.bc-overrun-form{display:flex;flex-direction:column;gap:12px}.bc-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bc-screen>.bc-muted:has(>a){background:var(--bc-card);border:.5px solid var(--bc-line);border-radius:14px;padding:0 16px}.bc-screen>.bc-muted>a{display:flex;align-items:center;min-height:48px;font-weight:600;text-decoration:none}.bc-foot .powered,.bc-foot .powered a{font-size:12px;color:#595959}.wf{display:grid;gap:12px}.wf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;position:sticky;top:0;z-index:2;background:inherit}.wf-steps button{width:100%;min-height:56px;display:grid;justify-items:center;gap:2px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;color:#1c1c1e;font:inherit;font-size:11px;padding:6px 2px}.wf-steps button b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e5e5ea;color:#1c1c1e;font-size:13px}.wf-steps button.on{border-color:#1d3557;box-shadow:inset 0 0 0 2px #1d3557}.wf-steps button.on b{background:#1d3557;color:#fff}.wf-steps button.done b{background:#1e7d34;color:#fff}.wf-steps button:disabled{opacity:.55}.wf-sub{margin-top:14px;font-size:15px}.wf-notes{white-space:pre-wrap;margin:4px 0;color:#1c1c1e}.wf-list{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;color:#1c1c1e}.bc .wf-next,.bc .wf-photo{min-height:56px;font-size:17px}.wf-help{display:grid;gap:12px;margin-top:8px}.bc.bc-phone{--bc-paper:#edf2f7;--bc-card:#ffffff;--bc-line:#d9e2ee;--bc-accent:#123a63;--bc-accent-2:#0b63ce;--bc-accent-soft:#e3edf9;--bc-muted:#475467;--bc-tab-active:#123a63;background:linear-gradient(180deg,#e8eff7,#edf2f7 180px)}.bc-phone .bc-appbar{background:linear-gradient(135deg,#0e2c4c,#123a63 55%,#0b63ce 130%);border-bottom:0;color:#fff;padding:18px 16px 16px;box-shadow:0 8px 24px rgb(14 44 76/.22)}.bc-phone .bc-appbar h1{color:#fff;font-size:30px}.bc-phone .bc-appbar .bc-kicker{color:#bcd6f5;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.bc-phone .bc-who{display:flex;align-items:center;gap:8px;color:#fff}.bc-phone .bc-who b{color:#fff;font-size:14px}.bc-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#123a63;font-weight:800;font-size:14px;flex:none;box-shadow:0 2px 8px rgb(0 0 0/.2)}.bc-phone .bc-screen{padding:16px 14px 20px;gap:16px}.bc-hero-job{background:linear-gradient(135deg,#123a63,#0b63ce);color:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 28px rgb(18 58 99/.25);display:flex;flex-direction:column;gap:8px}.bc-hero-kicker{color:#cfe4fb;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0}.bc-hero-job h2{color:#fff;font-size:23px;line-height:1.2;margin:0}.bc-hero-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#e6f0fd;font-size:15px;margin:0}.bc-hero-chip{background:rgb(255 255 255/.18);border:1px solid rgb(255 255 255/.35);color:#fff;border-radius:999px;padding:4px 10px;font-weight:700;font-size:13px}.bc-phone .bc-card{border:1px solid #dbe4f0;border-radius:18px;padding:18px 16px;box-shadow:0 2px 6px rgb(18 58 99/.05),0 14px 28px rgb(18 58 99/.05)}.bc-phone .bc-job{position:relative;overflow:hidden}.bc-phone .bc-job:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#0b63ce}.bc-phone .bc-job.is-accepted:before{background:#12805c}.bc-phone .bc-job h3{font-size:21px;line-height:1.25;color:#102a43}.bc-status{display:inline-flex;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.bc-status.is-open{background:#e3edf9;color:#0b4f9e}.bc-status.is-accepted{background:#e5f4ec;color:#0e6b34}.bc-phone .bc-pay b{color:#123a63;font-size:24px}.bc-phone .bc-fact{background:#f2f7fd;border:1px solid #e0eaf6;border-radius:14px}.bc-phone .bc-fact b{color:#123a63}.bc-phone .bc-kpi{background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 4px 14px rgb(18 58 99/.05)}.bc-phone .bc-hero{background:linear-gradient(135deg,#123a63,#0b63ce);border-radius:20px;box-shadow:0 12px 28px rgb(18 58 99/.25)}.bc-phone .bc-btn{border-radius:14px;min-height:52px}.bc-phone a.bc-btn-primary,.bc-phone button.bc-btn-primary,.bc-phone label.bc-btn-primary{background:linear-gradient(135deg,#123a63,#0b63ce);color:#fff;box-shadow:0 8px 18px rgb(11 99 206/.28)}.bc-phone a.bc-btn-primary:hover,.bc-phone button.bc-btn-primary:hover{background:linear-gradient(135deg,#0e2c4c,#0a56b3)}.bc-phone button.bc-btn:disabled{box-shadow:none}.bc-phone .bc-btn-danger{border-radius:14px;font-weight:700}.bc-phone .wf-next,.bc-phone .wf-photo{min-height:62px!important;font-size:18px!important;border-radius:16px!important;margin-top:14px}.bc-phone [data-testid=clock-in],.bc-phone [data-testid=clock-out]{min-height:62px;font-size:18px;border-radius:16px;margin-top:12px}.bc-phone .bc-filters button{background:#fff;border:1px solid #d3dfef;border-radius:999px;box-shadow:0 2px 6px rgb(18 58 99/.05)}.bc-phone .bc-filters button.on{background:#123a63;border-color:#123a63;color:#fff}.bc-phone .bc-jobhero{background:linear-gradient(135deg,#123a63,#0b63ce);border:0}.bc-phone .bc-jobhero .bc-kicker,.bc-phone .bc-jobhero h2{color:#fff}.bc-phone .bc-jobhero .bc-muted,.bc-phone .bc-jobhero .bc-muted .bc-chip{color:#dbeafe}.bc-phone .bc-jobhero .bc-chip{background:rgb(255 255 255/.18);color:#fff}.bc-phone .bc-progress{height:10px;background:#dce8f5;border-radius:999px}.bc-phone .bc-progress>span{background:linear-gradient(90deg,#0b63ce,#12805c);border-radius:999px;transition:width .35s ease}.bc-phone .bc-progress-card b{color:#123a63}.bc-phone .wf-steps{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:6px;box-shadow:0 6px 18px rgb(18 58 99/.07);top:8px}.bc-phone .wf-steps button{border:0;background:transparent;border-radius:12px;min-height:60px;font-size:11px;font-weight:600;color:#5b6b82}.bc-phone .wf-steps button b{width:28px;height:28px;background:#e3edf9;color:#123a63;font-size:14px}.bc-phone .wf-steps button.on{background:#e8f1fc;box-shadow:inset 0 0 0 1.5px #0b63ce;color:#123a63}.bc-phone .wf-steps button.on b{background:#0b63ce;color:#fff}.bc-phone .wf-steps button.done{color:#0e6b34}.bc-phone .wf-steps button.done b{background:#12805c;color:#fff}.bc-phone .bc-check{background:#f8fafc;border:1px solid #e0e8f2;border-radius:12px;padding:12px;margin-top:8px;align-items:center;font-size:16px}.bc-phone .bc-check>span:first-child{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:#fff;border:1.5px solid #b9c9de;font-size:16px}.bc-phone .bc-check[aria-pressed=true]{background:#e9f6ef;border-color:#9fd4b6}.bc-phone .bc-check[aria-pressed=true]>span:first-child{background:#12805c;border-color:#12805c;color:#fff}.bc-phone label.bc-check{background:transparent;border:0;padding:0;margin:0}.bc-phone .wf-area-card{border:2px solid #0b63ce;box-shadow:0 14px 30px rgb(11 99 206/.14)}.bc-phone .wf-area-card h3{color:#123a63;font-size:22px}.bc-phone [data-testid=wf-done-list] .bc-row{background:#eefaf3;border-radius:12px;padding:10px 12px;margin-top:8px;border:1px solid #cdeeda}.bc-phone [data-testid=wf-done-list] .bc-row>span{color:#0e6b34;font-weight:700}.bc-phone .bc-progress-thumb{width:48px;height:48px;border-radius:12px}.bc-phone [data-testid=worker-clock]{border:2px solid #123a63;box-shadow:0 14px 30px rgb(18 58 99/.14)}.bc-phone [data-testid=worker-clock] h3{color:#123a63;font-size:21px}.bc-phone .bc-paid{background:#e8f1fc;border:1px solid #c9def8;border-radius:12px;color:#123a63}.bc-phone .bc-warn{border-radius:12px}.bc-phone .bc-tabs{background:rgb(255 255 255/.97);border-top:1px solid #d9e2ee;box-shadow:0 -8px 24px rgb(18 58 99/.08);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.bc-phone .bc-tabs button{border-radius:12px;min-height:58px;font-size:12.5px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#5b6b82}.bc-tab-icon{font-size:20px;line-height:1}.bc-phone .bc-tabs button[aria-current=page]{color:#123a63;background:#e8f1fc;box-shadow:none;font-weight:800}.bc-empty{background:#fff;border:1.5px dashed #b9cde8;border-radius:16px;padding:22px 16px;text-align:center;color:#475467;font-size:16px;display:flex;flex-direction:column;gap:6px;align-items:center}.bc-empty span{font-size:28px}.bc-phone .bc-field input,.bc-phone .bc-field select,.bc-phone .bc-field textarea{background:#fff;border:1px solid #c4d3e6;border-radius:12px}.bc.bc-phone.bc-theme-a{--bc-paper:#eef3ef;--bc-card:#fffefa;--bc-line:#d7e2d8;--bc-accent:#07332f;--bc-accent-2:#0d6e5a;--bc-accent-soft:#e2efe6;--bc-muted:#52645a;--bc-tab-active:#07332f;background:linear-gradient(180deg,#e3efe7,#eef3ef 180px)}.bc-phone.bc-theme-a .bc-appbar{background:linear-gradient(135deg,#052622,#07332f 55%,#0d6e5a 130%);box-shadow:0 8px 24px rgb(7 51 47/.28)}.bc-phone.bc-theme-a .bc-appbar .bc-kicker{color:#f0c98a}.bc-phone.bc-theme-a .bc-avatar{background:#e8a33d;color:#07332f}.bc-phone.bc-theme-a .bc-hero,.bc-phone.bc-theme-a .bc-hero-job,.bc-phone.bc-theme-a .bc-jobhero{background:linear-gradient(135deg,#07332f,#0d6e5a);box-shadow:0 12px 28px rgb(7 51 47/.28)}.bc-phone.bc-theme-a .bc-hero-kicker{color:#f0c98a}.bc-phone.bc-theme-a .bc-hero-chip{background:#e8a33d;border-color:#e8a33d;color:#07332f}.bc-phone.bc-theme-a .bc-card{border-color:#d7e2d8;box-shadow:0 2px 6px rgb(7 51 47/.05),0 14px 28px rgb(7 51 47/.06)}.bc-phone.bc-theme-a .bc-job:before{background:#e8a33d}.bc-phone.bc-theme-a .bc-job.is-accepted:before{background:#0d6e5a}.bc-phone.bc-theme-a .bc-job h3,.bc-phone.bc-theme-a .bc-progress-card b,.bc-phone.bc-theme-a [data-testid=worker-clock] h3{color:#07332f}.bc-phone.bc-theme-a .bc-status.is-open{background:#fdf0dc;color:#8a5b12}.bc-phone.bc-theme-a .bc-status.is-accepted{background:#e2efe6;color:#0d6e5a}.bc-phone.bc-theme-a .bc-pay b{color:#07332f}.bc-phone.bc-theme-a .bc-fact{background:#f7f4ec;border-color:#eadfc8}.bc-phone.bc-theme-a .bc-fact b{color:#07332f}.bc-phone.bc-theme-a a.bc-btn-primary,.bc-phone.bc-theme-a button.bc-btn-primary,.bc-phone.bc-theme-a label.bc-btn-primary{background:linear-gradient(135deg,#07332f,#0d6e5a);box-shadow:0 8px 18px rgb(13 110 90/.3)}.bc-phone.bc-theme-a .bc-filters button.on{background:#07332f;border-color:#07332f}.bc-phone.bc-theme-a .bc-progress>span{background:linear-gradient(90deg,#e8a33d,#0d6e5a)}.bc-phone.bc-theme-a .wf-steps button.on{box-shadow:inset 0 0 0 1.5px #0d6e5a;background:#e8f3ec;color:#07332f}.bc-phone.bc-theme-a .wf-steps button.on b{background:#07332f}.bc-phone.bc-theme-a .wf-steps button.done b{background:#0d6e5a}.bc-phone.bc-theme-a .bc-check[aria-pressed=true]{background:#e8f3ec;border-color:#9fd0b6}.bc-phone.bc-theme-a .bc-check[aria-pressed=true]>span:first-child{background:#0d6e5a;border-color:#0d6e5a}.bc-phone.bc-theme-a .wf-area-card{border-color:#e8a33d;box-shadow:0 14px 30px rgb(232 163 61/.2)}.bc-phone.bc-theme-a .wf-area-card h3{color:#07332f}.bc-phone.bc-theme-a [data-testid=worker-clock]{border-color:#07332f}.bc-phone.bc-theme-a .bc-paid{background:#fdf0dc;border-color:#f0d9ac;color:#07332f}.bc-phone.bc-theme-a .bc-tabs button[aria-current=page]{color:#07332f;background:#e2efe6}.bc-phone.bc-theme-a .bc-empty{border-color:#b8d2bf}.bc.bc-phone.bc-theme-b{--bc-paper:#111417;--bc-card:#fbfbf8;--bc-line:#3a3f45;--bc-accent:#111417;--bc-accent-2:#ffcf00;--bc-accent-soft:#2a2e33;--bc-muted:#3d434b;--bc-tab-active:#ffcf00;background:#111417;color:#111}.bc-phone.bc-theme-b .bc-appbar{background:#0b0c0e;border-bottom:4px solid #ffcf00;box-shadow:none}.bc-phone.bc-theme-b .bc-appbar .bc-kicker{color:#ffcf00}.bc-phone.bc-theme-b .bc-avatar{background:#ffcf00;color:#000;box-shadow:none}.bc-phone.bc-theme-b .bc-hero,.bc-phone.bc-theme-b .bc-hero-job,.bc-phone.bc-theme-b .bc-jobhero{background:#ffcf00;color:#000;box-shadow:none;border:2px solid #000}.bc-phone.bc-theme-b .bc-hero-job h2,.bc-phone.bc-theme-b .bc-jobhero h2{color:#000}.bc-phone.bc-theme-b .bc-hero-kicker,.bc-phone.bc-theme-b .bc-jobhero .bc-kicker{color:#000;font-weight:900}.bc-phone.bc-theme-b .bc-hero-meta,.bc-phone.bc-theme-b .bc-jobhero .bc-muted,.bc-phone.bc-theme-b .bc-jobhero .bc-muted .bc-chip{color:#1a1a1a}.bc-phone.bc-theme-b .bc-hero-chip,.bc-phone.bc-theme-b .bc-jobhero .bc-chip{background:#000;border-color:#000;color:#ffcf00}.bc-phone.bc-theme-b .bc-card{background:#fbfbf8;border:2px solid #000;border-radius:14px;box-shadow:4px 4px 0 #ffcf00}.bc-phone.bc-theme-b .bc-job:before{width:8px;background:#ffcf00}.bc-phone.bc-theme-b .bc-job.is-accepted:before{background:#0a7a42}.bc-phone.bc-theme-b .bc-job h3,.bc-phone.bc-theme-b .bc-progress-card b,.bc-phone.bc-theme-b [data-testid=worker-clock] h3{color:#000;font-weight:900}.bc-phone.bc-theme-b .bc-status.is-open{background:#ffcf00;color:#000;border:1px solid #000}.bc-phone.bc-theme-b .bc-status.is-accepted{background:#0a7a42;color:#fff}.bc-phone.bc-theme-b .bc-pay b{color:#000}.bc-phone.bc-theme-b .bc-fact{background:#fff3b0;border:2px solid #000}.bc-phone.bc-theme-b .bc-fact b{color:#000}.bc-phone.bc-theme-b .bc-kpi{background:#fbfbf8;border:2px solid #000}.bc-phone.bc-theme-b a.bc-btn-primary,.bc-phone.bc-theme-b button.bc-btn-primary,.bc-phone.bc-theme-b label.bc-btn-primary{background:#ffcf00;color:#000;border:2px solid #000;box-shadow:3px 3px 0 #000;font-weight:900}.bc-phone.bc-theme-b .bc-filters button{background:#1c1f23;color:#f5f5f0;border:2px solid #f5f5f0;box-shadow:none}.bc-phone.bc-theme-b .bc-filters button.on{background:#ffcf00;border-color:#ffcf00;color:#000}.bc-phone.bc-theme-b .bc-progress{background:#d8d8d0;border:1px solid #000}.bc-phone.bc-theme-b .bc-progress>span{background:#000}.bc-phone.bc-theme-b .wf-steps{background:#fbfbf8;border:2px solid #000}.bc-phone.bc-theme-b .wf-steps button{color:#222}.bc-phone.bc-theme-b .wf-steps button b{background:#e8e8df;color:#000;border:1px solid #000}.bc-phone.bc-theme-b .wf-steps button.on{background:#ffcf00;box-shadow:inset 0 0 0 2px #000;color:#000}.bc-phone.bc-theme-b .wf-steps button.on b{background:#000;color:#ffcf00}.bc-phone.bc-theme-b .wf-steps button.done b{background:#0a7a42;color:#fff}.bc-phone.bc-theme-b .bc-check{background:#fff;border:2px solid #222}.bc-phone.bc-theme-b .bc-check[aria-pressed=true]{background:#dff5e6;border-color:#0a7a42}.bc-phone.bc-theme-b .bc-check[aria-pressed=true]>span:first-child{background:#0a7a42;border-color:#0a7a42}.bc-phone.bc-theme-b .wf-area-card{border:3px solid #ffcf00;outline:2px solid #000;box-shadow:5px 5px 0 #000}.bc-phone.bc-theme-b .wf-area-card h3{color:#000;font-weight:900}.bc-phone.bc-theme-b [data-testid=wf-done-list] .bc-row{background:#dff5e6;border-color:#0a7a42}.bc-phone.bc-theme-b [data-testid=worker-clock]{border:3px solid #000}.bc-phone.bc-theme-b .bc-paid{background:#ffcf00;border:2px solid #000;color:#000;font-weight:800}.bc-phone.bc-theme-b .bc-tabs{background:#0b0c0e;border-top:3px solid #ffcf00;box-shadow:none}.bc-phone.bc-theme-b .bc-tabs button{color:#f5f5f0}.bc-phone.bc-theme-b .bc-tabs button[aria-current=page]{color:#000;background:#ffcf00;font-weight:900}.bc-phone.bc-theme-b .bc-empty{background:#1c1f23;border-color:#ffcf00;color:#f5f5f0}.bc-phone.bc-theme-b .bc-field input,.bc-phone.bc-theme-b .bc-field select,.bc-phone.bc-theme-b .bc-field textarea{border:2px solid #000}.bc.bc-phone.bc-theme-c{--bc-paper:#ffffff;--bc-card:#ffffff;--bc-line:#e8e6e1;--bc-accent:#2b2b2e;--bc-accent-2:#e86a33;--bc-accent-soft:#fdf0e8;--bc-muted:#6f6a63;--bc-tab-active:#e86a33;background:#fff}.bc-phone.bc-theme-c .bc-appbar{background:#fff;box-shadow:none;border-bottom:1px solid #e8e6e1}.bc-phone.bc-theme-c .bc-appbar h1{color:#2b2b2e}.bc-phone.bc-theme-c .bc-appbar .bc-kicker{color:#e86a33}.bc-phone.bc-theme-c .bc-who b{color:#2b2b2e}.bc-phone.bc-theme-c .bc-avatar{background:#fdf0e8;color:#c24e1e;box-shadow:none;border:1px solid #f3d3bf}.bc-phone.bc-theme-c .bc-screen{padding:22px 18px 24px;gap:20px}.bc-phone.bc-theme-c .bc-hero,.bc-phone.bc-theme-c .bc-hero-job,.bc-phone.bc-theme-c .bc-jobhero{background:#fff;color:#2b2b2e;box-shadow:none;border:1px solid #e8e6e1;border-left:4px solid #e86a33}.bc-phone.bc-theme-c .bc-hero-job h2,.bc-phone.bc-theme-c .bc-jobhero h2{color:#2b2b2e}.bc-phone.bc-theme-c .bc-hero-kicker,.bc-phone.bc-theme-c .bc-jobhero .bc-kicker{color:#c24e1e}.bc-phone.bc-theme-c .bc-hero-meta,.bc-phone.bc-theme-c .bc-jobhero .bc-muted,.bc-phone.bc-theme-c .bc-jobhero .bc-muted .bc-chip{color:#6f6a63}.bc-phone.bc-theme-c .bc-hero-chip,.bc-phone.bc-theme-c .bc-jobhero .bc-chip{background:#fdf0e8;border-color:#f3d3bf;color:#c24e1e}.bc-phone.bc-theme-c .bc-card{border:1px solid #e8e6e1;border-radius:12px;box-shadow:none;padding:20px 18px}.bc-phone.bc-theme-c .bc-job:before{width:3px;background:#e86a33}.bc-phone.bc-theme-c .bc-job.is-accepted:before{background:#3e7c4f}.bc-phone.bc-theme-c .bc-job h3,.bc-phone.bc-theme-c .bc-progress-card b,.bc-phone.bc-theme-c [data-testid=worker-clock] h3{color:#2b2b2e;font-weight:700}.bc-phone.bc-theme-c .bc-status.is-open{background:#fdf0e8;color:#c24e1e}.bc-phone.bc-theme-c .bc-status.is-accepted{background:#eaf3ec;color:#33663f}.bc-phone.bc-theme-c .bc-pay b{color:#2b2b2e}.bc-phone.bc-theme-c .bc-fact{background:#faf9f7;border-color:#eceae5;border-radius:10px}.bc-phone.bc-theme-c .bc-fact b{color:#2b2b2e}.bc-phone.bc-theme-c .bc-kpi{border-color:#e8e6e1;border-radius:12px;box-shadow:none}.bc-phone.bc-theme-c a.bc-btn-primary,.bc-phone.bc-theme-c button.bc-btn-primary,.bc-phone.bc-theme-c label.bc-btn-primary{background:#e86a33;box-shadow:none;border-radius:10px}.bc-phone.bc-theme-c .bc-filters button{box-shadow:none;border-color:#e8e6e1}.bc-phone.bc-theme-c .bc-filters button.on{background:#2b2b2e;border-color:#2b2b2e}.bc-phone.bc-theme-c .bc-progress{background:#f0eee9;height:6px}.bc-phone.bc-theme-c .bc-progress>span{background:#e86a33}.bc-phone.bc-theme-c .wf-steps{box-shadow:none;border-color:#e8e6e1;border-radius:12px}.bc-phone.bc-theme-c .wf-steps button b{background:#f4f2ee;color:#2b2b2e}.bc-phone.bc-theme-c .wf-steps button.on{background:#fdf0e8;box-shadow:inset 0 0 0 1.5px #e86a33;color:#2b2b2e}.bc-phone.bc-theme-c .wf-steps button.on b{background:#e86a33}.bc-phone.bc-theme-c .wf-steps button.done b{background:#3e7c4f}.bc-phone.bc-theme-c .bc-check{background:#fff;border-color:#e8e6e1;border-radius:10px}.bc-phone.bc-theme-c .bc-check[aria-pressed=true]{background:#eaf3ec;border-color:#a9c8b0}.bc-phone.bc-theme-c .bc-check[aria-pressed=true]>span:first-child{background:#3e7c4f;border-color:#3e7c4f}.bc-phone.bc-theme-c .wf-area-card{border:1.5px solid #e86a33;box-shadow:none;border-radius:12px}.bc-phone.bc-theme-c .wf-area-card h3{color:#2b2b2e}.bc-phone.bc-theme-c [data-testid=worker-clock]{border:1.5px solid #2b2b2e;box-shadow:none;border-radius:12px}.bc-phone.bc-theme-c .bc-paid{background:#fdf0e8;border-color:#f3d3bf;color:#8a3d16}.bc-phone.bc-theme-c .bc-tabs{box-shadow:none;border-top-color:#e8e6e1}.bc-phone.bc-theme-c .bc-tabs button[aria-current=page]{color:#c24e1e;background:#fdf0e8}.bc-phone.bc-theme-c .bc-empty{border-color:#ddd9d2}.bc.bc-phone.bc-theme-d{--bc-paper:#fbf3e8;--bc-card:#fffaf2;--bc-line:#ecd9c3;--bc-accent:#9a3d1e;--bc-accent-2:#c0562f;--bc-accent-soft:#f7e3cf;--bc-muted:#7a5c48;--bc-tab-active:#9a3d1e;background:linear-gradient(180deg,#f6e3cd,#fbf3e8 200px)}.bc-phone.bc-theme-d .bc-appbar{background:linear-gradient(135deg,#7e2f14,#9a3d1e 55%,#c0562f 130%);box-shadow:0 10px 26px rgb(154 61 30/.3)}.bc-phone.bc-theme-d .bc-appbar h1,.bc-phone.bc-theme-d .bc-hero-job h2,.bc-phone.bc-theme-d .bc-job h3,.bc-phone.bc-theme-d .wf-area-card h3{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.01em}.bc-phone.bc-theme-d .bc-appbar .bc-kicker{color:#f2c894}.bc-phone.bc-theme-d .bc-avatar{background:#f2c894;color:#7e2f14}.bc-phone.bc-theme-d .bc-hero,.bc-phone.bc-theme-d .bc-hero-job,.bc-phone.bc-theme-d .bc-jobhero{background:linear-gradient(135deg,#9a3d1e,#c97b4a);box-shadow:0 14px 30px rgb(154 61 30/.32);border-radius:24px}.bc-phone.bc-theme-d .bc-hero-kicker{color:#fbe3c2}.bc-phone.bc-theme-d .bc-hero-chip{background:#f2c894;border-color:#f2c894;color:#7e2f14}.bc-phone.bc-theme-d .bc-card{background:#fffaf2;border-color:#ecd9c3;border-radius:22px;box-shadow:0 2px 6px rgb(154 61 30/.06),0 16px 30px rgb(154 61 30/.08)}.bc-phone.bc-theme-d .bc-job:before{background:#c0562f}.bc-phone.bc-theme-d .bc-job.is-accepted:before{background:#7a7c3a}.bc-phone.bc-theme-d .bc-job h3,.bc-phone.bc-theme-d .bc-progress-card b,.bc-phone.bc-theme-d [data-testid=worker-clock] h3{color:#7e2f14}.bc-phone.bc-theme-d .bc-status.is-open{background:#f7e3cf;color:#9a3d1e}.bc-phone.bc-theme-d .bc-status.is-accepted{background:#eef0da;color:#5c5e26}.bc-phone.bc-theme-d .bc-pay b{color:#9a3d1e}.bc-phone.bc-theme-d .bc-fact{background:#fbf0dd;border-color:#ecd9c3;border-radius:16px}.bc-phone.bc-theme-d .bc-fact b{color:#7e2f14}.bc-phone.bc-theme-d .bc-kpi{background:#fffaf2;border-color:#ecd9c3;border-radius:18px}.bc-phone.bc-theme-d a.bc-btn-primary,.bc-phone.bc-theme-d button.bc-btn-primary,.bc-phone.bc-theme-d label.bc-btn-primary{background:linear-gradient(135deg,#9a3d1e,#c0562f);box-shadow:0 10px 20px rgb(192 86 47/.32);border-radius:999px}.bc-phone.bc-theme-d .bc-filters button{border-color:#ecd9c3;background:#fffaf2}.bc-phone.bc-theme-d .bc-filters button.on{background:#9a3d1e;border-color:#9a3d1e}.bc-phone.bc-theme-d .bc-progress{background:#f0dcc2}.bc-phone.bc-theme-d .bc-progress>span{background:linear-gradient(90deg,#c98a3a,#c0562f)}.bc-phone.bc-theme-d .wf-steps{background:#fffaf2;border-color:#ecd9c3;border-radius:18px}.bc-phone.bc-theme-d .wf-steps button b{background:#f7e3cf;color:#7e2f14}.bc-phone.bc-theme-d .wf-steps button.on{background:#fbeedd;box-shadow:inset 0 0 0 1.5px #c0562f;color:#7e2f14}.bc-phone.bc-theme-d .wf-steps button.on b{background:#c0562f}.bc-phone.bc-theme-d .wf-steps button.done b{background:#7a7c3a}.bc-phone.bc-theme-d .bc-check{background:#fffdf8;border-color:#ecd9c3;border-radius:14px}.bc-phone.bc-theme-d .bc-check[aria-pressed=true]{background:#eef0da;border-color:#c3c98d}.bc-phone.bc-theme-d .bc-check[aria-pressed=true]>span:first-child{background:#7a7c3a;border-color:#7a7c3a}.bc-phone.bc-theme-d .wf-area-card{border-color:#c0562f;box-shadow:0 16px 32px rgb(192 86 47/.18);border-radius:22px}.bc-phone.bc-theme-d .wf-area-card h3{color:#7e2f14}.bc-phone.bc-theme-d [data-testid=worker-clock]{border-color:#9a3d1e;border-radius:22px}.bc-phone.bc-theme-d .bc-paid{background:#f7e3cf;border-color:#eac394;color:#7e2f14}.bc-phone.bc-theme-d .bc-tabs{background:rgb(255 250 242/.97);border-top-color:#ecd9c3}.bc-phone.bc-theme-d .bc-tabs button[aria-current=page]{color:#9a3d1e;background:#f7e3cf;border-radius:999px}.bc-phone.bc-theme-d .bc-empty{background:#fffaf2;border-color:#dfb98f;color:#7a5c48}.bc.bc-phone.bc-theme-e{--bc-paper:#f2efff;--bc-card:#ffffff;--bc-line:#ded8f7;--bc-accent:#4632a8;--bc-accent-2:#6c5ce7;--bc-accent-soft:#ebe7ff;--bc-muted:#5d5680;--bc-tab-active:#6c5ce7;background:linear-gradient(180deg,#e3ddff,#f2efff 220px)}.bc-phone.bc-theme-e .bc-appbar{background:linear-gradient(135deg,#35257f,#4632a8 55%,#6c5ce7 130%);box-shadow:0 12px 28px rgb(70 50 168/.32);border-radius:0 0 28px 28px}.bc-phone.bc-theme-e .bc-appbar .bc-kicker{color:#cfc6ff}.bc-phone.bc-theme-e .bc-avatar{background:#cfc6ff;color:#35257f}.bc-phone.bc-theme-e .bc-screen{padding:20px 16px 24px;gap:18px}.bc-phone.bc-theme-e .bc-hero,.bc-phone.bc-theme-e .bc-hero-job,.bc-phone.bc-theme-e .bc-jobhero{background:linear-gradient(135deg,#4632a8,#7a68e8 90%);box-shadow:0 16px 34px rgb(70 50 168/.34);border-radius:26px}.bc-phone.bc-theme-e .bc-hero-kicker{color:#d9d2ff}.bc-phone.bc-theme-e .bc-hero-chip{background:rgb(255 255 255/.22);border-color:rgb(255 255 255/.4);color:#fff}.bc-phone.bc-theme-e .bc-card{border-color:#e4defa;border-radius:24px;box-shadow:0 2px 6px rgb(70 50 168/.05),0 18px 34px rgb(70 50 168/.09)}.bc-phone.bc-theme-e .bc-job:before{background:#6c5ce7}.bc-phone.bc-theme-e .bc-job.is-accepted:before{background:#1f9d74}.bc-phone.bc-theme-e .bc-job h3,.bc-phone.bc-theme-e .bc-progress-card b,.bc-phone.bc-theme-e [data-testid=worker-clock] h3{color:#35257f}.bc-phone.bc-theme-e .bc-status.is-open{background:#ebe7ff;color:#4632a8}.bc-phone.bc-theme-e .bc-status.is-accepted{background:#e2f5ee;color:#14755a}.bc-phone.bc-theme-e .bc-pay b{color:#4632a8}.bc-phone.bc-theme-e .bc-fact{background:#f5f2ff;border-color:#e4defa;border-radius:16px}.bc-phone.bc-theme-e .bc-fact b{color:#35257f}.bc-phone.bc-theme-e .bc-kpi{border-color:#e4defa;border-radius:20px}.bc-phone.bc-theme-e a.bc-btn-primary,.bc-phone.bc-theme-e button.bc-btn-primary,.bc-phone.bc-theme-e label.bc-btn-primary{background:linear-gradient(135deg,#4632a8,#6c5ce7);box-shadow:0 12px 22px rgb(108 92 231/.36);border-radius:999px}.bc-phone.bc-theme-e .bc-filters button{border-color:#ded8f7}.bc-phone.bc-theme-e .bc-filters button.on{background:#4632a8;border-color:#4632a8}.bc-phone.bc-theme-e .bc-progress{background:#e0d9fb}.bc-phone.bc-theme-e .bc-progress>span{background:linear-gradient(90deg,#6c5ce7,#1f9d74)}.bc-phone.bc-theme-e .wf-steps{border-color:#e4defa;border-radius:20px;box-shadow:0 10px 24px rgb(70 50 168/.1)}.bc-phone.bc-theme-e .wf-steps button b{background:#ebe7ff;color:#4632a8}.bc-phone.bc-theme-e .wf-steps button.on{background:#f0ecff;box-shadow:inset 0 0 0 1.5px #6c5ce7;color:#35257f}.bc-phone.bc-theme-e .wf-steps button.on b{background:#6c5ce7}.bc-phone.bc-theme-e .wf-steps button.done b{background:#1f9d74}.bc-phone.bc-theme-e .bc-check{background:#faf9ff;border-color:#e4defa;border-radius:16px}.bc-phone.bc-theme-e .bc-check[aria-pressed=true]{background:#e2f5ee;border-color:#9fd8c3}.bc-phone.bc-theme-e .bc-check[aria-pressed=true]>span:first-child{background:#1f9d74;border-color:#1f9d74}.bc-phone.bc-theme-e .wf-area-card{border-color:#6c5ce7;box-shadow:0 16px 34px rgb(108 92 231/.18);border-radius:24px}.bc-phone.bc-theme-e .wf-area-card h3{color:#35257f}.bc-phone.bc-theme-e [data-testid=worker-clock]{border-color:#4632a8;border-radius:24px}.bc-phone.bc-theme-e .bc-paid{background:#ebe7ff;border-color:#cfc6ff;color:#35257f}.bc-phone.bc-theme-e .bc-tabs{background:rgb(255 255 255/.97);border-top-color:#ded8f7}.bc-phone.bc-theme-e .bc-tabs button{border-radius:999px}.bc-phone.bc-theme-e .bc-tabs button[aria-current=page]{color:#35257f;background:#ebe7ff}.bc-phone.bc-theme-e .bc-empty{border-color:#c9bfff}.bc-cal-card{padding:12px}.bc-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-cal-title{font-size:22px}.bc-cal-nav{width:44px;height:44px;border-radius:999px;border:.5px solid var(--bc-line);background:var(--bc-accent-soft);color:var(--bc-tab-active);font-size:24px;font-weight:700;cursor:pointer}.bc-cal-sub{text-align:center;margin:2px 0 10px}.bc-cal-grid,.bc-cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bc-cal-week span{text-align:center;font-size:12px;font-weight:700;color:var(--bc-muted);padding:4px 0}.bc-cal-day{min-height:52px;border:.5px solid transparent;border-radius:12px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:6px 2px}.bc-cal-day.is-out{opacity:.38}.bc-cal-day.is-today .bc-cal-num{box-shadow:inset 0 0 0 2px var(--bc-accent);border-radius:999px}.bc-cal-day.is-selected{background:var(--bc-accent)}.bc-cal-day.is-selected .bc-cal-num{color:#fff;box-shadow:none}.bc-cal-day.is-selected .bc-cal-dots i{background:#fff}.bc-cal-num{width:28px;height:28px;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--bc-ink)}.bc-cal-dots{display:flex;gap:3px;height:6px}.bc-cal-dots i{width:6px;height:6px;border-radius:999px;background:var(--bc-accent);display:block}.bc-cal-empty{text-align:center;color:var(--bc-muted);padding:18px 8px;font-size:15px}.bc-cal-job{margin-top:8px;display:flex;flex-direction:column;gap:10px}.bc-doc-card{scroll-margin-top:96px;scroll-margin-bottom:calc(84px + var(--footer-bar) + 64px)}.bc-phone.bc-on-docs{padding-bottom:calc(var(--footer-bar) + 84px + 128px + env(safe-area-inset-bottom))}.bc-doc-current{display:flex;align-items:center;gap:12px}.bc-doc-thumb{width:56px;height:56px;object-fit:cover;border-radius:10px;border:.5px solid var(--bc-line);flex:0 0 auto}.bc-doc-preview{width:100%;max-height:260px;object-fit:contain;border-radius:12px;border:.5px solid var(--bc-line);background:#fff}.bc-doc-pdf{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:52px;padding:6px;border-radius:10px;background:var(--bc-bad-bg);color:var(--bc-bad-fg);font-weight:800;flex:0 0 auto}.bc-doc-pdfrow{display:flex;align-items:center;gap:12px}.bc-doc-file{flex:1;min-width:0}.bc-doc-file b,.bc-doc-file small{display:block;overflow-wrap:anywhere}.bc button.bc-doc-upload,.bc label.bc-doc-upload,.bc-phone button.bc-doc-upload,.bc-phone label.bc-doc-upload{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin-top:12px;margin-bottom:12px;text-align:center;min-height:56px;font-size:17px;font-weight:700;position:relative;z-index:1;touch-action:manipulation;cursor:pointer}.bc button.bc-doc-upload:disabled{opacity:.72;cursor:default}.bc-doc-pending{display:flex;flex-direction:column;gap:12px}.bc-phone .bc-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}