/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17221f;--muted:#66736e;--soft:#f4f6f5;--line:#e5e9e7;--panel:#fff;--purple:#0b2f67;--purple-dark:#061f47;--brand-navy:#0b2f67;--brand-gold:#f5ae00;--brand-pale:#eef3f9;--green:#15926f}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f6f8f7;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.icon{flex:none;display:block}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:#081c36;flex-direction:column;width:248px;height:100dvh;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-lockup{gap:7px;padding:0 7px 23px;display:grid}.rite-promotions-wordmark{object-fit:contain;width:100%;height:auto;display:block}.brand-lockup .rite-promotions-wordmark{background:#fff;border-radius:9px;width:186px;padding:8px 10px;box-shadow:0 8px 24px #020b1880}.brand-lockup small{color:#91a7c2;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.company-switcher{color:#fff;text-align:left;cursor:pointer;background:#102b4d;border:1px solid #294869;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.all-company-mark{background:#17487f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.company-switcher small,.company-switcher strong{display:block}.company-switcher small{color:#91a7c2;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px;font-size:9px}.company-switcher strong{font-size:12px;font-weight:650}.switcher-caret{color:#91a7c2;margin-right:4px}.main-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53635d transparent;flex:auto;min-height:0;margin:0 -7px 12px 0;padding:25px 7px 12px 0;overflow-y:auto}.main-nav::-webkit-scrollbar{width:5px}.main-nav::-webkit-scrollbar-track{background:0 0}.main-nav::-webkit-scrollbar-thumb{background:#315375;border-radius:999px}.main-nav>p{color:#6f89a6;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 9px;font-size:9px;font-weight:750}.main-nav>p.nav-group{margin-top:25px}.nav-item{color:#9cafc5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;width:100%;height:42px;margin:2px 0;padding:0 11px;font-size:12px;transition:all .18s;display:grid}.nav-item:hover{color:#f3f7fb;background:#102b4d}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--brand-gold);background:#12325a}.nav-item em{color:#d7d1ff;background:#5747c85c;border-radius:10px;place-items:center;min-width:21px;height:19px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:grid}.sidebar-foot{flex:none;margin-top:auto}.secure-note{background:#102b4d;border:1px solid #294869;border-radius:11px;align-items:center;gap:9px;margin:0 5px 13px;padding:11px;display:flex}.secure-dot{background:#47d19e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #47d19e1a}.secure-note strong,.secure-note small{display:block}.secure-note strong{font-size:10px}.secure-note small{color:#8ea5bf;margin-top:2px;font-size:9px}.profile-row{border-top:1px solid #294869;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:17px 5px 0;display:grid}.avatar{background:linear-gradient(145deg,#1a467d,#092451);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{font-size:10px}.profile-copy small{color:#8ea5bf;margin-top:3px;font-size:9px}.more{color:#8099b4;letter-spacing:1px;font-size:11px;text-decoration:none}.main-area{grid-column:2;min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.search-box{color:#7c8984;background:#f4f6f5;border:1px solid #edf0ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(390px,48vw);height:38px;padding:0 11px;display:grid}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#9ca6a2}.search-box kbd{color:#9aa49f;background:#fff;border:1px solid #dfe4e2;border-radius:5px;padding:2px 6px;font-size:8px;box-shadow:0 1px 1px #0000000a}.topbar-actions{align-items:center;gap:11px;display:flex}.sign-out-button{color:#66736e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750}.sign-out-button:hover{color:#061f47;background:#eef3f9}.icon-button{border:1px solid var(--line);cursor:pointer;color:#52605b;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 17px;font-size:11px;font-weight:750;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:var(--purple);box-shadow:0 5px 14px #0b2f672d}.primary-button:hover{background:var(--purple-dark);transform:translateY(-1px)}.primary-button.compact{min-height:37px;padding:0 15px}.secondary-button{color:#46534f;background:#f2f4f3;border:1px solid #e5e9e7}.content{max-width:1500px;margin:0 auto;padding:31px 34px 45px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.page-heading .eyebrow{color:#81908a;text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:800}.page-heading h1{letter-spacing:-.035em;color:#17221f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,37px);font-weight:500}.page-heading h1+p{color:#71807a;margin:8px 0 0;font-size:12px}.sales-rep-workspace-pill{color:#6756d8;letter-spacing:.02em;background:#f7f5ff;border:1px solid #ddd8fb;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.mobile-new{display:none}.sr-only{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}.motivation-dock{background:linear-gradient(112deg,#fbfaff 0%,#f5f3ff 58%,#eef9f5 100%);border:1px solid #e4e0fb;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;margin:-9px 0 12px;padding:11px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #4f3dcf0a}.motivation-dock:after{content:"";pointer-events:none;background:#7867ea0b;border-radius:50%;width:130px;height:130px;position:absolute;top:-89px;right:-65px;box-shadow:0 0 0 22px #7867ea07}.motivation-spark{z-index:1;color:#fff;background:linear-gradient(145deg,#5744d5,#7c6cf1);border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 6px 14px #6957e82e}.motivation-dock>div{z-index:1;min-width:0}.motivation-dock small{color:#7364d6;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px;font-weight:850;display:block}.motivation-dock p{color:#293631;letter-spacing:-.01em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.25vw,15px);line-height:1.35}.motivation-refresh{z-index:1;color:#7a8681;white-space:nowrap;background:#ffffffb8;border:1px solid #e2def8;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:7.5px;font-weight:750;display:inline-flex}.live-clock-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 19px;display:grid}.live-clock{color:#fff;background-color:#172b45;background-repeat:no-repeat;background-size:cover;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:112px;padding:17px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #17221f20}.live-clock.sydney{background-image:linear-gradient(90deg,#06172ee8 0%,#0b2742b8 53%,#0a1f35a8 100%),url(/sydney-opera-house-clock.webp);background-position:50% 57%}.live-clock.wellington{background-image:linear-gradient(90deg,#21175ee8 0%,#352789b8 53%,#20194ba3 100%),url(/wellington-harbour-clock.webp);background-position:50% 58%}.live-clock:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:125px;height:125px;position:absolute;top:-64px;right:-35px;box-shadow:0 0 0 22px #ffffff07,0 0 0 45px #ffffff04}.live-clock-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff25;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.live-clock>div{grid-template-columns:1fr auto;align-items:baseline;column-gap:14px;min-width:0;display:grid}.live-clock small,.live-clock strong,.live-clock time,.live-clock em{z-index:1;text-shadow:0 2px 10px #04101dcc;display:block;position:relative}.live-clock small{color:#edf5fb;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:800}.live-clock strong{margin-top:4px;font-size:11px}.live-clock time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:clamp(20px,2.3vw,29px);font-weight:760}.live-clock em{color:#dce7ef;grid-column:1/-1;margin-top:7px;font-size:8px;font-style:normal}.live-clock>i{z-index:2;background:#5bf0b8;border-radius:50%;width:7px;height:7px;position:absolute;bottom:13px;right:14px;box-shadow:0 0 0 4px #5bf0b81f}.ownership-lookup{background:linear-gradient(130deg,#fbfaff,#f6f4ff 55%,#f1faf7);border:1px solid #dcd7fb;border-radius:15px;margin:0 0 19px;padding:16px;box-shadow:0 7px 22px #4f3dcf0a}.ownership-lookup-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ownership-lookup-head>.metric-icon{width:38px;height:38px}.ownership-lookup-head small{color:#7565d6;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.ownership-lookup-head h2{color:#26332f;margin:4px 0 0;font-size:13px}.ownership-lookup-head p{color:#71807a;margin:4px 0 0;font-size:8px;line-height:1.5}.ownership-lookup form{grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-top:13px;display:grid}.ownership-lookup form input{color:#283530;background:#fff;border:1px solid #d8d3f5;border-radius:9px;outline:0;width:100%;height:39px;padding:0 12px;font-size:9px}.ownership-lookup form input:focus{border-color:#8172e7;box-shadow:0 0 0 3px #0b2f6717}.ownership-results{gap:7px;margin-top:11px;display:grid}.ownership-results>p{color:#74817c;background:#ffffffbf;border-radius:9px;margin:0;padding:11px 12px;font-size:8.5px}.ownership-results article{background:#ffffffe6;border:1px solid #e4e0fa;border-radius:10px;grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(125px,.85fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.ownership-results article>span{min-width:0}.ownership-results strong,.ownership-results small{text-overflow:ellipsis;display:block;overflow:hidden}.ownership-results strong{color:#34413c;white-space:nowrap;font-size:8.5px}.ownership-results small{color:#8a9590;margin-bottom:4px;font-size:7px}.ownership-business small{white-space:nowrap;align-items:center;gap:4px;margin:4px 0 0;display:flex}.company-tabs{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:19px;padding-bottom:1px;display:flex;overflow-x:auto}.company-tabs::-webkit-scrollbar{display:none}.company-tab{border:1px solid var(--line);white-space:nowrap;color:#65726e;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;height:35px;padding:0 11px;font-size:9.5px;font-weight:650;display:flex}.company-tab:hover{border-color:#cbc5f5}.company-tab.active{color:#5645d2;background:#f6f4ff;border-color:#cbc5f5;box-shadow:0 2px 8px #0b2f670d}.company-tab-count{color:#64716c;background:#eef1ef;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7.5px;font-weight:850;display:inline-grid}.company-tab.active .company-tab-count{color:#5645d2;background:#e7e2ff}.company-mark{background:#fff;border:1px solid #e6e9e8;border-radius:9px;flex:none;width:92px;height:42px;display:block;position:relative;overflow:hidden}.company-mark img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.company-mark.small{border-radius:6px;width:54px;height:24px}.company-mark.logo-one img{width:336px;height:100.8px;top:-8px;left:-25px}.company-mark.logo-two img{width:372px;height:111.6px;top:-61px;left:-274px}.company-mark.logo-three img{width:348px;height:104.4px;top:-6px;left:-245px}.company-mark.logo-four img{width:336px;height:100.8px;top:-52px;left:-140px}.company-mark.logo-five img{width:336px;height:100.8px;top:-4px;left:-140px}.company-mark.small.logo-one img{width:192px;height:57.6px;top:-4px;left:-13px}.company-mark.small.logo-two img{width:240px;height:72px;top:-40px;left:-178px}.company-mark.small.logo-three img{width:204px;height:61.2px;top:-2px;left:-144px}.company-mark.small.logo-four img{width:204px;height:61.2px;top:-32px;left:-85px}.company-mark.small.logo-five img{width:204px;height:61.2px;top:-4px;left:-85px}.company-mark.logo-wallplanners{color:#fff;background:linear-gradient(145deg,#6d59e8,#4937ae);border-color:#4d3bb8;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff20}.company-mark.logo-wallplanners strong{color:#fff;letter-spacing:.04em;font-size:13px}.company-mark.logo-wallplanners.small{gap:4px}.company-mark.logo-wallplanners.small strong{font-size:8px}.stacked-dots{gap:2px;display:flex}.stacked-dots i{background:#0b2f67;border-radius:4px;width:4px;height:12px;display:block;transform:rotate(18deg)}.stacked-dots i:nth-child(2){background:#e16a4d}.stacked-dots i:nth-child(3){background:#15926f}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:16px 17px 14px;box-shadow:0 2px 12px #17221f07}.metric-top{color:#7a8782;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:650;display:flex}.metric-gst-toggle{cursor:pointer;text-align:center;border:0;flex-shrink:0;padding:0;font-family:inherit;font-size:7px;font-weight:850;line-height:9px}.metric-icon.metric-gst-toggle.active{color:#fff;background:#6654df}.metric-gst-toggle:focus-visible{outline-offset:2px;outline:2px solid #6654df}.modal-actions .cancel-sale-button{color:#a32929;border-color:#e6bcbc;margin-right:auto}.cancelled-sales-panel{margin-bottom:16px}.cancelled-sale-details{border:1px solid #dce4e0;border-radius:10px;margin:14px;padding:16px}.cancelled-sale-details>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cancelled-sale-details h3{margin:0}.cancelled-sale-details>nav{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.cancelled-sale-details a{color:#0b2f67;font-size:12px}.cancelled-sale-details details{border-top:1px solid #e4eae6;padding:10px 0}.cancelled-sale-details summary{cursor:pointer;font-size:13px;font-weight:700}.cancelled-sale-record{margin:8px 0}.cancelled-sale-record>div{grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:10px;padding:5px 0;font-size:12px;display:grid}.cancelled-sale-record dt{text-transform:capitalize;color:#68756d}.cancelled-sale-record dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.cancelled-sale-stored-row{border-bottom:1px solid #e4eae6;padding:10px 0}.cancelled-sale-error,.cancelled-sale-notice{margin:12px 16px;font-size:13px}.cancelled-sale-error{color:#a32929}.cancelled-sale-notice{color:#187150}@media (width<=600px){.cancelled-sale-record>div{grid-template-columns:minmax(0,1fr);gap:3px}}.attention-contact{margin:0 16px 12px}.attention-contact>label{color:#596960;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.attention-contact select{color:#26332f;max-width:100%;font:inherit;background:#fff;border:1px solid #dce4e0;border-radius:8px;padding:8px 10px}.attention-contact-latest{color:#596960;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.attention-contact-latest span{margin-top:3px;display:block}.attention-contact-dialog{box-sizing:border-box;color:#26332f;background:#fff;border:1px solid #dce4e0;border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;inset:0;overflow:auto;box-shadow:0 16px 60px #17221f33}.attention-contact-dialog::backdrop{background:#15211d80}.attention-contact-dialog h2{margin:0 0 8px;font-size:20px}.attention-contact-dialog p{font-size:14px;line-height:1.5}.attention-contact-dialog fieldset{border:1px solid #dce4e0;border-radius:8px;padding:12px}.attention-contact-dialog legend,.attention-contact-dialog label{font-size:14px;line-height:1.5}.attention-contact-dialog fieldset label,.attention-contact-confirm label{align-items:baseline;gap:8px;margin:8px 0;display:flex}.attention-contact-confirm{background:#fff9ed;border:1px solid #e7ce90;border-radius:8px;margin:12px 0;padding:12px}.attention-contact-confirm h3{margin:0;font-size:16px}.attention-contact-notes{margin-top:14px;display:block}.attention-contact-notes textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #dce4e0;border-radius:8px;margin-top:5px;padding:10px;display:block}.attention-contact-dialog form>small{color:#65736b;margin-top:10px;font-size:12px;line-height:1.5;display:block}.attention-contact-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.attention-contact-dialog .attention-contact-error{color:#a32929}.metric-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.metric-icon .icon{width:14px;height:14px}.metric-icon.purple{color:#6755e6;background:#efecff}.metric-icon.blue{color:#3175c4;background:#e9f3ff}.metric-icon.orange{color:#d45e40;background:#fff0eb}.metric-icon.green{color:#14886b;background:#e5f7f1}.metric-card>strong{letter-spacing:-.045em;margin:6px 0 4px;font-size:24px;display:block}.metric-card p{color:#929d99;margin:0;font-size:8.5px}.metric-card p b{color:#188366;font-weight:750}.wallplanner-overview-strip{background:linear-gradient(120deg,#f7f5ff,#fff 55%,#f2faf7);border:1px solid #d7d0f8;border-radius:13px;grid-template-columns:42px minmax(190px,1.2fr) repeat(3,minmax(90px,.55fr)) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 2px 12px #17221f07}.wallplanner-overview-icon{color:#fff;background:linear-gradient(145deg,#6d59e8,#4937ae);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.wallplanner-overview-heading small,.wallplanner-overview-heading strong,.wallplanner-overview-heading p,.wallplanner-overview-number small,.wallplanner-overview-number strong{display:block}.wallplanner-overview-heading small{color:#5b49d1;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.wallplanner-overview-heading strong{color:#2d3934;margin-top:3px;font-size:12px}.wallplanner-overview-heading p{color:#7d8984;margin:3px 0 0;font-size:7.5px}.wallplanner-overview-number{border-left:1px solid #e3dffa;min-height:38px;padding-left:13px}.wallplanner-overview-number small{color:#87928e;font-size:7px}.wallplanner-overview-number strong{color:#4f40bb;margin-top:5px;font-size:13px}.wallplanner-overview-strip nav{justify-content:flex-end;gap:6px;display:flex}.wallplanner-overview-strip nav button{color:#5544c7;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5cef7;border-radius:8px;min-height:32px;padding:0 10px;font-size:7.5px;font-weight:850}.wallplanner-overview-strip nav button:first-child{color:#fff;background:#5b49d1;border-color:#5b49d1}.magazine-overview-strip{background:linear-gradient(120deg,#f1faf7,#fff 55%,#fff9eb);border-color:#cde4db}.magazine-overview-strip .wallplanner-overview-icon{background:linear-gradient(145deg,#168365,#0e604b)}.magazine-overview-strip .wallplanner-overview-heading small{color:#16765e}.magazine-overview-strip .wallplanner-overview-number{border-left-color:#d6e9e2}.magazine-overview-strip .wallplanner-overview-number strong{color:#146f59}.magazine-overview-strip nav button{color:#146f59;border-color:#bcded2}.magazine-overview-strip nav button:first-child{color:#fff;background:#16765e;border-color:#16765e}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;display:grid}.workspace-welcome-panel{background:linear-gradient(135deg,#fff 0%,#faf9ff 54%,#f3f7fb 100%);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid;overflow:visible}.workspace-welcome-icon{color:#6654df;background:#efecff;border:1px solid #ddd8fb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #0b2f6717}.workspace-welcome-copy small{color:#6b5adb;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:850}.workspace-welcome-copy h2{color:#26332f;letter-spacing:-.025em;margin:5px 0 7px;font-size:18px}.workspace-welcome-copy p{color:#75817d;max-width:650px;margin:0;font-size:9px;line-height:1.6}.workspace-access-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:5px;display:grid}.workspace-access-links button{color:#35433e;text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #e3e7e5;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid;box-shadow:0 2px 9px #17221f08}.workspace-access-links button:hover{border-color:#cbc5f5;transform:translateY(-1px);box-shadow:0 7px 18px #0b2f6714}.workspace-access-links button>span{color:#6654df;background:#eef3f9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.workspace-access-links button strong{font-size:9px}.workspace-access-links button>.icon{color:#9aa39f}.workspace-access-links>p{color:#77837f;text-align:center;background:#ffffffad;border:1px dashed #d9dedc;border-radius:10px;grid-column:1/-1;margin:0;padding:13px;font-size:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #17221f07}.panel-heading{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:16px 18px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:13px}.panel-heading p{color:#8a9692;margin:4px 0 0;font-size:8.5px}.text-button{color:#6654df;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 2px;font-size:9px;font-weight:750;display:inline-flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th{color:#96a09c;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#fbfcfc;height:33px;padding:0 13px;font-size:7.5px;font-weight:750}td{color:#55625d;border-top:1px solid #f0f2f1;height:58px;padding:0 13px;font-size:9px}tbody tr{transition:all .15s}tbody tr:hover{background:#fafbfb}.client-cell,.company-cell{align-items:center;gap:8px;display:flex}.client-avatar{color:#586661;background:#edf1ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.client-cell strong,.client-cell small{white-space:nowrap;display:block}.client-cell strong{color:#2a3632;font-size:9px}.client-cell small{color:#929d99;text-overflow:ellipsis;max-width:130px;margin-top:3px;font-size:7.5px;overflow:hidden}.company-cell{white-space:nowrap;font-size:8.5px}.status-pill{border-radius:12px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:7.5px;font-weight:750;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-booking{color:#3174bb;background:#ebf4fe}.status-artwork-request{color:#a96908;background:#fff5db}.status-designer{color:#9a5b15;background:#fff0e0}.status-waiting{color:#168067;background:#e9f7f2}.status-approved{color:#6250d4;background:#eef3f9}.booking-date{white-space:nowrap}.row-button{color:#a0aaa6;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.row-button:hover{color:#5d6965;background:#f0f2f1}.document-links{align-items:center;gap:5px;display:flex}.document-links a{color:#6250d5;background:#f3f0ff;border-radius:6px;padding:5px 7px;font-size:7.5px;font-weight:750;text-decoration:none}.document-links button{color:#5947c8;cursor:pointer;background:#fff;border:1px solid #d8d2f6;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:7.5px;font-weight:800;display:inline-flex}.attention-count{color:#a86411;background:#fff2d7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.task-list{padding:4px 16px 0}.task{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.task:last-child{border-bottom:0}.task-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.task-icon .icon{width:14px;height:14px}.task-icon.artwork{color:#d26849;background:#fff1e9}.task-icon.email{color:#6957df;background:#eef3f9}.task-icon.booking{color:#19826a;background:#e9f7f2}.task strong,.task small,.task em{display:block}.task strong{color:#33403c;font-size:8.5px}.task small{color:#929d99;margin:3px 0;font-size:7.5px}.task em{color:#d06b4f;font-size:7px;font-style:normal}.task>.icon{color:#adb5b2}.all-tasks{color:#66736f;cursor:pointer;background:#fafbfb;border:1px solid #e8ebe9;border-radius:8px;width:calc(100% - 32px);height:30px;margin:4px 16px 15px;font-size:8px;font-weight:750}.automation-strip{background:linear-gradient(100deg,#f7f5ff,#fff 70%);border:1px solid #e5e0ff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:70px;margin-top:14px;padding:14px 17px;display:grid;box-shadow:0 2px 12px #0b2f6707}.automation-title{align-items:center;gap:10px;display:flex}.spark{color:#fff;background:#0b2f67;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 5px 12px #0b2f672b}.automation-title strong,.automation-title small{display:block}.automation-title strong{font-size:9px}.automation-title small{color:#938da8;margin-top:3px;font-size:7.5px}.automation-flow{justify-content:center;align-items:center;min-width:0;display:flex}.flow-step{color:#77827e;white-space:nowrap;align-items:center;gap:5px;font-size:7.5px;display:flex}.flow-step i{color:#198069;background:#e7f6f0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.flow-step.ready i{color:#0b2f67;background:#efeaff}.automation-flow>b{background:#d9dddb;width:clamp(14px,3.4vw,45px);height:1px;margin:0 7px}.overview-briefing{color:#fff;background:linear-gradient(118deg,#061f47 0%,#0b2f67 62%,#123d73 100%);border:1px solid #173f70;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:86px;margin:-9px 0 12px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #071c3b24}.overview-briefing:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-120px;right:-76px;box-shadow:0 0 0 28px #ffffff07,0 0 0 58px #ffffff04}.overview-briefing-star{z-index:1;color:#082552;background:var(--brand-gold);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:relative;box-shadow:0 6px 16px #00000030}.overview-briefing-copy{z-index:1;min-width:0;position:relative}.overview-briefing-copy small{color:#ffd870;letter-spacing:.14em;font-size:7px;font-weight:900}.overview-briefing-copy h2{margin:4px 0 3px;font-size:12px;line-height:1.35}.overview-briefing-copy p{color:#c9d6e7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:8px;line-height:1.35;overflow:hidden}.overview-briefing-counts{z-index:1;display:flex;position:relative}.overview-briefing-counts>span{text-align:center;border-left:1px solid #ffffff20;min-width:52px;padding:2px 12px}.overview-briefing-counts strong,.overview-briefing-counts small{display:block}.overview-briefing-counts strong{color:#fff;font-size:16px}.overview-briefing-counts small{color:#b8c9dd;margin-top:2px;font-size:6.5px}.overview-briefing>button{z-index:1;color:#0b2f67;background:var(--brand-gold);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7.5px;font-weight:900;display:inline-flex;position:relative}.overview-utility-grid{grid-template-columns:minmax(230px,.78fr) minmax(0,1.6fr);gap:12px;margin-bottom:12px;display:grid}.overview-countdown-card,.overview-quick-actions,.overview-activity-card,.overview-product-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #17221f08}.overview-countdown-card>header{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.overview-countdown-card>header>span{color:#0b2f67;background:#eef3f9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.overview-countdown-card header small,.overview-countdown-card header strong{display:block}.overview-countdown-card header small,.overview-quick-actions header small,.overview-activity-card header small,.overview-product-card header small{color:#b07a00;letter-spacing:.12em;font-size:6.5px;font-weight:900}.overview-countdown-card header strong{margin-top:3px;font-size:9px}.overview-countdown-card>button{width:calc(100% - 20px);min-height:59px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f4f7fb,#fff);border:1px solid #dce5ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 10px 10px;padding:9px 10px;display:grid}.overview-countdown-number{text-align:center;min-width:47px}.overview-countdown-number strong,.overview-countdown-number small,.overview-countdown-card>button>span:nth-child(2) strong,.overview-countdown-card>button>span:nth-child(2) small{display:block}.overview-countdown-number strong{color:#0b2f67;letter-spacing:-.06em;font-size:25px;line-height:.9}.overview-countdown-number small{color:#a87600;text-transform:uppercase;margin-top:4px;font-size:6px;font-weight:900}.overview-countdown-card>button>span:nth-child(2) strong{font-size:8px}.overview-countdown-card>button>span:nth-child(2) small{color:#7f8b86;margin-top:4px;font-size:6.8px;line-height:1.4}.overview-countdown-card>button>.icon{color:#9aa7a1}.overview-countdown-empty{padding:7px 14px 15px}.overview-countdown-empty strong,.overview-countdown-empty small{display:block}.overview-countdown-empty strong{font-size:8px}.overview-countdown-empty small{color:#87928e;margin-top:4px;font-size:7px;line-height:1.4}.overview-quick-actions>header,.overview-activity-card>header,.overview-product-card>header{justify-content:space-between;align-items:center;gap:13px;padding:12px 14px 9px;display:flex}.overview-quick-actions header strong{margin-top:3px;font-size:9px;display:block}.overview-quick-actions header>span{color:#8b9692;font-size:7px}.overview-quick-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.overview-quick-actions>div>button{color:#35423d;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:59px;padding:8px;display:grid}.overview-quick-actions>div>button:hover{background:#fff;border-color:#c9d6e3;transform:translateY(-1px);box-shadow:0 6px 16px #0b2f6710}.overview-quick-actions button>span:nth-child(2){min-width:0}.overview-quick-actions button strong,.overview-quick-actions button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-quick-actions button strong{font-size:7.8px}.overview-quick-actions button small{color:#89948f;margin-top:3px;font-size:6.3px}.overview-quick-actions button>.icon{color:#a2aba7}.quick-action-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.quick-action-icon.navy{color:#fff;background:#0b2f67}.quick-action-icon.gold{color:#775300;background:#fff0bf}.quick-action-icon.green{color:#087259;background:#e5f7f1}.quick-action-icon.blue{color:#27679f;background:#e9f3ff}.overview-insights-grid{grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);gap:14px;margin-bottom:14px;display:grid}.overview-activity-card>header h2,.overview-product-card>header h2{margin:3px 0 2px;font-size:12px}.overview-activity-card>header p,.overview-product-card>header p{color:#85918c;margin:0;font-size:7px}.overview-live-pill{color:#0c7658;background:#e9f8f2;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:6.5px;font-weight:900;display:inline-flex}.overview-live-pill i{background:#13a275;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #13a2751c}.overview-map-layout{background:linear-gradient(135deg,#fbfcfc,#f3f7fa);grid-template-columns:minmax(135px,.75fr) minmax(145px,1fr);align-items:center;gap:10px;min-height:255px;padding:4px 13px 13px;display:grid}.overview-nz-map{filter:drop-shadow(0 6px 7px #15332818);width:100%;height:235px;overflow:visible}.overview-nz-map path{cursor:pointer;stroke:#fff;stroke-width:4px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:all .15s}.overview-nz-map path:hover,.overview-nz-map path.hovered,.overview-nz-map path:focus{stroke:#0b2f67;stroke-width:5px;filter:saturate(1.2)brightness(1.04)drop-shadow(0 3px 4px #0b2f6740);outline:none}.overview-nz-map path.selected{stroke:var(--brand-gold);stroke-width:7px;filter:saturate(1.16)drop-shadow(0 3px 5px #0b2f6750)}.overview-map-summary{background:#fffffff0;border:1px solid #dfe6eb;border-radius:11px;min-width:0;padding:13px;box-shadow:0 5px 16px #0b2f670b}.overview-map-summary>small,.overview-map-summary>strong,.overview-map-summary>p{display:block}.overview-map-summary>small{color:#a77700;letter-spacing:.11em;font-size:6.3px;font-weight:900}.overview-map-summary>strong{color:#0b2f67;margin:5px 0 7px;font-size:14px}.overview-map-summary>p{color:#697670;margin:3px 0 0;font-size:7px;line-height:1.45}.overview-map-summary nav{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.overview-map-summary button{color:#0b2f67;cursor:pointer;background:#fff;border:1px solid #cedae6;border-radius:7px;min-height:27px;padding:0 7px;font-size:6.2px;font-weight:850}.overview-product-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.overview-product-card>header{padding-right:56px;position:relative}.overview-product-card>header>.metric-gst-toggle{position:absolute;top:12px;right:14px}.overview-product-badges span{color:#68756f;background:#fafbfb;border:1px solid #e2e7e5;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:6.3px;font-weight:800;display:inline-flex}.overview-product-badges i{border-radius:50%;width:6px;height:6px}.overview-product-badges i.magazine{background:var(--brand-gold)}.overview-product-badges i.wallplanner{background:#0b2f67}.overview-product-badges i.website{background:#138064}.overview-product-list{padding:1px 14px 5px}.overview-product-list>article{border-top:1px solid #edf0ef;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;display:grid}.overview-product-list>article:first-child{border-top:0}.overview-product-rank{color:#0b2f67;background:#eef3f9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid}.overview-product-list article>div{min-width:0}.overview-product-list article>div>strong,.overview-product-list article>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-product-list article>div>strong{font-size:7.8px}.overview-product-list article>div>small{color:#87928d;margin-top:3px;font-size:6.2px}.overview-product-list article>div>.overview-product-scope{color:#64746d;text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.overview-product-list article>strong{color:#0b2f67;white-space:nowrap;font-size:8px}.overview-product-track{background:#edf1f4;border-radius:99px;height:3px;margin-top:4px;display:block;overflow:hidden}.overview-product-track i{border-radius:inherit;background:linear-gradient(90deg,#0b2f67,#f5ae00);height:100%;display:block}.overview-product-empty{color:#73817b;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.overview-product-empty>span strong,.overview-product-empty>span small{display:block}.overview-product-empty>span strong{font-size:8px}.overview-product-empty>span small{margin-top:4px;font-size:7px}.overview-product-link{color:#0b2f67;cursor:pointer;background:#f7f9fb;border:1px solid #dce4eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 28px);min-height:30px;margin:0 14px 12px;font-size:7px;font-weight:850;display:flex}.module-view{max-width:980px;margin:0 auto}.module-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(24px,5vw,48px);box-shadow:0 3px 16px #17221f09}.module-kicker{color:#5d4bd8;text-transform:uppercase;letter-spacing:.1em;background:#eef3f9;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.module-card h2{letter-spacing:-.025em;margin:17px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.module-card>p{color:#75827d;max-width:650px;font-size:12px;line-height:1.7}.module-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px;display:grid}.module-preview{border:1px solid #e9eceb;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.module-preview>span:nth-child(2){flex:1;min-width:0}.module-preview strong,.module-preview small{display:block}.module-preview strong{font-size:10px}.module-preview small{color:#98a29e;margin-top:4px;font-size:8px}.module-preview>.icon{color:#adb6b2}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101815b8;justify-content:center;align-items:center;padding:24px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.sale-modal{background:#fff;border-radius:19px;width:min(720px,100%);max-height:calc(100vh - 36px);animation:.22s rise;overflow-y:auto;box-shadow:0 24px 80px #0000004a}.detailed-sale-modal{width:min(960px,100%)}.booking-edit-modal{width:min(860px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:26px 29px 20px;display:flex}.modal-step{color:#6957df;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.modal-head h2{letter-spacing:-.025em;margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.modal-head p{color:#7e8a86;margin:0;font-size:10px}.close-button{color:#73807b;cursor:pointer;background:#f7f8f8;border:1px solid #e5e9e7;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.sale-modal form{padding:21px 29px 27px}.form-section{margin-bottom:20px}.detailed-sale-modal .form-section{border-bottom:1px solid #edf0ef;margin:0;padding:20px 0}.detailed-sale-modal .form-section:first-child{padding-top:0}.form-section h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:10px}.booking-edit-notice{color:#286b58;background:#f3faf7;border:1px solid #c9ded6;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:12px 13px;display:grid}.booking-edit-notice>.icon{color:#fff;background:#18765e;border-radius:9px;width:33px;height:33px;padding:7px}.booking-edit-notice strong,.booking-edit-notice small{display:block}.booking-edit-notice strong{font-size:9px}.booking-edit-notice small{color:#66837a;margin-top:3px;font-size:7.5px;line-height:1.45}.internal-note-guidance{color:#49645b;background:#f4faf8;border:1px solid #cfe0da;border-radius:9px;align-items:flex-start;gap:8px;margin:-2px 0 13px;padding:10px 11px;font-size:8px;line-height:1.5;display:flex}.internal-note-guidance .icon{color:#28725e;flex:none;margin-top:1px}.internal-note-guidance strong{color:#245f4f}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form-grid label{display:block}.form-grid label.wide{grid-column:1/-1}.multiple-locations-fields{grid-column:1/-1;min-width:0}.form-grid .multiple-locations-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.form-grid .multiple-locations-toggle input{width:16px;height:16px;margin:0}.form-grid .multiple-locations-toggle>span{margin:0}.multiple-locations-list{gap:10px;margin-top:10px;display:grid}.multiple-locations-list p{color:#5d6965;margin:0;font-size:12px}.multiple-locations-list fieldset{border:1px solid #dfe4e2;border-radius:9px;min-width:0;margin:0;padding:10px}.multiple-locations-list legend{color:#5d6965;padding:0 4px;font-size:12px}.multiple-location-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.multiple-locations-list button{color:#26332f;cursor:pointer;background:#fff;border:1px solid #dfe4e2;border-radius:7px;justify-self:start;padding:7px 10px;font-size:12px}@media (width<=540px){.multiple-location-row{grid-template-columns:minmax(0,1fr)}}.form-grid label>span{color:#5d6965;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.form-grid input,.form-grid select,.form-grid textarea{color:#26332f;background:#fff;border:1px solid #dfe4e2;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:10px;transition:all .15s}.form-grid input,.form-grid select{height:38px}.form-grid textarea{resize:vertical;padding-top:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8b7dea;box-shadow:0 0 0 3px #0b2f6717}.existing-client-reuse{background:#f4faf8;border:1px solid #cddfd9;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end;gap:14px;margin-bottom:14px;padding:13px;display:grid}.existing-client-reuse label>span{color:#286c59;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.existing-client-reuse select{color:#233c34;background:#fff;border:1px solid #b8d5cc;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}.existing-client-reuse select:focus{border-color:#3c9278;box-shadow:0 0 0 3px #16806117}.existing-client-reuse>small{color:#658078;font-size:8px;line-height:1.5}.selected-client-confirmation{color:#166f57;background:#fff;border:1px solid #bcdcd1;border-radius:9px;grid-column:1/-1;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 11px;display:grid}.selected-client-confirmation>.icon{margin-top:3px}.selected-client-confirmation small,.selected-client-confirmation strong,.selected-client-confirmation p{white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.selected-client-confirmation small{color:#268269;letter-spacing:.06em;text-transform:uppercase;font-size:6.5px;font-weight:850}.selected-client-confirmation strong{color:#2c3b35;margin-top:3px;font-size:9px}.selected-client-confirmation p{color:#62736c;margin:3px 0 0;font-size:7.5px;line-height:1.5}.editorial-booking-option-shell{padding:15px 0 0}.editorial-booking-option{cursor:pointer;display:block}.editorial-booking-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.editorial-booking-check{color:#514577;background:linear-gradient(115deg,#f8f6ff,#fff);border:1px solid #d9d2f7;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.editorial-booking-check>i{color:#0000;background:#fff;border:1px solid #cfc7f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.editorial-booking-check strong,.editorial-booking-check small{display:block}.editorial-booking-check strong{font-size:9.5px}.editorial-booking-check small{color:#817a96;margin-top:4px;font-size:7.5px;line-height:1.45}.editorial-booking-option:hover .editorial-booking-check{border-color:#9f91e7;box-shadow:0 4px 13px #0b2f6712}.editorial-booking-option>input:focus-visible+.editorial-booking-check{outline-offset:2px;outline:2px solid #0b2f67}.editorial-booking-option>input:checked+.editorial-booking-check{color:#235f4f;background:linear-gradient(115deg,#eef9f5,#fff);border-color:#52a98f;box-shadow:0 4px 15px #16806112}.editorial-booking-option>input:checked+.editorial-booking-check>i{color:#fff;background:#168061;border-color:#168061}.quick-price-panel{background:#fffaf0;border:1px solid #f2d287;border-radius:11px;margin-bottom:13px;padding:12px}.quick-price-panel>span{color:#8a6411;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.quick-price-panel>div{flex-wrap:wrap;gap:6px;display:flex}.quick-price-panel button{color:#4e5a56;cursor:pointer;background:#fff;border:1px solid #ead9af;border-radius:8px;padding:7px 9px;font-size:8px}.quick-price-panel button strong{color:#132956;margin-left:7px}.invoice-entry-table{border:1px solid #dfe4e2;border-radius:11px;overflow:hidden}.invoice-entry-head,.invoice-entry-row{grid-template-columns:minmax(220px,1fr) 90px 130px 105px;align-items:center;gap:8px;padding:8px 10px;display:grid}.invoice-entry-head{color:#87928e;text-transform:uppercase;letter-spacing:.08em;background:#f7f8f8;font-size:7px;font-weight:800}.invoice-entry-row{border-top:1px solid #e8ecea}.invoice-entry-row input{color:#26332f;border:1px solid #dfe4e2;border-radius:7px;outline:0;width:100%;height:34px;padding:0 8px;font-size:8.5px}.invoice-entry-row input:focus{border-color:#8b7dea;box-shadow:0 0 0 3px #0b2f6717}.invoice-entry-row>strong{text-align:right;font-size:9px}.invoice-form-footer{grid-template-columns:minmax(0,1fr) 245px;align-items:end;gap:18px;margin-top:13px;display:grid}.invoice-dates{grid-template-columns:repeat(3,1fr)}.invoice-hold-note{color:#775c1d;background:#fffaf0;border:1px solid #e8d8ad;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.invoice-form-footer>.invoice-hold-note{grid-column:1/-1}.invoice-hold-note .icon{color:#a87816;flex:none;margin-top:1px}.invoice-hold-note strong,.invoice-hold-note small{display:block}.invoice-hold-note strong{font-size:8.5px}.invoice-hold-note small{color:#816e44;margin-top:3px;font-size:7.5px;line-height:1.45}.invoice-hold-note.approved{color:#286c59;background:#f1faf7;border-color:#bfe3d7;margin-top:13px}.invoice-hold-note.approved .icon{color:#16765e}.invoice-action-modal{max-width:610px}.invoice-action-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-due-field input[readonly]{color:#35564b;cursor:not-allowed;background:#f2faf7;border-color:#bad9cf;font-weight:750}.fixed-due-field small{color:#39806b;margin-top:5px;font-size:7px;font-weight:700;display:block}.live-invoice-total{border:1px solid #dfe4e2;border-radius:10px;overflow:hidden}.live-invoice-total span{color:#6b7773;border-bottom:1px solid #edf0ef;justify-content:space-between;padding:7px 10px;font-size:8px;display:flex}.live-invoice-total span:last-child{color:#fff;background:#172b45;border:0;font-size:9px}.upload-field{cursor:pointer;background:#fafbfb;border:1px dashed #cdd4d1;border-radius:11px;align-items:center;gap:11px;min-height:64px;padding:11px 14px;display:flex}.detailed-sale-modal .upload-field{margin-top:13px}.upload-field input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{color:#0b2f67;background:#eef3f9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.upload-field strong,.upload-field small{display:block}.upload-field strong{font-size:9.5px}.upload-field strong em{color:#6f7b77;text-transform:uppercase;letter-spacing:.06em;background:#edf0ef;border-radius:8px;margin-left:6px;padding:3px 6px;font-size:6.5px;font-style:normal}.upload-field small{color:#929d99;margin-top:4px;font-size:8px}.upload-field.voice-upload{background:#f3faf7;border-color:#b9d9cf}.upload-field.voice-upload .upload-icon{color:#16765e;background:#dff3ec}.upload-field.voice-upload strong em{color:#176c57;background:#d9efe8}.multi-artwork-picker{margin-top:13px}.multi-artwork-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.multi-artwork-drop{color:#5d4bd3;cursor:pointer;background:#faf9ff;border:1px dashed #a89be8;border-radius:11px;outline:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.multi-artwork-drop:hover,.multi-artwork-drop:focus-visible{background:#f5f2ff;border-color:#0b2f67;box-shadow:0 0 0 3px #0b2f6712}.multi-artwork-drop.drag-active{color:#16765e;background:#e9f8f2;border-style:solid;border-color:#168061;transform:translateY(-1px);box-shadow:0 0 0 4px #16806118}.multi-artwork-drop.has-files{background:#f7f5ff;border-style:solid;border-color:#9f91e2}.multi-artwork-drop .upload-copy{min-width:0}.multi-artwork-drop strong,.multi-artwork-drop small{display:block}.multi-artwork-drop strong{color:#4b4266;font-size:9px}.multi-artwork-drop strong em{color:#6f7b77;text-transform:uppercase;letter-spacing:.06em;background:#ebe8f8;border-radius:8px;margin-left:6px;padding:3px 6px;font-size:6.5px;font-style:normal}.multi-artwork-drop small{color:#878e8b;margin-top:4px;font-size:7.5px;line-height:1.45}.multi-artwork-browse{color:#5e4bd2;white-space:nowrap;background:#fff;border:1px solid #d6cff7;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:7.5px;font-weight:850;display:inline-flex}.multi-artwork-queue{background:#fff;border:1px solid #e3dff6;border-radius:10px;margin-top:8px;overflow:hidden}.multi-artwork-queue-head{background:#f7f5ff;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 11px;display:flex}.multi-artwork-queue-head strong,.multi-artwork-queue-head small{display:block}.multi-artwork-queue-head strong{color:#4c426e;font-size:8px}.multi-artwork-queue-head small{color:#8b849d;margin-top:2px;font-size:6.8px}.multi-artwork-queue-head em{color:#6654d8;white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:850}.multi-artwork-queue-list{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.multi-artwork-queue-list>div{border-top:1px solid #eeeaf8;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 10px;display:grid}.multi-artwork-number{color:#6554d6;background:#edf3fa;border-radius:6px;place-items:center;width:21px;height:21px;font-size:6.5px;font-weight:850;display:grid}.multi-artwork-queue-list strong,.multi-artwork-queue-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.multi-artwork-queue-list strong{color:#4b5652;font-size:7.5px}.multi-artwork-queue-list small{color:#939b98;margin-top:2px;font-size:6.8px}.multi-artwork-queue-list button{color:#a34838;cursor:pointer;background:#fff8f6;border:1px solid #e1c6c0;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:6.8px;font-weight:800;display:inline-flex}.multi-artwork-queue-list button:disabled{opacity:.55;cursor:default}.artwork-upload-progress{color:#5d4bd2;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:10px;margin-top:9px;font-size:7.5px;display:grid}.artwork-upload-progress>span{background:#e8e4f8;border-radius:4px;height:5px;overflow:hidden}.artwork-upload-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#6b58e8,#1c9a78);height:100%;transition:width .18s;display:block}.artwork-upload-progress strong{white-space:nowrap}.voice-upload-shell{margin-top:13px;position:relative}.detailed-sale-modal .voice-upload-shell .upload-field{margin-top:0}.voice-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-upload{outline:0;width:100%;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.drop-upload:focus-visible{border-color:#3c9278;box-shadow:0 0 0 3px #1680611c}.drop-upload.drag-active{background:#e8f7f1;border-color:#168061;transform:translateY(-1px);box-shadow:0 0 0 4px #16806118}.drop-upload.has-file{background:#edf9f5;border-style:solid;border-color:#76bea9;padding-right:104px}.drop-upload .upload-copy{pointer-events:none;flex:1;min-width:0}.drop-upload.has-file .upload-copy small{text-overflow:ellipsis;white-space:nowrap;color:#467064;overflow:hidden}.remove-upload{z-index:2;color:#a34434;cursor:pointer;background:#fff;border:1px solid #dbb9b2;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:7.5px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.remove-upload:hover{background:#fff5f3;border-color:#c88e83}.remove-upload:focus-visible{outline-offset:2px;outline:2px solid #a34434}.mac-voice-memo-help{color:#587068;background:#f5fbf9;border:1px solid #c7e2d9;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:7.5px;line-height:1.5;display:grid}.mac-voice-memo-help .icon{color:#16765e;margin:1px auto 0}.mac-voice-memo-help strong{color:#235f4e;margin-bottom:2px;font-size:8px;display:block}.modal-actions{justify-content:flex-end;gap:9px;padding-top:23px;display:flex}.toast{z-index:120;color:#fff;background:#17231f;border-radius:12px;align-items:center;gap:11px;max-width:390px;padding:14px 17px;animation:.22s rise;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #00000036}.toast>span{background:#1b9b78;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.toast strong,.toast small{display:block}.toast strong{font-size:10px}.toast small{color:#9eafa9;margin-top:3px;font-size:8px}.loading-bar{z-index:40;background:#e9e5ff;height:2px;position:fixed;top:68px;left:248px;right:0;overflow:hidden}.loading-bar:after{content:"";background:#0b2f67;width:35%;height:100%;animation:1s ease-in-out infinite loadingSlide;display:block}.error-banner{color:#993d2d;background:#fff0ec;border:1px solid #f4c8bd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:43px;margin:0 0 18px;padding:9px 13px;font-size:10px;display:flex}.error-banner button{color:#993d2d;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.data-empty{text-align:center;color:#7f8b86;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:30px;display:flex}.data-empty>span{color:#0b2f67;background:#eef3f9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.data-empty h3{color:#394640;margin:13px 0 6px;font-size:12px}.data-empty p{max-width:330px;margin:0;font-size:9px;line-height:1.6}.data-empty .text-button{margin-top:8px}.wide-module{max-width:1240px}.sales-type-tabs{scrollbar-width:none;align-items:center;gap:7px;margin:-8px 0 16px;padding-bottom:1px;display:flex;overflow-x:auto}.sales-type-tabs::-webkit-scrollbar{display:none}.sales-type-tabs button{color:#66736e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde2df;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.sales-type-tabs button span{color:#68756f;background:#eef1ef;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:inline-grid}.sales-type-tabs button.active{color:#fff;background:#0b2f67;border-color:#0b2f67;box-shadow:0 3px 10px #0b2f671b}.sales-type-tabs button.active span{color:#0b2f67;background:#fff}.pipeline-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{background:#eef1ef;border:1px solid #e2e6e4;border-radius:13px;min-width:220px;padding:11px;transition:background-color .18s,border-color .18s}.pipeline-column.is-collapsed{background:#f4f6f5}.pipeline-title{width:100%;height:34px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 3px 9px;display:flex}.pipeline-title:hover .status-pill{box-shadow:0 0 0 3px #0b2f6712}.pipeline-title:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #0b2f67}.pipeline-title-summary{align-items:center;gap:5px;display:inline-flex}.pipeline-title em{color:#697671;background:#dfe4e2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:800;display:grid}.pipeline-toggle-icon{color:#77827e;place-items:center;width:21px;height:21px;transition:transform .18s;display:grid}.pipeline-column:not(.is-collapsed) .pipeline-toggle-icon{transform:rotate(90deg)}.pipeline-list{gap:8px;display:grid}.sale-card{background:#fff;border:1px solid #e0e5e2;border-radius:11px;padding:13px;box-shadow:0 3px 9px #17221f07}.sale-card-top{color:#929d99;justify-content:space-between;align-items:center;font-size:7.5px;display:flex}.sale-card h3{margin:12px 0 4px;font-size:10px}.sale-card>p{color:#83908b;min-height:28px;margin:0;font-size:8px;line-height:1.5}.sale-card-value{justify-content:space-between;align-items:center;margin:12px 0 10px;display:flex}.sale-card-value strong{font-size:12px}.sale-card-value small{color:#7b8783;font-size:8px}.advert-cycle-strip{background:#fafcfb;border:1px solid #e3e8e6;border-radius:9px;margin:-2px 0 10px;padding:8px 9px}.advert-cycle-strip>span{align-items:flex-start;gap:7px;display:flex}.advert-cycle-strip>span>span{flex:1;min-width:0}.advert-cycle-strip strong,.advert-cycle-strip small{display:block}.advert-cycle-strip strong{color:#45534e;font-size:7.5px}.advert-cycle-strip small{color:#88948f;margin-top:3px;font-size:6.5px;line-height:1.4}.advert-cycle-strip button{color:#fff;cursor:pointer;background:#0b2f67;border:0;border-radius:7px;width:100%;min-height:25px;margin-top:7px;font-size:6.8px;font-weight:850}.advert-cycle-strip.live{color:#1c765d;background:#f1faf7;border-color:#bfe0d4}.advert-cycle-strip.pending{color:#94681d;background:#fffbf0;border-color:#ead6a5}.sale-card-actions{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.sale-card-actions a,.sale-card-actions button{color:#6553dc;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:7.5px;font-weight:750;text-decoration:none}.sale-card-actions>span{gap:10px;display:flex}.sale-card-actions button{color:#4a5752}.sale-card-actions .issue-invoice-link{color:#16765e;font-weight:850}.sale-card-actions .edit-booking-button{color:#5f4ed0}.sale-card-controls{justify-content:flex-end;margin-left:auto}.sale-card-controls small{color:#a06b13;white-space:nowrap;align-self:center;font-size:7px}.sale-card-actions .remove-booking-button{color:#b34b3b}.sale-card-actions .remove-booking-button:hover{color:#8f3024;text-decoration:underline}.column-empty{color:#98a39f;border:1px dashed #cfd6d2;border-radius:10px;place-items:center;min-height:80px;font-size:8px;display:grid}.editorial-inline-badge{color:#604ed3;background:#f5f2ff;border:1px solid #d8d1f4;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:23px;margin:-2px 0 8px;padding:0 7px;font-size:6.8px;font-weight:850;display:inline-flex}.editorial-module{max-width:1120px}.editorial-register{background:#fff;border:1px solid #dfdaef;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #4f3fc20b}.editorial-register-head{background:linear-gradient(110deg,#f7f4ff,#fff 70%);border-bottom:1px solid #e9e5f8;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 16px;display:flex}.editorial-register-head>div{align-items:center;gap:10px;display:flex}.editorial-register-head>div>span{color:#fff;background:linear-gradient(145deg,#6957df,#8a78ef);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #0b2f672c}.editorial-register-head h2,.editorial-register-head p{margin:0}.editorial-register-head h2{color:#35423d;font-size:10px}.editorial-register-head p{color:#8b8599;margin-top:4px;font-size:7.5px}.editorial-register-head>em{color:#5e4bd2;background:#ece8ff;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.editorial-list>article{border-bottom:1px solid #edf0ef;grid-template-columns:38px minmax(230px,1fr) minmax(115px,.42fr) auto 90px auto;align-items:center;gap:12px;min-height:79px;padding:11px 15px;display:grid}.editorial-list>article:last-child{border-bottom:0}.editorial-record-icon{color:#6754da;background:#efebff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.editorial-record-main{min-width:0}.editorial-record-main h3,.editorial-record-main p,.editorial-record-main small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.editorial-record-main h3{color:#35423d;font-size:9.5px}.editorial-record-main p{color:#6d7974;margin-top:4px;font-size:8px}.editorial-record-main small{color:#98a19d;margin-top:4px;font-size:7px}.editorial-company{color:#697570;align-items:center;gap:7px;display:flex}.editorial-company small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.editorial-record-value{color:#35423d;text-align:right;font-size:9px}.editorial-list nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.editorial-list nav a,.editorial-list nav button{color:#5d4bd1;cursor:pointer;white-space:nowrap;background:#f8f6ff;border:1px solid #ddd7fa;border-radius:7px;align-items:center;min-height:28px;padding:0 8px;font-size:6.8px;font-weight:800;text-decoration:none;display:inline-flex}.editorial-list nav .editorial-remove{color:#9b4a3b;background:#fff8f6;border-color:#ead2cd}.editorial-list nav button:disabled{opacity:.55;cursor:default}.editorial-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.editorial-empty>span{color:#0b2f67;background:#edf3fa;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.editorial-empty h3{color:#394640;margin:13px 0 5px;font-size:11px}.editorial-empty p{color:#86918d;max-width:380px;margin:0 0 13px;font-size:8px;line-height:1.5}.editorial-pipeline-board{grid-template-columns:repeat(4,minmax(245px,1fr));align-items:start;gap:11px;padding-bottom:9px;display:grid;overflow-x:auto}.editorial-pipeline-column{background:#f1f4f3;border:1px solid #e1e5e3;border-radius:14px;min-width:245px;padding:10px}.editorial-pipeline-column>header{grid-template-columns:29px minmax(0,1fr) 23px;align-items:center;gap:8px;min-height:48px;padding:0 2px 10px;display:grid}.editorial-pipeline-column>header>span:nth-child(2){min-width:0}.editorial-pipeline-column>header strong,.editorial-pipeline-column>header small{display:block}.editorial-pipeline-column>header strong{color:#3b4843;font-size:8px}.editorial-pipeline-column>header small{color:#8b9591;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.4px;overflow:hidden}.editorial-pipeline-column>header>em{color:#66726d;background:#dfe5e2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7.5px;font-style:normal;font-weight:850;display:grid}.editorial-stage-dot{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.editorial-stage-dot.purple{color:#6552d8;background:#e9e5ff}.editorial-stage-dot.blue{color:#3976b8;background:#e8f3ff}.editorial-stage-dot.orange{color:#9a6a1e;background:#fff2d8}.editorial-stage-dot.green{color:#16765e;background:#e2f5ee}.editorial-pipeline-list{gap:8px;display:grid}.editorial-pipeline-card{background:#fff;border:1px solid #e0e4e2;border-radius:11px;padding:12px;box-shadow:0 3px 10px #17221f08}.editorial-card-top{color:#929c98;justify-content:space-between;align-items:center;gap:7px;font-size:6.7px;display:flex}.editorial-card-top>span{color:#697570;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:800;display:flex;overflow:hidden}.editorial-pipeline-card h3{color:#34413c;margin:11px 0 7px;font-size:10px}.editorial-pipeline-card>p{color:#51457a;background:#faf9ff;border:1px solid #e8e4fa;border-radius:8px;min-height:36px;margin:0;padding:8px 9px;font-size:7.5px;line-height:1.4}.editorial-pipeline-card>p strong{color:#7c70aa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:6.2px;display:block}.editorial-pipeline-card dl{grid-template-columns:1fr 1fr;gap:7px 9px;margin:10px 0;display:grid}.editorial-pipeline-card dl div{min-width:0}.editorial-pipeline-card dt,.editorial-pipeline-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.editorial-pipeline-card dt{color:#9aa39f;text-transform:uppercase;font-size:6px}.editorial-pipeline-card dd{color:#58655f;margin-top:2px;font-size:7px;font-weight:750}.editorial-sent-note{color:#28725e;background:#f2faf7;border:1px solid #cce4db;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;margin:0 0 9px;padding:7px 8px;display:grid}.editorial-sent-note>span,.editorial-sent-note small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.editorial-sent-note>span{font-size:6.8px;font-weight:800}.editorial-sent-note small{color:#73958a;margin-top:2px;font-size:6px;font-weight:600}.editorial-card-actions{border-top:1px solid #edf0ef;flex-wrap:wrap;gap:5px;padding-top:9px;display:flex}.editorial-card-actions button{color:#5e4bd1;cursor:pointer;background:#f9f7ff;border:1px solid #ded9f5;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:6.4px;font-weight:800;display:inline-flex}.editorial-card-actions .editorial-email-primary{color:#fff;background:#0b2f67;border-color:#0b2f67}.editorial-card-actions .editorial-preview-primary{color:#146f59;background:#edf9f5;border-color:#a7d6c8}.editorial-card-footer{justify-content:space-between;align-items:center;gap:7px;min-height:30px;margin-top:7px;display:flex}.editorial-card-footer button{cursor:pointer;background:0 0;border:0;font-size:6.5px;font-weight:850}.editorial-card-footer .editorial-forward{color:#16765e}.editorial-card-footer .editorial-remove{color:#a14a3a}.editorial-card-actions button:disabled,.editorial-card-footer button:disabled{opacity:.55;cursor:default}.editorial-complete{color:#16765e;align-items:center;gap:5px;font-size:6.8px;font-weight:850;display:inline-flex}.editorial-column-empty{color:#9aa39f;border:1px dashed #ccd4d0;border-radius:9px;place-items:center;min-height:92px;font-size:7px;display:grid}.editorial-email-modal{width:min(820px,100%)}.editorial-email-body{gap:12px;padding:20px 24px 0;display:grid}.editorial-email-purpose{color:#604ed3;background:#f8f6ff;border:1px solid #d9d2f7;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.editorial-email-purpose>span{color:#fff;background:#0b2f67;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.editorial-email-purpose strong,.editorial-email-purpose small{display:block}.editorial-email-purpose strong{color:#4a3a9a;font-size:8.5px}.editorial-email-purpose small{color:#8279a4;margin-top:3px;font-size:7px;line-height:1.45}.editorial-brief-attachment{color:#35554a;background:#f4fbf8;border:1px solid #cddfd8;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.editorial-brief-attachment>span:first-child{color:#fff;background:#16765e;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.editorial-brief-attachment strong,.editorial-brief-attachment small{display:block}.editorial-brief-attachment strong{color:#315448;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.editorial-brief-attachment small{color:#7b948b;margin-top:3px;font-size:6.8px}.editorial-brief-attachment:hover{border-color:#8dbdab;box-shadow:0 0 0 3px #16765e0e}.editorial-brief-actions{align-items:center;gap:6px;display:flex}.editorial-brief-actions button,.editorial-brief-actions a{color:#146f59;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #afd8cc;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:6.8px;font-weight:850;text-decoration:none;display:inline-flex}.editorial-brief-actions a{color:#5e4bd1;border-color:#d8d2f7}.editorial-brief-actions button:hover{background:#e9f7f2;border-color:#6eb59f}.editorial-brief-actions a:hover{background:#f3f0ff;border-color:#ada2ec}.editorial-pdf-preview-backdrop{z-index:170}.editorial-pdf-preview-modal{width:min(1080px,100%)}.editorial-pdf-preview-stage{background:#4c5351}.editorial-editor-recipient>span,.editorial-editor-recipient>small{display:block}.editorial-editor-recipient>span{color:#596660;margin-bottom:6px;font-size:8px;font-weight:850}.editorial-editor-recipient input{color:#34413c;background:#fff;border:1px solid #d9dedb;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:9px}.editorial-editor-recipient input:focus{border-color:#0b2f67;box-shadow:0 0 0 3px #0b2f6712}.editorial-editor-recipient>small{color:#909a96;margin-top:5px;font-size:6.8px}.editorial-email-field{background:#fff;border:1px solid #e0e5e2;border-radius:10px;overflow:hidden}.editorial-email-field>span{background:#f8faf9;border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 11px;display:flex}.editorial-email-field>span strong{color:#56635e;font-size:7.5px}.editorial-email-field>span button{color:#5e4bd1;cursor:pointer;background:#fff;border:1px solid #dcd6f6;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:6.5px;font-weight:800;display:inline-flex}.editorial-email-field>p,.editorial-email-field>pre{color:#3f4b46;white-space:pre-wrap;margin:0;font-family:inherit;font-size:8.5px;line-height:1.55}.editorial-email-field>p{padding:11px}.editorial-email-field>pre{max-height:310px;padding:14px;overflow:auto}.editorial-word-limit{color:#8e631d;background:#fffbf0;border:1px solid #f0d9a8;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.editorial-word-limit strong,.editorial-word-limit small{display:block}.editorial-word-limit strong{font-size:7.8px}.editorial-word-limit small{color:#9f865b;margin-top:2px;font-size:6.7px}.editorial-email-actions{padding:17px 24px 23px}@media (width<=720px){.editorial-brief-attachment{grid-template-columns:36px minmax(0,1fr)}.editorial-brief-actions{grid-column:1/-1;padding-left:46px}.editorial-brief-actions button,.editorial-brief-actions a{flex:1}}.editorial-assignment-modal{width:min(760px,100%)}.editorial-existing-client-section{margin-bottom:14px}.editorial-client-search>span:first-child,.editorial-booking-choice label>span{color:#596660;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.editorial-client-search>small,.editorial-booking-choice label>small{color:#8b9692;margin-top:6px;font-size:7.5px;line-height:1.45;display:block}.editorial-search-input{color:#6b58d9;background:#fbfaff;border:1px solid #dcd7f3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:39px;padding:0 10px;display:grid}.editorial-search-input input{color:#34413c;background:0 0;border:0;outline:0;min-width:0;font-size:9px}.editorial-client-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:245px;margin-top:12px;padding:3px;display:grid;overflow-y:auto}.editorial-client-picker>button{color:#45524d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e6e4;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 23px;align-items:center;gap:9px;min-height:54px;padding:8px 9px;display:grid}.editorial-client-picker>button:hover{background:#fbfaff;border-color:#c2b9ef}.editorial-client-picker>button.selected{background:#f4f1ff;border-color:#8f80e6;box-shadow:0 0 0 3px #0b2f670f}.editorial-client-picker .client-avatar{width:30px;height:30px}.editorial-client-picker strong,.editorial-client-picker small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.editorial-client-picker strong{font-size:8px}.editorial-client-picker small{color:#8c9792;margin-top:3px;font-size:6.8px}.editorial-client-picker button>i{color:#fff;background:#168061;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.editorial-client-picker>p{color:#8a9590;grid-column:1/-1;margin:8px;font-size:8px}.editorial-booking-choice{background:#f7fbfa;border:1px solid #d8e5e0;border-radius:10px;padding:13px}.editorial-booking-choice select{color:#35423d;background:#fff;border:1px solid #c8dcd5;border-radius:8px;outline:0;width:100%;height:40px;padding:0 10px;font-size:9px}.editorial-booking-choice select:focus{border-color:#168061;box-shadow:0 0 0 3px #16806113}.client-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px;box-shadow:0 2px 10px #17221f07}.client-card-head{justify-content:space-between;align-items:center;display:flex}.client-avatar.large{border-radius:11px;width:39px;height:39px;font-size:10px}.client-card h3{margin:14px 0 4px;font-size:12px}.client-card>p{color:#74817c;margin:0 0 10px;font-size:9px}.client-card>a,.client-card>small{color:#6654df;overflow-wrap:anywhere;font-size:8.5px;text-decoration:none;display:block}.client-card>small{color:#929c98;margin-top:4px}.client-card>.client-city-line{color:#4f7669;align-items:center;gap:4px;font-weight:750;display:flex}.client-card footer{color:#7a8782;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:8px;display:flex}.client-card footer strong{color:#35423d;font-size:10px}.client-search-summary{color:#6f7c77;background:#fbfcfc;border:1px solid #e4e8e6;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin:-2px 0 12px;padding:0 12px;font-size:8.5px;font-weight:700;display:flex}.client-search-summary .icon{color:#6654df}.metric-card>.metric-name{color:#35423d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;line-height:1.2;overflow:hidden}.representative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.representative-card{background:#fff;border:1px solid #e1e6e4;border-radius:14px;overflow:hidden;box-shadow:0 3px 13px #17221f08}.representative-card>header{background:linear-gradient(120deg,#faf9ff,#f5faf8);border-bottom:1px solid #e9edeb;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:15px 16px;display:grid;position:relative}.representative-avatar{color:#fff;background:linear-gradient(145deg,#5846d5,#7a69ec);border-radius:12px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:850;display:grid;box-shadow:0 6px 15px #0b2f672c}.representative-rank{color:#806fe7;font-size:7px;font-weight:850;position:absolute;top:8px;right:11px}.representative-card h3{color:#2d3a35;margin:0;font-size:12px}.representative-card header p{color:#89948f;margin:4px 0 0;font-size:7.5px}.representative-numbers{border-bottom:1px solid #e9edeb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.representative-numbers>span{border-right:1px solid #edf0ef;align-content:center;gap:4px;min-height:58px;padding:8px 10px;display:grid}.representative-numbers>span:last-child{border-right:0}.representative-numbers strong,.representative-numbers small{display:block}.representative-numbers strong{color:#34413d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.representative-numbers small{color:#909b96;font-size:6.8px}.representative-sales{padding:5px 15px 9px}.representative-sales>div{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;min-height:45px;display:flex}.representative-sales>div:last-child{border-bottom:0}.representative-sales span:last-child{text-align:right;flex:none}.representative-sales strong,.representative-sales small{display:block}.representative-sales strong{color:#46534e;font-size:8px}.representative-sales small{color:#929c98;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:3px;font-size:7px;overflow:hidden}.unassigned-repeat-pool{background:#fffdf7;border:1px solid #e5d7aa;border-radius:14px;margin:0 0 13px;overflow:hidden;box-shadow:0 3px 13px #7a641108}.unassigned-repeat-pool>header{background:linear-gradient(115deg,#fffaf0,#fffdf8 60%,#f7faf8);border-bottom:1px solid #eee4c5;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid}.unassigned-repeat-pool>header>span{color:#8b6816;background:#f8ebc7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.unassigned-repeat-pool>header small{color:#9b7a2d;letter-spacing:.12em;font-size:6.8px;font-weight:850}.unassigned-repeat-pool>header h3{color:#413a2b;margin:4px 0 0;font-size:11px}.unassigned-repeat-pool>header p{color:#817867;margin:4px 0 0;font-size:7.5px;line-height:1.45}.unassigned-repeat-pool>header em{color:#7d601d;background:#f5e7bd;border-radius:14px;place-items:center;min-width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid}.sale-reassignment-panel{background:#fff;border:1px solid #d8d2fa;border-radius:14px;margin:0 0 13px;overflow:hidden;box-shadow:0 3px 13px #5545aa0a}.sale-reassignment-panel>header{background:linear-gradient(115deg,#f5f3ff,#fdfcff 60%,#f7faf8);border-bottom:1px solid #e7e3fb;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid}.sale-reassignment-panel>header>span{color:#5d4bd1;background:#e6e1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sale-reassignment-panel>header small{color:#6a59cf;letter-spacing:.12em;font-size:6.8px;font-weight:850}.sale-reassignment-panel>header h3{color:#332d52;margin:4px 0 0;font-size:11px}.sale-reassignment-panel>header p{color:#77728e;margin:4px 0 0;font-size:7.5px;line-height:1.45}.sale-reassignment-panel>header em{color:#5d4bd1;background:#e9e5ff;border-radius:14px;place-items:center;min-width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid}.sale-reassignment-table{max-height:430px;overflow:auto}.sale-reassignment-head,.sale-reassignment-row{grid-template-columns:1.2fr 1fr .8fr 190px;align-items:center;gap:12px;min-width:760px;padding:0 15px;display:grid}.sale-reassignment-head{z-index:1;color:#8d879f;text-transform:uppercase;letter-spacing:.08em;background:#faf9ff;height:34px;font-size:6.8px;font-weight:850;position:sticky;top:0}.sale-reassignment-row{border-top:1px solid #eeecf7;min-height:56px}.sale-reassignment-row>span{min-width:0}.sale-reassignment-row strong,.sale-reassignment-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sale-reassignment-row strong{color:#3e4a46;font-size:8.2px}.sale-reassignment-row small{color:#929c98;margin-top:3px;font-size:7px}.sale-reassignment-row select{color:#5143ad;background:#fff;border:1px solid #d8d2f2;border-radius:8px;outline:none;width:100%;height:32px;padding:0 8px;font-size:7.5px;font-weight:750}.sale-reassignment-row select:focus{border-color:#7566d5;box-shadow:0 0 0 3px #0b2f6717}.sale-reassignment-row select:disabled{color:#9894a7;cursor:not-allowed;background:#f5f4f8}.sale-reassignment-empty{color:#87928e;text-align:center;padding:18px;font-size:8px}.unassigned-repeat-list{padding:4px 15px}.unassigned-repeat-list>article{border-bottom:1px solid #eee9da;grid-template-columns:31px minmax(180px,1fr) minmax(130px,.65fr) minmax(155px,.55fr);align-items:center;gap:11px;min-height:65px;padding:9px 1px;display:grid}.unassigned-repeat-list>article:last-child{border-bottom:0}.unassigned-repeat-list article>div strong,.unassigned-repeat-list article>div small,.unassigned-repeat-list article>span strong,.unassigned-repeat-list article>span small{display:block}.unassigned-repeat-list article>div strong{color:#453f33;font-size:8.5px}.unassigned-repeat-list article>div small{color:#8e8572;align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.unassigned-repeat-list article>span:nth-child(3) small{color:#9a907c;font-size:6.8px}.unassigned-repeat-list article>span:nth-child(3) strong{color:#5c5444;margin-top:4px;font-size:7.7px}.unassigned-repeat-list select{color:#5e4d22;background:#fff;border:1px solid #dacb9f;border-radius:8px;outline:0;width:100%;height:32px;padding:0 8px;font-size:7.5px;font-weight:750}.unassigned-repeat-list select:focus{border-color:#ac8931;box-shadow:0 0 0 3px #b8923118}.unassigned-repeat-list article>em{color:#8d8062;font-size:7px;font-style:normal;font-weight:800}.unassigned-repeat-empty{color:#567265;justify-content:center;align-items:center;gap:8px;min-height:62px;display:flex}.unassigned-repeat-empty span,.unassigned-repeat-empty strong,.unassigned-repeat-empty small{display:block}.unassigned-repeat-empty strong{font-size:8px}.unassigned-repeat-empty small{color:#89948d;margin-top:3px;font-size:7px}.city-filter-strip{scrollbar-width:thin;gap:8px;margin:0 0 13px;padding:2px 2px 7px;display:flex;overflow-x:auto}.city-filter-strip button{color:#596762;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:11px;grid-template-columns:1fr auto;align-content:center;gap:5px 10px;min-width:125px;min-height:61px;padding:9px 11px;display:grid}.city-filter-strip button span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;overflow:hidden}.city-filter-strip button strong{color:#6553dd;background:#efecff;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:7.5px;display:grid}.city-filter-strip button small{color:#8e9995;grid-column:1/-1;font-size:7px}.city-filter-strip button.active{color:#4f3fc2;background:#f5f2ff;border-color:#9f91ed;box-shadow:0 3px 11px #0b2f6717}.city-filter-strip button.unrecorded:not(.active){color:#8a6d2f;background:#fffbf2;border-style:dashed}.city-results-head{color:#4b5a55;background:#fafcfc;border:1px solid #e3e8e5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:43px;margin-bottom:9px;padding:0 13px;display:flex}.city-results-head>span{align-items:center;gap:7px;font-size:8.5px;font-weight:800;display:inline-flex}.city-results-head>span .icon{color:#6755df}.city-results-head>small{color:#89948f;font-size:7.5px}.city-client-list{background:#fff;border:1px solid #e1e6e4;border-radius:13px;overflow:hidden}.city-client-list>article{border-bottom:1px solid #edf0ef;grid-template-columns:36px minmax(190px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 14px;display:grid}.city-client-list>article:last-child{border-bottom:0}.city-client-pin{color:#6452dc;background:#edf3fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.city-client-list h3{color:#34413d;margin:0;font-size:9.5px}.city-client-list p{color:#75817d;margin:4px 0;font-size:7.5px}.city-client-list article>div>small{color:#98a19d;font-size:7px;display:block}.city-client-location strong,.city-client-location small{display:block}.city-client-location strong{color:#3d4a45;font-size:8.5px}.city-client-location small{color:#8d9893;margin-top:4px;font-size:7px}.city-client-list nav{justify-content:flex-end;gap:6px;display:flex}.city-client-list nav a,.city-client-list nav button,.city-client-list nav>span{color:#5e4cd2;white-space:nowrap;cursor:pointer;background:#f5f2ff;border:1px solid #ded9ff;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.city-client-list nav>span{color:#919b97;cursor:default;background:#f7f8f8;border-color:#e3e7e5}.open-client-profile{color:#5d4bd1;cursor:pointer;background:#f4f1ff;border:1px solid #ded9ff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:14px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.open-client-profile:hover{background:#ece8ff;border-color:#a99cf1}.client-log{background:#fafbfb;border:1px solid #e5e9e7;border-radius:9px;margin-top:14px;overflow:hidden}.client-log summary{cursor:pointer;color:#4f5d58;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;list-style:none;display:flex}.client-log summary::-webkit-details-marker{display:none}.client-log summary:after{content:"+";color:#6957df;order:3;margin-left:8px;font-size:12px}.client-log[open] summary:after{content:"−"}.client-log summary em{color:#8a9591;margin-left:auto;font-size:7.5px;font-style:normal;font-weight:600}.client-note-form{background:#fff;border-top:1px solid #e8ecea;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px 10px;display:grid}.client-note-form textarea{resize:vertical;color:#3e4b46;width:100%;min-height:45px;font:inherit;background:#fbfcfc;border:1px solid #dfe5e2;border-radius:7px;padding:8px;font-size:8px;line-height:1.45}.client-note-form textarea:focus{border-color:#7766e5;outline:2px solid #0b2f6726}.client-note-form button{color:#fff;cursor:pointer;background:#6654df;border:0;border-radius:7px;align-self:end;min-height:30px;padding:0 10px;font-size:7.5px;font-weight:800}.client-note-form button:disabled{opacity:.5;cursor:default}.client-log-list{border-top:1px solid #e8ecea;max-height:290px;padding:2px 10px 10px;overflow:auto}.client-log-list>p{color:#87928e;margin:10px 0 0;font-size:8px}.client-log-item{border-bottom:1px solid #edf0ef;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.client-log-item:last-child{border-bottom:0}.client-log-item>i{background:#0b2f67;border-radius:50%;width:6px;height:6px;margin-top:3px;box-shadow:0 0 0 3px #0b2f6714}.client-log-item span,.client-log-item strong,.client-log-item small,.client-log-item em{min-width:0;display:block}.client-log-item strong{color:#35423d;font-size:8px}.client-log-item small{color:#697671;overflow-wrap:anywhere;margin-top:3px;font-size:7.5px}.client-log-item em{color:#9aa39f;overflow-wrap:anywhere;margin-top:4px;font-size:6.8px;font-style:normal}.activity-record{background:#fff;border:1px solid #e4e8e6;border-radius:7px;margin-top:7px;overflow:hidden}.activity-record>summary{color:#6654df;min-height:28px;padding:0 8px;font-size:7px;font-weight:800}.activity-record>summary:after{font-size:10px}.activity-record dl{border-top:1px solid #edf0ef;max-height:220px;margin:0;overflow:auto}.activity-record dl>div{border-bottom:1px solid #f0f2f1;grid-template-columns:95px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.activity-record dl>div:last-child{border-bottom:0}.activity-record dt{color:#89938f;font-size:6.8px;font-weight:800}.activity-record dd{color:#4f5d58;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.8px;line-height:1.5}.client-profile-backdrop{padding:18px}.client-profile-modal{width:min(1080px,100%);max-height:calc(100vh - 30px)}.client-profile-modal form{padding:0}.client-profile-head{z-index:4;background:#fff;position:sticky;top:0}.client-profile-body{background:#f7f9f8;gap:14px;padding:18px 29px 29px;display:grid}.profile-section{background:#fff;border:1px solid #e1e6e4;border-radius:13px;overflow:hidden}.profile-section-head{background:#fbfcfc;border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 15px;display:flex}.profile-section-head span,.profile-section-head h3{display:block}.profile-section-head span{color:#6b58df;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.profile-section-head h3{color:#34413d;margin:4px 0 0;font-size:10px}.profile-section-head>em{color:#7d8985;flex:none;font-size:8px;font-style:normal;font-weight:750}.profile-section-actions{align-items:center;gap:7px;display:flex}.profile-section-actions button{color:#5e4cd2;cursor:pointer;background:#f4f1ff;border:1px solid #ded9ff;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.profile-section-actions button.danger{color:#a74334;background:#fff3f0;border-color:#efd1cb}.client-edit-form{padding:15px!important}.client-edit-note{color:#587169;background:#f6faf9;border:1px solid #d8e3df;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:7.5px;line-height:1.5;display:flex}.client-edit-note .icon{color:#397561;flex:none}.client-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.client-profile-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.client-profile-details>div{border-bottom:1px solid #edf0ef;border-right:1px solid #edf0ef;min-height:66px;padding:12px 15px}.client-profile-details>div:nth-child(3n){border-right:0}.client-profile-details>div:nth-last-child(-n+3){border-bottom:0}.client-profile-details dt{color:#8a9591;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.client-profile-details dd{color:#3d4a45;overflow-wrap:anywhere;margin:7px 0 0;font-size:8.5px;font-weight:700}.client-profile-details a{color:#5f4dd8;text-decoration:none}.client-profile-details .profile-map-link{align-items:center;gap:4px;margin-left:8px;font-size:7px;font-weight:800;display:inline-flex}.phone-format-warning{color:#9d3f2c;letter-spacing:.04em;text-transform:uppercase;background:#fff0eb;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:6.5px;font-weight:900;display:block}.profile-missing-voice{background:#fffaf8;border:1px solid #efc4b6;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #9b3f2510}.profile-missing-voice-head{background:linear-gradient(135deg,#fff4ef,#fffaf8);border-bottom:1px solid #f2d7ce;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 14px;display:grid}.profile-missing-voice-head>span{color:#a54831;background:#f9ded5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.profile-missing-voice-head strong,.profile-missing-voice-head small{display:block}.profile-missing-voice-head strong{color:#6d3022;font-size:10px}.profile-missing-voice-head small{color:#8b6258;margin-top:4px;font-size:8px;line-height:1.45}.profile-missing-voice-head>em{color:#8d3826;background:#f7d6cb;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.profile-missing-voice-list>article{border-bottom:1px solid #f1ddd6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:61px;padding:10px 14px;display:grid}.profile-missing-voice-list>article:last-child{border-bottom:0}.profile-missing-voice-list strong,.profile-missing-voice-list small{display:block}.profile-missing-voice-list strong{color:#473d39;font-size:9px}.profile-missing-voice-list small{color:#8c7770;margin-top:4px;font-size:7.5px}.profile-voice-upload{white-space:nowrap;cursor:pointer;justify-content:center;min-height:36px!important;padding:0 13px!important}.profile-voice-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-removal-modal{width:min(610px,100%)}.danger-step{color:#aa4939}.removal-reason-field{display:block}.removal-reason-field>span{color:#5c6964;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.removal-reason-field textarea{color:#303c38;width:100%;font:inherit;resize:vertical;background:#fffdfc;border:1px solid #e0d6d3;border-radius:9px;padding:10px 11px;font-size:9px}.removal-reason-field textarea:focus{border-color:#c76958;outline:3px solid #c3554217}.removal-reason-field small{color:#8b9591;margin-top:6px;font-size:7px;display:block}.danger-button{color:#fff;cursor:pointer;background:#b94e3e;border:1px solid #9e3e31;border-radius:9px;justify-content:center;align-items:center;min-height:37px;padding:0 15px;font-size:8.5px;font-weight:850;display:inline-flex}.naughty-bin-banner{background:linear-gradient(135deg,#fff9f6,#fffdfc);border:1px solid #e9d8d1;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin-bottom:13px;padding:13px 16px;display:grid;box-shadow:0 2px 12px #4c251b08}.naughty-bin-banner>span{color:#a14e3e;background:#fbe9e4;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.naughty-bin-banner strong,.naughty-bin-banner small{display:block}.naughty-bin-banner strong{color:#493b36;font-size:10px}.naughty-bin-banner small{color:#83746f;margin-top:4px;font-size:8px;line-height:1.5}.naughty-bin-banner em{color:#914637;white-space:nowrap;background:#f9e5df;border-radius:13px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:850}.naughty-bin-metrics{margin-bottom:13px}.naughty-bin-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #17221f07}.naughty-bin-panel-head{background:#fafbfb;border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 17px;display:flex}.naughty-bin-panel-head h2{color:#34413d;margin:0;font-size:11px}.naughty-bin-panel-head p{color:#89948f;margin:4px 0 0;font-size:8px}.naughty-bin-panel-head>span{color:#766761;background:#f0ecea;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:850}.removed-client-list{padding:8px 22px;overflow:auto}.naughty-client-list{max-height:none}.removed-client-list>article{border-bottom:1px solid #edf0ef;grid-template-columns:36px minmax(0,1fr) 100px auto;align-items:center;gap:12px;min-height:74px;padding:11px 0;display:grid}.removed-client-list>article:last-of-type{border-bottom:0}.removed-client-icon{color:#83766f;background:#f0ecea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.removed-client-list h3{color:#35423d;margin:0;font-size:9.5px}.removed-client-list p{color:#75817d;margin:4px 0;font-size:7.5px}.removed-client-list article>div>small,.removed-client-list article>div>em{color:#969f9b;font-size:7px;font-style:normal;display:block}.removed-client-list article>div>em{color:#8c6b62;margin-top:4px}.removed-client-value strong,.removed-client-value small{text-align:right;display:block}.removed-client-value strong{color:#56635e;font-size:8px}.removed-client-value small{color:#929c98;margin-top:4px;font-size:7px}.removed-client-list article>nav{justify-content:flex-end;align-items:center;gap:6px;display:flex}.removed-client-list article>nav button{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:31px;padding:0 10px;font-size:7.5px;font-weight:850}.removed-client-list .open-archived-client{color:#5d4bd1;background:#f5f2ff;border:1px solid #ded9ff}.removed-client-list .restore-client{color:#256b57;background:#eff9f5;border:1px solid #c9e0d8}.removed-client-list article>nav button:disabled{opacity:.55;cursor:default}.removed-client-empty{color:#87928e;text-align:center;margin:22px 0;font-size:9px}.archived-client-modal{border-color:#eaded9}.archived-client-body{background:#f9f7f6}.archived-profile-loading{color:#817670;text-align:center;background:#faf8f7;align-content:center;place-items:center;gap:15px;min-height:210px;padding:28px;font-size:9px;display:grid}.archived-profile-loading .loading-bar{border-radius:4px;width:min(360px,80%);height:3px;position:relative;inset:auto}.archived-profile-loading p{margin:0}.archived-profile-banner{background:#fff5f2;border:1px solid #e5cbc2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.archived-profile-banner>span{color:#a04939;background:#f8dfd8;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.archived-profile-banner strong,.archived-profile-banner small{display:block}.archived-profile-banner strong{color:#543f38;font-size:9px}.archived-profile-banner small{color:#8c6b62;margin-top:4px;font-size:7.5px}.archived-profile-banner button,.archived-profile-footer button{color:#fff;cursor:pointer;white-space:nowrap;background:#2f8068;border:1px solid #2b755f;border-radius:9px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.archived-profile-banner button:disabled,.archived-profile-footer button:disabled{opacity:.6;cursor:default}.archived-section-empty{color:#89948f;margin:0;padding:18px 15px;font-size:8px}.archived-log-list{max-height:520px}.archived-profile-footer{color:#557068;background:#f4faf8;border:1px solid #cfe1db;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;font-size:8px;font-weight:750;display:flex}.archived-profile-footer>span{align-items:center;gap:7px;display:inline-flex}.profile-booking-list>article{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(220px,1fr) auto 90px auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px;display:grid}.profile-booking-list>article:last-child{border-bottom:0}.profile-booking-list article>div strong,.profile-booking-list article>div small{display:block}.profile-booking-list article>div strong{color:#34413d;font-size:9px}.profile-booking-list article>div small{color:#8b9692;margin-top:4px;font-size:7.5px}.profile-booking-list article>strong{color:#34413d;text-align:right;font-size:9px}.profile-booking-list nav{justify-content:flex-end;gap:6px;display:flex}.profile-booking-list nav a,.profile-booking-list nav button{color:#5d4bd1;white-space:nowrap;cursor:pointer;background:#f7f5ff;border:1px solid #ded9ff;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.client-artwork-upload{background:#faf9ff;border-bottom:1px solid #e8ecea;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.4fr);align-items:start;gap:11px 14px;display:grid;padding:14px 15px!important}.client-artwork-upload label>span{color:#687570;margin-bottom:6px;font-size:7.5px;font-weight:800;display:block}.client-artwork-upload select{color:#3d4a45;background:#fff;border:1px solid #dce2df;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:8px}.client-artwork-booking>small{color:#858f8b;margin-top:6px;font-size:7px;line-height:1.45;display:block}.client-artwork-upload .multi-artwork-picker{margin:0}.client-artwork-upload-button{grid-column:1/-1;justify-content:center;min-height:38px!important}.profile-file-picker{color:#6452dc;cursor:pointer;background:#fff;border:1px dashed #b8acee;border-radius:9px;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex;position:relative}.profile-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.profile-file-picker>span{min-width:0;margin:0!important}.profile-file-picker strong,.profile-file-picker small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-file-picker strong{color:#4e426f;font-size:8px}.profile-file-picker small{color:#8e9693;margin-top:3px;font-size:7px;font-weight:600}.client-artwork-upload .primary-button{white-space:nowrap;min-height:36px}.profile-file-group-head{color:#5645c6;background:#f7f5ff;border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 15px;display:flex}.profile-file-group-head.voice{color:#16765e;background:#f2faf7;margin-top:10px}.profile-file-group-head>span{grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;display:grid}.profile-file-group-head>span .icon{grid-row:1/span 2}.profile-file-group-head strong,.profile-file-group-head small{display:block}.profile-file-group-head strong{font-size:8.5px}.profile-file-group-head small{color:#8c9491;margin-top:2px;font-size:7px;font-weight:600}.profile-file-group-head em{color:#5e4bd2;background:#e9e5ff;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:7.5px;font-style:normal;font-weight:850;display:grid}.profile-file-group-head.voice em{color:#16765e;background:#dcf0e9}.client-artwork-library-list{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.profile-file-list>a,.profile-file-row{min-height:55px;color:inherit;border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 15px;text-decoration:none;display:grid}.profile-file-list>a:last-child,.profile-file-row:last-child{border-bottom:0}.profile-file-row.artwork{grid-template-columns:34px minmax(0,1fr) minmax(145px,auto)}.profile-file-row.voice{background:linear-gradient(90deg,#fbfffd,#f5fbf8);grid-template-columns:34px minmax(0,1fr) minmax(250px,320px)}.profile-file-icon{color:#6553dc;background:#edf3fa;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.profile-file-icon.voice{color:#16765e;background:#e0f4ed}.profile-file-list strong,.profile-file-list small{display:block}.profile-file-list strong{color:#36433f;font-size:8.5px}.profile-file-list small{color:#8b9692;margin-top:3px;font-size:7.5px}.profile-file-list em{color:#5f4dd8;font-size:7.5px;font-style:normal;font-weight:800}.profile-file-list>p,.profile-correspondence>p{color:#89948f;margin:0;padding:18px 15px;font-size:8px}.profile-correspondence details{border-bottom:1px solid #edf0ef}.profile-correspondence details:last-child{border-bottom:0}.profile-correspondence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:9px 15px;list-style:none;display:flex}.profile-correspondence summary::-webkit-details-marker{display:none}.profile-correspondence summary span,.profile-correspondence summary strong,.profile-correspondence summary small{min-width:0;display:block}.profile-correspondence summary strong{color:#36433f;font-size:8.5px}.profile-correspondence summary small{color:#8a9591;margin-top:4px;font-size:7.5px}.profile-correspondence pre{color:#5f6c67;white-space:pre-wrap;background:#fafbfb;border-top:1px solid #edf0ef;max-height:260px;margin:0;padding:14px 15px;font:8px/1.6 inherit;overflow:auto}.profile-correspondence details>div{border-top:1px solid #edf0ef;justify-content:flex-end;gap:7px;padding:9px 15px;display:flex}.profile-correspondence details>div button,.profile-correspondence details>div a{color:#5d4bd1;cursor:pointer;background:#f7f5ff;border:1px solid #ddd8ff;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.profile-correspondence details>div .voice-player{margin-left:0}.profile-correspondence details>div .voice-player button,.profile-correspondence details>div .voice-player a{gap:5px;min-height:28px;padding:0 8px;display:inline-flex}.profile-correspondence details>div .voice-player audio{height:30px}.profile-note-form{padding:12px 15px!important}.profile-log-list{max-height:420px;padding:2px 15px 12px}.record-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #17221f07}.record-head,.artwork-row{grid-template-columns:1.5fr 1.2fr 1fr .55fr .55fr .5fr;align-items:center;gap:13px;min-width:810px;display:grid}.record-head.artwork-record-grid,.artwork-row.artwork-record-grid{grid-template-columns:1.5fr 1.2fr 1fr .55fr minmax(145px,.7fr);min-width:820px}.record-head{color:#929d99;text-transform:uppercase;letter-spacing:.08em;background:#fafbfb;height:36px;padding:0 16px;font-size:7px;font-weight:750}.artwork-row{color:#697671;border-top:1px solid #edf0ef;min-height:61px;padding:8px 16px;font-size:8.5px}.artwork-row>span strong,.artwork-row>span small{display:block}.artwork-row>span small{color:#99a39f;margin-top:3px;font-size:7.5px}.file-name{align-items:center;gap:9px;min-width:0;display:flex}.file-name i{color:#6755df;background:#eef3f9;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.file-name.voice-file i{color:#16765e;background:#e0f4ed}.file-name>span{min-width:0}.file-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-link{color:#6250d5;font-size:8px;font-weight:750;text-decoration:none}.artwork-file-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.artwork-file-actions button,.artwork-file-actions a{color:#5e4cd3;cursor:pointer;white-space:nowrap;background:#f8f6ff;border:1px solid #d9d4f8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.artwork-file-actions button{color:#14735b;background:#edf9f5;border-color:#b9ded3}.artwork-file-actions button:hover{background:#e2f5ee;border-color:#75bca7}.artwork-file-actions a:hover{background:#efecff;border-color:#aca1ec}.artwork-file-actions em{color:#9a8f87;white-space:nowrap;font-size:6.8px;font-style:normal}.artwork-preview-backdrop{z-index:160}.artwork-preview-modal{background:#f4f6f5;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(840px,100vh - 36px);animation:.22s rise;display:grid;overflow:hidden;box-shadow:0 26px 90px #00000059}.artwork-preview-head{background:#fff;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.artwork-preview-head>div{min-width:0}.artwork-preview-head span{color:#6654d8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.artwork-preview-head h2{color:#293732;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:15px;overflow:hidden}.artwork-preview-head p{color:#87928e;margin:0;font-size:8px}.artwork-preview-stage{background:linear-gradient(145deg,#e9edeb,#f5f7f6);place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.artwork-preview-stage.image img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 35px #17221f26}.artwork-preview-stage.pdf{padding:12px}.artwork-preview-stage.pdf iframe{background:#fff;border:1px solid #d6ddda;border-radius:8px;width:100%;height:100%;min-height:420px}.artwork-preview-unavailable{color:#697671;text-align:center;background:#fff;border:1px solid #dfe4e2;border-radius:15px;width:min(460px,100%);padding:35px 28px;box-shadow:0 8px 30px #17221f0d}.artwork-preview-unavailable>span{color:#6654d8;background:#edf3fa;border-radius:15px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.artwork-preview-unavailable h3{color:#34423d;margin:0;font-size:13px}.artwork-preview-unavailable p{margin:8px 0 0;font-size:8.5px;line-height:1.6}.artwork-preview-footer{background:#fff;border-top:1px solid #dfe5e2;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 20px;display:flex}.artwork-preview-footer>span{color:#587068;align-items:center;gap:7px;display:inline-flex}.artwork-preview-footer small{font-size:7.5px}.artwork-preview-footer>a{color:#5d4bd2;background:#f7f5ff;border:1px solid #d8d2f7;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:7.5px;font-weight:850;text-decoration:none;display:inline-flex}.voice-module{max-width:1180px}.voice-record-panel{overflow-x:auto}.record-head.voice-record-grid,.artwork-row.voice-record-grid{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.9fr) minmax(145px,.85fr) 65px 72px minmax(290px,1.2fr);min-width:1020px}.voice-player{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.voice-player button,.voice-player a{cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7.5px;font-weight:850;text-decoration:none;display:inline-flex}.voice-play-button{color:#126a54;background:#eaf8f3;border:1px solid #9fd6c5}.voice-play-button:hover{background:#ddf3ec;border-color:#58ad92}.voice-download-button{color:#5d4bd1;background:#f7f5ff;border:1px solid #ded9ff}.voice-download-button:hover{background:#eef3f9;border-color:#b9aff2}.voice-player audio{accent-color:#15926f;width:min(225px,100%);height:32px}.voice-player.compact audio{width:min(210px,100%)}@media (width<=720px){.profile-file-row.artwork{grid-template-columns:34px minmax(0,1fr)}.profile-file-row.artwork .artwork-file-actions{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.profile-file-row.voice{grid-template-columns:34px minmax(0,1fr)}.profile-file-row.voice .voice-player{grid-column:1/-1;padding-left:44px}.profile-correspondence details>div{flex-wrap:wrap}.profile-correspondence details>div .voice-player{justify-content:flex-end;width:100%}.artwork-preview-modal{border-radius:19px 19px 0 0;height:94vh}.artwork-preview-head{min-height:74px;padding:13px 15px}.artwork-preview-head h2{max-width:calc(100vw - 90px);font-size:12px}.artwork-preview-stage{padding:9px}.artwork-preview-stage.pdf iframe{min-height:360px}.artwork-preview-footer{flex-direction:column;align-items:flex-start;padding:10px 15px}.artwork-preview-footer>a{justify-content:center;width:100%}}.integration-banner{background:#fffaf0;border:1px solid #eedcac;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:70px;margin-bottom:13px;padding:13px 16px;display:grid}.integration-banner.connected{background:#eff9f6;border-color:#b9e1d5}.integration-icon{color:#d85741;background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 2px 7px #0000000b}.integration-banner strong,.integration-banner small{display:block}.integration-banner strong{font-size:10px}.integration-banner small{color:#867e6b;margin-top:4px;font-size:8px}.integration-banner em{color:#9a711f;background:#fff1cc;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.integration-banner.connected em{color:#18745e;background:#d9f2ea}.approved-footer-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(170px,.55fr) minmax(360px,1.45fr);align-items:center;gap:18px;margin-bottom:13px;padding:16px;display:grid;box-shadow:0 2px 10px #17221f07}.approved-footer-card strong,.approved-footer-card small{display:block}.approved-footer-card strong{font-size:10px}.approved-footer-card small{color:#7f8b87;margin-top:5px;font-size:8px;line-height:1.55}.approved-footer-card img{border:1px solid #e7eae9;width:100%;height:auto;display:block}.email-list{gap:10px;display:grid}.email-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px;box-shadow:0 2px 10px #17221f07}.email-card-head{justify-content:space-between;align-items:center;display:flex}.email-card-head small{color:#8d9894;font-size:8px}.email-state{text-transform:capitalize;border-radius:12px;padding:4px 8px;font-size:7px;font-weight:800}.email-state.draft{color:#a66a0a;background:#fff2d3}.email-state.ready{color:#315f9e;background:#e8f1fd}.email-state.sent{color:#18765f;background:#e2f5ef}.email-state.failed{color:#a63f2f;background:#feece8}.email-state.queued{color:#315f9e;background:#e8f1fd}.email-card h3{margin:13px 0 5px;font-size:11px}.email-card>p{color:#75817d;margin:0;font-size:8.5px}.email-copy-grid{grid-template-columns:minmax(170px,.7fr) minmax(300px,1.3fr);gap:8px;margin-top:13px;display:grid}.email-copy-grid>div{background:#fbfcfc;border:1px solid #e1e6e4;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-width:0;padding:10px 12px;display:grid}.email-copy-grid span{color:#8b9692;text-transform:uppercase;letter-spacing:.05em;grid-column:1;font-size:7px;font-weight:800}.email-copy-grid strong{color:#35423e;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:8.5px;overflow:hidden}.email-copy-grid button,.email-message-head button{color:#5d4bd1;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-items:center;gap:5px;font-size:7.5px;font-weight:800;display:inline-flex}.email-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.email-attachment-list>span,.email-attachment-list>a{color:#52605b;background:#f8faf9;border:1px solid #dfe6e3;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;padding:10px 12px;text-decoration:none;display:grid}.email-attachment-list .icon{color:#6755df;grid-row:1/3}.email-attachment-list strong,.email-attachment-list small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;display:block;overflow:hidden}.email-attachment-list strong{font-size:8.5px}.email-attachment-list small{color:#87928e;margin-top:3px;font-size:7.5px}.email-attachment-list .attachment-ready{background:#f1faf7;border-color:#bfe3d7}.email-attachment-list a.attachment-ready:hover{background:#e8f7f2;border-color:#74c5ad}.email-attachment-list .attachment-ready .icon{color:#16765e}.email-attachment-list .attachment-overridden{background:#f3f8fd;border-color:#c9ddf0}.email-attachment-list .attachment-overridden .icon{color:#3978ad}.email-attachment-list .attachment-overridden small{white-space:normal;line-height:1.35}.email-attachment-list .attachment-missing{background:#fffaf0;border-color:#efd6a2}.email-attachment-list .attachment-missing .icon{color:#a76d11}.email-preview{white-space:pre-wrap;color:#6c7874;background:#f8f9f9;border-radius:9px;max-height:75px;margin-top:13px;padding:11px 13px;font-size:8px;line-height:1.55;overflow:hidden}.booking-email-line{min-height:1.55em;display:block}.booking-email-line strong{color:inherit;font-weight:850}.email-message-head{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.email-message-head>strong{color:#52605b;font-size:8px}.email-message-head button{grid-area:auto}.gmail-email-preview{max-height:240px;margin-top:6px;overflow:auto}.email-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.email-queue-card{min-width:0;padding:14px}.email-queue-card.is-expanded{grid-column:1/-1}.email-queue-card .email-card-head small{font-size:10px}.email-queue-client{align-items:center;gap:9px;margin-top:10px;display:flex}.email-queue-client>div{min-width:0}.email-queue-client h3{color:#263c50;overflow-wrap:anywhere;margin:0 0 3px;font-size:13px}.email-queue-client small{color:#74818c;overflow-wrap:anywhere;font-size:10px;display:block}.email-queue-card .email-copy-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:10px}.email-queue-card .email-copy-grid>div{padding:8px 10px}.email-queue-card .email-copy-grid strong{white-space:normal;overflow-wrap:anywhere;font-size:11px}.email-queue-card .email-attachment-list{grid-template-columns:1fr;margin-top:9px}.email-queue-card .email-attachment-list>a,.email-queue-card .email-attachment-list>span{grid-template-columns:1fr;padding:8px 10px}.email-queue-card .email-attachment-list strong,.email-queue-card .email-attachment-list small{white-space:normal;overflow-wrap:anywhere;grid-column:1}.email-queue-card .email-attachment-list strong{font-size:10px}.email-queue-card .email-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px}.email-queue-preview{border:1px solid #e2e8ed;border-radius:8px;margin-top:11px;overflow:hidden}.email-queue-preview-head{color:#42576b;background:#f5f7fa;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.email-queue-preview-head button{color:#315f9e;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:3px 0 3px 8px;font-weight:700}.email-queue-sent-date{color:#74818c;padding:6px 11px 0;font-size:10px;display:block}.email-queue-preview>.email-preview{color:#4c5d69;overflow-wrap:anywhere;background:#fafbfc;border-radius:0;max-height:170px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.email-queue-card.is-expanded .email-preview{max-height:none;overflow:visible}.email-queue-preview>.email-preview:focus-visible{outline-offset:-2px;outline:2px solid #315f9e}@media (width<=1100px){.email-queue-list{grid-template-columns:1fr}}@media (width<=600px){.email-queue-card .email-copy-grid{grid-template-columns:1fr}}.gmail-checklist{color:#75692f;background:#fffdf4;border:1px solid #e4ddba;border-radius:9px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin-top:11px;padding:9px 11px;font-size:7.5px;display:grid}.gmail-checklist>strong{font-size:8px}.gmail-checklist>span{align-items:center;gap:5px;display:flex}.gmail-checklist i{color:#8a741c;background:#f4e9ac;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:850;display:inline-grid}.email-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.email-actions .secondary-button,.email-actions .primary-button{min-height:32px;padding:0 12px;font-size:8px;text-decoration:none}.attachment-sent-note{color:#18765f;background:#e5f6f0;border-radius:9px;align-items:center;min-height:32px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.attachment-upload{cursor:pointer;align-items:center;display:inline-flex;position:relative}.attachment-upload input{opacity:0;width:1px;height:1px;position:absolute}.record-error{color:#ad4938;margin-top:8px;font-size:7.5px;display:block}.settings-intro{color:#5f6965;background:#eef3f9;border:1px solid #dfd9ff;border-radius:12px;align-items:baseline;gap:12px;min-height:57px;margin-bottom:13px;padding:14px 16px;display:flex}.settings-intro strong{color:#5d4bd1;white-space:nowrap;font-size:9px}.settings-intro span{font-size:8.5px;line-height:1.5}.settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;box-shadow:0 2px 10px #17221f07}.settings-card-head{border-bottom:1px solid #edf0ef;align-items:center;gap:11px;padding-bottom:14px;display:flex}.settings-card-head strong,.settings-card-head small{display:block}.settings-card-head strong{font-size:11px}.settings-card-head small{color:#929d99;margin-top:4px;font-size:8px}.settings-form{gap:10px;padding-top:14px;display:grid}.settings-form label>span{color:#65716d;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.settings-form input,.settings-form textarea{color:#26332f;background:#fff;border:1px solid #dfe4e2;border-radius:8px;outline:none;width:100%;padding:0 9px;font-size:8.5px}.settings-form input{height:35px}.settings-form input[type=color]{padding:4px}.settings-form textarea{resize:vertical;padding-top:9px;line-height:1.5}.settings-form input:focus,.settings-form textarea:focus{border-color:#8b7dea;box-shadow:0 0 0 3px #0b2f6717}.settings-form input:disabled,.settings-form textarea:disabled{color:#7b8782;background:#f5f7f6}.settings-split{grid-template-columns:1fr 72px 1fr;gap:8px;display:grid}.save-settings{width:100%;margin-top:13px}.access-denied-page{color:#25312d;background:radial-gradient(circle at top,#eef3f9,#f6f8f7 48%,#eef3f1);place-items:center;min-height:100vh;padding:28px;display:grid}.access-denied-page section{background:#fff;border:1px solid #dce4e0;border-radius:20px;width:min(560px,100%);padding:38px;box-shadow:0 18px 55px #18231f17}.access-denied-page span{color:#5d4bd1;text-transform:uppercase;letter-spacing:.06em;background:#eef3f9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-block}.access-denied-page h1{letter-spacing:-.035em;margin:18px 0 10px;font-size:29px}.access-denied-page p{color:#66736e;margin:8px 0;font-size:13px;line-height:1.65}.access-denied-page a{color:#fff;background:#0b2f67;border-radius:10px;margin-top:20px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.auth-page{background:radial-gradient(circle at 20% 0,#e9f1fa 0,#0000 35%),radial-gradient(circle at 90% 90%,#fff4d6 0,#0000 34%),#f5f7f8;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #dfe5e2;border-radius:21px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #17221f1a}.auth-brand{border-bottom:1px solid #e4e9ef;gap:9px;padding-bottom:21px;display:grid}.auth-brand .rite-promotions-wordmark{width:238px}.auth-brand small{color:#728197;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.auth-heading{padding:25px 0 19px}.auth-heading>span{color:#0b2f67;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.auth-heading h1{letter-spacing:-.035em;margin:8px 0 9px;font:500 32px/1.08 Georgia,Times New Roman,serif}.auth-heading p{color:#697670;margin:0;font-size:11px;line-height:1.6}.auth-form{gap:13px;display:grid}.auth-form label>span:first-child{color:#56635e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.auth-form input{color:#22302b;background:#fbfcfc;border:1px solid #dce3e0;border-radius:10px;outline:none;width:100%;height:43px;padding:0 12px;font-size:11px}.auth-form input:focus{background:#fff;border-color:#2c5e97;box-shadow:0 0 0 3px #0b2f6717}.password-field{background:#fbfcfc;border:1px solid #dce3e0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.password-field:focus-within{background:#fff;border-color:#2c5e97;box-shadow:0 0 0 3px #0b2f6717}.password-field input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.password-field button{color:#0b2f67;cursor:pointer;background:#eef3f9;border:0;border-radius:7px;height:31px;margin-right:6px;padding:0 8px;font-size:8px;font-weight:800}.auth-primary{color:#fff;cursor:pointer;background:#0b2f67;border:0;border-radius:10px;min-height:44px;margin-top:3px;font-size:11px;font-weight:850;box-shadow:0 7px 18px #0b2f672c}.auth-primary:hover{background:#061f47}.auth-error{color:#9c3f31;background:#fff2ef;border:1px solid #f0c9c0;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.45}.auth-help{color:#64716c;background:#f5f7f6;border-radius:10px;gap:3px;margin-top:18px;padding:11px 12px;font-size:8.5px;display:grid}.auth-help strong{color:#35433e;font-size:9px}.auth-recovery-link{color:#7567c8;margin-top:14px;font-size:8px;text-decoration:none;display:inline-block}.auth-recovery-link:hover{text-decoration:underline}.auth-checkbox{cursor:pointer;align-items:center;gap:7px;display:flex}.auth-checkbox input{accent-color:#0b2f67;width:14px;height:14px;padding:0}.auth-checkbox span{margin:0!important;font-size:8.5px!important}.password-rule{color:#84908b;margin-top:-4px;font-size:8px;line-height:1.45}.auth-text-button{color:#7162c9;cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:8.5px;display:block}.auth-card>footer{color:#9aa39f;border-top:1px solid #edf0ef;align-items:center;gap:7px;margin-top:22px;padding-top:17px;font-size:7.5px;display:flex}.auth-card>footer i{background:#2eb687;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2eb68716}.access-module{max-width:1240px}.access-security-banner{background:#eff9f6;border:1px solid #b9e1d5;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:13px;padding:14px 16px;display:grid}.access-security-banner>span{color:#16765e;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 7px #0000000b}.access-security-banner strong,.access-security-banner small{display:block}.access-security-banner strong{font-size:10px}.access-security-banner small{color:#61736c;max-width:760px;margin-top:4px;font-size:8px;line-height:1.5}.access-security-banner em{color:#18745e;background:#d9f2ea;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.access-banner-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-banner-actions button{color:#176e59;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8d9cf;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:7.5px;font-weight:850;display:inline-flex}.access-banner-actions button:hover{background:#f8fffc;border-color:#80bba9}.offboard-assurance{background:#fff8f6;border:1px solid #ead5cd;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:57px;margin:0 0 13px;padding:10px 13px;display:grid}.offboard-assurance>span{color:#a84a3b;background:#f8e5df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.offboard-assurance strong,.offboard-assurance small{display:block}.offboard-assurance strong{color:#543d37;font-size:8.5px}.offboard-assurance small{color:#826e67;margin-top:4px;font-size:7.3px;line-height:1.5}.offboard-assurance em{color:#9b4d3e;white-space:nowrap;background:#f7e3dd;border-radius:12px;padding:5px 8px;font-size:6.8px;font-style:normal;font-weight:850}.access-layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:13px;display:grid}.onboard-card,.access-users-panel,.access-audit-panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 10px #17221f07}.onboard-card{gap:11px;padding:17px;display:grid}.access-card-title{border-bottom:1px solid #edf0ef;align-items:center;gap:10px;padding-bottom:12px;display:flex}.access-card-title>span{color:#5d4bd1;background:#eef3f9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.access-card-title h2,.access-list-heading h2{margin:0;font-size:11px}.access-card-title p,.access-list-heading p{color:#87928e;margin:4px 0 0;font-size:7.5px;line-height:1.4}.onboard-card>label>span,.access-user-fields label>span{color:#65716d;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.onboard-card>label>small{color:#8d9893;margin-top:5px;font-size:7px;line-height:1.4;display:block}.onboard-card input,.onboard-card select,.access-user-fields input,.access-user-fields select{color:#26332f;background:#fff;border:1px solid #dfe4e2;border-radius:8px;outline:none;width:100%;height:35px;padding:0 9px;font-size:8.5px}.onboard-card input:focus,.onboard-card select:focus,.access-user-fields input:focus,.access-user-fields select:focus{border-color:#8b7dea;box-shadow:0 0 0 3px #0b2f6717}.sales-rep-access-note{color:#5c4bd0;background:#f5f3ff;border:1px solid #d8d2fa;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.sales-rep-access-note>svg{margin:2px auto 0}.sales-rep-access-note strong,.sales-rep-access-note small{display:block}.sales-rep-access-note strong{font-size:8px}.sales-rep-access-note small{color:#716d8d;margin-top:4px;font-size:7px;line-height:1.5}.sales-rep-access-note.compact-note{margin-top:10px;padding:8px}.permission-picker{border:1px solid #e1e6e4;border-radius:10px;gap:6px;margin:2px 0 0;padding:10px;display:grid}.permission-picker legend{color:#596660;padding:0 5px;font-size:8px;font-weight:850}.permission-picker label{cursor:pointer;border-radius:7px;grid-template-columns:15px 1fr;align-items:start;gap:8px;padding:5px 6px;display:grid}.permission-picker label:hover{background:#f8faf9}.permission-picker input{accent-color:#0b2f67;width:14px;height:14px;margin:1px 0 0}.permission-picker span,.permission-picker strong,.permission-picker small{display:block}.permission-picker strong{color:#43504b;font-size:8px}.permission-picker small{color:#8b9692;margin-top:3px;font-size:7px;line-height:1.35}.permission-picker:disabled{opacity:.72}.access-submit{width:100%;margin-top:2px}.temporary-password-field{grid-template-columns:1fr auto;gap:6px;color:inherit!important;margin:0!important;display:grid!important}.temporary-password-field button{color:#5d4bd1;cursor:pointer;background:#eef3f9;border:0;border-radius:8px;padding:0 9px;font-size:7.5px;font-weight:850}.credential-ready{color:#315c50;background:#eff9f6;border:1px solid #b9e1d5;border-radius:10px;gap:5px;padding:11px;display:grid}.credential-ready strong{font-size:8.5px}.credential-ready span{font-size:7.5px}.credential-ready code{color:#23342f;overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:7px 8px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.credential-ready>div{gap:6px;display:flex}.credential-ready button{color:#16765e;cursor:pointer;background:#d9f2ea;border:0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.access-users-panel{padding:17px}.access-list-heading{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.access-list-heading>span{color:#5d4bd1;background:#eef3f9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.access-user-search{color:#7567cb;background:#fafbfb;border:1px solid #dfe5e2;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:34px;margin-top:11px;padding:0 9px;display:grid}.access-user-search input{color:#34413c;background:0 0;border:0;outline:0;min-width:0;font-size:8px}.access-user-search button{color:#7e8985;cursor:pointer;background:#eef1f0;border:0;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.access-user-list{gap:9px;padding-top:12px;display:grid}.access-loading{color:#87928e;font-size:8px}.access-user-card{background:#fbfcfc;border:1px solid #e1e6e4;border-radius:11px;padding:13px}.access-user-card.offboarded{opacity:.84;background:#fdf8f7;border-color:#ead9d5}.access-user-head{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;display:grid}.access-user-head>span:nth-child(2){min-width:0}.access-user-head strong,.access-user-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.access-user-head strong{font-size:9px}.access-user-head small{color:#89948f;margin-top:3px;font-size:7.5px}.access-status{color:#8b6b16;text-transform:capitalize;background:#fff2cf;border-radius:999px;padding:4px 7px;font-size:6.8px;font-style:normal;font-weight:850}.access-status.active{color:#18765f;background:#e2f5ef}.access-status.offboarded{color:#a34a3a;background:#feece8}.access-user-fields{grid-template-columns:1fr 150px;gap:8px;margin-top:11px;display:grid}.permission-picker.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.permission-picker.compact label{align-items:center}.access-user-meta{color:#6f7b76;justify-content:space-between;gap:10px;margin-top:9px;font-size:7px;display:flex}.access-user-meta small{color:#929d99}.offboarded-account-note{color:#9d4b3e;background:#fff4f1;border:1px solid #ebd6d0;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px 9px;display:flex}.offboarded-account-note span,.offboarded-account-note strong,.offboarded-account-note small{display:block}.offboarded-account-note strong{font-size:7.5px}.offboarded-account-note small{color:#94766f;margin-top:3px;font-size:6.8px}.password-reset-row{grid-template-columns:minmax(150px,1fr) auto auto auto;gap:6px;margin-top:9px;display:grid}.password-reset-row input{border:1px solid #dfe4e2;border-radius:7px;outline:none;min-width:0;height:31px;padding:0 8px;font-size:7.5px}.password-reset-row input:focus{border-color:#8b7dea;box-shadow:0 0 0 3px #0b2f6717}.password-reset-row button{color:#5d4bd1;cursor:pointer;background:#eef3f9;border:0;border-radius:7px;min-height:31px;padding:0 8px;font-size:7px;font-weight:800}.password-reset-row button:last-child{color:#fff;background:#0b2f67}.access-user-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.access-user-actions .secondary-button{min-height:32px;padding:0 11px;font-size:7.5px}.offboard-user-button,.offboard-confirm-button{color:#913c2f;cursor:pointer;background:#fff0ec;border:1px solid #d99f94;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:7.5px;font-weight:850;display:inline-flex}.offboard-user-button:hover,.offboard-confirm-button:hover{color:#782b20;background:#ffe3dc;border-color:#bd6e60}.offboard-user-button:focus-visible,.offboard-confirm-button:focus-visible{outline-offset:2px;outline:3px solid #d7817138}.offboard-user-button:disabled,.offboard-confirm-button:disabled{opacity:.55;cursor:wait}.offboard-confirmation{background:#fff7f5;border:1px solid #e5b7ad;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:12px;display:grid}.offboard-confirmation>span{color:#964638;background:#f7ddd7;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.offboard-confirmation strong,.offboard-confirmation small{display:block}.offboard-confirmation strong{color:#593a34;font-size:8.5px}.offboard-confirmation small{color:#80665f;max-width:650px;margin-top:4px;font-size:7.2px;line-height:1.5}.offboard-confirmation>div:last-child{align-items:center;gap:7px;display:flex}.offboard-confirmation .secondary-button{min-height:34px}.offboard-confirm-button{color:#fff;background:#a74637;border-color:#a74637}.offboard-confirm-button:hover{color:#fff;background:#853226;border-color:#853226}.access-user-actions>span{color:#5d4bd1;font-size:7.5px;font-weight:800}.access-user-actions>span a{color:inherit}.access-audit-panel{margin-top:13px;padding:17px}.access-audit-list{gap:0;padding-top:7px;display:grid}.access-audit-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:9px 1fr;gap:8px;padding:9px 2px;display:grid}.access-audit-list>div>i{background:#0b2f67;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #eef3f9}.access-audit-list strong,.access-audit-list small,.access-audit-list em{display:block}.access-audit-list strong{font-size:8px}.access-audit-list small{color:#6f7b76;margin-top:3px;font-size:7.5px}.access-audit-list em{color:#98a19e;margin-top:3px;font-size:7px;font-style:normal}.access-audit-list>p,.permission-empty{color:#87928e;font-size:8px}.restricted-cell{color:#9aa39f;font-size:7.5px;font-weight:700}.business-logs-module{max-width:1320px}.business-log-assurance{background:linear-gradient(120deg,#f8f6ff,#f2f0ff 60%,#eef9f5);border:1px solid #d8d2fa;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin-bottom:13px;padding:12px 15px;display:grid;box-shadow:0 3px 14px #4f3dcf0a}.business-log-assurance>span{color:#5f4bd5;background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 3px 10px #4f3dcf12}.business-log-assurance strong,.business-log-assurance small{display:block}.business-log-assurance strong{color:#3d3854;font-size:9.5px}.business-log-assurance small{color:#746f87;max-width:820px;margin-top:4px;font-size:7.5px;line-height:1.5}.business-log-assurance em{color:#5d4bd1;white-space:nowrap;background:#e9e5ff;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.business-log-metrics{margin-bottom:13px}.business-log-layout{grid-template-columns:minmax(235px,285px) minmax(0,1fr);align-items:start;gap:13px;display:grid}.business-log-users,.business-log-timeline-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #17221f07}.business-log-panel-head{background:#fafbfb;border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:12px 15px;display:flex}.business-log-panel-head h2{color:#34413d;margin:0;font-size:10.5px}.business-log-panel-head p{color:#89948f;margin:4px 0 0;font-size:7.5px}.business-log-panel-head>span{color:#6654d7;white-space:nowrap;background:#edf3fa;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:850}.business-log-users>button,.business-log-user-list>button{color:#3f4c47;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 12px;display:grid}.business-log-users>button:hover,.business-log-user-list>button:hover{background:#faf9ff}.business-log-users>button.active,.business-log-user-list>button.active{color:#5947cb;background:#f3f0ff;box-shadow:inset 3px 0 #0b2f67}.business-log-users button>span:nth-child(2){min-width:0}.business-log-users button strong,.business-log-users button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-log-users button strong{font-size:8px}.business-log-users button small{color:#8b9692;margin-top:3px;font-size:6.8px}.business-log-users button em{color:#6654d7;text-align:center;background:#edf3fa;border-radius:10px;min-width:23px;padding:4px 6px;font-size:6.7px;font-style:normal;font-weight:850}.business-log-avatar{color:#fff;background:linear-gradient(145deg,#0b2f67,#8677ef);border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.business-log-avatar.all{color:#5d4bd1;background:#e9e5ff}.business-log-user-list{max-height:530px;overflow:auto}.business-log-filters{background:#fff;border-bottom:1px solid #e8ecea;grid-template-columns:145px 170px minmax(190px,1fr);gap:9px;padding:12px 14px;display:grid}.business-log-filters label>span:first-child{color:#6a7671;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.business-log-filters select,.business-log-search>span:last-child{color:#34413d;background:#fafbfb;border:1px solid #dfe4e2;border-radius:8px;width:100%;height:34px;font-size:7.8px}.business-log-filters select{outline:0;padding:0 8px}.business-log-search>span:last-child{color:#7567cb;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 9px;display:grid}.business-log-search input{color:#34413d;background:0 0;border:0;outline:0;min-width:0;font-size:7.8px}.business-log-filters select:focus,.business-log-search>span:last-child:focus-within{border-color:#8b7dea;box-shadow:0 0 0 3px #0b2f6717}.business-log-timeline{max-height:650px;padding:5px 15px 12px;overflow:auto}.business-log-timeline article{border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 1px;display:grid}.business-log-event-icon{color:#69756f;background:#eef1f0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.business-log-event-icon.purple{color:#5f4bd3;background:#edf3fa}.business-log-event-icon.green{color:#19725b;background:#e3f5ef}.business-log-event-icon.blue{color:#276a9b;background:#e8f3fb}.business-log-event-icon.orange{color:#a45e22;background:#fff0e2}.business-log-timeline article header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.business-log-timeline article header strong{color:#394640;font-size:8.5px}.business-log-timeline article header em{color:#98a19e;white-space:nowrap;font-size:6.8px;font-style:normal}.business-log-timeline article p{color:#65726d;margin:4px 0 0;font-size:7.6px;line-height:1.5}.business-log-timeline article footer{color:#919b97;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:6.8px;display:flex}.business-log-timeline article footer span:first-child{color:#6654d7;font-weight:800}.business-log-timeline article footer i{color:#c1c7c4;font-style:normal}.business-log-timeline article footer b{color:#596660;font-weight:750}.business-log-empty{color:#89948f;text-align:center;margin:0;padding:30px 12px;font-size:8px}.sales-rep-preview-backdrop{padding:18px}.sales-rep-preview-modal{width:min(1120px,100%);overflow:hidden}.sales-rep-preview-head{padding:21px 24px 17px}.sales-rep-preview-head h2{font-size:23px}.sales-rep-preview-shell{background:#f5f7f6;grid-template-columns:190px minmax(0,1fr);min-height:520px;display:grid}.sales-rep-preview-sidebar{color:#fff;background:#17231f;flex-direction:column;padding:17px 12px 13px;display:flex}.rep-preview-brand{border-bottom:1px solid #2b4461;gap:5px;padding:0 4px 15px;display:grid}.rep-preview-brand .rite-promotions-wordmark{background:#fff;border-radius:6px;width:142px;padding:5px 7px}.rep-preview-brand small{color:#8da4be;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.sales-rep-preview-sidebar>p{color:#70817a;letter-spacing:.12em;text-transform:uppercase;margin:17px 7px 7px;font-size:6.5px;font-weight:850}.sales-rep-preview-sidebar>button{color:#9baba5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;min-height:35px;margin:2px 0;padding:0 9px;font-size:8px;display:grid}.sales-rep-preview-sidebar>button:hover,.sales-rep-preview-sidebar>button.active{color:#fff;background:#2a3733}.sales-rep-preview-sidebar>button.active{box-shadow:inset 2px 0 #7968ef}.sales-rep-preview-sidebar>button em{color:#d9d3ff;text-align:center;background:#5f50c95c;border-radius:9px;min-width:18px;padding:2px 5px;font-size:6.5px;font-style:normal}.sales-rep-preview-sidebar>button.new-sale{color:#fff;background:#0b2f67;margin-top:13px}.rep-preview-person{border-top:1px solid #2b3834;grid-template-columns:29px 1fr;align-items:center;gap:8px;margin-top:auto;padding:11px 3px 0;display:grid}.rep-preview-person>span{color:#fff;background:#6756da;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:850;display:grid}.rep-preview-person strong,.rep-preview-person small{display:block}.rep-preview-person strong{font-size:7.5px}.rep-preview-person small{color:#7e8f88;margin-top:2px;font-size:6.5px}.sales-rep-preview-workspace{min-width:0}.sales-rep-preview-workspace>header{background:#fff;border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:flex}.sales-rep-preview-workspace>header div small,.sales-rep-preview-workspace>header div strong{display:block}.sales-rep-preview-workspace>header div small{color:#8c9792;letter-spacing:.1em;font-size:6px}.sales-rep-preview-workspace>header div strong{margin-top:3px;font-size:8px}.sales-rep-preview-workspace>header>span{color:#196f59;background:#e7f5f0;border-radius:11px;align-items:center;gap:5px;padding:5px 7px;font-size:6.5px;font-weight:850;display:inline-flex}.rep-preview-screen{padding:19px}.rep-preview-title{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.rep-preview-title small{color:#8172dc;letter-spacing:.1em;font-size:6.2px;font-weight:850}.rep-preview-title h3{margin:5px 0 4px;font:500 22px/1 Georgia,Times New Roman,serif}.rep-preview-title p{color:#78847f;margin:0;font-size:7.5px}.rep-preview-title>button{color:#fff;cursor:pointer;background:#0b2f67;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.rep-preview-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rep-preview-clock-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:9px;display:grid}.rep-preview-clock-strip article{color:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #17221f1a}.rep-preview-clock-strip article.sydney{background:linear-gradient(120deg,#071a31,#17476a)}.rep-preview-clock-strip article.wellington{background:linear-gradient(120deg,#241866,#604db1)}.rep-preview-clock-strip article>span{background:#ffffff12;border:1px solid #ffffff2b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rep-preview-clock-strip small,.rep-preview-clock-strip strong{display:block}.rep-preview-clock-strip small{color:#e8eef7;letter-spacing:.1em;font-size:5.5px;font-weight:850}.rep-preview-clock-strip strong{margin-top:3px;font-size:8px}.rep-preview-clock-strip time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:780}.rep-preview-metrics article{background:#fff;border:1px solid #e2e6e4;border-radius:10px;gap:5px;min-height:78px;padding:12px;display:grid}.rep-preview-metrics span{color:#77837e;font-size:7px}.rep-preview-metrics strong{color:#2f3c37;font-size:15px}.rep-preview-metrics small{color:#97a09c;font-size:6.5px}.rep-preview-ownership{background:linear-gradient(120deg,#fbfaff,#f5f3ff 58%,#eef9f5);border:1px solid #ded9f7;border-radius:11px;margin-top:11px;padding:12px}.rep-preview-ownership>div:first-child{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.rep-preview-ownership>div:first-child>span{color:#5e4bd4;background:#ebe7ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.rep-preview-ownership small,.rep-preview-ownership strong{display:block}.rep-preview-ownership>div:first-child small{color:#7867dc;letter-spacing:.1em;font-size:5.8px;font-weight:850}.rep-preview-ownership>div:first-child strong{color:#34413d;margin-top:3px;font-size:8px}.rep-preview-ownership p{color:#84908b;margin:3px 0 0;font-size:6.5px}.rep-preview-search{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.rep-preview-search>span{color:#56635e;background:#fff;border:1px solid #dcd7f7;border-radius:7px;align-items:center;min-height:32px;padding:0 9px;font-size:7px;display:flex}.rep-preview-search button{color:#fff;background:#0b2f67;border:0;border-radius:7px;padding:0 10px;font-size:6.8px;font-weight:800}.rep-preview-ownership>article{background:#ffffffcf;border:1px solid #e5e1f7;border-radius:8px;grid-template-columns:1.3fr .8fr .8fr;gap:10px;margin-top:8px;padding:9px;display:grid}.rep-preview-ownership>article strong{color:#43504b;font-size:7px}.rep-preview-ownership>article small{color:#909a96;margin-bottom:3px;font-size:6px}.rep-preview-ownership>article>span:first-child small{align-items:center;gap:3px;margin:3px 0 0;display:flex}.rep-preview-pipeline{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.rep-preview-pipeline>section{min-width:120px}.rep-preview-pipeline>section>header{color:#65726d;border-bottom:1px solid #e0e4e2;justify-content:space-between;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:6.3px;font-weight:850;display:flex}.rep-preview-pipeline>section>header em{color:#6655d4;background:#ede9ff;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.rep-preview-pipeline article{background:#fff;border:1px solid #e1e6e3;border-radius:9px;margin-top:7px;padding:9px;box-shadow:0 2px 8px #17221f07}.rep-preview-pipeline article>small{color:#7767da;letter-spacing:.07em;font-size:5.5px;font-weight:850}.rep-preview-pipeline article>strong{color:#34413d;margin-top:7px;font-size:7px;display:block}.rep-preview-pipeline article>p{color:#8b9692;min-height:20px;margin:4px 0 8px;font-size:6.3px;line-height:1.4}.rep-preview-pipeline article footer{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:5px;padding-top:7px;display:flex}.rep-preview-pipeline article footer b{color:#3d4a45;font-size:6.8px}.rep-preview-pipeline article footer button{color:#6251d3;background:0 0;border:0;padding:0;font-size:5.8px;font-weight:800}.rep-preview-pipeline article footer .done{color:#27745f;align-items:center;gap:3px;font-size:6px;font-weight:800;display:inline-flex}.rep-preview-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rep-preview-form-grid label>span{color:#687570;margin-bottom:5px;font-size:6.8px;font-weight:800;display:block}.rep-preview-form-grid input{color:#394641;background:#fff;border:1px solid #dfe4e2;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:7.5px}.rep-preview-form-grid label:last-child input{color:#5f4dd2;background:#f7f5ff}.rep-preview-drop{background:#faf9ff;border:1px dashed #9c8ee8;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.rep-preview-drop>span{color:#5c4ad0;background:#ece8ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.rep-preview-drop strong,.rep-preview-drop small{display:block}.rep-preview-drop strong{color:#4b4266;font-size:7.5px}.rep-preview-drop small{color:#8b8797;margin-top:3px;font-size:6.5px}.rep-preview-drop button{color:#fff;background:#0b2f67;border:0;border-radius:7px;min-height:29px;padding:0 9px;font-size:6.5px;font-weight:850}.rep-preview-create-note{color:#25735d;background:#f1faf7;border:1px solid #cfe5dc;border-radius:9px;grid-template-columns:24px 1fr;gap:7px;margin-top:10px;padding:9px;display:grid}.rep-preview-create-note strong,.rep-preview-create-note small{display:block}.rep-preview-create-note strong{font-size:7.2px}.rep-preview-create-note small{color:#6e817a;margin-top:3px;font-size:6.5px;line-height:1.45}.sales-rep-preview-footer{color:#704c43;background:#fff8f6;border-top:1px solid #eaded9;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:53px;padding:10px 16px;display:grid}.sales-rep-preview-footer>span{align-items:center;gap:5px;font-size:7px;display:inline-flex}.sales-rep-preview-footer p{color:#866e67;margin:0;font-size:6.8px;line-height:1.45}.paid-module{max-width:1240px}.paid-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.paid-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 2px 12px #17221f07}.paid-panel-total{color:#b24e35;font-size:10px;font-weight:850}.paid-account-list{overflow-x:auto}.paid-account{border-top:1px solid #edf0ef;grid-template-columns:minmax(200px,1.25fr) minmax(220px,1.5fr) 125px 105px 115px 115px 145px;align-items:center;gap:12px;min-width:1180px;padding:13px 17px;display:grid}.paid-account:first-child{border-top:0}.paid-account:hover{background:#fbfcfc}.paid-account>div>small,.paid-account>div>strong,.paid-account>div>em,.paid-account>div>a{display:block}.paid-account>div>small{color:#929d99;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:7px}.paid-account>div>strong{color:#2d3a35;font-size:9px}.paid-account>div>em{color:#929d99;margin-top:4px;font-size:7px;font-style:normal}.paid-account>div>a{color:#6654df;margin-top:4px;font-size:7px;font-weight:750;text-decoration:none}.paid-account .invoice-date-edit{color:#536661;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:7px;font-weight:750;text-decoration:underline;display:block}.paid-account-client{align-items:center;gap:9px;min-width:0;display:flex}.paid-account-client>span:last-child{min-width:0}.paid-account-client>span>strong,.paid-account-client>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.paid-account-client>span>strong{font-size:9.5px}.paid-account-client>span>small{color:#87938e;margin-top:4px;font-size:7.5px}.paid-account-booking{min-width:0}.paid-account-booking .paid-brand-tag{color:#5948c5;text-transform:uppercase;letter-spacing:.06em;background:#efecff;border-radius:999px;align-items:center;width:fit-content;margin:0 0 5px;padding:3px 7px;font-size:6.5px;font-weight:850;display:inline-flex}.paid-account-booking>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9.5px!important}.paid-account-booking>em{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.received-value{color:#178467!important}.owing-value{color:#b74f36!important}.paid-value{color:#178467!important}.paid-account.paid-in-full{background:#f7fbf9}.completed-paid-panel{border-color:#cfe5dc}.completed-paid-heading{background:linear-gradient(120deg,#f0faf6,#fff 72%)}.completed-paid-heading h2{color:#205e4d;align-items:center;gap:7px;display:flex}.completed-paid-icon{color:#fff;background:#1b8b6c;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.completed-paid-panel .paid-panel-total{color:#18785e}.completed-paid-list{max-height:430px;overflow:auto}.completed-paid-account{background:#fbfefc;border-top:1px solid #e1eee9;grid-template-columns:minmax(200px,1.25fr) minmax(190px,1.25fr) 130px 105px 105px 125px 145px;align-items:center;gap:12px;min-width:1080px;padding:13px 17px;display:grid}.completed-paid-account:first-child{border-top:0}.completed-paid-account:hover{background:#f4fbf8}.completed-paid-account>div>small,.completed-paid-account>div>strong,.completed-paid-account>div>em{display:block}.completed-paid-account>div>small{color:#81968e;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:7px}.completed-paid-account>div>strong{color:#29443a;font-size:9px}.completed-paid-account>div>em{color:#81968e;margin-top:4px;font-size:7px;font-style:normal}.completed-avatar{color:#fff;background:#1b8b6c}.completed-paid-account nav{gap:6px;display:grid}.completed-paid-account nav a,.completed-paid-account nav button{color:#176d56;cursor:pointer;background:#fff;border:1px solid #bdddd1;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.completed-paid-account nav button{color:#fff;background:#1b8064}.completed-paid-account nav a:hover,.completed-paid-account nav button:hover{filter:brightness(.97)}.payment-entry-button{min-height:32px;padding:0 11px;font-size:8px}.payment-entry-actions{gap:6px;display:grid}.payment-entry-actions .payment-entry-button,.payment-entry-actions .first-invoice-email-button,.payment-entry-actions .reminder-entry-button{white-space:nowrap;justify-content:center;width:100%;min-height:32px;padding:0 9px;font-size:7.5px}.payment-entry-actions .first-invoice-email-button{color:#176d56;background:#f2faf6;border-color:#bdddcf}.account-last-correspondence{color:#51459c;background:#f7f5ff;border:1px solid #ddd7fa;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;display:flex}.account-last-correspondence>span{flex:1;min-width:0}.account-last-correspondence small,.account-last-correspondence strong{display:block}.account-last-correspondence small{color:#716a90;letter-spacing:.05em;text-transform:uppercase;font-size:6.5px;font-weight:850}.account-last-correspondence strong{color:#40357f;margin-top:2px;font-size:7.5px}.account-last-correspondence em{color:#7d759a;white-space:nowrap;font-size:7px;font-style:normal;font-weight:750}.receipt-history-panel{margin-top:14px}.receipt-history-panel .panel-heading>span,.first-invoice-email-panel .panel-heading>span,.reminder-history-panel .panel-heading>span{color:#78857f;font-size:8px;font-weight:800}.first-invoice-email-panel{border-color:#cfe5dc}.first-invoice-email-list{background:#f5fbf8}.first-invoice-email-card{border-color:#cfe5dc}.reminder-history-panel{border-color:#ddd8fa}.reminder-list{background:#f8f7ff}.payment-reminder-card{border-color:#e0dcf8}.reminder-correspondence-note{color:#4f43a1;background:#f6f4ff;border:1px solid #ddd7fa;border-radius:8px;align-items:center;gap:8px;margin:10px 0 -2px;padding:8px 10px;display:flex}.reminder-correspondence-note>span{min-width:0}.reminder-correspondence-note strong,.reminder-correspondence-note small{display:block}.reminder-correspondence-note strong{letter-spacing:.04em;text-transform:uppercase;font-size:7px}.reminder-correspondence-note small{color:#706991;margin-top:2px;font-size:7px}.reminder-attachment-list{grid-template-columns:1fr}.reminder-balance{text-align:right}.receipt-summary .reminder-balance strong{color:#b74f36;font-size:15px}.receipt-list{background:#f8faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.receipt-card{background:#fff;border:1px solid #e4e9e7;border-radius:12px;min-width:0;padding:15px;box-shadow:0 2px 8px #17221f05}.receipt-card-head,.receipt-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-card-head>small{color:#8c9893;font-size:7.5px}.receipt-summary{border-bottom:1px solid #edf0ef;margin:12px 0;padding-bottom:11px}.receipt-summary>div{align-items:center;gap:9px;min-width:0;display:flex}.receipt-summary>div>span:last-child{min-width:0}.receipt-summary strong,.receipt-summary small{display:block}.receipt-summary>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.receipt-summary small{color:#8d9894;margin-top:3px;font-size:7.5px}.receipt-summary>strong{color:#178467;font-size:15px}.receipt-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.receipt-actions .primary-button,.receipt-actions .secondary-button{min-height:32px;padding:0 11px;font-size:8px;text-decoration:none}.receipt-actions .paid-email-bin-button{color:#a13e31;background:#fff8f6;border-color:#ebcbc4;margin-left:auto}.receipt-actions .paid-email-bin-button:hover{color:#842d22;background:#fff0ec;border-color:#d99e93}.payment-modal{width:min(700px,100%)}.payment-balance-card{background:#dfe4e2;border:1px solid #dfe4e2;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.payment-balance-card>span{background:#f7f9f8;padding:13px}.payment-balance-card small,.payment-balance-card strong{display:block}.payment-balance-card small{color:#85918c;text-transform:uppercase;letter-spacing:.07em;font-size:7.5px}.payment-balance-card strong{margin-top:5px;font-size:15px}.payment-balance-card>span:last-child{color:#fff;background:#172b45}.payment-balance-card>span:last-child small{color:#c2cdc8}.payment-email-note{color:#5c4bd1;background:#f7f5ff;border:1px solid #ddd8fa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:7px;padding:12px 13px;display:flex}.payment-email-note strong,.payment-email-note small{display:block}.payment-email-note strong{font-size:8.5px}.payment-email-note small{color:#7e7899;margin-top:4px;font-size:7.5px;line-height:1.45}.profile-payment-summary{gap:7px;display:grid}.profile-payment-summary>article{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.profile-payment-summary strong,.profile-payment-summary small{display:block}.profile-payment-summary strong{font-size:8.5px}.profile-payment-summary small{color:#8b9792;margin-top:3px;font-size:7px}.profile-payment-summary button{color:#fff;cursor:pointer;background:#0b2f67;border:0;border-radius:7px;min-height:29px;padding:0 10px;font-size:7.5px;font-weight:800}.profile-receipt-list{gap:7px;margin-top:9px;display:grid}.profile-receipt-list details{border:1px solid #e4e9e7;border-radius:10px;overflow:hidden}.profile-receipt-list summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-receipt-list summary strong,.profile-receipt-list summary small{display:block}.profile-receipt-list summary strong{font-size:8.5px}.profile-receipt-list summary small{color:#8c9893;margin-top:3px;font-size:7px}.profile-receipt-list pre{white-space:pre-wrap;color:#5f6d67;background:#fafbfb;border-top:1px solid #edf0ef;margin:0;padding:11px 12px;font:7.5px/1.55 inherit}.profile-receipt-list details>div{border-top:1px solid #edf0ef;gap:7px;padding:9px 12px;display:flex}.profile-receipt-list details a,.profile-receipt-list details button{color:#5e4cd2;cursor:pointer;background:#eef3f9;border:0;border-radius:7px;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.main-nav .nav-item.attention-nav{color:#9e3e2d;font-weight:900}.main-nav .nav-item.attention-nav:not(.active){background:#fff5f1}.main-nav .nav-item.attention-nav em{color:#fff;background:#c54f37}.urgent-payment-task strong{color:#a63d2a!important;font-weight:950!important}.task-icon.payment{color:#b84631;background:#fff0eb}.urgent-renewal-task strong{color:#1f735c!important;font-weight:950!important}.task-icon.renewal{color:#1c8064;background:#eaf8f3}.urgent-artwork-follow-up-task strong{color:#9a591d!important;font-weight:950!important}.task-icon.artwork-follow-up{color:#a45e1c;background:#fff4df}.urgent-approval-task strong{color:#3348a6!important;font-weight:950!important}.task-icon.approval{color:#3c50ae;background:#eef1ff}.urgent-rep-notification-task strong{color:#3f349d!important;font-weight:950!important}.task-icon.rep-notification{color:#5747bd;background:#eef3f9}.attention-module{max-width:1080px}.attention-view-tabs{background:#f6f8f7;border:1px solid #e1e6e4;border-radius:12px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;margin:4px 0 14px;padding:4px;display:flex}.attention-view-tabs button{color:#71807a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:8.5px;font-weight:850;display:inline-flex}.attention-view-tabs button.active{color:#3d326f;background:#fff;box-shadow:0 2px 8px #1d27230f}.attention-view-tabs button em{color:#fff;background:#6a58dc;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:6.8px;font-style:normal;display:inline-flex}.attention-alert-summary{background:linear-gradient(135deg,#fff8f5,#fff);border:1px solid #f0c9bf;border-radius:13px;align-items:center;gap:12px;margin:4px 0 15px;padding:14px 16px;display:flex}.attention-alert-summary strong,.attention-alert-summary small{display:block}.attention-alert-summary strong{color:#8d3626;font-size:11px;font-weight:950}.attention-alert-summary small{color:#8e746d;margin-top:4px;font-size:8px}.attention-alert-summary.renewal-summary{background:linear-gradient(135deg,#f0faf6,#fff);border-color:#bfe0d4}.attention-alert-summary.renewal-summary strong{color:#1e725a}.attention-alert-summary.renewal-summary small{color:#668079}.attention-alert-summary.artwork-summary{background:linear-gradient(135deg,#fff8eb,#fff);border-color:#efd4aa}.attention-alert-summary.artwork-summary strong{color:#8d521c}.attention-alert-summary.artwork-summary small{color:#8b765f}.payment-attention-list{gap:12px;display:grid}.payment-attention-card{background:#fff;border:1px solid #e3e7e5;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #17221f0b}.payment-attention-card.due{border-color:#e7a797;box-shadow:0 4px 18px #b94c3214}.attention-alert-label{color:#a13b28;background:#fff0eb;align-items:center;gap:7px;min-height:34px;padding:0 15px;display:flex}.attention-alert-label strong{letter-spacing:.08em;font-size:8px;font-weight:950}.attention-alert-label span{color:#fff;letter-spacing:.06em;background:#b94731;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:6.5px;font-weight:950}.payment-attention-card.ready .attention-alert-label{color:#5543c2;background:#eef3f9}.payment-attention-card.ready .attention-alert-label span{background:#6654df}.last-correspondence-alert{font-weight:850;color:#9a4b36!important}.payment-attention-card.renewal{border-color:#b9dccf;box-shadow:0 4px 18px #19785e12}.payment-attention-card.renewal .attention-alert-label{color:#1d7259;background:#eaf8f3}.payment-attention-card.renewal .attention-alert-label span{background:#218165}.payment-attention-card.renewal.expired{border-color:#e7a797}.payment-attention-card.renewal.expired .attention-alert-label{color:#a13b28;background:#fff0eb}.payment-attention-card.renewal.expired .attention-alert-label span{background:#b94731}.payment-attention-card.renewal .attention-alert-body>div:not(:first-child) strong{color:#1f765d;font-size:11px}.payment-attention-card.renewal.expired .attention-alert-body>div:last-child strong{color:#a63e2a}.payment-attention-card.phone-format-alert .attention-alert-label{color:#8a4c18;background:#fff6e8}.payment-attention-card.phone-format-alert .attention-alert-label span{background:#b76a24}.payment-attention-card.phone-format-alert .attention-alert-body>div:not(:first-child) strong{color:#9a591d}.payment-attention-card.artwork-follow-up-alert{border-color:#e4b974;box-shadow:0 4px 18px #b8782218}.payment-attention-card.artwork-follow-up-alert .attention-alert-label{color:#8a4c18;background:#fff3dc}.payment-attention-card.artwork-follow-up-alert .attention-alert-label span{background:#ad651f}.payment-attention-card.artwork-follow-up-alert .attention-alert-body>div:not(:first-child) strong{color:#8f521b;font-size:11px}.payment-attention-card.admin-approval-alert{border-color:#aeb9ec;box-shadow:0 4px 18px #4054b51a}.payment-attention-card.admin-approval-alert .attention-alert-label{color:#32459f;background:#eef1ff}.payment-attention-card.admin-approval-alert .attention-alert-label span{background:#4055b5}.payment-attention-card.admin-approval-alert .attention-alert-body>div:not(:first-child) strong{color:#3449a7;font-size:11px}.admin-approval-pending{align-items:center;gap:5px;font-weight:800;display:inline-flex;color:#4055a5!important}.rep-notification-summary{background:#f8f6ff;border-color:#d8d2f5}.payment-attention-card.rep-approval-notification{border-color:#c9c1ef;box-shadow:0 4px 18px #5a49b919}.payment-attention-card.rep-approval-notification .attention-alert-label{color:#4838a6;background:#eef3f9}.payment-attention-card.rep-approval-notification .attention-alert-label span{background:#5d4bc0}.payment-attention-card.rep-approval-notification .attention-alert-body>div:not(:first-child) strong{color:#4939a7;font-size:11px}.artwork-follow-up-email{background:#fffdf8;border:1px solid #ead7b9;border-radius:12px;margin:0 16px 14px;overflow:hidden}.artwork-follow-up-email>summary{color:#6c4a25;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;list-style:none;display:flex}.artwork-follow-up-email>summary::-webkit-details-marker{display:none}.artwork-follow-up-email>summary span{align-items:center;gap:8px;display:inline-flex}.artwork-follow-up-email>summary strong{font-size:9px}.artwork-follow-up-email>summary em{color:#9a8064;font-size:8px;font-style:normal}.artwork-follow-up-email .email-copy-grid{margin:0 14px 10px}.artwork-follow-up-email .email-message-head{margin:0 14px}.artwork-follow-up-email .email-preview{white-space:pre-wrap;max-height:290px;margin:0 14px 14px;overflow:auto}.artwork-follow-up-sent{color:#33705c;background:#edf8f3;border-radius:9px;align-items:center;gap:8px;margin:0 16px 13px;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.attention-alert-body>div:first-child>small{color:#8a9691;margin-top:5px;font-size:7px;display:block}.attention-alert-body{grid-template-columns:minmax(240px,1.6fr) minmax(140px,.7fr) minmax(140px,.7fr);align-items:center;gap:20px;padding:16px;display:grid}.attention-alert-body h2{color:#283832;margin:0;font-size:15px}.attention-alert-body p{color:#7e8b86;margin:5px 0 0;font-size:8px}.attention-alert-body>div:not(:first-child) small,.attention-alert-body>div:not(:first-child) strong,.attention-alert-body>div:not(:first-child) em{display:block}.attention-alert-body>div:not(:first-child) small{color:#8a9691;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.attention-alert-body>div:not(:first-child) strong{color:#a63e2a;margin-top:4px;font-size:14px}.attention-alert-body>div:not(:first-child) em{color:#8a9691;margin-top:3px;font-size:7px;font-style:normal}.attention-alert-actions{background:#fbfcfc;border-top:1px solid #edf0ef;justify-content:flex-end;gap:8px;padding:10px 15px;display:flex}.attention-alert-actions a,.attention-alert-actions button{border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.attention-alert-actions a{color:#5e4cd2;background:#eef3f9}.advert-cycle-modal{width:min(720px,100%)}.renewal-rule{color:#23745d;background:#eff9f6;border:1px solid #bfe0d4;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px;display:flex}.renewal-rule strong,.renewal-rule small{display:block}.renewal-rule strong{font-size:8.5px}.renewal-rule small{color:#66827a;margin-top:4px;font-size:7.5px;line-height:1.45}.renewal-rule.duration-needed{color:#8d5e18;background:#fff9eb;border-color:#ead19e}.renewal-rule.duration-needed small{color:#8b795d}.advert-cycle-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.advert-cycle-preview span{background:#fafcfb;border:1px solid #e0e6e3;border-radius:9px;padding:12px}.advert-cycle-preview small,.advert-cycle-preview strong{display:block}.advert-cycle-preview small{color:#84918c;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.advert-cycle-preview strong{color:#31413b;margin-top:5px;font-size:9px}.advert-cycle-preview span:nth-child(2){background:#eff9f6;border-color:#bfe0d4}.advert-cycle-preview span:nth-child(2) strong{color:#1f765d}.billing-schedule-strip{background:#faf9ff;border:1px solid #e2e5ef;border-radius:11px;grid-column:1/-1;margin-top:2px;padding:12px}.billing-schedule-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-schedule-head small,.billing-schedule-head strong,.billing-schedule-head em{display:block}.billing-schedule-head small{text-transform:uppercase;letter-spacing:.07em;color:#837d99!important;font-size:7px!important}.billing-schedule-head strong{margin-top:3px;color:#4b416c!important;font-size:9px!important}.billing-schedule-head em{margin-top:3px;font-style:normal;color:#857f95!important;font-size:7px!important}.billing-schedule-head button,.manual-plan-needed button{color:#5c4bd0;cursor:pointer;background:#fff;border:1px solid #d9d3f5;border-radius:7px;min-height:27px;padding:0 9px;font-size:7px;font-weight:850}.billing-schedule-dates{grid-template-columns:repeat(6,minmax(125px,1fr));gap:7px;margin-top:10px;padding-bottom:2px;display:grid;overflow-x:auto}.billing-schedule-date{background:#fff;border:1px solid #e2dff2;border-radius:9px;min-width:125px;padding:9px}.billing-schedule-date span b,.billing-schedule-date span small,.billing-schedule-date>strong,.billing-schedule-date>em{display:block}.billing-schedule-date span b{color:#5c4bd0;font-size:7.5px}.billing-schedule-date span small{color:#858f8b!important;text-transform:none!important;letter-spacing:0!important;margin:3px 0 0!important;font-size:6.7px!important}.billing-schedule-date>strong{margin-top:7px;color:#303c38!important;font-size:9px!important}.billing-schedule-date>em{background:#eef3f9;border-radius:999px;width:fit-content;padding:3px 6px;font-weight:850;color:#746b93!important;margin-top:5px!important;font-size:6.2px!important}.billing-schedule-date.due,.billing-schedule-date.due>em{background:#fff0eb;border-color:#e5a595;color:#9b3826!important}.billing-schedule-date.covered,.billing-schedule-date.covered>em{background:#ecf8f4;border-color:#bfe0d4;color:#1f765d!important}.billing-schedule-date.prepared,.billing-schedule-date.prepared>em{background:#eef3f9;border-color:#c9c1ef;color:#5543c2!important}.billing-schedule-date.waiting,.billing-schedule-date.waiting>em{background:#fff8e9;border-color:#ecd5a6;color:#8b5c1e!important}.billing-schedule-date .schedule-last-correspondence{margin-top:6px;line-height:1.35;display:block;color:#786f64!important;font-size:6.2px!important}.billing-schedule-date button{color:#fff;cursor:pointer;background:#0b2f67;border:0;border-radius:6px;width:100%;min-height:25px;margin-top:7px;font-size:6.5px;font-weight:850}.manual-plan-needed{color:#a24431;background:#fff7f4;border:1px dashed #d9a594;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.manual-plan-needed span{flex:1}.manual-plan-needed strong,.manual-plan-needed small{display:block}.manual-plan-needed strong{font-size:8px}.manual-plan-needed small{color:#8e736b;margin-top:3px;font-size:7px}.invoice-action-modal{width:min(900px,100%);max-width:900px}.full-invoice-rule{color:#23745d;background:#eff9f6;border:1px solid #bfe0d4;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px;display:flex}.full-invoice-rule strong,.full-invoice-rule small{display:block}.full-invoice-rule strong{font-size:9px}.full-invoice-rule small{color:#688077;margin-top:4px;font-size:7.5px;line-height:1.45}.standard-schedule-preview{background:#faf9ff;border:1px solid #ddd8f6;border-radius:10px;margin-top:14px;padding:12px}.standard-schedule-preview>div:first-child strong,.standard-schedule-preview>div:first-child small{display:block}.standard-schedule-preview>div:first-child strong{color:#4d426f;font-size:9px}.standard-schedule-preview>div:first-child small{color:#817b93;margin-top:4px;font-size:7.5px}.standard-schedule-preview>div:last-child{grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;margin-top:10px;display:grid;overflow-x:auto}.standard-schedule-preview>div:last-child span{background:#fff;border:1px solid #e1ddf4;border-radius:8px;min-width:100px;padding:8px}.standard-schedule-preview b,.standard-schedule-preview span strong,.standard-schedule-preview span em{display:block}.standard-schedule-preview b{color:#fff;background:#0b2f67;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.standard-schedule-preview span strong{margin-top:6px;font-size:7.2px}.standard-schedule-preview span em{color:#7468a1;margin-top:4px;font-size:7px;font-style:normal}.manual-schedule-editor{background:#fff9f7;border:1px solid #e2d4cf;border-radius:10px;margin-top:14px;padding:12px}.manual-schedule-editor>label>span{color:#655a56;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.manual-schedule-editor textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dcd4d1;border-radius:8px;padding:9px}.manual-schedule-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:12px 0 8px;display:flex}.manual-schedule-head span strong,.manual-schedule-head span small{display:block}.manual-schedule-head span strong{font-size:8.5px}.manual-schedule-head span small{color:#8c7d78;margin-top:3px;font-size:7px}.manual-schedule-head>strong{color:#9c402c;font-size:8px}.manual-schedule-rows{gap:7px;display:grid}.manual-schedule-row{grid-template-columns:25px 145px 120px 1fr 30px;align-items:end;gap:7px;display:grid}.manual-payment-number{color:#fff;background:#0b2f67;border-radius:7px;place-items:center;width:24px;height:32px;font-size:8px;font-weight:900;display:grid}.manual-schedule-row label span{color:#7c706b;margin-bottom:4px;font-size:6.8px;font-weight:800;display:block}.manual-schedule-row input{width:100%;height:32px;font:inherit;border:1px solid #ded6d3;border-radius:7px;padding:0 8px}.manual-schedule-row>button{color:#a13d2b;cursor:pointer;background:#f7e9e5;border:0;border-radius:7px;width:30px;height:32px}.add-manual-payment{min-height:30px;margin-top:9px;font-size:7.5px}.manual-payment-notes textarea{width:100%}button:disabled{cursor:wait;opacity:.62;transform:none!important}@keyframes loadingSlide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-briefing{grid-template-columns:42px minmax(0,1fr) auto}.overview-briefing-counts{grid-column:2}.overview-briefing>button{grid-area:1/3/span 2}.overview-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-insights-grid{grid-template-columns:1fr}.wallplanner-overview-strip{grid-template-columns:42px minmax(180px,1fr) repeat(3,minmax(80px,.5fr))}.wallplanner-overview-strip nav{grid-column:2/-1;justify-content:flex-start}.dashboard-grid{grid-template-columns:1fr}.workspace-access-links{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-panel{display:none}.automation-strip{grid-template-columns:auto auto}.automation-flow{grid-area:2/1/auto/-1;justify-content:flex-start}.module-preview-grid,.client-grid{grid-template-columns:repeat(2,1fr)}.representative-grid,.access-layout{grid-template-columns:1fr}.permission-picker.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.business-log-layout{grid-template-columns:1fr}.business-log-user-list{max-height:280px}.receipt-list{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:50;flex-direction:row;align-items:center;width:100%;height:64px;padding:8px 14px;position:fixed;inset:auto 0 0}.brand-lockup,.company-switcher,.main-nav>p,.sidebar-foot{display:none}.main-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;justify-content:flex-start;gap:5px;width:auto;min-width:0;margin:0;padding:0;display:flex;overflow:auto hidden}.main-nav::-webkit-scrollbar{display:none}.nav-item{grid-template-columns:1fr;place-items:center;width:45px;height:45px;margin:0;padding:0;display:grid}.nav-item span,.nav-item em{display:none}.nav-item.active{box-shadow:inset 0 -3px #f5ae00}.main-area{grid-column:auto;padding-bottom:65px}.topbar{height:60px;padding:0 17px}.search-box{width:100%}.search-box kbd,.topbar-actions .primary-button{display:none}.content{padding:23px 17px 34px}.page-heading{align-items:center}.overview-briefing{grid-template-columns:38px minmax(0,1fr);padding:13px}.overview-briefing-star{width:38px;height:38px}.overview-briefing-counts{border-top:1px solid #ffffff18;grid-column:1/-1;justify-content:center;padding-top:9px}.overview-briefing-counts>span:first-child{border-left:0}.overview-briefing>button{grid-area:auto/1/auto/-1;justify-content:center}.overview-utility-grid{grid-template-columns:1fr}.overview-map-layout{grid-template-columns:minmax(130px,.72fr) minmax(140px,1fr)}.motivation-dock{grid-template-columns:34px 1fr;margin-top:-7px}.motivation-refresh{grid-column:2;width:fit-content;margin-top:-3px}.live-clock-strip{grid-template-columns:1fr}.workspace-welcome-panel{grid-template-columns:42px minmax(0,1fr);padding:17px}.workspace-welcome-icon{width:42px;height:42px}.workspace-access-links{grid-template-columns:1fr}.business-log-assurance{grid-template-columns:39px minmax(0,1fr)}.business-log-assurance em{grid-column:2;justify-self:start}.business-log-filters{grid-template-columns:1fr}.business-log-timeline{max-height:none}.ownership-lookup form{grid-template-columns:1fr}.ownership-lookup form .primary-button{justify-content:center}.ownership-results article{grid-template-columns:1fr 1fr}.ownership-business{grid-column:1/-1}.mobile-new{flex:none;display:inline-flex}.metric-grid{gap:9px}.metric-card{padding:13px}.metric-card>strong{font-size:20px}.wallplanner-overview-strip{grid-template-columns:40px repeat(3,1fr);gap:10px}.wallplanner-overview-heading{grid-column:2/-1}.wallplanner-overview-number{padding-left:8px}.wallplanner-overview-number:nth-of-type(3){border-left:0}.wallplanner-overview-strip nav{grid-column:1/-1}.automation-strip{display:block}.automation-flow{justify-content:flex-start;margin:16px 0 7px;overflow-x:auto}.automation-strip>.text-button{margin-top:5px}.form-grid,.existing-client-reuse{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.invoice-form-footer{grid-template-columns:1fr}.invoice-entry-table{overflow-x:auto}.invoice-entry-head,.invoice-entry-row{min-width:650px}.modal-backdrop{align-items:flex-end;padding:0}.sale-modal{border-radius:19px 19px 0 0;max-height:94vh}.modal-head,.sale-modal form{padding-left:20px;padding-right:20px}.client-profile-modal{max-height:96vh}.client-profile-body{padding:14px 14px 24px}.client-profile-details{grid-template-columns:1fr 1fr}.profile-section-head{align-items:flex-start}.profile-section-actions{flex-direction:column;align-items:flex-end}.profile-missing-voice-list>article{grid-template-columns:1fr}.profile-voice-upload{width:100%}.client-profile-details>div,.client-profile-details>div:nth-child(3n){border-bottom:1px solid #edf0ef;border-right:1px solid #edf0ef}.client-profile-details>div:nth-child(2n){border-right:0}.client-profile-details>div:nth-last-child(-n+2){border-bottom:0}.profile-booking-list>article{grid-template-columns:minmax(0,1fr) auto}.profile-booking-list article>strong{text-align:left}.profile-booking-list nav{justify-content:flex-end}.client-artwork-upload{grid-template-columns:1fr}.client-artwork-upload-button{grid-column:auto}.client-artwork-upload .primary-button{justify-content:center}.multi-artwork-drop{grid-template-columns:36px minmax(0,1fr)}.multi-artwork-browse{grid-column:2;justify-self:start}.artwork-upload-progress,.module-preview-grid,.client-grid,.settings-grid{grid-template-columns:1fr}.city-results-head{flex-direction:column;align-items:flex-start;padding:10px 12px}.city-client-list>article{grid-template-columns:36px minmax(0,1fr)}.city-client-location,.city-client-list nav{grid-column:2}.city-client-list nav{justify-content:flex-start}.representative-numbers{grid-template-columns:repeat(2,1fr)}.representative-numbers>span:nth-child(2){border-right:0}.representative-numbers>span:nth-child(-n+2){border-bottom:1px solid #edf0ef}.record-panel{overflow-x:auto}.loading-bar{top:60px;left:0}.integration-banner{grid-template-columns:36px 1fr}.integration-banner em{grid-column:2;justify-self:start}.access-security-banner{grid-template-columns:42px 1fr}.access-banner-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.offboard-assurance{grid-template-columns:35px minmax(0,1fr)}.offboard-assurance em{grid-column:2;justify-self:start}.access-user-fields,.permission-picker.compact{grid-template-columns:1fr}.access-user-meta,.access-user-actions{flex-direction:column;align-items:flex-start}.access-user-actions{justify-content:flex-start}.offboard-confirmation{grid-template-columns:34px minmax(0,1fr)}.offboard-confirmation>div:last-child{flex-direction:column;grid-column:2;align-items:stretch}.offboard-confirmation>div:last-child button{width:100%}.password-reset-row{grid-template-columns:1fr 1fr 1fr}.password-reset-row input{grid-column:1/-1}.payment-balance-card,.profile-payment-summary>article{grid-template-columns:1fr}.removed-client-list>article{grid-template-columns:36px minmax(0,1fr)}.removed-client-value,.removed-client-list article>nav{grid-column:2}.removed-client-value strong,.removed-client-value small{text-align:left}.removed-client-list article>nav{flex-wrap:wrap;justify-content:flex-start}.naughty-bin-banner{grid-template-columns:40px minmax(0,1fr)}.naughty-bin-banner em{grid-column:2;justify-self:start}.archived-profile-banner{grid-template-columns:38px minmax(0,1fr)}.archived-profile-banner button{grid-column:2;justify-self:start}.archived-profile-footer{flex-direction:column;align-items:flex-start}.unassigned-repeat-list>article{grid-template-columns:31px minmax(0,1fr)}.unassigned-repeat-list article>span:nth-child(3),.unassigned-repeat-list article>label,.unassigned-repeat-list article>em{grid-column:2}.sales-rep-preview-modal{overflow-y:auto}.sales-rep-preview-shell{grid-template-columns:1fr;min-height:0}.sales-rep-preview-sidebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.rep-preview-brand,.sales-rep-preview-sidebar>p,.rep-preview-person{display:none}.sales-rep-preview-sidebar>button,.sales-rep-preview-sidebar>button.new-sale{grid-template-columns:15px 1fr;min-height:34px;margin:0;padding:0 7px}.sales-rep-preview-sidebar>button em{display:none}.sales-rep-preview-footer{grid-template-columns:1fr}}@media (width<=470px){.auth-page{place-items:stretch stretch;padding:0}.auth-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:25px 20px}.metric-grid,.overview-quick-actions>div{grid-template-columns:1fr 1fr}.overview-quick-actions>div>button{grid-template-columns:28px minmax(0,1fr)}.overview-quick-actions>div>button>.icon{display:none}.overview-map-layout{grid-template-columns:1fr}.overview-nz-map{height:270px}.overview-product-card>header{flex-direction:column;align-items:flex-start}.overview-product-badges{justify-content:flex-start}.metric-card p{display:none}.wallplanner-overview-strip{grid-template-columns:36px 1fr 1fr;padding:12px}.wallplanner-overview-icon{width:36px;height:36px}.wallplanner-overview-heading{grid-column:2/-1}.wallplanner-overview-number{border-left:0;padding-left:0}.wallplanner-overview-number:nth-of-type(4){display:none}.wallplanner-overview-strip nav{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.metric-top>span:first-child{font-size:8px}.page-heading h1{font-size:27px}.page-heading h1+p{display:none}.access-banner-actions button{justify-content:center;width:100%}.sales-rep-preview-head{padding:18px 17px 14px}.sales-rep-preview-sidebar{grid-template-columns:repeat(2,1fr)}.rep-preview-screen{padding:14px}.rep-preview-title{align-items:flex-start}.rep-preview-metrics,.rep-preview-form-grid,.rep-preview-clock-strip{grid-template-columns:1fr}.rep-preview-ownership>article{grid-template-columns:1fr 1fr}.rep-preview-ownership>article>span:first-child{grid-column:1/-1}.rep-preview-drop{grid-template-columns:32px 1fr}.rep-preview-drop button{grid-column:2;justify-self:start}.company-tabs{margin-right:-17px;padding-right:17px}.client-profile-details{grid-template-columns:1fr}.client-profile-details>div,.client-profile-details>div:nth-child(2n),.client-profile-details>div:nth-child(3n),.client-profile-details>div:nth-last-child(-n+2){border-bottom:1px solid #edf0ef;border-right:0}.client-profile-details>div:last-child{border-bottom:0}.profile-booking-list>article{grid-template-columns:1fr}.profile-booking-list nav{justify-content:flex-start}}@media (width<=820px){.editorial-list>article{grid-template-columns:38px minmax(0,1fr) auto}.editorial-company,.editorial-record-value{grid-column:2}.editorial-list>article>.status-pill{grid-area:1/3/3}.editorial-list nav{grid-column:2/-1;justify-content:flex-start}}@media (width<=560px){.editorial-register-head{align-items:flex-start}.editorial-register-head>em{flex:none}.editorial-list>article{grid-template-columns:34px minmax(0,1fr)}.editorial-list>article>.status-pill,.editorial-company,.editorial-record-value,.editorial-list nav{grid-area:auto/2}.editorial-record-value{text-align:left}.editorial-client-picker{grid-template-columns:1fr}.editorial-booking-check{grid-template-columns:32px minmax(0,1fr)}}@media print{.sidebar,.topbar{display:none!important}.main-area{grid-column:1/-1}}.booking-page{background:#edf1ef;min-height:100vh;padding:32px 20px 60px}.booking-toolbar{color:#64716c;justify-content:space-between;align-items:center;width:min(920px,100%);margin:0 auto 15px;font-size:11px;display:flex}.booking-toolbar a{color:#5947d2;font-weight:750;text-decoration:none}.booking-toolbar button{color:#7b8782;background:0 0;border:0;font-size:9px}.booking-document{background:#fff;width:min(920px,100%);min-height:1120px;margin:0 auto;padding:50px 55px 38px;box-shadow:0 16px 50px #1c29241a}.booking-document-head{border-bottom:3px solid;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;padding-bottom:27px;display:grid}.booking-brand.company-mark{border-radius:9px;width:92px;height:42px}.booking-document-head p{color:#7c8984;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:10px}.booking-document-head h1{letter-spacing:-.03em;margin:0;font:500 30px Georgia,serif}.booking-number{text-align:right}.booking-number span,.booking-number strong,.booking-number small{display:block}.booking-number span{color:#8c9793;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.booking-number strong{margin:5px 0;font-size:13px}.booking-number small{color:#7d8985;font-size:9px}.booking-summary{border-bottom:1px solid #e5e9e7;grid-template-columns:1.2fr 1.4fr 1fr;gap:20px;padding:28px 0;display:grid}.booking-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-summary span,.booking-summary strong,.booking-summary small{display:block}.booking-summary span{color:#8d9894;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.booking-summary strong{margin:7px 0 4px;font-size:11px}.booking-summary small{color:#77847f;font-size:9px}.booking-details,.booking-notes{padding-top:31px}.booking-details h2,.booking-notes h2{margin:0 0 17px;font-size:12px}.booking-details dl{border:1px solid #e5e9e7;border-radius:12px;margin:0;overflow:hidden}.booking-details dl>div{border-bottom:1px solid #e9eceb;grid-template-columns:210px 1fr;align-items:center;min-height:48px;display:grid}.booking-details dl>div:last-child{border-bottom:0}.booking-details dt{color:#75817d;background:#f7f8f8;align-items:center;height:100%;padding:0 17px;font-size:9px;font-weight:650;display:flex}.booking-details dd{margin:0;padding:0 17px;font-size:10px;font-weight:650}.booking-notes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.booking-notes>div{border:1px solid #e5e9e7;border-radius:12px;min-height:150px;padding:18px}.booking-notes p{color:#697671;white-space:pre-wrap;font-size:10px;line-height:1.7}.document-items{padding-top:31px}.document-items h2{margin:0 0 17px;font-size:12px}.document-item-table{border:1px solid #e3e7e5;border-radius:12px;overflow:hidden}.document-item-head,.document-item-row{grid-template-columns:minmax(0,1fr) 115px 78px 115px;align-items:center;gap:14px;padding:0 16px;display:grid}.document-item-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#172b45;min-height:38px;font-size:7.5px;font-weight:800}.document-item-row{color:#65716d;border-top:1px solid #e8ecea;min-height:49px;font-size:9px}.document-item-row>span:not(:first-child),.document-item-row>strong:last-child,.document-item-head>span:not(:first-child){text-align:right}.document-item-row strong{color:#26332f}.document-totals{border:1px solid #e3e7e5;border-radius:10px;width:310px;margin:15px 0 0 auto;overflow:hidden}.document-totals>span{color:#66736e;border-bottom:1px solid #edf0ef;justify-content:space-between;padding:8px 11px;font-size:8.5px;display:flex}.document-totals>span:last-child{border-bottom:0}.document-totals .grand-total{color:#fff;background:#172b45;font-size:10px}.confirmation-panel{background:#f3f6f5;border:1px solid #e2e7e5;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-top:31px;padding:18px;display:grid}.confirmation-panel span,.confirmation-panel strong{display:block}.confirmation-panel span{color:#88938f;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px}.confirmation-panel strong{margin-top:6px;font-size:10px}.voice-attachment{background:#f1faf7;border:1px solid #bfe3d7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.voice-attachment span,.voice-attachment strong,.voice-attachment small{display:block}.voice-attachment span{color:#65736e;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:800}.voice-attachment strong{color:#26332f;margin-top:6px;font-size:10px}.voice-attachment small{color:#74817c;margin-top:4px;font-size:8px}.voice-attachment a{color:#16765e;flex:none;font-size:9px;font-weight:800;text-decoration:none}.voice-attachment.missing{background:#fffaf0;border-color:#efd6a2}.booking-footer{color:#929c98;border-top:1px solid #e5e9e7;justify-content:space-between;margin-top:55px;padding-top:18px;font-size:8px;display:flex}.invoice-document{min-height:1050px}.invoice-head{border-bottom:3px solid #172b45;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:26px;display:flex}.invoice-head p{color:#7f8b86;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:8px;font-weight:800}.invoice-head h1{letter-spacing:-.035em;margin:6px 0 15px;font:500 45px Georgia,serif}.invoice-group-logos{flex-wrap:wrap;gap:6px;display:flex}.invoice-total{text-align:right;color:#fff;background:#172b45;border-radius:12px;min-width:190px;padding:16px 18px}.invoice-total span,.invoice-total strong,.invoice-total small{display:block}.invoice-total span{text-transform:uppercase;letter-spacing:.1em;font-size:7.5px}.invoice-total strong{margin:6px 0 3px;font-size:24px}.invoice-total small{color:#bdc8c4;font-size:8px}.invoice-parties{border-bottom:1px solid #e5e9e7;grid-template-columns:1fr 1.35fr 1fr;gap:26px;min-height:215px;padding:31px 0;display:grid}.invoice-parties>div>span:first-child{color:#8d9894;text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;font-size:8px;font-weight:800;display:block}.invoice-parties>div>strong,.invoice-parties>div>small{display:block}.invoice-parties>div>strong{margin-top:10px;font-size:11px}.invoice-parties>div>small{color:#73807b;margin-top:5px;font-size:9px}.invoice-parties address{color:#697671;white-space:pre-line;margin-top:8px;font-size:9px;font-style:normal;line-height:1.5}.invoice-parties dl{margin:0}.invoice-parties dl>div{border-bottom:1px solid #e7eae9;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.invoice-parties dt{color:#8b9692;font-size:8px}.invoice-parties dd{text-align:right;margin:0;font-size:9px;font-weight:750}.invoice-items{padding-top:31px}.invoice-lower{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:30px;display:grid}.payment-details{padding-top:16px}.payment-details h2{margin-bottom:9px}.payment-details p{color:#66736e;margin:4px 0;font-size:9px}.invoice-terms{background:#fff9e9;border-left:4px solid #f2b018;border-radius:0 10px 10px 0;margin-top:36px;padding:18px}.invoice-terms h2{margin:0 0 9px;font-size:12px}.invoice-terms p{color:#5f6965;margin:7px 0 0;font-size:8.5px;line-height:1.55}.pdf-preview-page{background:#e9eeec;min-height:100vh;padding:24px 18px 42px}.pdf-preview-toolbar{width:min(1080px,100%);margin-bottom:12px}.document-toolbar-actions{align-items:center;gap:18px;display:flex}.document-toolbar-actions a:last-child{color:#fff;background:#5947d2;border-radius:8px;align-items:center;min-height:34px;padding:0 13px;display:inline-flex}.pdf-preview-shell{background:#525659;border:1px solid #d7dedb;border-radius:12px;width:min(1080px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #1c292426}.pdf-preview-shell iframe{background:#525659;border:0;width:100%;height:min(1240px,100vh - 94px);min-height:780px;display:block}.invoice-pdf-shell iframe{height:min(1160px,100vh - 94px)}.preview-record-note{background:#f1faf7;border:1px solid #bfe3d7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(1080px,100%);margin:13px auto 0;padding:13px 15px;display:flex}.preview-record-note span,.preview-record-note strong,.preview-record-note small{display:block}.preview-record-note span{color:#65736e;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:800}.preview-record-note strong{color:#26332f;margin-top:4px;font-size:9.5px}.preview-record-note small{color:#74817c;margin-top:3px;font-size:8px}.preview-record-note a{color:#16765e;font-size:9px;font-weight:800;text-decoration:none}.preview-record-note.missing{background:#fffaf0;border-color:#efd6a2}@media print{.booking-page{background:#fff;padding:0}.booking-toolbar{display:none}.booking-document{width:100%;min-height:0;box-shadow:none;padding:20px}}@media (width<=720px){.approved-footer-card,.email-copy-grid{grid-template-columns:1fr}.booking-page{padding:18px 10px 40px}.booking-toolbar{align-items:flex-start;gap:14px;font-size:9px}.booking-document{padding:28px 22px}.booking-document-head{grid-template-columns:92px 1fr}.booking-number{text-align:left;grid-column:1/-1}.booking-summary-four{grid-template-columns:1fr 1fr}.booking-details dl>div{grid-template-columns:135px 1fr}.document-item-table{overflow-x:auto}.document-item-head,.document-item-row{min-width:610px}.document-totals{width:100%}.booking-notes,.confirmation-panel,.email-attachment-list,.gmail-checklist{grid-template-columns:1fr}.email-actions{flex-wrap:wrap}.voice-attachment{align-items:flex-start}.invoice-head{display:block}.invoice-total{text-align:left;margin-top:20px}.invoice-parties,.invoice-lower{grid-template-columns:1fr}.pdf-preview-page{padding:14px 8px 28px}.pdf-preview-toolbar{align-items:flex-start}.document-toolbar-actions{flex-direction:column;align-items:flex-end;gap:7px}.pdf-preview-shell iframe,.invoice-pdf-shell iframe{height:calc(100vh - 118px);min-height:620px}.preview-record-note{align-items:flex-start}}@media (width<=800px){.attention-alert-body{grid-template-columns:1fr 1fr}.attention-alert-body>div:first-child{grid-column:1/-1}.attention-alert-actions{flex-wrap:wrap}.billing-schedule-dates{grid-template-columns:repeat(6,135px)}.manual-schedule-row{grid-template-columns:25px 1fr 1fr 30px}.manual-schedule-row label:nth-of-type(3){grid-column:2/4}.manual-schedule-row>button{grid-area:1/4}.standard-schedule-preview>div:last-child{grid-template-columns:repeat(6,115px)}.attention-view-tabs{width:100%}.attention-view-tabs button{flex:1;justify-content:center}.advert-cycle-preview{grid-template-columns:1fr}}.wages-module{--wage-purple:#5b48d2;--wage-green:#14765e}.wages-private-banner{color:#28352f;background:linear-gradient(120deg,#f7f5ff 0%,#fff 55%,#f1faf7 100%);border:1px solid #d9d4f8;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:grid}.wages-private-icon{color:#fff;background:linear-gradient(145deg,#6a56e8,#4937b6);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #5b48d22e}.wages-private-banner strong,.wages-private-banner small{display:block}.wages-private-banner strong{font-size:11px}.wages-private-banner small{color:#6f7975;margin-top:4px;font-size:8.5px;line-height:1.5}.wages-private-banner em{color:#5645be;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #dad4fa;border-radius:999px;padding:7px 10px;font-size:7.5px;font-style:normal;font-weight:800}.wages-filter-panel,.wages-sales-panel,.wages-history-panel{background:#fff;border:1px solid #e1e6e4;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 26px #1b2c2510}.wages-filter-heading{border-bottom:1px solid #e9eceb;justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;display:flex}.wages-filter-heading span{color:#6754db;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:850}.wages-filter-heading h2{margin:5px 0 3px;font-size:17px}.wages-filter-heading p{color:#74807b;margin:0;font-size:8.5px}.wages-filter-grid{background:#fafbfb;grid-template-columns:minmax(220px,1.55fr) repeat(2,minmax(145px,.8fr)) minmax(145px,.75fr);gap:12px;padding:17px 20px 20px;display:grid}.wages-filter-grid label,.wages-locked-identity,.wages-rate-lock{flex-direction:column;justify-content:center;min-width:0;display:flex}.wages-filter-grid label>span,.wages-locked-identity>span,.wages-rate-lock>span{color:#7b8682;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:7.5px;font-weight:800}.wages-filter-grid select,.wages-filter-grid input{color:#29352f;background:#fff;border:1px solid #dce2df;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:700}.wages-filter-grid select:focus,.wages-filter-grid input:focus{border-color:#7968dc;box-shadow:0 0 0 3px #0b2f6712}.wages-locked-identity,.wages-rate-lock{background:#fff;border:1px solid #dfe4e2;border-radius:9px;min-height:67px;padding:10px 12px}.wages-locked-identity strong,.wages-rate-lock strong{font-size:10px}.wages-locked-identity small,.wages-rate-lock small{color:#7b8782;margin-top:4px;font-size:7.5px}.wages-rate-lock{background:#f3faf7;border-color:#cbe8df}.wages-rate-lock strong{color:var(--wage-green);font-size:18px}.wages-error{color:#8a3c24;background:#fff6f1;border:1px solid #f0cdbf;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;display:grid}.wages-error strong,.wages-error small{display:block}.wages-error strong{font-size:9px}.wages-error small{margin-top:3px;font-size:8px}.wages-loading{color:#6f7975;background:#fff;border:1px solid #e1e6e4;border-radius:14px;align-content:center;place-items:center;gap:12px;min-height:190px;display:grid}.wages-loading span{border:3px solid #e8e5fb;border-top-color:#5b48d2;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite wages-spin}.wages-loading strong{font-size:8.5px}@keyframes wages-spin{to{transform:rotate(360deg)}}.wages-metrics{margin-bottom:16px}.wages-commission-card{background:linear-gradient(150deg,#fff,#f2faf7);border-color:#c7e6dc}.wages-commission-card>strong{color:var(--wage-green)}.wages-panel-heading{align-items:center}.wages-generate-button{white-space:nowrap}.wages-sales-table{min-width:970px}.wages-sales-head,.wages-sale-row{grid-template-columns:105px minmax(220px,1.55fr) minmax(145px,.9fr) 120px 125px 145px;align-items:center;gap:12px;padding:0 18px;display:grid}.wages-sales-head{color:#8a9490;letter-spacing:.06em;text-transform:uppercase;background:#f7f8f8;border-top:1px solid #edf0ef;border-bottom:1px solid #e4e8e6;min-height:37px;font-size:7px;font-weight:850}.wages-sale-row{border-bottom:1px solid #edf0ef;min-height:66px}.wages-sale-row:last-child{border-bottom:0}.wages-sale-row.processed{background:#fafbfb}.wages-sale-row>span{min-width:0}.wages-sale-row strong,.wages-sale-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wages-sale-row strong{color:#2a3731;font-size:9px}.wages-sale-row small{color:#7f8985;margin-top:4px;font-size:7.5px}.wages-sale-row.processed strong{color:#727d78}.wages-commission-value{color:var(--wage-green)!important}.wage-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 7px;font-size:6.8px;font-style:normal;font-weight:850;display:inline-flex;overflow:hidden}.wage-status.available{color:#116f58;text-transform:uppercase;background:#eef9f5;border:1px solid #bce0d4}.wage-status.processed{color:#6859ad;background:#f6f4fd;border:1px solid #dcd6f4}.wages-calculation-note{color:#5c4bc0;background:#faf9ff;border-top:1px solid #e8e5f7;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:12px 18px;display:grid}.wages-calculation-note strong,.wages-calculation-note small{display:block}.wages-calculation-note strong{font-size:8px}.wages-calculation-note small{color:#777f7c;margin-top:3px;font-size:7.5px}.wages-history-list>article{border-top:1px solid #edf0ef;grid-template-columns:35px minmax(210px,1.5fr) 90px 125px 135px auto;align-items:center;gap:14px;min-height:72px;padding:10px 18px;display:grid}.wages-statement-icon{color:#5b48d2;background:#eef3f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.wages-history-list strong,.wages-history-list small{display:block}.wages-history-list strong{color:#2a3731;font-size:9px}.wages-history-list small{color:#7d8883;margin-top:4px;font-size:7.4px}.wages-history-total strong{color:var(--wage-green);font-size:11px}.wages-history-list nav{justify-content:flex-end;gap:6px;display:flex}.wages-history-list nav a{color:#5b48d2;background:#fff;border:1px solid #dcd8ee;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.wages-history-list nav a:last-child{color:#fff;background:#5b48d2;border-color:#5b48d2}@media (width<=1120px){.wages-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wages-sales-panel{overflow-x:auto}.wages-history-list>article{grid-template-columns:35px minmax(180px,1fr) 90px 120px}.wages-history-total,.wages-history-list nav{grid-column:auto}.wages-history-list nav{grid-column:2/-1;justify-content:flex-start}}@media (width<=720px){.wages-private-banner{grid-template-columns:38px minmax(0,1fr)}.wages-private-banner em{grid-column:2;justify-self:start}.wages-filter-heading{flex-direction:column;align-items:flex-start}.wages-filter-heading button{justify-content:center;width:100%}.wages-filter-grid{grid-template-columns:1fr}.wages-panel-heading{align-items:flex-start}.wages-generate-button{white-space:normal;justify-content:center;width:100%}.wages-history-list>article{grid-template-columns:35px minmax(0,1fr)}.wages-history-list>article>span:nth-child(n+3),.wages-history-list nav{grid-column:2}.wages-history-list nav{flex-wrap:wrap;justify-content:flex-start}}.booking-product-first{background:linear-gradient(140deg,#fbfaff,#f5fbf8)}.booking-product-guidance{color:#74807b;margin:-4px 0 13px;font-size:8px}.product-first-fields{background:#fff;border:1px solid #ddd8f5;border-radius:11px;padding:12px}.booking-type-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 15px;display:grid}.booking-type-switch.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-type-switch button{text-align:left;color:#5f6c67;cursor:pointer;background:#fafbfb;border:1px solid #dfe5e2;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.booking-type-switch button.active{color:#5746ce;background:#f5f2ff;border-color:#cfc7f8;box-shadow:0 0 0 3px #0b2f670a}.booking-type-switch button:disabled{opacity:.55;cursor:not-allowed}.booking-type-switch strong,.booking-type-switch small{display:block}.booking-type-switch strong{color:#2b3833;font-size:9.5px}.booking-type-switch small{color:#7c8782;margin-top:4px;font-size:7.5px;line-height:1.4}.booking-type-switch button.magazine.active{color:#13745c;background:#eef9f5;border-color:#abd8c8}.magazine-booking-note{color:#13745c;background:#f2faf7;border:1px solid #cae7dc;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.magazine-booking-note strong,.magazine-booking-note small{display:block}.magazine-booking-note strong{font-size:8.5px}.magazine-booking-note small{color:#71807a;margin-top:3px;font-size:7.4px;line-height:1.45}.physical-copy-booking{background:#fbfdfc;border-color:#d8e4df}.physical-copy-booking.selected{border-color:#a9d7c7;box-shadow:inset 3px 0 #168665}.physical-copy-toggle{cursor:pointer;display:block}.physical-copy-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.physical-copy-toggle>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.physical-copy-toggle i{color:#0000;background:#fff;border:1px solid #b9c8c2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.physical-copy-toggle input:checked+span i{color:#fff;background:#138064;border-color:#138064}.physical-copy-toggle strong,.physical-copy-toggle small{display:block}.physical-copy-toggle strong{font-size:9px}.physical-copy-toggle small{color:#75817c;margin-top:3px;font-size:7.5px}.physical-copy-required-fields{border-top:1px solid #dce8e3;grid-template-columns:180px minmax(0,1fr);gap:11px;margin-top:13px;padding-top:13px;display:grid}.physical-copy-required-fields label{flex-direction:column;gap:5px;display:flex}.physical-copy-required-fields label.wide{grid-column:1/-1}.physical-copy-required-fields label>span{color:#63716b;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.physical-copy-required-fields input,.physical-copy-required-fields textarea{color:#29362f;background:#fff;border:1px solid #cfded8;border-radius:9px;width:100%;min-height:40px;padding:9px 11px;font-size:9px}.physical-copy-required-fields label>small,.distribution-form-grid label>small{color:#7b8781;font-size:6.7px;line-height:1.4}.physical-copy-required-fields input.region-detected,.distribution-form-grid input.region-detected{color:#0c7658;background:#edf9f4;border-color:#add6c7;font-weight:850}.physical-copy-required-fields input.region-undetected,.distribution-form-grid input.region-undetected{color:#936426;background:#fff9e8;border-color:#ead8ad;font-style:italic}.physical-copy-required-fields p{color:#6f7b76;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:7.3px;line-height:1.45;display:flex}.wallplanner-dimension-note{background:linear-gradient(135deg,#faf9ff,#f3faf7);border:1px solid #d9d3fa;border-radius:9px;justify-content:center;min-height:78px;padding:10px 12px}.wallplanner-dimension-note strong{color:#5b49d1;letter-spacing:-.02em;font-size:14px}.wallplanner-dimension-note small{margin-top:4px}.wallplanner-project-required{color:#6251ca;background:#faf8ff;border:1px dashed #cec6f3;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.wallplanner-project-required>svg{box-sizing:content-box;background:#ede9ff;border-radius:9px;padding:7px}.wallplanner-project-required strong,.wallplanner-project-required small{display:block}.wallplanner-project-required strong{font-size:9px}.wallplanner-project-required small{color:#7d8783;margin-top:4px;font-size:7.5px}.wallplanner-placement-fields{background:#faf9ff;border:1px solid #d9d3fa;border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.wallplanner-placement-fields>span{color:#5c4bc9;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:850}.wallplanner-placement-fields>.wallplanner-map-wrap{display:block}.wallplanner-placement-fields>small{color:#737f7a;font-size:7.5px}.wallplanner-map-wrap{margin:12px 20px 6px}.wallplanner-placement-fields .wallplanner-map-wrap{margin:2px 0}.wallplanner-map-example-note{color:#6f7b76;justify-content:space-between;gap:14px;margin:0 0 8px;font-size:7.5px;display:flex}.wallplanner-map-selection{color:#5141bd;background:#fff;border:1px solid #d8d1f8;border-radius:9px;justify-content:space-between;gap:16px;margin-bottom:8px;padding:9px 11px;font-size:8px;display:flex}.wallplanner-map-selection span{color:#6f7b76;font-weight:750}.wallplanner-map-canvas{aspect-ratio:2048/1446;background:#fff url(/auckland-architects-wallplanner-2027.webp) 50%/cover no-repeat;border:1px solid #cfd7d3;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 8px 25px #1c2b2515;container-type:inline-size}.wallplanner-map-title{z-index:3;box-sizing:border-box;color:#10223a;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;background:#fff;justify-content:flex-start;align-items:center;height:3.6%;padding:0 .35%;font-family:Arial,Helvetica,sans-serif;font-size:clamp(6px,1.75cqw,28px);font-weight:900;line-height:1;display:flex;position:absolute;top:9.35%;left:22.75%;right:18.35%;overflow:hidden}.wallplanner-map-title>strong{width:max-content;max-width:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;flex:none;line-height:1;display:block}.wallplanner-map-side{gap:.45%;display:grid;position:absolute}.wallplanner-map-side.top,.wallplanner-map-side.bottom{grid-template-columns:repeat(9,minmax(0,1fr));width:98.9%;height:9.6%;left:.55%}.wallplanner-map-side.top{top:.45%}.wallplanner-map-side.bottom{bottom:.45%}.wallplanner-map-side.left,.wallplanner-map-side.right{grid-template-rows:repeat(8,minmax(0,1fr));width:10.5%;top:10.35%;bottom:10.35%}.wallplanner-map-side.left{left:.55%}.wallplanner-map-side.right{right:.55%}.wallplanner-map-side button{color:#fff;cursor:pointer;text-shadow:0 1px 2px #101927;background:#15213420;border:2px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:2px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.wallplanner-map-side button strong{letter-spacing:.04em;font-size:clamp(6px,.7vw,9px)}.wallplanner-map-side button small{text-overflow:ellipsis;white-space:nowrap;max-width:95%;font-size:clamp(5px,.55vw,7px);font-weight:800;overflow:hidden}.wallplanner-map-side button.available:not(:disabled):hover{z-index:2;background:#126e57bd;border-color:#55d8b0;transform:scale(1.03);box-shadow:0 0 0 3px #ffffffc7}.wallplanner-map-side button.selected{background:#0a8b65db;border-color:#fff;box-shadow:inset 0 0 0 2px #21e2a5,0 0 0 2px #0c6b56}.wallplanner-map-side button:disabled{opacity:1}.wallplanner-map-side button.occupied{color:#fff;opacity:1;cursor:not-allowed;background:#4935a9e8;border-color:#5a3fc8}.wallplanner-map-key{color:#65716c;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:7px;font-weight:800;display:flex}.wallplanner-map-key span{align-items:center;gap:5px;display:inline-flex}.wallplanner-map-key i{background:#fff;border:1px solid #aab5b0;border-radius:3px;width:10px;height:10px}.wallplanner-price-note{color:#5c4bc9;background:#f8f6ff;border:1px solid #ddd7fb;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:grid}.wallplanner-price-note strong,.wallplanner-price-note small{display:block}.wallplanner-price-note strong{font-size:8.5px}.wallplanner-price-note small{color:#737f7a;margin-top:3px;font-size:7.5px}.wallplanner-inline-badge{color:#5b49ce;text-transform:uppercase;background:#f6f3ff;border:1px solid #d7d0f9;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.magazine-inline-badge{color:#146f59;text-transform:uppercase;background:#f1faf7;border:1px solid #bfe0d4;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.wallplanner-spec-banner{background:linear-gradient(120deg,#f7f5ff,#fff 55%,#eff9f5);border:1px solid #d9d3f7;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:16px 18px;display:grid}.wallplanner-spec-banner>span{color:#fff;background:linear-gradient(145deg,#6d59e8,#4b3bb8);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #5e4ad32c}.wallplanner-spec-banner strong{font-size:11px;display:block}.wallplanner-spec-banner p{color:#6e7a75;margin:4px 0 0;font-size:8.5px;line-height:1.55}.wallplanner-spec-banner em{color:#146f59;text-transform:uppercase;background:#fff;border:1px solid #c8e5db;border-radius:999px;padding:7px 10px;font-size:7.5px;font-style:normal;font-weight:850}.wallplanner-project-list{gap:14px;display:grid}.magazine-bookings-module{max-width:1180px}.magazine-booking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.magazine-booking-metrics article{background:#fff;border:1px solid #e0def0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:grid;box-shadow:0 7px 20px #3224670a}.magazine-booking-metrics article>span{color:#6552d4;background:#efecff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.magazine-booking-metrics strong,.magazine-booking-metrics small{min-width:0;display:block}.magazine-booking-metrics strong{color:#2f3c37;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.magazine-booking-metrics small{color:#7b8581;margin-top:4px;font-size:7px}.magazine-product-groups{gap:14px;display:grid}.magazine-product-groups>section{background:#fff;border:1px solid #dedbea;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #30236a0b}.magazine-product-groups>section>header{background:linear-gradient(110deg,#f6f3ff,#fff 62%,#eff9f5);border-bottom:1px solid #e8e5f2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:12px 16px;display:grid}.magazine-product-groups>section>header>span{color:#fff;background:linear-gradient(145deg,#6855d9,#4c3ab5);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 16px #5b48c52d}.magazine-product-groups header small,.magazine-product-groups header h2{margin:0;display:block}.magazine-product-groups header small{color:#7564ca;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:850}.magazine-product-groups header h2{color:#33413b;margin-top:3px;font-size:12px}.magazine-product-groups header em{color:#6250c9;background:#ece8ff;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:850}.magazine-product-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.magazine-product-groups>section>div>button{color:#34413c;cursor:pointer;text-align:left;background:#fbfbfc;border:1px solid #e2e2e8;border-radius:10px;grid-template-columns:minmax(0,1fr) 65px 65px 65px 15px;align-items:center;gap:9px;min-height:67px;padding:10px 12px;transition:all .16s;display:grid}.magazine-product-groups>section>div>button:hover,.magazine-product-groups>section>div>button:focus-visible{background:#f7f5ff;border-color:#a49ae2;outline:0;box-shadow:inset 3px 0 #6956d8}.magazine-product-groups button span{min-width:0}.magazine-product-groups button strong,.magazine-product-groups button small{display:block}.magazine-product-groups button>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.magazine-product-groups button>span:first-child small{color:#7d8782;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6.8px;overflow:hidden}.magazine-product-groups button>span:not(:first-child) strong{color:#6451cf;font-size:15px}.magazine-product-groups button>span:not(:first-child) small{color:#89928e;margin-top:2px;font-size:6.2px}.magazine-product-detail{background:#fff;border:1px solid #dcd8ed;border-radius:14px;overflow:hidden;box-shadow:0 9px 26px #30236a0c}.magazine-product-detail>header{background:linear-gradient(115deg,#f5f2ff,#fff 62%,#eef9f5);border-bottom:1px solid #e5e1f2;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.magazine-product-detail>header small{color:#6552c9;letter-spacing:.08em;text-transform:uppercase;font-size:6.8px;font-weight:850}.magazine-product-detail>header h2{color:#2e3d36;margin:4px 0 3px;font-size:16px}.magazine-product-detail>header p{color:#74807b;margin:0;font-size:7.8px}.magazine-product-detail>header nav{gap:7px;display:flex}.magazine-product-detail>header button{color:#5d4bc8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccc5ee;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7.5px;font-weight:850;display:inline-flex}.magazine-product-detail>header button:first-child{color:#fff;background:#6753d3;border-color:#6753d3}.magazine-booking-register{padding:14px 16px 0}.magazine-booking-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.magazine-booking-tools label{color:#6552c9;background:#faf9ff;border:1px solid #d9d4ee;border-radius:9px;align-items:center;gap:8px;min-width:min(100%,360px);padding:0 11px;display:flex}.magazine-booking-tools input{background:0 0;border:0;outline:0;width:100%;min-height:36px;padding:0;font-size:8px}.magazine-booking-tools>span{color:#7d8782;white-space:nowrap;font-size:7px;font-weight:800}.magazine-booking-register>header{color:#858e8a;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(180px,1.2fr) 105px minmax(150px,1fr) 90px 110px 130px;gap:12px;padding:0 12px 7px;font-size:6.4px;font-weight:850;display:grid}.magazine-booking-register>div{border:1px solid #e3e5e4;border-radius:11px;overflow:hidden}.magazine-booking-register article{border-bottom:1px solid #e9ecea;grid-template-columns:minmax(180px,1.2fr) 105px minmax(150px,1fr) 90px 110px 130px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.magazine-booking-register article:last-child{border-bottom:0}.magazine-booking-register article strong,.magazine-booking-register article small{min-width:0;display:block}.magazine-booking-register article strong{color:#35423c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.magazine-booking-register article small{color:#7e8984;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.8px;overflow:hidden}.magazine-booking-register .magazine-edition-cell strong{color:#5d49c7}.magazine-booking-register article nav{flex-wrap:wrap;gap:6px;display:flex}.magazine-booking-register article nav a,.magazine-booking-register article nav button{color:#604dcc;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850;text-decoration:none}.magazine-booking-register>div>p,.magazine-distribution-register>div>p{color:#7d8883;text-align:center;margin:0;padding:20px;font-size:8px}.magazine-distribution-register{background:#fbfdfc;border:1px solid #cfe3dc;border-radius:11px;margin:14px 16px 16px;overflow:hidden}.magazine-distribution-register>header{color:#0e7458;background:#eff9f5;border-bottom:1px solid #dfeae6;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.magazine-distribution-register>header span{align-items:center;gap:7px;font-size:8px;display:inline-flex}.magazine-distribution-register>header em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.magazine-distribution-register article{border-bottom:1px solid #e6eeeb;grid-template-columns:minmax(180px,1fr) 100px minmax(240px,1.4fr);align-items:center;gap:13px;padding:10px 12px;display:grid}.magazine-distribution-register article:last-child{border-bottom:0}.magazine-distribution-register article strong,.magazine-distribution-register article small{overflow-wrap:anywhere;display:block}.magazine-distribution-register article strong{color:#35423c;font-size:8px}.magazine-distribution-register article small{color:#7b8782;margin-top:3px;font-size:6.8px;line-height:1.4}.magazine-historical-bookings{background:#fff;border:1px solid #e0e4e2;border-radius:12px;margin-top:14px;overflow:hidden}.magazine-historical-bookings>header{background:#f8faf9;border-bottom:1px solid #e7ebe9;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.magazine-historical-bookings>header>span{color:#6d5ad5;background:#eeebff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.magazine-historical-bookings>header strong,.magazine-historical-bookings>header small{display:block}.magazine-historical-bookings>header strong{font-size:8.5px}.magazine-historical-bookings>header small{color:#7b8681;margin-top:3px;font-size:7px}.magazine-historical-bookings>header em{color:#6552ce;font-size:9px;font-style:normal;font-weight:900}.wallplanner-project-editor{background:#fff;border:1px solid #dfe4e2;border-radius:15px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 26px #1a2a240d}.wallplanner-project-editor.new{border-color:#cfc7f8;box-shadow:0 10px 30px #5b48d218}.wallplanner-project-editor>header{background:#fafbfb;border-bottom:1px solid #e8ecea;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:20px;padding:18px 20px;display:grid}.wallplanner-project-editor h2{margin:7px 0 3px;font-size:16px}.wallplanner-project-editor header p{color:#74807b;margin:0;font-size:8px}.wallplanner-project-editor header label,.wallplanner-project-fields label{flex-direction:column;gap:6px;display:flex}.wallplanner-project-editor label>span,.wallplanner-rep-access legend{color:#77827e;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:800}.wallplanner-project-editor input,.wallplanner-project-editor select,.wallplanner-project-editor textarea{color:#29352f;background:#fff;border:1px solid #dce2df;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 11px;font-size:9px}.wallplanner-project-editor textarea{resize:vertical}.wallplanner-project-editor input:focus,.wallplanner-project-editor select:focus,.wallplanner-project-editor textarea:focus{border-color:#7968dc;box-shadow:0 0 0 3px #0b2f6712}.wallplanner-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.wallplanner-status.live{color:#126f58;background:#ecf8f4;border:1px solid #bde0d4}.wallplanner-status.draft{color:#796a35;background:#fff9e9;border:1px solid #e8dba6}.wallplanner-project-fields{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:12px;padding:17px 20px 0;display:grid}.wallplanner-name-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.wallplanner-name-control label{min-width:0}.wallplanner-name-control label small{color:#7c8782;font-size:7px;line-height:1.35}.wallplanner-name-control>button{color:#5543ca;white-space:nowrap;cursor:pointer;background:#f5f2ff;border:1px solid #cfc7f8;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:7.5px;font-weight:850;display:inline-flex}.wallplanner-name-control>button:hover{background:#ece8ff;border-color:#a99ce9}.wallplanner-name-control>button:disabled{opacity:.5;cursor:default}.wallplanner-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.wallplanner-price-grid label{background:#fafbfb;border:1px solid #e4e7e6;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.wallplanner-price-grid label>strong{color:#5948cc;font-size:8px}.wallplanner-rep-access{border:1px solid #e0e5e3;border-radius:11px;margin:0 20px 16px;padding:14px}.wallplanner-rep-access>p{color:#79847f;margin:3px 0 11px;font-size:8px}.wallplanner-rep-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallplanner-rep-access label{cursor:pointer}.wallplanner-rep-access label>input{opacity:0;pointer-events:none;position:absolute}.wallplanner-rep-access label>span{color:#6f7a76;text-transform:none;letter-spacing:0;background:#fafbfb;border:1px solid #e0e5e3;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;min-height:49px;padding:8px;display:grid}.wallplanner-rep-access label>input:checked+span{color:#5543ca;background:#f5f2ff;border-color:#cfc7f8;box-shadow:inset 3px 0 #6d5be2}.wallplanner-rep-access i{color:#fff;background:#6a58dc;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:850;display:grid}.wallplanner-rep-access strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:8.5px;overflow:hidden}.wallplanner-rep-access small{text-overflow:ellipsis;color:#87918d;white-space:nowrap;align-self:start;font-size:6.8px;overflow:hidden}.wallplanner-rep-access>div>em{color:#8a6b24;font-size:8px;font-style:normal}.wallplanner-project-editor>footer{background:#fafbfb;border-top:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 20px;display:flex}.wallplanner-project-editor>footer>span{color:#6f7b76;font-size:8px;font-weight:750}.wallplanner-editor-actions{align-items:center;gap:8px;display:flex}.wallplanner-delete-button{color:#a74334;cursor:pointer;background:#fff4f1;border:1px solid #e9c9c2;border-radius:9px;min-height:37px;padding:0 13px;font-size:8px;font-weight:850}.wallplanner-delete-button:hover{background:#ffebe6;border-color:#dca99f}.wallplanner-delete-button:disabled{opacity:.55;cursor:default}.wallplanner-progress-card{background:#fff;border:1px solid #dfe4e2;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #1a2a240d}.wallplanner-project-editor>.wallplanner-progress-card{box-shadow:none;border-radius:11px;margin:0 20px 20px}.wallplanner-progress-card>header{background:#fafbfb;border-bottom:1px solid #e8ecea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.wallplanner-progress-card h2{margin:7px 0 3px;font-size:15px}.wallplanner-progress-card header p{color:#74807b;margin:0;font-size:8px}.wallplanner-progress-total{text-align:right;min-width:105px}.wallplanner-progress-total strong,.wallplanner-progress-total span,.wallplanner-progress-total small{display:block}.wallplanner-progress-total strong{color:#5847cb;font-size:22px;line-height:1}.wallplanner-progress-total span{color:#37443e;margin-top:3px;font-size:8px;font-weight:850}.wallplanner-progress-total small{color:#87918d;margin-top:3px;font-size:7px}.wallplanner-progress-list{padding:7px 20px 14px}.wallplanner-progress-list>article{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) 100px auto;align-items:center;gap:14px;min-height:60px;padding:10px 0;display:grid}.wallplanner-progress-list>article:last-child{border-bottom:0}.wallplanner-progress-list article>span>strong,.wallplanner-progress-list article>span>small{display:block}.wallplanner-progress-list article>span>strong{color:#34413b;font-size:8.5px}.wallplanner-progress-list article>span>small{color:#7e8984;margin-top:3px;font-size:7px}.wallplanner-progress-places strong{color:#5847cb!important}.wallplanner-progress-list>p{color:#7a8580;text-align:center;background:#fafbfb;border:1px dashed #dce2df;border-radius:9px;margin:7px 0 0;padding:17px;font-size:8px}.wallplanner-project-totals{align-items:center;gap:22px;display:flex}.wallplanner-progress-total.distribution strong{color:#0c8262}.wallplanner-distribution-section{background:#fbfdfc;border:1px solid #dce8e3;border-radius:11px;margin:0 20px 18px;overflow:hidden}.wallplanner-distribution-section>header{background:#f3faf7;border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.wallplanner-distribution-section>header>span{color:#147257;align-items:center;gap:7px;font-size:8px;display:inline-flex}.wallplanner-distribution-section>header em{color:#147257;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.wallplanner-distribution-section>div>article{border-bottom:1px solid #e8efec;grid-template-columns:minmax(160px,1.2fr) 84px minmax(170px,1fr);align-items:center;gap:13px;padding:11px 13px;display:grid}.wallplanner-distribution-section>div>article:last-child{border-bottom:0}.wallplanner-distribution-section article strong,.wallplanner-distribution-section article small{display:block}.wallplanner-distribution-section article strong{font-size:8px}.wallplanner-distribution-section article small{color:#7b8782;margin-top:3px;font-size:7px}.wallplanner-distribution-section .distribution-quantity{color:#0c8262;font-size:16px}.wallplanner-distribution-section>div>p{color:#79857f;text-align:center;margin:0;padding:17px;font-size:8px}.distribution-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.distribution-channel-tabs{background:#f6f8f7;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;padding:5px;display:grid}.distribution-channel-tabs button{color:#697670;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:9px 13px;display:grid}.distribution-channel-tabs button>svg{box-sizing:border-box;background:#e9eeec;border-radius:8px;width:30px;height:30px;padding:7px}.distribution-channel-tabs strong,.distribution-channel-tabs small{display:block}.distribution-channel-tabs strong{color:#35423c;font-size:9px}.distribution-channel-tabs small{color:#7d8883;margin-top:3px;font-size:7px}.distribution-channel-tabs button.active{color:#0c795b;background:#fff;border-color:#bcded2;box-shadow:0 5px 15px #183a2e0d}.distribution-channel-tabs button.active>svg{color:#fff;background:#138064}.distribution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.distribution-metrics article{background:#fff;border:1px solid #e0e7e4;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid;box-shadow:0 6px 18px #1b2b2409}.distribution-metrics article>span{color:#0e7d5e;background:#eaf7f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.distribution-metrics strong,.distribution-metrics small{display:block}.distribution-metrics strong{color:#2b3933;font-size:18px;line-height:1}.distribution-metrics small{color:#7a8581;margin-top:4px;font-size:7px}.distribution-wallplanner-index{background:#fff;border:1px solid #d8e4df;border-radius:14px;margin-bottom:15px;overflow:hidden;box-shadow:0 7px 22px #1b2b2409}.distribution-wallplanner-index>header{background:linear-gradient(120deg,#f2faf7,#faf9ff);border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.distribution-wallplanner-index>header small{color:#0e7759;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.distribution-wallplanner-index>header h2{margin:4px 0 2px;font-size:15px}.distribution-wallplanner-index>header p{color:#74817b;margin:0;font-size:8px}.distribution-wallplanner-actions{align-items:center;gap:7px;display:flex}.distribution-wallplanner-index>header button,.distribution-wallplanner-index>header a{color:#0c7658;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cce2da;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7.5px;font-weight:850;text-decoration:none;display:inline-flex}.distribution-wallplanner-index>header a,.distribution-wallplanner-index>header button.mark-wallplanner-sent{color:#fff;background:#0d8060;border-color:#0d8060}.distribution-wallplanner-index>header button:disabled{opacity:.5;cursor:default}.wallplanner-sent-confirmation{color:#0c7658;white-space:nowrap;background:#eaf8f2;border:1px solid #bfe0d3;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7.5px;font-weight:900;display:inline-flex}.distribution-wallplanner-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.distribution-wallplanner-index>div>button{color:#35423c;cursor:pointer;text-align:left;background:#fbfcfc;border:1px solid #dfe6e3;border-radius:10px;grid-template-columns:minmax(0,1fr) 72px 72px 92px 16px;align-items:center;gap:10px;min-height:66px;padding:11px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.distribution-wallplanner-index>div>button:hover,.distribution-wallplanner-index>div>button.active{background:#f0faf6;border-color:#8ccbb6;box-shadow:inset 3px 0 #159571}.distribution-wallplanner-index>div>button>span:first-child{color:#0c7658;align-items:center;gap:8px;min-width:0;display:flex}.distribution-wallplanner-index>div>button>span:first-child strong{color:#35423c;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.distribution-wallplanner-index>div>button>span:not(:first-child) strong,.distribution-wallplanner-index>div>button>span:not(:first-child) small{display:block}.distribution-wallplanner-index>div>button>span:not(:first-child) strong{color:#0c8060;font-size:16px}.distribution-wallplanner-index>div>button>span:not(:first-child) small{color:#7e8984;margin-top:2px;font-size:6.8px}.wallplanner-send-state{border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 7px;display:inline-flex!important}.wallplanner-send-state small{white-space:nowrap;font-weight:850;margin:0!important}.wallplanner-send-state.pending{color:#786726;background:#fff8df}.wallplanner-send-state.sent{color:#0c7658;background:#e9f8f2}.distribution-wallplanner-index>div>p{color:#7d8883;text-align:center;grid-column:1/-1;margin:0;padding:15px;font-size:8px}.distribution-editor{background:#fff;border:1px solid #cce3da;border-radius:14px;margin-bottom:15px;overflow:hidden;box-shadow:0 10px 28px #11644812}.distribution-editor>header{background:linear-gradient(120deg,#f1faf6,#faf9ff);border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.distribution-editor>header small{color:#0e7759;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.distribution-editor>header h2{margin:4px 0 2px;font-size:15px}.distribution-editor>header p{color:#74817b;margin:0;font-size:8px}.distribution-editor>header button{color:#68756f;cursor:pointer;background:#fff;border:1px solid #d8e2de;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.existing-client-distribution-body{gap:0;display:grid}.existing-client-picker{background:#fbfcfc;border-bottom:1px solid #e4ebe8;padding:15px 18px}.existing-client-picker>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.existing-client-picker>header strong,.existing-client-picker>header small{display:block}.existing-client-picker>header strong{color:#176d55;font-size:9px}.existing-client-picker>header small{color:#74817b;margin-top:3px;font-size:7.5px;line-height:1.45}.existing-client-picker>header button{color:#0d7659;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfded3;border-radius:8px;min-height:32px;padding:0 10px;font-size:7.5px;font-weight:850}.existing-client-search{background:#fff;border:1px solid #ceded8;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.existing-client-search svg{color:#188061}.existing-client-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.existing-client-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:285px;margin-top:9px;display:grid;overflow-y:auto}.existing-client-results>button{color:#34423c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6e2;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) 18px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:grid}.existing-client-results>button:hover,.existing-client-results>button:focus-visible{background:#f1faf6;border-color:#79bea8;outline:0;box-shadow:inset 3px 0 #159571}.existing-client-results>button span{min-width:0}.existing-client-results>button strong,.existing-client-results>button small{overflow-wrap:anywhere;white-space:normal;display:block}.existing-client-results>button strong{font-size:8.5px;line-height:1.35}.existing-client-results>button small{color:#75817c;margin-top:3px;font-size:7px;line-height:1.4}.existing-client-results>button svg{color:#168061}.existing-client-results>p{color:#78837f;text-align:center;grid-column:1/-1;margin:0;padding:16px;font-size:8px}.selected-existing-client{background:#eff9f5;border:1px solid #bfe0d4;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.selected-existing-client>span{color:#fff;background:#138064;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.selected-existing-client small,.selected-existing-client strong,.selected-existing-client p{overflow-wrap:anywhere;display:block}.selected-existing-client small{color:#27745e;letter-spacing:.06em;text-transform:uppercase;font-size:6.8px;font-weight:850}.selected-existing-client strong{color:#293a33;margin-top:3px;font-size:10px}.selected-existing-client p{color:#6f7e78;margin:3px 0 0;font-size:7.5px}.selected-existing-client em{color:#0c7458;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:850}.existing-client-address-grid{border-bottom:1px solid #e5ece9}.distribution-form-section-title{grid-column:1/-1;margin-bottom:1px}.distribution-form-section-title strong,.distribution-form-section-title small{display:block}.distribution-form-section-title strong{color:#176d55;font-size:9px}.distribution-form-section-title small{color:#74817b;margin-top:3px;font-size:7.5px;line-height:1.45}.existing-client-product-editor{margin:15px 18px}.existing-client-product-row{border-bottom:1px solid #e5ede9;grid-template-columns:28px 140px minmax(0,1fr) 120px 34px;align-items:end;gap:10px;padding:10px 12px;display:grid}.existing-client-product-row:last-child{border-bottom:0}.existing-client-product-row>span{color:#fff;background:#138064;border-radius:8px;place-items:center;width:28px;height:40px;font-size:8px;font-weight:900;display:grid}.existing-client-product-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.existing-client-product-row label>span{color:#74807b;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.existing-client-product-row input,.existing-client-product-row select{color:#29362f;background:#fff;border:1px solid #dbe4e0;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:8.5px}.existing-client-product-row select{white-space:normal;text-overflow:clip}.existing-client-product-row .remove-assignment{color:#a5483b;cursor:pointer;background:#fff7f5;border:1px solid #e8cac4;border-radius:8px;place-items:center;width:34px;height:40px;display:grid}.existing-client-product-row .remove-assignment:disabled{opacity:.4;cursor:default}.distribution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.distribution-form-grid label{flex-direction:column;gap:5px;display:flex}.distribution-form-grid label.wide{grid-column:1/-1}.distribution-form-grid label>span{color:#74807b;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.distribution-form-grid input,.distribution-form-grid select,.distribution-form-grid textarea{color:#29362f;background:#fff;border:1px solid #dbe4e0;border-radius:9px;outline:none;width:100%;min-height:40px;padding:9px 11px;font-size:9px}.distribution-form-grid textarea{resize:vertical}.distribution-form-grid input:focus,.distribution-form-grid select:focus,.distribution-form-grid textarea:focus{border-color:#3aa782;box-shadow:0 0 0 3px #1a9d7114}.distribution-assignment-editor{background:#f8fcfa;border:1px solid #cce3da;border-radius:11px;grid-column:1/-1;overflow:hidden}.distribution-assignment-editor>header{background:#eff9f5;border-bottom:1px solid #dfeae6;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.distribution-assignment-editor>header strong,.distribution-assignment-editor>header small{display:block}.distribution-assignment-editor>header strong{color:#176d55;font-size:8.5px}.distribution-assignment-editor>header small{color:#71807a;margin-top:3px;font-size:7px}.distribution-assignment-editor>header button{color:#0d7659;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcdccf;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:7.5px;font-weight:850;display:inline-flex}.distribution-assignment-editor>header button:disabled{opacity:.5;cursor:default}.distribution-assignment-row{border-bottom:1px solid #e5ede9;grid-template-columns:28px minmax(0,1fr) 130px 34px;align-items:end;gap:10px;padding:10px 12px;display:grid}.distribution-assignment-row:last-child{border-bottom:0}.distribution-assignment-row>span{color:#fff;background:#138064;border-radius:8px;place-items:center;width:28px;height:38px;font-size:8px;font-weight:900;display:grid}.distribution-assignment-row .remove-assignment{color:#a5483b;cursor:pointer;background:#fff7f5;border:1px solid #e8cac4;border-radius:8px;place-items:center;width:34px;height:40px;display:grid}.distribution-assignment-row .remove-assignment:disabled{opacity:.4;cursor:default}.distribution-editor>footer{background:#fafbfb;border-top:1px solid #e6ece9;justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.distribution-editor>footer>span{color:#6f7b76;align-self:center;margin-right:auto;font-size:7.5px;font-weight:750}.distribution-contact-list{gap:13px;display:grid}.physical-copy-list{background:#fff;border:1px solid #cfe4dc;border-radius:14px;margin-bottom:15px;overflow:hidden;box-shadow:0 7px 22px #1b2b2409}.physical-copy-list>header{background:linear-gradient(120deg,#f1faf6,#fbfaff);border-bottom:1px solid #e2ece8;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.physical-copy-list>header small{color:#0e7759;letter-spacing:.08em;text-transform:uppercase;font-size:6.8px;font-weight:850}.physical-copy-list>header h2{margin:4px 0 2px;font-size:13px}.physical-copy-list>header p{color:#74817b;margin:0;font-size:7.5px}.physical-copy-list>header>strong{color:#0d7a5c;white-space:nowrap;font-size:14px}.physical-copy-list>div>article{border-bottom:1px solid #e8efec;grid-template-columns:minmax(150px,1fr) minmax(160px,.9fr) minmax(240px,1.4fr) 84px 92px;align-items:center;gap:13px;padding:11px 17px;display:grid}.physical-copy-list>div>article:last-child{border-bottom:0}.physical-copy-list article>span>small,.physical-copy-list article>span>strong,.physical-copy-list article>span>span{display:block}.physical-copy-list article>span>small{color:#87918d;text-transform:uppercase;margin-bottom:3px;font-size:6.4px;font-weight:800}.physical-copy-list article>span>strong,.physical-copy-list article>span>a,.physical-copy-list article>span>span{color:#3b4842;white-space:pre-line;font-size:7.5px;line-height:1.4}.physical-copy-business>strong{font-size:8.7px!important}.physical-copy-quantity{text-align:center}.physical-copy-quantity strong{color:#0d8060!important;font-size:16px!important}.magazine-distribution-index>header{background:linear-gradient(120deg,#f0faf6,#f7f5ff)}.magazine-distribution-index>div>button>span:first-child{grid-template-columns:auto minmax(0,1fr);display:grid}.magazine-distribution-index>div>button>span:first-child small{color:#7c8883;grid-column:2;margin-top:2px;font-size:6.7px}.magazine-future-note{color:#126f58;background:#f3faf7;border:1px solid #cfe4dc;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.magazine-future-note strong,.magazine-future-note small{display:block}.magazine-future-note strong{font-size:8.5px}.magazine-future-note small{color:#71807a;margin-top:3px;font-size:7.3px;line-height:1.45}.distribution-city-toolbar{background:linear-gradient(120deg,#f2faf7,#faf9ff);border:1px solid #d6e5df;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:15px 17px;display:flex}.distribution-city-toolbar small{color:#0e7759;letter-spacing:.08em;text-transform:uppercase;font-size:6.8px;font-weight:850}.distribution-city-toolbar h2{margin:4px 0 2px;font-size:14px}.distribution-city-toolbar p{color:#74817b;margin:0;font-size:7.5px}.distribution-city-toolbar label{color:#0e7759;background:#fff;border:1px solid #c9ded6;border-radius:9px;align-items:center;gap:8px;min-width:min(360px,45%);padding:0 12px;display:flex}.distribution-city-toolbar input{color:#2d3934;background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:8px 0;font-size:8.5px}.distribution-city-groups{gap:14px;display:grid}.distribution-city-groups>section{background:#fff;border:1px solid #dce6e2;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #1b2b2409}.distribution-city-groups>section>header{background:#f5faf8;border-bottom:1px solid #e3ebe8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.distribution-city-groups>section>header>span{color:#fff;background:#138064;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.distribution-city-groups>section>header small{color:#0e7759;letter-spacing:.07em;text-transform:uppercase;font-size:6.5px;font-weight:850}.distribution-city-groups>section>header h2{margin:3px 0 0;font-size:13px}.distribution-city-groups>section>header>strong{color:#0d7659;font-size:8px}.distribution-city-groups>section>div>article{border-bottom:1px solid #e9efec;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) minmax(280px,1.5fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.distribution-city-groups>section>div>article:last-child{border-bottom:0}.city-recipient-identity small{color:#128064;text-transform:uppercase;font-size:6.3px;font-weight:850}.city-recipient-identity,.city-recipient-contact,.city-recipient-products{min-width:0}.city-recipient-identity h3{overflow-wrap:anywhere;white-space:normal;margin:4px 0 2px;font-size:10px;line-height:1.35}.city-recipient-identity span{color:#74807b;overflow-wrap:anywhere;white-space:normal;font-size:7.5px;line-height:1.4}.city-recipient-contact{color:#53615a;gap:5px;font-size:7.3px;line-height:1.45;display:grid}.city-recipient-contact>span{overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.city-recipient-contact>span>.icon{flex:none}.city-recipient-contact a{color:#0d7659;overflow-wrap:anywhere;white-space:normal;min-width:0}.city-recipient-products{flex-wrap:wrap;gap:7px;display:flex}.city-recipient-products>span{background:#f2faf7;border:1px solid #cfe3dc;border-radius:9px;flex:150px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;max-width:100%;padding:7px 9px;display:grid}.city-recipient-products>span.magazine{background:#f7f5ff;border-color:#d8d1f5}.city-recipient-products small{color:#168064;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:5.8px;font-weight:900}.city-recipient-products>span.magazine small{color:#6652c5}.city-recipient-products strong{color:#35423c;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:7.2px;line-height:1.35;overflow:visible}.city-recipient-products em{color:#0d7659;white-space:nowrap;font-size:6.8px;font-style:normal;font-weight:850}.city-recipient-products>p{color:#8a9490;margin:0;font-size:7.2px}.distribution-region-layout{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:start;gap:15px;display:grid}.nz-region-map-card,.distribution-region-results{background:#fff;border:1px solid #d8e5df;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #1b2b2409}.nz-region-map-card>header{background:linear-gradient(120deg,#f2faf7,#faf9ff);border-bottom:1px solid #e4ebe8;padding:15px 17px 13px}.nz-region-map-card>header small,.distribution-region-results>header small{color:#0e7759;letter-spacing:.08em;text-transform:uppercase;font-size:6.7px;font-weight:850}.nz-region-map-card>header h2,.distribution-region-results>header h2{margin:4px 0 2px;font-size:14px}.nz-region-map-card>header p,.distribution-region-results>header p{color:#74817b;margin:0;font-size:7.5px;line-height:1.45}.nz-region-map-stage{background:radial-gradient(circle at 50% 45%,#f8fbfa 0,#f2f6f4 70%,#edf2f0 100%);place-items:center;min-height:560px;padding:15px 15px 9px;display:grid;position:relative}.nz-region-map-stage>strong{z-index:2;color:#26352e;text-align:center;pointer-events:none;background:#fffffff2;border:1px solid #d7e2de;border-radius:9px;min-width:110px;padding:8px 11px;font-size:9px;position:absolute;top:15px;left:15px;box-shadow:0 5px 16px #21352d14}.nz-region-map-stage svg{filter:drop-shadow(0 7px 8px #243a311e);width:min(100%,400px);height:535px;overflow:visible}.nz-region-map-stage path{cursor:pointer;stroke:#fff;stroke-width:3.2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:filter .15s,opacity .15s,stroke .15s,stroke-width .15s,transform .15s}.nz-region-map-stage path:hover,.nz-region-map-stage path.hovered,.nz-region-map-stage path:focus{filter:brightness(1.08)saturate(1.12)drop-shadow(0 3px 5px #18372b50);opacity:1;stroke:#243b32;stroke-width:4.2px;outline:none}.nz-region-map-stage path.selected{filter:brightness(1.06)saturate(1.14)drop-shadow(0 4px 6px #142e2659);stroke:#192d25;stroke-width:5px}.nz-region-map-key{border-top:1px solid #e5ece9;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:11px 13px 13px;display:grid}.nz-region-map-key button{color:#52605a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;padding:5px 8px;font-size:6.8px;display:grid}.nz-region-map-key button:hover,.nz-region-map-key button.active{color:#293831;background:#f4f9f7;border-color:#cdded7}.nz-region-map-key button>span{border-radius:50%;width:7px;height:7px}.nz-region-map-key button>strong{color:#0d7659;text-align:center;background:#e7f5f0;border-radius:999px;min-width:20px;padding:3px 5px;font-size:6.4px}.distribution-region-results>header{background:#f5faf8;border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.distribution-region-actions{flex:none;align-items:center;gap:8px;display:flex}.distribution-region-actions>a{color:#fff;white-space:nowrap;background:#0e8060;border:1px solid #0b7559;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0e806025}.distribution-region-actions>a:hover{background:#096d51}.distribution-region-actions>span{color:#818d88;white-space:nowrap;font-size:6.8px;font-weight:750}.distribution-region-actions>i{color:#fff;background:#138064;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.distribution-region-recipient-list>article{border-bottom:1px solid #e9efec;grid-template-columns:minmax(140px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px 15px;min-width:0;padding:14px 16px;display:grid}.distribution-region-recipient-list>article>.city-recipient-products{grid-column:1/-1}.distribution-region-recipient-list>article:last-child{border-bottom:0}.distribution-region-recipient-list>.empty-state{margin:15px}.distribution-contact-card{background:#fff;border:1px solid #dfe6e3;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #1b2b240b}.distribution-contact-card.archived{opacity:.82;border-style:dashed}.distribution-contact-card>header{background:#fafbfb;border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.distribution-contact-identity{align-items:center;gap:11px;display:flex}.distribution-contact-identity>span{color:#fff;background:linear-gradient(145deg,#159571,#0b7054);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.distribution-contact-identity small{color:#138064;letter-spacing:.07em;text-transform:uppercase;font-size:6.8px;font-weight:850}.distribution-contact-identity h2{margin:3px 0 1px;font-size:14px}.distribution-contact-identity p{color:#74807b;margin:0;font-size:8px}.distribution-contact-total{text-align:right}.distribution-contact-total strong,.distribution-contact-total span,.distribution-contact-total small{display:block}.distribution-contact-total strong{color:#0c8060;font-size:20px;line-height:1}.distribution-contact-total span{margin-top:2px;font-size:8px;font-weight:850}.distribution-contact-total small{color:#818c87;margin-top:2px;font-size:7px}.distribution-contact-details{border-bottom:1px solid #e9eeec;grid-template-columns:150px minmax(190px,.9fr) minmax(260px,1.4fr) auto;align-items:start;gap:16px;padding:12px 18px;display:grid}.distribution-contact-details>span>small,.distribution-contact-details>span>strong{display:block}.distribution-contact-details>span>small{color:#87918d;text-transform:uppercase;margin-bottom:3px;font-size:6.5px;font-weight:800}.distribution-contact-details>span>strong,.distribution-contact-details a{color:#35423c;white-space:pre-line;font-size:8px;font-weight:750;line-height:1.45}.distribution-contact-details nav{gap:7px;display:flex}.distribution-contact-details button,.distribution-history-row>button{color:#4d5d55;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1dd;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.distribution-contact-details .archive-distributor-button{color:#a5493b;background:#fff6f4;border-color:#eccdc7}.distribution-history{padding:0 18px 12px}.distribution-history-head,.distribution-history-row{grid-template-columns:minmax(150px,1.1fr) 84px minmax(180px,1.2fr) minmax(140px,1fr) auto;align-items:center;gap:12px;display:grid}.distribution-history-head{color:#87918d;letter-spacing:.06em;text-transform:uppercase;padding:10px 0 6px;font-size:6.3px;font-weight:850}.distribution-history-row{color:#53605a;border-top:1px solid #edf1ef;min-height:54px;padding:8px 0;font-size:7.5px}.distribution-history-row strong,.distribution-history-row small{display:block}.distribution-history-row>strong{color:#0d7a5c;font-size:13px}.distribution-history-row small{color:#8a9490;margin-top:3px;font-size:6.7px}.distribution-history>p{color:#7d8883;text-align:center;background:#fafbfb;border:1px dashed #dce4e1;border-radius:9px;margin:10px 0 0;padding:15px;font-size:8px}.distribution-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:6.7px;font-weight:850;display:inline-flex}.distribution-status.planned{color:#786726;background:#fff8df}.distribution-status.ready{color:#6951c0;background:#f1edff}.distribution-status.sent{color:#126f83;background:#e9f8fb}.distribution-status.delivered{color:#0c7658;background:#e9f8f2}@media (width<=900px){.magazine-booking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-product-groups>section>div{grid-template-columns:1fr}.magazine-booking-register{overflow-x:auto}.magazine-booking-register>header,.magazine-booking-register article{min-width:920px}.magazine-distribution-register article{grid-template-columns:minmax(150px,1fr) 90px minmax(220px,1.3fr)}.wallplanner-project-editor>header,.wallplanner-project-fields,.wallplanner-price-grid,.wallplanner-rep-access>div,.wallplanner-progress-list>article,.wallplanner-progress-card>header{grid-template-columns:1fr}.wallplanner-progress-total{text-align:left}.wallplanner-project-totals{justify-content:flex-start}.wallplanner-distribution-section>div>article{grid-template-columns:1fr 60px}.wallplanner-distribution-section>div>article>span:last-child{grid-column:1/-1}.distribution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-wallplanner-index>div{grid-template-columns:1fr}.distribution-contact-details,.physical-copy-list>div>article,.distribution-city-groups>section>div>article{grid-template-columns:repeat(2,minmax(0,1fr))}.city-recipient-products{grid-column:1/-1}.distribution-region-layout{grid-template-columns:1fr}.distribution-region-recipient-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-region-recipient-list .city-recipient-products,.distribution-contact-details nav{grid-column:1/-1}.distribution-history{overflow-x:auto}.distribution-history-head,.distribution-history-row{min-width:830px}.wallplanner-map-wrap{margin-left:10px;margin-right:10px}.wallplanner-placement-fields .wallplanner-map-wrap{margin-left:0;margin-right:0}.wallplanner-map-side button small{display:none}}@media (width<=720px){.magazine-booking-metrics{grid-template-columns:1fr}.magazine-product-detail>header,.magazine-product-detail>header nav{flex-direction:column;align-items:stretch}.magazine-product-detail>header button{justify-content:center}.magazine-distribution-register article,.booking-type-switch,.booking-type-switch.two-options{grid-template-columns:1fr}.wallplanner-spec-banner{grid-template-columns:38px 1fr}.wallplanner-spec-banner em{grid-column:2;justify-self:start}.wallplanner-project-editor>footer{flex-direction:column;align-items:stretch}.wallplanner-project-editor>footer button{width:100%}.wallplanner-name-control{grid-template-columns:1fr}.wallplanner-name-control>button{justify-content:center}.wallplanner-editor-actions{flex-direction:column-reverse;align-items:stretch}.distribution-heading-actions{flex-direction:column;width:100%}.distribution-heading-actions button{width:100%}.distribution-channel-tabs,.physical-copy-required-fields{grid-template-columns:1fr}.physical-copy-required-fields p,.physical-copy-required-fields label.wide{grid-column:auto}.distribution-form-grid,.distribution-metrics,.distribution-contact-details{grid-template-columns:1fr}.existing-client-picker>header{flex-direction:column;align-items:stretch}.existing-client-results{grid-template-columns:1fr}.selected-existing-client{grid-template-columns:38px minmax(0,1fr)}.selected-existing-client em{white-space:normal;grid-column:2;justify-self:start}.distribution-form-section-title{grid-column:auto}.existing-client-product-row{grid-template-columns:28px minmax(0,1fr) 34px}.existing-client-product-row>label{grid-column:2}.existing-client-product-row .remove-assignment{grid-area:1/3}.distribution-form-grid label.wide,.distribution-contact-details nav{grid-column:auto}.distribution-wallplanner-index>header,.distribution-assignment-editor>header,.distribution-wallplanner-actions{flex-direction:column;align-items:stretch}.distribution-wallplanner-actions>a,.distribution-wallplanner-actions>button{justify-content:center}.distribution-wallplanner-index>div>button{grid-template-columns:minmax(0,1fr) 70px 70px 16px}.distribution-assignment-row{grid-template-columns:28px minmax(0,1fr) 34px}.distribution-assignment-row>label:nth-of-type(2){grid-column:2}.distribution-assignment-row .remove-assignment{grid-area:1/3}.distribution-contact-card>header{align-items:flex-start}.physical-copy-list>header{flex-direction:column;align-items:flex-start}.physical-copy-list>div>article{grid-template-columns:1fr}.distribution-city-toolbar{flex-direction:column;align-items:stretch}.distribution-city-toolbar label{min-width:0}.distribution-region-recipient-list>article{grid-template-columns:1fr}.distribution-region-recipient-list .city-recipient-products{grid-column:auto}.nz-region-map-stage{min-height:470px}.nz-region-map-stage svg{height:450px}.distribution-city-groups>section>header{grid-template-columns:34px minmax(0,1fr)}.distribution-city-groups>section>header>strong{grid-column:2}.distribution-city-groups>section>div>article{grid-template-columns:1fr}.city-recipient-products{grid-column:auto}}.attention-reminder-reason{color:#45345d;overflow-wrap:anywhere;background:#f7f4fb;border-left:3px solid #7b61a8;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.attention-reminder-reason strong,.attention-reminder-reason span{display:block}.attention-reminder-reason span{white-space:pre-wrap;margin-top:4px}.reuse-artwork-choice{background:#f7faf8;border:1px solid #dce4e0;border-radius:10px;margin:14px 0;padding:14px}.reuse-artwork-toggle,.reuse-artwork-file label{align-items:flex-start;gap:10px;display:flex}.reuse-artwork-choice input[type=checkbox]{accent-color:#10866f;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.reuse-artwork-choice strong,.reuse-artwork-choice small{overflow-wrap:anywhere;display:block}.reuse-artwork-choice strong{font-size:14px}.reuse-artwork-choice small,.reuse-artwork-choice p{color:#596960;margin:5px 0 0;font-size:13px;line-height:1.5}.reuse-artwork-files{margin-top:12px}.reuse-artwork-file{border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.reuse-artwork-file a,.reuse-artwork-refresh{color:#10866f;flex-shrink:0;font-size:13px}.reuse-artwork-refresh{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cancel-advert-dialog{width:min(580px,100vw - 32px)}.cancel-advert-dialog input[type=date]{font:inherit;border:1px solid #dce4e0;border-radius:8px;margin-top:5px;padding:9px;display:block}.cancel-advert-dialog details{margin:14px 0;font-size:14px}.cancel-advert-submit{background:#a32929}.cancelled-client-badge{color:#a32929;font-size:12px;font-weight:700;display:inline-block}.cancellation-email-pack{background:#fff;border:1px solid #dce4e0;border-radius:12px;margin:16px 0;padding:18px}.cancellation-email-pack h3{margin-top:0}.cancellation-email-pack p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.cancellation-email-pack pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f6f8f7;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.cancellation-email-pack nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-cancellation-shortcut{background:#fff8f8;border:1px solid #ecd7d7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;display:flex}.booking-cancellation-shortcut strong,.booking-cancellation-shortcut small{display:block}.booking-cancellation-shortcut strong{font-size:14px}.booking-cancellation-shortcut small{color:#6c6262;margin-top:4px;font-size:13px}.workflow-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.workflow-filters input,.workflow-filters select{min-width:0;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:8px;padding:8px 10px}.workflow-filters input{flex:1}.workflow-checks p{margin:10px 0;line-height:1.5}.workflow-checks button{margin:4px 0}.portal-assistant .assistant-content{padding:0 24px 24px}.portal-assistant .assistant-question-form{gap:10px;display:grid}.portal-assistant .assistant-question-form textarea{border:1px solid var(--border,#dfe4eb);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;resize:vertical;box-sizing:border-box;border-radius:8px;padding:12px}.portal-assistant .assistant-question-form button{justify-self:start}.portal-assistant .assistant-examples{flex-wrap:wrap;margin-top:14px}.portal-assistant .assistant-examples button{white-space:normal;text-align:left}.portal-assistant .assistant-answer{border-top:1px solid var(--border,#dfe4eb);overflow-wrap:anywhere;padding:20px 0}.portal-assistant .assistant-answer h3{margin:6px 0 12px;font-size:17px}.portal-assistant .assistant-answer p{line-height:1.6}.portal-assistant .assistant-sources{background:var(--surface-subtle,#f6f8fb);border-radius:8px;margin:14px 0;padding:14px}.portal-assistant .assistant-sources>div{padding-top:12px}.portal-assistant .assistant-sources p{margin:4px 0}.portal-assistant .assistant-settings{border-top:1px solid var(--border,#dfe4eb);margin-top:18px;padding-top:18px}.portal-assistant .assistant-settings summary{cursor:pointer}.portal-assistant .assistant-settings dt{margin-top:14px;font-weight:600}.portal-assistant .assistant-settings dd{margin:4px 0 0;line-height:1.6}.portal-assistant small{font-size:13px}@media (width<=640px){.portal-assistant .assistant-content{padding:0 14px 18px}.portal-assistant .panel-heading{flex-wrap:wrap;gap:10px}}.portal-assistant.pete-console{--pete-cyan:#7ef6a3;--pete-line:#65e59b2e;color:#daf4e2;isolation:isolate;background:radial-gradient(at 16% 32%,#0f411e 0,#0000 45%),linear-gradient(130deg,#091e0f,#051209 78%);border:1px solid #2a673d;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 60px #021d0a24,inset 0 0 60px #1846261a}.pete-console:before{content:"";pointer-events:none;z-index:-1;opacity:.25;background-image:linear-gradient(#53ac6e1c 1px,#0000 1px),linear-gradient(90deg,#53ac6e1c 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.pete-console .pete-header{border-bottom:1px solid var(--pete-line);justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.pete-console .pete-eyebrow,.pete-core-caption,.pete-footer{letter-spacing:.14em;color:#8dc49e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pete-console h2{letter-spacing:.24em;color:#e2fdea;text-shadow:0 0 22px #5ef48d66;align-items:center;gap:24px;margin:5px 0 0;font-size:32px;font-weight:500;display:flex}.pete-header-rule{background:linear-gradient(90deg,#88f7ab,#0000);width:76px;height:3px;box-shadow:0 0 16px #4beb7d80}.pete-connection{color:#b7d8c1;align-items:center;gap:9px;font-size:14px;display:flex}.pete-signal{background:#edbc73;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #edbc7355}.pete-signal.connected{background:#7ef6a3;box-shadow:0 0 10px #7ef6a3}.pete-workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);display:grid}.pete-core-panel{border-right:1px solid var(--pete-line);background:linear-gradient(#0d30182b,#0000);min-width:0;padding:24px}.pete-core-caption{letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:12px;display:flex}.pete-core{aspect-ratio:1;filter:drop-shadow(0 0 16px #42f27930);place-items:center;width:min(100%,340px);margin:30px auto 20px;display:grid;position:relative}.pete-orbit{border-radius:50%;position:absolute}.pete-orbit-outer{background:conic-gradient(from 30deg,transparent 0 15%,#71f199 15% 28%,transparent 28% 65%,#42a05f 65% 84%,transparent 84%);border:1px solid #3d8553;animation:45s linear infinite pete-rotate;inset:0;-webkit-mask:radial-gradient(#0000 68%,#000 68%);mask:radial-gradient(#0000 68%,#000 68%)}.pete-orbit-ticks{opacity:.7;background:repeating-conic-gradient(#72e696 0deg 1deg,#0000 1deg 6deg);inset:5%;-webkit-mask:radial-gradient(#0000 67%,#000 67%);mask:radial-gradient(#0000 67%,#000 67%)}.pete-orbit-middle{border-top:2px solid #45a061;border-bottom:2px solid #0000;border-left:5px solid #9df8b9;border-right:5px solid #60df88;animation:20s linear infinite reverse pete-rotate;inset:13%;box-shadow:0 0 18px #55ea8326,inset 0 0 18px #55ea8326}.pete-orbit-inner{border:1px dashed #53b170;animation:60s linear infinite pete-rotate;inset:20%}.pete-crosshair{background:#78e89b2e;position:absolute}.pete-crosshair-h{width:100%;height:1px}.pete-crosshair-v{width:1px;height:100%}.pete-nucleus{aspect-ratio:1;background:radial-gradient(circle,#194a28,#08200f 75%);border:1px solid #56bd76;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:53%;display:flex;position:relative;box-shadow:0 0 26px #5fe08730,inset 0 0 26px #5fe08720}.pete-nucleus>span{color:#e2fdea;letter-spacing:.15em;text-shadow:0 0 20px #81f6a580;margin-left:.15em;font-size:clamp(24px,2.7vw,38px);font-weight:300}.pete-nucleus small{letter-spacing:.1em;color:#8ee3a8;font:12px ui-monospace,monospace}.pete-core-state{color:#baf2cb;text-align:center;font-size:16px}.pete-wave{justify-content:center;align-items:center;gap:4px;height:48px;margin:10px 0 20px;display:flex}.pete-wave i{opacity:.4;background:#78e89b;width:3px;display:block;transform:scaleY(.35)}.pete-busy .pete-wave i{opacity:.85;animation:.9s ease-in-out infinite alternate pete-wave}.pete-busy .pete-orbit-middle{animation-duration:4s}.pete-busy .pete-nucleus{box-shadow:0 0 40px #5fe08770,inset 0 0 35px #5fe08740}.pete-access{border-top:1px solid var(--pete-line);padding-top:20px}.pete-access>div{color:#c8ead2;justify-content:space-between;padding-top:15px;font-size:14px;display:flex}.pete-access-mark{color:#84f1a6}.pete-core-note{color:#89b797;margin:24px 0 0;font-size:14px;line-height:1.7}.portal-assistant.pete-console .assistant-content{min-width:0;padding:28px}.pete-conversation-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pete-console .pete-conversation-heading h3{color:#e5faec;letter-spacing:-.025em;margin:8px 0 0;font-size:24px;font-weight:500}.pete-console .pete-intro{color:#9ec9ab;margin:12px 0 24px;font-size:16px;line-height:1.7}.pete-console .assistant-question-form{background:#082210d9;border:1px solid #3e8454;border-radius:10px;gap:8px;padding:16px;transition:box-shadow .2s,border-color .2s;box-shadow:inset 3px 0 #74ef9a}.pete-console .assistant-question-form:focus-within{border-color:#86f7a9;box-shadow:inset 3px 0 #98f8b6,0 0 20px #65e58d26}.pete-console .assistant-question-form label{color:#a4e3b7;font-size:14px}.portal-assistant.pete-console .assistant-question-form textarea{color:#e3faea;min-height:98px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:16px;line-height:1.6}.pete-console textarea::placeholder{color:#82a78d;opacity:1}.pete-composer-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.pete-composer-footer>span{color:#91bc9e;font:12px ui-monospace,monospace}.pete-console .primary-button{color:#062911;background:#a0f4ba;border:1px solid #b7facc;border-radius:6px;align-items:center;gap:24px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;display:flex;box-shadow:0 0 20px #61e28924}.pete-console .primary-button:hover:not(:disabled){background:#c4fbd5}.pete-console .secondary-button{color:#b9e9c8;min-height:40px;box-shadow:none;background:#0e3319;border:1px solid #316742;border-radius:6px;padding:9px 12px;font-size:14px}.pete-console .secondary-button:hover:not(:disabled){color:#e7fdee;background:#174d28;border-color:#70d790}.pete-console button:disabled{opacity:.45;cursor:not-allowed}.pete-console :is(button,textarea,summary,a):focus-visible{outline-offset:4px;outline:2px solid #a8f9c1}.pete-console .assistant-examples{gap:8px;display:flex}.pete-empty{border-bottom:1px solid var(--pete-line);color:#bae6c8;align-items:center;gap:16px;padding:26px 0;display:flex}.pete-empty-symbol{color:#85f7a9;border:1px solid #357248;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.pete-empty strong{font-size:16px;font-weight:500}.pete-empty p{color:#92bb9f;margin:5px 0 0;font-size:14px;line-height:1.5}.pete-console .assistant-answer{border-color:var(--pete-line)}.pete-console .assistant-answer h3{color:#d7f9e2;font-size:18px}.pete-console .assistant-answer p{color:#c3e5cd;font-size:16px}.pete-console .assistant-answer small{color:#94c3a3;font-size:12px;line-height:1.6}.pete-console .assistant-sources{color:#cef0d8;background:#0c2e17;border:1px solid #2c5e3b;border-left:2px solid #70e494}.pete-console .assistant-sources a{color:#8df4ad;text-underline-offset:3px}.pete-console .assistant-settings{border-color:var(--pete-line);color:#9fc7ab;font-size:14px}.pete-console .assistant-settings summary{color:#b4e2c2;min-height:30px}.pete-console .assistant-settings dt{color:#d6f2df}.pete-console .assistant-settings dd{line-height:1.7}.pete-console .record-error,.pete-console .assistant-notice{color:#ffdbbf;background:#342629;border:1px solid #95684f;border-radius:6px;padding:12px}.pete-footer{border-top:1px solid var(--pete-line);letter-spacing:.06em;justify-content:space-between;gap:16px;padding:16px 28px;display:flex}@keyframes pete-rotate{to{transform:rotate(360deg)}}@keyframes pete-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (width<=1000px){.pete-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.pete-core-panel{padding:20px 16px}.portal-assistant.pete-console .assistant-content{padding:24px 20px}}@media (width<=760px){.pete-workspace{grid-template-columns:1fr}.pete-core-panel{border-right:0;border-bottom:1px solid var(--pete-line)}.pete-core{width:230px;margin:16px auto}.pete-access,.pete-core-note{display:none}.pete-wave{height:28px;margin-bottom:0}.pete-console .pete-header{flex-wrap:wrap;align-items:flex-start;padding:20px}.pete-console .pete-conversation-heading h3{font-size:22px}.pete-footer{flex-wrap:wrap;padding:16px 20px}.pete-nucleus>span{font-size:28px}}@media (prefers-reduced-motion:reduce){.pete-console *,.pete-console :before{transition:none!important;animation:none!important}}.portal-assistant.pete-console{background:radial-gradient(at 16% 32%,#09271b 0,#0000 45%),linear-gradient(130deg,#06130d,#040b08 78%);border-color:#234b36;box-shadow:0 12px 32px #00150b20}.pete-console:before{opacity:.13}.pete-console h2{text-shadow:0 0 16px #63e99130}.pete-core{filter:drop-shadow(0 0 12px #38e98020)}.pete-orbit-ticks{opacity:.4}.pete-nucleus{background:radial-gradient(circle,#103b26,#06180e 75%);box-shadow:0 0 20px #60e59420,inset 0 0 20px #60e59415}.pete-console .assistant-question-form{box-shadow:inset 2px 0 #73e7a5}.pete-console .pete-intro{color:#a1beac}.pete-task-card{background:#071d11;border:1px solid #39724f;border-radius:8px;margin:18px 0;padding:18px}.pete-task-card h4{color:#cbf5d8;margin:0 0 16px;font-size:18px}.pete-task-card form{gap:9px;display:grid}.pete-task-card label{color:#bce0c8;font-size:14px}.pete-task-card :is(input,select){box-sizing:border-box;color:#e5f9ec;width:100%;min-width:0;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b2818;border:1px solid #416b50;border-radius:5px;padding:10px;font-size:16px}.pete-task-card dl{gap:6px;margin:0;display:grid}.pete-task-card dt{color:#92bea2;font-size:12px}.pete-task-card dd{color:#ddf5e6;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.pete-console .pete-task-hint{color:#a4c4b0;font-size:14px;line-height:1.6}.pete-task-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pete-task-card .pete-duplicate{color:#f5edb2;background:#31301a;align-items:flex-start;gap:10px;padding:12px;display:flex}.pete-task-card .pete-duplicate input{flex-shrink:0;width:18px;min-height:18px}.pete-task-success{background:#102c1b;border:1px solid #549c6d;border-radius:8px;padding:18px}.pete-task-success strong{color:#acffc6}.pete-overview-dock{z-index:45;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:24px}.pete-dock-launcher{color:#c9f5d6;cursor:pointer;background:#071a10;border:1px solid #408756;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex;box-shadow:0 5px 24px #0003}.pete-dock-launcher strong{letter-spacing:.18em;text-align:left;font-size:14px;font-weight:600;display:block}.pete-dock-launcher small{color:#9cbda6;font-size:12px;display:block}.pete-dock-launcher>span:last-child{margin-left:8px;font-size:20px}.pete-mini-core{border:1px solid #65d18c;border-radius:50%;width:32px;height:32px;display:block;position:relative;box-shadow:inset 0 0 12px #58e78633,0 0 12px #58e78618}.pete-mini-core:after{content:"";border:2px solid #0000;border-color:#0000 #0000 #b1f5c5 #b1f5c5;border-radius:50%;animation:12s linear infinite pete-rotate;position:absolute;inset:4px}.pete-dock-panel{overscroll-behavior:contain;background:#07180e;border:1px solid #315c3f;border-radius:12px;width:min(430px,100vw - 32px);max-height:min(620px,100dvh - 120px);overflow:auto;box-shadow:0 16px 50px #0004}.pete-dock-toolbar{color:#a6dab6;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:10px 16px;font:12px ui-monospace,monospace;display:flex}.pete-dock-toolbar button{color:#cffbdd;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px}.portal-assistant.pete-compact{box-shadow:none;border:0;border-radius:0}.pete-compact .pete-header,.pete-compact .pete-core-panel,.pete-compact .pete-footer,.pete-compact .assistant-settings,.pete-compact .assistant-examples,.pete-compact .pete-empty{display:none}.pete-compact .pete-workspace{display:block}.portal-assistant.pete-compact .assistant-content{padding:14px 18px 18px}.pete-compact .pete-conversation-heading h3{font-size:20px}.pete-compact .pete-intro{margin-bottom:14px;font-size:14px}.pete-overview-dock button:focus-visible{outline-offset:3px;outline:2px solid #a7f5bd}@media (width<=640px){.pete-overview-dock{bottom:12px;right:12px}.pete-dock-launcher{min-height:52px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.pete-mini-core:after{animation:none}}.pete-task-card fieldset{border:0;min-width:0;margin:0;padding:0}.pete-task-card .prospects-workspace label,.pete-task-card .prospects-workspace small{color:#c5ddcb}.pete-task-card .prospects-workspace input:not([type=checkbox]),.pete-task-card .prospects-workspace select{color:#e0f3e4;background:#0f2016;border-color:#496650}.pete-task-chooser{background:#15291c;border:1px solid #47624b;border-radius:9px;margin:16px 0;padding:16px}.pete-task-chooser summary{cursor:pointer;color:#c5e4c9;font-size:14px;font-weight:600}.pete-task-chooser form{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.pete-task-chooser label{color:#c5ddcb;gap:7px;font-size:13px;display:grid}.pete-task-chooser select,.pete-task-chooser input{color:#ddf0e0;width:100%;font:inherit;background:#0c1c12;border:1px solid #47624b;border-radius:6px;padding:10px}.pete-task-chooser .primary-button{justify-self:start}.pete-task-card button{margin:8px 8px 0 0}.prospects-workspace{min-width:0;color:var(--ink);gap:20px;display:grid}.prospects-workspace p{color:var(--muted);line-height:1.6}.prospects-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.prospects-workspace label{color:#334155;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.prospects-workspace input:not([type=checkbox]),.prospects-workspace select,.prospects-workspace textarea{width:100%;min-width:0;font:inherit;color:#172338;background:#fff;border:1px solid #d5dce5;border-radius:7px;padding:11px 12px;line-height:1.4}.prospects-workspace textarea{resize:vertical}.prospects-workspace label small{color:var(--muted);font-size:13px;font-weight:400}.prospects-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.prospects-workspace button,.prospects-workspace a.primary-button{min-height:40px;color:var(--brand-navy);cursor:pointer;box-shadow:none;background:#fff;border:1px solid #d5dce5;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.prospects-workspace .primary-button,.prospects-workspace button[type=submit]{color:#fff;background:var(--brand-navy);border-color:var(--brand-navy)}.prospects-workspace button:hover:not(:disabled){background:#eef3f9;transform:none}.prospects-workspace .primary-button:hover:not(:disabled){background:var(--purple-dark);color:#fff}.prospects-workspace button:disabled{opacity:.55;cursor:default}.prospects-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #7fabe7}.prospects-workspace .prospects-text-button{min-height:36px;box-shadow:none;background:0 0;border:0;padding:6px 0;font-weight:600}.prospects-workspace a{color:var(--brand-navy);overflow-wrap:anywhere}.prospects-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.prospects-page-header h1{color:var(--ink);letter-spacing:-.035em;outline:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.prospects-page-header p{margin:8px 0 0;font-size:14px}.prospects-page-header>div>.prospects-text-button{margin:0 0 12px}.prospects-header-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.prospects-contacts{border-radius:10px}.prospects-list-toolbar{border-bottom:1px solid var(--line);padding:0 20px}.prospects-filters{border-bottom:1px solid var(--line);gap:24px;display:flex}.prospects-workspace .prospects-filters button{min-height:58px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 0}.prospects-workspace .prospects-filters button[aria-pressed=true]{border-bottom-color:var(--brand-navy);color:var(--brand-navy)}.prospects-filters span{background:#edf1f6;border-radius:5px;padding:2px 6px;font-size:12px}.prospects-list-search{align-items:center;gap:12px;padding:16px 0;display:flex}.prospects-list-search label:first-child{flex:1;max-width:460px}.prospects-list-search label:last-child:not(:first-child){width:210px;margin-left:auto}.prospects-table-wrap{overflow-x:auto}.prospects-table{border-collapse:collapse;text-align:left;width:100%}.prospects-table thead{background:#f7f9fc}.prospects-table th{text-transform:none;letter-spacing:0;color:#5b6779;white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:650}.prospects-table td{border-top:1px solid var(--line);vertical-align:top;white-space:normal;padding:20px 16px;font-size:14px;line-height:1.5}.prospects-table td:first-child{min-width:200px}.prospects-table td:nth-child(2){min-width:140px}.prospects-table td>span:not(.prospects-status),.prospects-table td>strong,.prospects-table td>a{display:block}.prospects-table td>span:not(.prospects-status){color:var(--muted);margin-top:3px;font-size:13px}.prospects-table td>a{margin-top:3px;font-size:13px;text-decoration:none}.prospects-workspace .prospects-company{min-height:0;color:var(--brand-navy);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;display:block}.prospects-table tbody tr:hover{background:#fbfcfe}.prospects-status{color:#546170;white-space:nowrap;background:#eef1f5;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.prospects-status.is-due{color:#805000;background:#fff1d9}.prospects-status.is-sent{color:#286047;background:#eaf4ee}.prospects-empty{text-align:center;padding:48px 24px;font-size:16px}.prospects-empty h2{margin:0 0 10px;font-size:19px}.prospects-empty p{max-width:440px;margin:0 auto 20px}.prospects-pagination{border-top:1px solid var(--line);justify-content:end;align-items:center;gap:14px;padding:16px 20px;font-size:14px;display:flex}.prospects-entry{border-radius:10px;width:100%;max-width:760px}.prospects-form-section{padding:28px}.prospects-form-section+.prospects-form-section{border-top:1px solid var(--line)}.prospects-workspace h2{margin:0 0 22px;font-size:18px;font-weight:650;line-height:1.4}.prospects-package-note{border-left:3px solid #bbcee7;margin:18px 0 0;padding-left:14px;font-size:14px}.prospects-form-footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.prospects-contact-strip{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.prospects-contact-strip strong{font-size:17px;display:block}.prospects-contact-strip span{color:var(--muted);margin-top:5px;display:block}.prospects-email-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.prospects-message{border-radius:10px}.prospects-message dl{border-bottom:1px solid var(--line);gap:14px;margin:0;padding:22px 26px;font-size:14px;display:grid}.prospects-message dl>div{grid-template-columns:56px 1fr;gap:12px;display:grid}.prospects-message dt{color:var(--muted)}.prospects-message dd{overflow-wrap:anywhere;margin:0}.prospects-email{color:#273449;padding:24px 26px;font-size:16px;line-height:1.7}.prospects-email p{color:inherit;margin:0 0 20px}.prospects-email ul{margin:0 0 20px;padding-left:24px;list-style:outside}.prospects-email p:last-child{margin-bottom:0}.prospects-send-panel{border-radius:10px;padding:24px}.prospects-send-panel h2{margin-bottom:0}.prospects-send-panel section{border-bottom:1px solid var(--line);padding:22px 0}.prospects-send-panel section:last-child{border-bottom:0;padding-bottom:0}.prospects-send-panel h3{margin:0 0 12px;font-size:14px;font-weight:700}.prospects-send-panel p{margin:0 0 14px;font-size:14px}.prospects-send-panel .primary-button{width:100%}.prospects-file{border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.prospects-file+.prospects-file{margin-top:8px}.prospects-file span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.prospects-send-panel details{margin-top:16px;font-size:13px}.prospects-send-panel summary,.prospects-history summary{cursor:pointer;color:var(--muted)}.prospects-send-panel details>a{margin-top:12px;display:block}.prospects-send-panel details>button{font-size:13px}.prospects-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;max-width:1000px;display:grid}.prospects-contact-detail,.prospects-followup{border-radius:10px;padding:26px}.prospects-contact-detail header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prospects-contact-detail dl{gap:20px;margin:0;display:grid}.prospects-contact-detail dt{color:var(--muted);margin-bottom:5px;font-size:13px}.prospects-contact-detail dd{overflow-wrap:anywhere;margin:0;font-size:15px}.prospects-workspace .prospects-followup-date{color:var(--brand-navy);margin:0 0 10px;font-size:27px;line-height:1.3}.prospects-followup>p{font-size:14px}.prospects-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.prospects-email-again{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:16px;display:flex}.prospects-reminder-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.prospects-reminder-form label{flex:1}.prospects-alert,.prospects-notice{border:1px solid;border-radius:7px;margin:0;padding:14px 18px;font-size:14px}.prospects-workspace .prospects-alert{color:#8b410d;background:#fff5e7;border-color:#efd3a8}.prospects-workspace .prospects-notice{color:#276043;background:#eef7f1;border-color:#c7dfd0}.prospects-history{padding:16px 0;font-size:14px}.prospects-history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.prospects-panel{min-width:0;padding:24px}.prospects-panel label{margin-bottom:18px}.prospects-panel h3{margin-top:0}.prospects-panel>p,.prospects-hint{font-size:14px}.prospects-assets label{align-items:center;gap:10px;display:flex}.prospects-panel .prospects-fields{gap:16px}.prospects-booking-action{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.prospects-booking-action p{margin:0 0 12px;font-size:14px}@media (width<=1050px){.prospects-email-layout{grid-template-columns:minmax(0,1fr)}.prospects-send-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.prospects-send-panel h2{grid-column:1/-1}.prospects-send-panel section{border-bottom:0;padding:0}.prospects-send-panel .primary-button{font-size:13px}.prospects-detail-layout{grid-template-columns:1fr}}@media (width<=650px){.prospects-page-header{flex-direction:column;align-items:start;gap:16px}.prospects-page-header h1{font-size:28px}.prospects-header-actions{justify-content:space-between;width:100%}.prospects-fields{grid-template-columns:1fr;gap:18px}.prospects-form-section{padding:20px}.prospects-form-footer{padding:16px 20px}.prospects-list-search{flex-direction:column;align-items:stretch}.prospects-list-search label:first-child{max-width:none}.prospects-list-search label:last-child:not(:first-child){width:100%;margin:0}.prospects-send-panel{display:block}.prospects-send-panel section{border-bottom:1px solid var(--line);padding:20px 0}.prospects-table thead{display:none}.prospects-table,.prospects-table tbody,.prospects-table tr,.prospects-table td{width:100%;display:block;min-width:0!important}.prospects-table tr{border-top:1px solid var(--line);padding:18px 20px}.prospects-table td{border:0;padding:6px 0;font-size:14px}.prospects-table td:not(:first-child):not(:last-child){grid-template-columns:110px minmax(0,1fr);gap:3px 12px;display:grid}.prospects-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:var(--muted);grid-row:span 2;font-size:12px}.prospects-table td>.prospects-status{justify-self:start}.prospects-table td:first-child{padding-bottom:12px}.prospects-table td>span:not(.prospects-status){margin:0}.prospects-message dl,.prospects-email{padding:20px}.prospects-contact-strip{align-items:start}.prospects-contact-strip span{line-height:1.6}}.prospects-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.prospects-booking-bar{border:1px solid #c9d7e8;border-left:4px solid var(--brand-navy);background:#f2f6fc;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.prospects-booking-bar strong{font-size:15px;display:block}.prospects-booking-bar span{color:var(--muted);margin-top:5px;font-size:14px;display:block}.prospects-booking-bar .primary-button{flex-shrink:0}.prospect-booking-source{color:#334155;background:#f2f6fc;border:1px solid #c9d7e8;border-radius:7px;padding:12px 16px;font-size:13px}@media (width<=650px){.prospects-booking-bar{flex-direction:column;align-items:stretch}}.prospects-section-tabs{border-bottom:1px solid var(--line);gap:26px;display:flex}.prospects-workspace .prospects-section-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 0 14px}.prospects-workspace .prospects-section-tabs button[aria-pressed=true]{border-bottom-color:var(--brand-navy)}.prospect-location-nav{width:calc(100% - 12px);margin-left:12px;font-size:11px}.prospects-location-tools{align-items:end;gap:16px;margin-bottom:20px;display:flex}.prospects-location-tools>label:first-child{flex:1}.prospects-location-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.prospects-region-picker{padding:22px}.prospects-region-picker svg{width:100%;height:290px;margin-bottom:20px;display:block}.prospects-region-picker path{fill:#c4d3e6;stroke:#fff;stroke-width:2px;cursor:pointer;outline:none}.prospects-region-picker path:hover,.prospects-region-picker path:focus{fill:#7398c7}.prospects-region-picker path.selected{fill:var(--brand-navy);stroke:#f5ae00;stroke-width:4px}.prospects-region-options{gap:2px;display:grid}.prospects-workspace .prospects-region-options button{text-align:left;background:0 0;border:0;justify-content:space-between;min-height:33px;padding:7px 8px;font-size:13px}.prospects-workspace .prospects-region-options button[aria-pressed=true]{background:#eaf0f8}.prospects-region-options span{color:var(--muted)}.prospects-location-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:22px;display:flex}.prospects-location-results h2{margin:0}.prospects-location-results header p{margin:0;font-size:14px}.prospects-location-results article{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px 24px;padding:22px;display:flex}.prospects-location-results article>div{overflow-wrap:anywhere;flex:1;min-width:180px}.prospects-location-results article p{margin:8px 0;font-size:14px}.prospects-location-results article span,.prospects-location-results article a{color:var(--muted);font-size:13px;line-height:1.7;display:block}.prospects-location-results article .prospects-company{font-size:16px}.prospects-location-results article>button{align-self:start}@media (width<=900px){.prospects-location-layout{grid-template-columns:1fr}.prospects-region-picker{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prospects-region-picker h2{grid-column:1/-1}.prospects-region-picker svg{height:380px}.prospects-location-tools{flex-wrap:wrap}.prospects-location-tools>label{flex:1;min-width:200px}}@media (width<=500px){.prospects-region-picker{display:block}.prospects-region-picker svg{height:280px}.prospects-region-options{grid-template-columns:1fr 1fr;gap:3px}.prospects-location-results>header{display:block}.prospects-location-results header p{margin-top:8px}}.prospects-simple{gap:22px;max-width:1280px}.prospects-simple .panel{border-radius:12px;box-shadow:0 3px 14px #14274306}.prospects-simple .prospects-page-header{align-items:start}.prospects-simple .prospects-page-header h1{letter-spacing:-.03em;font-size:30px}.prospects-simple .prospects-header-actions{gap:16px;padding-top:4px}.prospects-simple .prospects-header-actions .primary-button{border-radius:8px}.prospects-simple .prospects-section-tabs{gap:30px}.prospects-simple .prospects-section-tabs button{color:#748092;border-bottom-width:2px;font-weight:550}.prospects-simple .prospects-section-tabs button[aria-pressed=true]{color:var(--brand-navy);font-weight:700}.prospects-simple .prospects-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.prospects-simple .prospects-list-search{flex:1;gap:10px;min-width:270px;padding:0}.prospects-simple .prospects-list-search label:first-child{max-width:none}.prospects-simple .prospects-list-search label:last-child:not(:first-child){flex-shrink:0;width:165px}.prospects-simple .prospects-list-search input,.prospects-simple .prospects-list-search select{background:#fafbfd;border-color:#e3e8ee;min-height:42px;font-size:13px}.prospects-simple .prospects-filters{background:#f7f9fc;border:1px solid #e3e8ee;border-radius:8px;flex-shrink:0;gap:3px;padding:3px}.prospects-simple .prospects-filters button{white-space:nowrap;border:0;border-radius:5px;min-height:34px;padding:6px 9px;font-size:12px}.prospects-simple .prospects-filters button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #182d4c12}.prospects-simple .prospects-filters span{background:#edf1f5;border-radius:4px;padding:1px 5px;font-size:11px}.prospects-simple .prospects-filters .has-due{color:#8b5918;background:#fff0d5}.prospects-simple .prospects-table th{color:#758092;letter-spacing:.04em;text-transform:uppercase;background:#fafbfd;border-bottom:1px solid #e9edf2;padding:12px 20px;font-size:11px;font-weight:650}.prospects-simple .prospects-table td{vertical-align:middle;border-color:#edf0f4;min-width:0;padding:20px;font-size:13px}.prospects-simple .prospects-table td:first-child{width:31%;min-width:220px}.prospects-simple .prospects-table td:nth-child(2){width:23%}.prospects-simple .prospects-table td:nth-child(3){width:25%}.prospects-simple .prospects-table td:last-child{width:21%;min-width:162px}.prospects-simple .prospects-table td>span:not(.prospects-status){margin-top:6px;font-size:12px;line-height:1.5}.prospects-simple .prospects-table td>strong{color:#334155;font-size:13px;font-weight:600}.prospects-client-cell{align-items:center;gap:12px;display:flex}.prospects-client-cell>div{min-width:0}.prospects-client-cell>div>span{color:#738091;margin-top:4px;font-size:13px;display:block}.prospects-client-cell small{color:#8b94a1;margin-top:5px;font-size:11px;display:block}.prospects-initial{color:#5e7697;background:#f0f3f8;border:1px solid #e5eaf1;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:40px;font-size:15px;font-weight:600;display:grid}.prospects-simple .prospects-company{font-size:14px;line-height:1.5}.prospects-simple .prospects-status{border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600}.prospects-status.is-ready{color:#5069a0;background:#edf1fc}.prospects-status.is-booked{color:#2b715c;background:#e8f2ee}.prospects-simple .prospects-row-due td:first-child{box-shadow:inset 3px 0 #dcac59}.prospects-simple .prospects-table .prospects-due-text{color:#976c2b}.prospects-simple .prospects-next-action{min-height:30px;color:var(--brand-navy);white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:3px 0;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.prospects-next-action span{color:#8898ad;font-size:16px}.prospects-empty-symbol{color:#6c829e;background:#f0f4f8;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 18px;font-size:23px;display:grid}.prospects-flow{color:#8a94a2;align-items:center;gap:24px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.prospects-flow li{align-items:center;gap:8px;display:flex}.prospects-flow li+li:before{content:"";background:#dce3ec;width:26px;height:1px;margin-right:12px;display:block}.prospects-flow li>span{background:#fff;border:1px solid #dce3ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.prospects-flow [aria-current=step]{color:var(--brand-navy);font-weight:650}.prospects-flow [aria-current=step]>span{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.prospects-flow .is-complete{color:#558174}.prospects-flow .is-complete>span{background:#edf5f1;border-color:#d7e7df}.prospects-simple .prospects-entry{max-width:none;overflow:hidden}.prospects-entry-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr);display:grid}.prospects-simple .prospects-form-section{padding:26px}.prospects-simple .prospects-form-section+.prospects-form-section{background:#fafbfd;border-top:0;border-left:1px solid #e7ecf2}.prospects-simple .prospects-form-section h2{margin:0 0 24px;font-size:15px;font-weight:650}.prospects-simple .prospects-fields{gap:20px 18px}.prospects-simple label{gap:7px;font-size:13px}.prospects-simple label small{font-size:11px;line-height:1.5}.prospects-simple input:not([type=checkbox]),.prospects-simple select{border-color:#dce3ec;border-radius:7px;min-height:43px;padding:10px 11px;font-size:14px}.prospects-simple .prospects-product-panel .prospects-fields{grid-template-columns:1fr;gap:18px}.prospects-product-choice>span{color:#334155;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.prospects-product-choice>div{gap:5px;display:flex}.prospects-workspace .prospects-product-choice button{background:#fff;border-color:#dce3ec;flex:1;min-height:40px;padding:9px 6px;font-size:12px}.prospects-workspace .prospects-product-choice button[aria-pressed=true]{color:#243f69;background:#edf2f9;border-color:#94abc9;box-shadow:inset 0 0 0 1px #94abc9}.prospects-simple .prospects-package-note{color:#627286;border:0;margin:18px 0;padding:0;font-size:12px;line-height:1.6}.prospects-package-preview{background:#fff;border:1px solid #e1e7ef;border-radius:8px;margin-top:20px;padding:18px}.prospects-package-preview>small{color:#7e8b9e;letter-spacing:.07em;font-size:10px;font-weight:650}.prospects-package-preview>p{color:#334a6b;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.prospects-package-files{color:#7c8796;border-top:1px solid #edf0f4;margin-top:15px;padding-top:12px;font-size:12px}.prospects-package-files>div{color:#516887;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.6}.prospects-simple .prospects-form-footer{background:#fff;align-items:center;gap:10px;padding:18px 26px}.prospects-form-footer>span{color:#8992a0;max-width:290px;margin-right:auto;font-size:12px;line-height:1.5}.prospects-simple .prospects-detail-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);align-items:start;max-width:none}.prospects-simple .prospects-contact-detail,.prospects-simple .prospects-followup{padding:26px}.prospects-simple .prospects-contact-detail h2,.prospects-simple .prospects-followup h2{margin-bottom:20px;font-size:15px}.prospects-simple .prospects-contact-detail dl{gap:15px}.prospects-simple .prospects-contact-detail dt{margin-bottom:3px;font-size:11px}.prospects-simple .prospects-contact-detail dd{font-size:13px;line-height:1.6}.prospects-simple .prospects-contact-detail dd a{text-decoration:none}.prospects-simple .prospects-followup-date{font-size:30px}.prospects-simple .prospects-followup-subject{color:#526984;background:#f7f9fc;border:1px solid #e6ecf3;border-radius:7px;padding:14px 16px;font-size:13px}.prospects-reminder-options{color:#7e8b9d;margin:20px 0 0;font-size:13px}.prospects-reminder-options summary{cursor:pointer}.prospects-reminder-options>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.prospects-reminder-options button{min-height:34px;font-size:12px}.prospects-simple .prospects-contact-strip{padding:0 1px}.prospects-simple .prospects-message dl{background:#fafbfd;border-radius:12px 12px 0 0}.prospects-simple .prospects-message dd{line-height:1.6}.prospects-simple .prospects-send-panel h2{font-size:15px}.prospects-simple .prospects-send-panel h3,.prospects-simple .prospects-send-panel p{font-size:13px}@media (width<=1150px){.prospects-simple .prospects-list-toolbar{display:block}.prospects-simple .prospects-filters{margin-top:14px;display:inline-flex}.prospects-simple .prospects-list-search label:last-child:not(:first-child){width:200px}.prospects-client-cell{gap:9px}.prospects-initial{display:none}.prospects-simple .prospects-table td{padding:17px 14px}.prospects-simple .prospects-table td:first-child{min-width:170px}.prospects-simple .prospects-table th{padding:12px 14px}.prospects-entry-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}}@media (width<=900px){.prospects-entry-grid{grid-template-columns:1fr}.prospects-simple .prospects-form-section+.prospects-form-section{border-top:1px solid #e7ecf2;border-left:0}.prospects-simple .prospects-product-panel .prospects-fields{grid-template-columns:1fr 1fr}.prospects-product-choice{grid-column:1/-1}.prospects-simple .prospects-detail-layout{grid-template-columns:1fr 1fr}.prospects-simple .prospects-table td:first-child{min-width:150px}.prospects-simple .prospects-table td:last-child{min-width:140px}}@media (width<=650px){.prospects-simple .prospects-page-header h1{font-size:28px}.prospects-simple .prospects-header-actions{flex-wrap:wrap;gap:12px}.prospects-simple .prospects-flow{gap:12px;font-size:11px}.prospects-flow li{gap:6px}.prospects-flow li+li:before{display:none}.prospects-flow li>span{width:22px;height:22px}.prospects-simple .prospects-list-toolbar{padding:16px}.prospects-simple .prospects-list-search{min-width:0}.prospects-simple .prospects-list-search label:last-child:not(:first-child){width:100%}.prospects-simple .prospects-table tr{padding:18px 20px}.prospects-simple .prospects-table td{border:0;width:100%;padding:6px 0}.prospects-simple .prospects-row-due td:first-child{box-shadow:none}.prospects-simple .prospects-row-due{border-left:3px solid #dcac59}.prospects-client-cell{gap:12px}.prospects-initial{display:grid}.prospects-simple .prospects-table td:first-child{padding-bottom:14px}.prospects-simple .prospects-table td:last-child{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:12px;padding-top:14px;display:flex}.prospects-simple .prospects-table td:nth-child(3)>span:nth-child(2),.prospects-simple .prospects-table td:nth-child(2)>span{grid-column:2}.prospects-simple .prospects-fields,.prospects-simple .prospects-product-panel .prospects-fields{grid-template-columns:1fr}.prospects-simple .prospects-form-section{padding:22px}.prospects-simple .prospects-form-footer{flex-wrap:wrap;padding:16px 20px}.prospects-form-footer>span{flex:1 0 100%;max-width:none;margin-bottom:5px}.prospects-simple .prospects-detail-layout{grid-template-columns:1fr}.prospects-simple .prospects-empty{padding:38px 22px}}.email-database-refresh{margin-left:auto!important}.email-database .prospects-section-tabs span{background:#edf1f5;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:11px}.email-database-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-database-tools>label:first-child{flex:1;min-width:240px}.email-database-tools>label:nth-child(2){width:170px}.email-database-tools>label:last-child{flex:1;min-width:220px;max-width:340px}.email-database-register>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.email-database-register>header h2{margin:0;font-size:15px}.email-database-register>header span{color:#8992a0;white-space:nowrap;font-size:12px}.email-database-table-wrap{overflow-x:auto}.email-database table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.email-database th{color:#7c899c;letter-spacing:.03em;white-space:nowrap;background:#fafbfd;padding:12px 20px;font-size:11px;font-weight:600}.email-database td{vertical-align:top;color:#556579;border-top:1px solid #edf0f4;padding:18px 20px;line-height:1.6}.email-database td:first-child{min-width:175px}.email-database td>strong,.email-database td>span,.email-database td>small{display:block}.email-database td>strong{color:#243b60;font-size:13px;font-weight:650}.email-database td>span{margin-top:3px;font-size:12px}.email-database td>small{color:#98a0ac;margin-top:5px;font-size:11px}.email-database td>a{font-size:12px;text-decoration:none}.email-database td>.prospects-status{display:inline-block}.email-database td>details{margin-top:7px;font-size:11px}.email-database summary{cursor:pointer;color:#738196}.email-product-tags{flex-wrap:wrap;gap:6px;min-width:160px;display:flex}.email-database .email-product-tags button{text-align:left;color:#506889;white-space:normal;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:5px;max-width:230px;min-height:32px;padding:5px 8px;font-size:11px;line-height:1.5;display:block}.email-product-tags button small{color:#8997a9;font-size:10px;display:block}.email-contact-actions button{white-space:nowrap;min-height:30px;margin-top:8px;font-size:11px}.email-database .email-database-footnote{color:#8a94a2;max-width:750px;margin:0;font-size:12px;line-height:1.7}.email-campaign-list>button{text-align:left;border:0;border-bottom:1px solid #edf0f4;border-radius:0;justify-content:space-between;gap:20px;width:100%;padding:22px 24px;display:flex}.email-campaign-list>button:last-child{border-bottom:0}.email-campaign-list strong{font-size:14px;display:block}.email-campaign-list div>span{color:#8992a1;margin-top:6px;font-size:12px;font-weight:400;display:block}.email-campaign-list>button>span{color:#8090a5;font-size:12px;font-weight:400}.email-campaign-list b{margin-left:14px;font-size:18px;font-weight:400}.email-campaign-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}.email-audience,.email-campaign-message{padding:26px}.email-database .email-audience h2,.email-database .email-campaign-message h2{margin:0 0 20px;font-size:15px}.email-database .email-audience h2:not(:first-child){margin-top:28px}.email-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-database .email-choice-grid label{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;align-items:flex-start;gap:9px;padding:13px 12px;display:flex}.email-database .email-choice-grid label.selected{background:#f3f6fb;border-color:#8da6c9;box-shadow:inset 0 0 0 1px #8da6c9}.email-database input[type=radio],.email-database input[type=checkbox]{accent-color:#254572;flex-shrink:0;width:15px;height:15px;min-height:0;margin:3px 0 0;padding:0}.email-choice-grid strong{font-size:12px;line-height:1.5;display:block}.email-choice-grid small{margin-top:4px;line-height:1.5;display:block;font-size:11px!important}.email-category-options{border:1px solid #e2e8f0;border-radius:7px;gap:0;max-height:280px;margin-top:16px;display:grid;overflow-y:auto}.email-database .email-category-options label{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:400;display:flex}.email-category-options label:last-child{border-bottom:0}.email-category-options small{margin-left:auto}.email-audience-count{align-items:center;gap:10px;padding:18px 0 12px;display:flex}.email-audience-count strong{color:#30496c;font-size:27px;font-weight:550}.email-audience-count span{color:#8793a3;font-size:12px}.email-audience-preview{max-height:220px;font-size:12px;overflow-y:auto}.email-audience-preview p{border-bottom:1px solid #edf0f4;margin:0;padding:8px 0;font-size:12px}.email-audience-preview p span{font-size:11px;display:block}.email-database .email-compose-hint{color:#8190a3;margin:15px 0 0;font-size:12px;line-height:1.7}.email-campaign-message>label{margin-bottom:18px}.email-campaign-message textarea{min-height:300px;font-size:14px;line-height:1.7}.email-compose-footer{justify-content:end;align-items:center;gap:12px;padding:20px 0;display:flex}.email-compose-footer p{color:#8a94a3;margin:0 auto 0 0;font-size:12px}.email-campaign-summary{padding:24px}.email-database .email-campaign-summary h2{color:#294265;margin:14px 0 7px;font-size:19px}.email-campaign-summary p{margin:0;font-size:13px}.email-campaign-summary>details{border-top:1px solid #edf0f4;margin-top:18px;padding-top:18px;font-size:13px}.email-marketing-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e8edf4;border-radius:8px;margin-top:20px;padding:20px;font-size:14px;line-height:1.8}.email-batch-list{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.email-batch{padding:22px}.email-batch>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.email-database .email-batch h2{margin:0 0 5px;font-size:14px}.email-batch header p{margin:0;font-size:12px}.email-batch>details{margin-top:15px;font-size:12px}.email-batch details>div{max-height:200px;padding-top:10px;overflow:auto}.email-batch details p{overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.email-batch>footer{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:16px;display:flex}.email-batch footer button{min-height:36px;font-size:12px}@media (width<=1050px){.email-campaign-form-grid,.email-batch-list{grid-template-columns:1fr}.email-database-tools>label:last-child{max-width:none}.email-database td{padding:16px}.email-database table{min-width:760px}}@media (width<=650px){.email-database-tools>label{flex:1 0 100%!important;width:100%!important;min-width:0!important}.email-database-register>header{display:block}.email-database-register>header span{margin-top:8px;display:block}.email-choice-grid{grid-template-columns:1fr}.email-audience,.email-campaign-message{padding:20px}.email-compose-footer{flex-wrap:wrap}.email-compose-footer p{flex:1 0 100%;margin-bottom:8px}.email-campaign-list>button{flex-direction:column;align-items:start;gap:10px}.email-batch>header{flex-wrap:wrap}.email-database .prospects-section-tabs{gap:15px;font-size:12px}}label.marketing-opt-in,.prospects-simple label.marketing-opt-in{cursor:pointer;background:#f6f8fb;border:1px solid #e4e9f0;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}label.marketing-opt-in input[type=checkbox],.prospects-simple label.marketing-opt-in input[type=checkbox]{accent-color:#163458;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}label.marketing-opt-in>span{gap:3px;display:grid}label.marketing-opt-in strong{color:#233d5a;font-size:13px}label.marketing-opt-in small{color:#66778b;font-size:12px;font-weight:400;line-height:1.5}.company-profile-shortcut{background:#fff4ef;border:1px solid #edb6a8;border-left:5px solid #e16a4d;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}.company-profile-shortcut span{color:#963c27;font-size:12px;font-weight:700}.company-profile-shortcut h3{color:#263a32;margin:6px 0;font-size:20px}.company-profile-shortcut p{color:#4b5d54;max-width:650px;margin:0;font-size:14px;line-height:1.55}.company-profile-shortcut button{flex-shrink:0;font-size:14px}.booking-type-switch.profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.company-profile-shortcut{flex-direction:column;align-items:stretch}.booking-type-switch.profile-options{grid-template-columns:1fr}}.full-rep-preview{z-index:1000;background:#f4f6f5;flex-direction:column;display:flex;position:fixed;inset:0}.full-rep-preview>header{color:#fff;background:#082856;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.full-rep-preview>header small{margin-top:4px;font-size:14px;display:block}.full-rep-preview>header button{color:#082856;background:#fff;border-radius:6px;margin-left:8px;padding:8px 14px}.full-rep-preview iframe{border:0;flex:1;width:100%;min-height:0}.preview-scenario-bar{background:#fff2c6;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:flex}.preview-scenario-bar button{background:#fff;border:1px solid #a06d00;border-radius:5px;padding:6px 12px}.preview-document{z-index:1500;background:#fff;padding:20px;position:fixed;inset:5%;overflow:auto;box-shadow:0 0 0 100vmax #0008}.preview-document iframe{border:0;width:100%;height:75vh}.preview-document button{color:#fff;background:#082856;border-radius:6px;padding:10px}.preview-document pre{white-space:pre-wrap}@media (width<=650px){.full-rep-preview>header{flex-direction:column;align-items:flex-start;padding:10px}.full-rep-preview>header strong{font-size:14px}}.prospects-status.is-closed{color:#475569;background:#eef2f6}.made-contact-form{background:#fff;border:1px solid #dce2e8;border-radius:10px;gap:8px;min-width:260px;max-width:520px;padding:14px;display:grid}.made-contact-form label{gap:6px;font-weight:600;display:grid}.made-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cbd3dd;border-radius:6px;padding:10px}.made-contact-form>div{gap:8px;display:flex}.made-contact-form small{color:#596777}.prospects-outcome-choices{background:#f7f9fb;border:1px solid #dce2e8;border-radius:10px;gap:10px;width:100%;padding:14px;display:grid}.prospects-outcome-choices small{color:#596777}.made-contact-form select,.made-contact-form input[type=date]{width:100%;font:inherit;background:#fff;border:1px solid #cbd3dd;border-radius:6px;padding:9px}.prospects-table .prospects-stage-heading th{color:#334155;text-align:left;letter-spacing:.02em;background:#f1f5f9;border-top:1px solid #dbe3ec;padding:11px 16px;font-size:12px;font-weight:700}.representative-average{position:relative}.representative-products-button{color:#547167;cursor:pointer;background:0 0;border:0;padding:0;font-size:6.8px;line-height:10px;position:absolute;top:2px;right:5px}.representative-products-button:hover{text-decoration:underline}.representative-products-popover{color:#34413d;background:#fff;border:1px solid #dce5df;border-radius:12px;width:min(340px,100vw - 32px);max-height:300px;padding:16px;overflow:auto;box-shadow:0 12px 40px #17221f25}.representative-products-popover::backdrop{background:#17221f20}.representative-products-popover header{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.representative-products-popover header button{cursor:pointer;background:0 0;border:0;font-size:20px}.representative-products-popover ul{margin:12px 0 0;padding:0;list-style:none}.representative-products-popover li{border-top:1px solid #edf0ef;padding:9px 0;font-size:12px}.representative-products-popover em{color:#73837a;margin-top:4px;font-size:10px;font-style:normal;display:block}.representative-products-popover p{font-size:12px}.product-launch-hint{color:#718078;font-size:11px;line-height:1.7}.product-launch-allocation{background:#f0f9f4;border:1px solid #cde4d8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.product-launch-allocation>div{overflow-wrap:anywhere;flex:220px;min-width:0}.product-launch-allocation strong{color:#176747;font-size:12px}.product-launch-allocation p{margin:6px 0 0;font-size:11px;line-height:1.7}.mobile-menu-toggle,.mobile-nav-backdrop,.mobile-field-label{display:none}.invoice-item-field{display:contents}.email-copy-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.email-manual-copy{flex-basis:100%;min-width:0;font-size:12px;display:block}.email-manual-copy textarea{width:100%;max-width:100%;font:inherit;-webkit-user-select:text;user-select:text;border:1px solid #dce5df;border-radius:8px;margin:8px 0;padding:12px;display:block}@media (width<=760px){.sidebar{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:8px}.main-area{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-menu-toggle{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#273b30;border:1px solid #465b50;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.mobile-nav-backdrop{z-index:49;background:#10181599;border:0;display:block;position:fixed;inset:0}.sidebar.mobile-menu-open{height:auto;max-height:85dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;align-items:stretch}.mobile-menu-open .mobile-menu-toggle{align-self:flex-end}.mobile-menu-open .main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:auto}.mobile-menu-open .main-nav>p{grid-column:1/-1;margin:6px 4px;display:block}.mobile-menu-open .nav-item{text-align:left;gap:9px;width:100%;height:auto;min-height:48px;padding:10px;display:flex}.mobile-menu-open .nav-item span{overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.mobile-menu-open .nav-item em{flex-shrink:0;margin-left:auto;display:block}.mobile-menu-open .nav-item>.icon{flex-shrink:0}.topbar{gap:8px}.topbar-actions{gap:6px}.search-box{min-width:0}.topbar-actions .primary-button{white-space:nowrap;min-height:44px;padding:8px;font-size:11px;display:inline-flex}.topbar-actions .sign-out-button{min-height:44px}.pipeline-board{grid-template-columns:minmax(0,1fr);overflow:visible}.pipeline-column{min-width:0}.pipeline-title{height:auto;min-height:44px}.pipeline-title .status-pill{font-size:11px}.sale-card h3{overflow-wrap:anywhere;font-size:14px}.sale-card>p{overflow-wrap:anywhere;min-height:0;font-size:12px}.sale-card-top,.sale-card-value small{font-size:10px}.sale-card-value strong{font-size:15px}.sale-card-actions,.sale-card-actions>span{flex-wrap:wrap;gap:8px}.sale-card-actions{align-items:flex-start}.sale-card-controls{justify-content:flex-start;margin-left:0}.sale-card-actions a,.sale-card-actions button{border:1px solid #dce5df;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:11px;display:inline-flex}.sale-card-controls small{white-space:normal;font-size:11px}.sale-modal{overscroll-behavior:contain;width:100%;max-height:96dvh}.sale-modal form{padding-left:16px;padding-right:16px}.sale-modal .modal-head{gap:10px;padding:18px 16px}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere}.close-button{flex-shrink:0;min-width:44px;min-height:44px}.sale-modal input:not([type=checkbox]):not([type=radio]),.sale-modal select,.sale-modal textarea,.email-manual-copy textarea{font-size:16px}.sale-modal input:not([type=checkbox]):not([type=radio]),.sale-modal select{min-width:0;max-width:100%;min-height:44px}.form-grid label{min-width:0}.invoice-entry-table{overflow:visible}.invoice-entry-head{display:none}.invoice-entry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px 10px}.invoice-item-field{gap:6px;min-width:0;display:grid}.invoice-item-field:first-child{grid-column:1/-1}.mobile-field-label{color:#65746d;font-size:11px;font-weight:700;display:block}.invoice-entry-row>strong{grid-column:1/-1;justify-content:space-between;font-size:13px;display:flex}.invoice-entry-row>strong:before{content:"Line total";font-weight:400}.modal-actions{padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap}.modal-actions button{white-space:normal;flex:140px;min-height:44px;line-height:1.5}.modal-actions .primary-button{justify-content:center}.email-actions,.email-copy-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.email-actions button,.email-copy-actions button,.email-actions a,.email-attachment-list a,.email-copy-grid button,.email-message-head button,.email-queue-preview-head button{white-space:normal;min-height:44px;font-size:12px;line-height:1.5}.email-copy-actions>button{flex:130px;justify-content:center}.email-copy-actions>small{flex-basis:100%;font-size:12px;line-height:1.6}.email-preview{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14px}.email-copy-grid strong{white-space:normal;overflow-wrap:anywhere}.email-actions .secondary-button,.email-actions .primary-button,.email-copy-actions .secondary-button{min-height:44px;padding:10px 12px;font-size:12px}.email-preview p,.email-preview li{font-size:14px;line-height:1.7}}.wallplanner-map-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;padding:3px;overflow-x:auto}.wallplanner-map-side button.occupied{color:#fff;cursor:not-allowed;background:#737c84f2;border-color:#8a9298}.wallplanner-map-key i.occupied{background:#737c84;border-color:#737c84}.wallplanner-map-side button:focus-visible{outline-offset:2px;outline:3px solid #168365}@media (width<=760px){.wallplanner-map-canvas{min-width:680px}.wallplanner-map-side button strong{font-size:12px}.wallplanner-map-side button small{font-size:9px}.wallplanner-map-selection{flex-wrap:wrap;gap:8px;font-size:12px}.wallplanner-map-key{font-size:11px}.wallplanner-map-example-note span{font-size:12px;line-height:1.6}}.prospects-multi-products{background:#f7faf8;border:1px solid #dfe6e2;border-radius:10px;margin:16px 0;padding:14px}.prospects-multi-products summary{cursor:pointer;color:#168365;font-size:12px;font-weight:700}.prospects-multi-products p{color:#65746d;font-size:11px;line-height:1.6}.prospects-multi-products label{align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;display:flex!important}.prospects-multi-products input[type=checkbox]{accent-color:#168365;min-width:18px;height:18px;width:18px!important}.prospects-multi-products span{overflow-wrap:anywhere}.website-overview-strip{background:linear-gradient(120deg,#f0f6fb,#fff 60%);border-color:#cddde8;grid-template-columns:42px minmax(155px,.7fr) minmax(0,2fr) auto}.website-overview-strip .wallplanner-overview-icon{background:linear-gradient(145deg,#315b87,#18395b)}.website-overview-strip .wallplanner-overview-heading small{color:#315b87}.website-overview-products{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.website-overview-products button{cursor:pointer;text-align:left;color:#203f60;background:#fff;border:1px solid #d5e2ec;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;min-height:44px;padding:7px 10px;display:flex}.website-overview-products strong{overflow-wrap:anywhere;font-size:10px}.website-overview-products span,.website-overview-products>small{color:#607b91;font-size:9px}.website-overview-strip nav button:first-child{background:#244d74;border-color:#244d74}@media (width<=1000px){.website-overview-strip{grid-template-columns:42px minmax(0,1fr)}.website-overview-products,.website-overview-strip nav{grid-column:1/-1}.website-overview-strip nav{justify-content:flex-start}.website-overview-strip nav button{min-height:44px}}.artwork-drive-library{background:#f7faf8;border:1px solid #dce7e1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.artwork-drive-library>div{gap:4px;min-width:0;display:grid}.artwork-drive-library strong{color:#284838;font-size:12px}.artwork-drive-library>div>span{color:#6b7b72;font-size:11px}.artwork-drive-library>a{flex:none;align-items:center;gap:8px;min-height:40px;text-decoration:none;display:inline-flex}@media (width<=600px){.artwork-drive-library{flex-direction:column;align-items:stretch}.artwork-drive-library>a{justify-content:center;min-height:44px}}.booking-submit-error{overflow-wrap:anywhere;margin:18px 0 0;font-size:14px;line-height:1.5}.client-correspondence{color:#14283f;background:#f8fafc;border:1px solid #dbe3eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.client-correspondence>div:first-child{flex:220px;min-width:0}.client-correspondence strong{font-size:14px}.client-correspondence p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.client-correspondence-actions{flex-wrap:wrap;gap:8px;display:flex}.client-correspondence-date{border-top:1px solid #dbe3eb;flex:1 0 100%;gap:10px;min-width:0;padding-top:12px;display:grid}.client-correspondence-date label{gap:6px;max-width:240px;font-size:14px;display:grid}.client-correspondence-date input{box-sizing:border-box;color:#14283f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c5d0dd;border-radius:8px;padding:9px 10px}@media (width<=600px){.client-correspondence-actions{width:100%}.client-correspondence-actions button{white-space:normal;flex:1}.client-correspondence-date label{max-width:none}}.attention-module{min-width:0}.attention-module .attention-view-tabs{box-sizing:border-box;background:#edf2f5;border-color:#dce4eb;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;width:100%;margin:16px 0;padding:6px;display:grid}.attention-module .attention-view-tabs button{text-align:left;color:#5d6d7e;justify-content:flex-start;gap:8px;min-width:0;height:auto;min-height:46px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.attention-module .attention-view-tabs button>span{flex:1;min-width:0}.attention-module .attention-view-tabs button>svg{flex:0 0 15px}.attention-module .attention-view-tabs button em{box-sizing:border-box;color:#42556c;background:#dfe6ed;flex:none;min-width:23px;height:23px;padding:0 5px;font-size:10px}.attention-module .attention-view-tabs button.active{color:#172e4b;background:#fff;box-shadow:0 2px 6px #152c4710,inset 0 -2px #e9b549}.attention-module .attention-view-tabs button.active em{color:#fff;background:#203b60}.attention-module button:focus-visible,.attention-module summary:focus-visible,.attention-module a:focus-visible{outline-offset:3px;outline:2px solid #436894}.attention-module .attention-alert-summary{background:#fffcf6;border-color:#e5d9c4;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px 18px}.attention-module .attention-alert-summary>.metric-icon{flex:0 0 32px;width:32px;height:32px}.attention-module .attention-alert-summary>div{flex:200px;min-width:0}.attention-module .attention-alert-summary strong{font-size:12px;line-height:1.5}.attention-module .attention-alert-summary small{overflow-wrap:anywhere;font-size:11px;line-height:1.65}.attention-module .payment-attention-list{gap:16px;min-width:0}.attention-module .payment-attention-card{border-radius:12px;min-width:0;box-shadow:0 3px 12px #152c4707}.attention-module .payment-attention-card.due{border-color:#e5d7c5;box-shadow:0 3px 12px #152c4707}.attention-module .attention-alert-label{box-sizing:border-box;color:#875a2b;background:#fbf3e8;flex-wrap:wrap;gap:8px;min-height:38px;padding:9px 18px}.attention-module .attention-alert-label>svg{flex:0 0 15px}.attention-module .attention-alert-label strong{letter-spacing:.05em;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.5}.attention-module .attention-alert-label span{background:#a76a32;max-width:100%;padding:4px 8px;font-size:8px;line-height:1.5}.attention-module .attention-alert-body{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:20px 18px}.attention-module .attention-alert-body>div{overflow-wrap:anywhere;min-width:0}.attention-module .attention-alert-body>div:first-child{grid-column:auto}.attention-module .attention-alert-body>div:not(:first-child){background:#f6f8fa;border:1px solid #edf0f3;border-radius:8px;padding:10px 12px}.attention-module .attention-alert-body h2,.attention-module .attention-email-content h3{color:#20344b;margin:0;font-size:16px;line-height:1.5}.attention-module .attention-alert-body p{color:#66778a;margin:6px 0 0;font-size:11px;line-height:1.65}.attention-module .attention-alert-body>div:first-child>small{color:#718094;font-size:10px;line-height:1.6}.attention-module .attention-alert-body>div:not(:first-child) small{color:#68788b;letter-spacing:.03em;font-size:9px;line-height:1.5}.attention-module .attention-alert-body>div:not(:first-child) strong{font-size:13px;line-height:1.5}.attention-module .attention-alert-body>div:not(:first-child) em{color:#718094;font-size:10px;line-height:1.6}.attention-module .attention-alert-actions{background:#f8fafc;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 18px}.attention-module .attention-alert-actions>*,.attention-module .attention-alert-actions button,.attention-module .attention-alert-actions a{box-sizing:border-box;min-width:0;max-width:100%}.attention-module .attention-alert-actions button,.attention-module .attention-alert-actions a{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;height:auto;min-height:36px;padding:9px 12px;font-size:10px;line-height:1.5}.attention-module .attention-alert-actions button:not(.primary-button):not(.secondary-button){color:#344f6d;cursor:pointer;background:#fff;border:1px solid #dae3eb}.attention-module .attention-alert-actions svg{flex-shrink:0}.attention-module .attention-contact{margin:0 18px 13px}.attention-module .attention-contact>label{gap:10px;font-size:11px;line-height:1.5}.attention-module .attention-contact select{min-width:0;height:auto;min-height:38px;font-size:12px}.attention-module .attention-reminder>button{min-height:34px;font-size:10px}.attention-module .attention-email-content{overflow-wrap:anywhere;padding:18px}.attention-module .attention-email-content>p{color:#65758a;margin:8px 0 14px;font-size:12px;line-height:1.7}.attention-module .attention-email-content dl{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;gap:8px;margin:0;padding:12px 14px;display:grid}.attention-module .attention-email-content dl>div{grid-template-columns:60px minmax(0,1fr);gap:10px;font-size:11px;line-height:1.6;display:grid}.attention-module .attention-email-content dt{color:#718094}.attention-module .attention-email-content dd{color:#344f6d;min-width:0;margin:0}.attention-module .payment-attention-card>p{color:#53677e;overflow-wrap:anywhere;margin:18px;font-size:12px;line-height:1.7}.attention-module .artwork-follow-up-email{margin:0 18px 16px}.attention-module .artwork-follow-up-email>summary{flex-wrap:wrap;gap:6px 14px}.attention-module .artwork-follow-up-email>summary span{min-width:0}.attention-module .artwork-follow-up-email>summary strong{font-size:11px;line-height:1.5}.attention-module .artwork-follow-up-email>summary em{font-size:10px;line-height:1.5}.attention-module .email-copy-grid,.attention-module .email-copy-grid>div{min-width:0}.attention-module .email-copy-grid strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.attention-module .email-message-head{flex-wrap:wrap;gap:8px}.attention-module .empty-state{background:#fff;border:1px dashed #d9e2eb;border-radius:12px;padding:40px 20px}.attention-bank-status{background:#fff;border:1px solid #dce4eb;border-radius:12px;margin:0 0 18px;overflow:hidden}.attention-bank-status>summary{cursor:pointer;color:#20344b;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.attention-bank-status>summary::-webkit-details-marker{display:none}.attention-bank-status>summary>span:nth-child(2){flex:1;min-width:0}.attention-bank-status>summary strong{font-size:12px;line-height:1.5;display:block}.attention-bank-status>summary small{color:#718094;margin-top:2px;font-size:10px;line-height:1.5;display:block}.attention-bank-dot{background:#9aa8b7;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.attention-bank-dot.connected{background:#21906a;box-shadow:0 0 0 4px #eaf6f0}.attention-bank-dot.needs-review{background:#ce8b32;box-shadow:0 0 0 4px #fff4e3}.attention-bank-count{color:#52677d;white-space:nowrap;background:#f1f5f8;border-radius:6px;padding:5px 9px;font-size:10px}.attention-bank-chevron{font-size:17px}.attention-bank-status[open] .attention-bank-chevron{transform:rotate(180deg)}.attention-bank-status>.panel{box-shadow:none;border:0;border-top:1px solid #edf0f3;border-radius:0;margin:0!important}.attention-bank-status .profile-section-head{flex-wrap:wrap;gap:12px}.attention-bank-status .profile-section-head>div{min-width:0}@media (width<=1100px){.attention-module .attention-alert-body{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-module .attention-alert-body>div:first-child{grid-column:1/-1}}@media (width<=600px){.attention-module .attention-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-module .attention-view-tabs button{gap:6px;min-height:48px;padding:10px 8px;font-size:11px}.attention-module .attention-view-tabs button>svg{display:none}.attention-module .attention-alert-body{gap:12px;padding:16px}.attention-module .attention-alert-label{padding:10px 16px}.attention-module .attention-alert-label strong{flex:150px}.attention-module .attention-alert-label span{margin-left:23px}.attention-module .attention-alert-actions{justify-content:stretch;padding:12px 16px}.attention-module .attention-alert-actions>*{flex:140px}.attention-module .attention-alert-actions button,.attention-module .attention-alert-actions a{min-height:42px;font-size:11px}.attention-module .attention-contact{margin-left:16px;margin-right:16px}.attention-module .attention-contact>label{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.attention-module .attention-contact select{width:100%;font-size:16px}.attention-module .attention-email-content{padding:16px}.attention-module .attention-email-content dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.attention-module .artwork-follow-up-email{margin-left:16px;margin-right:16px}.attention-module .artwork-follow-up-email .email-copy-grid{grid-template-columns:minmax(0,1fr)}.attention-bank-status>summary{gap:10px;padding:13px 16px}}.attention-module .sales-replies .attention-alert-summary button{white-space:normal;min-height:40px}.attention-module .sales-replies-reviewed{margin-top:18px}.attention-module .sales-replies-reviewed>summary{color:#52677d;cursor:pointer;padding:14px 0;font-size:12px}.live-artwork-offer{border-bottom:1px solid #dce4e0;margin-bottom:14px;padding-bottom:14px}.live-artwork-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.live-artwork-actions button{white-space:normal;text-align:left;max-width:100%}.attention-module .external-email-resolution{border-top:1px solid #e5ebf0;min-width:0;margin:0;padding:16px 18px 18px}.external-email-resolution .external-email-field{color:#344f6d;gap:7px;min-width:0;font-size:12px;font-weight:600;line-height:1.5;display:grid}.external-email-resolution select,.external-email-resolution textarea{box-sizing:border-box;color:#20344b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5;display:block}.external-email-resolution select{max-width:420px;min-height:42px}.external-email-resolution textarea{resize:vertical;min-height:86px}.external-email-resolution select:focus,.external-email-resolution textarea:focus{outline-offset:2px;outline:2px solid #436894}.external-email-resolution .external-email-form{gap:14px;min-width:0;margin-top:14px;display:grid}.external-email-resolution .external-email-form>p{color:#65758a;margin:0;font-size:12px;line-height:1.7}.external-email-resolution .external-email-required{color:#718094;margin-top:-5px;font-size:10px;font-weight:400}.external-email-resolution .external-email-confirm{color:#344f6d;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.external-email-resolution .external-email-confirm input{appearance:auto;accent-color:#203b60;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;padding:0}.external-email-resolution .external-email-confirm span{min-width:0}.external-email-resolution .external-email-form>.external-email-error{color:#9f3030;background:#fff5f5;border:1px solid #efcece;border-radius:8px;padding:10px 12px}.external-email-resolution .external-email-buttons{flex-wrap:wrap;gap:8px;display:flex}.external-email-resolution .external-email-buttons button{white-space:normal;height:auto;min-height:40px;padding:10px 14px;font-size:11px;line-height:1.5}@media (width<=600px){.attention-module .external-email-resolution{padding:14px 16px 16px}.external-email-resolution select{max-width:none}.external-email-resolution .external-email-buttons button{flex:140px}}.email-admin-form{color:#263c50;background:#f6f8fb;border:1px solid #d7e0ea;border-radius:10px;gap:10px;min-width:0;margin-top:14px;padding:16px;font-size:12px;line-height:1.6;display:grid}.email-admin-form>strong{font-size:14px}.email-admin-form>p{color:#607287;overflow-wrap:anywhere;margin:0}.email-admin-form>label{font-weight:650}.email-admin-form textarea{box-sizing:border-box;resize:vertical;color:#263c50;width:100%;min-width:0;min-height:86px;font:inherit;background:#fff;border:1px solid #becddd;border-radius:8px;padding:10px 12px}.email-admin-form textarea:focus-visible{outline-offset:2px;outline:2px solid #436894}.email-admin-buttons{flex-wrap:wrap;gap:8px;display:flex}.email-admin-buttons button,.email-queue-card .email-actions button,.email-queue-card .attachment-upload{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:40px;padding:9px 12px;font-size:11px;line-height:1.5}.email-admin-notice{color:#24634d;background:#f0faf5;border:1px solid #c8e3d8;border-radius:9px;padding:12px 14px;font-size:13px}.email-queue-card .workflow-checks p{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-queue-card .workflow-checks button{white-space:normal;height:auto;min-height:36px}@media (width<=600px){.email-admin-buttons button{flex:130px;min-height:44px}.email-queue-card .email-actions button,.email-queue-card .attachment-upload{min-height:44px;font-size:12px}}.email-admin-form .email-admin-error{color:#9f3030;background:#fff5f5;border:1px solid #efcece;border-radius:8px;padding:10px 12px}.client-print-summary{color:#435573;white-space:normal;background:#fff;border:1px solid #dfe4ed;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.client-print-summary:hover{background:#f4f6fa}.client-print-summary:focus-visible{outline-offset:3px;outline:2px solid #6853b8}@media (width<=540px){.client-print-summary{min-height:38px}}.client-card>.client-print-summary{color:#435573;overflow-wrap:anywhere;align-self:flex-start;margin-top:8px}.profile-section-actions{flex-wrap:wrap;min-width:0}.profile-section-actions .client-print-summary{box-sizing:border-box;max-width:100%}.company-profile-booking{box-sizing:border-box;background:#f8fbf9;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;border:1px solid #dce6e1!important;padding:20px!important}.company-profile-booking .wide{grid-column:1/-1}.company-profile-booking>p{overflow-wrap:anywhere;line-height:1.6}.company-profile-booking .form-grid{gap:18px}.company-profile-date{min-width:0}.company-profile-date>div{font-size:13px}.company-profile-date small{font-size:11px}.company-profile-date input{font-size:14px!important}.company-profile-booking [role=status]{background:#edf5f0;border-radius:8px;padding:10px 12px;font-size:12px}.complimentary-profile-note{border-radius:12px;background:#f0f8f3!important;border:1px solid #c9dfd1!important}.complimentary-profile-note p{margin-bottom:0;line-height:1.6}@media (width<=600px){.company-profile-booking{padding:14px!important}.company-profile-booking .form-grid{grid-template-columns:minmax(0,1fr)}.company-profile-date input{font-size:16px!important}}.deal-gst-choice>span{align-items:center;gap:9px;display:flex}.deal-gst-choice input[type=checkbox]{accent-color:#168365;flex:0 0 18px;height:18px;min-height:18px;width:18px!important}@media (width<=600px){.attention-contact-dialog textarea,.attention-contact select{font-size:16px}}.billing-last-contact{border-top:1px solid #e1e7e3;min-width:0;margin:10px 0;padding-top:10px}.billing-last-contact summary{cursor:pointer;color:#455e54;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.billing-last-contact p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.billing-last-contact>small{color:#68776f;overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}@media (width<=650px){.prospects-simple .prospects-table td:nth-child(n){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto}.prospects-simple .prospects-table td>div{min-width:0}.prospects-simple .prospects-table td:last-child{flex-wrap:wrap;gap:12px}}.sales-pipeline-module{min-width:0;max-width:none;container-type:inline-size}.sales-pipeline-module .pipeline-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible}.sales-pipeline-module .pipeline-column{min-width:0;padding:9px}.sales-pipeline-module .pipeline-title{align-items:flex-start;gap:4px;height:auto;min-height:36px}.sales-pipeline-module .pipeline-title .status-pill{white-space:normal;min-width:0;line-height:1.4}.sales-pipeline-module .pipeline-title-summary{flex:none;gap:1px}.sales-pipeline-module .sale-card{overflow-wrap:anywhere;min-width:0;padding:10px}.sales-pipeline-module .sale-card-top,.sales-pipeline-module .sale-card-value,.sales-pipeline-module .sale-card-actions,.sales-pipeline-module .sale-card-actions>span{flex-wrap:wrap;gap:6px}.sales-pipeline-module .sale-card-controls small{white-space:normal}.sales-pipeline-module .wallplanner-inline-badge,.sales-pipeline-module .magazine-inline-badge,.sales-pipeline-module .editorial-inline-badge{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;line-height:1.5}@container (width<=850px){.sales-pipeline-module .pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=620px){.sales-pipeline-module .pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.sales-pipeline-module .pipeline-board{grid-template-columns:minmax(0,1fr)}}.prospects-location-results>header{flex-wrap:wrap;align-items:center}.prospects-location-results>header>div{overflow-wrap:anywhere;flex:180px;min-width:0}.prospects-location-results>header>div p{margin-top:6px}.prospects-location-results>header .prospects-region-pdf{white-space:nowrap;flex:none;min-height:36px;padding:8px 12px;font-size:13px}@media (width<=500px){.prospects-location-results>header{gap:12px;display:flex}.prospects-location-results>header>div{flex-basis:100%}}.drive-feed{background:#fff;border:1px solid #d5dee9;border-radius:14px;margin:16px 0 24px;padding:22px}.drive-feed h3{margin:0;font-size:20px}.drive-feed p{color:#42516a;font-size:14px;line-height:1.5}.drive-feed-head{justify-content:space-between;gap:20px;display:flex}.drive-feed-actions{flex-wrap:wrap;gap:8px;display:flex}.drive-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.drive-file{background:#f6f8fb;border:1px solid #dce3ec;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.drive-file strong,.drive-file small{overflow-wrap:anywhere}.drive-file small{color:#526079;font-size:13px}.drive-file img{object-fit:contain;background:#fff;width:100%;height:180px}.drive-file label{flex-direction:column;gap:6px;font-size:14px;display:flex}.drive-file select{width:100%;min-width:0;padding:8px}.drive-feed a{font-size:14px}@media (width<=1000px){.drive-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.drive-feed-grid{grid-template-columns:1fr}.drive-feed-head{display:block}}.client-profile-modal{container-type:inline-size}.client-profile-body,.client-profile-body>*,.client-profile-body form>*,.client-profile-body label,.profile-file-row>span{min-width:0}.client-profile-body :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.client-profile-body :is(textarea){resize:vertical}.client-profile-body :is(strong,small,h3,dd,summary,pre){overflow-wrap:anywhere}.client-profile-body .profile-section-head,.client-profile-body .profile-section-actions,.client-profile-body .profile-file-group-head{flex-wrap:wrap}.client-profile-body .profile-section-head>div{min-width:0}.client-profile-body .profile-section-head>em{flex-shrink:1}.client-profile-body .client-artwork-upload{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.client-profile-body .client-artwork-booking select{text-overflow:ellipsis;padding-right:28px;overflow:hidden}.client-profile-body .profile-file-row strong{font-size:11px;line-height:1.45}.client-profile-body .profile-file-row small{font-size:10px;line-height:1.5}.client-profile-body .artwork-file-actions{flex-wrap:wrap}.profile-file-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-file-toolbar button{color:#5645b7;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4ed;border-radius:8px;padding:6px 12px;font-size:11px}.profile-file-toolbar button:disabled{opacity:.55;cursor:wait}.client-profile-body .client-artwork-library-list{scrollbar-gutter:stable}@container (width<=700px){.client-profile-body .client-artwork-upload{grid-template-columns:minmax(0,1fr)}.client-profile-body .profile-file-row.artwork,.client-profile-body .profile-file-row.voice{grid-template-columns:34px minmax(0,1fr)}.client-profile-body .profile-file-row .artwork-file-actions,.client-profile-body .profile-file-row .voice-player{grid-column:2;justify-content:flex-start;padding-left:0}.client-profile-body .profile-section-actions{width:100%}}.artwork-preview-navigation{background:#f8f9fb;border-bottom:1px solid #e1e6e4;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.artwork-preview-navigation button{color:#5645b7;cursor:pointer;background:#fff;border:1px solid #d9d4ed;border-radius:8px;padding:9px 14px}.artwork-preview-navigation span{color:#52615c;font-size:12px}.daily-priority-list{gap:12px;margin-top:20px;display:grid}.daily-priority{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3ec;border-left:4px solid #eab43b;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);gap:20px;padding:16px;display:grid}.daily-priority h3{margin:6px 0;font-size:17px}.daily-priority p{margin:7px 0;line-height:1.5}.priority-label{color:#78510b;font-weight:700}.daily-priority nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.priority-note{color:#526174;font-size:13px}.overdue-breakdown{margin:16px 0;padding:20px}.overdue-breakdown header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.ageing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ageing-grid button{text-align:left;background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;padding:16px}.ageing-grid button[aria-pressed=true]{background:#fff8e6;border-color:#bd8310}.ageing-grid strong{margin-top:8px;font-size:22px;display:block}.overdue-table-wrap{overflow-x:auto}.overdue-table-wrap table{border-collapse:collapse;width:100%}.overdue-table-wrap td,.overdue-table-wrap th{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:14px 10px}.overdue-table-wrap td small{margin-top:6px;display:block}.overdue-table-wrap td:last-child{align-items:center;gap:10px;display:flex}.hold-guidance{overflow-wrap:anywhere;background:#fffaf0;border-left:3px solid #d59b26;border-radius:6px;margin:10px 0;padding:14px}.hold-guidance p{margin:7px 0}.hold-guidance small{display:block}@media (width<=700px){.daily-priority{grid-template-columns:1fr;gap:10px}.ageing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-call-compact .daily-priority-list{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-call-compact .daily-priority{display:block}@media (width<=1050px){.daily-call-compact .daily-priority-list{grid-template-columns:1fr}}.daily-call-plan{margin-bottom:16px;padding:18px}.daily-call-header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.daily-call-title{flex:1;min-width:220px}.daily-call-title h2{margin:0 0 4px;font-size:20px}.daily-call-title p{color:#526174;margin:0;font-size:13px}.daily-call-owner{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.daily-call-owner select{width:auto;min-width:145px;max-width:240px;margin:0;padding:7px 10px}.daily-call-settings{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.daily-call-email{align-items:center;gap:8px;display:flex}.daily-call-guidance{flex-basis:100%}.daily-call-compact{margin-bottom:12px;padding:12px 16px}.daily-call-compact .daily-call-title h2{font-size:17px}.daily-call-compact .primary-button{padding:8px 12px;font-size:13px}.daily-call-expand{flex-wrap:wrap;gap:8px 20px;margin-top:8px;font-size:13px;display:flex}.daily-call-expand details[open]{flex-basis:100%}.daily-call-expand summary{cursor:pointer;color:#526174}.daily-call-compact .daily-priority-list{gap:8px;margin-top:10px}.daily-call-compact .daily-priority{padding:10px}.daily-call-compact .daily-priority>div+div{margin-top:10px}@media (width<=600px){.daily-call-header{gap:10px}.daily-call-title{flex-basis:100%}.daily-call-owner{flex:1}.daily-call-owner select{flex:1;min-width:0;max-width:100%}.daily-call-compact .primary-button{white-space:normal;max-width:100%}}.prospects-group-mobile{display:none}.prospects-simple .prospects-table td[data-label=Client]{vertical-align:top;background:#fafbfd}@media (width>=651px){.prospects-simple .prospects-table td[data-label=Client]{width:31%;min-width:170px}.prospects-simple .prospects-table td[data-label=Product]{width:23%;min-width:0}.prospects-simple .prospects-table td[data-label=Progress]{width:25%;min-width:0}.prospects-simple .prospects-table td[data-label=Next\ step]{width:21%;min-width:140px}}@media (width<=650px){.prospects-group-mobile{margin-bottom:8px;font-weight:600;display:block}.prospects-simple .prospects-table td[data-label=Client]{background:0 0}}.wallplanner-map-canvas.wallplanner-map-branded{aspect-ratio:1320/953;background:#fff;border-radius:8px;min-width:680px}.wallplanner-businesstalk-calendar{background:#fff url(/businesstalk-wallplanner-2027-reference.jpg) 50% 59.0361%/128.655% 135.369% no-repeat;width:77.7273%;height:73.872%;position:absolute;top:15.425%;left:11.1364%}.wallplanner-map-branded .wallplanner-map-title{justify-content:center;height:4.7%;padding:0 .7%;top:10.4%;left:11.15%;right:11.15%}.wallplanner-brand-calendar{background:#fff;width:77.7273%;height:73.872%;position:absolute;top:15.425%;left:11.1364%;overflow:hidden}.wallplanner-calendar-watermark{z-index:1;object-fit:contain;opacity:.24;mix-blend-mode:multiply;width:82%;height:46%;position:absolute;top:27%;left:9%}.wallplanner-brand-calendar table{z-index:2;table-layout:fixed;border-collapse:collapse;color:#263e4e;width:100%;height:100%;font:.76cqw Arial,sans-serif;position:relative}.wallplanner-brand-calendar th,.wallplanner-brand-calendar td{text-align:left;vertical-align:middle;border:1px solid #69808d;height:2.63%;padding:0 .28cqw;line-height:1}.wallplanner-brand-calendar thead th{color:#fff;text-transform:uppercase;background:#293e4b;font-size:.66cqw}.wallplanner-brand-calendar th:first-child,.wallplanner-brand-calendar th:last-child{text-align:center;width:3.8%;padding:0;font-size:.58cqw}.wallplanner-brand-calendar tbody th{background:#adcfdf80}.wallplanner-brand-calendar tr.weekend td{background:#80b2cf70}.wallplanner-brand-calendar td.outside-month{background:#f4eecb90}.wallplanner-sample-library{background:#fff;border:1px solid #cfdde5;border-radius:12px;margin:16px 0;padding:16px}.wallplanner-sample-library summary{cursor:pointer;color:#203c50;font-size:16px;font-weight:700}.wallplanner-sample-library label{align-items:center;gap:12px;margin:16px 0 8px;font-size:14px;display:flex}.wallplanner-sample-library select{background:#fff;border:1px solid #8ba5b5;border-radius:6px;min-height:40px;padding:8px 12px;font-size:16px}.wallplanner-sample-library p{color:#596c79;font-size:14px;line-height:1.5}.wallplanner-quantity-editor.wallplanner-quantity-editor{color:#0d7a5c;white-space:normal;vertical-align:middle;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;font-size:14px;line-height:1.3;display:inline-flex}.wallplanner-quantity-editor button{color:#0d7a5c;min-height:30px;font:inherit;cursor:pointer;box-shadow:none;background:#f5faf7;border:1px solid #d8e5df;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:4px 7px;transition:background .15s,border-color .15s;display:inline-flex}.wallplanner-quantity-editor .quantity-trigger{max-width:100%}.wallplanner-quantity-editor .quantity-trigger:hover{background:#e7f4ed;border-color:#98c5b0}.wallplanner-quantity-editor .quantity-value{font-variant-numeric:tabular-nums;font-weight:750}.wallplanner-quantity-editor svg{flex-shrink:0}.wallplanner-quantity-editor .needs-quantity{color:#8a5b16;white-space:nowrap;background:#fff9ec;border-color:#ecd9ac;font-size:12px}.wallplanner-quantity-editor .quantity-edit-controls{gap:4px;width:78px;max-width:100%;display:grid}.wallplanner-quantity-editor input{box-sizing:border-box;color:#263f33;width:100%;min-width:0;height:31px;min-height:31px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:#fff;border:1px solid #94bda9;border-radius:7px;padding:4px}.wallplanner-quantity-editor input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wallplanner-quantity-editor input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wallplanner-quantity-editor .quantity-edit-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.wallplanner-quantity-editor .quantity-edit-actions button{min-height:28px;padding:3px}.wallplanner-quantity-editor .quantity-save{color:#fff;background:#0d7a5c;border-color:#0d7a5c}.wallplanner-quantity-editor .quantity-save:hover{background:#096147}.wallplanner-quantity-editor .quantity-cancel{color:#738178;background:#fff;border-color:#dce3df}.wallplanner-quantity-editor .quantity-cancel:hover{background:#f0f3f1}.wallplanner-quantity-editor button:focus-visible,.wallplanner-quantity-editor input:focus-visible{outline-offset:2px;outline:2px solid #0d7a5c}.wallplanner-quantity-editor button:disabled,.wallplanner-quantity-editor input:disabled{opacity:.6;cursor:wait}.wallplanner-quantity-editor .quantity-error{color:#a72c22;overflow-wrap:anywhere;font-size:12px}.wallplanner-quantity-editor .quantity-saving{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite quantity-spin}@keyframes quantity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wallplanner-quantity-editor .quantity-saving{animation:none}}.wallplanner-map-canvas .wallplanner-map-side{gap:.45%}.wallplanner-map-canvas .wallplanner-map-side button{color:#fff;text-shadow:none;box-shadow:none;background:#203448;border:1px solid #466074;border-radius:4px;gap:3px;padding:3px}.wallplanner-map-canvas .wallplanner-map-side button strong{color:inherit;letter-spacing:0;font-size:clamp(14px,1.65cqw,20px);font-weight:800;line-height:1.1}.wallplanner-map-canvas .wallplanner-map-side button small{color:inherit;margin:0;font-size:clamp(10px,1.1cqw,13px);font-weight:500;line-height:1.2;display:block}.wallplanner-map-canvas .wallplanner-map-side button.available:not(:disabled):hover{background:#205b4c;border-color:#57c6a1;transform:none;box-shadow:inset 0 0 0 1px #57c6a1}.wallplanner-map-canvas .wallplanner-map-side button.selected{color:#fff;background:#087653;border-color:#92e3c8;box-shadow:inset 0 0 0 1px #92e3c8}.wallplanner-map-canvas .wallplanner-map-side button.occupied{color:#fff;box-shadow:none;background:#737c84;border-color:#8a9298}.wallplanner-map-key i.available{background:#203448;border-color:#466074}.wallplanner-map-key i.selected{background:#087653;border-color:#087653}.wallplanner-map-example-note{flex-wrap:wrap;gap:4px 14px;font-size:12px;line-height:1.45}.wallplanner-map-example-note strong{color:#34413b;font-size:14px}.wallplanner-map-selection{background:#f7f5ff;border-radius:9px;flex-wrap:wrap;gap:5px 14px;font-size:14px}.wallplanner-map-selection span{font-size:12px}.wallplanner-map-key{gap:12px;font-size:12px;font-weight:600}.wallplanner-spec-banner,.wallplanner-sample-library{box-shadow:none;background:#fafbfb;border:1px solid #dfe4e2;border-radius:12px;margin:0 0 16px}.wallplanner-spec-banner{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:14px 18px}.wallplanner-spec-banner>span{color:#6250c9;width:34px;height:34px;box-shadow:none;background:#eeeafa;border-radius:9px}.wallplanner-spec-banner strong{font-size:14px}.wallplanner-spec-banner p{font-size:12px}.wallplanner-spec-banner em{text-transform:none;white-space:nowrap;font-size:12px}.wallplanner-sample-library{background:#fff;padding:0;overflow:hidden}.wallplanner-sample-library summary{color:#34413b;background:#fafbfb;align-items:center;gap:9px;padding:14px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.wallplanner-sample-library summary::-webkit-details-marker{display:none}.wallplanner-sample-library summary>svg{color:#6250c9}.wallplanner-sample-library summary:after{content:"+";color:#6f7b76;margin-left:auto;font-size:18px;font-weight:400}.wallplanner-sample-library[open] summary{border-bottom:1px solid #e8ecea}.wallplanner-sample-library[open] summary:after{content:"−"}.wallplanner-sample-library summary:focus-visible{outline-offset:-3px;outline:2px solid #7968dc}.wallplanner-sample-library>label{color:#53605a;flex-wrap:wrap;gap:8px 12px;margin:14px 18px 8px;font-size:14px}.wallplanner-sample-library select{color:#29352f;border:1px solid #dce2df;border-radius:9px;max-width:100%;min-height:40px;padding:9px 11px;font-size:14px}.wallplanner-sample-library>p{color:#74807b;margin:8px 18px;font-size:12px}.wallplanner-sample-library>.wallplanner-map-wrap{margin-bottom:14px}.wallplanner-project-fields label>small,.wallplanner-name-control label small,.wallplanner-project-editor header p,.wallplanner-progress-card header p{color:#74807b;font-size:12px;line-height:1.45}.wallplanner-project-editor>header label>span,.wallplanner-project-fields label>span,.wallplanner-rep-access legend{letter-spacing:.02em;font-size:12px}.wallplanner-project-editor>header select,.wallplanner-project-fields input,.wallplanner-project-fields select,.wallplanner-project-fields textarea{font-size:14px}.wallplanner-name-control>button,.wallplanner-delete-button,.wallplanner-editor-actions .primary-button{font-size:12px}.wallplanner-rep-access>p,.wallplanner-project-editor>footer>span{font-size:12px;line-height:1.45}.wallplanner-rep-access strong{font-size:14px}.wallplanner-rep-access small{font-size:12px}.wallplanner-status{letter-spacing:.02em;font-size:12px}@media (width<=760px){.wallplanner-spec-banner{grid-template-columns:34px minmax(0,1fr);padding:12px}.wallplanner-spec-banner em{grid-column:2;justify-self:start}.wallplanner-project-editor>header,.wallplanner-project-fields,.wallplanner-name-control{grid-template-columns:minmax(0,1fr)}.wallplanner-name-control>button{justify-self:start}.wallplanner-project-editor>footer,.wallplanner-editor-actions{flex-wrap:wrap}.wallplanner-rep-access>div{grid-template-columns:minmax(0,1fr)}.wallplanner-sample-library select,.wallplanner-project-fields input,.wallplanner-project-fields select{font-size:16px}}.wallplanner-product-logo{vertical-align:middle;background:#fff;border-radius:6px;flex:0 0 104px;width:104px;height:48px;display:inline-block;position:relative;overflow:hidden}.wallplanner-product-logo img{object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wallplanner-product-logo.brand-businesstalk img{height:205%}.wallplanner-project-heading{align-items:center;gap:12px;min-width:0;margin:7px 0;display:flex}.wallplanner-project-heading h2{overflow-wrap:anywhere;min-width:0;margin:0}.wallplanner-project-fields label>.wallplanner-name-input{align-items:center;gap:8px;min-width:0;display:flex}.wallplanner-name-input input{flex:1;min-width:0}.wallplanner-name-input .wallplanner-product-logo{border:1px solid #e8ecea;flex-basis:88px;width:88px;height:42px}.wallplanner-map-title{gap:.8cqw}.wallplanner-map-title .wallplanner-product-logo{border-radius:0;flex:0 0 18%;width:18%;height:100%}.wallplanner-map-title .wallplanner-product-logo img{max-height:none}@media (width<=760px){.wallplanner-project-heading{gap:8px}.wallplanner-project-heading .wallplanner-product-logo{flex-basis:88px;width:88px;height:42px}.wallplanner-name-input .wallplanner-product-logo{flex-basis:72px;width:72px;height:36px}}.booking-progress-help{color:#725322;background:#fffbf2;border:1px solid #e8d9b5;border-radius:9px;margin-top:16px;padding:13px 15px;font-size:14px}.booking-progress-help>strong{margin-bottom:6px;display:block}.booking-progress-help ul{margin:0;padding:0;list-style:none}.booking-progress-help button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;line-height:1.45;display:flex}.booking-progress-help button:hover{text-decoration:underline}.booking-progress-help button:focus-visible{outline-offset:2px;outline:2px solid #725322}.booking-progress-help button svg{flex:none;margin-left:auto}.physical-copy-booking>label{gap:6px;max-width:280px;margin:12px 0;font-size:14px;display:grid}.physical-copy-booking>label input{min-height:40px;font:inherit;border:1px solid #dce2df;border-radius:8px;padding:9px 11px}.artwork-layout-viewer{color:#293b33;max-width:1440px;margin:0 auto;padding:28px}.artwork-layout-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.artwork-layout-header>div>span{color:#6554bc;font-size:12px;font-weight:700}.artwork-layout-header h1{margin:7px 0;font-size:26px}.artwork-layout-header p{color:#74807b;margin:0;font-size:14px}.artwork-layout-header button{font-size:14px}.artwork-layout-card{background:#fff;border:1px solid #dfe4e2;border-radius:12px;padding:20px}.artwork-layout-picker{gap:8px;max-width:600px;font-size:14px;font-weight:700;display:grid}.artwork-layout-picker select{color:#293b33;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce2df;border-radius:9px;padding:9px 12px;font-weight:400}.artwork-layout-status{color:#64756c;gap:12px;margin:14px 0;font-size:14px;display:flex}.artwork-layout-card>.wallplanner-map-wrap{margin:12px 0 0}.artwork-layout-empty{color:#64756c;padding:24px 0;font-size:16px}.artwork-access-note{color:#4f5f56;background:#f4f8f6;border:1px solid #dfe7e2;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}@media (width<=760px){.artwork-layout-viewer{padding:16px}.artwork-layout-card{padding:12px}.artwork-layout-header h1{font-size:22px}.artwork-layout-picker select{font-size:16px}}.artwork-workspace-tabs{gap:8px;margin:24px 0;display:flex}.artwork-workspace-tabs button{color:#526077;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:11px 18px;font-weight:600}.artwork-workspace-tabs button.active{color:#fff;background:#192e51;border-color:#192e51}.artwork-submissions{color:#233149;background:#fff;border:1px solid #e2e7ef;border-radius:16px;width:100%;max-width:1100px;padding:28px}.artwork-submissions-heading h2{margin:0 0 8px}.artwork-submissions-heading p,.artwork-submissions small{color:#66758b}.artwork-submit-form{gap:18px;margin:24px 0 36px;display:grid}.artwork-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.artwork-submissions label{gap:8px;font-size:13px;font-weight:600;display:grid}.artwork-submissions input,.artwork-submissions select,.artwork-submissions textarea{width:100%;min-width:0;font:inherit;color:#233149;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:10px 12px}.artwork-submissions textarea{resize:vertical}.artwork-submit-form>button{justify-self:start}.artwork-target-summary{background:#f3f6fb;border-radius:10px;gap:6px;padding:16px;font-size:13px;display:grid}.artwork-history-heading,.artwork-submission-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.artwork-history-heading select{width:auto}.artwork-submission-card{overflow-wrap:anywhere;border-top:1px solid #e5eaf1;gap:12px;padding:20px 0;display:grid}.artwork-submission-card p{margin:5px 0;font-size:13px}.artwork-submission-card a{color:#315b92;font-size:14px}.artwork-review-status{white-space:nowrap;color:#865d0c;background:#fff4d8;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.artwork-review-status.approved{color:#216344;background:#e8f6ee}.artwork-review-status.rejected{color:#943f38;background:#fff0ed}.artwork-review-actions{background:#f7f9fc;border-radius:10px;gap:10px;padding:16px;display:grid}.artwork-review-actions>div{gap:10px;display:flex}.artwork-submission-message{color:#246443;background:#edf7f1;border-radius:8px;padding:12px 16px}.artwork-submission-notes{white-space:pre-wrap}.artwork-submissions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.artwork-submissions{padding:18px}.artwork-form-grid{grid-template-columns:1fr}.artwork-submission-title,.artwork-history-heading{flex-direction:column;align-items:flex-start}.artwork-review-actions>div{flex-wrap:wrap}.artwork-workspace-tabs button{padding:10px 12px}}.artwork-workspace-tabs{flex-wrap:wrap}.wallplanner-map-canvas .wallplanner-map-side button.occupied:not(:disabled){cursor:pointer}.wallplanner-map-canvas .wallplanner-map-side button.occupied:not(:disabled):hover{outline-offset:-3px;outline:3px solid #43a88a}.wallplanner-approved-artwork{z-index:2;pointer-events:none;box-sizing:border-box;background:#fff;border:1px solid #839b91;display:block;position:absolute;overflow:hidden}.wallplanner-approved-artwork img{object-fit:contain;width:100%;height:100%;display:block}.wallplanner-upload-proof{background:#f7faf9;border:1px solid #d8e3df;border-radius:10px;gap:9px;padding:16px;display:grid}.wallplanner-upload-proof img{object-fit:contain;background:#fff;border:1px solid #d4ded8;max-width:100%;max-height:300px}.wallplanner-upload-proof p{margin:0;font-size:13px}.artwork-notes-panel{color:#183a60;background:#fff;border:1px solid #dbe2e9;border-radius:10px;margin:22px 0;padding:20px}.artwork-notes-panel h3{margin:0;font-size:18px}.artwork-notes-panel header p{color:#586d82;overflow-wrap:anywhere;margin:7px 0 18px;font-size:14px}.artwork-notes-panel form{gap:12px;display:grid}.artwork-notes-panel label{gap:7px;font-size:14px;font-weight:600;display:grid}.artwork-notes-panel textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:#183a60;background:#fff;border:1px solid #bdcbd8;border-radius:7px;padding:12px;font-size:16px;line-height:1.5}.artwork-notes-panel form>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.artwork-notes-panel small{color:#61758a;font-size:13px;line-height:1.5}.artwork-notes-panel ol{max-height:420px;margin:18px 0 0;padding:0;list-style:none;overflow-y:auto}.artwork-notes-panel li{border-top:1px solid #e2e8ee;padding:14px 0}.artwork-notes-panel li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.55}.artwork-notes-empty{color:#61758a;font-size:14px}.artwork-file-notes{margin-top:16px}.artwork-file-notes summary{cursor:pointer;color:#183a60;font-size:14px;font-weight:600}.artwork-file-notes .artwork-notes-panel{background:#f8fafc;margin:12px 0 0;padding:14px}.artwork-notes-panel [role=status]{color:#236142;font-size:14px}@media (width<=600px){.artwork-notes-panel{padding:14px}}.wallplanner-module{container-type:inline-size}.wallplanner-project-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.wallplanner-project-list>*{min-width:0}.wallplanner-project-list>.wallplanner-project-editor{margin-bottom:0}.wallplanner-project-editor,.wallplanner-progress-card{container-type:inline-size}.wallplanner-project-list .wallplanner-project-editor>header,.wallplanner-project-list .wallplanner-project-fields{grid-template-columns:minmax(0,1fr)}.wallplanner-module .wallplanner-project-heading{flex-wrap:wrap;align-items:flex-start}.wallplanner-module .wallplanner-project-heading h2{flex:210px;font-size:18px;line-height:1.35}.wallplanner-module .wallplanner-project-editor header>*,.wallplanner-module .wallplanner-project-fields>*,.wallplanner-module .wallplanner-project-fields label{min-width:0}.wallplanner-project-list .wallplanner-name-control{grid-template-columns:minmax(0,1fr)}.wallplanner-project-list .wallplanner-name-control>button{justify-self:start}.wallplanner-module .wallplanner-name-input{flex-wrap:wrap}.wallplanner-module .wallplanner-name-input input{flex:230px;width:100%}.wallplanner-module .wallplanner-rep-access{min-width:0}.wallplanner-module .wallplanner-rep-access>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.wallplanner-module .wallplanner-rep-access label>span{grid-template-columns:30px minmax(0,1fr)}.wallplanner-module .wallplanner-rep-access strong,.wallplanner-module .wallplanner-rep-access small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.wallplanner-module .wallplanner-rep-access label>input:focus-visible+span{outline-offset:2px;outline:2px solid #6250c9}.wallplanner-module .wallplanner-project-editor>footer,.wallplanner-module .wallplanner-editor-actions{flex-wrap:wrap}.wallplanner-module .wallplanner-editor-actions button{white-space:normal;height:auto;min-height:40px}.wallplanner-project-list .wallplanner-progress-card>header{flex-direction:column;align-items:stretch;gap:14px;display:flex}.wallplanner-project-list .wallplanner-project-totals{flex-wrap:wrap;justify-content:flex-start;gap:18px}.wallplanner-module .wallplanner-progress-total{text-align:left}.wallplanner-module .wallplanner-progress-total span,.wallplanner-module .wallplanner-progress-total small{font-size:12px;line-height:1.4}.wallplanner-project-list .wallplanner-progress-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.wallplanner-module .wallplanner-progress-list article>span{overflow-wrap:anywhere;min-width:0}.wallplanner-module .wallplanner-progress-list article>span>strong{font-size:14px;line-height:1.4}.wallplanner-module .wallplanner-progress-list article>span>small,.wallplanner-module .wallplanner-progress-list>p{font-size:12px;line-height:1.5}.wallplanner-module .wallplanner-progress-list .status-pill{white-space:normal;width:fit-content;height:auto;padding:5px 8px;font-size:12px;line-height:1.4}.wallplanner-module .wallplanner-progress-list .status-pill i{flex-shrink:0}.wallplanner-module .wallplanner-distribution-section>header{flex-wrap:wrap;gap:8px}.wallplanner-module .wallplanner-distribution-section>div>article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.wallplanner-module .wallplanner-distribution-section>div>article>span:last-child{grid-column:1/-1}.wallplanner-module .wallplanner-distribution-section article>span{overflow-wrap:anywhere;min-width:0}.wallplanner-module .wallplanner-distribution-section article strong,.wallplanner-module .wallplanner-distribution-section>header>span{font-size:13px;line-height:1.4}.wallplanner-module .wallplanner-distribution-section article small,.wallplanner-module .wallplanner-distribution-section>header em,.wallplanner-module .wallplanner-distribution-section>div>p{font-size:12px;line-height:1.5}.wallplanner-project-list>.empty-state{grid-column:1/-1}@container (width>=980px){.wallplanner-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.wallplanner-project-editor>.wallplanner-progress-card{margin:0 10px 12px}.wallplanner-project-list .wallplanner-progress-list article{grid-template-columns:minmax(0,1fr)}.wallplanner-progress-list,.wallplanner-progress-card>header{padding-left:12px;padding-right:12px}.wallplanner-distribution-section{margin-left:10px;margin-right:10px}}.wallplanner-map-overview>.wallplanner-map-scroll>.wallplanner-map-canvas{width:100%;min-width:0}.wallplanner-map-overview>.wallplanner-map-scroll>.wallplanner-map-canvas .wallplanner-map-side button{padding:1px}.wallplanner-map-overview>.wallplanner-map-scroll>.wallplanner-map-canvas .wallplanner-map-side button strong{font-size:clamp(9px,2.2cqw,16px)}.wallplanner-map-overview>.wallplanner-map-scroll>.wallplanner-map-canvas .wallplanner-map-side button small{display:none}.wallplanner-map-overview>.wallplanner-map-example-note{overflow-wrap:anywhere;gap:4px;display:grid}.wallplanner-map-overview>.wallplanner-map-example-note strong{font-size:14px;line-height:1.4}.wallplanner-map-overview>.wallplanner-map-example-note span{font-size:12px;line-height:1.5}.wallplanner-enlarge,.wallplanner-detail-dialog>header button{color:#203448;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dce4;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.wallplanner-enlarge{margin-bottom:10px}.wallplanner-enlarge:hover{background:#f0f4f7}.wallplanner-enlarge:focus-visible,.wallplanner-detail-dialog button:focus-visible{outline-offset:2px;outline:2px solid #6250c9}.wallplanner-detail-dialog{color:#203448;background:#fff;border:1px solid #d4dce4;border-radius:14px;width:min(1400px,96vw,130dvh - 210px);max-width:96vw;max-height:94dvh;margin:auto;padding:0 0 16px;overflow:auto}.wallplanner-detail-dialog::backdrop{background:#142536aa}.wallplanner-detail-dialog>header{z-index:5;background:#fff;border-bottom:1px solid #e1e6ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.wallplanner-detail-dialog>header h2{overflow-wrap:anywhere;flex:220px;margin:0;font-size:18px;line-height:1.4}.wallplanner-detail-dialog .wallplanner-map-canvas{min-width:680px}.wallplanner-detail-dialog .wallplanner-map-example-note{display:none}.wallplanner-map-scroll-hint{color:#66756f;margin:8px 0;font-size:12px;line-height:1.5}@media (width>=900px){.wallplanner-map-scroll-hint{display:none}}@media (width<=600px){.wallplanner-module>.module-heading{flex-wrap:wrap;gap:12px}.wallplanner-module .wallplanner-editor-actions{width:100%}.wallplanner-module .wallplanner-editor-actions>.primary-button{flex:190px}}.wallplanner-map-canvas:not(.wallplanner-map-branded) .wallplanner-map-title{right:11.1%}.wallplanner-module .wallplanner-rep-access label{position:relative}.wallplanner-module .wallplanner-rep-access label>input{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;overflow:hidden}.artwork-email-reminder{color:#102743;overflow-wrap:anywhere;background:#fff9e9;border:1px solid #ead59a;border-left:4px solid #ffb600;border-radius:10px;margin:16px 0;padding:18px 20px}.artwork-email-reminder strong{font-size:16px}.artwork-email-reminder p{margin:8px 0 0;font-size:14px;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
