/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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;--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}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--navy:#171717;--blue:#00aaec;--blue-hover:#0092cc;--muted:#686868;--line:#dedede;--soft:#f5f5f5}*{box-sizing:border-box}html{background:#f4f7fb}body{color:#171717;background:linear-gradient(#fff 0,#f7f7f7 64%,#f2f2f2 100%);margin:0;font-family:Arial,Helvetica,sans-serif}.workflow-login-page,.workflow-shell{color:#17212b;background:#f3f6f9;min-height:100vh}.workflow-login-page{place-items:center;padding:28px;display:grid}.workflow-login-card{background:#fff;border:1px solid #dfe6ec;border-radius:14px;width:min(440px,100%);padding:38px;box-shadow:0 20px 55px #1c30441f}.workflow-brand{color:#171717;font-family:var(--font-brand-serif), Didot, "Times New Roman", serif;letter-spacing:-1px;font-size:23px;text-decoration:none}.workflow-brand span{color:var(--blue)}.workflow-login-card>small,.workflow-eyebrow{color:#708090;letter-spacing:.16em;margin-top:12px;font-size:10px;font-weight:800;display:block}.workflow-login-card h1{margin-top:28px;font-size:34px}.workflow-login-card p{color:#687684;margin:10px 0 26px;line-height:1.55}.workflow-login-card label,.workflow-modal label{color:#40505f;gap:8px;margin:15px 0;font-size:12px;font-weight:700;display:grid}.workflow-login-card input,.workflow-modal input,.workflow-modal select{color:#17212b;background:#fff;border:1px solid #cad4dd;border-radius:7px;outline:none;width:100%;height:45px;padding:0 13px}.workflow-login-card input:focus,.workflow-modal input:focus,.workflow-modal select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00aaec1f}.workflow-login-card>button,.workflow-section-heading>button,.workflow-primary-link,.workflow-modal .primary{color:#fff;background:var(--blue);border:0;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workflow-login-card>button{width:100%;margin-top:10px}.workflow-login-card button:disabled,.workflow-modal button:disabled{cursor:wait;opacity:.6}.workflow-form-error{color:#8a2430;background:#fff0f2;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px}.workflow-topbar{background:#fff;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(24px,4vw);display:flex}.workflow-topbar>div:last-child{justify-items:end;gap:3px;font-size:12px;display:grid}.workflow-topbar small{color:#758493;text-transform:capitalize}.workflow-foundation,.workflow-account-page,.workflow-role-foundation,.workflow-project-foundation{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 80px}.workflow-foundation h1,.workflow-section-heading h1,.workflow-role-foundation h1,.workflow-project-foundation h1{font-size:clamp(32px,4vw,48px)}.workflow-lead{color:#657382;max-width:720px;margin:18px 0 30px;font-size:16px;line-height:1.65}.workflow-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.workflow-foundation-grid article,.workflow-ready-card{background:#fff;border:1px solid #dce5ec;border-radius:10px;padding:23px}.workflow-foundation-grid article{gap:8px;display:grid}.workflow-foundation-grid span,.workflow-ready-card p,.workflow-section-heading p{color:#6b7885;font-size:13px;line-height:1.55}.workflow-build-note{color:#7b8894;margin-top:28px;font-size:12px}.workflow-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.workflow-account-table{background:#fff;border:1px solid #dce4ea;border-radius:10px;overflow:hidden}.workflow-account-row{border-bottom:1px solid #e6ebef;grid-template-columns:1.2fr 1fr .9fr .6fr 2fr;align-items:center;gap:14px;min-height:62px;padding:12px 16px;font-size:12px;display:grid}.workflow-account-row:last-child{border-bottom:0}.workflow-account-head{color:#6f7b86;letter-spacing:.07em;text-transform:uppercase;background:#f5f7f9;min-height:42px;font-size:10px;font-weight:800}.workflow-account-row>div{justify-content:flex-end;gap:7px;display:flex}.workflow-account-row button,.workflow-role-foundation>button,.workflow-modal button{color:#334353;background:#fff;border:1px solid #cbd5dd;border-radius:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.workflow-active{color:#16844d;font-weight:800}.workflow-inactive{color:#9a4951;font-weight:800}.workflow-empty{color:#788691;padding:26px}.workflow-notice{color:#17627d;background:#eaf9ff;border:1px solid #b9e5f5;border-radius:7px;margin-bottom:16px;padding:10px 14px}.workflow-modal{z-index:80;background:#0e1c287a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-modal>form{background:#fff;border-radius:12px;width:min(600px,100%);padding:28px;box-shadow:0 24px 70px #00000038}.workflow-modal>form>div:first-child,.workflow-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-modal h2{margin:0}.workflow-modal>form>div:first-child button{border:0;padding:0;font-size:24px}.workflow-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workflow-modal footer{justify-content:flex-end;margin-top:24px}.workflow-role-foundation,.workflow-project-foundation{max-width:860px}.workflow-ready-card{margin:26px 0}.workflow-ready-card small{color:#71808c;margin-top:15px;display:block}.workflow-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.workflow-entry-grid>a{color:#17212b;background:#fff;border:1px solid #d9e3ea;border-radius:12px;flex-direction:column;gap:10px;min-height:220px;padding:25px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #1c30440f}.workflow-entry-grid>a:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 30px #00aaec1f}.workflow-entry-grid small{color:#71808e;letter-spacing:.14em;font-size:9px;font-weight:800}.workflow-entry-grid b{font-size:20px}.workflow-entry-grid span{color:#697886;flex:1;font-size:13px;line-height:1.55}.workflow-entry-grid strong{color:#0788b8;font-size:12px}.workflow-footer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-footer-actions a,.workflow-footer-actions button,.workflow-back-link{color:#334454;background:#fff;border:1px solid #cbd7df;border-radius:7px;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.workflow-back-link{margin-bottom:20px}.workflow-preview-banner{color:#17627d;background:#eaf9ff;border:1px solid #b9e5f5;border-radius:7px;margin:18px 0;padding:11px 14px;font-size:12px}.workflow-assignment-page{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 80px}.workflow-assignment-list{gap:14px;margin-top:22px;display:grid}.workflow-assignment-card{background:#fff;border:1px solid #dce4ea;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;padding:22px;display:grid;box-shadow:0 6px 20px #1c30440d}.workflow-assignment-card.awaiting{border-left:4px solid #e4a52f}.workflow-assignment-days{gap:34px;margin-top:24px;display:grid}.workflow-assignment-day{background:#f7f9fa;border:1px solid #dce4ea;border-radius:13px;padding:22px}.workflow-assignment-day.today{background:#f1fbfe;border-color:#a9dceb}.workflow-assignment-day-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.workflow-assignment-day-heading p{color:#0788b8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.workflow-assignment-day-heading h2{margin:0;font-size:22px}.workflow-assignment-day-heading>span{color:#647483;font-size:11px;font-weight:700}.workflow-assignment-day-heading>span b{color:#263746}.workflow-assignment-day-heading>span strong{color:#a2670d}.workflow-assignment-day .workflow-dashboard-empty{margin-top:16px}.workflow-assignment-day .workflow-assignment-list{margin-top:18px}.workflow-assignment-loading{gap:18px;margin-top:24px;display:grid}.workflow-assignment-loading span{background:linear-gradient(100deg,#f4f6f7 20%,#fff 40%,#f4f6f7 60%) 0 0/200% 100%;border:1px solid #e1e7eb;border-radius:12px;height:180px;animation:1.2s ease-in-out infinite workflow-assignment-shimmer}@keyframes workflow-assignment-shimmer{to{background-position-x:-200%}}.workflow-assignment-summary>div:first-child{align-items:center;gap:10px;display:flex}.workflow-assignment-summary small{color:#82909c;font-size:10px}.workflow-assignment-summary h2{margin:12px 0 6px;font-size:21px}.workflow-assignment-summary p{color:#687684;margin:0;font-size:13px}.workflow-assignment-summary dl{flex-wrap:wrap;gap:26px;margin:18px 0;display:flex}.workflow-assignment-summary dl div{gap:4px;display:grid}.workflow-assignment-summary dt{color:#82909c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.workflow-assignment-summary dd{color:#334353;margin:0;font-size:12px;font-weight:700}.workflow-assignment-summary a{color:#0788b8;font-size:11px;font-weight:800;text-decoration:none}.workflow-status-assigned,.workflow-status-awaiting{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.workflow-status-assigned{color:#146c43;background:#e7f7ee}.workflow-status-awaiting{color:#8a5a0a;background:#fff4d8}.workflow-assignment-controls{background:#f5f8fa;border-radius:9px;align-content:center;gap:12px;padding:18px;display:grid}.workflow-assignment-controls label{color:#4d5d6c;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.workflow-assignment-controls select{color:#17212b;background:#fff;border:1px solid #cad4dd;border-radius:6px;width:100%;height:42px;padding:0 11px}.workflow-assignment-controls button{color:#fff;background:var(--blue);border:0;border-radius:7px;min-height:42px;font-size:11px;font-weight:800}.workflow-assignment-controls button:disabled{color:#81909d;cursor:default;background:#dfe6eb}.workflow-notice{cursor:pointer;border:1px solid #b9e5f5}@media (width<=820px){.workflow-foundation-grid,.workflow-entry-grid{grid-template-columns:1fr}.workflow-account-table{overflow-x:auto}.workflow-account-row{min-width:880px}.workflow-section-heading{flex-direction:column;align-items:stretch}.workflow-section-heading>button{align-self:flex-start}.workflow-assignment-card{grid-template-columns:1fr}.workflow-assignment-day-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=560px){.workflow-login-page{padding:16px}.workflow-login-card{padding:28px 22px}.workflow-foundation,.workflow-account-page,.workflow-role-foundation,.workflow-project-foundation,.workflow-assignment-page{width:min(100% - 30px,1180px);padding-top:36px}.workflow-modal{padding:12px}.workflow-modal>form{padding:22px 18px}.workflow-modal-grid{grid-template-columns:1fr;gap:0}}button,a,textarea,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:34px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #dbe1e8;justify-content:space-between;align-items:center;height:68px;padding:0 2.2vw;display:flex;position:sticky;top:0;box-shadow:0 1px 5px #09223f0f}.brand{color:var(--navy);font-family:var(--font-brand-serif), Didot, "Times New Roman", serif;letter-spacing:-1px;font-size:22px;font-weight:400;text-decoration:none}.brand strong{color:var(--blue);font-weight:500}.top-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid var(--navy);border-radius:7px;align-items:center;height:44px;padding:0 20px;font-weight:600;display:flex}.button-copy{background:var(--blue);color:#fff;border:0;border-radius:9px;height:42px;padding:0;overflow:hidden;box-shadow:0 7px 16px #00aaec38}.button-copy:hover{color:#fff;background:var(--blue-hover);transform:translateY(-1px)}.button-copy>span,.mobile-copy>span{background:#00476f47;border-right:1px solid #ffffff4d;place-items:center;width:46px;height:100%;display:grid}.button-copy>b,.mobile-copy>b{padding:0 18px;font-weight:750}.button-copy svg,.mobile-copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.staff-sidebar nav b{color:#fff;background:var(--red);border-radius:10px;place-content:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:11px;display:inline-grid}.project-heading{justify-content:space-between;align-items:center;max-width:1540px;margin:0 auto;padding:18px 2.2vw 10px;display:flex}.project-title-line{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.project-title-line>span{color:#7b899a;letter-spacing:.04em;font-size:12px;font-weight:700}.project-title-line .project-load-error{flex-basis:100%}.eyebrow{color:#7b899a;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:700}h1{color:var(--navy);font-family:var(--font-brand-serif), Didot, "Times New Roman", serif;letter-spacing:-1px;margin:0;font-size:30px;font-weight:500;line-height:1.15}.mobile-copy{display:none}.delivery-workspace{max-width:1540px;margin:0 auto;padding:10px 2.2vw 8px}.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gallery-loading,.gallery-empty{color:#60758b;background:#edf2f6;border-radius:8px;place-items:center;min-height:clamp(260px,42vw,650px);font-size:13px;display:grid}.gallery-loading{position:relative;overflow:hidden}.gallery-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.25s infinite gallery-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes gallery-loading{to{transform:translate(100%)}}.gallery-grid .thumbnail{aspect-ratio:3/2;cursor:zoom-in;height:auto}.gallery-lightbox-open{overflow:hidden}.gallery-lightbox{z-index:1000;background:#040e18e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gallery-lightbox-dialog{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:54px minmax(0,1fr) 54px;align-items:stretch;width:min(94vw,1450px);min-width:0;height:min(92vh,980px);min-height:0;display:grid;position:relative;overflow:hidden}.gallery-lightbox-image{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.gallery-lightbox-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-lightbox-close,.gallery-lightbox-arrow{color:#fff;cursor:pointer;background:0 0;border:0}.gallery-lightbox-close{z-index:2;width:44px;height:44px;font-size:34px;line-height:1;position:absolute;top:-4px;right:0}.gallery-lightbox-arrow{align-self:center;width:48px;height:70px;font-size:46px;line-height:1}.gallery-lightbox-footer{color:#fff;grid-column:2;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:12px;display:flex}.gallery-lightbox-footer button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:5px;padding:9px 13px;font-size:11px;font-weight:750}.gallery-lightbox-footer button:disabled{cursor:wait;opacity:.7}.daily-log-shell{color:#172b3e;background:#f2f5f7;min-height:100vh}.daily-log-topbar{color:#fff;background:var(--blue);justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.daily-log-topbar>div{flex-direction:column;align-items:flex-end;display:flex}.daily-log-topbar strong{font-size:12px}.daily-log-topbar small{color:#b9c8d5;font-size:9px}.daily-log-brand{color:#fff;font-family:var(--font-brand-serif), Didot, "Times New Roman", serif;letter-spacing:-1px;font-size:22px;font-weight:400;text-decoration:none}.daily-log-brand span{color:#fff;font-weight:500}.daily-log-page{max-width:1500px;margin:0 auto;padding:24px 26px 50px}.daily-log-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.daily-log-heading p{color:var(--blue-hover);letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.daily-log-heading h1{color:#10283e;margin:0;font-size:29px}.daily-log-heading span{color:#657687;margin-top:5px;font-size:11px;display:block}.daily-log-progress{border-left:4px solid var(--blue);background:#fff;flex-direction:column;min-width:130px;padding:12px 15px;display:flex}.daily-log-progress b{font-size:22px}.daily-log-progress small{color:#708090;font-size:9px}.daily-log-controls{background:#fff;border:1px solid #dce4ea;align-items:end;gap:10px;margin:18px 0 12px;padding:10px 12px;display:flex}.daily-log-controls label{color:#647587;text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:850;display:flex}.daily-log-controls input,.daily-log-controls select{background:#fff;border:1px solid #ccd7df;min-width:175px;height:34px;padding:0 9px;font-size:11px}.daily-log-controls a{color:var(--blue-hover);margin-left:auto;padding:9px 0;font-size:10px;font-weight:800;text-decoration:none}.daily-log-person{align-items:center;gap:8px;display:flex}.daily-log-person>img,.daily-log-person>span{color:#fff;background:var(--blue);object-fit:cover;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.daily-log-person>div{flex-direction:column;display:flex}.daily-log-person strong{color:#101820;font-size:10px}.daily-log-person small{color:#71808d;font-size:8px}.daily-log-notice{color:#fff;background:var(--blue);text-align:left;border:0;width:100%;margin-bottom:10px;padding:10px 12px}.daily-log-reminder{color:#68430a;background:#fff3d9;border-left:4px solid #e49b22;margin-bottom:10px;padding:9px 12px;font-size:10px;font-weight:750}.daily-log-tabs{gap:6px;margin-bottom:12px;display:flex}.daily-log-tabs button{color:#627586;cursor:pointer;background:#fff;border:1px solid #ccd9e2;padding:9px 16px;font-size:9px;font-weight:850}.daily-log-tabs button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.daily-summary{flex-direction:column;gap:12px;display:flex}.daily-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-summary-cards article{border-top:4px solid var(--blue);background:#fff;padding:15px}.daily-summary-cards small,.daily-summary-cards span{color:#748493;font-size:8px;display:block}.daily-summary-cards strong{color:#162c3f;margin:5px 0 3px;font-size:21px;display:block}.daily-summary-note{color:#fff;background:var(--blue);padding:14px 16px}.daily-summary-note strong{font-size:10px}.daily-summary-note p{margin:5px 0 0;font-size:10px;line-height:1.55}.daily-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-summary-grid>article,.daily-summary-timeline{background:#fff;padding:14px 16px}.daily-summary h2{color:#172d40;margin:0 0 10px;font-size:12px}.daily-summary-grid p,.daily-summary-timeline>p{color:#768694;margin:0;font-size:9px}.daily-summary-row{color:#637584;border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.daily-summary-row strong{color:#1d3447}.daily-summary-chip{color:#744b10;background:#fff1d6;margin:0 5px 5px 0;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.daily-summary-entry{border-top:1px solid #e7edf1;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.daily-summary-entry time{color:var(--blue-hover);font-size:11px;font-weight:900}.daily-summary-entry time small{color:#7e8d99;font-size:8px;display:block}.daily-summary-entry>div{min-width:0}.daily-summary-entry strong{color:#193044;font-size:10px}.daily-summary-entry p{color:#5f7180;margin:3px 0;font-size:9px}.daily-summary-entry span{color:#85929d;margin-right:12px;font-size:8px}.daily-summary-entry a{color:var(--blue-hover);margin-right:12px;font-size:8px;font-weight:850;text-decoration:none}.daily-log-list{flex-direction:column;gap:8px;display:flex}.daily-log-block{background:#f4f5f6;border:1px solid #d9e2e8;grid-template-columns:76px minmax(0,1fr) 70px;transition:background .2s,border-color .2s,opacity .2s;display:grid}.daily-log-block.saved{border-left:4px solid var(--blue)}.daily-log-block.lunch{background:#edf8fc}.daily-log-block.current{background:#fff;border-color:#1ea8e6;box-shadow:0 0 0 2px #009fdb1f}.daily-log-block.locked{opacity:.66}.daily-log-block.missing:not(.current){border-color:#e7bd72}.daily-log-time{background:var(--blue);color:#fff;border-right:1px solid #0589bb;flex-direction:column;padding:13px 10px;display:flex}.daily-log-time strong{font-size:14px}.daily-log-time span{color:#b9c8d5;margin-top:2px;font-size:8px}.daily-log-time small{color:#6fd6ff;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800}.daily-log-content{padding:10px 12px}.daily-log-primary-row,.daily-log-detail-row{gap:9px;display:grid}.daily-log-primary-row{grid-template-columns:160px minmax(220px,1fr) 130px}.daily-log-detail-row{grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);margin-top:8px}.daily-log-content label{color:#667789;text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:850;display:flex}.daily-log-content label b{color:#ca4f4f;font-size:7px;display:inline}.daily-log-content input,.daily-log-content select,.daily-log-content textarea{color:#1d3042;background:#fff;border:1px solid #ccd8df;border-radius:3px;width:100%;min-height:32px;padding:6px 8px;font-family:inherit;font-size:10px}.daily-log-content textarea{resize:vertical;min-height:45px}.daily-log-content :disabled{color:#5d6d78;background:#f1f4f6}.daily-log-lunch-copy{color:#167ba5;align-items:center;min-height:48px;font-size:12px;font-weight:800;display:flex}.daily-log-interruptions{border-top:1px solid #e2e8ec;margin-top:8px;padding-top:8px}.daily-log-interruptions>div:first-child{align-items:center;gap:9px;display:flex}.daily-log-interruptions strong{font-size:9px}.daily-log-interruptions span{color:#758594;font-size:8px}.daily-log-interruptions button{color:var(--blue-hover);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.daily-log-interruption{grid-template-columns:145px minmax(200px,1fr) 75px minmax(160px,.7fr) 50px;gap:6px;margin-top:6px;display:grid}.daily-log-interruption label{gap:3px;min-width:0}.daily-log-interruption label small{color:#7a8995;letter-spacing:.03em;font-size:7px;font-weight:850}.daily-log-interruption>button{align-self:end;min-height:30px}.daily-log-interruption input,.daily-log-interruption select{min-height:30px}.daily-log-assigned{background:#f5fbfe;border:1px solid #b9dfee;margin-top:8px;padding:9px}.daily-log-assigned>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-log-assigned>div strong{color:#143047;font-size:10px}.daily-log-assigned>div span{color:#39748d;font-size:9px}.daily-log-assigned article{border-top:1px solid #d9ebf2;grid-template-columns:minmax(0,1fr) 105px 120px;align-items:end;gap:8px;margin-top:7px;padding-top:7px;display:grid}.daily-log-assigned article>div{min-width:0}.daily-log-assigned article strong{color:#172f42;font-size:10px}.daily-log-assigned article a{color:var(--blue-hover);margin-left:9px;font-size:8px;font-weight:850;text-decoration:none}.daily-log-assigned article span,.daily-log-assigned article p{color:#657b8b;margin:3px 0 0;font-size:8px;display:block}.daily-log-task-files{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.daily-log-task-files img{object-fit:contain;background:#fff;border:1px solid #d4e0e7;width:100px;height:70px}.daily-log-task-files audio{width:min(100%,280px);height:34px}.daily-log-task-files>a:not(:has(img)){background:#fff;border:1px solid #c7dce6;padding:6px 8px}.daily-log-submission{color:#667789;align-items:center;gap:12px;margin-top:8px;font-size:8px;display:flex}.daily-log-submission a{color:var(--blue-hover);font-weight:850;text-decoration:none}.daily-log-collapsed{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:11px 13px;display:flex}.daily-log-collapsed strong{color:#182b3c;font-size:10px}.daily-log-collapsed span{color:#637484;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.daily-log-collapsed small{color:#82909c;font-size:8px}.daily-log-edit{color:var(--blue-hover);cursor:pointer;background:#fff;border:0;font-size:9px;font-weight:850}.daily-log-save{color:#fff;background:var(--blue);cursor:pointer;border:0;align-self:stretch;font-size:10px;font-weight:850}.daily-log-save:hover{background:var(--blue-hover)}.daily-log-save:disabled{opacity:.55}.daily-log-empty{color:#71808d;text-align:center;background:#fff;padding:50px}.work-assignment-shell{color:#172b3e;background:#f2f5f7;min-height:100vh}.work-assignment-page{max-width:1500px;margin:0 auto;padding:24px 26px 50px}.work-assignment-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.work-assignment-heading p{color:var(--blue-hover);letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.work-assignment-heading h1{color:#10283e;margin:0;font-size:29px}.work-assignment-heading span{color:#657687;font-size:11px}.work-assignment-heading>a{color:var(--blue-hover);font-size:10px;font-weight:850;text-decoration:none}.work-assignment-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.work-assignment-schedule{flex-direction:column;gap:6px;display:flex}.work-assignment-slot{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2e8;grid-template-columns:78px minmax(0,1fr) 110px;align-items:stretch;padding:0;display:grid}.work-assignment-slot.selected{border-color:var(--blue);box-shadow:0 0 0 2px #009fdb1f}.work-assignment-slot>time{color:#fff;background:var(--blue);padding:12px 10px;font-size:13px;font-weight:900}.work-assignment-slot>time small{color:#bfeeff;margin-top:3px;font-size:8px;display:block}.work-assignment-slot>div{flex-wrap:wrap;gap:7px;padding:8px 10px;display:flex}.work-assignment-slot article{border-left:3px solid var(--blue);background:#f1f8fb;flex-direction:column;min-width:200px;padding:6px 8px;display:flex}.work-assignment-slot article strong{font-size:9px}.work-assignment-slot article span,.work-assignment-slot article small{color:#667b89;font-size:8px}.work-assignment-slot article i{color:#b64a4a;margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.work-assignment-empty{color:#82909c;align-self:center;font-size:9px}.work-assignment-slot>b{color:#27708f;border-left:1px solid #e1e8ed;place-items:center;padding:0 10px;font-size:9px;display:grid}.work-assignment-form{border-top:4px solid var(--blue);background:#fff;padding:16px;position:sticky;top:12px}.work-assignment-form>p{color:var(--blue-hover);margin:0;font-size:10px;font-weight:900}.work-assignment-form h2{margin:4px 0;font-size:17px}.work-assignment-form>span{color:#667b89;margin-bottom:12px;font-size:9px;display:block}.work-assignment-form label{color:#647587;text-transform:uppercase;flex-direction:column;gap:4px;margin-top:9px;font-size:8px;font-weight:850;display:flex}.work-assignment-form input,.work-assignment-form select,.work-assignment-form textarea{color:#1d3042;min-height:34px;font:inherit;text-transform:none;background:#fff;border:1px solid #ccd8df;padding:6px 8px}.work-assignment-form textarea{resize:vertical;min-height:65px}.work-assignment-form>button{color:#fff;background:var(--blue);border:0;width:100%;min-height:38px;margin-top:12px;font-size:10px;font-weight:850}.work-assignment-form>button:disabled{opacity:.5}.quick-assignment{border-top:4px solid var(--blue);background:#fff;margin:16px 0 12px;padding:16px;box-shadow:0 5px 18px #10283e0f}.quick-assignment label{color:#5f7282;font-size:11px;font-weight:800}.quick-assignment input,.quick-assignment select,.quick-assignment textarea{color:#172f42;font:inherit;background:#fff;border:1px solid #cad7df;border-radius:3px}.quick-assignment-top{grid-template-columns:minmax(180px,1fr) 170px 140px;gap:10px;display:grid}.quick-assignment-top label,.quick-task-title{flex-direction:column;gap:5px;display:flex}.quick-assignment-top input,.quick-assignment-top select,.quick-task-title input{height:38px;padding:0 10px}.quick-task-title{margin-top:10px}.quick-assignment label small{color:#92a0aa;font-size:10px;font-weight:500}.work-assignment-live-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:12px;display:grid}.assignment-composer-column{min-width:0}.live-work-schedule{border-top:4px solid var(--blue);background:#fff;flex-direction:column;min-width:0;max-height:calc(100vh - 90px);margin-top:16px;display:flex;position:sticky;top:12px;box-shadow:0 5px 18px #10283e0f}.live-work-schedule>header{border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.live-work-schedule>header div{min-width:0}.live-work-schedule>header strong,.live-work-schedule>header span{display:block}.live-work-schedule>header strong{color:#10283e;font-size:12px}.live-work-schedule>header span,.live-work-schedule>header small{color:#6b7d8a;margin-top:3px;font-size:9px}.live-work-schedule>header small{text-align:right;flex:none}.live-work-schedule .work-assignment-schedule{min-height:0;padding:8px;overflow-y:auto}.live-work-schedule .work-assignment-slot{grid-template-columns:64px minmax(0,1fr) 60px;min-height:56px}.live-work-schedule .work-assignment-slot>time{padding:9px 8px;font-size:11px}.live-work-schedule .work-assignment-slot>div{padding:6px 8px}.live-work-schedule .work-assignment-slot article{min-width:150px;padding:5px 7px}.work-assignment-slot.current{border-color:#1ea8e6;box-shadow:0 0 0 2px #009fdb24}.live-schedule-alert{color:#68430a;background:#fff3d9;justify-content:space-between;align-items:center;gap:10px;margin:8px 8px 0;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.live-schedule-alert button{color:#fff;background:var(--blue);cursor:pointer;border:0;flex:none;padding:6px 8px;font-size:9px;font-weight:850}.work-assignment-slot article.recorded-work{background:#f1f4f6;border-left-color:#516f82}.work-assignment-slot article.recorded-work.lunch{background:#fff8e9;border-left-color:#d39a2d}.live-schedule-actions{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.live-schedule-actions a{color:var(--blue-hover);font-size:10px;font-weight:800;text-decoration:none}.live-work-schedule .work-assignment-slot>div{display:block}.live-work-schedule .work-assignment-slot article{width:100%;min-width:0;margin-bottom:5px}.live-work-schedule .work-assignment-slot article:last-child{margin-bottom:0}.live-work-schedule .work-assignment-slot article p{white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.task-composer{background:#fff;border:1px solid #bfcdd6;margin-top:10px;position:relative}.task-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #009fdb1a}.task-composer textarea{resize:vertical;border:0;outline:none;width:100%;min-height:92px;padding:10px;font-size:14px}.task-composer>span{color:#7a8b97;padding:0 10px 8px;font-size:11px;display:block}.task-draft-files{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;margin-top:9px;display:grid}.task-draft-files article{background:#f8fafb;border:1px solid #d8e2e8;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.task-draft-files img,.task-draft-files>article>span{object-fit:contain;color:#6b7d89;background:#fff;place-items:center;width:52px;height:42px;font-size:9px;display:grid}.task-draft-files strong,.task-draft-files small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.task-draft-files small{color:#86949e;font-size:10px}.task-draft-files button,.task-tools button{color:var(--blue-hover);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.task-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.task-tools>label:not(.task-link){color:var(--blue-hover);cursor:pointer}.task-tools>label:not(.task-link) input{display:none}.task-tools button.recording{color:#c72d2d}.task-tools audio{width:220px;height:34px}.task-tools .task-link{align-items:center;gap:6px;min-width:260px;margin-left:auto;display:flex}.task-tools .task-link input{flex:1;min-width:180px;height:34px;padding:0 8px}.task-schedule-choice{border-top:1px solid #e1e8ec;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.task-schedule-choice label{align-items:center;gap:6px;display:flex}.task-schedule-choice select{height:36px;padding:0 8px}.task-schedule-choice>button{color:#fff;background:var(--blue);cursor:pointer;border:0;min-height:38px;margin-left:auto;padding:0 18px;font-size:12px;font-weight:850}.task-schedule-choice>button:disabled{opacity:.5}.workload-summary{color:#fff;background:#173044;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.workload-summary strong{font-size:13px}.workload-summary span{color:#c7d5df;font-size:11px}.work-assignment-slot article p{color:#526c7c;margin:3px 0 0;font-size:10px}.work-assignment-slot article em{color:var(--blue-hover);font-size:10px;font-style:normal;font-weight:800}.work-assignment-back{color:var(--blue-hover);margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.task-response-page{max-width:1320px;margin:0 auto;padding:24px 26px 50px}.task-response-heading-links{align-items:center;gap:16px;display:flex}.task-response-heading-links a{color:var(--blue-hover);font-size:11px;font-weight:850;text-decoration:none}.task-response-tabs{border-bottom:1px solid #cfdbe2;gap:4px;margin:20px 0 12px;display:flex}.task-response-tabs button{color:#536b7d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-size:12px;font-weight:800}.task-response-tabs button.active{color:#082e45;border-bottom-color:var(--blue)}.task-response-tabs b{color:#fff;background:#718494;border-radius:10px;min-width:20px;margin-left:5px;padding:2px 6px;font-size:10px;display:inline-block}.task-response-tabs .active b{background:var(--blue)}.task-response-list{gap:10px;display:grid}.task-response-card{border:1px solid #d5e0e6;border-left:4px solid var(--blue);background:#fff}.task-response-card.completed{border-left-color:#4a8c63}.task-response-card>header{justify-content:space-between;gap:18px;padding:13px 15px 9px;display:flex}.task-response-card h2{margin:5px 0 2px;font-size:17px}.task-response-card>header small{color:#6a7b87;font-size:11px}.task-response-card>header>b{color:#476274;text-transform:uppercase;font-size:11px}.task-recipient{color:#fff;text-transform:uppercase;background:#536f82;padding:3px 7px;font-size:9px;font-weight:900}.task-recipient.production{background:var(--blue)}.task-original-instructions{color:#40596a;margin:0;padding:0 15px 10px;font-size:12px;line-height:1.45}.task-latest-response{background:#eef8fc;border-left:3px solid #47a5cb;margin:0 15px 12px;padding:11px 12px}.task-latest-response>header{justify-content:space-between;gap:15px;display:flex}.task-latest-response strong{font-size:12px}.task-latest-response time{color:#6c7d89;font-size:10px}.task-latest-response p{white-space:pre-wrap;margin:7px 0 0;font-size:13px}.task-no-response{color:#788995;background:#f4f6f7;margin:0 15px 12px;padding:10px 12px;font-size:11px}.task-response-files{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.task-response-files img{object-fit:cover;border:1px solid #c9d8df;width:84px;height:64px}.task-response-files audio{max-width:280px;height:34px}.task-response-files a{color:var(--blue-hover);font-size:11px;font-weight:750}.task-response-card>footer{color:#6a7c88;border-top:1px solid #e2e8eb;justify-content:space-between;gap:15px;padding:9px 15px;font-size:10px;display:flex}.task-response-card>footer a{color:var(--blue-hover);font-weight:850;text-decoration:none}.task-response-empty{color:#71828e;background:#fff;border:1px solid #d8e2e7;flex-direction:column;align-items:center;gap:5px;padding:35px;font-size:12px;display:flex}.workflow-sort-control{color:#607486;text-transform:uppercase;flex-direction:column;gap:5px;width:min(100%,310px);margin:0 0 16px auto;font-size:9px;font-weight:850;display:flex}.workflow-sort-control select{color:#183148;height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #c9d6df;border-radius:3px;padding:0 11px}.workflow-production-sort-controls{justify-content:flex-end;align-items:end;gap:14px;margin:0 0 16px auto;display:flex}.workflow-production-sort-controls>label:not(.workflow-production-group-toggle){color:#607486;text-transform:uppercase;gap:5px;width:220px;font-size:9px;font-weight:850;display:grid}.workflow-production-sort-controls select{color:#183148;text-transform:none;background:#fff;border:1px solid #c9d6df;border-radius:3px;height:38px;padding:0 11px;font-size:12px;font-weight:650}.workflow-production-group-toggle{color:#183148;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:700;display:inline-flex}.workflow-production-group-toggle input{accent-color:#00a7e1;width:16px;height:16px}.workflow-production-date-filter{flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 12px;display:flex}.workflow-production-date-filter label{color:#607486;text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.workflow-production-date-filter input{color:#183148;background:#fff;border:1px solid #c9d6df;border-radius:3px;height:34px;padding:0 9px;font-size:12px}.workflow-production-date-filter button{color:#183148;cursor:pointer;background:#fff;border:1px solid #c9d6df;border-radius:3px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750}.workflow-production-date-filter button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.admin-project-date-filter{border-bottom:1px solid #dce4ea;margin:10px 0 12px;padding:9px 0}.admin-project-date-filter>span{color:#6d7d89;align-self:center;margin-left:auto;font-size:10px;font-weight:700}.workflow-work-log-link{color:#fff;background:var(--blue);border-radius:3px;margin:0 0 14px;padding:9px 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.workflow-work-log-link:hover{background:var(--blue-hover)}@media (width<=850px){.daily-log-page{padding:16px 10px 40px}.daily-log-heading{flex-direction:column;align-items:stretch}.daily-log-progress{width:100%}.daily-log-controls{flex-direction:column;align-items:stretch}.daily-log-controls a{margin-left:0}.daily-log-controls input,.daily-log-controls select{width:100%}.daily-summary-cards,.daily-summary-grid{grid-template-columns:1fr}.daily-log-block{grid-template-columns:62px minmax(0,1fr)}.daily-log-save{grid-column:1/-1;min-height:38px}.daily-log-block:not(.collapsed) .daily-log-save{z-index:2;position:sticky;bottom:0}.daily-log-block.collapsed .daily-log-edit{grid-column:1/-1;min-height:34px}.workflow-sort-control{width:100%;margin-left:0}.workflow-production-sort-controls{flex-direction:column;align-items:stretch;margin-left:0}.workflow-production-sort-controls>label:not(.workflow-production-group-toggle){width:100%}.workflow-production-date-filter label{flex:1}.workflow-production-date-filter input{width:100%}.admin-project-date-filter>span{width:100%;margin-left:0}.daily-log-primary-row,.daily-log-detail-row{grid-template-columns:1fr}.daily-log-interruption{grid-template-columns:1fr 1fr}.daily-log-interruption label:nth-child(2),.daily-log-interruption label:nth-child(4),.daily-log-interruption>button{grid-column:1/-1}.daily-log-assigned article{grid-template-columns:1fr 1fr}.daily-log-assigned article>div{grid-column:1/-1}.work-assignment-page{padding:16px 10px 40px}.work-assignment-heading{flex-direction:column;align-items:start}.work-assignment-layout{grid-template-columns:1fr}.work-assignment-form{grid-row:1;position:static}.work-assignment-slot{grid-template-columns:62px minmax(0,1fr)}.work-assignment-slot>b{border-top:1px solid #e1e8ed;border-left:0;grid-column:1/-1;min-height:28px}.quick-assignment-top{grid-template-columns:1fr}.task-tools{flex-direction:column;align-items:stretch}.task-tools .task-link{flex-direction:column;align-items:stretch;width:100%;min-width:0;margin-left:0}.task-schedule-choice{flex-direction:column;align-items:stretch}.task-schedule-choice>button{width:100%;margin-left:0}.workload-summary{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.work-assignment-live-layout{grid-template-columns:1fr}.live-work-schedule{max-height:none;margin-top:0;position:static}.live-work-schedule .work-assignment-schedule{max-height:620px}}.floor-plan-preview-label{color:#fff;background:#082544c2;border-radius:14px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:14px}.hero-photo.warm img{filter:sepia(.12)saturate(.9)}.hero-photo.bright img{filter:brightness(1.1)saturate(.75)}.hero-photo.soft img{filter:brightness(1.05)contrast(.88)}.hero-photo.cool img{filter:hue-rotate(8deg)saturate(.7)}.hero-photo.night img{filter:brightness(.7)saturate(1.2)}.photo-counter{color:#fff;background:#082544c2;border-radius:14px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.side-thumbnails{flex-direction:column;gap:10px;min-width:0;height:clamp(360px,34vw,560px);min-height:0;display:flex;overflow:hidden}.side-thumbnail-grid{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aeb8c3 #edf0f3;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(96px,8.2vw,128px);align-content:start;gap:14px 16px;min-height:0;padding:4px 16px 8px 4px;display:grid;overflow-y:auto}.side-thumbnail-grid::-webkit-scrollbar{width:8px}.side-thumbnail-grid::-webkit-scrollbar-track{background:#edf0f3;border-radius:8px}.side-thumbnail-grid::-webkit-scrollbar-thumb{background:#aeb8c3;border:2px solid #edf0f3;border-radius:8px}.side-thumbnail-grid::-webkit-scrollbar-thumb:hover{background:#8794a2}.thumbnail{background:#fff;border:1px solid #d8e0e8;border-radius:7px;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 7px #19314a14}.thumbnail.selected{border:2px solid var(--blue);box-shadow:0 0 0 2px white, 0 0 0 4px var(--blue)}.thumbnail img,.select-photo img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail img{position:absolute;inset:0}.thumbnail.floor-plan-thumbnail img{object-fit:contain;background:#fff}.thumbnail.floor-plan-thumbnail>.floor-plan-thumbnail-badge{color:#fff;background:#082544c7;border-radius:8px;padding:2px 5px;font-size:8px;font-weight:900;position:absolute;bottom:5px;right:5px}.arrow{color:#1d3249;background:#fff;border:1px solid #dce2e8;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;box-shadow:0 3px 9px #14283c14}.gallery-controls{color:#748195;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.gallery-controls .arrow{width:34px;height:34px;font-size:23px}.download-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:11px;display:grid}.download-card{background:#fffffff0;border:1px solid #ddd;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid;box-shadow:0 3px 11px #00000006}.download-card h2{color:#0f253d;font-family:var(--font-brand-serif), Didot, "Times New Roman", serif;letter-spacing:-.25px;margin:0 0 3px;font-size:15px;font-weight:600}.download-card p{color:#6a7689;margin:0;font-size:11px}.download-card button{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:5px;height:34px;padding:0 12px;font-weight:700}.download-card button:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.download-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.embed-download-card{grid-column:span 2}.download-card-actions>a,.download-card-actions>button{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.download-card-actions>a:hover,.download-card-actions>button:hover{border-color:var(--blue-hover);background:var(--blue-hover)}.download-card-actions .copy-link-action{border-color:var(--blue);background:var(--blue);color:#fff;border-radius:4px;min-width:68px;padding:0 12px}.download-card-actions .copy-embed-action{min-width:112px}.files-preparing{color:#667485;background:#f8fafc;border:1px dashed #cbd5df;border-radius:7px;place-items:center;min-height:72px;margin-top:11px;padding:18px;font-size:13px;display:grid}.project-load-error{color:#b3261e;margin:8px 0 0;font-size:13px}.updated-files-panel{background:#f3fbfe;border:1px solid #bfe7f7;border-radius:8px;margin-top:14px;padding:18px}.updated-files-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.updated-files-heading h2{font-family:var(--font-brand-serif), Didot, "Times New Roman", serif;margin:0 0 5px;font-size:23px}.updated-files-heading span{color:#667689;font-size:13px}.updated-batch-actions{flex-shrink:0;gap:8px;display:flex}.updated-batch-actions button,.updated-file-list button{border:1px solid var(--blue);color:#087faf;background:#fff;border-radius:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.updated-file-list{gap:8px;margin-top:14px;display:grid}.updated-file-list article{background:#fff;border:1px solid #d9edf5;border-radius:7px;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.updated-file-list img{object-fit:cover;border-radius:4px;width:74px;height:48px}.updated-file-list div{min-width:0}.updated-file-list strong,.updated-file-list span{display:block}.updated-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.updated-file-list span{color:#748195;margin-top:3px;font-size:11px}.selector-card{background:#fffffff0;border:1px solid #dce2e8;border-radius:8px;padding:17px}.selector-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.selector-title strong{font-size:15px}.selector-title strong span{color:#69768a;font-weight:400}.selector-title button{color:var(--blue);background:0 0;border:0;padding:0;font-size:13px}.select-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.select-photo{aspect-ratio:1.42;background:#dce4ec;border:0;border-radius:7px;padding:0;position:relative;overflow:hidden}.check{color:#fff;background:#fff;border:1px solid #ccd4de;border-radius:4px;place-items:center;width:20px;height:20px;font-size:13px;display:grid;position:absolute;top:7px;left:7px}.check.checked{background:var(--blue);border-color:var(--blue)}.selector-card>p{color:#7b8698;margin:14px 0 0;font-size:12px}.selected-download{color:#fff;background:var(--blue);border:0;border-radius:5px;width:100%;height:38px;margin-top:12px}.file-notice{color:#5c6980;background:#edf3fa;border:1px solid #dce6f0;border-radius:7px;align-items:center;gap:14px;max-width:1468px;margin:22px auto 0;padding:15px 18px;font-size:12px;display:flex}.file-notice strong{color:var(--navy);white-space:nowrap}.floor-section,.request-section{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:1468px;margin:20px auto 8px;padding:28px;box-shadow:0 8px 25px #162c440a}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.section-heading h2,.request-intro h2{color:var(--navy);margin:0 0 7px;font-size:25px}.section-heading p:not(.eyebrow),.request-intro>p:last-child{color:var(--muted);margin:0;line-height:1.5}.section-heading button,.submit-request{color:#fff;background:var(--navy);border:0;border-radius:6px;padding:12px 18px;font-weight:700}.floor-grid{grid-template-columns:minmax(0,720px);gap:22px;display:grid}.floor-card{margin:0}.floor-card>p{color:#59687b;margin:10px 0 0;font-size:13px}.floor-preview{aspect-ratio:1.42;background:#fff;border:1px solid #cfd7df;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1.15fr .85fr;gap:4px;width:100%;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #f6f7f8}.floor-preview:focus,.floor-preview:hover{border-color:var(--blue)}.floor-label{letter-spacing:.14em;color:#6d7780;font-size:10px;position:absolute;top:15px;right:18px}.room{color:#596570;letter-spacing:.08em;background:#f6f4ef;border:2px solid #687480;place-content:center;font-size:12px;display:grid}.room-a{grid-row:1/3}.room-b{grid-row:3}.room-c{grid-area:1/2}.room-d{grid-area:2/2}.room-e{grid-area:3/2}.modification-panel{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:1468px;margin:24px auto 8px;overflow:hidden;box-shadow:0 8px 25px #162c440a}.modification-heading{min-height:70px;color:var(--navy);align-items:center;padding:18px 22px;display:flex}.modification-heading>div{flex-direction:column;gap:6px;display:flex}.modification-heading strong{font-family:var(--font-brand-serif), Didot, "Times New Roman", serif;letter-spacing:-.35px;font-size:22px;font-weight:600}.modification-heading small{color:var(--muted);font-size:12px;font-weight:400}.modification-heading .editor-availability{align-items:center;gap:6px;line-height:1.35;display:flex}.editor-availability img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 0 2px #00aaec2e}.editor-availability.offline b{color:#7a828b}.editor-availability em{color:#687584;font-style:normal}.request-indicator{color:#a12626;background:#ffe8e8;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:700}.toggle-mark{width:30px;height:30px;color:var(--blue);border:1px solid #cfd8e2;border-radius:50%;place-items:center;font-size:20px;font-weight:400;display:grid}.modification-panel .request-section{border:0;border-top:1px solid var(--line);max-width:none;box-shadow:none;border-radius:0;margin:0}.request-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:30px;display:grid}.request-form{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;padding:22px}.client-name-field{color:#111827;gap:7px;font-size:13px;font-weight:700;display:grid}.client-name-field input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:11px 12px;font-weight:500}.request-type-selector{border-bottom:1px solid var(--line);gap:24px;margin-bottom:18px;display:flex}.request-type-selector button{color:#667a90;background:0 0;border:0;padding:0 0 12px;font-size:13px;font-weight:700;position:relative}.request-type-selector button.active{color:var(--blue)}.request-type-selector button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.print-order-starter{margin-bottom:16px}.order-form-download{background:#fff;border:1px solid #cbd8e5;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.order-form-download strong,.order-form-download span{display:block}.order-form-download strong{color:#203750;font-size:14px}.order-form-download span{color:#6c7f93;margin-top:4px;font-size:11px;line-height:1.45}.order-form-download a{color:var(--blue);white-space:nowrap;flex:none;font-size:12px;font-weight:800;text-decoration:none}.order-form-download a:hover{text-decoration:underline}.order-form-instruction{color:#65798f;margin:10px 2px 0;font-size:11px;line-height:1.5}.print-order-conversation-note{color:#203750;margin:0;font-size:13px;line-height:1.5}.print-order-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.print-order-heading strong{color:#203750;font-size:14px}.print-order-heading span{color:#718196;font-size:11px}.print-product-list{background:#fff;border:1px solid #d7e0e9;border-radius:7px;overflow:hidden}.print-product{border-bottom:1px solid #e7edf3;padding:7px 10px 9px 13px}.print-product:last-child{border-bottom:0}.print-product.selected{background:#f6f9fd}.print-product-line{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;min-height:36px;display:grid}.print-product-line input{color:#203750;text-align:center;background:#fff;border:1px solid #c8d3df;border-radius:5px;width:100%;min-height:31px;padding:5px 7px}.product-artwork-choice{border-top:1px solid #e2e9f0;flex-wrap:wrap;gap:18px;margin-top:5px;padding:8px 0 1px;display:flex}.product-artwork-choice label{color:#51677e;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.product-artwork-choice input{accent-color:var(--blue);margin:0}.artwork-request-form{background:#fff;border:1px solid #cbd8e5;border-radius:8px;margin:18px 0 0;padding:15px}.artwork-request-form legend{color:#203750;padding:0 5px;font-size:14px}.artwork-request-form>p{color:#687b90;margin:0 0 13px;font-size:11px;line-height:1.45}.artwork-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.artwork-form-grid label{display:block}.artwork-form-grid label.wide{grid-column:1/-1}.artwork-form-grid label>span{margin-bottom:6px;font-size:11px;display:block}.artwork-form-grid label small{color:#718196;font-size:9px;font-weight:500}.artwork-form-grid input,.artwork-form-grid select,.artwork-form-grid textarea{color:#203750;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e0;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}.artwork-form-grid textarea{min-height:82px}.artwork-form-grid input:focus,.artwork-form-grid select:focus,.artwork-form-grid textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #075fd71a}.print-attachment-limit{color:#718196;margin-top:7px;font-size:10px;display:block}.request-kind{color:#64758a;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:800}.request-kind.print{color:#9a5a00}.request-form label,.request-form legend{color:#203750;font-size:13px;font-weight:700}.request-form textarea{resize:vertical;background:#fff;border:1px solid #cbd5e0;border-radius:6px;outline:none;width:100%;min-height:120px;margin-top:8px;padding:13px;line-height:1.5;display:block}.request-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075fd71a}.request-tools{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.attachment-label{display:block;position:relative}.attachment-label input{opacity:0;pointer-events:none;position:absolute}.attachment-button,.record-button{color:#40566f;cursor:pointer;background:#fff;border:1px solid #aab9c9;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.attachment-list{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.attachment-preview{background:#fff;border:1px solid #d4dde7;border-radius:6px;width:92px;padding:5px;position:relative}.attachment-preview img,.file-preview{object-fit:cover;background:#e7eef8;border-radius:4px;width:80px;height:58px;display:block}.file-preview{color:#60758d;place-items:center;font-size:10px;font-weight:700;display:grid}.attachment-preview span{color:#40566f;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.attachment-preview button{color:#64758a;background:#fff;border:1px solid #cbd5e0;border-radius:50%;width:21px;height:21px;padding:0;font-size:15px;line-height:18px;position:absolute;top:-7px;right:-7px}.thread-attachments span{background:#e7eef8;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex}.submit-request{background:var(--blue);width:100%;margin-top:14px}.voice-recorder{padding:0}.record-button{margin:0}.record-button.active{color:#a12626;background:#fff2f2;border-color:#e5a3a3}.voice-recorder>p{color:#a12626;margin:7px 0 0;font-size:10px;line-height:1.4}.voice-ready{background:#fff;border:1px solid #aab9c9;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:5px 7px;display:flex}.voice-ready audio{display:none}.voice-ready span{color:#40566f;white-space:nowrap;font-size:11px}.voice-ready button{cursor:pointer;border:0;border-radius:4px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:700}.voice-ready .voice-play{color:#fff;background:var(--blue)}.voice-ready .voice-remove{color:#a12626;background:0 0}.thread-attachments{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.thread-audio{width:100%;max-width:360px;height:38px;margin-top:8px}.request-history h3{color:var(--navy);font-family:var(--font-brand-serif), Didot, "Times New Roman", serif;margin:0 0 12px;font-size:18px;font-weight:600}.request-thread{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;padding:16px}.continuous-conversation,.admin-continuous-conversation{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:14px;padding:16px;display:flex}.continuous-conversation{margin-top:0}.conversation-empty{color:#738092;border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;padding:18px;font-size:12px}.thread-top{justify-content:space-between;align-items:center;display:flex}.conversation{flex-direction:column;gap:14px;margin-top:14px;display:flex}.chat-row{align-items:flex-end;gap:9px;width:100%;display:flex}.chat-row.client{flex-direction:row-reverse}.chat-avatar{letter-spacing:-.02em;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.client-avatar{color:#333;background:#e2e4e7}.staff-avatar{color:#fff;background:var(--blue)}.message{border-radius:10px;width:fit-content;max-width:min(82%,520px);padding:11px 13px;font-size:12px;position:relative}.message:after{content:"";border:6px solid #0000;width:0;height:0;position:absolute;bottom:9px}.message.client{color:#102436;background:#e5f5fc}.message.client:after{border-left-color:#e5f5fc;right:-11px}.message.staff{color:#252525;background:#f0f1f3}.message.staff:after{border-right-color:#f0f1f3;left:-11px}.message-meta{justify-content:space-between;align-items:center;gap:18px;display:flex}.message time{color:#738092;white-space:nowrap;font-size:10px}.message p{margin:7px 0 0;line-height:1.5}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-text a{color:#007caf;text-underline-offset:2px;text-decoration:underline}.message-text a:hover{color:var(--blue-hover)}.message-attachments{grid-template-columns:repeat(2,minmax(0,150px));gap:7px;margin-top:9px;display:grid}.message-image{color:inherit;background:#fff;border:1px solid #00000017;border-radius:7px;text-decoration:none;display:block;overflow:hidden}.message-image img{object-fit:cover;width:100%;height:92px;display:block}.message-image span{white-space:nowrap;text-overflow:ellipsis;padding:6px 7px;font-size:10px;display:block;overflow:hidden}.message-file{color:inherit;background:#fff;border:1px solid #00000017;border-radius:7px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.message-file>span{color:#fff;background:var(--blue);border-radius:3px;padding:4px;font-size:8px}.message-file strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.status-pill{border-radius:12px;align-items:center;height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.new{color:#005b82;background:#dff4fd}.status-pill.in-progress{color:#333;background:#e7e8ea}.status-pill.completed{color:#fff;background:var(--blue)}.toast{z-index:40;color:#fff;background:var(--blue);border-radius:7px;padding:12px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.toast.success{background:var(--blue)}.staff-shell{background:#f2f5f9;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.staff-sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:24px 15px;display:flex;position:sticky;top:0}.staff-brand{color:#55a1ff;margin:0 9px 35px;display:block}.staff-brand strong{color:#fff}.staff-sidebar nav{flex-direction:column;gap:5px;display:flex}.staff-sidebar nav button,.return-client{text-align:left;color:#bfd0e2;background:0 0;border:0;border-radius:6px;width:100%;padding:13px 14px}.staff-sidebar nav button.active{color:#fff;background:#143b63}.return-client{color:#fff;border:1px solid #365676;margin-top:auto}.staff-main{min-width:0}.staff-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:104px;padding:22px 28px;display:flex}.staff-header h1{font-size:27px}.sound-alert{border:1px solid var(--line);background:#f7f9fb;border-radius:7px;align-items:center;gap:11px;min-width:290px;padding:11px 14px;display:flex}.sound-alert>span{font-size:21px}.sound-alert div{flex-direction:column;flex:1;display:flex}.sound-alert small{color:#6d7a8a;margin-top:3px}.sound-alert button{color:#fff;background:var(--navy);border:0;border-radius:4px;padding:7px 9px;font-size:11px}.sound-alert.ringing{color:#aa2525;background:#fff1f1;border-color:#f1b3b3;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.5}}.staff-workspace{grid-template-columns:350px minmax(0,1fr);gap:18px;padding:20px;display:grid}.ticket-list{flex-direction:column;gap:8px;display:flex}.ticket{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:15px}.ticket.selected{border-color:var(--blue);box-shadow:0 0 0 2px #075fd714}.ticket>div{justify-content:space-between;align-items:center;display:flex}.ticket h3{margin:12px 0 5px;font-size:14px}.ticket p{color:#647286;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:12px;overflow:hidden}.ticket small{color:#8290a1}.ticket-detail{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:620px;padding:22px}.ticket-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ticket-detail-head span{color:#7a8796;font-size:11px}.ticket-detail-head h2{margin:4px 0 0;font-size:20px}.accept-banner{background:#fff3f3;border:1px solid #efb5b5;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:15px;display:flex}.accept-banner p{color:#775454;margin:5px 0 0;font-size:12px}.accept-banner button{color:#fff;background:var(--red);border:0;border-radius:5px;flex:none;padding:11px 16px;font-weight:700}.ticket-detail>.request-thread{border:0;margin-top:18px;padding:0}.staff-reply{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.staff-reply textarea{resize:vertical;border:1px solid #cbd5e0;border-radius:6px;width:100%;min-height:90px;padding:12px}.staff-reply>div{align-items:center;gap:8px;margin-top:8px;display:flex}.staff-reply>div span{flex:1}.staff-reply button{color:#fff;background:var(--blue);border:0;border-radius:5px;padding:9px 12px}.staff-reply .attach-button{color:#456078;background:#eef2f6}.staff-reply .complete-button{background:var(--green)}@media (width<=1000px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.download-card{grid-template-columns:1fr auto}.floor-section,.request-section,.file-notice,.modification-panel{margin-left:2.2vw;margin-right:2.2vw}.modification-panel .request-section{margin-left:0;margin-right:0}.request-layout{grid-template-columns:1fr}.staff-workspace{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.topbar{height:auto;min-height:62px;padding:10px 16px}.brand{font-size:21px}.button-copy{display:none}.project-heading{align-items:center;padding:14px 16px 8px}.project-heading h1{font-size:23px}.project-title-line{gap:7px}.project-title-line>span{font-size:10px}.eyebrow{font-size:9px}.mobile-copy{color:#fff;background:var(--blue);border:0;border-radius:8px;flex:none;align-items:center;height:38px;margin-left:14px;padding:0;font-size:12px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 6px 14px #00aaec33}.mobile-copy>span{width:38px}.mobile-copy>b{padding:0 12px}.delivery-workspace{padding:8px 12px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gallery-lightbox{padding:8px}.gallery-lightbox-dialog{grid-template-columns:38px minmax(0,1fr) 38px;width:100%;height:96vh}.gallery-lightbox-arrow{width:36px;font-size:36px}.gallery-lightbox-footer{grid-column:1/-1;padding:10px 6px 0}.arrow{width:30px;height:30px;font-size:22px}.download-row{grid-template-columns:1fr}.download-card{grid-template-columns:1fr auto;min-height:64px;padding:10px 12px}.download-card button{padding:0 11px;font-size:12px}.link-download-card{grid-template-columns:1fr}.embed-download-card{grid-column:1/-1}.download-card-actions{grid-template-columns:1fr 1fr;display:grid}.download-card-actions>a,.download-card-actions>button{width:100%}.floor-section,.request-section{margin:14px 12px 8px;padding:18px}.modification-panel{margin:18px 12px 8px}.modification-panel .request-section{margin:0}.modification-heading{min-height:76px;padding:15px 16px}.modification-heading small{max-width:230px}.floor-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:15px}.section-heading button{font-size:12px}.request-photo-grid{grid-template-columns:repeat(3,1fr)}.file-notice{flex-direction:column;align-items:flex-start;gap:5px;margin:15px 12px 0;line-height:1.5}.staff-shell{display:block}.staff-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 14px;position:static}.staff-brand{margin:0 15px 0 0}.staff-sidebar nav{display:none}.return-client{width:auto;margin:0 0 0 auto}.staff-header{align-items:flex-start;gap:15px;padding:17px}.sound-alert{min-width:0}.staff-workspace{grid-template-columns:1fr;padding:12px}.ticket-list{grid-auto-columns:85%;grid-auto-flow:column;display:grid;overflow-x:auto}.ticket-detail{min-height:0;padding:15px}}@media (width>=761px){.booking-full-width .booking-grid-wrap{max-height:none!important}}.workflow-floor-plan-entry{color:#007fae;background:#eefaff;border:1px solid #74cce9;border-radius:4px;margin-left:auto;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.floor-plan-shell{color:#173040;background:#eef3f5;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.floor-plan-shell>header{color:#fff;background:#172126;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 25px;display:flex}.floor-plan-shell>header>a{color:#fff;font-size:22px;text-decoration:none}.floor-plan-shell>header>a span{color:#00afe3}.floor-plan-shell>header>div{text-align:right;display:grid}.floor-plan-shell>header small{color:#b8c8cf;margin-top:3px;font-size:11px}.floor-plan-page{max-width:1320px;margin:0 auto;padding:24px}.floor-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.floor-plan-heading p{color:#008ebe;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.floor-plan-heading span{color:#637782;font-size:14px}.floor-plan-heading>a{color:#173040;background:#fff;border:1px solid #b9c8cf;padding:9px 13px;font-weight:800;text-decoration:none}.floor-plan-notice{text-align:left;background:#fff;border:0;border-left:4px solid #00a9e0;width:100%;margin:14px 0 0;padding:11px 13px}.floor-plan-uploader{background:#fff;border-top:4px solid #00a9e0;grid-template-columns:minmax(260px,1.4fr) 190px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:17px;display:grid}.floor-plan-uploader label{color:#48606c;gap:5px;font-size:12px;font-weight:800;display:grid}.floor-plan-uploader input,.floor-plan-actions select,.floor-plan-actions input{min-height:42px;font:inherit;background:#fff;border:1px solid #b9c8cf;padding:8px 10px}.floor-plan-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.floor-plan-file-picker>span{color:#007fae;cursor:pointer;background:#eff9fc;border:1px dashed #6f9aac;align-items:center;min-height:42px;padding:0 11px;display:flex}.floor-plan-file-picker small{font-size:10px;font-weight:500}.floor-plan-upload-button,.floor-plan-actions button{color:#fff;background:#00a9e0;border:0;min-height:42px;padding:0 15px;font-weight:800}.floor-plan-upload-button:disabled,.floor-plan-actions button:disabled{opacity:.45}.floor-plan-drafts{grid-column:1/-1;gap:5px;display:grid}.floor-plan-drafts article{background:#f3f7f8;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:grid}.floor-plan-drafts button{color:#a22;background:0 0;border:0}.floor-plan-tabs{gap:5px;margin:18px 0 10px;display:flex;overflow-x:auto}.floor-plan-tabs button{color:#405966;white-space:nowrap;background:#fff;border:1px solid #c0cdd3;min-height:38px;padding:0 13px;font-weight:800}.floor-plan-tabs button.active{color:#007fab;background:#e9f8fd;border-color:#00a9e0}.floor-plan-empty{text-align:center;color:#6a7d87;background:#fff;padding:35px}.floor-plan-groups{gap:18px;display:grid}.floor-plan-groups>section>header{border-bottom:3px solid #00a9e0;justify-content:space-between;align-items:center;padding:8px 1px;display:flex}.floor-plan-groups>section>header span{color:#657984;font-size:12px}.floor-plan-job{background:#fff;border:1px solid #d2dde2;border-top:0;grid-template-columns:minmax(245px,.8fr) minmax(0,1.4fr);gap:12px;padding:14px;display:grid}.floor-plan-job.in_progress{border-left:4px solid #d2872c}.floor-plan-job.completed{border-left:4px solid #27865e}.floor-plan-status{color:#007da8;text-transform:uppercase;background:#daf3fc;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.floor-plan-job.in_progress .floor-plan-status{color:#9a5c12;background:#fff0d9}.floor-plan-job.completed .floor-plan-status{color:#236c4e;background:#def2e7}.floor-plan-job h3{margin:7px 0 4px;font-size:18px}.floor-plan-job p,.floor-plan-job small{color:#657983;margin:0;font-size:12px}.floor-plan-job-summary small{color:#267455;margin-top:5px;font-weight:800;display:block}.floor-plan-thumbs{gap:8px;display:flex;overflow-x:auto}.floor-plan-thumbs a{color:#46616e;flex:0 0 118px;width:118px;font-size:10px;text-decoration:none}.floor-plan-thumbs img{object-fit:cover;background:#f4f6f7;border:1px solid #ccd8de;width:118px;height:82px;display:block}.floor-plan-thumbs span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.floor-plan-finals{background:#eef8f3;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:9px 11px;display:flex}.floor-plan-finals a{color:#18714e;font-weight:800}.floor-plan-actions{border-top:1px solid #dce4e8;grid-column:1/-1;grid-template-columns:auto minmax(250px,1fr) minmax(220px,1fr) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.floor-plan-actions label{color:#536a76;gap:4px;font-size:11px;font-weight:800;display:grid}.floor-plan-actions button:first-child:not(.primary){color:#173040;background:#fff;border:1px solid #b9c8cf}@media (width<=760px){.workflow-topbar{flex-wrap:wrap}.workflow-floor-plan-entry{text-align:center;order:3;width:100%;margin:0}.floor-plan-shell>header{padding:12px}.floor-plan-page{padding:16px 10px 35px}.floor-plan-heading h1{font-size:24px}.floor-plan-uploader{grid-template-columns:1fr}.floor-plan-drafts{grid-column:auto}.floor-plan-upload-button{width:100%}.floor-plan-job{grid-template-columns:1fr}.floor-plan-finals,.floor-plan-actions{grid-column:auto}.floor-plan-actions{grid-template-columns:1fr}.floor-plan-actions button{width:100%}.floor-plan-thumbs a,.floor-plan-thumbs img{width:105px}.floor-plan-thumbs a{flex-basis:105px}.floor-plan-thumbs img{height:75px}}.floor-plan-date-filter{background:#fff;border-top:3px solid #00a9e0;align-items:end;gap:7px;margin:18px 0 10px;padding:10px;display:flex}.floor-plan-date-filter button{color:#405966;white-space:nowrap;background:#fff;border:1px solid #c0cdd3;min-height:42px;padding:0 13px;font-weight:800}.floor-plan-date-filter label{color:#536a76;gap:3px;font-size:10px;font-weight:800;display:grid}.floor-plan-date-filter input{color:#173040;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c8cf;padding:6px 9px}.floor-plan-date-filter>span{color:#657984;margin-left:auto;padding:0 6px 10px;font-size:12px;font-weight:800}.floor-plan-actions{grid-template-columns:minmax(250px,1fr) minmax(220px,1fr) auto}.floor-plan-job.in_progress,.floor-plan-job.completed{border-left:1px solid #d2dde2}.floor-plan-job.in_progress .floor-plan-status,.floor-plan-job.completed .floor-plan-status{color:#007da8;background:#daf3fc}@media (width<=760px){.floor-plan-date-filter{grid-template-columns:auto 44px minmax(130px,1fr) auto 44px;display:grid}.floor-plan-date-filter>span{grid-column:1/-1;margin:0;padding:2px 0}.floor-plan-date-filter button{padding:0 9px}.floor-plan-actions{grid-template-columns:1fr}}.floor-plan-shell,.floor-plan-shell *{line-height:1.35;font-size:15px!important;font-weight:400!important}.floor-plan-shell{color:#132b37;background:#f1f5f6}.floor-plan-shell>header{min-height:52px;padding:0 20px}.floor-plan-shell>header>a{font-size:15px!important}.floor-plan-shell>header>div{text-align:left;gap:8px;display:flex}.floor-plan-shell>header>div span+span:before{content:"·";color:#8ea0a9;margin-right:8px}.floor-plan-page{max-width:1440px;padding:18px 20px 32px}.floor-plan-heading{align-items:center;min-height:42px}.floor-plan-heading h1{margin:0;font-size:15px!important}.floor-plan-heading>a{background:0 0;border:0;padding:7px 10px;font-size:15px!important}.floor-plan-notice{color:#132b37;margin:8px 0 0;padding:8px 10px}.floor-plan-uploader{background:#fff;border:1px solid #c7d4da;grid-template-columns:minmax(260px,1.5fr) 180px minmax(220px,1fr) auto;gap:10px;margin-top:10px;padding:12px}.floor-plan-uploader label,.floor-plan-date-filter label{color:#132b37;gap:4px;font-size:15px!important}.floor-plan-uploader input,.floor-plan-date-filter input{color:#132b37;min-height:38px;padding:7px 9px;font-size:15px!important}.floor-plan-file-picker>span{color:#132b37;background:#fff;border:1px solid #b9c8cf;min-height:38px;padding:0 10px}.floor-plan-upload-button{color:#fff;background:#00a9e0;min-height:38px;padding:0 14px}.floor-plan-drafts{border:1px solid #d5dfe3;gap:0}.floor-plan-drafts article{background:#fff;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;min-height:34px;padding:5px 8px}.floor-plan-drafts article+article{border-top:1px solid #e3e9ec}.floor-plan-drafts button{color:#132b37}.floor-plan-date-filter{background:#fff;border:1px solid #c7d4da;align-items:end;gap:6px;margin:10px 0;padding:8px}.floor-plan-date-filter button{color:#132b37;min-height:38px;padding:0 11px}.floor-plan-date-filter button.active{color:#132b37;background:#fff;border-color:#00a9e0}.floor-plan-date-filter input{min-width:145px}.floor-plan-empty{color:#132b37;padding:24px}.floor-plan-groups{gap:12px}.floor-plan-groups>section>header{border-bottom:2px solid #00a9e0;min-height:38px;padding:6px 1px}.floor-plan-groups h2{margin:0;font-size:15px!important}.floor-plan-job{background:#fff;border:1px solid #cbd7dc;border-top:0;grid-template-columns:minmax(210px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:start;gap:14px;min-height:100px;padding:10px 12px}.floor-plan-job-summary h3{margin:0 0 6px;font-size:15px!important}.floor-plan-job p{color:#132b37;margin:0;font-size:15px!important}.floor-plan-file-group{gap:6px;min-width:0;display:grid}.floor-plan-file-group>span{color:#132b37}.floor-plan-thumbs{gap:6px}.floor-plan-thumbs a{color:#132b37;text-align:center;background:#f4f7f8;flex:0 0 86px;place-items:center;width:86px;min-height:64px;display:grid;font-size:15px!important}.floor-plan-thumbs img{border:1px solid #cbd7dc;width:86px;height:64px}.floor-plan-complete-upload{cursor:pointer;align-self:center}.floor-plan-complete-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.floor-plan-complete-upload>span{color:#007fae;white-space:nowrap;background:#fff;border:1px solid #00a9e0;align-items:center;min-height:38px;padding:0 12px;display:flex}.floor-plan-complete-upload:hover>span{background:#eefaff}@media (width<=760px){.floor-plan-shell,.floor-plan-shell *{font-size:15px!important}.floor-plan-shell>header{flex-wrap:wrap;padding:10px 12px}.floor-plan-shell>header>div{width:100%}.floor-plan-page{padding:12px 10px 28px}.floor-plan-heading{min-height:36px}.floor-plan-uploader{grid-template-columns:1fr}.floor-plan-drafts{grid-column:auto}.floor-plan-date-filter{grid-template-columns:1fr 38px minmax(125px,1.2fr) 1fr 38px;gap:5px}.floor-plan-date-filter button{min-height:38px;padding:0 6px}.floor-plan-date-filter input{width:100%;min-width:0}.floor-plan-job{grid-template-columns:1fr;gap:12px}.floor-plan-complete-upload{width:100%}.floor-plan-complete-upload>span{justify-content:center}.floor-plan-thumbs a,.floor-plan-thumbs img{width:92px}.floor-plan-thumbs a{flex-basis:92px}.floor-plan-thumbs img{height:68px}}@media (width>=761px){.floor-plan-job{grid-template-columns:minmax(200px,.8fr) repeat(3,minmax(150px,1fr)) auto}}.floor-plan-complete-upload.disabled{cursor:default}.floor-plan-complete-upload.disabled>span{color:#657984;background:#f4f7f8;border-color:#cbd7dc}.booking-time-entry>span{grid-template-columns:minmax(0,1fr) 72px;gap:6px;display:grid}.booking-form .booking-time-entry input,.booking-form .booking-time-entry select{min-width:0}.booking-popup-mode{background:#fff;min-height:100dvh}.booking-popup-mode .booking-main{padding:0}.booking-popup-mode .booking-header,.booking-popup-mode .booking-toolbar,.booking-popup-mode .booking-notice,.booking-popup-mode .booking-calendar-panel{display:none}.booking-popup-mode .booking-workspace{display:block}.booking-popup-mode .booking-modal-backdrop{background:#fff;min-height:100dvh;display:block;position:static;padding:0!important}.booking-popup-mode .booking-editor.booking-editor-modal{min-height:100dvh;box-shadow:none;border:0;border-radius:0;width:100%!important;max-width:none!important;max-height:none!important}@media (width<=760px){.booking-time-entry>span{grid-template-columns:minmax(0,1fr) 78px}}.booking-note-editor{gap:9px;min-width:0;display:grid}.booking-note-editor>label{display:block}.booking-note-drop{color:#405966;cursor:pointer;text-align:center;background:#f7fafb;border:1px dashed #91aab7;align-content:center;place-items:center;gap:3px;min-height:76px;font-size:12px;display:grid}.booking-note-drop.dragging{background:#e7f7fd;border-color:#00a9e0}.booking-note-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.booking-note-drop span{color:#71838d;font-weight:400}.booking-note-files{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.booking-note-files article,.booking-note-files>a{color:#263d49;background:#fff;border:1px solid #d3dde2;flex:0 0 142px;align-content:start;gap:5px;min-width:0;padding:7px;text-decoration:none;display:grid}.booking-note-files img{object-fit:cover;background:#eef3f5;width:100%;height:72px}.booking-note-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.booking-file-icon{color:#4b6572;background:#edf3f6;place-items:center;height:42px;font-size:10px;font-weight:800;display:grid}.booking-note-files button,.booking-note-tools button{color:#24404d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6cd;padding:6px 8px;font-size:11px;font-weight:700}.booking-note-files audio{width:100%;height:32px}.booking-note-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-note-tools audio{width:min(300px,100%);height:36px}@media (width>=761px){.booking-modal-backdrop{padding:32px 48px!important}.booking-editor.booking-editor-modal{border-radius:7px;width:min(820px,100vw - 96px)!important;max-width:820px!important;max-height:calc(100dvh - 64px)!important}.booking-editor-modal>header{padding:14px 20px}.booking-editor-modal .booking-form:is(fieldset){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:15px 20px 17px}.booking-editor-modal>footer{z-index:3;background:#fff;border-top:1px solid #e0e6e9;padding:12px 20px 16px;position:sticky;bottom:0}}@media (width<=760px){.booking-editor-modal .booking-form:is(fieldset){padding:12px!important}.booking-note-editor{grid-column:1/-1!important}.booking-note-drop{min-height:92px}.booking-note-tools{align-items:stretch}.booking-note-tools>button{min-height:42px}.booking-note-tools audio{flex:180px}.admin-shell.compact-admin .archive-switch,.admin-shell.compact-admin .customer-request-filters{scrollbar-width:thin}.admin-shell.compact-admin .archive-switch>button,.admin-shell.compact-admin .customer-request-filters>button{max-width:none!important}.booking-full-width .booking-calendar-panel{max-width:100%;overflow:hidden}}.schedule-management-table{min-width:1040px}.schedule-management-table th:first-child{width:24%}.schedule-management-table th:nth-child(2){width:14%}.schedule-management-table th:nth-child(3),.schedule-management-table th:nth-child(4){width:18%}.schedule-management-table th:nth-child(5){width:14%}.schedule-management-table th:nth-child(6){width:12%}.schedule-management-table td{height:66px;overflow:visible}.inline-assignment-select{color:#243442;background:#fff;border:1px solid #cbd6dd;border-radius:5px;width:100%;height:34px;padding:0 8px;font-size:10px}.assignment-status{white-space:nowrap;border-radius:12px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.assignment-status.complete{color:#087345;background:#e1f5e9}.assignment-status.awaiting{color:#8a5a05;background:#fff0c4}.project-row-actions{gap:6px;display:flex}.project-row-actions button{color:#087da8;background:#f2fbfe;border:1px solid #9bcfe1;border-radius:5px;min-width:46px;height:31px;padding:0 8px;font-size:9px;font-weight:900}.project-row-actions .save-assignment{color:#fff;background:#0788b8;border-color:#0788b8}.project-row-actions button:disabled{opacity:.55}@media (width<=760px){.project-table.schedule-management-table,.project-table.schedule-management-table tbody{display:table}.schedule-management-table thead{display:table-header-group}.schedule-management-table tr{border:0;padding:0;display:table-row}.schedule-management-table th{display:table-cell}.schedule-management-table td{padding:8px;width:auto!important;display:table-cell!important}}.workflow-inline-dashboard{padding-top:24px}.workflow-inline-dashboard .workflow-dashboard-heading h1{font-size:clamp(27px,3vw,38px)}.workflow-inline-dashboard .workflow-date-tabs{margin:14px 0 10px}.workflow-inline-dashboard .workflow-project-list{gap:6px}.workflow-project-card-expanded{border-radius:6px}.workflow-project-card-expanded:hover{box-shadow:0 3px 10px #00507314}.workflow-project-card-expanded .workflow-inline-card-head{color:#fff;background:#182630;border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:40px;padding:5px 10px}.workflow-project-card-expanded .workflow-project-date,.workflow-project-card-expanded .workflow-project-meta{white-space:nowrap;align-items:center;gap:8px;display:flex}.workflow-project-card-expanded .workflow-project-summary{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.workflow-project-card-expanded .workflow-project-date b{font-size:12.5px}.workflow-project-card-expanded .workflow-project-date span,.workflow-project-card-expanded .workflow-project-meta span,.workflow-project-card-expanded .workflow-project-summary p,.workflow-project-card-expanded .workflow-project-summary small{color:#c7d4dc;font-size:10px;line-height:1.2}.workflow-project-card-expanded .workflow-project-summary h2{color:#fff;text-overflow:ellipsis;min-width:0;margin:0;font-size:16px;overflow:hidden}.workflow-project-card-expanded .workflow-project-summary p{text-overflow:ellipsis;min-width:0;overflow:hidden}.workflow-project-card-expanded .workflow-project-meta .workflow-source-ready{color:#75e0aa}.workflow-project-card-expanded .workflow-project-meta .workflow-source-waiting{color:#ffd071}.workflow-project-card-expanded .workflow-inline-detail-grid{background:#edf1f3;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:6px}.workflow-project-card-expanded .workflow-inline-field{border-radius:3px;gap:4px;min-height:43px;padding:4px 6px}.workflow-project-card-expanded .workflow-inline-field small{letter-spacing:.045em;font-size:8.5px}.workflow-project-card-expanded .workflow-inline-field p{margin-top:2px;font-size:11px;line-height:1.18}.workflow-project-card-expanded .workflow-inline-field .workflow-chinese-translation{margin-top:3px;padding-top:3px;font-size:11px;line-height:1.2}.workflow-project-card-expanded .workflow-inline-actions{gap:2px}.workflow-project-card-expanded .workflow-inline-actions a,.workflow-project-card-expanded .workflow-inline-actions button{min-height:22px;padding:0 5px;font-size:8.5px}.workflow-project-card-expanded .workflow-inline-updates{border-radius:3px;margin:0 6px 5px;padding:5px 7px}.workflow-project-card-expanded .workflow-inline-updates>small{font-size:8.5px}.workflow-project-card-expanded .workflow-inline-updates>p{margin-top:2px;font-size:10px}.workflow-project-card-expanded .workflow-inline-updates article{margin-top:3px;padding:4px 6px}.workflow-project-card-expanded .workflow-inline-updates article p{font-size:10.5px;line-height:1.2}.workflow-project-card-expanded .workflow-inline-updates article span{margin-top:2px;font-size:8.5px}.workflow-project-card-expanded .workflow-inline-handover{border-radius:4px;grid-template-columns:150px minmax(220px,1fr) minmax(220px,1fr) auto;gap:6px;margin:0 6px 6px;padding:6px}.workflow-project-card-expanded .workflow-inline-handover input,.workflow-project-card-expanded .workflow-inline-handover textarea{height:29px;min-height:29px;padding:3px 6px;font-size:11px}.workflow-project-card-expanded .workflow-inline-handover>div:last-child{grid-column:auto;align-self:end}.workflow-project-card-expanded .workflow-inline-handover small{font-size:8.5px}.workflow-project-card-expanded .workflow-inline-handover>div:first-child b{font-size:13px}.workflow-project-card-expanded .workflow-inline-handover label{font-size:8.5px}.workflow-project-card-expanded .workflow-inline-handover button{min-height:29px;padding:0 9px;font-size:10px}@media (width<=1050px){.workflow-project-card-expanded .workflow-inline-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-project-card-expanded .workflow-inline-handover{grid-template-columns:1fr 1fr}.workflow-project-card-expanded .workflow-inline-handover>div:last-child{grid-column:auto}}@media (width<=820px){.workflow-project-card-expanded .workflow-inline-card-head{grid-template-columns:1fr;gap:4px}.workflow-project-card-expanded .workflow-project-date,.workflow-project-card-expanded .workflow-project-meta,.workflow-project-card-expanded .workflow-project-summary{white-space:normal;flex-wrap:wrap;display:flex}.workflow-project-card-expanded .workflow-inline-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-project-card-expanded .workflow-inline-field.wide{grid-column:span 2}.workflow-project-card-expanded .workflow-inline-handover{grid-template-columns:1fr}}.workflow-assignment-page{width:min(1320px,100% - 36px);padding-top:24px}.workflow-assignment-days{gap:14px;margin-top:12px}.workflow-assignment-day{border-radius:7px;padding:9px}.workflow-assignment-day-heading h2{font-size:17px}.workflow-assignment-day .workflow-assignment-list{gap:6px;margin-top:8px}.assignment-job-card{border-radius:6px}.assignment-job-card.awaiting{border-left-width:3px}.assignment-job-card .workflow-assignment-controls{border-radius:4px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:6px;margin:0 6px 6px;padding:6px}.assignment-job-card .workflow-assignment-controls label{gap:2px;font-size:8.5px}.assignment-job-card .workflow-assignment-controls select{height:30px;font-size:11px}.assignment-job-card .workflow-assignment-controls button{min-width:160px;min-height:30px;font-size:10px}@media (width<=820px){.workflow-assignment-page{width:min(100% - 20px,1320px)}.assignment-job-card .workflow-assignment-controls{grid-template-columns:1fr}.assignment-job-card .workflow-assignment-controls button{width:100%}}.admin-modal>div{max-height:min(90vh,920px);overflow-y:auto}.admin-modal .new-project-modal{width:min(760px,100%)}.admin-modal textarea{resize:vertical;color:#171717;background:#fff;border:1px solid #ccc;border-radius:5px;width:100%;min-height:78px;padding:10px 12px;font-size:12px;line-height:1.5}.admin-modal textarea:focus{border-color:var(--blue);outline:2px solid #00aaec1c}.workflow-account-hint{color:#6a5220;background:#fff8e7;border-left:3px solid #e1a62b;margin:12px 0;padding:10px 12px;font-size:11px}.detail-title-actions .open-internal-project{color:#087da8;background:#effaff;border-color:#78c7e4;font-weight:800}.workflow-role-dashboard,.workflow-project-page{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 80px}.workflow-dashboard-heading,.workflow-project-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.workflow-dashboard-heading h1,.workflow-project-heading h1{margin:8px 0;font-size:clamp(30px,4vw,46px)}.workflow-dashboard-heading p,.workflow-project-heading span{color:#687886;margin:0}.workflow-dashboard-count,.workflow-project-appointment{background:#fff;border:1px solid #d9e3ea;border-radius:10px;gap:5px;min-width:190px;padding:18px 20px;display:grid}.workflow-dashboard-count b{color:var(--blue);font-size:28px}.workflow-dashboard-count span,.workflow-project-appointment span{color:#6a7986;font-size:11px}.workflow-project-appointment small{color:#758493;letter-spacing:.13em;font-size:9px;font-weight:800}.workflow-project-appointment b{font-size:14px}.workflow-date-tabs{flex-wrap:wrap;gap:7px;margin:28px 0 16px;display:flex}.workflow-date-tabs button{color:#536372;background:#fff;border:1px solid #ccd7df;border-radius:18px;min-height:36px;padding:0 15px;font-size:11px;font-weight:800}.workflow-date-tabs button.active{color:#fff;background:#17212b;border-color:#17212b}.workflow-project-list{gap:11px;margin-bottom:28px;display:grid}.workflow-production-search{background:#fff;border:1px solid #cbd9e1;border-radius:8px;align-items:center;gap:12px;height:44px;margin:0 0 14px;padding:0 13px;display:flex}.workflow-production-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #00aaec1a}.workflow-production-search input{color:#24333f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.workflow-production-search span{color:#71808d;font-size:10px;font-weight:800}.workflow-project-card{color:#17212b;background:#fff;border:1px solid #dce5eb;border-radius:10px;grid-template-columns:190px minmax(260px,1fr) minmax(190px,.7fr);align-items:center;gap:22px;min-height:126px;padding:18px 20px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.workflow-project-card:hover{border-color:var(--blue);box-shadow:0 8px 24px #00aaec17}.workflow-inline-dashboard{width:min(1320px,100% - 48px)}.workflow-project-card-expanded{min-height:0;padding:0;display:block;overflow:hidden}.workflow-inline-card-head{background:#fbfcfd;border-bottom:1px solid #dce5eb;grid-template-columns:190px minmax(280px,1fr) minmax(190px,.7fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.workflow-inline-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.workflow-inline-field{background:#fff;border:1px solid #e1e8ed;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:66px;padding:9px 10px;display:flex}.workflow-inline-field.wide{grid-column:span 2}.workflow-inline-field>div:first-child{min-width:0}.workflow-inline-field small,.workflow-inline-updates>small,.workflow-inline-handover small{color:#73828e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-inline-field p{white-space:pre-wrap;overflow-wrap:anywhere;color:#273642;margin:5px 0 0;font-size:10px;line-height:1.4}.workflow-inline-field .workflow-chinese-translation{margin-top:5px;padding-top:5px;font-size:10px}.workflow-inline-actions{flex:none;gap:4px;display:flex}.workflow-inline-actions a,.workflow-inline-actions button{color:#087da8;background:#f3fbfe;border:1px solid #b8dce8;border-radius:4px;align-items:center;min-height:25px;padding:0 7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.workflow-inline-actions button:disabled{opacity:.3}.workflow-inline-updates{background:#fafcfd;border:1px solid #e1e8ed;border-radius:6px;margin:0 14px 12px;padding:10px 11px}.workflow-inline-updates>p{color:#71808d;margin:6px 0 0;font-size:10px}.workflow-inline-updates article{background:#fff;border-left:3px solid #8ccce2;margin-top:7px;padding:8px 9px}.workflow-inline-updates article p{white-space:pre-wrap;color:#283843;margin:0;font-size:10px;line-height:1.45}.workflow-inline-updates article span{color:#788793;margin-top:5px;font-size:8px;display:block}.workflow-inline-handover{background:#f1fafe;border:1px solid #9ed5e8;border-radius:7px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.2fr) minmax(260px,1.2fr);align-items:end;gap:10px;margin:0 14px 14px;padding:12px;display:grid}.workflow-inline-handover>div:first-child{align-self:center;gap:4px;display:grid}.workflow-inline-handover>div:first-child b{font-size:12px}.workflow-inline-handover label{color:#53636f;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.workflow-inline-handover input,.workflow-inline-handover textarea{color:#17212b;width:100%;min-height:35px;font:inherit;text-transform:none;background:#fff;border:1px solid #bdcdd7;border-radius:5px;padding:7px 9px;font-size:10px}.workflow-inline-handover textarea{resize:vertical;height:52px}.workflow-inline-handover>div:last-child{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workflow-inline-handover>div:last-child span{color:#18744d;font-size:9px;font-weight:900}.workflow-inline-handover button{color:#fff;background:var(--blue);border:0;border-radius:5px;min-height:34px;padding:0 14px;font-size:9px;font-weight:900}.workflow-inline-handover button:disabled{opacity:.45}.workflow-project-date,.workflow-project-meta{gap:7px;display:grid}.workflow-project-date span,.workflow-project-meta span,.workflow-project-summary p{color:#697986;font-size:11px;line-height:1.5}.workflow-project-summary small{color:#788794;font-size:9px;font-weight:800}.workflow-project-summary h2{margin:5px 0;font-size:18px}.workflow-project-summary p{margin:0}.workflow-project-summary .workflow-chinese-translation,.workflow-detail-item .workflow-chinese-translation,.workflow-update-list .workflow-chinese-translation{color:#17617a;border-top:1px dashed #c9dce4;margin-top:7px;padding-top:7px;font-size:12px;line-height:1.6}.workflow-project-meta strong{color:#0788b8;font-size:11px}.workflow-project-meta .workflow-source-ready{color:#18744d;font-weight:800}.workflow-project-meta .workflow-source-waiting{color:#a06918;font-weight:800}.workflow-dashboard-empty{color:#71808d;background:#ffffff8c;border:1px dashed #cbd7df;border-radius:10px;gap:7px;margin:12px 0 24px;padding:28px;font-size:12px;display:grid}.workflow-project-heading{margin:14px 0 28px}.workflow-copy-notice{z-index:90;color:#fff;background:#17212b;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:800;position:fixed;bottom:24px;right:24px}.workflow-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-detail-item{background:#fff;border:1px solid #dce5eb;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:94px;padding:17px;display:flex}.workflow-detail-item.wide{grid-column:1/-1}.workflow-detail-item>div{min-width:0}.workflow-detail-item small{color:#71808d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.workflow-detail-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#263542;margin:9px 0 0;font-size:13px;line-height:1.55}.workflow-detail-actions{flex:none;gap:6px;display:flex}.workflow-detail-actions a,.workflow-detail-item button{color:#087da8;background:#f2fbfe;border:1px solid #a9d9ea;border-radius:5px;align-items:center;min-height:31px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.workflow-detail-item button:disabled{cursor:default;opacity:.35}.workflow-updates-section{margin-top:34px}.workflow-updates-section h2{margin:7px 0 16px;font-size:24px}.workflow-update-list{gap:10px;display:grid}.workflow-update-list article{background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:17px}.workflow-update-list p{white-space:pre-wrap;margin:0 0 9px;line-height:1.55}.workflow-update-list small{color:#758493}.workflow-edit-section-title{color:#087da8;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e0e5e9;margin:20px 0 12px;padding-top:16px;font-size:11px;font-weight:900}.workflow-photographer-entry{background:#f3fbfe;border:1px solid #a9d9ea;border-radius:11px;gap:15px;margin:0 0 24px;padding:22px;display:grid}.workflow-photographer-entry h2{margin:5px 0;font-size:22px}.workflow-photographer-entry>div>p:last-child{color:#657681;margin:0;font-size:12px}.workflow-photographer-entry label{color:#4d5d6c;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.workflow-photographer-entry input,.workflow-photographer-entry textarea{color:#17212b;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #bdcdd7;border-radius:6px;padding:11px 12px;font-size:12px}.workflow-photographer-entry textarea{resize:vertical;min-height:100px}.workflow-photographer-entry input:focus,.workflow-photographer-entry textarea:focus{border-color:var(--blue);outline:2px solid #00aaec1f}.workflow-photographer-save{justify-content:space-between;align-items:center;gap:15px;display:flex}.workflow-photographer-save span{color:#18744d;font-size:11px;font-weight:800}.workflow-photographer-save button{color:#fff;background:var(--blue);border:0;border-radius:7px;min-width:150px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.workflow-photographer-save button:disabled{opacity:.55}.workflow-assignment-date-tabs{flex-wrap:wrap;gap:7px;margin:-4px 0 20px;display:flex}.workflow-assignment-date-tabs button{color:#60707e;background:#f7f9fa;border:1px solid #d2dce3;border-radius:6px;min-height:33px;padding:0 13px;font-size:10px;font-weight:800}.workflow-assignment-date-tabs button.active{color:#087da8;background:#effaff;border-color:#8ecfe5}.workflow-assignment-group-item{gap:9px;display:grid}.workflow-assignment-date-heading{color:#273744;margin:15px 2px 0;font-size:15px}.workflow-assignment-date-heading.past{color:#9b5d4b}@media (width<=820px){.workflow-role-dashboard,.workflow-project-page{width:min(100% - 30px,1180px);padding-top:32px}.workflow-dashboard-heading,.workflow-project-heading{flex-direction:column;align-items:stretch}.workflow-dashboard-count,.workflow-project-appointment{min-width:0}.workflow-project-card{grid-template-columns:1fr;gap:12px}.workflow-inline-dashboard{width:min(100% - 20px,1320px)}.workflow-inline-card-head{grid-template-columns:1fr;gap:10px}.workflow-inline-detail-grid{grid-template-columns:1fr}.workflow-inline-field.wide{grid-column:auto}.workflow-inline-handover{grid-template-columns:1fr}.workflow-inline-handover>div:last-child{grid-column:auto}.workflow-detail-grid{grid-template-columns:1fr}.workflow-detail-item.wide{grid-column:auto}.workflow-photographer-save{flex-direction:column;align-items:stretch}.workflow-photographer-save button{width:100%}}.view-client-primary{color:#fff!important;border-color:var(--blue)!important;background:var(--blue)!important}.staff-password-notice{border-left:4px solid var(--blue);background:#eef9fd;margin:0 0 10px;padding:10px 12px;font-size:10px}.my-password-card{background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.my-password-card>div{flex-direction:column;gap:4px;display:flex}.my-password-card span{color:#777;font-size:9px}.my-password-card button{color:#fff;background:var(--blue);border:0;height:34px;padding:0 12px;font-size:9px;font-weight:700}.admin-modal .create:disabled{opacity:.45;cursor:not-allowed}.staff-password-help{color:#666;margin:0 0 14px;font-size:10px;line-height:1.5}.staff-actions button:disabled{opacity:.45;cursor:not-allowed}.team-permission-fieldset{border:1px solid #d7e0e5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;padding:14px;display:grid}.team-permission-fieldset legend{color:#4d5d6c;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.team-permission-option{background:#f8fafb;border:1px solid #dce4e8;border-radius:6px;align-items:center;min-height:40px;padding:0 11px;color:#334452!important;text-transform:none!important;grid-template-columns:none!important;gap:9px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.team-permission-option input{accent-color:var(--blue);margin:0;width:16px!important;height:16px!important}@media (width<=760px){html,body{overflow-x:hidden}.compact-content{padding:12px}.project-toolbar{display:block}.project-search-wrap{width:100%;height:44px}.project-search-wrap input{font-size:14px}.customer-management,.staff-management-button,.project-toolbar .new-project{width:100%;height:42px;margin:8px 0 0;padding:0 10px;font-size:11px;display:block}.customer-management,.staff-management-button{float:left;width:calc(50% - 4px)}.staff-management-button{float:right}.project-toolbar .new-project{clear:both}.archive-switch{clear:both;padding-top:10px}.date-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.date-filters button{width:100%;height:34px;padding:0 3px;font-size:9px}.project-table-wrap{background:0 0;border:0;margin:0;overflow:visible}.project-table,.project-table tbody{display:block}.project-table thead{display:none}.project-table tr{border:1px solid #ddd;grid-template-columns:minmax(0,1fr) 94px;gap:7px;margin-bottom:9px;padding:13px;display:grid;box-shadow:none!important;background:#fff!important}.project-table td{white-space:normal;border:0;height:auto;padding:0;display:block;overflow:visible;width:auto!important}.project-table td:first-child{grid-column:1}.project-table td:first-child b{font-size:15px;line-height:1.3}.project-table td:nth-child(2){color:#555;grid-column:1}.project-table td:nth-child(3),.project-table td:nth-child(4){display:none}.project-table td:nth-child(5),.project-table td:nth-child(6){grid-column:1}.project-table td:nth-child(7){grid-area:1/2/5;align-items:center;display:flex}.project-table td>button{color:#fff;background:var(--blue);width:94px;min-height:40px;padding:6px;font-size:9px}.project-table tr.has-request{border-left:4px solid var(--blue)}.detail-title-actions{grid-template-columns:1fr 1fr;display:grid}.detail-title-actions .view-client-primary{grid-column:1/-1;height:42px}.project-files button{flex:1;height:38px}.staff-row{gap:8px;grid-template-columns:1fr auto!important}.staff-row-head{display:none!important}.staff-row>strong,.staff-row>span:first-of-type,.staff-row>span:nth-of-type(2){grid-column:1}.staff-row>span:nth-of-type(3){grid-area:1/2}.staff-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid!important}.staff-actions button{min-height:34px;padding:4px!important}.my-password-card{align-items:flex-start;gap:10px}.my-password-card button{flex:none}}@media (width<=480px){.project-heading{align-items:flex-start}.project-heading h1{font-size:23px}.download-card{grid-template-columns:1fr auto}.floor-preview{padding:22px}.section-heading{flex-direction:column}.section-heading button{width:100%}.request-indicator{display:none}.request-form{padding:14px}.request-tools{grid-template-columns:1fr}.staff-header{flex-direction:column}.sound-alert{width:100%}.staff-reply>div{flex-wrap:wrap}.staff-reply>div span{display:none}}.admin-shell{background:#f3f3f3;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-nav{color:#fff;background:#171717;flex-direction:column;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;margin:0 10px 28px}.admin-label{color:#999;letter-spacing:.18em;margin:0 10px 13px;font-size:9px;font-weight:700}.admin-nav nav{flex-direction:column;gap:4px;display:flex}.admin-nav nav button,.admin-bottom a{color:#bcbcbc;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:12px 13px;font-size:13px;text-decoration:none;display:flex}.admin-nav nav button:hover,.admin-nav nav button.active,.admin-bottom a:hover{color:#fff;background:#303030}.admin-nav nav b{color:#fff;background:var(--blue);border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.admin-bottom{border-top:1px solid #383838;margin-top:auto;padding-top:12px}.admin-main{min-width:0}.admin-header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:84px;padding:0 26px;display:flex}.admin-header h1{font-size:28px}.admin-user{align-items:center;gap:10px;display:flex}.admin-user>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.admin-user>span img{object-fit:cover;width:100%;height:100%;display:block}.admin-user div{flex-direction:column;display:flex}.admin-user small{color:#777;margin-top:2px;font-size:10px}.admin-content{padding:20px 22px 30px}.admin-alert{border-left:4px solid var(--blue);background:#fff;justify-content:space-between;align-items:center;min-height:62px;margin-bottom:14px;padding:12px 15px;display:flex;box-shadow:0 2px 8px #0000000a}.admin-alert div{flex-direction:column;gap:4px;display:flex}.admin-alert span{color:#686868;font-size:11px}.admin-alert button,.new-project{color:#fff;background:var(--blue);border:0;border-radius:4px;padding:9px 13px;font-size:11px;font-weight:700}.metric-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.metric{background:#fff;border:1px solid #ddd;flex-direction:column;justify-content:space-between;min-height:80px;padding:13px 15px;display:flex}.metric.active{border-top:3px solid var(--blue)}.metric span{color:#666;font-size:11px}.metric strong{font-family:var(--font-brand-serif), Didot, serif;font-size:27px;font-weight:500}.admin-workbench{background:#fff;border:1px solid #ddd;grid-template-columns:340px minmax(0,1fr);min-height:650px;display:grid}.project-list-panel{border-right:1px solid #ddd}.panel-title{justify-content:space-between;align-items:center;min-height:68px;padding:14px;display:flex}.panel-title h2{margin:0;font-size:16px}.panel-title span{color:#888;font-size:10px}.project-search{border:1px solid #ccc;border-radius:4px;outline:none;width:calc(100% - 28px);height:38px;margin:0 14px 10px;padding:0 11px;font-size:11px}.project-search:focus{border-color:var(--blue)}.filter-row{gap:4px;padding:0 14px 10px;display:flex;overflow-x:auto}.filter-row button{color:#555;background:#fff;border:1px solid #ddd;border-radius:3px;flex:none;padding:6px 8px;font-size:9px}.filter-row button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.project-list{border-top:1px solid #e5e5e5}.project-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e5;width:100%;padding:13px 14px}.project-row:hover,.project-row.selected{background:#f1f9fd}.project-row.selected{box-shadow:inset 3px 0 var(--blue)}.row-top,.row-bottom{justify-content:space-between;align-items:center;display:flex}.row-top>span{color:#888;font-size:9px}.project-row h3{margin:9px 0 4px;font-size:13px}.project-row p{color:#666;margin:0 0 9px;font-size:10px}.row-bottom span{color:#555;font-size:10px}.row-bottom b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.admin-status{color:#333;background:#e8e8e8;border-radius:11px;align-items:center;height:21px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.admin-status.new{color:#fff;background:var(--blue)}.admin-status.awaiting-client{color:#222;background:#d7d7d7}.admin-status.completed{color:#fff;background:#333}.project-detail-panel{min-width:0;padding:20px}.detail-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.detail-head>div>span{color:#777;font-size:10px}.detail-head h2{font-family:var(--font-brand-serif), Didot, serif;margin:4px 0;font-size:23px;font-weight:600}.detail-head p{color:#666;margin:0;font-size:11px}.detail-meta{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:1px;margin:13px 0;display:grid}.detail-meta div{background:#fafafa;flex-direction:column;padding:10px 12px;display:flex}.detail-meta span{color:#777;font-size:9px}.detail-meta strong{margin-top:4px;font-size:11px}.accept-card{border:1px solid var(--blue);background:#edf9fe;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.accept-card div{flex-direction:column;gap:4px;display:flex}.accept-card span{color:#555;font-size:10px}.accept-card button{color:#fff;background:var(--blue);border:0;border-radius:4px;padding:10px 20px;font-weight:700}.admin-chat{background:#fafafa;border:1px solid #ddd;margin-top:16px;padding:15px}.admin-chat-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.admin-chat-title h3{margin:0;font-size:14px}.admin-chat-title button{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px}.admin-chat-row{align-items:flex-end;gap:9px;margin-top:12px;display:flex}.admin-chat-row.client{flex-direction:row-reverse}.admin-chat .message{font-size:11px}.admin-attachment{background:#fff;border-radius:4px;margin-top:8px;padding:8px;font-size:9px}.internal-note{background:#eee;border-left:3px solid #777;margin-top:12px;padding:10px 12px}.internal-note strong{font-size:10px}.internal-note p{color:#666;margin:3px 0 0;font-size:9px}.admin-reply{margin-top:12px}.admin-reply textarea{resize:vertical;border:1px solid #ccc;border-radius:4px;width:100%;min-height:82px;padding:11px}.admin-reply>div{gap:7px;margin-top:7px;display:flex}.admin-reply>div span{flex:1}.admin-file-button{cursor:pointer;display:inline-flex}.admin-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-file-button span,.admin-voice-button,.admin-voice-recorder .record-button{color:#fff;background:var(--blue);border:0;border-radius:4px;align-items:center;padding:8px 11px;font-size:10px;display:inline-flex}.admin-voice-button.recording{background:#c62828}.admin-voice-button.ready{background:#27824a}.admin-voice-recorder{min-width:0}.admin-voice-recorder .record-button{cursor:pointer;min-height:32px}.admin-voice-recorder .record-button.active{color:#a12626;background:#fff2f2;border:1px solid #e5a3a3}.admin-voice-recorder .voice-ready{min-height:32px;padding:2px 5px}.admin-voice-recorder .voice-ready button{min-height:26px;padding:4px 8px}.admin-reply-files{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.admin-reply-files span{text-overflow:ellipsis;white-space:nowrap;background:#f7f7f7;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:6px;max-width:260px;padding:6px 8px;font-size:10px;display:inline-flex;overflow:hidden;flex:0 auto!important}.admin-reply-files button{color:#555;background:0 0;padding:0;font-size:15px}.admin-reply button,.detail-actions button{color:#fff;background:var(--blue);border:0;border-radius:4px;padding:8px 11px;font-size:10px}.admin-reply button.secondary{color:#333;background:#e8e8e8}.detail-actions{border-top:1px solid #ddd;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.detail-actions button:first-child{color:#333;background:#ddd}.detail-actions button:last-child{background:#333}.admin-toast{color:#fff;background:var(--blue);border:0;border-radius:5px;padding:12px 16px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000002e}.download-card button:disabled{opacity:.45;cursor:default}.watermark-error{color:#8f1d14;background:#fff1f0;border-left:3px solid #b42318;margin:10px 0 0;padding:9px 11px;font-size:11px}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.admin-workbench{grid-template-columns:300px minmax(0,1fr)}}@media (width<=760px){.admin-shell{display:block}.admin-nav{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 15px;position:static}.admin-brand{margin:0}.admin-label,.admin-nav>nav:first-of-type{display:none}.admin-bottom{border:0;margin:0 0 0 auto;padding:0}.admin-bottom button{display:none!important}.admin-header{height:72px;padding:0 15px}.admin-header h1{font-size:22px}.admin-content{padding:12px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric:last-child{grid-column:1/-1}.admin-workbench{display:block}.project-list-panel{border-bottom:1px solid #ddd;border-right:0}.project-list{display:flex;overflow-x:auto}.project-row{border-right:1px solid #ddd;flex:0 0 80%}.project-detail-panel{padding:14px}.detail-meta{grid-template-columns:1fr}.admin-alert{align-items:flex-start;gap:10px}.admin-alert button{flex:none}.admin-reply>div{flex-wrap:wrap}.admin-reply>div span{display:none}.detail-head h2{font-size:19px}}.compact-admin .admin-nav{width:auto}.compact-header{height:64px;padding:0 20px}.compact-header h1{letter-spacing:-.4px;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700}.compact-header .eyebrow{color:#777;margin-bottom:2px}.compact-content{padding:14px 18px 28px}.project-toolbar{align-items:center;gap:10px;display:flex}.project-search-wrap{background:#fff;border:1px solid #cfcfcf;flex:1;align-items:center;height:40px;display:flex}.project-search-wrap input{border:0;outline:none;flex:1;height:100%;padding:0 12px;font-size:12px}.project-search-wrap span{color:#777;white-space:nowrap;border-left:1px solid #ddd;padding:0 12px;font-size:10px}.project-toolbar .new-project{height:40px;padding:0 17px;font-size:11px}.date-filters{gap:4px;margin:9px 0;display:flex}.date-filters button{color:#555;background:#fff;border:1px solid #d6d6d6;height:29px;padding:0 11px;font-size:10px}.date-filters button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.request-strip{color:#222;text-align:left;cursor:pointer;background:#eef9fd;border:1px solid #cdeaf5;align-items:center;gap:8px;width:100%;height:36px;margin-bottom:9px;padding:0 11px;font-size:10px;display:flex}.request-strip:hover{border-color:var(--blue);background:#e4f6fc}.request-strip .ring-mark{color:var(--blue);font-size:12px;animation:1.3s infinite bluePulse}.request-strip small{color:#686868;margin-left:auto}@keyframes bluePulse{50%{opacity:.35}}.project-table-wrap{background:#fff;border:1px solid #d7d7d7;overflow-x:auto}.project-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.project-table th{color:#666;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f1f1f1;border-bottom:1px solid #d7d7d7;height:32px;padding:0 10px;font-size:9px}.project-table th:nth-child(4),.project-table th:nth-child(5){width:13%}.project-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e6e6e6;height:53px;padding:6px 10px;overflow:hidden}.project-table tbody tr{cursor:pointer}.project-table tbody tr:hover{background:#f3faff}.project-table tr.has-request{box-shadow:inset 3px 0 var(--blue);background:#f8fcfe}.project-table td b,.project-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.project-table td b{font-size:11px}.project-table td small{color:#858585;margin-top:3px;font-size:9px}.project-table td>button{color:var(--blue);background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:700}.unread-request{color:#006b96;align-items:center;gap:5px;font-weight:700;display:inline-flex}.unread-request i{background:var(--blue);border-radius:50%;width:7px;height:7px}.claimed-request{color:#245b40;flex-direction:column;gap:2px;line-height:1.15;display:inline-flex}.claimed-request b{font-size:10px}.claimed-request small{color:#68776f!important;margin:0!important;font-size:9px!important}.accepted-summary b{color:#245b40}.completed-summary,.completed-request{color:#5f6670;font-weight:700}.detail-request-head button:disabled{cursor:wait;opacity:.65}.no-request{color:#aaa}.empty-table{text-align:center;color:#777;padding:40px;font-size:12px}.back-projects{border:1px solid var(--blue);color:#087da8;background:#f3fbfe;border-radius:5px;min-height:34px;margin:0 0 14px;padding:0 13px;font-size:11px;font-weight:700}.back-projects:hover{color:#fff;background:var(--blue)}.back-projects span{margin-right:4px;font-size:14px}.project-detail-page{max-width:1220px;margin:0 auto;padding:16px 20px 30px}.detail-title{border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:flex-end;padding:0 0 14px;display:flex}.detail-title p{color:#777;margin:0 0 3px;font-size:9px}.detail-title h1{font-family:var(--font-brand-serif), Didot, serif;font-size:26px}.detail-title span{color:#666;margin-top:5px;font-size:11px;display:block}.detail-title-actions{gap:6px;display:flex}.detail-title-actions button,.project-files button{color:#333;background:#fff;border:1px solid #ccc;height:32px;padding:0 11px;font-size:10px}.detail-title-actions button:first-child,.project-files button:first-of-type{color:#fff;border-color:var(--blue);background:var(--blue)}.compact-meta{background:#fff;border:1px solid #ddd;grid-template-columns:repeat(4,1fr);margin:10px 0;display:grid}.compact-meta span{border-right:1px solid #ddd;flex-direction:column;min-height:49px;padding:8px 11px;display:flex}.compact-meta span:last-child{border:0}.compact-meta small{color:#777;text-transform:uppercase;font-size:8px}.compact-meta b{margin-top:4px;font-size:10px}.project-files{background:#fff;border:1px solid #ddd;align-items:center;gap:7px;padding:10px 12px;display:flex}.project-files div{flex:1}.project-files h2{margin:0;font-size:13px}.project-files span{color:#777;font-size:9px}.detail-request{background:#fff;border:1px solid #ddd;margin-top:10px}.detail-request-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.detail-request-head h2{margin:0;font-size:13px}.detail-request-head span{color:#777;font-size:9px}.detail-request-head button{color:#fff;background:var(--blue);border:0;padding:7px 15px;font-size:10px}.detail-request-head .mark-request-completed{background:#245b40;font-weight:700}.detail-conversation{padding:13px}.admin-continuous-conversation{background:#fafbfc;margin-bottom:14px}.detail-conversation .request-thread{background:#fafbfc;margin-bottom:14px;padding:12px}.request-thread-label{color:#657180;border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding-bottom:9px;font-size:10px;display:flex}.request-thread-label b{color:var(--navy);font-size:11px}.detail-conversation .admin-chat-row{max-width:720px;margin:0 0 12px auto}.detail-conversation .admin-chat-row.staff{margin-left:0;margin-right:auto}.detail-reply textarea{resize:vertical;border:1px solid #ccc;width:100%;min-height:72px;padding:10px}.detail-reply>div{align-items:center;gap:6px;margin-top:6px;display:flex}.detail-reply>div span{flex:1}.detail-reply button{color:#333;background:#f2f2f2;border:1px solid #ccc;padding:7px 10px;font-size:9px}.detail-reply .send-reply{color:#fff;border-color:var(--blue);background:var(--blue);min-width:65px}.empty-request{text-align:center;color:#777;padding:34px;font-size:11px}.admin-modal{z-index:100;background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal>div{background:#fff;width:min(520px,100%);padding:17px;box-shadow:0 18px 55px #00000040}.modal-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-head button{background:0 0;border:0;font-size:24px}.admin-modal label{color:#444;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.admin-modal input{border:1px solid #ccc;outline:none;height:38px;padding:0 10px;font-size:11px}.admin-modal select{width:100%;min-height:44px;font:inherit;color:#172033;background:#fff;border:1px solid #d5d9e0;border-radius:7px;margin-top:7px;padding:0 12px}.sound-toggle{color:#0867de;background:#fff;border:1px solid #1677ff;border-radius:6px;margin-left:auto;padding:6px 10px;font-weight:700}.staff-management-page{padding:24px}.staff-management-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.staff-management-head h2{margin:0 0 4px;font-size:21px}.staff-management-head p{color:#697386;margin:0;font-size:13px}.staff-management-head>button{color:#fff;background:#1677ff;border:0;border-radius:7px;padding:10px 15px;font-weight:800}.staff-management-head-actions{align-items:center;gap:8px;display:flex}.staff-management-head-actions>a,.staff-management-head-actions>button{color:#087da8;background:#f2fbfe;border:1px solid #8ecce2;border-radius:5px;align-items:center;min-height:36px;padding:0 13px;font:700 11px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.staff-management-head-actions>button{cursor:pointer}.staff-management-table{background:#fff;border:1px solid #e2e6ec;border-radius:8px;overflow:hidden}.staff-row{border-top:1px solid #edf0f4;grid-template-columns:1.1fr 1.55fr .75fr .7fr 2.35fr;align-items:center;gap:14px;min-height:52px;padding:8px 14px;font-size:13px;display:grid}.staff-row-head{color:#687386;text-transform:uppercase;background:#f6f8fa;border-top:0;min-height:38px;font-size:11px;font-weight:800}.staff-active,.staff-inactive{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.staff-active{color:#16824b;background:#e7f7ee}.staff-inactive{color:#737a86;background:#f0f1f3}.staff-actions{justify-content:flex-end;gap:6px;display:flex}.staff-actions button{background:#fff;border:1px solid #d7dce3;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:700}.staff-actions .staff-delete{color:#c83535;border-color:#e3b5b5}.staff-name-cell{align-items:center;gap:9px;min-width:0;display:flex}.staff-list-avatar{color:#fff;background:var(--blue);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.staff-list-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.request-strip{flex-wrap:wrap;align-items:flex-start}.sound-toggle{margin-left:24px}.staff-management-page{padding:14px}.staff-management-head{align-items:flex-start}.staff-management-head>button{white-space:nowrap}.staff-management-table{background:0 0;border:0;overflow:visible}.staff-row-head{display:none}.staff-row{background:#fff;border:1px solid #e2e6ec;border-radius:8px;grid-template-columns:1fr auto;gap:7px 12px;margin-bottom:9px;padding:12px}.staff-row>span:nth-child(2),.staff-row>span:nth-child(3){grid-column:1/-1}.staff-row>span:nth-child(4){grid-area:1/2}.staff-actions{grid-column:1/-1;justify-content:flex-start;padding-top:5px}.staff-management-head-actions{flex-wrap:wrap;width:100%}.staff-management-head-actions>a,.staff-management-head-actions>button{white-space:nowrap;flex:1;justify-content:center}}.admin-modal input:focus{border-color:var(--blue)}.modal-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.modal-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.modal-actions button{color:#333;background:#fff;border:1px solid #ccc;padding:8px 13px;font-size:10px}.modal-actions .create{color:#fff;border-color:var(--blue);background:var(--blue)}.admin-modal>div>label+label{margin-top:11px}.admin-modal .modal-error{color:#a61b1b;margin:10px 0 0;font-size:11px;font-weight:700}@media (width<=850px){.project-table{min-width:850px}.compact-meta{grid-template-columns:repeat(2,1fr)}.compact-meta span:nth-child(2){border-right:0}.compact-meta span:nth-child(-n+2){border-bottom:1px solid #ddd}.detail-title{align-items:flex-start;gap:14px}.detail-title h1{font-size:22px}}@media (width<=760px){.compact-content{padding:10px}.compact-header{height:58px}.project-toolbar{align-items:stretch}.project-search-wrap span{display:none}.project-toolbar .new-project{flex:none}.date-filters{overflow-x:auto}.date-filters button{flex:none}.request-strip small{display:none}.project-table-wrap{border-left:0;border-right:0;margin:0 -10px}.project-detail-page{padding:12px 10px}.detail-title{display:block}.detail-title-actions{margin-top:10px}.project-files{flex-wrap:wrap}.project-files div{flex-basis:100%}.modal-grid{grid-template-columns:1fr}}.project-table td{height:36px;padding-top:4px;padding-bottom:4px}.project-table td b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-table td small{display:none}.file-manager-page{max-width:1220px;margin:0 auto;padding:14px 20px 28px}.file-manager-title{border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.file-manager-title-left{align-items:center;gap:12px;display:flex}.back-current-project{color:#087da8;white-space:nowrap;background:#f3fbfe;border:1px solid #9bcfe2;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.back-current-project:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.back-current-project span{color:inherit;margin:0;font-size:13px}.file-manager-title p{color:#777;margin:0 0 2px;font-size:9px}.file-manager-title h1{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.file-manager-title span{color:#666;margin-top:3px;font-size:11px;display:block}.file-manager-title>button{color:#fff;background:var(--blue);border:0;height:34px;padding:0 14px;font-size:10px;font-weight:700}.file-manager-preview{background:#fff;border:1px solid #ddd;margin-top:10px;padding:12px}.file-manager-preview h2{margin:0;font-size:13px}.file-manager-preview>div>span{color:#777;font-size:9px}.manager-thumbnails{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:10px;display:grid}.manager-thumbnails>div{aspect-ratio:1.45;background:#eee;position:relative;overflow:hidden}.manager-thumbnails img{object-fit:cover;width:100%;height:100%}.manager-thumbnails>div button{color:#fff;background:#333;border:0;border-radius:50%;width:19px;height:19px;padding:0;font-size:13px;position:absolute;top:3px;right:3px}.add-preview{color:#444;background:#f5f5f5;border:1px dashed #aaa;min-height:65px;font-size:9px}.file-groups{background:#fff;border:1px solid #ddd;margin-top:10px}.file-group{border-bottom:1px solid #e3e3e3;grid-template-columns:180px minmax(0,1fr) 64px 50px;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.file-group:last-child{border:0}.file-group h3{margin:0;font-size:11px}.file-group span,.file-group p{color:#777;font-size:9px}.file-group p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.file-group button{color:#fff;background:var(--blue);border:0;height:28px;font-size:9px}.file-group .plain-action{color:#333;background:#fff;border:1px solid #ccc}@media (width<=760px){.file-manager-page{padding:10px}.manager-thumbnails{grid-template-columns:repeat(3,1fr)}.file-group{grid-template-columns:1fr auto auto}.file-group p{grid-area:2/1/auto/-1}.file-manager-title h1{font-size:21px}}.project-table th:first-child{width:29%}.project-table th:nth-child(2){width:14%}.project-table th:nth-child(3){width:12%}.project-table th:nth-child(4){width:13%}.project-table th:nth-child(5){width:14%}.project-table th:nth-child(6){width:13%}.project-table th:nth-child(7){width:5%}.project-table tr.is-new{box-shadow:inset 3px 0 var(--blue);background:#f8fcfe}.new-label{color:#fff;background:var(--blue);vertical-align:1px;letter-spacing:.05em;margin-left:7px;padding:2px 5px;font-size:7px;font-weight:800;display:inline-block}.compact-meta{grid-template-columns:repeat(3,1fr)}.add-preview{cursor:pointer;place-items:center;display:grid}.add-preview input,.replace-file input{display:none}.replace-file{color:#fff;background:var(--blue);cursor:pointer;place-items:center;height:28px;font-size:9px;display:grid}@media (width<=850px){.compact-meta{grid-template-columns:repeat(3,1fr)}.compact-meta span{border-bottom:0!important}.compact-meta span:nth-child(2){border-right:1px solid #ddd}}.file-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-section-heading h2{margin:0;font-size:13px}.file-section-heading span{color:#777;font-size:9px}.file-section-heading strong{color:#333;background:#eee;padding:5px 8px;font-size:9px}.manager-thumbnails>div>span{color:#fff;background:var(--blue);text-align:center;padding:4px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.manager-thumbnails>div button{width:22px;height:22px;top:4px;right:4px}.pending-preview{outline:3px solid var(--blue);outline-offset:-3px}.add-preview{color:#222;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.add-preview b{font-size:17px;font-weight:400}.file-list-heading{border-bottom:1px solid #ddd;padding:10px}.file-group{grid-template-columns:180px minmax(0,1fr) 78px 130px;gap:10px;min-height:58px}.file-type span{color:#777;font-size:9px}.current-file small{color:#888;letter-spacing:.07em;font-size:7px;font-weight:700}.current-file p{margin:2px 0 0}.file-actions{gap:5px;display:flex}.file-group button{min-width:68px;height:30px;padding:0 9px}.file-group .plain-action{min-width:46px}.upload-state{background:#eee;justify-self:start;padding:5px 7px;font-size:9px;font-weight:700;color:#333!important}.upload-state.ready{background:var(--blue);color:#fff!important}.upload-state.saved{background:#333;color:#fff!important}.file-manager-title>button.save-pending{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--blue)}.save-confirmation{border-left:4px solid var(--blue);color:#222;background:#eef9fd;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:700}.pending-save-bar{background:#fff;border:1px solid #bbb;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 7px 24px #0000002e}.pending-save-bar>span{flex-direction:column;flex:1;display:flex}.pending-save-bar b{font-size:11px}.pending-save-bar small{color:#777;margin-top:2px;font-size:9px}.pending-save-bar button{color:#fff;background:var(--blue);border:0;height:34px;padding:0 13px;font-size:10px;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.file-ready-status{white-space:nowrap;border-radius:3px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.file-ready-status.complete{color:#fff;background:var(--blue)}.file-ready-status.partial{color:#075f80;background:#dff4fb}.file-ready-status.empty{color:#666;background:#eee}.manager-ready{margin-top:8px}@media (width<=760px){.file-manager-title{align-items:flex-start}.file-manager-title-left{align-items:flex-start;gap:8px}.back-current-project{min-height:30px;padding:0 9px;font-size:9px}.file-manager-title>button{flex:none;margin-left:10px}.file-group{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:0;padding:12px}.file-type{grid-column:1}.upload-state{grid-area:1/2}.current-file{background:#f7f7f7;border:1px solid #ddd;grid-area:auto/1/auto/-1;padding:8px 9px}.current-file p{font-size:10px}.file-actions{grid-column:1/-1;grid-template-columns:1fr 82px;display:grid}.file-group button{width:100%;height:36px}.pending-save-bar{bottom:8px}.pending-save-bar small{display:none}}.single-upload-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.floor-plan-card,.watermark-summary,.zip-generator{background:#fff;border:1px solid #ddd;padding:13px}.uploaded-file{background:#f7f7f7;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:12px;padding:9px 10px;display:flex}.uploaded-file div{flex-direction:column;min-width:0;display:flex}.uploaded-file small{color:#777;font-size:8px}.uploaded-file b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.uploaded-file button,.watermark-summary button,.zip-generator button{color:#fff;background:var(--blue);border:0;height:34px;padding:0 13px;font-size:9px;font-weight:700}.watermark-summary{grid-template-columns:1fr 110px;align-items:center;gap:10px;display:grid}.watermark-summary p{color:#777;letter-spacing:.08em;margin:0;font-size:8px;font-weight:700}.watermark-summary h2{margin:4px 0 2px;font-size:13px}.watermark-summary span{color:#777;font-size:9px}.watermark-mini{background:repeating-conic-gradient(#eee 0 25%, #fff 0 50%) 50%/14px 14px;color:#555;border:1px solid #bbb;place-items:center;height:54px;font-size:8px;font-weight:800;display:grid}.watermark-summary button{color:#333;background:#fff;border:1px solid #ccc;grid-column:1/-1}.zip-generator{grid-template-columns:minmax(250px,1fr) minmax(260px,1fr) auto;align-items:center;gap:18px;margin-top:10px;display:grid}.zip-generator h2{margin:0 0 4px;font-size:13px}.zip-generator p{color:#666;margin:0;font-size:9px;line-height:1.45}.zip-items{border:1px solid #ddd;grid-template-columns:1fr 1fr;display:grid}.zip-items span{flex-direction:column;padding:8px 10px;display:flex}.zip-items span+span{border-left:1px solid #ddd}.zip-items b{font-size:9px}.zip-items small{color:#777;margin-top:3px;font-size:8px}.zip-generator button:disabled{opacity:.65}.simple-file-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.simple-file-card,.simple-watermark{background:#fff;border:1px solid #ddd;min-height:92px;padding:13px}.simple-file-card .uploaded-file{min-height:42px;margin-top:10px;padding:7px 9px}.delivery-link-card label{color:#66717d;margin-top:10px;font-size:9px;font-weight:700;display:block}.delivery-link-card input{color:#1e2f40;background:#fff;border:1px solid #ccd4dc;border-radius:5px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:11px}.delivery-link-card input:focus{border-color:var(--blue);outline:2px solid #00aaec2e}.video-link-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.video-link-text-action{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:10px;font-weight:700;display:block}.video-link-text-action.remove{color:#68727c;margin:0 0 11px}.delivery-link-card .embed-code-input{resize:vertical;color:#1e2f40;background:#fff;border:1px solid #ccd4dc;border-radius:5px;width:100%;min-height:112px;margin-top:5px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45}.delivery-link-card .embed-code-input:focus{border-color:var(--blue);outline:2px solid #00aaec2e}.delivery-link-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.delivery-link-actions span{color:#66717d;font-size:10px}.delivery-link-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:5px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.delivery-link-actions button:disabled{opacity:.6}.client-note-card{background:#fff;border:1px solid #d9dee8;margin-top:24px;padding:22px}.client-note-card h2{margin:0 0 5px;font-size:18px}.client-note-card p{color:#667085;margin:0 0 15px;font-size:13px}.client-note-card textarea{resize:vertical;width:100%;min-height:104px;font:inherit;color:#111827;background:#fff;border:1px solid #cbd2dc;padding:12px 14px}.client-note-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.client-note-actions span{color:#475467;font-size:13px}.client-note-actions button{color:#174ea6;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.client-note-actions button:disabled{opacity:.4;cursor:default}.uploaded-file .remove-file{color:#444;background:#fff;border:1px solid #ccc}.empty-file-upload{color:#222;background:#f7f7f7;border:1px dashed #999;width:100%;height:42px;margin-top:10px;font-size:10px;font-weight:700}.file-section-heading strong.missing{color:#666;background:#eee}.simple-watermark{justify-content:space-between;align-items:center;gap:12px;display:flex}.simple-watermark p{color:#777;letter-spacing:.08em;margin:0;font-size:8px;font-weight:700}.simple-watermark h2{margin:4px 0 0;font-size:13px}.watermark-status{color:#222;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.watermark-status i{background:var(--blue);border-radius:50%;width:8px;height:8px}.customer-page{padding:14px 18px 28px}.customer-toolbar{gap:9px;margin-bottom:9px;display:flex}.customer-toolbar input{border:1px solid #ccc;outline:none;flex:1;height:38px;padding:0 11px;font-size:11px}.customer-toolbar input:focus{border-color:var(--blue)}.customer-toolbar button{color:#fff;background:var(--blue);border:0;padding:0 15px;font-size:10px;font-weight:700}.customer-layout{background:#fff;border:1px solid #d7d7d7;grid-template-columns:330px minmax(0,1fr);min-height:590px;display:grid}.customer-list{border-right:1px solid #ddd}.customer-list-head{color:#666;text-transform:uppercase;background:#f1f1f1;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:9px;display:flex}.customer-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:51px;padding:8px 10px;display:flex}.customer-list>button.active{box-shadow:inset 3px 0 var(--blue);background:#f2faff}.customer-list>button div{flex-direction:column;min-width:0;display:flex}.customer-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-list>button small{color:#777;margin-top:3px;font-size:8px}.customer-list>button>span{color:#006b96;background:#eaf8fd;padding:4px 6px;font-size:8px;font-weight:700}.customer-list>button>span.missing{color:#555;background:#eee}.customer-editor{padding:16px}.customer-title{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-end;padding-bottom:13px;display:flex}.customer-title p{color:#777;letter-spacing:.08em;margin:0;font-size:8px}.customer-title h2{font-family:var(--font-brand-serif), Didot, serif;margin:4px 0 2px;font-size:23px}.customer-title span{color:#666;font-size:9px}.customer-title button{color:#fff;background:var(--blue);border:0;height:34px;padding:0 13px;font-size:9px;font-weight:700}.watermark-panel{background:#f6fcfe;border:1px solid #cdeaf5;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);gap:22px;margin-top:13px;padding:14px;display:grid}.watermark-copy p{color:var(--blue);letter-spacing:.08em;margin:0;font-size:8px;font-weight:800}.watermark-copy h3{margin:5px 0 6px;font-size:17px}.watermark-copy>span,.watermark-copy li{color:#555;font-size:9px;line-height:1.5}.watermark-copy ul{margin:10px 0 0;padding-left:16px}.checkerboard{background:repeating-conic-gradient(#eee 0 25%, #fff 0 50%) 50%/18px 18px;border:1px solid #bbb;place-items:center;height:145px;display:grid;overflow:hidden}.checkerboard img{object-fit:contain;max-width:82%;max-height:76%}.checkerboard strong{color:#444;background:#ffffffc7;padding:8px 10px;font-size:10px}.watermark-file{background:#fff;border:1px solid #ccc;border-top:0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:flex}.watermark-file div{flex-direction:column;min-width:0;display:flex}.watermark-file small{color:#777;font-size:7px}.watermark-file b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.watermark-file button{color:#fff;background:var(--blue);border:0;height:31px;padding:0 11px;font-size:8px;font-weight:700}.customer-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.customer-fields label{color:#555;flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.customer-fields input{background:#fafafa;border:1px solid #ddd;height:34px;padding:0 9px;font-size:9px}@media (width<=760px){.single-upload-grid,.simple-file-grid{grid-template-columns:1fr}.customer-page{padding:10px}.customer-layout{min-height:0;display:block}.customer-list{border-bottom:1px solid #ddd;border-right:0}.customer-list>button{min-height:47px}.customer-editor{padding:11px}.watermark-panel{grid-template-columns:1fr;gap:13px}.checkerboard{height:120px}.customer-fields{grid-template-columns:1fr}.customer-title h2{font-size:19px}}.customer-management{border:1px solid var(--blue);height:40px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:4px;padding:0 17px;font-size:11px;font-weight:700}.customer-management:hover{color:#fff;background:var(--blue)}.staff-management-button{color:#171717;background:#fff;border:1px solid #171717;border-radius:7px;min-height:44px;padding:0 16px;font-weight:700}.staff-management-button:hover{border-color:var(--blue);color:var(--blue)}.archive-switch{gap:6px;margin:12px 0;display:flex}.archive-switch button{color:#555;background:#eceff2;border:0;border-radius:18px;padding:7px 13px;font-size:12px;font-weight:700}.archive-switch button.active{color:#fff;background:#171717}.danger-outline,.delete-agency{color:#a92f2f!important;background:#fff!important;border-color:#c53b3b!important}.delete-agency{border-radius:6px;margin-top:18px;padding:10px 14px}.customer-header{grid-template-columns:1fr auto 1fr;display:grid}.customer-header-title{text-align:center}.customer-header-title .eyebrow{margin:0}.customer-header .admin-user{grid-column:3;justify-self:end}.customer-back{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:4px;justify-self:start;height:38px;padding:0 13px}@media (width<=760px){.project-toolbar{grid-template-columns:1fr auto;align-items:stretch;gap:7px;display:grid}.project-search-wrap{grid-column:1/-1}.customer-management{grid-column:1;height:38px}.staff-management-button{order:2;width:calc(50% - 4px)}.customer-management{order:1;width:calc(50% - 4px)}.project-toolbar .new-project{order:3;width:100%}.archive-switch{padding-bottom:2px;overflow-x:auto}.archive-switch button{white-space:nowrap}.detail-title-actions .danger-outline{width:100%}.project-toolbar .new-project{grid-column:2;height:38px}.customer-header{z-index:20;grid-template-columns:1fr auto;height:auto;min-height:58px;padding:8px 10px;position:sticky;top:0}.customer-back{height:40px;padding:0 14px;font-size:11px}.customer-header-title{text-align:right;justify-self:end}.customer-header-title .eyebrow{display:none}.customer-header-title h1{font-size:18px}.customer-header .admin-user{display:none}html,body{overflow-x:hidden}.compact-content{padding:12px}.project-toolbar{display:block}.project-search-wrap{width:100%;height:44px}.project-search-wrap input{font-size:14px}.customer-management,.staff-management-button,.project-toolbar .new-project{width:100%;height:42px;margin:8px 0 0;padding:0 10px;font-size:11px;display:block}.customer-management,.staff-management-button{float:left;width:calc(50% - 4px)}.staff-management-button{float:right}.project-toolbar .new-project{clear:both}.archive-switch{clear:both;padding-top:10px}.date-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.date-filters button{width:100%;height:34px;padding:0 3px;font-size:9px}.project-table-wrap{background:0 0;border:0;margin:0;overflow:visible}.project-table,.project-table tbody{display:block}.project-table thead{display:none}.project-table tr{border:1px solid #ddd;grid-template-columns:minmax(0,1fr) 94px;gap:7px;margin-bottom:9px;padding:13px;display:grid;box-shadow:none!important;background:#fff!important}.project-table td{white-space:normal;border:0;height:auto;padding:0;display:block;overflow:visible;width:auto!important}.project-table td:first-child{grid-column:1}.project-table td:first-child b{font-size:15px;line-height:1.3}.project-table td:nth-child(2){color:#555;grid-column:1}.project-table td:nth-child(3),.project-table td:nth-child(4){display:none}.project-table td:nth-child(5),.project-table td:nth-child(6){grid-column:1}.project-table td:nth-child(7){grid-area:1/2/5;align-items:center;display:flex}.project-table td>button{color:#fff;background:var(--blue);width:94px;min-height:40px;padding:6px;font-size:9px}.project-table tr.has-request{border-left:4px solid var(--blue)}.detail-title-actions{grid-template-columns:1fr 1fr;display:grid}.detail-title-actions .view-client-primary{grid-column:1/-1;height:42px}.project-files button{flex:1;height:38px}.staff-row{gap:8px;grid-template-columns:1fr auto!important}.staff-row-head{display:none!important}.staff-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid!important}.staff-actions button{min-height:34px;padding:4px!important}}.file-status-mobile{display:none}.dense-project-list{background:#e9edef;border:1px solid #d8dde1;gap:5px;padding:5px;display:grid}.dense-project-card{cursor:pointer;background:#fff;border:1px solid #d7dde1;border-radius:4px;min-width:0;overflow:hidden}.dense-project-card:hover{border-color:#8fcfe5;box-shadow:0 2px 8px #00507314}.dense-project-card.new{border-left:5px solid #e34b4b}.dense-project-card.customer-request-open .dense-project-head{background:#741c24!important}.dense-project-card.customer-request-open:hover .dense-project-head{background:#64171d!important}.reply-completion-prompt{background:#fff;border-radius:10px;width:min(480px,100vw - 28px);padding:24px;box-shadow:0 20px 70px #00000047}.reply-completion-prompt h2{margin:0 0 8px;font-size:20px}.reply-completion-prompt p{color:#667680;margin:0 0 20px;font-size:13px;line-height:1.5}.reply-completion-prompt>div{justify-content:flex-end;gap:8px;display:flex}.reply-completion-prompt button{background:#fff;border:1px solid #9eb5c1;border-radius:5px;min-height:38px;padding:0 15px;font-weight:800}.reply-completion-prompt button.primary{color:#fff;background:#0788b8;border-color:#0788b8}.dense-project-card.progress{border-left:5px solid var(--blue)}.dense-project-card.revision-required{border:2px solid #d93636;border-left-width:6px;box-shadow:0 2px 10px #b9181824}.dense-project-card.revision-resubmitted{border:2px solid #e89326;border-left-width:6px}.dense-project-card.archived{opacity:.82}.dense-project-head{color:#fff;background:#1d2b34;grid-template-columns:145px minmax(270px,1fr) 310px 135px 142px;align-items:center;gap:7px;min-height:48px;padding:4px 7px;display:grid}.customer-request-summary-head{grid-template-columns:145px minmax(280px,1fr) 170px 70px;min-height:56px;padding:6px 9px}.customer-request-compact-state{color:#fff;letter-spacing:.04em;text-align:center;border:1px solid #ffffff59;border-radius:3px;justify-self:center;padding:6px 10px;font-size:9px;font-weight:900}.customer-request-compact .dense-project-actions{justify-content:flex-end}.dense-project-date{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.dense-project-date b{font-size:11.5px}.dense-project-date span{color:#c7d4dc;font-size:9.5px}.dense-project-summary{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 7px;min-width:0;display:grid}.dense-project-summary small{color:#91a7b5;letter-spacing:.04em;grid-row:1;font-size:8.5px}.dense-project-summary h2{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;margin:0;font-size:14px;line-height:1.15;overflow:hidden}.dense-project-address{grid-area:1/2;align-items:baseline;gap:9px;min-width:0;display:flex}.dense-project-address a{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.15;text-decoration:none;overflow:hidden}.dense-project-address a:hover{text-underline-offset:2px;text-decoration:underline}.dense-project-address button{color:#fff;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:9px;font-weight:700;line-height:1;text-decoration:underline}.dense-project-summary p{color:#cad6dd;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:9.5px;overflow:hidden}.dense-assignment{grid-template-columns:1fr 1fr;gap:5px;min-width:0;display:grid}.dense-assignment label{color:#9fb1bc;letter-spacing:.05em;flex-direction:column;gap:2px;min-width:0;font-size:7.5px;font-weight:800;display:flex}.dense-assignment select{color:#16232b;background:#fff;border:1px solid #536874;border-radius:3px;width:100%;height:27px;padding:0 6px;font-size:9.5px}.dense-assignment b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.dense-project-state{justify-content:center;min-width:0;display:flex}.dense-project-state .assignment-status,.dense-project-state .file-ready-status,.dense-project-state .unread-request{text-align:center;white-space:normal;max-width:100%;padding:5px 7px;font-size:8.5px}.dense-project-state .claimed-request{padding:4px 7px}.dense-project-actions{justify-content:flex-end;gap:4px;display:flex}.dense-project-actions button{color:#056f98;background:#effaff;border:1px solid #8fc9dc;border-radius:3px;min-width:38px;height:27px;padding:0 6px;font-size:8.5px;font-weight:900}.dense-project-actions .save-assignment{color:#fff;background:#0788b8;border-color:#0788b8}.dense-project-actions .open-project{color:#fff;background:#526975;border-color:#526975}.dense-project-actions .revision-action{color:#a51616;background:#fff2f2;border-color:#e59b9b}.dense-project-actions .approve-revision{color:#fff;background:#168552;border-color:#168552}.dense-project-details{background:#edf1f3;grid-template-columns:1fr 1fr 1.55fr 2.35fr 1.75fr 1.05fr 2fr;gap:3px;padding:4px;display:grid}.dense-info{background:#fff;border:1px solid #dde4e8;border-radius:3px;min-width:0;min-height:42px;padding:4px 5px}.dense-info.emphasis{background:#f7fcfe;border-color:#bcdde9}.dense-info>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.dense-info small{color:#6e7e88;letter-spacing:.045em;text-transform:uppercase;font-size:7.5px;font-weight:900}.dense-info button{color:#0788b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:7.5px;font-weight:900}.dense-info p,.dense-info a{color:#14242e;overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:9.5px;font-weight:650;line-height:1.2;display:block}.dense-info a{color:#007da9;text-decoration:underline}.workflow-dense-dashboard{width:min(1440px,100% - 36px);margin:0 auto;padding:20px 0 54px}.workflow-dense-dashboard .workflow-dashboard-heading{align-items:center}.workflow-dense-dashboard .workflow-dashboard-heading h1{margin:4px 0;font-size:clamp(24px,3vw,34px)}.workflow-dense-dashboard .workflow-dashboard-heading p{font-size:11px}.workflow-dense-dashboard .workflow-dashboard-count{min-width:145px;padding:10px 14px}.workflow-dense-dashboard .workflow-dashboard-count b{font-size:22px}.workflow-dense-dashboard .workflow-production-search{height:38px;margin:12px 0 0}.workflow-role-date-tabs{margin:9px 0}.workflow-role-date-tabs button{font-size:10px}.workflow-role-dense-list{margin-bottom:22px}.workflow-role-dense-card{cursor:default}.workflow-role-dense-card .dense-project-details{grid-template-columns:.85fr .85fr 1fr 2.2fr 1.55fr 1.85fr 2.35fr}.workflow-role-dense-card .photographer-project-details{grid-template-columns:.8fr .8fr 1fr 3fr 2fr 2.4fr}.workflow-role-dense-card .dense-project-actions button{min-width:58px}.workflow-role-dense-card .dense-project-actions button:disabled{cursor:default;opacity:.42}.workflow-role-dense-card .dense-info button:disabled{cursor:default;opacity:.28}.workflow-revision-badge{text-align:center;border-radius:4px;max-width:100%;padding:5px 7px;font-size:8px;font-weight:950;line-height:1.2}.workflow-revision-badge.required{color:#fff;background:#c82e2e}.workflow-revision-badge.resubmitted{color:#6f3a00;background:#ffd99d}.workflow-dense-edit-field,.workflow-dense-edit-field>small{display:block}.workflow-dense-source-input{color:#14242e;width:100%;height:25px;font:inherit;background:#fff;border:1px solid #b9ced8;border-radius:3px;margin-top:4px;padding:3px 5px;font-size:9.5px}.workflow-dense-note>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.workflow-note-preview{text-align:left;white-space:pre-wrap;width:100%;min-height:25px;margin-top:3px;line-height:1.2;overflow:hidden;color:#14242e!important;background:0 0!important;border:0!important;padding:2px 0!important;font-size:9.5px!important;font-weight:650!important}.workflow-voice-player{width:100%;height:28px;margin-top:4px;display:block}.workflow-production-note p{color:#14242e;white-space:pre-wrap;margin:3px 0 0;font-size:9.5px;font-weight:650;line-height:1.2}.workflow-note-modal{z-index:120;background:#0b1820ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-note-modal>section{background:#fff;border-radius:8px;width:min(650px,100%);padding:18px;box-shadow:0 22px 70px #00000059}.workflow-note-modal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-note-modal header small{color:#0788b8;letter-spacing:.08em;font-size:8px;font-weight:900}.workflow-note-modal h2{color:#172832;margin:3px 0 0;font-size:18px}.workflow-note-modal header>button{color:#526975;background:#edf2f4;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.workflow-note-modal>section>p{color:#647681;margin:12px 0 8px;font-size:11px}.workflow-note-modal textarea{color:#172832;width:100%;min-height:170px;font:inherit;resize:vertical;background:#fff;border:1px solid #aebfc8;border-radius:5px;padding:11px;font-size:13px;line-height:1.45}.workflow-voice-recorder{background:#f7fafb;border:1px solid #d2dfe5;border-radius:5px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin-top:9px;padding:9px;display:grid}.workflow-voice-recorder button{color:#a62424;background:#fff4f4;border:1px solid #e06a6a;border-radius:4px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.workflow-voice-recorder button.recording{color:#fff;background:#c72d2d}.workflow-voice-recorder audio{width:100%;height:34px}.workflow-voice-recorder span{color:#788892;font-size:10px}.workflow-note-modal footer{grid-template-columns:1fr auto auto;gap:8px;margin-top:10px;display:grid}.workflow-note-modal footer button{color:#314650;background:#f5f8f9;border:1px solid #b9c8d0;border-radius:4px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.workflow-note-modal footer .voice-note-button{color:#066f98;background:#effaff;border-color:#8fc9dc}.workflow-note-modal footer .save-note-button{color:#fff;background:#0788b8;border-color:#0788b8}.workflow-dense-translation{border-top:1px dashed #c8d9e1;padding-top:4px;color:#17617a!important;margin-top:4px!important;font-size:9px!important;font-weight:600!important}.workflow-dense-updates{background:#f8fafb;border:1px solid #dce4e8;border-radius:3px;margin:0 4px 4px;padding:6px 8px}.workflow-dense-updates>small{color:#6e7e88;letter-spacing:.05em;font-size:7.5px;font-weight:900}.workflow-dense-updates article{background:#fff;border-left:3px solid #8fcfe5;margin-top:4px;padding:5px 7px}.workflow-dense-updates article p{color:#20323d;white-space:pre-wrap;margin:0;font-size:9.5px;line-height:1.25}.workflow-dense-updates article span{color:#77858e;margin-top:3px;font-size:7.5px;display:block}.workflow-dense-handover{border-radius:3px;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.2fr) minmax(220px,1.2fr) auto;margin:0 4px 4px;padding:7px}.workflow-dense-handover input,.workflow-dense-handover textarea{height:29px;min-height:29px;padding:4px 6px;font-size:9.5px}.workflow-dense-handover>div:last-child{grid-column:auto;align-self:end}.workflow-dense-handover button{min-height:29px}.workflow-production-review{background:#f2fafd;border:1px solid #a9d7e7;border-radius:3px;grid-template-columns:minmax(155px,.7fr) minmax(230px,1.4fr) minmax(220px,1.1fr) auto;align-items:end;gap:7px;margin:0 4px 4px;padding:7px;display:grid}.workflow-production-review>div{align-self:center;gap:3px;display:grid}.workflow-production-review small{color:#08799f;letter-spacing:.05em;font-size:7.5px;font-weight:950}.workflow-production-review b{color:#263a44;font-size:10px}.workflow-production-review label{color:#5e6e77;text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.workflow-production-review input{color:#172832;width:100%;height:29px;font:inherit;text-transform:none;background:#fff;border:1px solid #b7cbd4;border-radius:3px;padding:4px 7px;font-size:9.5px}.workflow-production-review>button{color:#fff;background:#0788b8;border:0;border-radius:3px;min-height:29px;padding:0 11px;font-size:8.5px;font-weight:950}.workflow-production-review>button:disabled{opacity:.42}.workflow-pagination{justify-content:center;align-items:center;gap:12px;margin:10px 4px 22px;display:flex}.workflow-pagination button{color:#08769d;background:#f4fbfd;border:1px solid #aad0df;border-radius:4px;min-height:32px;padding:0 12px;font-size:9px;font-weight:900}.workflow-pagination button:disabled{opacity:.35}.workflow-pagination span{color:#687984;font-size:9px;font-weight:800}.workflow-revision-modal{background:#fff;border-radius:8px;width:min(660px,100% - 28px);padding:20px;box-shadow:0 22px 70px #00000052}.workflow-revision-modal .modal-head small{color:#c72d2d;letter-spacing:.08em;font-size:8px;font-weight:950}.workflow-revision-modal>p{color:#60727d;margin:8px 0 12px;font-size:11px}.workflow-revision-modal>label{color:#52636d;text-transform:uppercase;gap:5px;margin-top:10px;font-size:9px;font-weight:900;display:grid}.workflow-revision-modal textarea{min-height:140px;font:inherit;resize:vertical;text-transform:none;border:1px solid #b8c8d0;border-radius:4px;padding:10px;font-size:12px;line-height:1.4}.workflow-revision-upload input{background:#f7fbfd;border:1px dashed #9fbfcf;border-radius:4px;padding:8px}.workflow-revision-upload span{color:#788992;text-transform:none;font-size:9px}.workflow-revision-modal footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.workflow-revision-modal footer button{background:#f5f8f9;border:1px solid #b7c8d0;border-radius:4px;min-height:35px;padding:0 14px;font-size:9px;font-weight:900}.workflow-revision-modal footer .primary{color:#fff;background:#c72d2d;border-color:#c72d2d}.workflow-revision-message{color:#253944;white-space:pre-wrap;background:#fff4f4;border-left:4px solid #d93636;margin:12px 0;padding:11px;font-size:12px;line-height:1.45}.workflow-revision-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-revision-files a,.workflow-revision-files>div{color:#08769d;overflow-wrap:anywhere;background:#f8fafb;border:1px solid #d8e1e5;border-radius:4px;min-width:0;padding:7px;font-size:9px}.workflow-revision-files img{object-fit:cover;border-radius:3px;width:100%;height:100px;display:block}.workflow-revision-files audio{width:100%;height:34px;margin-top:5px}@media (width<=1120px){.dense-project-head{grid-template-columns:125px minmax(230px,1fr) 250px 120px 120px}.dense-project-details,.workflow-role-dense-card .dense-project-details{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-role-dense-card .photographer-project-details{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-dense-handover{grid-template-columns:1fr 1fr}.workflow-dense-handover>div:last-child{grid-column:auto}.workflow-production-review{grid-template-columns:1fr 1fr}}@media (width<=760px){.workflow-dense-dashboard{width:min(100% - 20px,1440px);padding-top:24px}.workflow-dense-dashboard .workflow-dashboard-heading{flex-direction:column;align-items:stretch}.workflow-role-date-tabs{flex-wrap:nowrap;overflow-x:auto}.workflow-role-date-tabs button{white-space:nowrap;flex:none}.dense-project-list{margin:0;padding:4px}.dense-project-head{grid-template-columns:1fr auto;gap:5px;padding:7px}.dense-project-date{grid-area:1/1}.dense-project-summary{grid-area:2/1/auto/-1}.dense-assignment{grid-area:3/1/auto/-1}.dense-project-state{grid-area:1/2}.dense-project-actions{grid-area:4/1/auto/-1;justify-content:flex-start}.dense-project-details,.workflow-role-dense-card .dense-project-details,.workflow-role-dense-card .photographer-project-details{grid-template-columns:1fr 1fr}.dense-info.emphasis{grid-column:1/-1}.workflow-dense-handover{grid-template-columns:1fr}.workflow-dense-handover>div:last-child{grid-column:auto}.workflow-note-modal footer{grid-template-columns:1fr 1fr}.workflow-note-modal footer span{display:none}.workflow-production-review{grid-template-columns:1fr}.workflow-revision-files{grid-template-columns:1fr 1fr}.compact-content{padding:10px 12px}.project-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.project-search-wrap{grid-column:1/-1;width:100%;height:42px}.project-search-wrap input{font-size:13px}.customer-management,.staff-management-button,.project-toolbar .new-project{float:none;clear:none;white-space:nowrap;border-radius:5px;width:100%;height:36px;min-height:36px;margin:0;padding:0 5px;font-size:9px;line-height:1.05;display:block}.customer-management{order:1;grid-column:1}.staff-management-button{order:2;grid-column:2}.project-toolbar .new-project{order:3;grid-column:3}.archive-switch{clear:both;gap:8px;margin:10px 0 9px;padding:0;overflow:visible}.archive-switch button{min-height:34px;padding:6px 12px;font-size:10px}.date-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid;overflow:visible}.date-filters button{width:100%;height:32px;padding:0 2px;font-size:8px;line-height:1.05}.project-table-wrap{background:0 0;border:0;margin:0;overflow:visible}.project-table,.project-table tbody{display:block}.project-table thead{display:none}.project-table tr{border:1px solid #ddd;grid-template-columns:minmax(78px,1fr) minmax(58px,74px) 68px 28px 48px;align-items:center;gap:5px;min-height:54px;margin-bottom:7px;padding:7px 8px;display:grid;box-shadow:none!important;background:#fff!important}.project-table td{white-space:nowrap;text-overflow:ellipsis;border:0;height:auto;padding:0;display:block;overflow:hidden;width:auto!important}.project-table td:first-child{grid-column:1;min-width:0}.project-table td:first-child b{text-overflow:ellipsis;font-size:11px;line-height:1.2;display:block;overflow:hidden}.project-table td:nth-child(2){color:#555;grid-column:2;min-width:0;font-size:9px}.project-table td:nth-child(3),.project-table td:nth-child(4){display:none}.project-table td:nth-child(5){grid-column:3;overflow:visible}.project-table td:nth-child(6){text-align:center;grid-column:4;overflow:visible}.project-table td:nth-child(7){grid-column:5;display:block}.project-table .file-ready-status{text-align:center;white-space:nowrap;width:100%;padding:5px 2px;font-size:7px;line-height:1;display:block}.file-status-full{display:none}.file-status-mobile{display:inline}.project-table .unread-request{font-size:0}.project-table .unread-request i{width:9px;height:9px;margin:0}.project-table .no-request{font-size:9px}.project-table td>button{color:#fff;background:var(--blue);width:48px;min-height:30px;padding:4px 2px;font-size:8px}.project-table tr.has-request{border-left:3px solid var(--blue)}}.admin-brand{margin-bottom:6px}.admin-label{letter-spacing:.14em;margin-top:0;margin-bottom:24px;font-size:10px}.compact-header{height:auto;min-height:70px;padding-top:12px;padding-bottom:12px}.compact-header>div:first-child:not(.admin-user){grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;display:grid}.compact-header>div:first-child:not(.admin-user) .eyebrow{margin:0;font-size:10px}.compact-header>div:first-child:not(.admin-user) h1{letter-spacing:-.2px;font:700 20px/1.2 Arial,Helvetica,sans-serif}.compact-header>div:first-child:not(.admin-user)>small{color:#707782;grid-column:1/-1;margin:0;font-size:10px}.admin-user strong{font-size:12px}.admin-user small{font-size:10px}.customer-management,.staff-management-button,.project-toolbar .new-project{border-radius:5px;height:36px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.customer-management,.staff-management-button{color:#087da8;background:#f3fbfe;border:1px solid #96cfe4}.project-toolbar .new-project{border:1px solid var(--blue)}.staff-management-head>button{color:#087da8;background:#f2fbfe;border:1px solid #8ecce2;border-radius:5px;height:34px;padding:0 13px;font-size:11px;font-weight:700}.editor-availability b{color:#167b51}.admin-bottom:empty{display:none}@media (width<=760px){.compact-header{min-height:60px;padding:9px 12px}.compact-header>div:first-child:not(.admin-user){column-gap:7px}.compact-header>div:first-child:not(.admin-user) h1{font-size:18px}.compact-header>div:first-child:not(.admin-user)>small{font-size:9px}.customer-management,.staff-management-button,.project-toolbar .new-project{height:34px;min-height:34px;font-size:9px}.staff-management-head>button{height:32px;padding:0 11px}.admin-nav{gap:7px}.admin-nav .admin-brand{margin-right:5px}.admin-nav nav{flex-direction:row;gap:5px;display:flex}.admin-nav nav button{white-space:nowrap;width:auto;padding:8px 10px}.admin-label{display:none}.editor-availability{line-height:1.45}}.auto-upload-label{color:#697386;align-self:center;font-size:11px}.upload-feedback{border-radius:5px;margin:12px 0;padding:10px 12px;font-size:11px;font-weight:700}.upload-feedback.uploading{color:#086b91;background:#eff9fd}.upload-feedback.success{color:#18744d;background:#effaf4}.upload-feedback.error{color:#9b1c1c;background:#fff1f1}.upload-feedback i{border:2px solid #9ad8ef;border-top-color:var(--blue);border-radius:50%;width:9px;height:9px;margin-right:5px;animation:.7s linear infinite uploadSpin;display:inline-block}@keyframes uploadSpin{to{transform:rotate(360deg)}}.upload-progress-card{color:#24313b;box-sizing:border-box;background:#f5fbfd;border:1px solid #b7ddeb;border-radius:6px;width:100%;margin:10px 0 12px;padding:10px 12px}.upload-feedback .upload-progress-card{background:0 0;border:0;border-top:1px solid #cce6ef;border-radius:0;margin:8px 0 0;padding:8px 0 0}.upload-progress-copy{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.upload-progress-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-progress-copy b{color:#087da8;font-size:12px}.upload-progress-track{background:#d8edf5;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.upload-progress-track span{border-radius:inherit;background:var(--blue);min-width:2px;height:100%;transition:width .18s;display:block}.upload-progress-card small{color:#65727d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:600;display:block;overflow:hidden}.detail-title-actions .archive-project{color:#333;background:#f1f1f1;border-color:#aaa}.detail-title-actions .restore-project{color:#fff;background:#222;border-color:#222}.attachment-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d19267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attachment-modal{background:#fff;border:1px solid #d8e0e7;border-radius:10px;width:min(520px,100%);max-height:min(680px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 22px 70px #0c1e303d}.attachment-modal h3{color:#17202a;margin:0;font-size:20px}.attachment-modal>p{color:#667482;margin:7px 0 18px;font-size:13px}.attachment-modal-files{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.attachment-modal-files>div{background:#f7f9fb;border:1px solid #dce3e9;border-radius:7px;min-width:0;padding:7px}.attachment-modal-files img,.attachment-modal-files span{object-fit:cover;color:#687684;background:#e8edf2;border-radius:5px;place-items:center;width:100%;height:74px;font-size:11px;font-weight:700;display:grid}.attachment-modal-files small{color:#33404d;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;display:block;overflow:hidden}.attachment-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.attachment-modal-actions button{border-radius:6px;min-width:96px;height:40px;font-weight:700}.attachment-cancel{color:#364350;background:#fff;border:1px solid #c7d0d8}.attachment-send{border:1px solid var(--blue);color:#fff;background:var(--blue)}.attachment-modal-actions button:disabled{cursor:wait;opacity:.58}.header-product-name{color:#4f5864;letter-spacing:.14em;white-space:nowrap;font-size:10px;font-weight:700}.admin-nav .admin-brand{margin-bottom:22px}.compact-header{justify-content:space-between}.customer-header .header-product-name{grid-column:1;place-self:center start}@media (width<=760px){.header-product-name{letter-spacing:.11em;font-size:9px}.admin-nav .admin-brand{margin-bottom:0}.customer-header .admin-user{grid-column:2}.archive-switch{margin:12px 0 10px;padding-top:0}.admin-nav{z-index:40;justify-content:space-between;gap:8px;min-height:62px;padding:10px 12px;position:sticky;top:0;box-shadow:0 2px 8px #00000029}.admin-nav .admin-brand{flex:none;margin:0 4px 0 0;font-size:19px}.admin-nav>nav:first-of-type{flex-direction:row;flex:0 auto;justify-content:flex-end;gap:3px;min-width:0;display:none}.admin-nav nav button{color:#d7d7d7;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;width:auto;min-height:34px;padding:7px 8px;font-size:9px;font-weight:700}.admin-nav nav button.active{color:#fff;background:#303030;border-color:#4b4b4b}}@media (width<=380px){.admin-nav{gap:4px;padding-left:8px;padding-right:8px}.admin-nav .admin-brand{font-size:17px}.admin-nav nav button{padding-left:6px;padding-right:6px;font-size:8px}}.manager-thumbnails>div button.replace-photo{background:#000000c7;border-radius:4px;width:auto;height:23px;padding:0 7px;font-size:8px;font-weight:700;inset:auto auto 5px 5px}.manager-thumbnails>div.updated-preview{outline:3px solid var(--blue);outline-offset:-3px}.manager-thumbnails>div.updated-preview>span{border-radius:4px;width:auto;padding:4px 6px;inset:5px 31px auto auto}.uploaded-file small{color:#087fae;margin-top:4px;font-size:9px;font-weight:700;display:block}@media (width<=760px){.updated-files-panel{padding:13px}.updated-files-heading{display:block}.updated-batch-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.updated-batch-actions button{min-height:42px;padding:6px 8px}.updated-file-list article{grid-template-columns:58px minmax(0,1fr)}.updated-file-list img{width:58px;height:42px}.updated-file-list article>button{min-height:40px}}.photo-heading-actions{align-items:center;gap:8px;display:flex}.photo-heading-actions button{color:#26415e;background:#fff;border:1px solid #b9c6d3;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.photo-heading-actions button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.modification-panel{border-color:#d9e1e8;border-radius:14px;margin:16px 12px 8px;box-shadow:0 6px 20px #162c440f}.modification-heading{background:linear-gradient(#fff 0%,#fbfdff 100%);min-height:auto;padding:18px 18px 14px}.modification-heading>div{gap:10px;width:100%}.modification-heading strong{letter-spacing:-.35px;font-family:inherit;font-size:22px;font-weight:750}.modification-heading .editor-availability{color:#6b7785;flex-wrap:wrap;gap:7px;max-width:none;font-size:11px;line-height:1.35;display:flex}.editor-availability b{color:#16824b;white-space:nowrap}.editor-availability em{color:#687584;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.modification-panel .request-section{background:#f5f8fb;padding:14px}.request-layout{gap:14px}.request-type-selector{gap:18px;margin-bottom:14px}.request-type-selector button{flex:1;font-size:11px;line-height:1.35}.request-form{background:0 0;border:0;padding:0}.request-form textarea{border-color:#cbd6e1;border-radius:10px;min-height:112px;margin:0;padding:14px;font-size:14px;box-shadow:0 1px 2px #162c4408}.print-order-heading{display:block}.print-order-heading span{margin-top:3px;display:block}.artwork-form-grid{grid-template-columns:1fr}.artwork-form-grid label.wide{grid-column:auto}.order-form-download{flex-direction:column;align-items:flex-start}.request-tools{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.attachment-button,.record-button{border-color:#c4d0dc;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:11px}.voice-ready{border-radius:8px;min-height:40px}.submit-request{border-radius:8px;min-height:44px;margin-top:10px;font-size:13px}.request-history{padding-top:2px}.request-history h3{margin:0 0 9px;font-size:13px}.file-section-heading{align-items:flex-start}.photo-heading-actions{flex-direction:column;align-items:flex-end}.photo-heading-actions button{min-height:32px}}@media (width<=420px){.modification-heading .editor-availability{align-items:center}.editor-availability em{white-space:normal;flex-basis:100%;padding-left:37px}.editor-availability.offline em{padding-left:0}}@media (width<=760px){.staff-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.staff-login-page{background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid}.staff-login-card{background:#fff;border:1px solid #dce1e6;border-radius:8px;width:min(100%,410px);padding:38px;box-shadow:0 16px 42px #1222301a}.staff-login-brand{color:#111;letter-spacing:.08em;margin-bottom:28px;font-size:20px}.staff-login-card h1{color:#15202b;margin:0 0 8px;font-size:25px;font-weight:500}.staff-login-card p{color:#687583;margin:0 0 26px;font-size:13px;line-height:1.55}.staff-login-card label{color:#303b45;gap:7px;margin:0 0 17px;font-size:12px;display:grid}.staff-login-card input{color:#15202b;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #cfd6dc;border-radius:5px;padding:0 12px;font-size:15px}.staff-login-card input:focus{border-color:#1594c3;outline:3px solid #1594c324}.staff-login-card button{color:#fff;cursor:pointer;background:#0d8dbc;border:0;border-radius:5px;width:100%;height:45px;margin-top:5px;font-size:13px}.staff-login-card button:disabled{opacity:.58;cursor:wait}.staff-login-error{color:#9c2929;background:#fff1f1;border-left:3px solid #c93b3b;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=520px){.staff-login-page{padding:14px}.staff-login-card{padding:28px 22px}}.admin-bottom button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.uploaded-floor-plan-list{gap:8px;display:grid}.uploaded-floor-plan-list .uploaded-file{margin:0}.uploaded-floor-plan-list .add-floor-plan{margin-top:2px}.download-card>button,.download-card-actions>a,.download-card-actions>button{font-size:12px;font-weight:700;line-height:1}.archive-notice,.archived-conversation-note{color:#39434c;background:#eef0f2;border-left:3px solid #626c75;margin:12px 0;padding:12px 14px}.archive-notice{gap:3px;display:grid}.archive-notice strong{font-size:12px}.archive-notice span,.archived-conversation-note{font-size:11px;line-height:1.5}.detail-title-actions button:disabled,.project-files button:disabled{cursor:not-allowed;opacity:.55}.archived-row{color:#66717b;background:#f7f7f7}.archive-result-badge{color:#fff;vertical-align:1px;background:#5e6871;border-radius:10px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.upcoming-result-badge{color:#7b5814;vertical-align:1px;background:#fff0bf;border-radius:10px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.archived-client-label{color:#5e6871;margin-top:5px;font-size:11px;font-weight:700;display:block}.archived-client-content{padding:18px}.archived-client-content>p{color:#4f5c67;margin:0 0 18px;font-size:13px;line-height:1.6}.archived-client-content .request-history{max-width:820px}.workflow-management-button{color:#fff;white-space:nowrap;background:#0b8fbd;border:1px solid #0b8fbd;border-radius:5px;height:36px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.workflow-management-button:hover{background:#087aa2}.assignment-queue-button{color:#6f4b08;white-space:nowrap;background:#fff5d8;border:1px solid #d99b21;border-radius:5px;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.assignment-queue-button span{color:#fff;background:#c9820d;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:inline-grid}.assignment-queue-button:hover{background:#ffedb8;border-color:#bf7809}.admin-nav nav .workflow-nav-entry{color:#bcbcbc;background:0 0;border:0;border-radius:5px;width:100%;margin:0;padding:12px 13px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.admin-nav nav .workflow-nav-entry:hover{color:#fff;background:#303030}.customer-request-filters .response-required{color:#a61b1b}.customer-request-filters .response-required.active{color:#fff;background:#a61b1b;border-color:#a61b1b}.customer-request-compact.photo-request-card{border-left:4px solid #741c24}.customer-request-compact.print-request-card{background:#f4fbf7;border-left:4px solid #176b4d}.booking-shell{color:#12283b;background:#f3f6f8;grid-template-columns:260px minmax(0,1fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.booking-shell.booking-full-width{display:block}.booking-full-width .booking-main{max-width:none;padding:14px 18px 36px}.booking-full-width .booking-header{align-items:center;height:68px;margin-bottom:10px}.booking-title-line{align-items:center;gap:14px;min-width:0;display:flex}.booking-title-line h1{white-space:nowrap}.booking-top-brand{border-right:1px solid #cbd5da;padding-right:15px;font-size:23px;text-decoration:none}.booking-dashboard-link{color:#263d49;border-left:1px solid #cbd5da;padding-left:14px;font-size:14px;text-decoration:none}.booking-new-button{color:#fff;cursor:pointer;background:#00a9e0;border:0;height:38px;padding:0 16px;font-weight:700}.booking-full-width .booking-workspace{display:block}.booking-full-width .booking-calendar-panel{width:100%}.booking-sidebar{color:#fff;background:#151817;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.booking-brand{margin:0 8px 34px;font-size:26px;text-decoration:none}.booking-sidebar nav{gap:8px;display:grid}.booking-sidebar nav a{color:#fff;border:1px solid #0000;border-radius:6px;padding:13px 14px;font-size:16px;text-decoration:none}.booking-sidebar nav a:hover,.booking-sidebar nav a.active{background:#0d3442;border-color:#00a9e0}.booking-back{color:#fff;margin-top:auto;padding:13px 14px;text-decoration:none}.booking-main{min-width:0;padding:22px 26px 50px}.booking-header{border-bottom:1px solid #cad3d8;justify-content:space-between;align-items:flex-start;height:72px;margin-bottom:16px;display:flex}.booking-header small{letter-spacing:.16em;color:#60717b;font-size:12px;font-weight:700}.booking-header h1{margin:5px 0 0;font-size:30px;line-height:1.1}.booking-user{align-items:center;gap:10px;display:flex}.booking-user>span,.booking-user img{object-fit:cover;background:#dbe4e8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.booking-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.booking-toolbar>div{align-items:center;gap:8px;display:flex}.booking-toolbar input,.booking-toolbar select,.booking-week-nav button{height:40px;font:inherit;background:#fff;border:1px solid #cbd6dc;padding:0 12px}.booking-toolbar input{width:240px}.booking-week-nav button{cursor:pointer}.booking-week-nav strong{text-align:center;min-width:120px;font-size:15px}.booking-notice{color:#075c7b;text-align:left;cursor:pointer;background:#e7f7fd;border:1px solid #8bcce4;width:100%;margin:0 0 12px;padding:11px 14px;display:block}.booking-workspace{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:14px;display:grid}.booking-editor,.booking-calendar-panel{background:#fff;border:1px solid #ccd6db}.booking-editor{position:sticky;top:12px}.booking-editor>header{border-top:4px solid #00a9e0;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.booking-editor>header small{letter-spacing:.12em;color:#647680;font-size:11px;font-weight:700}.booking-editor h2{margin:3px 0 0;font-size:21px}.booking-editor>header button{color:#008fc5;cursor:pointer;background:0 0;border:0;font-weight:700}.booking-form{grid-template-columns:1fr 1fr;gap:12px;padding:15px 17px;display:grid}.booking-form label{color:#435966;font-size:13px;font-weight:700}.booking-form label.wide{grid-column:1/-1}.booking-form input,.booking-form select,.booking-form textarea{width:100%;font:inherit;color:#12283b;background:#fff;border:1px solid #bdccd4;margin-top:5px;padding:9px;font-size:14px;display:block}.booking-form textarea{resize:vertical;min-height:54px}.booking-release-note{color:#45606d;background:#edf8fc;border-left:3px solid #00a9e0;margin:0 17px 14px;padding:10px;font-size:13px;line-height:1.4}.booking-editor>footer{flex-wrap:wrap;gap:8px;padding:0 17px 17px;display:flex}.booking-editor>footer button{cursor:pointer;background:#fff;border:1px solid #aebdc5;padding:10px 12px;font-weight:700}.booking-editor>footer button.primary{color:#fff;background:#00a9e0;border-color:#00a9e0}.booking-editor>footer button.danger{color:#b42318}.booking-editor>footer button:disabled{opacity:.45;cursor:not-allowed}.booking-modal-backdrop{z-index:2000;background:#07141c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-editor.booking-editor-modal{width:min(880px,96vw);max-height:92vh;position:static;overflow:auto;box-shadow:0 22px 65px #00000040}.booking-editor-modal .booking-form{grid-template-columns:repeat(3,1fr)}.booking-editor-modal .booking-form .wide{grid-column:span 3}.booking-editor-modal>header button{color:#263d49;font-size:26px;font-weight:400}.booking-calendar-panel{border-top:4px solid #00a9e0;min-width:0}.booking-grid-wrap{max-height:590px;overflow:auto}.booking-grid{grid-template-columns:135px repeat(7,minmax(135px,1fr));min-width:1080px;display:grid}.booking-corner,.booking-day-head{z-index:3;text-align:left;background:#eef3f5;border:1px solid #ccd6db;border-top:0;border-left:0;min-height:58px;padding:10px;position:sticky;top:0}.booking-day-head{cursor:pointer}.booking-day-head b,.booking-day-head span{display:block}.booking-day-head span{color:#60717b;margin-top:3px;font-size:13px}.booking-day-head.selected{background:#dff4fb}.booking-row{display:contents}.booking-person{z-index:2;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd6db;border-top:0;border-left:0;padding:12px;font-weight:700;position:sticky;left:0}.booking-person small{color:#008fc5;margin-top:5px;font-weight:400;display:block}.booking-person.unassigned{background:#f7f8f8}.booking-day-cell{background:#fff;border-bottom:1px solid #d9e1e5;border-right:1px solid #d9e1e5;min-height:118px;padding:7px}.booking-day-cell.selected{background:#f4fbfd}.booking-event{text-align:left;cursor:pointer;color:#12283b;background:#eef2f4;border:0;border-left:4px solid #8a9aa3;width:100%;margin-bottom:6px;padding:7px 8px;display:block}.booking-event b,.booking-event span,.booking-event small{display:block}.booking-event b{font-size:12px}.booking-event span{margin:3px 0;font-size:13px;line-height:1.25}.booking-event small{color:#5f747f;font-size:11px}.booking-day-list{border-top:1px solid #d7e0e4;padding:14px}.booking-day-list header{justify-content:space-between;align-items:center;display:flex}.booking-day-list h2{margin:0;font-size:18px}.booking-day-list header span,.booking-day-list>p{color:#667985;font-size:13px}.booking-day-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e7ea;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 2px;display:grid}.booking-day-list>button small{color:#637781}@media (width<=1180px){.booking-workspace{grid-template-columns:1fr}.booking-editor{position:static}.booking-form{grid-template-columns:repeat(3,1fr)}.booking-form label.wide{grid-column:auto}.booking-form label:nth-last-child(-n+3){grid-column:span 3}}@media (width<=760px){.booking-shell{display:block}.booking-sidebar{min-height:auto;padding:13px}.booking-sidebar nav{display:flex;overflow:auto}.booking-sidebar nav a{white-space:nowrap;padding:9px}.booking-brand,.booking-back{display:none}.booking-main{padding:14px 10px 35px}.booking-header{height:58px}.booking-header h1{font-size:23px}.booking-toolbar{flex-direction:column;align-items:stretch}.booking-toolbar>div{overflow:auto}.booking-toolbar input{min-width:210px}.booking-form{grid-template-columns:1fr 1fr}.booking-form label:nth-last-child(-n+3),.booking-form label.wide{grid-column:1/-1}.booking-day-list>button{grid-template-columns:90px 1fr}.booking-day-list>button small{grid-column:2}.booking-top-brand,.booking-header .booking-user{display:none}.booking-full-width .booking-header{align-items:flex-start;height:auto}.booking-title-line{flex-wrap:wrap}.booking-title-line>div{order:1}.booking-dashboard-link{order:2;margin-left:auto}.booking-new-button{order:3}.booking-editor-modal .booking-form{grid-template-columns:1fr 1fr}.booking-editor-modal .booking-form .wide{grid-column:1/-1}}.file-manager-modal-backdrop{z-index:2400;background:#08131985;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-manager-modal{background:#f4f6f7;border:1px solid #bcc9cf;width:min(1540px,97vw);height:min(900px,94vh);overflow:auto;box-shadow:0 24px 70px #0000004d}.file-manager-modal-header{z-index:20;color:#fff;background:#18252d;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.file-manager-modal-header div{gap:12px;display:flex}.file-manager-modal-header button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0}.file-manager-modal .file-manager-page{padding-top:14px}.floating-upload-window{z-index:2600;color:#fff;background:#16262e;border-left:5px solid #00a9e0;width:min(390px,100vw - 30px);display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0000004d}.floating-upload-window.complete{border-left-color:#1d8a5b}.floating-upload-window.error{border-left-color:#bc2a32}.floating-upload-main{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:13px 15px}.floating-upload-main strong,.floating-upload-main span,.floating-upload-main small{display:block}.floating-upload-main span{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:13px;overflow:hidden}.floating-upload-main small{color:#d4e0e5;line-height:1.3}.floating-upload-main i{background:#41545e;height:4px;margin-top:9px;display:block}.floating-upload-main i b{background:#00a9e0;height:100%;display:block}.floating-upload-close{color:#fff;cursor:pointer;background:0 0;border:0;width:40px;font-size:22px}.floating-upload-close:disabled{opacity:.25;cursor:not-allowed}@media (width<=760px){.file-manager-modal-backdrop{padding:0}.file-manager-modal{width:100vw;height:100vh}.floating-upload-window{bottom:15px;right:15px}}.booking-event.confirmed{background:#e5f5ec;border-left-color:#24845b}.booking-event.confirmed small{color:#1d6848;font-weight:700}.booking-form:is(fieldset){border:0;min-width:0;margin:0;padding:0}.booking-form:is(fieldset):disabled{opacity:.82}.print-order-admin{gap:14px;display:grid}.print-order-admin-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.print-order-admin-toolbar>div{border-bottom:1px solid #b9c5cf;align-items:center;width:min(620px,100%);display:flex}.print-order-admin-toolbar input{color:#17212b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:13px}.print-order-admin-toolbar span{color:#74818d;white-space:nowrap;font-size:10px}.print-order-admin-toolbar>button,.print-order-toolbar-actions>button{color:#17212b;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:800}.print-order-toolbar-actions{align-items:center;gap:14px;display:flex}.print-order-toolbar-actions>button.primary{color:#fff;background:var(--blue);border-radius:4px;padding:9px 14px}.print-order-status-tabs{border-bottom:1px solid #dce3e8;gap:20px;display:flex;overflow-x:auto}.print-order-status-tabs button{color:#65727e;background:0 0;border:0;flex:none;padding:8px 0 10px;font-size:11px;font-weight:700;position:relative}.print-order-status-tabs button.active{color:var(--blue)}.print-order-status-tabs button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.print-order-admin-list{gap:6px;display:grid}.print-order-admin-row{background:#fff;border:1px solid #dbe2e8;border-left:3px solid #98a6b2;grid-template-columns:minmax(225px,.95fr) minmax(420px,1.75fr) minmax(190px,.72fr);align-items:stretch;min-height:70px;display:grid;overflow:hidden}.print-order-admin-row.status-new_order{border-left-color:#8b1f2a}.print-order-admin-row.status-in_progress{border-left-color:var(--blue)}.print-order-admin-row.status-confirmed{border-left-color:#7260aa}.print-order-admin-row.status-completed{border-left-color:#647784}.print-order-admin-row.status-printed{border-left-color:#1d7c52}.print-order-admin-row>header{background:#1d2b34;flex-direction:column;justify-content:center;min-width:0;padding:8px 12px;display:flex}.print-order-admin-row>header small{color:#8fdcf8;letter-spacing:.06em;font-size:9px;font-weight:800}.print-order-admin-row>header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:13px;line-height:1.2;overflow:hidden}.print-order-admin-row>header p{color:#c8d0d6;margin:0;font-size:10px}.print-order-admin-details{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.72fr) minmax(140px,.8fr);align-items:center;gap:12px;min-width:0;padding:7px 12px;display:grid}.print-order-admin-details>div{min-width:0}.print-order-admin-details small{color:#77848e;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.print-order-admin-details p{color:#344552;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.3;overflow:hidden}.print-order-admin-details ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.print-order-admin-details li{color:#344552;justify-content:space-between;gap:12px;font-size:10px;display:flex}.print-order-admin-details li strong{font-weight:700}.print-order-admin-details li span{color:#6c7984;white-space:nowrap}.print-order-admin-files{gap:7px;display:flex;overflow:hidden}.print-order-admin-files a{color:#087fad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none;overflow:hidden}.print-order-admin-files a:hover{text-decoration:underline}.print-order-admin-row>footer{border-left:1px solid #e7ebee;align-content:center;gap:4px;min-width:0;padding:7px 11px;display:grid}.print-order-admin-row>footer label{color:#73808a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.print-order-admin-row>footer select{color:#263744;background:#fff;border:1px solid #bdc8d0;border-radius:3px;flex:1;min-width:0;height:24px;padding:0 5px;font-size:9px;font-weight:700}.print-order-admin-row>footer span{color:#74818c;font-size:9px}.print-order-admin-row>footer button{color:#17212b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:800;overflow:hidden}.print-order-admin-row>footer button:hover{color:var(--blue)}.print-order-details-modal{text-align:left;width:min(760px,100vw - 32px);max-height:min(780px,100vh - 40px);overflow:auto}.print-order-details-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.print-order-details-modal>header small{color:#758491;font-size:10px;font-weight:800}.print-order-details-modal>header h3{color:#172a38;margin:3px 0 0;font-size:20px}.print-order-details-modal>header>button{color:#657581;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.print-order-detail-section{background:#f8fafc;border:1px solid #dce4ea;border-radius:6px;margin-top:14px;padding:15px}.print-order-detail-section>strong{color:#213847;margin-bottom:10px;font-size:12px;display:block}.print-order-detail-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.print-order-detail-section li{color:#344b5a;justify-content:space-between;gap:16px;font-size:12px;display:flex}.print-order-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.print-order-detail-section dl>div{min-width:0}.print-order-detail-section dt{color:#778690;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800}.print-order-detail-section dd{color:#293f4e;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.print-order-detail-section p{color:#6d7c87;margin:0;font-size:11px;line-height:1.5}.print-order-details-modal>footer{justify-content:flex-end;margin-top:16px;display:flex}.print-order-details-modal>footer button{color:#fff;background:var(--blue);border:0;border-radius:4px;min-width:90px;padding:9px 14px;font-weight:800}.standalone-order-notes{white-space:pre-wrap;border-top:1px solid #dce4ea;padding-top:12px;margin-top:12px!important}.new-print-order-modal{text-align:left;width:min(900px,100vw - 32px);max-height:calc(100vh - 36px);overflow:auto}.new-print-order-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.new-print-order-modal>header small{color:#738390;letter-spacing:.08em;font-size:9px;font-weight:800}.new-print-order-modal>header h3{color:#172a38;margin:3px 0 0;font-size:22px}.new-print-order-modal>header button{color:#657581;background:0 0;border:0;font-size:28px;line-height:1}.new-print-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.new-print-order-grid label,.new-print-notes,.new-print-files{color:#405461;gap:5px;font-size:10px;font-weight:800;display:grid}.new-print-order-grid label.wide{grid-column:1/-1}.new-print-order-grid input,.new-print-order-grid select,.new-print-notes textarea{color:#172a38;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5dc;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:500}.new-print-products{background:#f8fafc;border:1px solid #dce4ea;border-radius:5px;margin-top:16px;padding:14px}.new-print-products>strong{color:#243b49;margin-bottom:10px;font-size:12px;display:block}.new-print-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.new-print-products label{color:#415764;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.new-print-products input{border:1px solid #cbd5dc;border-radius:3px;width:68px;height:30px;padding:4px 7px}.new-print-notes{margin-top:14px}.new-print-notes textarea{resize:vertical;min-height:76px}.new-print-files{margin-top:12px}.new-print-files>span{color:#667986;font-weight:500}.new-print-order-modal>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.new-print-order-modal>footer button{color:#29404e;background:#fff;border:1px solid #c7d2d9;border-radius:4px;padding:9px 15px;font-weight:800}.new-print-order-modal>footer button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.new-print-order-modal>footer button:disabled{opacity:.55}@media (width<=620px){.print-order-detail-section dl,.new-print-order-grid,.new-print-products>div{grid-template-columns:1fr}.new-print-order-grid label.wide{grid-column:auto}.print-order-admin-toolbar{flex-direction:column;align-items:stretch}.print-order-toolbar-actions{justify-content:space-between}}.print-order-admin-toolbar>button:hover{color:var(--blue)}@media (width<=760px){.print-order-admin-toolbar{align-items:flex-end}.print-order-admin-row{display:block}.print-order-admin-details{grid-template-columns:1fr;gap:12px}.print-order-admin-details p{white-space:normal}.print-order-admin-row>footer{border-top:1px solid #e7ebee;border-left:0}.workflow-management-button{clear:both;width:100%;height:42px;margin:8px 0 0;display:block}.assignment-queue-button{order:4;grid-column:1/-1;justify-content:center;width:100%;height:42px;margin-top:8px}.workflow-management-button{order:5;grid-column:1/-1}.admin-nav nav .workflow-nav-entry{white-space:nowrap;width:auto;margin:0;padding:8px 10px}}.request-ownership-panel{background:#f7f9fa;border:1px solid #d7dee3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;display:flex}.request-ownership-panel div{gap:3px;display:grid}.request-ownership-panel span{color:#64727c;font-size:12px}.request-ownership-panel button,.request-ownership-panel select{min-height:38px}@media (width<=700px){.request-ownership-panel{flex-direction:column;align-items:stretch}}.online-print-order{gap:16px;margin-top:16px;display:grid}.online-print-order>header{border-bottom:1px solid #d9e2ea;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.online-print-order>header strong{color:#172f40;font-size:18px}.online-print-order>header span{color:#6f7f8c;font-size:11px}.online-print-order section{background:#fff;border:1px solid #d8e2e9;border-radius:8px;padding:15px}.online-print-order section.online-order-products.needs-selection{border-color:#b72b37;box-shadow:0 0 0 2px #b72b371f}.online-print-order h4{color:#183244;margin:0 0 12px;font-size:13px}.online-product-grid{border:1px solid #cbd9e4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.online-product-grid label{background:#edf4f8;border-bottom:1px solid #cbd9e4;border-right:1px solid #cbd9e4;grid-template-columns:minmax(0,1fr) 82px;align-items:center;min-height:43px;display:grid}.online-product-grid label:nth-child(2n){border-right:0}.online-product-grid label:nth-last-child(-n+2){border-bottom:0}.online-product-grid label>span{padding:9px 11px;font-size:11px}.online-product-grid input{color:#203746;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:0;border-left:1px solid #cbd9e4;padding:8px;font-size:12px}.online-product-grid input[type=number]{text-align:center}.online-product-grid .other-product{background:#fff9e9;border-right:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 82px}.online-product-grid .other-product>input:first-child{text-align:left;background:#fff9e9;border-left:0}.online-order-validation{color:#7c5d21;margin-top:7px;font-size:10px;display:block}.artwork-info-grid{background:#f1f5f7;border:1px solid #d6e1e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.artwork-info-grid>label,.artwork-side-fields label{border-bottom:1px solid #d6e1e8;border-right:1px solid #d6e1e8;align-content:start;gap:5px;min-width:0;padding:10px;font-size:10px;display:grid}.artwork-info-grid input,.artwork-info-grid select,.artwork-info-grid textarea,.additional-instructions textarea{color:#243a49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd7df;border-radius:5px;padding:8px 9px;font-size:12px}.artwork-info-grid .address-field{grid-column:span 1}.artwork-info-grid .half-field{grid-column:span 2}.artwork-info-grid .body-field{border-bottom:0;grid-column:span 2;min-height:270px}.artwork-info-grid .body-field textarea{resize:vertical;min-height:205px}.artwork-info-grid .body-field small{color:#758590;font-weight:500}.artwork-side-fields{grid-column:span 2;display:grid}.artwork-side-fields label{border-right:0}.artwork-side-fields label:last-child{border-bottom:0}.artwork-side-fields textarea{min-height:58px}.online-artwork-uploads>p{color:#6e7f8b;margin:-5px 0 12px;font-size:11px}.categorised-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.categorised-upload{background:#f8fafb;border:1px dashed #b9cad6;border-radius:7px;min-height:105px;padding:11px}.categorised-upload>strong{color:#2a4353;margin-bottom:8px;font-size:11px;display:block}.media-actions{flex-wrap:wrap;gap:7px 12px;display:flex}.media-actions button,.media-actions label{color:#008fc8;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;position:relative}.media-actions input,.print-media-controls input{opacity:0;pointer-events:none;position:absolute}.print-media-list{gap:8px;margin-top:9px;display:grid}.print-media-item{background:#fff;border:1px solid #d5e0e7;border-radius:6px;grid-template-columns:70px minmax(0,1fr);gap:9px;padding:8px;display:grid}.print-media-item>img,.print-media-file{object-fit:cover;background:#e8eef2;border-radius:4px;width:70px;height:70px}.print-media-file{color:#627582;place-items:center;font-size:10px;font-weight:800;display:grid}.print-media-fields{gap:6px;min-width:0;display:grid}.print-media-fields>b{color:#354e5e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.print-media-fields>label:not(.main-image-choice),.category-instructions{color:#536876;gap:4px;font-size:10px;display:grid}.print-media-fields textarea,.category-instructions textarea{resize:vertical;width:100%;min-height:46px;font:inherit;border:1px solid #cbd7df;border-radius:4px;padding:6px}.main-image-choice{color:#405866;align-items:center;gap:6px;font-size:10px;display:flex}.main-image-choice.selected{color:#007eae;font-weight:800}.main-image-choice input{margin:0}.print-media-controls{gap:12px;display:flex}.print-media-controls button,.print-media-controls label{color:#008fc8;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;position:relative}.category-instructions{margin-top:10px}.categorised-file{color:#536876;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.categorised-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categorised-file button{color:#7e8c96;background:0 0;border:0;flex:none;font-size:16px}.additional-instructions{gap:6px;margin-top:12px;display:grid;font-size:11px!important}.additional-instructions textarea{resize:vertical;min-height:78px}.online-order-error{color:#a02732;margin:8px 0 0;font-size:11px;font-weight:700}.print-order-review{text-align:left;width:min(620px,100vw - 30px)}.print-order-review>p{color:#536876;line-height:1.55}.review-products{background:#f7fafb;border:1px solid #dbe4ea;border-radius:6px;gap:5px;margin:16px 0;padding:12px;display:grid}.review-products div{color:#2a4251;justify-content:space-between;gap:14px;font-size:12px;display:flex}.print-order-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.print-order-review dt{color:#768590;text-transform:uppercase;font-size:9px;font-weight:800}.print-order-review dd{color:#263e4d;margin:3px 0 0;font-size:12px}.project-photo-picker{text-align:left;width:min(780px,100vw - 30px)}.project-photo-picker>header{justify-content:space-between;align-items:center;display:flex}.project-photo-picker>header button{background:0 0;border:0;font-size:24px}.project-photo-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:58vh;margin:16px 0;display:grid;overflow:auto}.project-photo-picker-grid button{text-align:left;background:#fff;border:1px solid #d5e0e7;border-radius:6px;min-width:0;padding:5px}.project-photo-picker-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.project-photo-picker-grid span{color:#405866;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}@media (width<=760px){.online-print-order>header{flex-direction:column;align-items:flex-start}.online-product-grid,.categorised-upload-grid{grid-template-columns:1fr}.online-product-grid label{border-right:0}.online-product-grid label:nth-last-child(-n+2){border-bottom:1px solid #cbd9e4}.online-product-grid label:last-child{border-bottom:0}.artwork-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-info-grid .address-field,.artwork-info-grid .half-field,.artwork-info-grid .body-field,.artwork-side-fields{grid-column:1/-1}.print-order-review dl{grid-template-columns:1fr}.project-photo-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-ready-alert{color:#fff;background:#7b1d29;border:1px solid #8f1f2d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #7b1d2933}.production-ready-alert div{gap:3px;display:grid}.production-ready-alert strong{letter-spacing:.04em;font-size:13px}.production-ready-alert span{opacity:.9;font-size:12px}.production-ready-alert button{color:#6d1622;cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:7px;min-height:38px;padding:0 14px;font-weight:800}@media (width<=700px){.production-ready-alert{flex-direction:column;align-items:stretch}}.dense-project-head{grid-template-columns:120px minmax(210px,1fr) minmax(220px,.85fr) minmax(118px,.5fr) minmax(250px,auto);gap:12px;padding:7px 12px}.dense-assignment{gap:9px}.dense-assignment label{gap:3px;font-size:8px}.dense-assignment select{border-color:#afbbc2;border-radius:2px;height:30px;padding:0 9px;font-size:10px}.dense-project-state{justify-content:flex-start}.dense-project-state .assignment-status,.dense-project-state .file-ready-status,.dense-project-state .unread-request,.dense-project-state .claimed-request,.workflow-revision-badge,.customer-request-compact-state{text-align:left;border:0;border-radius:0;max-width:none;padding:0;font-size:10px;font-weight:800;line-height:1.25;color:#fff!important;background:0 0!important}.dense-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 13px;min-width:0;display:flex}.dense-project-actions button,.workflow-role-dense-card .dense-project-actions button,.workflow-production-review>button,.workflow-dense-handover button,.workflow-pagination button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:2px 0;font-size:10px;font-weight:750;line-height:1.25;text-decoration:none}.dense-project-actions button:hover,.workflow-production-review>button:hover,.workflow-dense-handover button:hover{text-underline-offset:3px;text-decoration:underline}.dense-project-actions .save-assignment,.dense-project-actions .open-project,.dense-project-actions .revision-action,.dense-project-actions .approve-revision,.dense-project-actions .complete-workflow-project,.dense-project-actions .move-history-project{color:#fff;background:0 0;border:0}.dense-project-actions button:disabled,.workflow-role-dense-card .dense-project-actions button:disabled{opacity:.35;cursor:default;text-decoration:none}.admin-move-to{color:#fff;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.admin-move-to select{color:#1d2b34;background:#fff;border:1px solid #ffffff8c;border-radius:2px;width:132px;height:25px;padding:0 5px;font-size:9px;font-weight:750}.production-move-to{color:#fff;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.production-move-to select{color:#1d2b34;background:#fff;border:1px solid #ffffff8c;border-radius:2px;width:174px;height:25px;padding:0 5px;font-size:9px;font-weight:750}.customer-request-summary-head{grid-template-columns:120px minmax(260px,1fr) 160px minmax(50px,auto);gap:12px}.customer-request-filters{border-top:1px solid #e1e6ea;align-items:center;gap:18px;padding:7px 0 3px;display:flex}.customer-request-filters button{color:#687782;background:0 0;border:0;padding:5px 0 8px;font-size:10px;font-weight:800;position:relative}.customer-request-filters button.active{color:var(--blue)}.customer-request-filters button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.customer-request-filters .print-requests{color:#176b4d}.customer-request-filters .print-requests.active:after{background:#176b4d}.archive-switch{flex-wrap:wrap;gap:5px 18px;padding:4px 0}.archive-switch button,.workflow-role-date-tabs button{color:#171717;background:0 0;border:0;border-radius:0;min-height:0;padding:4px 0;font-size:11px;font-weight:700}.archive-switch button.active,.workflow-role-date-tabs button.active{color:#171717;background:0 0;box-shadow:inset 0 -2px #171717}.styling-shell{color:#202426;background:#f5f6f5;grid-template-columns:230px minmax(0,1fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.styling-nav{color:#fff;background:#3b3029;flex-direction:column;min-height:100vh;padding:22px 18px 18px;display:flex}.styling-campaignpros{color:#fff;width:max-content;height:auto;font-family:var(--font-brand-serif),Didot,"Times New Roman",serif;letter-spacing:-1px;background:0 0;margin:4px 10px 26px;padding:0;font-size:22px;font-weight:400;line-height:1;text-decoration:none;display:inline-block}.styling-campaignpros span{color:#fff}.styling-campaignpros strong{color:var(--blue);font-weight:500}.styling-brand{border-top:1px solid #66574d;border-bottom:1px solid #66574d;padding:14px 10px}.styling-brand small{color:#d5c6b8;letter-spacing:.14em;font-size:11px;font-weight:600;display:block}.styling-nav nav{flex-direction:column;gap:1px;margin-top:14px;display:flex}.styling-nav nav button{color:#eee6df;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;min-height:40px;padding:9px 10px;font-size:14px;font-weight:400;display:flex}.styling-nav nav button.status-divider{border-top:1px solid #66574d;margin-top:8px;padding-top:14px}.styling-nav nav button.active{color:#fff;background:#55463d;border-left-color:#d2ad87;font-weight:600}.styling-nav nav span{color:#c2b2a5;text-align:right;min-width:20px;font-size:13px;font-weight:400}.styling-back{color:#eee6df;margin-top:auto;padding:12px 11px;font-size:13px;font-weight:600;text-decoration:none}.styling-main{min-width:0;padding:0 24px 44px}.styling-header{border-bottom:1px solid #d5d8d5;justify-content:space-between;align-items:center;min-height:74px;display:flex}.styling-header p{color:#727a75;letter-spacing:.14em;margin:0 0 2px;font-size:11px;font-weight:650}.styling-header h1{color:#1b1f1d;letter-spacing:-.025em;margin:0;font-family:inherit;font-size:28px;font-weight:650;line-height:1.1}.styling-user{color:#252a27;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.styling-user img,.styling-user>span{color:#fff;background:var(--blue);object-fit:cover;border:1px solid #d8dcda;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.styling-toolbar{gap:8px;padding:14px 0 12px;display:flex}.styling-toolbar input{color:#242a26;background:#fff;border:1px solid #cbd0cc;outline:none;flex:1;min-width:0;height:40px;padding:0 13px;font-size:14px}.styling-toolbar input:focus{border-color:var(--blue)}.styling-toolbar input::placeholder{color:#7d8580}.styling-toolbar button{color:#fff;background:var(--blue);cursor:pointer;border:0;height:40px;padding:0 17px;font-size:13px;font-weight:600}.styling-notice{border:0;border-left:4px solid var(--blue);color:#174158;text-align:left;background:#e7f7fd;width:100%;margin-bottom:12px;padding:10px 13px}.styling-empty{color:#727975;text-align:center;background:#fff;border:1px solid #dedfdd;padding:70px 20px}.styling-list{flex-direction:column;gap:5px;display:flex}.styling-card{background:#fff;border:1px solid #d5d8d5;grid-template-columns:minmax(0,1fr) 148px;display:grid}.styling-card:hover{border-color:#aeb7b1}.styling-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1.15fr) minmax(470px,1.7fr);align-items:start;gap:16px;padding:8px 12px;display:grid}.styling-card-main h2{color:#171a18;margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.2}.styling-card-main p,.styling-card-main small{color:#68716b;margin:0;font-size:12px;font-weight:400;line-height:1.25}.styling-card-identity small{display:block}.styling-card-contacts small{color:#171a18;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.styling-card-contacts p{color:#68716b;white-space:nowrap;align-items:baseline;gap:0;margin:0;font-size:12px;font-weight:400;display:flex;overflow:hidden}.styling-card-contacts span{text-overflow:ellipsis;overflow:hidden}.styling-card-main dl{grid-template-columns:.8fr 1fr 1.35fr;gap:14px;margin:0;display:grid}.styling-card-main dl div{min-width:0}.styling-card-main dt{color:#171a18;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.2}.styling-card-main dd{color:#68716b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:1.25;overflow:hidden}.styling-card-main .styling-updated dd{text-overflow:clip;white-space:nowrap;overflow:visible}.styling-status{color:#3e4741;text-transform:uppercase;background:#e9ebe8;width:max-content;max-width:110px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-block}.styling-status.quote_shared{color:#124963;background:#dff4fb}.styling-status.confirmed,.styling-status.in_progress{color:#14562c;background:#e0f4e6}.styling-status.not_proceeding{color:#7a3333;background:#f7e4e4}.styling-card-actions{border-left:1px solid #dfe2df;align-items:flex-start;padding:8px 10px;display:flex}.styling-card-actions select{color:#68716b;background:#fff;border:1px solid #c8ceca;width:100%;height:32px;margin:0;padding:0 7px;font-size:12px;font-weight:400}.styling-modal-backdrop{z-index:1000;background:#0a100dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.styling-modal{background:#f8f8f6;flex-direction:column;width:min(1060px,96vw);max-height:94vh;display:flex;box-shadow:0 22px 70px #00000047}.styling-modal>header{color:#fff;background:#202321;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.styling-modal>header small{color:#aeb5b0;letter-spacing:.1em;font-size:10px}.styling-modal>header h2{margin:3px 0 0;font-size:20px}.styling-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:28px}.styling-form{min-height:0;padding:18px 22px;overflow-y:auto}.styling-form fieldset{background:#fff;border:1px solid #d7d9d6;margin:0 0 16px;padding:16px}.styling-form legend{padding:0 7px;font-size:13px;font-weight:800}.styling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.styling-form label{color:#606762;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.styling-form label.wide{grid-column:1/-1}.styling-form input,.styling-form select,.styling-form textarea,.styling-detail select{color:#202522;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #cbd0cc;padding:7px 9px}.styling-form textarea{resize:vertical;min-height:58px}.styling-contact-columns{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px;display:grid}.styling-contact-columns h3{margin:0 0 8px;font-size:12px}.styling-contact-columns>div{flex-direction:column;gap:8px;display:flex}.styling-scope-head,.styling-scope-row{grid-template-columns:150px 105px minmax(220px,1fr) 70px;gap:8px;display:grid}.styling-scope-head{color:#737b76;padding:0 0 5px;font-size:10px;font-weight:750}.styling-scope-row{margin-bottom:7px}.styling-scope-row button,.styling-add-area{color:var(--blue-hover);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.styling-scope-row button:disabled{color:#adb2ae}.styling-add-area{padding:7px 0}.styling-modal>footer{background:#fff;border-top:1px solid #d9dbd8;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.styling-modal>footer button{cursor:pointer;background:#fff;border:1px solid #c6cac7;min-width:110px;height:38px}.styling-modal>footer button.primary{border-color:var(--blue);color:#fff;background:var(--blue);font-weight:800}.styling-modal>footer button:disabled{opacity:.5;cursor:default}.styling-detail{width:min(820px,94vw)}.styling-detail-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid;overflow-y:auto}.styling-detail-summary{background:#fff;grid-column:1/-1;align-items:center;gap:14px;padding:14px;display:flex}.styling-detail-summary strong{margin-left:auto;font-size:20px}.styling-detail-summary small{color:#717a74}.styling-detail-body section{background:#fff;padding:15px}.styling-detail-body section h3{margin:0 0 10px;font-size:13px}.styling-detail-body section p{color:#5e6661;margin:7px 0;font-size:12px;line-height:1.45}@media (width<=1050px){.styling-card-main{grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr)}.styling-card-main dl{grid-column:1/-1}.styling-card{grid-template-columns:1fr 148px}}@media (width<=760px){.styling-shell{grid-template-columns:1fr}.styling-nav{min-height:auto;padding:15px}.styling-brand{display:none}.styling-nav nav{flex-direction:row;margin-top:10px;overflow-x:auto}.styling-nav nav button{flex:none}.styling-back{margin-top:8px}.styling-main{padding:0 12px 35px}.styling-header{min-height:70px}.styling-header h1{font-size:24px}.styling-user strong{display:none}.styling-toolbar{flex-direction:column}.styling-toolbar input,.styling-toolbar button{min-height:42px}.styling-card,.styling-card-main{grid-template-columns:1fr}.styling-card-main dl{grid-template-columns:1fr 1fr}.styling-card-actions{border-top:1px solid #e0e2df;border-left:0}.styling-modal-backdrop{padding:0}.styling-modal{width:100vw;height:100vh;max-height:100vh}.styling-form-grid,.styling-contact-columns,.styling-detail-body{grid-template-columns:1fr}.styling-detail-summary{flex-wrap:wrap;grid-column:1}.styling-detail-summary strong{margin-left:0}.styling-scope-head{display:none}.styling-scope-row{grid-template-columns:1fr 1fr}.styling-scope-row input{grid-column:1/-1}.styling-scope-row button{text-align:left;grid-column:1/-1}.styling-modal>footer{position:sticky;bottom:0}.styling-modal>footer button{flex:1;min-width:0}}.compact-admin .detail-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;display:flex}.compact-admin .detail-title-actions button,.compact-admin .project-files>button{white-space:nowrap;line-height:1.25;color:#171717!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:5px 0!important;font-size:11px!important;font-weight:500!important}.compact-admin .detail-title-actions button:hover,.compact-admin .project-files>button:hover{text-underline-offset:3px;text-decoration:underline;color:var(--blue-hover)!important}.compact-admin .detail-title-actions .danger-outline{color:#b42323!important}.compact-admin .detail-title-actions button:disabled,.compact-admin .project-files>button:disabled{cursor:not-allowed;text-decoration:none;color:#91979b!important}@media (width<=760px){.compact-admin .detail-title-actions{grid-template-columns:none;justify-content:flex-start;gap:5px 14px;display:flex}.compact-admin .detail-title-actions .view-client-primary{grid-column:auto}.compact-admin .project-files>button{flex:none}}.compact-admin .project-toolbar>button,.compact-admin .project-toolbar .new-project,.detail-title-actions button,.project-files button{color:#171717;background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:4px 0;font-size:11px;font-weight:700}.workflow-production-review>button,.workflow-dense-handover button,.workflow-pagination button{color:#171717}.request-ownership-panel button,.reply-completion-prompt button,.workflow-note-modal button,.workflow-revision-modal button{color:#171717;background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:3px 0;font-size:10px;font-weight:750}.reply-completion-prompt button.primary,.workflow-note-modal footer .voice-note-button,.workflow-note-modal footer .save-note-button,.workflow-revision-modal footer .primary{color:#171717;background:0 0;border:0}.production-ready-alert button{color:#fff;background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:3px 0;font-size:10px}.detail-title-actions .danger-outline,.compact-admin .danger-outline{background:0 0!important;border:0!important}@media (width<=1180px){.dense-project-head{grid-template-columns:108px minmax(180px,1fr) minmax(205px,.9fr) 112px minmax(210px,auto);gap:9px}.dense-project-actions{gap:4px 10px}}@media (width<=760px){.dense-project-head{grid-template-columns:1fr auto;gap:7px;padding:9px}.dense-project-actions{justify-content:flex-start;gap:8px 16px}.archive-switch{gap:5px 14px;overflow-x:visible}.archive-switch button{white-space:normal;width:auto;min-height:0;padding:5px 0}.compact-admin .project-toolbar>button,.compact-admin .project-toolbar .new-project{width:auto;min-height:0;margin:0;padding:5px 0}}.production-task-category,.production-task-back{color:var(--blue);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.workflow-role-date-tabs .production-task-category{color:#111;white-space:nowrap;border-bottom:3px solid #0000;min-height:32px;padding:5px 0;font:700 13px/1.2 Arial,Helvetica,sans-serif}.production-task-page{max-width:1500px;margin:0 auto;padding:28px}.production-task-list{gap:12px;margin-top:16px;display:grid}.production-task-card{background:#fff;border:1px solid #d9e1e6;border-left:5px solid #08a9e2;padding:18px}.production-task-card header,.production-task-card footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.production-task-card h2{margin:4px 0 0;font-size:20px}.production-task-card header span{text-transform:uppercase;color:#65747e;font-size:12px;font-weight:800}.production-task-card p{white-space:pre-wrap;line-height:1.55}.production-task-card>a,.production-task-files a{color:#007eaf;font-weight:800}.production-task-files{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.production-task-files audio{height:36px}.production-task-card footer{border-top:1px solid #e4e9ec;margin-top:16px;padding-top:12px}.production-task-card footer button{color:#fff;background:#08a9e2;border:0;padding:10px 16px;font-weight:800}.production-task-card.completed{opacity:.86;border-left-color:#25845d}@media (width<=700px){.production-task-page{padding:18px 12px}.production-task-card header,.production-task-card footer{flex-direction:column;align-items:flex-start}}.production-task-history{border-top:1px solid #dfe7eb;margin-top:18px;padding-top:14px}.production-task-history>article{background:#f3f7f9;border-left:3px solid #08a9e2;margin-top:10px;padding:12px}.production-task-history>article>header{align-items:baseline}.production-task-history time{color:#687780;font-size:12px}.production-task-history p{margin:8px 0}.production-task-files img{object-fit:contain;background:#fff;border:1px solid #d8e1e5;width:150px;height:100px;display:block}.production-task-reply{background:#eef7fb;border:1px solid #b9ddeb;margin-top:16px;padding:14px}.production-task-reply textarea{resize:vertical;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #aebdc5;padding:12px;display:block}.production-task-reply-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.production-task-reply-tools label{cursor:pointer;color:#007eaf;font-weight:800}.production-task-reply-tools input[type=file]{display:none}.production-task-reply-tools audio{max-width:280px;height:36px}.production-task-reply-tools button{cursor:pointer;border:0;padding:9px 14px;font-weight:800}.production-task-reply-tools button:disabled{opacity:.5;cursor:not-allowed}.production-task-viewbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;display:flex}.production-task-viewbar label{color:#53636d;gap:5px;font-size:12px;font-weight:800;display:grid}.production-task-viewbar input{min-height:40px;font:inherit;color:#15232b;background:#fff;border:1px solid #b9c6cc;padding:7px 10px}.production-task-groups{gap:24px;margin-top:18px;display:grid}.production-task-date-group>header{border-bottom:3px solid #08a9e2;justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 9px;display:flex}.production-task-date-group>header h2{margin:0;font-size:20px}.production-task-date-group>header span{color:#60717a;font-size:13px}.production-task-date-group .production-task-list{margin-top:10px}@media (width<=700px){.production-task-viewbar{flex-direction:column;align-items:stretch}.production-task-date-group>header{flex-direction:column;align-items:flex-start;gap:4px}}.production-task-account-picker{background:#eef7fb;border:1px solid #b9dcea;justify-content:space-between;align-items:end;gap:20px;margin:14px 0;padding:14px 16px;display:flex}.production-task-account-picker label{gap:6px;font-weight:800;display:grid}.production-task-account-picker select{background:#fff;border:1px solid #b8c7cf;min-width:280px;padding:10px}.production-task-account-picker span{color:#59707c;font-size:12px;font-weight:800}.super-access-banner{z-index:9999;color:#fff;background:#111;justify-content:space-between;align-items:center;gap:16px;padding:8px 18px;font:700 13px/1.3 Arial,sans-serif;display:flex;position:sticky;top:0}.super-access-banner a{color:#28b9eb}.staff-access-shell{background:#f2f5f7;min-height:100vh;font-family:Arial,sans-serif}.staff-access-shell>header{color:#fff;background:#111;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.staff-access-shell>header a{color:#fff;font-size:24px;text-decoration:none}.staff-access-shell>header a span{color:#08a9e2}.staff-access-shell>section{background:#fff;border-top:5px solid #08a9e2;max-width:760px;margin:48px auto;padding:30px}.staff-access-shell h1{margin:4px 0 8px;font-size:34px}.staff-access-shell section>p{color:#008abf;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.staff-access-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:26px 0;display:grid}.staff-access-form label{gap:6px;font-weight:700;display:grid}.staff-access-form select,.staff-access-form button{min-height:44px;font:inherit;background:#fff;border:1px solid #b9c6cc;padding:8px 10px}.staff-access-form button{color:#fff;background:#08a9e2;border:0;padding-inline:18px;font-weight:800}.staff-access-back{color:#007fab;margin-top:24px;font-weight:700;display:block}@media (width<=700px){.staff-access-form{grid-template-columns:1fr}.staff-access-shell>section{margin:18px 12px;padding:20px}}.production-task-page .workflow-dashboard-heading h1{margin:2px 0;font-size:28px}.production-task-page .workflow-dashboard-heading p{margin:3px 0}.production-task-groups{gap:16px;margin-top:12px}.production-task-date-group>header{padding-bottom:6px}.production-task-date-group>header h2{font-size:17px}.production-task-card header{gap:12px}.production-task-card h2{margin-top:2px;font-size:17px}.production-task-card>p{margin:7px 0;font-size:14px;line-height:1.4}.production-task-files{gap:9px;margin:9px 0}.production-task-image{overflow-wrap:anywhere;gap:4px;width:128px;font-size:12px;line-height:1.2;text-decoration:none;display:grid}.production-task-files .production-task-image img{object-fit:contain;width:128px;height:82px}.production-task-card footer{margin-top:9px;padding-top:8px}.production-task-card footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.production-task-card footer button{padding:7px 11px;font-size:13px}.production-task-card footer button:disabled{color:#69777e;cursor:not-allowed;background:#dce3e7}.production-preview-actions span{color:#6c7b83;font-size:11px}.production-task-history{margin-top:10px;padding-top:9px}.production-task-history>article{margin-top:7px;padding:9px}.production-task-reply{margin-top:10px;padding:10px}.production-task-reply textarea{min-height:70px}@media (width<=700px){.production-task-image,.production-task-files .production-task-image img{width:108px}.production-task-files .production-task-image img{height:72px}}.task-response-card.needs_review{border-left-color:#e5a128}.task-response-card.approved{border-left-color:#34875a}.task-response-card.revision_required{border-left-color:#c34c4c}.task-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-review-actions button{color:#fff;cursor:pointer;background:#168853;border:0;padding:7px 10px;font-size:11px;font-weight:850}.task-review-actions button.return{background:#b44d4d}.task-review-actions button:disabled{opacity:.55}.task-revision-note{background:#fff0f0;border-left:3px solid #c34c4c;margin:0 15px 12px;padding:10px 12px}.task-revision-note strong{color:#9d3434;text-transform:uppercase;font-size:11px}.task-revision-note p{color:#512727;white-space:pre-wrap;margin:5px 0 0;font-size:13px}.admin-user-area{align-items:center;gap:16px;display:flex}.admin-header-workflow-link{color:#111;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.admin-header-workflow-link:hover{text-decoration:underline}@media (width<=700px){.admin-user-area{gap:9px}.admin-header-workflow-link{font-size:10px}.workflow-role-date-tabs .production-task-category{font-size:12px}}.workflow-photographer-history-controls{align-items:flex-end;gap:12px;margin:8px 0 4px;display:flex}.workflow-photographer-history-controls button{color:#172832;background:#fff;border:1px solid #c5d0d6;min-height:36px;padding:0 12px;font:600 13px/1 Arial,Helvetica,sans-serif}.workflow-photographer-history-controls button.active{color:#fff;background:#111;border-color:#111}.workflow-photographer-history-controls label{color:#536672;gap:5px;font:600 12px/1.2 Arial,Helvetica,sans-serif;display:grid}.workflow-photographer-history-controls input{color:#172832;background:#fff;border:1px solid #c5d0d6;height:36px;padding:0 10px;font:400 13px/1 Arial,Helvetica,sans-serif}.workflow-onsite-updates{background:#fafcfd;border:1px solid #d7e0e4;margin:0 4px 4px;padding:8px}.workflow-onsite-updates>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-onsite-updates>header small{color:#344b58;letter-spacing:.02em;font:700 11px/1.2 Arial,Helvetica,sans-serif}.workflow-onsite-updates>header span{color:#667985;font:600 11px/1 Arial,Helvetica,sans-serif}.workflow-onsite-empty{color:#71818a;margin:7px 0 0;font:400 12px/1.35 Arial,Helvetica,sans-serif}.workflow-onsite-updates>article{background:#fff;border-left:3px solid #10a9dc;margin-top:7px;padding:8px 10px}.workflow-onsite-updates>article>header{color:#536672;justify-content:space-between;gap:12px;font:400 11px/1.2 Arial,Helvetica,sans-serif;display:flex}.workflow-onsite-updates>article>header b{color:#172832;font-weight:700}.workflow-onsite-updates>article>p{color:#1f3039;white-space:pre-wrap;margin:6px 0 0;font:400 13px/1.4 Arial,Helvetica,sans-serif}.workflow-onsite-files{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.workflow-onsite-files>a{color:#087da8;max-width:150px;font:600 11px/1.25 Arial,Helvetica,sans-serif;text-decoration:none}.workflow-onsite-files img{object-fit:cover;border:1px solid #cbd7dd;width:92px;height:64px;display:block}.workflow-onsite-files a span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.workflow-onsite-files audio{width:min(300px,100%);height:34px}.workflow-legacy-photographer-note{background:#f7f7f7;border:1px solid #e1e5e8;margin:0 4px 4px;padding:8px}.workflow-legacy-photographer-note small{color:#687984;font:700 10px/1.2 Arial,Helvetica,sans-serif}.workflow-legacy-photographer-note p{color:#273a44;white-space:pre-wrap;margin:5px 0;font:400 12px/1.4 Arial,Helvetica,sans-serif}.workflow-legacy-photographer-note audio{width:min(300px,100%);height:34px}.workflow-onsite-composer{background:#f3fbfe;border:1px solid #8fcde2;margin:0 4px 6px;padding:10px}.workflow-onsite-composer textarea{color:#172832;resize:vertical;background:#fff;border:1px solid #b7c8d0;width:100%;min-height:88px;padding:9px;font:400 13px/1.4 Arial,Helvetica,sans-serif}.workflow-onsite-drafts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workflow-onsite-drafts article{background:#fff;border:1px solid #d0dce1;grid-template-columns:1fr auto;gap:4px;width:130px;padding:5px;display:grid}.workflow-onsite-drafts img,.workflow-onsite-drafts article>span{object-fit:cover;background:#edf2f4;grid-column:1/-1;place-items:center;width:100%;height:66px;display:grid}.workflow-onsite-drafts small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-onsite-drafts button{color:#a11;background:0 0;border:0;padding:0;font-size:10px}.workflow-onsite-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.workflow-onsite-tools label,.workflow-onsite-tools button{color:#172832;background:#fff;border:1px solid #b8c7ce;align-items:center;min-height:34px;padding:0 11px;font:600 12px/1 Arial,Helvetica,sans-serif;display:inline-flex}.workflow-onsite-tools label{cursor:pointer}.workflow-onsite-tools label input{display:none}.workflow-onsite-tools .save-note-button{color:#fff;background:#08a9df;border-color:#08a9df}.workflow-onsite-tools button:disabled{opacity:.45}.workflow-onsite-tools audio{width:min(260px,100%);height:34px}@media (width<=700px){.workflow-photographer-history-controls{flex-direction:column;align-items:stretch}.workflow-photographer-history-controls button,.workflow-photographer-history-controls label{width:100%}.workflow-onsite-tools{flex-direction:column;align-items:stretch}.workflow-onsite-tools>*,.workflow-onsite-tools audio{width:100%}.workflow-onsite-updates>article>header{flex-direction:column;gap:3px}}.booking-title-line>h1{margin:0;font-size:26px;line-height:1}.booking-dashboard-link{color:#111;font-weight:400}.booking-new-button{color:#111;background:0 0;border:1px solid #bbc5ca;height:34px;font-weight:600}.booking-full-width .booking-header{height:58px}.production-task-page{padding-top:12px}.production-task-page .workflow-dashboard-heading{margin-bottom:8px}.production-task-page .workflow-dashboard-heading h1{color:#111;font-size:24px;font-weight:500}.production-task-page .workflow-eyebrow{color:#555;font-size:11px}.production-task-back{color:#111;font-size:13px;font-weight:500}.production-task-viewbar{margin-top:8px}.production-task-viewbar .archive-switch button{color:#111;font-size:13px;font-weight:500}.production-task-viewbar .archive-switch button.active{font-weight:700}.production-task-groups{margin-top:10px}.production-task-date-group>header{border-bottom-color:#111}.production-task-card{padding:9px 12px}.production-task-card h2{font-size:16px;font-weight:600}.styling-toolbar select{color:#202426;height:40px;font:inherit;background:#fff;border:1px solid #cbd0cc;padding:0 11px;font-size:13px}.styling-card-thumbs{grid-column:1/-1;align-items:center;gap:5px;height:58px;display:flex;overflow:hidden}.styling-card-thumbs img{object-fit:cover;border:1px solid #d8dcda;width:auto;max-width:100px;height:54px}.styling-card-thumbs span{color:#4d5550;background:#eef0ee;place-items:center;min-width:48px;height:54px;font-size:12px;display:grid}.styling-contract-link{color:#111;white-space:nowrap;border:1px solid #c7ccc9;padding:7px 10px;font-size:12px;text-decoration:none}.styling-notes-editor textarea{resize:vertical;width:100%;min-height:95px;font:inherit;border:1px solid #cbd0cc;padding:9px}.styling-photo-section{grid-column:1/-1}.styling-photo-grid{flex-wrap:wrap;gap:7px;display:flex}.styling-photo-grid figure{margin:0;position:relative}.styling-photo-grid img{object-fit:contain;background:#f3f4f3;border:1px solid #d7dcd8;width:112px;height:76px;display:block}.styling-photo-grid button{color:#fff;background:#000000b3;border:0;padding:3px 5px;font-size:10px;position:absolute;bottom:3px;right:3px}.styling-upload-link{color:#111;cursor:pointer;margin-top:10px;font-size:12px;font-weight:600;display:inline-block}.styling-upload-link input{display:none}@media (width<=760px){.booking-title-line>h1{font-size:22px}.styling-toolbar select{width:100%}.styling-card-thumbs{overflow-x:auto}.styling-detail-summary .styling-contract-link{text-align:center;width:100%}.production-task-page .workflow-dashboard-heading h1{font-size:21px}}.booking-full-width .booking-header{height:52px;min-height:52px;margin-bottom:7px}.booking-title-line{gap:10px}.booking-title-line>h1{font-size:23px}.booking-top-brand{padding-right:10px;font-size:21px}.booking-dashboard-link,.booking-new-button{color:#111;background:0 0;border:1px solid #c5cdd2;align-items:center;height:32px;padding:0 10px;font:500 13px/1 Arial,Helvetica,sans-serif;display:inline-flex}.booking-toolbar{margin-bottom:8px}.booking-toolbar input,.booking-toolbar select,.booking-week-nav button{height:34px;padding:0 9px;font-size:13px}.booking-week-nav strong{font-size:13px}.booking-grid-wrap{max-height:660px}.booking-corner,.booking-day-head{min-height:46px;padding:6px 8px}.booking-day-cell{min-height:88px;padding:4px}.booking-person{padding:7px 8px;font-size:13px}.booking-person small{margin-top:2px;font-size:11px}.booking-event{margin-bottom:3px;padding:5px 6px}.booking-event span{margin:2px 0;font-size:12px}.booking-day-list{padding:9px 12px}.booking-day-list>button{padding:6px 2px}.print-order-admin{gap:8px}.print-order-status-tabs{gap:16px}.print-order-status-tabs button{padding:6px 0 8px;font-size:11px}.print-order-admin-list{gap:4px}.print-order-admin-row{min-height:60px}.print-order-admin-row>header{padding:6px 10px}.print-order-admin-details{gap:8px;padding:5px 10px}.print-order-admin-row>footer{padding:5px 9px}.print-order-date-filter{align-items:end;gap:12px;padding:7px 0;display:flex}.print-order-date-filter label{color:#56636c;gap:3px;font-size:11px;font-weight:700;display:grid}.print-order-date-filter input{background:#fff;border:1px solid #c7d0d6;height:32px;padding:0 8px}.print-order-date-filter button{color:#111;background:0 0;border:0;height:32px;font-size:11px}.print-order-pagination{justify-content:center;align-items:center;gap:12px;padding:9px;display:flex}.print-order-pagination button{background:#fff;border:1px solid #c7d0d6;padding:6px 10px;font-size:11px}.print-order-pagination button:disabled{opacity:.45}.print-order-pagination span{color:#5d6972;font-size:11px}.styling-contact-view{gap:7px;display:grid}.styling-contact-tabs{border-bottom:1px solid #d7dbd8;gap:18px;display:flex}.styling-contact-tabs button{color:#555;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0;font-size:13px}.styling-contact-tabs button.active{color:#111;border-bottom-color:#111;font-weight:700}.styling-contact-view>article{background:#fff;border:1px solid #d7dbd8;grid-template-columns:280px minmax(0,1fr);gap:15px;padding:11px 13px;display:grid}.styling-contact-view h2{margin:0 0 3px;font-size:15px}.styling-contact-view p{color:#667069;margin:0;font-size:12px}.styling-contact-view article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.styling-contact-view article>div:last-child button{text-align:left;background:#f7f8f7;border:1px solid #d8ddda;gap:2px;padding:6px 8px;display:grid}.styling-contact-view article>div:last-child b{font-size:12px}.styling-contact-view article>div:last-child span{color:#6c756f;font-size:10px}.styling-photo-open{background:0 0!important;padding:0!important;display:block!important;position:static!important}.styling-confirm-backdrop{z-index:3000;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.styling-confirm-backdrop>section{background:#fff;width:min(440px,94vw);padding:22px}.styling-confirm-backdrop h2{margin:0 0 14px;font-size:19px}.styling-confirm-backdrop p{margin:8px 0}.styling-confirm-backdrop small{color:#8b3838;margin-top:10px;display:block}.styling-confirm-backdrop footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.styling-confirm-backdrop button{background:#fff;border:1px solid #c4cbc7;padding:8px 12px}.styling-confirm-backdrop button:last-child{color:#fff;background:#111;border-color:#111}.styling-lightbox{z-index:4000;background:#000000e6;place-items:center;padding:38px 70px;display:grid;position:fixed;inset:0}.styling-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 76px)}.styling-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:300;position:absolute}.styling-lightbox .close{font-size:34px;top:15px;right:22px}.styling-lightbox .prev,.styling-lightbox .next{font-size:58px;top:50%;transform:translateY(-50%)}.styling-lightbox .prev{left:18px}.styling-lightbox .next{right:18px}.styling-lightbox span{color:#fff;font-size:13px;position:absolute;bottom:12px}@media (width<=760px){.styling-contact-view>article{grid-template-columns:1fr}.styling-lightbox{padding:45px 40px}.booking-dashboard-link,.booking-new-button{font-size:12px}}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media (width<=760px){html{-webkit-text-size-adjust:100%}html,body{width:100%;max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.admin-nav,.styling-nav{z-index:900;flex-direction:row;align-items:center;width:100%;height:58px;min-height:58px;padding:0 14px;display:flex;position:sticky;top:0}.admin-brand,.styling-campaignpros{margin:0;font-size:20px}.mobile-nav-toggle{z-index:923;color:#fff;background:0 0;border:0;place-items:center;min-width:58px;min-height:40px;margin-left:auto;padding:0;font:600 14px/1 Arial,Helvetica,sans-serif;display:inline-grid;position:relative}.mobile-nav-backdrop,.admin-nav>nav,.styling-nav>nav,.admin-nav .admin-bottom,.styling-nav .styling-brand,.styling-nav .styling-back{display:none}.admin-nav.mobile-open .mobile-nav-backdrop,.styling-nav.mobile-open .mobile-nav-backdrop{z-index:920;background:#00000080;border:0;width:100%;height:calc(100dvh - 58px);display:block;position:fixed;inset:58px 0 0}.admin-nav.mobile-open>nav,.styling-nav.mobile-open>nav{z-index:922;background:#171717;flex-direction:column;gap:4px;width:min(84vw,320px);margin:0;padding:14px 12px 82px;display:flex;position:fixed;top:58px;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 30px #00000047}.styling-nav.mobile-open>nav{background:#3b3029}.admin-nav.mobile-open>nav button,.admin-nav.mobile-open>nav a,.styling-nav.mobile-open>nav button{color:#fff;text-align:left;white-space:normal;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin:0;padding:10px 12px;font:500 15px/1.25 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.admin-nav.mobile-open>nav .active,.styling-nav.mobile-open>nav .active{background:#ffffff1f}.admin-nav.mobile-open .admin-bottom{z-index:923;background:#171717;border-top:1px solid #3b3b3b;width:min(84vw,320px);margin:0;padding:10px 12px;display:block;position:fixed;bottom:0;left:0}.admin-nav.mobile-open .admin-bottom button{color:#fff;text-align:left;background:0 0;border:0;width:100%;min-height:42px;font-size:14px;display:block!important}.styling-nav.mobile-open .styling-back{z-index:923;color:#fff;background:#3b3029;border-top:1px solid #66574d;width:min(84vw,320px);min-height:58px;padding:18px 24px;display:block;position:fixed;bottom:0;left:0}.admin-header,.workflow-topbar,.daily-log-topbar,.booking-header,.styling-header{height:auto;min-height:56px;padding:9px 12px}.admin-header{position:relative}.admin-header .admin-user div,.booking-user strong,.styling-user strong{display:none}.admin-header-workflow-link{text-overflow:ellipsis;max-width:44vw;overflow:hidden}.compact-content,.admin-content,.daily-log-page,.task-response-page,.workflow-account-page,.workflow-project-page,.production-task-page{padding:12px 10px 36px}.workflow-role-dashboard.workflow-dense-dashboard{width:100%;padding:14px 10px 42px}.workflow-dashboard-heading,.daily-log-heading{flex-direction:column;align-items:stretch;gap:10px}.workflow-dashboard-heading h1,.daily-log-heading h1,.workflow-project-heading h1{font-size:24px;line-height:1.12}.workflow-dashboard-count,.daily-log-progress{width:100%;min-width:0}.project-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-search-wrap{grid-column:1/-1}.project-toolbar>button,.project-toolbar .new-project,.customer-management,.staff-management-button,.home-styling-management-button,.workflow-management-button,.assignment-queue-button{order:initial;white-space:normal;border:1px solid #c8d0d5;border-radius:4px;grid-column:auto;width:100%;min-height:40px;margin:0;padding:7px 8px;font-size:12px}.archive-switch,.customer-request-filters,.print-order-status-tabs,.task-response-tabs,.daily-log-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:16px;width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.archive-switch button,.customer-request-filters button,.print-order-status-tabs button,.task-response-tabs button,.daily-log-tabs button{white-space:nowrap;flex:none;min-height:40px;padding:7px 0;font-size:12px}.workflow-production-date-filter,.workflow-production-sort-controls,.workflow-photographer-history-controls,.print-order-date-filter,.daily-log-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:9px;display:grid}.workflow-production-date-filter label,.workflow-photographer-history-controls label,.print-order-date-filter label,.daily-log-controls label{width:100%;min-width:0}.workflow-production-date-filter input,.workflow-photographer-history-controls input,.print-order-date-filter input,.daily-log-controls input,.daily-log-controls select{width:100%;min-width:0;min-height:42px}.admin-project-date-filter>span{grid-column:1/-1;margin:0}.dense-project-list{background:0 0;border:0;gap:9px;padding:0}.dense-project-card{border-radius:6px}.dense-project-head,.customer-request-summary-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px}.dense-project-summary{grid-column:1/-1}.dense-project-address a,.dense-project-summary h2{text-overflow:clip;white-space:normal;font-size:16px;line-height:1.25;overflow:visible}.dense-project-summary p{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.dense-assignment{grid-column:1/-1;grid-template-columns:1fr 1fr}.dense-assignment label,.dense-info small{font-size:11px}.dense-assignment b,.dense-info p,.dense-info a{font-size:13px}.dense-project-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:5px 16px;width:100%;padding-top:5px;display:flex;overflow:visible}.dense-project-actions button{color:#fff;white-space:normal;background:0 0;border:0;width:auto;min-width:0;height:auto;min-height:40px;padding:7px 0;font-size:12px}.dense-project-details,.workflow-role-dense-card .dense-project-details,.workflow-role-dense-card .photographer-project-details{grid-template-columns:1fr 1fr;gap:5px;padding:5px}.dense-info{min-height:58px;padding:8px}.workflow-production-review,.workflow-onsite-composer{grid-template-columns:1fr;margin:5px;padding:10px}.workflow-production-review>button,.workflow-onsite-tools>button,.workflow-onsite-tools>label{min-height:42px;font-size:13px}.workflow-onsite-files,.manager-thumbnails,.styling-card-thumbs,.styling-photo-grid,.production-task-files{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.workflow-onsite-files>*,.styling-photo-grid figure,.production-task-files>*{flex:none}.workflow-account-table,.project-table-wrap,.booking-grid-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.workflow-account-row{grid-template-columns:1fr auto;gap:7px;min-width:0;padding:11px}.workflow-account-head{display:none}.workflow-account-row>div{grid-column:1/-1}.schedule-management-table{min-width:900px}.booking-full-width .booking-main{padding:8px 8px 34px}.booking-full-width .booking-header{padding:6px 2px 10px}.booking-title-line{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;display:grid}.booking-title-line>h1{white-space:normal;grid-column:1/-1;font-size:22px}.booking-dashboard-link,.booking-new-button{justify-content:center;height:auto;min-height:40px;padding:8px 10px;font-size:13px}.booking-toolbar{gap:8px}.booking-toolbar>div{width:100%}.booking-toolbar input,.booking-toolbar select{flex:1;min-width:180px;min-height:42px}.booking-grid{min-width:960px}.booking-grid-wrap{max-height:56vh}.booking-day-list>button{grid-template-columns:82px minmax(0,1fr);gap:7px}.booking-day-list>button small{grid-column:1/-1}.booking-modal-backdrop{align-items:stretch;padding:0}.booking-editor.booking-editor-modal{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;display:flex}.booking-editor-modal>header{z-index:3;background:#fff;position:sticky;top:0}.booking-editor-modal .booking-form{grid-template-columns:1fr;min-height:0;padding:12px;overflow-y:auto}.booking-editor-modal .booking-form .wide,.booking-editor-modal .booking-form label{grid-column:auto}.booking-editor-modal>footer{z-index:3;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 12px #00000014}.booking-editor-modal>footer button{min-height:42px;padding:8px}.styling-main{padding:0 10px 36px}.styling-header{min-height:62px}.styling-toolbar{grid-template-columns:1fr 1fr;gap:7px;display:grid}.styling-toolbar input{grid-column:1/-1}.styling-toolbar select,.styling-toolbar button{width:100%;min-height:42px}.styling-card{grid-template-columns:1fr}.styling-card-main{grid-template-columns:1fr;gap:10px;padding:11px}.styling-card-main dl{grid-column:auto;grid-template-columns:1fr 1fr;gap:10px}.styling-card-contacts p{white-space:normal;flex-wrap:wrap}.styling-card-actions{border-top:1px solid #e0e2df;border-left:0;padding:9px 11px}.styling-card-actions select{min-height:42px;font-size:16px}.styling-contact-view>article{grid-template-columns:1fr}.styling-contact-view article>div:last-child{grid-template-columns:1fr;display:grid}.styling-modal-backdrop{align-items:stretch;padding:0}.styling-modal{width:100vw;height:100dvh;max-height:100dvh}.styling-modal>header{z-index:3;padding:12px 14px;position:sticky;top:0}.styling-form,.styling-form fieldset{padding:12px}.styling-form-grid,.styling-contact-columns,.styling-detail-body,.styling-scope-row{grid-template-columns:1fr}.styling-scope-row>*{grid-column:auto!important}.styling-modal>footer{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 12px #00000014}.styling-modal>footer button{width:100%;min-width:0;min-height:42px}.styling-lightbox{padding:48px 36px}.styling-lightbox .prev{left:2px}.styling-lightbox .next{right:2px}.print-order-admin-toolbar{flex-direction:column;align-items:stretch}.print-order-admin-toolbar>div,.print-order-toolbar-actions{width:100%}.print-order-toolbar-actions{justify-content:space-between}.print-order-admin-row{display:block}.print-order-admin-row>header h2{white-space:normal;font-size:15px;overflow:visible}.print-order-admin-details{grid-template-columns:1fr;gap:9px;padding:10px}.print-order-admin-details p,.print-order-admin-files a{text-overflow:clip;white-space:normal;font-size:12px;overflow:visible}.print-order-admin-row>footer{border-top:1px solid #e7ebee;border-left:0;padding:10px}.print-order-admin-row>footer select{min-height:42px;font-size:16px}.attachment-modal-backdrop,.admin-modal,.file-manager-modal-backdrop,.workflow-note-modal{place-items:stretch stretch;padding:0}.attachment-modal,.admin-modal>div,.file-manager-modal,.workflow-note-modal>section,.workflow-revision-modal,.reply-completion-prompt,.new-print-order-modal,.print-order-details-modal,.print-order-review{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:14px;overflow-y:auto}.modal-head,.attachment-modal>header,.new-print-order-modal>header,.print-order-details-modal>header{z-index:3;background:#fff;padding:10px 0;position:sticky;top:-14px}.modal-actions,.attachment-modal-actions,.new-print-order-modal>footer,.print-order-details-modal>footer,.workflow-note-modal footer{z-index:3;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;display:grid;position:sticky;bottom:-14px;box-shadow:0 -4px 12px #00000014}.modal-actions button,.attachment-modal-actions button,.new-print-order-modal>footer button,.print-order-details-modal>footer button{width:100%;min-width:0;min-height:42px}.new-print-order-grid,.new-print-products>div,.print-order-detail-section dl{grid-template-columns:1fr}.new-print-order-grid label.wide{grid-column:auto}.task-response-card>header,.task-response-card>footer,.task-latest-response>header,.production-task-card header,.production-task-card footer{flex-direction:column;align-items:flex-start;gap:7px}.task-response-card>footer{padding:10px 12px}.task-review-actions,.production-task-reply-tools{width:100%}.task-review-actions button,.production-task-reply-tools button,.production-task-reply-tools label{min-height:42px;padding:10px 12px}.production-task-account-picker{flex-direction:column;align-items:stretch}.production-task-account-picker select{width:100%;min-width:0}.daily-log-controls{align-items:stretch}.daily-log-controls a{grid-column:1/-1;margin:0}.daily-log-block{grid-template-columns:62px minmax(0,1fr)}.daily-log-content{padding:9px}.daily-log-primary-row,.daily-log-detail-row,.daily-log-interruption{grid-template-columns:1fr}.daily-log-interruption>*{grid-column:auto!important}.daily-log-assigned article{grid-template-columns:1fr}.daily-log-assigned article>div{grid-column:auto}.daily-log-save{grid-column:1/-1;min-height:42px}.topbar{padding:9px 12px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-heading{padding:12px}.project-heading h1{overflow-wrap:anywhere;font-size:22px}.delivery-workspace{padding:7px 9px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-section,.floor-section{margin:10px 9px;padding:13px}.request-form{padding:10px}.request-tools,.online-product-grid,.artwork-info-grid,.print-media-fields{grid-template-columns:1fr}.online-product-grid label,.online-product-grid label:nth-child(2n),.online-product-grid label:nth-last-child(-n+2){border-bottom:1px solid #cbd9e4;border-right:0}.online-product-grid .other-product{grid-column:auto}.file-manager-modal{padding:0}.file-manager-modal-header{height:auto;min-height:54px;padding:8px 10px}.file-manager-modal-header div{flex-wrap:wrap;justify-content:flex-end}.manager-thumbnails{grid-template-columns:none;display:flex}.manager-thumbnails>*{flex:0 0 104px}.floating-upload-window{width:calc(100vw - 16px);bottom:8px;right:8px}.super-access-banner{flex-direction:column;align-items:flex-start;padding:9px 11px}.staff-access-shell>header{height:auto;min-height:58px;padding:9px 12px}.staff-access-shell>section{margin:12px 9px;padding:16px}.staff-access-shell h1{font-size:27px}}@media (width<=480px){.dense-project-details,.workflow-role-dense-card .dense-project-details,.workflow-role-dense-card .photographer-project-details,.styling-card-main dl,.workflow-production-date-filter,.workflow-production-sort-controls,.workflow-photographer-history-controls,.print-order-date-filter,.daily-log-controls{grid-template-columns:1fr}.dense-info.emphasis{grid-column:auto}.project-toolbar{grid-template-columns:1fr}.project-toolbar>*,.project-search-wrap{grid-column:1!important}.booking-editor-modal>footer,.styling-modal>footer,.modal-actions,.attachment-modal-actions,.new-print-order-modal>footer,.workflow-note-modal footer{grid-template-columns:1fr}}@media (width<=760px){*,:before,:after{box-sizing:border-box}body:has(.mobile-open){overflow:hidden}.admin-main,.admin-content,.compact-content,.workflow-role-dashboard,.workflow-project-page,.workflow-account-page,.daily-log-page,.work-assignment-page,.task-response-page,.production-task-page,.booking-main,.styling-main{width:100%;min-width:0;max-width:100%}.admin-nav,.styling-nav{isolation:isolate}.admin-nav.mobile-open>nav,.styling-nav.mobile-open>nav{max-width:calc(100vw - 44px)}.project-toolbar,.dense-project-head,.customer-request-summary-head,.workflow-inline-card-head,.task-response-card>header,.production-task-card>header,.print-order-admin-row>header,.styling-card-main{height:auto;min-height:0}.project-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-toolbar>*,.project-toolbar button,.project-toolbar a{float:none;clear:none;min-width:0;max-width:100%}.project-search-wrap{grid-column:1/-1}.dense-project-card,.customer-request-compact,.workflow-role-dense-card{width:100%;min-width:0;overflow:visible}.dense-project-head,.customer-request-summary-head{flex-direction:column;align-items:stretch;gap:9px;padding:12px;display:flex}.dense-project-head>*,.customer-request-summary-head>*,.dense-project-date,.dense-project-summary,.dense-assignment,.dense-project-state,.dense-project-actions{grid-area:auto;width:100%;min-width:0;max-width:100%;position:static}.dense-project-summary{display:block}.dense-project-summary small,.dense-project-summary h2,.dense-project-summary p,.dense-project-address{grid-area:auto}.dense-project-address{flex-wrap:wrap;align-items:flex-start;width:100%;display:flex}.dense-project-address a,.dense-project-summary h2,.dense-project-summary p,.dense-assignment b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.dense-project-state{justify-content:flex-start}.dense-project-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dense-project-actions button,.workflow-role-dense-card .dense-project-actions button{color:#fff;white-space:normal;background:#ffffff14;border:1px solid #ffffff52;width:100%;min-width:0;height:auto;min-height:42px;padding:8px;font-size:12px;line-height:1.25}.dense-project-actions .save-assignment,.dense-project-actions .open-project,.dense-project-actions .revision-action,.dense-project-actions .approve-revision,.dense-project-actions .complete-workflow-project,.dense-project-actions .move-history-project{color:#fff;background:#ffffff1f;border-color:#ffffff6b}.dense-project-details,.workflow-role-dense-card .dense-project-details,.workflow-role-dense-card .photographer-project-details,.workflow-inline-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dense-info,.workflow-inline-field{min-width:0;height:auto}.project-table:not(.schedule-management-table),.project-table:not(.schedule-management-table) tbody{width:100%;display:block}.project-table:not(.schedule-management-table) thead{display:none}.project-table:not(.schedule-management-table) tr{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:0;padding:12px;display:flex}.project-table:not(.schedule-management-table) td,.project-table:not(.schedule-management-table) td:nth-child(n){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;grid-area:auto;min-width:0;height:auto;display:block;position:static;overflow:visible;width:100%!important}.project-table:not(.schedule-management-table) td:empty{display:none}.project-table:not(.schedule-management-table) td>button{width:100%;min-height:42px}.workflow-inline-handover,.workflow-dense-handover,.workflow-production-review,.workflow-onsite-composer,.quick-assignment-top,.daily-log-primary-row,.daily-log-detail-row,.daily-log-interruption,.new-print-order-grid,.new-print-products>div,.print-order-detail-section dl{grid-template-columns:1fr;width:100%}.workflow-inline-handover>*,.workflow-dense-handover>*,.workflow-production-review>*,.workflow-onsite-composer>*,.quick-assignment-top>*,.new-print-order-grid>*{min-width:0;max-width:100%;grid-column:auto!important}.attachment-modal,.admin-modal>div,.file-manager-modal,.workflow-note-modal>section,.workflow-revision-modal,.reply-completion-prompt,.new-print-order-modal,.print-order-details-modal,.print-order-review,.booking-editor.booking-editor-modal,.styling-modal{width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;inset:auto;overflow:hidden auto}.floating-upload-window{width:auto;max-width:calc(100vw - 16px);left:8px;right:8px}}@media (width<=480px){.project-toolbar,.dense-assignment,.dense-project-actions,.dense-project-details,.workflow-role-dense-card .dense-project-details,.workflow-role-dense-card .photographer-project-details,.workflow-inline-detail-grid,.styling-toolbar,.booking-editor-modal>footer,.styling-modal>footer,.modal-actions,.attachment-modal-actions,.new-print-order-modal>footer,.workflow-note-modal footer{grid-template-columns:1fr}.project-toolbar>*,.project-toolbar button,.project-toolbar a,.styling-toolbar>*{grid-column:auto!important}}@media (width<=760px){.admin-shell.compact-admin .admin-nav>nav:first-of-type{display:none!important}.admin-shell.compact-admin .admin-nav.mobile-open>nav:first-of-type{display:flex!important}.admin-shell.compact-admin .project-toolbar{align-items:stretch;gap:8px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.admin-shell.compact-admin .project-toolbar>*{height:auto;float:none!important;clear:none!important;order:initial!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important}.admin-shell.compact-admin .project-toolbar>.project-search-wrap{min-height:42px;grid-column:1/-1!important}.admin-shell.compact-admin .project-toolbar>button{overflow-wrap:anywhere;line-height:1.25;white-space:normal!important;min-height:42px!important;padding:8px 10px!important}}@media (width<=480px){.admin-shell.compact-admin .project-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.admin-shell.compact-admin .compact-content{padding:10px 8px 32px}.admin-shell.compact-admin .project-toolbar{gap:6px 8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell.compact-admin .project-toolbar>button{font-weight:700;color:#1e2529!important;background:#fff!important;border:1px solid #d4dadd!important;min-height:36px!important;padding:6px 8px!important;font-size:11px!important}.admin-shell.compact-admin .project-toolbar>.new-project{border-color:var(--blue)!important;color:#fff!important;background:var(--blue)!important}.admin-shell.compact-admin .archive-switch,.admin-shell.compact-admin .customer-request-filters{-webkit-overflow-scrolling:touch;align-items:center;gap:18px;width:100%;margin:8px 0 6px;padding:0 0 4px;overflow-y:hidden;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.admin-shell.compact-admin .archive-switch>button,.admin-shell.compact-admin .customer-request-filters>button{white-space:nowrap!important;flex:none!important;width:auto!important;min-height:34px!important;padding:5px 0 7px!important}.admin-shell.compact-admin .admin-project-date-filter{align-items:end;gap:4px;width:100%;margin:5px 0 10px;padding:7px 0 5px;grid-template-columns:minmax(66px,.9fr) 32px minmax(105px,1.5fr) 50px 32px!important;display:grid!important}.admin-shell.compact-admin .admin-project-date-filter>button,.admin-shell.compact-admin .admin-project-date-filter>label{height:36px;min-height:36px;grid-area:auto!important;width:100%!important;min-width:0!important;margin:0!important;position:static!important}.admin-shell.compact-admin .admin-project-date-filter>button{padding:0 4px;font-size:10px}.admin-shell.compact-admin .admin-project-date-filter>label{font-size:0;display:block}.admin-shell.compact-admin .admin-project-date-filter input{width:100%;min-width:0;height:36px;min-height:36px;padding:0 5px;font-size:13px!important}.admin-shell.compact-admin .admin-project-date-filter>span{margin:2px 0 0;font-size:10px;grid-column:1/-1!important}.booking-full-width .booking-main{padding:10px 8px 32px}.booking-full-width .booking-header{width:100%;margin:0 0 9px;padding:0 2px 9px;overflow:visible;height:auto!important;min-height:0!important}.booking-full-width .booking-title-line{gap:7px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.booking-full-width .booking-title-line>h1{margin:0 0 2px;font-size:22px;line-height:1.2;grid-column:1/-1!important}.booking-full-width .booking-dashboard-link,.booking-full-width .booking-new-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;height:38px;min-height:38px;padding:0 8px;font-size:12px;position:static;grid-column:auto!important;margin:0!important}.booking-full-width .booking-toolbar{grid-template-columns:1fr;align-items:stretch;gap:7px;width:100%;margin:0 0 9px;display:grid!important}.booking-full-width .booking-toolbar>div{width:100%;min-width:0;display:grid!important;overflow:visible!important}.booking-full-width .booking-week-nav{grid-template-columns:36px 58px minmax(0,1fr) 36px;gap:6px}.booking-full-width .booking-week-nav>button,.booking-full-width .booking-week-nav>strong{width:100%;min-width:0;height:38px;margin:0}.booking-full-width .booking-week-nav>strong{white-space:nowrap;place-items:center;font-size:12px;display:grid}.booking-full-width .booking-toolbar>div:not(.booking-week-nav){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.booking-full-width .booking-toolbar input,.booking-full-width .booking-toolbar select{width:100%;max-width:100%;height:42px;margin:0;min-width:0!important}.booking-full-width .booking-calendar-panel{width:100%;min-width:0}.booking-full-width .booking-grid-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:58dvh;overflow:auto}.booking-full-width .booking-grid{grid-template-columns:112px repeat(7,minmax(110px,1fr))!important;min-width:882px!important}.booking-full-width .booking-corner,.booking-full-width .booking-day-head{min-height:52px;padding:7px 8px}.booking-full-width .booking-person{padding:9px 8px}.booking-full-width .booking-day-cell{min-height:76px}}@media (width<=360px){.admin-shell.compact-admin .admin-project-date-filter{gap:3px;grid-template-columns:minmax(60px,.8fr) 30px minmax(96px,1.5fr) 46px 30px!important}.booking-full-width .booking-dashboard-link,.booking-full-width .booking-new-button{font-size:11px}}.workflow-booking-note-media{background:#f8fafb;border:1px solid #d7e0e4;margin:0 5px 5px;padding:9px}.workflow-booking-note-media>small,.workflow-booking-note-media>div>small{color:#607681;letter-spacing:.05em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.workflow-detail-item.workflow-booking-note-media{margin:0}@media (width>=761px){.booking-modal-backdrop{padding:32px 48px!important}.booking-editor.booking-editor-modal{border-radius:7px;width:min(820px,100vw - 96px)!important;max-width:820px!important;max-height:calc(100dvh - 64px)!important}.booking-editor-modal>header{padding:14px 20px}.booking-editor-modal .booking-form:is(fieldset){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:15px 20px 17px}.booking-editor-modal .booking-form .wide{grid-column:1/-1}.booking-editor-modal>footer{z-index:3;background:#fff;border-top:1px solid #e0e6e9;padding:12px 20px 16px;position:sticky;bottom:0}}@media (width<=760px){.booking-editor-modal .booking-form:is(fieldset){padding:12px!important}.booking-note-editor{grid-column:1/-1!important}.booking-full-width .booking-calendar-panel{max-width:100%;overflow:hidden}.admin-shell.compact-admin .archive-switch>button,.admin-shell.compact-admin .customer-request-filters>button{max-width:none!important}}.booking-access-editor{gap:7px;min-width:0;display:grid}.booking-access-editor>label{color:#435966;font-size:13px;font-weight:700}.booking-access-options{flex-wrap:wrap;gap:6px;display:flex}.booking-access-options button{color:#334e5b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8cf;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:700}.booking-access-options button:hover,.booking-access-options button.active{color:#007da8;background:#eaf8fc;border-color:#00a9e0}.booking-access-editor textarea{min-height:58px;margin-top:0}@media (width<=760px){.booking-access-options{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.booking-access-options button{flex:none;min-height:40px}}.booking-services-editor{gap:7px;min-width:0;display:grid}.booking-services-editor>label{color:#435966;font-size:13px;font-weight:700}.booking-service-options{flex-wrap:wrap;gap:6px;display:flex}.booking-service-options button{color:#334e5b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8cf;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:700}.booking-service-options button:hover,.booking-service-options button.active{color:#007da8;background:#eaf8fc;border-color:#00a9e0}.booking-services-editor textarea{margin-top:0}.booking-small-avatar{color:#38515e;background:#dce8ed;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;position:relative;overflow:hidden;display:inline-grid!important}.booking-small-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.booking-person{align-items:center;gap:7px;display:flex}.booking-person>span:last-child{min-width:0}.booking-selected-person{color:#607681;align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.booking-created-by{color:#536b77;align-items:center;gap:7px;padding:7px 20px 0;display:flex}.booking-created-by>span:last-child{display:grid}.booking-created-by small{letter-spacing:.08em;font-size:8px}.booking-created-by strong{font-size:11px}@media (width<=760px){.booking-service-options{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.booking-service-options button{flex:none;min-height:40px}.booking-created-by{padding:7px 12px 0}}.booking-new-schedule{border-color:#78909c}.schedule-editor-modal{width:min(680px,100vw - 32px)!important}.schedule-assignees{gap:7px;display:grid}.schedule-assignees>label{color:#435966;font-size:13px;font-weight:700}.schedule-assignees>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.schedule-assignees>div>label{cursor:pointer;background:#fff;border:1px solid #c8d3d8;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px;display:flex}.schedule-assignees>div>label.selected{background:#edf9fd;border-color:#00a9e0}.schedule-assignees input{flex:0 0 15px;width:15px;height:15px}.schedule-assignees label>span:last-child{min-width:0;font-size:12px;font-weight:700}.schedule-assignees label small{color:#71838d;margin-top:2px;font-size:9px;font-weight:500;display:block}.booking-event.schedule-event{background:#f1edf8;border-left-color:#7357a6}.booking-event.schedule-event.home_styling{background:#fff3e8;border-left-color:#d17b26}.booking-event.schedule-event.property_quote{background:#e9f6f1;border-left-color:#318568}.booking-event.schedule-event.installation_delivery{background:#edf2fa;border-left-color:#506fa8}.booking-event.schedule-event.meeting{background:#f4eef7;border-left-color:#8a659b}@media (width<=760px){.booking-full-width .booking-title-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}.booking-full-width .booking-title-line>.booking-new-schedule{grid-column:1/-1!important}.schedule-assignees>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.schedule-assignees>div{grid-template-columns:1fr}}.my-schedule-page{color:#203843;background:#f3f6f7;min-height:100vh;padding-bottom:40px}.my-schedule-page>header{color:#fff;background:#172126;align-items:center;gap:24px;min-height:78px;padding:14px 24px;display:flex}.my-schedule-page>header>a:first-child{color:#fff;font-size:20px;text-decoration:none}.my-schedule-page>header>a strong{color:#00afe3}.my-schedule-page>header>div{flex:1}.my-schedule-page h1{margin:0;font-size:24px}.my-schedule-page>header span{color:#c5d1d6;font-size:12px}.manage-schedule{color:#fff;border:1px solid #6b7e86;border-radius:4px;padding:9px 13px;text-decoration:none}.my-schedule-page>nav{gap:7px;max-width:920px;margin:22px auto 12px;padding:0 16px;display:flex}.my-schedule-page>nav button{background:#fff;border:1px solid #bfd0d7;border-radius:4px;padding:9px 15px}.my-schedule-page>nav button.active{color:#fff;background:#00a9e0;border-color:#00a9e0}.my-schedule-page>nav .self-record{margin-left:auto}.my-schedule-list{gap:9px;max-width:920px;margin:auto;padding:0 16px;display:grid}.my-schedule-list>article{cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-left:4px solid #00a9e0;border-radius:5px;grid-template-columns:95px 1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.my-schedule-list time{display:grid}.my-schedule-list time b{font-size:22px}.my-schedule-list h2{margin:0 0 3px;font-size:17px}.my-schedule-list p{margin:0 0 6px}.my-schedule-list small{color:#6b7f88}.my-schedule-list em{background:#ffe9c6;border-radius:12px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.my-schedule-list em.ack{background:#dff2fa}.my-schedule-list em.done{background:#dff2e8}.my-schedule-notice{background:#fff1c9;border:0;margin:10px auto;padding:9px 14px;display:block}.my-schedule-backdrop{z-index:2000;background:#15242bbb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.my-schedule-detail{background:#fff;border-radius:7px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto}.my-schedule-detail>header{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.my-schedule-detail>header h2{margin:3px 0 12px}.my-schedule-detail>header button{background:0 0;border:0;font-size:28px}.schedule-notes{white-space:pre-wrap;background:#f2f6f8;padding:12px}.schedule-files,.schedule-updates{gap:8px;margin:14px 0;display:grid}.schedule-files a,.schedule-updates article{background:#f3f7f8;border-radius:4px;padding:10px}.schedule-updates time{float:right;color:#71838d;font-size:10px}.my-schedule-detail textarea{width:100%;min-height:90px;padding:9px}.schedule-upload{border:1px dashed #91a9b4;margin:8px 0;padding:10px;display:block}.schedule-upload input{margin-top:7px;display:block}.schedule-detail-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.schedule-detail-actions button,.self-work footer button{background:#fff;border:1px solid #aabdc5;padding:9px 12px}.schedule-detail-actions .primary,.self-work footer .primary{color:#fff;background:#00a9e0;border-color:#00a9e0}.self-work>label{gap:5px;margin:10px 0;display:grid}.self-work input,.self-work select{min-height:40px;padding:7px}.self-work footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.my-schedule-page>header{flex-wrap:wrap;gap:10px;padding:12px}.my-schedule-page>header>div{flex-basis:100%;order:3}.my-schedule-page>nav{overflow-x:auto}.my-schedule-page>nav button{flex:none}.my-schedule-list>article{grid-template-columns:72px 1fr}.my-schedule-list>article>em{grid-column:2}.my-schedule-backdrop{place-items:stretch stretch;padding:0}.my-schedule-detail{border-radius:0;width:100%;height:100vh;max-height:none;padding:15px}.schedule-detail-actions button{flex:45%;min-height:44px}}.embedded-schedule-card{border-left:5px solid #9c7ada;color:#f7fbfd!important;background:#1c2d35!important}.embedded-schedule-card.completed{opacity:.78}.embedded-schedule-card .dense-project-head,.embedded-schedule-card .dense-project-date,.embedded-schedule-card .dense-project-summary,.embedded-schedule-card .dense-assignment,.embedded-schedule-card .dense-project-state{color:#f7fbfd!important}.embedded-schedule-card .dense-project-summary h2{margin:3px 0 4px;font-size:18px;color:#f2eaff!important}.embedded-schedule-card .dense-project-summary p,.embedded-schedule-card .dense-project-summary small,.embedded-schedule-card .dense-project-date b,.embedded-schedule-card .dense-project-date span,.embedded-schedule-card .dense-assignment small,.embedded-schedule-card .dense-assignment b{color:#f7fbfd!important}.embedded-schedule-detail{color:#203843;background:#fff;border-top:1px solid #dcd3eb;padding:15px 18px}.embedded-schedule-detail>div>small{color:#725c92;font-weight:800}.embedded-schedule-detail p{white-space:pre-wrap}.embedded-schedule-updates{gap:7px;margin:12px 0;display:grid}.embedded-schedule-updates>article{border:1px solid #dce4e8;border-radius:4px;padding:10px}.embedded-schedule-updates time{float:right;color:#71838d;font-size:11px}.embedded-schedule-composer{gap:8px;margin-top:12px;display:grid}.embedded-schedule-composer textarea{border:1px solid #b8c8cf;width:100%;min-height:76px;padding:9px}.embedded-schedule-composer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.embedded-schedule-composer label,.embedded-schedule-composer button{background:#fff;border:1px solid #aebfc7;min-height:38px;padding:8px 11px;font-weight:700}.embedded-schedule-composer label{cursor:pointer}.embedded-schedule-composer input{display:none}.embedded-schedule-composer .save-note-button{color:#fff;background:#00a9e0;border-color:#00a9e0}.embedded-schedule-composer span{color:#53707c;font-size:12px}.schedule-person-filter{white-space:nowrap;color:#435966;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.schedule-clear-filter{color:#007da8;background:#eaf8fc;border:1px solid #00a9e0;min-height:34px;padding:0 10px;font-weight:800}@media (width<=760px){.embedded-schedule-detail{padding:12px}.embedded-schedule-composer>div>*{text-align:center;flex:45%;min-height:44px}.embedded-schedule-card .dense-project-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-person-filter{min-width:260px}.schedule-person-filter select{min-width:150px}.schedule-clear-filter{min-width:80px}}.booking-event .booking-event-time{white-space:nowrap;align-items:baseline;gap:5px;margin:0 0 2px;display:flex}.booking-event .booking-event-time small{color:#627984;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.booking-day-list>button{grid-template-columns:105px minmax(120px,180px) minmax(0,1fr) auto;min-height:42px;padding:6px 2px}.booking-day-list>button>small{color:#637781;white-space:nowrap}.booking-day-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-day-assignees{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.booking-day-assignees>span{align-items:center;gap:5px;min-width:0;display:flex}.booking-day-assignees strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.booking-day-assignees .booking-small-avatar{flex-basis:20px;width:20px;height:20px;font-size:7px}@media (width<=760px){.booking-day-list>button{grid-template-columns:72px minmax(105px,135px) minmax(0,1fr);gap:6px}.booking-day-list>button>small{display:none}}.booking-event-title{color:#172b35;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.booking-event-address{color:#405b68;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;overflow:hidden;margin:1px 0 3px!important;font-size:11px!important;line-height:1.25!important;display:-webkit-box!important}.booking-day-details-button{color:#007ea9;border-color:#00a9e0}.booking-day-dialog{background:#fff;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);max-height:calc(100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 18px 60px #09161d55}.booking-day-dialog>header{border-bottom:1px solid #d9e2e6;align-items:center;gap:18px;min-height:74px;padding:13px 18px;display:flex}.booking-day-dialog>header>div{flex:1}.booking-day-dialog>header small{color:#008fc5;letter-spacing:.08em;font-size:10px;font-weight:800}.booking-day-dialog>header h2{margin:3px 0 0;font-size:21px}.booking-day-dialog>header label{color:#435966;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.booking-day-dialog>header input{border:1px solid #b9c8cf;min-height:38px;padding:6px 9px}.booking-day-dialog>header>button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:27px}.booking-day-dialog .booking-day-list{border:0;min-height:180px;padding:8px 18px 16px;overflow:auto}.booking-day-dialog>footer{border-top:1px solid #d9e2e6;justify-content:flex-end;padding:10px 18px;display:flex}.booking-day-dialog>footer button{background:#fff;border:1px solid #aebfc7;min-width:90px;min-height:38px;font-weight:700}@media (width<=760px){.booking-full-width .booking-title-line>.booking-new-schedule,.booking-full-width .booking-title-line>.booking-day-details-button{grid-column:auto!important}.booking-day-details-backdrop{place-items:stretch stretch;padding:0}.booking-day-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.booking-day-dialog>header{flex-wrap:wrap;gap:9px;padding:10px 12px}.booking-day-dialog>header>div{min-width:125px}.booking-day-dialog>header label{order:3;width:100%}.booking-day-dialog>header input{flex:1}.booking-day-dialog .booking-day-list{padding:7px 12px 14px}.booking-day-dialog>footer{padding:9px 12px}.booking-event-title{white-space:normal}}.floor-plan-upload-progress{z-index:5;color:#17252d;background:#fff;border:1px solid #b9c8cf;margin:12px 0;padding:12px 16px;font-size:14px;font-weight:400;position:sticky;top:8px}.floor-plan-upload-progress>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.floor-plan-progress-filename{overflow-wrap:anywhere;margin:8px 0;display:block}.floor-plan-upload-progress progress{accent-color:#00afe0;width:100%;height:10px;display:block}.installation-shell{color:#17252d;background:#eef4f6;min-height:100vh;font-size:16px}.installation-shell *{box-sizing:border-box}.installation-shell>header{color:#fff;background:#17252d;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 24px;display:flex}.installation-shell>header a,.installation-shell>header button{color:#fff}.installation-shell>header a:first-child{margin-right:auto}.installation-shell>header a span{color:#00b5e4}.installation-content{max-width:1100px;margin:auto;padding:24px 20px}.installation-shell h1,.installation-shell h2{margin:12px 0;font-size:16px;font-weight:400}.installation-shell button,.installation-shell input,.installation-shell select,.installation-shell textarea{font:inherit;font-weight:400}.installation-shell button{cursor:pointer;color:#17252d;background:#fff;border:1px solid #b8cbd4;min-height:40px;padding:9px 12px}.installation-shell button[aria-pressed=true]{color:#006782;border-color:#00afe0}.installation-shell button:disabled{opacity:.6;cursor:wait}.installation-shell>header button{background:0 0}.installation-toolbar,.installation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.installation-toolbar{margin-bottom:16px}.installation-actions{justify-content:flex-start}.installation-form,.installation-task{overflow-wrap:anywhere;background:#fff;border-top:3px solid #00afe0;margin:18px 0;padding:18px}.installation-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:0;display:grid}.installation-form label,.installation-completion label{flex-direction:column;gap:6px;min-width:0;display:flex}.installation-wide{grid-column:1/-1}.installation-shell input,.installation-shell textarea,.installation-shell select{color:#17252d;background:#fff;border:1px solid #b8cbd4;max-width:100%;min-height:42px;padding:8px}.installation-files{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.installation-files img{object-fit:contain;border:1px solid #d5dfe3;width:130px;height:110px}.installation-notice{background:#fff;border-left:3px solid #00afe0;padding:12px}.installation-notes{white-space:pre-wrap}.installation-completion{border-top:1px solid #d5dfe3;margin-top:14px;padding-top:14px}@media (width<=760px){.installation-content,.installation-shell>header{padding:12px}.installation-form fieldset{grid-template-columns:minmax(0,1fr)}.installation-task,.installation-form{padding:12px}}.agency-confirmation{box-sizing:border-box;color:#14252d;background:#fff;border:1px solid #aabdc5;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font-size:16px;overflow:auto}.agency-confirmation::backdrop{background:#0000008c}.agency-confirmation h2,.agency-confirmation p,.agency-confirmation button{font-size:16px;font-weight:400}.agency-confirmation p{margin:16px 0}.agency-confirmation-name{overflow-wrap:anywhere}.agency-confirmation-watermark{background:#46545c;padding:12px}.agency-confirmation-watermark img{object-fit:contain;width:100%;height:180px;display:block}.agency-confirmation footer{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.agency-confirmation button{color:#14252d;cursor:pointer;background:#fff;border:1px solid #aabdc5;padding:10px 16px}.photographer-links-page{color:#17252d;max-width:1100px;margin:0 auto;padding:24px;font-size:16px}.photographer-links-page h1,.photographer-links-page button,.photographer-links-page input{font-size:16px;font-weight:400}.photographer-links-page header,.photographer-links-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.photographer-links-actions{justify-content:flex-start}.photographer-links-page button{color:#007dad;cursor:pointer;padding:10px 0}.photographer-links-page button:disabled{opacity:.5;cursor:default}.photographer-links-page form{background:#fff;border-top:2px solid #00aae5;margin-bottom:24px;padding:20px}.photographer-links-page label{gap:8px;margin-bottom:16px;display:grid}.photographer-links-page input{color:#17252d;background:#fff;border:1px solid #bacbd3;width:100%;min-width:0;padding:10px}.photographer-links-page ul{margin:0;padding:0;list-style:none}.photographer-links-page li{background:#fff;border-bottom:1px solid #cfdae0;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.photographer-links-page a{color:#007dad;overflow-wrap:anywhere;text-decoration:underline}.photographer-links-page li span{overflow-wrap:anywhere}@media (width<=760px){.photographer-links-page{padding:16px}.photographer-links-page li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.photographer-links-page li a{grid-area:2/1/auto/-1}}.workflow-topbar.workflow-role-topbar{flex-wrap:wrap;gap:10px 24px;padding-top:12px;padding-bottom:12px;display:flex}.workflow-role-topbar .workflow-role-actions{flex-wrap:wrap;gap:16px;min-width:0;margin-left:auto;display:flex}.workflow-role-topbar .workflow-role-actions a{color:#007fae;background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:6px 0;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-block}.workflow-role-topbar .workflow-role-actions a:hover{text-decoration:underline}.workflow-role-topbar .workflow-role-identity{overflow-wrap:anywhere;flex:none;max-width:100%}@media (width<=760px){.workflow-role-topbar .workflow-role-identity{margin-left:auto}.workflow-role-topbar .workflow-role-actions{flex-basis:100%;order:3;margin:0}}.backup-page{color:#17252d;max-width:1100px;margin:auto;padding:24px;font-size:16px}.backup-page h1,.backup-page h2,.backup-page th{overflow-wrap:anywhere;font-size:16px;font-weight:400}.backup-page header,.backup-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.backup-page section{background:#fff;border-top:2px solid #00aae5;margin:20px 0;padding:20px}.backup-page button,.backup-page input,.backup-page select{font:inherit;max-width:100%;padding:10px}.backup-page label{gap:8px;margin-bottom:12px;display:grid}.backup-page button,.backup-page a{color:#007ca8;cursor:pointer}.backup-page button:disabled{opacity:.5;cursor:default}.backup-downloads{gap:10px;display:grid}.backup-downloads button{text-align:left;border-bottom:1px solid #d9e4e8}.backup-page table{text-align:left;width:100%}.backup-page td,.backup-page th{overflow-wrap:anywhere;padding:8px}.backup-page p,.backup-page li{overflow-wrap:anywhere;line-height:1.6}.backup-error{color:#9a301f}.backup-page progress{width:min(400px,70%)}@media (width<=760px){.backup-page{padding:16px}.backup-page section{padding:14px}.backup-page select{width:100%}}.daily-close-page{color:#17252d;max-width:1000px;margin:auto;padding:24px;font-size:16px}.daily-close-page h1,.daily-close-page button,.daily-close-page input,.daily-close-page select,.daily-close-page textarea{font-size:16px;font-weight:400}.daily-close-page header,.daily-close-page nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.daily-close-page nav{justify-content:flex-start}.daily-close-page a,.daily-close-page button{color:#007ca8}.daily-close-page button{cursor:pointer;padding:10px 12px}.daily-close-page button:disabled{opacity:.5;cursor:default}.daily-close-page form,.daily-close-page article{background:#fff;border-top:2px solid #00aae5;margin-bottom:20px;padding:20px}.daily-close-page label{gap:8px;margin-bottom:16px;display:grid}.daily-close-page input:not([type=checkbox]),.daily-close-page select,.daily-close-page textarea{color:#17252d;background:#fff;border:1px solid #b9cbd3;width:100%;min-width:0;padding:10px}.daily-close-page textarea{min-height:100px}.daily-close-page .daily-close-tick{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.daily-close-tick input{flex-shrink:0;width:20px;height:20px;margin-top:5px}.daily-close-status.follow_up,.daily-close-status.not_submitted{color:#9a301f}.daily-close-notes{white-space:pre-wrap;overflow-wrap:anywhere}.daily-close-page p{margin:12px 0}@media (width<=760px){.daily-close-page{padding:16px}.daily-close-page form,.daily-close-page article{padding:14px}}.booking-full-width .booking-grid.booking-grid-single-day{grid-template-columns:135px minmax(0,1fr)!important;min-width:0!important}.booking-week-nav{flex-wrap:wrap}.booking-week-nav>label{align-items:center;gap:6px;display:flex}.booking-week-nav>span{color:#60717b;font-size:12px}.booking-week-nav button.active{background:#dff4fb}@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}
