/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.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}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{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,)!important}.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:#17101f;--ink-soft:#24172f;--violet:#8d2cf2;--violet-bright:#a947ff;--lilac:#eadcff;--cream:#f4efe8;--paper:#fbfaf8;--white:#fff;--muted:#6f6876;--line:#17101f21}.owner-ops{gap:18px;display:grid}.owner-ops-tabs{background:#fff;border:1px solid #eadff0;border-radius:18px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.owner-ops-tabs button{color:#592267;cursor:pointer;background:#f6eff8;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.owner-ops-tabs button.active{color:#fff;background:#6f2380}.ops-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.ops-kpis article,.ops-executive,.health-grid article{background:#fff;border:1px solid #eadff0;border-radius:18px;padding:18px}.ops-kpis small{color:#806a86;margin-bottom:8px;display:block}.ops-kpis strong{color:#4f1c5b;font-size:1.45rem}.ops-executive{border-right:5px solid #8c2b9d}.ops-form{background:#fff;border:1px solid #eadff0;border-radius:18px;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;padding:15px;display:grid}.ops-form input,.ops-form select,.ops-table select{background:#fff;border:1px solid #dac8df;border-radius:11px;min-height:42px;padding:8px}.ops-form button,.ops-table button{color:#fff;background:#70227f;border:0;border-radius:11px;padding:10px 15px;font-weight:800}.ops-table{gap:9px;display:grid}.ops-table article{background:#fff;border:1px solid #eadff0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.ops-table article div{gap:5px;display:grid}.ops-table small{color:#806f84}.health-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.health-grid article{border-top:5px solid #38a169;gap:8px;display:grid}.health-grid article.risk-watch{border-top-color:#d69e2e}.health-grid article.risk-at_risk{border-top-color:#d64545}.health-grid b{font-size:1.4rem}.portal-notice{color:#5f226c;background:#f3e8f6;border-radius:13px;padding:12px 15px}@media (width<=850px){.ops-form{grid-template-columns:1fr}.ops-table article{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,Noto Sans Arabic,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}.site-shell{min-height:100vh;overflow:clip}.site-shell[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.scroll-progress{z-index:120;background:#ffffff14;height:3px;position:fixed;inset:0 0 auto}.scroll-progress span{background:var(--violet-bright);transform-origin:0;width:100%;height:100%;display:block}.site-shell[dir=rtl] .scroll-progress span{transform-origin:100%}.topbar{z-index:90;color:#fff;background:linear-gradient(#17101fc7,#0000);justify-content:space-between;align-items:center;height:88px;padding:0 4.5vw;display:flex;position:fixed;inset:3px 0 auto}.brand{align-items:center;width:142px;height:60px;display:flex;overflow:hidden}.brand img{object-fit:contain;filter:brightness(0)invert();width:132px;height:auto}.topbar-actions{align-items:center;gap:10px;display:flex}.portal-link{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17101f38;border:1px solid #ffffff59;border-radius:99px;align-items:center;min-height:45px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.lang-button{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17101f38;border:1px solid #ffffff59;border-radius:50%;width:45px;height:45px;font-size:12px;font-weight:900}.menu-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17101f38;border:1px solid #ffffff59;border-radius:99px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 24px;align-items:center;min-width:126px;height:48px;padding:0 18px;display:grid}.menu-button span{letter-spacing:.12em;text-transform:uppercase;grid-row:1/3;font-size:11px;font-weight:900}.menu-button i{background:#fff;align-self:end;width:22px;height:1px;transition:transform .2s}.menu-button i:last-child{place-self:start end;width:15px;margin-top:7px}.menu-button:hover i:first-of-type{transform:translate(3px)}.menu-button:hover i:last-child{transform:translate(-3px)}.side-menu{z-index:110;background:var(--ink);color:#fff;flex-direction:column;width:min(580px,92vw);padding:35px clamp(28px,5vw,70px) 42px;transition:transform .55s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-24px 0 70px #00000047}.site-shell[dir=rtl] .side-menu{inset:0 auto 0 0;transform:translate(-105%)}.side-menu.open,.site-shell[dir=rtl] .side-menu.open{transform:translate(0)}.menu-head{justify-content:space-between;align-items:center;display:flex}.menu-head img{object-fit:contain;filter:brightness(0)invert();width:120px;height:auto}.menu-head button{color:#ffffff9e;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.menu-head button span{color:#fff;font-size:29px;font-weight:300}.side-menu nav{margin:auto 0;display:grid}.side-menu nav a{letter-spacing:-.045em;border-bottom:1px solid #ffffff1f;grid-template-columns:46px 1fr;align-items:center;padding:14px 0;font-size:clamp(25px,3.1vw,43px);line-height:1.05;transition:color .2s,padding .2s;display:grid}.side-menu nav a:hover{color:var(--violet-bright);padding-inline-start:8px}.side-menu nav span{color:var(--violet-bright);letter-spacing:.1em;font-size:9px;font-weight:900}.menu-foot{color:#ffffff94;grid-template-columns:1fr 1fr;gap:24px;font-size:11px;line-height:1.6;display:grid}.menu-foot .menu-email{border-top:1px solid #ffffff1f;grid-column:1/-1;gap:4px;padding-top:17px;display:grid}.menu-foot .menu-email strong{color:#fff;font-size:13px}.menu-foot .menu-email small{color:#ffffff7a;font-size:9px}.menu-scrim{z-index:100;opacity:0;visibility:hidden;cursor:pointer;background:#08040c94;border:0;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.menu-scrim.open{opacity:1;visibility:visible}.hero-scroll{color:#fff;background:var(--ink);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.5s both hero-settle}.hero-wash{background:linear-gradient(90deg,#17101ff5 0%,#17101fb8 43%,#17101f14 78%),linear-gradient(#0000 52%,#17101f94);position:absolute;inset:0}.site-shell[dir=rtl] .hero-wash{background:linear-gradient(-90deg,#17101ff5 0%,#17101fb8 43%,#17101f14 78%),linear-gradient(#0000 52%,#17101f94)}.hero-content{z-index:2;width:min(940px,70vw);padding:170px 0 95px 6vw;position:relative}.site-shell[dir=rtl] .hero-content{padding-left:0;padding-right:6vw}.eyebrow,.section-kicker{color:var(--violet-bright);text-transform:uppercase;letter-spacing:.18em;margin:0 0 25px;font-size:11px;font-weight:900}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--violet-bright);width:32px;height:2px}.hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,8.3vw,132px);font-weight:500;line-height:.82;display:grid}.hero-content h1 strong{color:var(--lilac);font-weight:850}.site-shell[dir=rtl] .hero-content h1{letter-spacing:-.04em;font-size:clamp(58px,7.4vw,112px);line-height:1.02}.hero-intro{color:#ffffffad;max-width:650px;margin:36px 0 0;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;display:flex}.button{border:1px solid #0000;border-radius:999px 999px 999px 18px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:7px 10px 7px 25px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 30px #17101f14}.button>span{background:#ffffff29;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:transform .25s,background .25s;display:grid}.button:hover{transform:translateY(-3px);box-shadow:0 16px 35px #17101f29}.button:hover>span{transform:translate(3px)}.button-primary{color:#fff;background:var(--violet)}.button-dark{color:#fff;background:var(--ink)}.button-white{color:var(--ink);background:#fff}.button-white>span,.button-outline>span{background:var(--lilac)}.button-outline{color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0}.button-outline:hover{color:#fff;background:var(--violet);border-color:var(--violet)}.media-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-button{margin-top:28px}.text-link{border-bottom:1px solid #ffffff52;align-items:center;gap:16px;padding:10px 0;font-size:12px;font-weight:900;display:inline-flex}.scroll-cue{z-index:2;color:#ffffffa6;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:13px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:46px;right:4vw}.site-shell[dir=rtl] .scroll-cue{left:4vw;right:auto}.scroll-cue i{background:linear-gradient(var(--violet-bright) 50%, #ffffff2e 50%);background-size:100% 200%;width:1px;height:55px;animation:2s infinite scroll-line}.proof-line{background:var(--violet);color:#fff;grid-template-columns:repeat(3,1fr);min-height:112px;padding:0 6vw;display:grid}.proof-line div{border-inline-end:1px solid #fff3;align-items:center;gap:19px;padding:28px 4vw;display:flex}.proof-line div:last-child{border:0}.proof-line strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(25px,2.8vw,42px)}.proof-line span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;max-width:125px;font-size:10px;line-height:1.45}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(42px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.editorial-section{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:10vw;padding:135px 6vw;display:grid}.sticky-copy{align-self:start;position:sticky;top:135px}.sticky-copy h2,.swipe-heading h2,.method-title h2,.media-copy h2,.report-intro h2,.cta-new h2,.services-page-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,92px);line-height:.98}.site-shell[dir=rtl] h2,.site-shell[dir=rtl] .services-page-hero h1{letter-spacing:-.03em;line-height:1.14}.sticky-copy>p:last-child{max-width:610px;color:var(--muted);margin:31px 0 0;font-size:16px;line-height:1.85}.about-stack figure{margin:0 0 55px;position:relative}.about-stack figure img{object-fit:cover;aspect-ratio:.78;width:100%;max-height:780px}.about-stack figcaption{background:var(--violet);color:#fff;letter-spacing:.15em;padding:10px 12px;font-size:9px;font-weight:900;position:absolute;inset:auto auto 18px 18px}.site-shell[dir=rtl] .about-stack figcaption{left:auto;right:18px}.about-stack article{border-top:1px solid var(--line);grid-template-columns:58px 1fr;padding:32px 0;display:grid}.about-stack article:last-child{border-bottom:1px solid var(--line)}.about-stack article>span{color:var(--violet);font-size:10px;font-weight:900}.about-stack h3{margin:0 0 9px;font-size:22px}.about-stack p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.services-swipe{background:var(--ink);color:#fff;padding:130px 0 130px 6vw;overflow:hidden}.site-shell[dir=rtl] .services-swipe{padding-left:0;padding-right:6vw}.swipe-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:9vw;padding-right:6vw;display:grid}.site-shell[dir=rtl] .swipe-heading{padding-left:6vw;padding-right:0}.swipe-heading>p{color:#ffffff94;margin:0;font-size:15px;line-height:1.8}.rail-controls{justify-content:flex-end;gap:8px;margin:45px 6vw 18px 0;display:flex}.site-shell[dir=rtl] .rail-controls{margin-left:6vw;margin-right:0}.rail-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;width:48px;height:48px;font-size:20px;transition:background .2s}.rail-controls button:hover{background:var(--violet)}.service-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding-right:6vw;display:flex;overflow-x:auto}.site-shell[dir=rtl] .service-rail{padding-left:6vw;padding-right:0}.service-rail::-webkit-scrollbar{display:none}.swipe-card{scroll-snap-align:start;background:#ffffff09;border:1px solid #ffffff29;flex-direction:column;flex:0 0 min(410px,78vw);min-height:500px;padding:30px;transition:transform .25s,background .25s;display:flex}.swipe-card:hover{background:var(--ink-soft);transform:translateY(-7px)}.swipe-card.featured{background:var(--violet);border-color:var(--violet)}.swipe-card>div{color:#ffffff73;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.swipe-card>p:first-of-type{color:var(--violet-bright);letter-spacing:.13em;text-transform:uppercase;margin:auto 0 14px;font-size:10px;font-weight:900}.swipe-card.featured>p:first-of-type{color:#fff;opacity:.75}.swipe-card h3{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(32px,3.4vw,49px);line-height:1.02}.site-shell[dir=rtl] .swipe-card h3{line-height:1.2}.swipe-card>p:nth-of-type(2){color:#ffffff9e;margin:0;font-size:14px;line-height:1.75}.swipe-card>a{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;margin-top:30px;padding-top:18px;font-size:10px;font-weight:900;display:flex}.method-scroll{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:10vw;padding:140px 6vw;display:grid}.method-title{align-self:start;position:sticky;top:130px}.method-steps article{border-top:1px solid var(--line);align-content:center;min-height:54vh;padding:40px 0;display:grid}.method-steps article:last-child{border-bottom:1px solid var(--line)}.method-steps span{color:var(--violet);font-size:11px;font-weight:900}.method-steps h3{letter-spacing:-.06em;margin:28px 0 16px;font-size:clamp(40px,5vw,75px);line-height:1}.site-shell[dir=rtl] .method-steps h3{letter-spacing:-.02em}.method-steps p{max-width:600px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.media-story{background:#fff;grid-template-columns:1.08fr .92fr;align-items:center;gap:9vw;padding:135px 6vw;display:grid}.media-image{min-height:720px;overflow:hidden}.media-image img{object-fit:cover;width:100%;height:100%;min-height:720px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.media-image:hover img{transform:scale(1.025)}.media-copy>p:not(.section-kicker){color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.85}.media-copy ul{border-top:1px solid var(--line);margin:36px 0 34px;padding:0;list-style:none}.media-copy li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;padding:17px 0;font-size:13px;font-weight:800;display:grid}.media-copy li span{color:var(--violet)}.report-scroll{color:#fff;background:var(--violet);grid-template-columns:.9fr 1.1fr;gap:10vw;padding:135px 6vw;display:grid}.report-intro{align-self:start;position:sticky;top:130px}.report-intro .section-kicker{color:#fff;opacity:.72}.report-cards article{border-top:1px solid #ffffff47;grid-template-columns:65px 1fr;align-content:center;min-height:34vh;padding:42px 0;display:grid}.report-cards article:last-child{border-bottom:1px solid #ffffff47}.report-cards span{color:#fff;opacity:.58;font-size:10px;font-weight:900}.report-cards h3{letter-spacing:-.05em;margin:0 0 13px;font-size:clamp(32px,4vw,58px)}.report-cards p{color:#ffffffb3;grid-column:2;max-width:560px;margin:0;font-size:14px;line-height:1.75}.cta-new{text-align:center;color:#fff;background:radial-gradient(circle at 50% 110%, #8d2cf2b3, transparent 44%), var(--ink);align-content:center;place-items:center;min-height:65vh;padding:125px 7vw;display:grid}.cta-new h2{max-width:1000px}.cta-new .button{margin-top:38px}.cta-contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:38px;display:flex}.cta-new .cta-contact-actions .button{margin-top:0}.button-email{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff38}.button-email>span:last-child{background:#ffffff29}.contact-email-note{color:#ffffff94;max-width:650px;margin:18px 0 0;font-size:10px;line-height:1.8}.footer-new{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;background:#0e0913;grid-template-columns:auto 1fr auto auto;align-items:center;gap:44px;min-height:170px;padding:30px 6vw;font-size:10px;display:grid}.footer-brand img{object-fit:contain;filter:brightness(0)invert();width:118px;height:auto}.footer-contact{text-transform:none;letter-spacing:0;justify-content:center;gap:clamp(30px,5vw,80px);display:flex}.footer-contact a{gap:6px;display:grid}.footer-contact small{color:var(--violet-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.footer-contact strong{color:#ffffffd6;max-width:320px;font-size:12px;line-height:1.55}.services-page{background:var(--paper)}.services-page-hero{color:#fff;background:radial-gradient(circle at 80% 10%, #8d2cf280, transparent 34%), var(--ink);align-content:end;min-height:80svh;padding:180px 7vw 90px;display:grid}.services-page-hero h1{max-width:1100px}.services-page-hero>p:last-child{color:#ffffffa8;max-width:720px;margin:34px 0 0;font-size:16px;line-height:1.85}.service-detail-list{background:var(--paper)}.service-detail{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:10vw;min-height:72vh;padding:105px 7vw;display:grid}.service-detail:nth-child(2n){background:#fff}.service-detail-heading{align-content:start;display:grid}.detail-no{color:var(--violet);margin-bottom:50px;font-size:11px;font-weight:900}.service-tag{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.service-detail h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,88px);line-height:.98}.detail-intro{max-width:600px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.85}.detail-includes>p{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.detail-includes ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-includes li{border-bottom:1px solid var(--line);color:#47404d;grid-template-columns:28px 1fr;padding:19px 0;font-size:14px;line-height:1.55;display:grid}.detail-includes li span{color:var(--violet)}.portal-login{background:var(--ink);color:#fff;grid-template-columns:1.08fr .92fr;min-height:100svh;display:grid}.portal-login-brand{background:radial-gradient(circle at 16% 84%,#8d2cf28f,#0000 32%),radial-gradient(circle at 80% 18%,#a947ff2e,#0000 28%),#17101f;flex-direction:column;min-height:100svh;padding:42px clamp(34px,6vw,92px);display:flex;position:relative;overflow:hidden}.portal-login-brand:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;left:-180px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.portal-logo{z-index:1;width:145px;position:relative}.portal-logo img,.portal-side-logo img{filter:brightness(0)invert()}.portal-login-copy{z-index:1;max-width:760px;margin:auto 0;position:relative}.portal-kicker{color:var(--violet-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.portal-login-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(62px,7.1vw,112px);line-height:.96}.portal-login-copy h1 strong{color:var(--lilac)}.portal-login-copy>p:last-child{color:#ffffff9e;max-width:640px;margin:34px 0 0;font-size:15px;line-height:1.9}.portal-login-proof{z-index:1;color:#ffffff94;border-top:1px solid #ffffff21;flex-wrap:wrap;gap:12px 32px;padding-top:28px;font-size:10px;display:flex;position:relative}.portal-login-proof span:before{content:"✦";color:var(--violet-bright);margin-inline-end:8px}.portal-login-panel{background:var(--paper);min-height:100svh;color:var(--ink);align-content:center;place-items:center;padding:36px clamp(28px,5vw,72px);display:grid;position:relative}.portal-preview-badge,.portal-security-badge{background:var(--lilac);color:var(--violet);border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900;position:absolute;top:34px;left:34px}.portal-security-badge:before{content:"●";color:#2f936c;margin-inline-end:7px}.portal-login-card{width:min(460px,100%)}.portal-login-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.4vw,66px);line-height:1.1}.portal-login-card>p:not(.portal-kicker){color:var(--muted);margin:24px 0 30px;font-size:14px;line-height:1.8}.portal-form-preview{gap:16px;display:grid}.portal-form-preview label{color:#4d4653;gap:9px;font-size:11px;font-weight:900;display:grid}.portal-form-preview input{border:1px solid var(--line);width:100%;height:58px;color:var(--muted);font:inherit;background:#fff;border-radius:14px;padding:0 17px}.portal-auth-tabs{gap:7px;margin-bottom:34px;display:flex}.portal-auth-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900}.portal-auth-tabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.portal-auth-form{gap:16px;display:grid}.portal-auth-form label{color:#4d4653;gap:9px;font-size:11px;font-weight:900;display:grid}.portal-auth-form input{border:1px solid var(--line);width:100%;height:58px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;outline:none;padding:0 17px;transition:border-color .2s,box-shadow .2s}.portal-auth-form input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #8d2cf21a}.portal-auth-form .password-visibility-toggle,.management-form .password-visibility-toggle,.connection-edit-fields .password-visibility-toggle{min-height:30px;color:inherit;cursor:pointer;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.portal-auth-form .password-visibility-toggle input,.management-form .password-visibility-toggle input,.connection-edit-fields .password-visibility-toggle input{width:17px;height:17px;min-height:17px;accent-color:var(--violet);box-shadow:none;cursor:pointer;border-radius:4px;flex:0 0 17px;padding:0}.employment-contracts-panel{background:linear-gradient(145deg,#fff 0%,#fbf7fd 100%);border:1px solid #e7deeb;border-radius:26px;margin:28px 0;padding:clamp(22px,3vw,36px);box-shadow:0 18px 55px #3210440f}.employment-head{align-items:start}.employment-head h2{margin-bottom:8px}.employment-head p:last-child{color:#766d7b;max-width:650px;margin:0;line-height:1.7}.employment-create-form{background:#fff;border:1px solid #e8dfec;border-radius:20px;margin-top:26px;padding:22px}.contract-type-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contract-type-picker label{cursor:pointer;border:1px solid #e3d9e8;border-radius:16px;align-content:center;gap:5px;min-height:94px;padding:17px;transition:all .2s;display:grid;position:relative}.contract-type-picker label.active{background:#f7eefb;border-color:#7d3b99;box-shadow:inset 0 0 0 1px #7d3b99}.contract-type-picker input{opacity:0;position:absolute}.contract-type-picker b{color:#321044;font-size:15px}.contract-type-picker span{color:#7d7381;font-size:11px;line-height:1.5}.employment-access-switch{gap:7px;margin:16px 0;display:flex}.employment-access-switch button{color:#6f6374;cursor:pointer;font:inherit;background:#fff;border:1px solid #e1d6e5;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:800}.employment-access-switch button.active{color:#fff;background:#321044;border-color:#321044}.employment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.employment-fields label,.employment-signer-fields label{color:#504557;gap:8px;font-size:11px;font-weight:800;display:grid}.employment-fields input,.employment-fields select,.employment-fields textarea,.employment-signer-fields input{color:#291d2e;width:100%;min-height:48px;font:inherit;background:#fcfbfd;border:1px solid #e3d9e7;border-radius:12px;outline:none;padding:11px 13px}.employment-fields textarea{resize:vertical}.employment-fields .wide,.employment-signer-fields .wide{grid-column:1/-1}.employment-submit,.employment-finalize{color:#fff;cursor:pointer;min-height:51px;font:inherit;background:linear-gradient(120deg,#321044,#853aa4);border:0;border-radius:13px;margin-top:18px;padding:0 22px;font-weight:900}.employment-submit:disabled,.employment-finalize:disabled{opacity:.55;cursor:wait}.employment-contract-list{gap:10px;margin-top:18px;display:grid}.employment-contract-item{background:#fff;border:1px solid #e8dfeb;border-radius:16px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:17px;display:grid}.employment-contract-item.signed{background:#f9fffc;border-color:#bfe2d2}.employment-contract-item.revoked{opacity:.62}.contract-number{gap:7px;display:grid}.contract-number span{color:#6d2a88;letter-spacing:.04em;font-size:11px;font-weight:900}.contract-number em{color:#6d2a88;background:#f3eaf7;border-radius:99px;width:fit-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.signed .contract-number em{color:#237654;background:#def4e9}.employment-contract-item h3{color:#321044;margin:0 0 7px;font-size:16px}.employment-contract-item p{color:#514757;margin:0 0 5px;font-size:12px}.employment-contract-item small{color:#887d8c;font-size:10px;line-height:1.6}.contract-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.contract-actions button{color:#5e256f;cursor:pointer;font:inherit;background:#fff;border:1px solid #ded1e3;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900}.contract-actions button.primary{color:#fff;background:#6d2a88;border-color:#6d2a88}.contract-actions button.danger{color:#a63d52}.employment-sign-modal{z-index:120;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.employment-sign-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140a19c2;border:0;position:absolute;inset:0}.employment-sign-modal>article{background:#fff;border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 52px);padding:clamp(22px,4vw,42px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.employment-sign-modal h2{color:#321044;margin:0 0 18px;font-size:clamp(30px,4vw,48px)}.employment-review-summary{background:#f7f1f9;border-radius:15px;gap:7px;padding:18px;display:grid}.employment-review-summary span{color:#7a3c91;font-size:10px;font-weight:900}.employment-review-summary p{color:#675c6b;margin:7px 0 0;line-height:1.7}.employment-terms-preview{background:#fcfafd;border:1px solid #e8ddeb;border-radius:15px;max-height:360px;margin:18px 0;padding:20px;overflow:auto}.employment-terms-preview div{border-bottom:1px solid #eee6f0;padding:12px 0}.employment-terms-preview div:last-child{border-bottom:0}.employment-terms-preview h3{color:#56226a;margin:0 0 7px;font-size:14px}.employment-terms-preview p{color:#655b69;margin:0;font-size:12px;line-height:1.85}.employment-signer-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employment-signature{border:1px solid #dfd4e4;border-radius:15px;gap:8px;margin-top:17px;padding:16px;display:grid}.employment-signature.complete{border-color:#63ae89}.employment-signature canvas{touch-action:none;background:#fbf8fc;border-radius:10px;width:100%;height:150px}.employment-signature button{color:#7c328f;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;font-size:10px;font-weight:900}.employment-finalize{width:100%}.employment-external-page .external-signing-hero h1{max-width:900px}@media (width<=900px){.contract-type-picker,.employment-fields{grid-template-columns:1fr 1fr}.contract-type-picker label:last-child{grid-column:1/-1}.employment-contract-item{grid-template-columns:1fr}.contract-actions{justify-content:flex-start}}@media (width<=620px){.employment-contracts-panel{border-radius:20px;padding:17px}.employment-create-form{padding:14px}.contract-type-picker,.employment-fields,.employment-signer-fields{grid-template-columns:1fr}.contract-type-picker label:last-child{grid-column:auto}.employment-access-switch{grid-template-columns:1fr;display:grid}.employment-sign-modal{padding:10px}.employment-sign-modal>article{border-radius:18px;max-height:calc(100vh - 20px);padding:20px}.payroll-secure-workspace{padding:18px 14px}.payroll-actions{justify-content:flex-start}.combined-section-divider{align-items:flex-start;padding:22px 18px}}.portal-enter{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:999px 999px 20px;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-top:8px;padding:8px 10px 8px 24px;font-size:12px;font-weight:900;display:flex}.portal-enter:disabled{opacity:.62;cursor:wait}.portal-enter span{background:#ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.portal-login-card>small{color:#928b97;text-align:center;margin-top:17px;font-size:10px;display:block}.portal-forgot{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;margin:17px auto 0;font-size:10px;display:block}.portal-form-message{border-radius:12px;padding:12px 14px;margin:0!important;font-size:10px!important;line-height:1.6!important}.portal-form-message.error{color:#9d2946;background:#fff0f4}.portal-form-message.success{color:#217455;background:#ecf8f3}.portal-back{color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;position:absolute;bottom:35px}.client-portal{min-height:100svh;color:var(--ink);background:#f6f3f8;grid-template-columns:250px 1fr;display:grid}.portal-sidebar{box-sizing:border-box;background:var(--ink);color:#fff;flex-direction:column;height:100svh;min-height:0;padding:30px 24px;display:flex;position:sticky;top:0;overflow:hidden}.portal-side-logo{width:122px;margin-bottom:65px}.portal-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#be84e094 transparent;flex:auto;align-content:start;gap:8px;min-height:0;padding:3px 4px 12px 0;display:grid;overflow-y:auto}.portal-sidebar nav::-webkit-scrollbar{width:5px}.portal-sidebar nav::-webkit-scrollbar-thumb{background:#be84e094;border-radius:99px}.portal-sidebar nav::-webkit-scrollbar-track{background:0 0}.portal-sidebar nav a{color:#ffffff8f;border-radius:13px;align-items:center;gap:13px;min-height:46px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.portal-sidebar nav a span{width:24px;color:var(--violet-bright);text-align:center}.portal-sidebar nav a.active,.portal-sidebar nav a:hover{color:#fff;background:#ffffff14}.portal-side-account{border-top:1px solid #ffffff1f;align-items:center;gap:12px;margin-top:auto;padding:18px 0;display:flex}.portal-side-account>div{background:var(--violet);border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.portal-side-account p{gap:4px;margin:0;font-size:11px;display:grid}.portal-side-account small{color:#ffffff6b;font-size:9px}.portal-signout{color:#ffffff6b;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-size:9px}.portal-main{min-width:0;padding:32px clamp(28px,4vw,64px) 38px}.portal-main-header{justify-content:space-between;align-items:center;display:flex}.portal-main-header p{color:var(--muted);margin:0 0 8px;font-size:10px}.portal-main-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,43px)}.portal-header-actions{align-items:center;gap:10px;display:flex}.portal-header-actions button,.portal-header-actions a{border:1px solid var(--line);background:#fff;border-radius:99px;place-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:grid}.portal-header-actions button{width:42px;color:var(--violet);cursor:pointer;padding:0}.portal-header-actions button:last-child{width:auto;padding:0 15px}.portal-live-dot{color:#247556;background:#eaf7f1;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:900}.portal-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.portal-summary article{background:#fff;border:1px solid #17101f14;border-radius:22px;flex-direction:column;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.portal-summary article>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.portal-summary article>div b{color:#2f936c;font-size:9px}.portal-summary article>strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(32px,3vw,48px)}.portal-summary article>small{color:var(--muted);margin-top:4px;font-size:9px}.portal-summary .summary-lead{color:#fff;background:radial-gradient(circle at 20% 110%, #a947ff8c, transparent 48%), var(--ink);border:0}.summary-lead>p{color:var(--violet-bright);letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.summary-lead h2{letter-spacing:-.05em;margin:22px 0 auto;font-size:clamp(32px,3.1vw,48px);line-height:1.06}.summary-lead h2 strong{color:var(--lilac)}.summary-meter{background:#ffffff24;border-radius:9px;height:4px;margin-top:24px}.summary-meter span{border-radius:inherit;background:var(--violet-bright);height:100%;display:block}.summary-lead small{color:#ffffff75!important;margin-top:10px!important}.spark{border-bottom:2px solid var(--violet);opacity:.75;height:48px;margin-top:18px;display:block;transform:skewY(-8deg)}.spark-a{clip-path:polygon(0 72%,14% 48%,30% 62%,44% 30%,60% 46%,78% 12%,100% 25%,100% 100%,0 100%);background:linear-gradient(#8d2cf240,#0000)}.spark-b{clip-path:polygon(0 58%,16% 66%,35% 32%,52% 40%,70% 20%,84% 30%,100% 8%,100% 100%,0 100%);background:linear-gradient(#8d2cf240,#0000)}.score-ring{border:6px solid var(--lilac);border-top-color:var(--violet);width:52px;height:52px;color:var(--violet);border-radius:50%;align-self:flex-end;place-items:center;margin-top:14px;font-size:10px;font-style:normal;font-weight:900;display:grid}.portal-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;margin-top:12px;display:grid}.portal-reports,.portal-insights{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.portal-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.portal-section-head h2{letter-spacing:-.035em;margin:0;font-size:27px}.report-filters{gap:6px;display:flex}.report-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:8px 11px;font-size:9px}.report-filters button.active{background:var(--ink);color:#fff}.report-table{border-top:1px solid var(--line);margin-top:24px}.report-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:79px;color:inherit;cursor:pointer;text-align:start;background:0 0;grid-template-columns:105px minmax(180px,1fr) 70px 55px 20px;align-items:center;gap:10px;padding:13px 0;display:grid}.report-row time,.report-row small{color:var(--muted);font-size:9px}.report-row time{gap:4px;display:grid}.report-row time b{color:var(--violet);font-size:10px}.report-row>div{gap:6px;display:grid}.report-row strong{font-size:12px}.report-row b{color:var(--violet);font-size:11px}.report-row>span{color:#247556;text-align:center;background:#edf8f3;border-radius:99px;padding:6px 7px;font-size:8px}.report-row i{color:var(--violet);font-style:normal}.portal-insights article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;padding:22px 0;display:grid}.portal-insights article>span{color:var(--violet);font-size:9px;font-weight:900}.portal-insights article strong{font-size:12px}.portal-insights article p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.7}.portal-empty{color:var(--muted);text-align:center;padding:42px 12px;font-size:11px}.portal-footer{background:var(--violet);color:#fff;border-radius:18px;justify-content:space-between;margin-top:12px;padding:20px 24px;font-size:10px;display:flex}.portal-footer a{font-weight:900}.report-modal{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0c0712a8;border:0;position:absolute;inset:0}.report-modal>article{background:#fff;border-radius:26px;width:min(590px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #0000004d}.report-modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:18px;left:18px}.report-modal h2{letter-spacing:-.04em;margin:0 0 12px;font-size:38px;line-height:1.15}.report-modal time{color:var(--muted);font-size:10px}.report-pdf-download{color:#fff;background:var(--violet);cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:99px;margin:0 0 18px;padding:0 16px;font-size:9px;font-weight:900}.manual-field-editor-toolbar{justify-content:flex-start;gap:9px;margin-top:15px;display:flex}.manual-field-editor-toolbar button,.manual-field-edit button{color:#fff;font:inherit;cursor:pointer;background:#6f2b82;border:0;border-radius:10px;padding:9px 13px;font-size:9px;font-weight:850}.manual-field-edit{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.manual-field-edit input{border:1px solid #cdb7d5!important;border-radius:9px!important;min-height:38px!important;padding:7px 10px!important}.field-hidden-editor{opacity:.78;background:#fff5f7;border-radius:12px;border:1px dashed #d79aa8!important;padding:10px!important}.client-file-report-actions{flex-wrap:wrap}.client-file-report-actions>button{white-space:nowrap}.client-file-number{color:inherit;vertical-align:middle;background:#ffffff29;border-radius:999px;margin-inline-start:10px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.client-file-report-list>article>div>small b{color:#6f2b82;font-weight:900}.report-number{width:fit-content;color:var(--violet);background:var(--lilac);letter-spacing:0;vertical-align:middle;white-space:nowrap;border:1px solid #6f2b8229;border-radius:99px;margin:0 0 9px 9px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.report-modal h2 .report-number{margin:0 0 12px;font-size:12px;display:flex}.report-client-launcher{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.report-client-launcher>button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.report-client-launcher>button span{gap:4px;display:grid}.report-client-launcher>button small{color:var(--muted);font-size:9px}.report-client-launcher>button>b{color:var(--violet);font-size:10px}.report-builder-client-select{min-width:min(360px,100%);color:var(--muted);gap:7px;font-size:9px;font-weight:900;display:grid}.report-builder-client-select select{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px}.report-builder-heading{flex-wrap:wrap;align-items:end;gap:18px}.report-template-manager{border:1px solid var(--line);background:#fff;border-radius:24px;margin-bottom:18px;padding:26px}.report-template-manager>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.report-template-manager>header h2{margin:4px 0 7px}.report-template-manager>header span{color:var(--muted);font-size:10px}.report-template-manager>header>button,.template-section-list article button{background:var(--violet);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:900}.template-section-list{gap:10px;margin-top:18px;display:grid}.template-section-list details{border:1px solid var(--line);border-radius:16px;overflow:hidden}.template-section-list summary{cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.template-section-list summary>b{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.template-section-list summary span{display:grid}.template-section-list summary small{color:var(--muted);font-size:9px}.template-section-list details>div{gap:8px;padding:0 14px 14px;display:grid}.template-section-list article{background:#faf7fc;border-radius:12px;grid-template-columns:55px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.template-section-list article.hidden{opacity:.72;background:#fff2f4}.template-section-list article>span{color:var(--muted);font-size:8px;font-weight:900}.template-section-list article input{border:1px solid var(--line);min-height:39px;font:inherit;border-radius:10px;padding:8px 11px}.template-section-list article.hidden button{background:#2f956d}.template-add-field{width:fit-content;color:var(--violet);font:inherit;cursor:pointer;background:#f8effb;border:1px dashed #8d4aa2;border-radius:12px;margin-top:4px;padding:10px 16px;font-size:9px;font-weight:900}@media (width<=700px){.report-template-manager>header{flex-direction:column;align-items:stretch}.template-section-list article{grid-template-columns:1fr}.template-section-list article>span{display:none}}.report-highlight{background:var(--lilac);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:28px 0;padding:22px;display:grid}.report-highlight strong{color:var(--violet);font-size:35px}.report-highlight span{color:#55465f;font-size:11px;line-height:1.65}.report-modal h3{font-size:15px}.report-modal>article>p:not(.portal-kicker){color:var(--muted);font-size:12px;line-height:1.8}.report-download{color:#8f8794;background:#ece8ee;border:0;border-radius:99px;width:100%;min-height:54px;margin-top:14px;font-size:10px;font-weight:900}.portal-state-page,.password-page{color:#fff;background:radial-gradient(circle at 50% 120%, #8d2cf29e, transparent 48%), var(--ink);place-items:center;min-height:100svh;padding:28px;display:grid}.portal-state-page>section,.password-page>section{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:28px;width:min(560px,100%);padding:44px}.portal-state-page img,.password-page .portal-logo img{filter:brightness(0)invert();width:122px;margin:0 auto 45px}.portal-state-page h1,.password-page h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,65px);line-height:1.08}.portal-state-page p:not(.portal-kicker),.password-page section>div>p:not(.portal-kicker){color:#fff9;font-size:13px;line-height:1.8}.portal-state-page a,.portal-state-page button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:99px;align-items:center;min-height:48px;margin:8px 4px 0;padding:0 18px;font-size:10px;display:inline-flex}.portal-loader{border:3px solid #ffffff29;border-top-color:var(--violet-bright);border-radius:50%;width:42px;height:42px;margin:30px auto 0;animation:.8s linear infinite portal-spin;display:block}.password-page>section{text-align:start}.password-page .portal-logo{display:block}.password-page .portal-auth-form{margin-top:28px}.password-page .portal-auth-form label{color:#ffffffb8}.password-page .portal-forgot{color:#ffffff94;border-color:#fff3;width:max-content;margin-top:24px}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.portal-summary{grid-template-columns:1fr 1fr}.portal-grid{grid-template-columns:1fr}}@media (width<=820px){.portal-login{grid-template-columns:1fr}.portal-login-brand,.portal-login-panel{min-height:auto}.portal-login-brand{padding:34px 25px 65px}.portal-login-copy{margin:90px 0 70px}.portal-login-copy h1{font-size:58px}.portal-login-panel{padding:90px 25px}.client-portal{grid-template-columns:1fr}.portal-sidebar{z-index:40;flex-direction:row;align-items:center;height:76px;padding:0 20px;position:sticky;overflow:visible}.portal-side-logo{width:90px;margin:0}.portal-sidebar nav{flex:0 auto;min-height:auto;margin-inline-start:auto;padding:0;display:flex;overflow:visible}.portal-sidebar nav a{min-height:42px;padding:0 10px}.portal-sidebar nav a span{width:auto}.portal-sidebar nav a:not(.active){display:none}.portal-sidebar nav button{width:auto;min-height:42px;padding:0 10px}.portal-sidebar nav button span{width:auto}.portal-sidebar nav button:not(.active),.portal-side-account,.portal-signout{display:none}.portal-main{padding:26px 20px}}@media (width<=620px){.portal-link{display:none}.portal-main-header{align-items:flex-start}.portal-main-header h1{font-size:26px}.portal-header-actions a{display:none}.portal-summary{grid-template-columns:1fr}.portal-summary article{min-height:205px}.portal-reports,.portal-insights{padding:22px 17px}.portal-section-head{flex-direction:column;align-items:flex-start}.report-filters{width:100%;overflow-x:auto}.report-row{grid-template-columns:1fr auto 20px}.report-row time,.report-row>span{display:none}.report-row>div{grid-column:1}.portal-footer{flex-direction:column;gap:10px}.report-modal>article{padding:32px 24px}.report-highlight{grid-template-columns:1fr}}.external-contractors{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.external-contractors>.portal-section-head>b{color:#805299;font-size:9px}.external-contractors-layout{grid-template-columns:minmax(290px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;margin-top:20px;display:grid}.external-contractor-form{background:#fbf8fd;border:1px solid #6c27a224;border-radius:18px;padding:20px}.external-contractor-form>small{color:var(--muted);font-size:8px;line-height:1.7}.external-packet-list{gap:9px;display:grid}.external-packet-filters{gap:6px;display:flex;overflow-x:auto}.external-packet-filters button{border:1px solid var(--line);min-height:35px;color:var(--muted);cursor:pointer;white-space:nowrap;font:inherit;background:#fff;border-radius:99px;padding:0 12px;font-size:8px;font-weight:900}.external-packet-filters button.active{border-color:var(--violet);color:#fff;background:var(--violet)}.external-packet{border:1px solid var(--line);background:#fff;border-radius:17px;gap:11px;padding:17px;display:grid}.external-packet.signed{background:#f8fdfb;border-color:#24755638}.external-packet.expired,.external-packet.revoked{opacity:.65}.external-packet header{justify-content:space-between;gap:15px;display:flex}.external-packet header>div{gap:4px;display:grid}.external-packet header span{color:var(--violet);font-size:8px;font-weight:900}.external-packet h3{margin:0;font-size:15px}.external-packet header small,.external-packet>small{color:var(--muted);font-size:8px}.external-packet header>b{color:#8a6720;background:#fff5d7;border-radius:99px;height:max-content;padding:7px 10px;font-size:7px}.external-packet.signed header>b{color:#247556;background:#e4f6ee}.external-packet>p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.external-packet-meta{flex-wrap:wrap;gap:6px;display:flex}.external-packet-meta span{color:var(--violet);background:#f3eafb;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.external-packet-actions{flex-wrap:wrap;gap:6px;display:flex}.external-packet-actions button{min-height:35px;color:var(--violet);cursor:pointer;font:inherit;background:#ede2f6;border:0;border-radius:99px;padding:0 12px;font-size:8px;font-weight:900}.external-packet-actions button:first-child{color:#fff;background:var(--violet)}.external-document-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.external-document-link{background:#fcf9fd;border:1px solid #e4dbe8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:105px;padding:13px;display:flex}.external-document-link>div{gap:4px;display:grid}.external-document-link strong{font-size:9px}.external-document-link span,.external-document-link small{color:var(--muted);font-size:7px;line-height:1.5}.external-document-link>div:last-child{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.external-document-link button{color:#fff;background:var(--violet);cursor:pointer;min-height:32px;font:inherit;border:0;border-radius:99px;padding:0 10px;font-size:7px;font-weight:900}.external-document-link.signed{background:#f4fcf8;border-color:#c9e8da}.external-document-link.expired,.external-document-link.revoked{opacity:.65}.external-signing-page{color:#211725;direction:rtl;background:radial-gradient(circle at 12% 5%,#be95de3d,#0000 28%),#f6f2f8;min-height:100svh;padding:0 22px 60px;font-family:Arial,Noto Sans Arabic,sans-serif}.external-signing-header{justify-content:space-between;align-items:center;gap:20px;width:min(980px,100%);min-height:82px;margin:auto;display:flex}.external-signing-header>div{color:#5b2878;align-items:baseline;gap:9px;display:flex}.external-signing-header>div span{letter-spacing:.12em;font-size:15px;font-weight:900}.external-signing-header>div strong{font-size:20px}.external-signing-header p{color:#725f79;font-size:11px}.external-signing-hero{color:#fff;background:radial-gradient(circle at 12% 120%,#ae5eeee6,#0000 42%),linear-gradient(135deg,#17101f,#4d245c);border-radius:28px;flex-direction:column;justify-content:end;width:min(980px,100%);min-height:310px;margin:0 auto 14px;padding:46px;display:flex;overflow:hidden}.external-signing-hero h1{letter-spacing:-.055em;max-width:720px;margin:8px 0 13px;font-size:clamp(38px,6vw,70px);line-height:1}.external-signing-hero>p:not(.portal-kicker){color:#ffffffb3;max-width:650px;margin:0;font-size:12px;line-height:1.8}.external-signing-hero>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.external-signing-hero>div span{background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;padding:8px 12px;font-size:9px}.external-signing-error{color:#9d2946;background:#fff0f4;border:1px solid #edc6d0;border-radius:14px;width:min(980px,100%);margin:12px auto;padding:14px 17px;font-size:10px;font-weight:800}.external-signing-card{background:#fff;border:1px solid #17101f14;border-radius:24px;width:min(980px,100%);margin:12px auto;padding:32px;box-shadow:0 12px 40px #2c16350b}.external-signing-step{align-items:center;gap:13px;display:flex}.external-signing-step>b{color:#fff;background:#5b2878;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:14px;display:grid}.external-signing-step>div{gap:3px;display:grid}.external-signing-step span{color:#7e5a8e;font-size:9px;font-weight:900}.external-signing-step h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,32px)}.external-signing-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.external-signing-summary article{background:#f8f4fa;border-radius:15px;align-content:center;gap:7px;min-height:98px;padding:15px;display:grid}.external-signing-summary article.wide{grid-column:span 3}.external-signing-summary span{color:#7d6b84;font-size:9px}.external-signing-summary strong{font-size:12px;line-height:1.65}.external-identity-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.external-identity-fields label{color:#6f6075;gap:8px;font-size:10px;font-weight:800;display:grid}.external-identity-fields label:last-child{grid-column:1/-1}.external-identity-fields input{color:#211725;min-height:48px;font:inherit;background:#fff;border:1px solid #ded4e3;border-radius:13px;padding:10px 13px}.external-identity-fields .file-field{background:#fbf8fd;border:1px dashed #5b287847;border-radius:14px;padding:15px}.external-identity-fields .file-field small{color:#7d6b84;font-size:8px}.external-contract-terms{color:#5e5064;background:#f8f4fa;border-radius:16px;margin:22px 0;padding:19px;font-size:11px;line-height:1.9}.external-contract-terms p{margin:0 0 8px}.external-contract-terms p:last-child{margin-bottom:0}.external-full-terms{background:#faf7fb;border:1px solid #e1d5e7;border-radius:17px;gap:10px;max-height:620px;margin:22px 0;padding:20px;display:grid;overflow-y:auto}.external-full-terms article{background:#fff;border-radius:13px;padding:15px}.external-full-terms h3{color:#5b2878;margin:0 0 7px;font-size:12px}.external-full-terms p{color:#5e5064;margin:0;font-size:10px;line-height:1.95}.external-signature-pad{background:#fcfafe;border:1px solid #ded4e3;border-radius:17px;margin-top:19px;padding:16px}.external-signature-pad.complete{background:#fbfffd;border-color:#24755657}.external-signature-pad>div{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.external-signature-pad strong{font-size:11px}.external-signature-pad span{color:#7d6b84;font-size:9px}.external-signature-pad.complete span{color:#247556}.external-signature-pad canvas{touch-action:none;overscroll-behavior:contain;cursor:crosshair;background:#fff;border:2px dashed #5b28784d;border-radius:14px;width:100%;height:180px;display:block}.external-signature-pad button{color:#5b2878;cursor:pointer;min-height:35px;font:inherit;background:#eee5f3;border:0;border-radius:99px;margin-top:9px;padding:0 13px;font-size:8px;font-weight:900}.external-sign-consent{color:#5e5064;align-items:flex-start;gap:9px;margin-top:16px;font-size:10px;line-height:1.7;display:flex}.external-sign-consent input{accent-color:#5b2878;flex:none;width:20px;height:20px}.external-voucher-amount{color:#fff;background:linear-gradient(135deg,#5b2878,#8d50aa);border-radius:17px;gap:7px;margin:24px 0 8px;padding:22px;display:grid}.external-voucher-amount span{color:#ffffffad;font-size:9px}.external-voucher-amount strong{font-size:clamp(29px,5vw,48px)}.external-voucher-amount small{color:#ffffffbf;font-size:9px;line-height:1.6}.external-signing-submit{z-index:20;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff0;border:1px solid #5b287829;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:min(980px,100%);margin:16px auto;padding:18px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 55px #2d16362b}.external-signing-submit>div{gap:5px;display:grid}.external-signing-submit strong{font-size:13px}.external-signing-submit span{color:#7d6b84;font-size:9px}.external-signing-submit button{color:#fff;cursor:pointer;min-height:52px;font:inherit;background:#5b2878;border:0;border-radius:99px;padding:0 23px;font-size:10px;font-weight:900}.external-signing-submit button:disabled{opacity:.55;cursor:wait}.external-signing-footer{color:#76667d;border-top:1px solid #17101f1a;justify-content:space-between;gap:15px;width:min(980px,100%);margin:35px auto 0;padding-top:22px;font-size:9px;display:flex}.external-signing-state,.external-signing-complete{text-align:center;background:#fff;border-radius:26px;align-content:center;place-items:center;gap:14px;width:min(680px,100% - 30px);min-height:480px;margin:8vh auto;padding:45px;display:grid;box-shadow:0 25px 80px #2c16351a}.external-signing-state h1,.external-signing-complete h1{margin:0;font-size:clamp(30px,5vw,48px)}.external-signing-state p,.external-signing-complete p{color:#6f6075;max-width:540px;margin:0;font-size:11px;line-height:1.8}.external-signing-state>strong,.complete-check{color:#fff;background:#5b2878;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.external-signing-state.error>strong{background:#a32d4d}.external-signing-state a{color:#fff;background:#5b2878;border-radius:99px;padding:12px 20px;font-size:10px;font-weight:900;text-decoration:none}.external-signing-loader{border:4px solid #eadff0;border-top-color:#5b2878;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite external-spin}.external-signing-complete>div:last-of-type{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.external-signing-complete button{color:#fff;cursor:pointer;min-height:45px;font:inherit;background:#5b2878;border:0;border-radius:99px;padding:0 18px;font-size:9px;font-weight:900}.external-signing-complete small{color:#7d6b84;font-size:9px}@keyframes external-spin{to{transform:rotate(360deg)}}@media (width<=900px){.external-contractors-layout{grid-template-columns:1fr}.external-signing-summary{grid-template-columns:1fr 1fr}.external-signing-summary article.wide{grid-column:1/-1}}@media (width<=620px){.external-contractors{padding:20px 15px}.external-packet header{flex-direction:column;align-items:flex-start}.external-document-links{grid-template-columns:1fr}.external-document-link{flex-direction:column;align-items:flex-start}.external-full-terms{max-height:520px;padding:12px}.external-signing-page{padding:0 12px 40px}.external-signing-header{min-height:72px}.external-signing-header p{text-align:left;max-width:190px;line-height:1.5}.external-signing-hero{border-radius:22px;min-height:280px;padding:28px 22px}.external-signing-card{border-radius:20px;padding:22px 16px}.external-signing-summary,.external-identity-fields{grid-template-columns:1fr}.external-signing-summary article.wide,.external-identity-fields label:last-child{grid-column:auto}.external-signature-pad canvas{height:155px}.external-signature-pad>div{flex-direction:column}.external-signing-submit{flex-direction:column;align-items:stretch;bottom:7px}.external-signing-submit button{width:100%}.external-signing-footer{flex-direction:column;align-items:flex-start}.external-signing-state,.external-signing-complete{min-height:420px;padding:30px 20px}}.reports-management>.management-form-card{display:none}.detailed-report-builder{grid-column:1/-1;margin-top:24px}.platform-report-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 20px;display:grid}.platform-report-tabs button{color:#5d4762;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5d7e8;border-radius:15px;gap:3px;padding:14px 12px;transition:all .2s;display:grid}.platform-report-tabs button strong{font-size:15px}.platform-report-tabs button small{color:#a087a6}.platform-report-tabs button.active{color:#fff;background:#5b286b;border-color:#5b286b;transform:translateY(-2px);box-shadow:0 10px 24px #5b286b33}.platform-report-tabs button.active small{color:#eadff0}.detailed-builder-hero{color:#fff;background:radial-gradient(circle at 18% 0,#7d4ca5 0,#0000 34%),linear-gradient(135deg,#250f2f,#4e205f);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex;box-shadow:0 24px 60px #2d0e3933}.detailed-builder-hero h2{margin:6px 0 10px;font-size:clamp(26px,4vw,46px)}.detailed-builder-hero span{color:#e8ddef;line-height:1.8}.detailed-builder-hero>b{color:#f3cb68;text-align:center;border:1px solid #ffffff40;border-radius:18px;flex:none;padding:16px 20px;line-height:1.6}.detailed-report-form{gap:18px;margin-top:18px;display:grid}.report-meta-card,.kpi-entry-card,.growth-grid>article,.report-question-section,.decision-card,.approval-builder{background:#fff;border:1px solid #eadfeb;border-radius:22px;padding:26px;box-shadow:0 12px 32px #3119370f}.report-meta-card{gap:16px;display:grid}.form-triple{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-meta-card label,.kpi-entry-card label,.approval-builder label{color:#4b3151;gap:8px;font-size:13px;font-weight:800;display:grid}.report-meta-card input,.report-meta-card select,.kpi-entry-table input,.growth-grid input,.approval-builder input,.approval-builder select,.approval-builder textarea,.decision-card input,.decision-card textarea,.report-question-section textarea{color:#2c1732;width:100%;font:inherit;background:#fcf9fd;border:1px solid #dfd2e2;border-radius:12px;padding:12px 13px}.kpi-entry-card{grid-template-columns:72px 1fr;gap:18px;display:grid}.section-number{color:#fff;background:#5a276b;border-radius:18px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.kpi-entry-card h3,.decision-card h3,.approval-builder h3{color:#2f1638;margin:4px 0;font-size:24px}.kpi-entry-card>div:nth-child(2)>span,.approval-builder>div:first-child>span{color:#79677d}.kpi-entry-table{grid-column:1/-1;overflow-x:auto}.kpi-entry-table>div{border-bottom:1px solid #f0e8f1;grid-template-columns:1.15fr repeat(5,minmax(110px,1fr));align-items:center;gap:8px;min-width:780px;padding:8px 0;display:grid}:is(.kpi-entry-table>.core-kpi-simple,.kpi-entry-table>.kpi-entry-head:has(+.core-kpi-simple)){grid-template-columns:1.25fr repeat(2,minmax(160px,1fr));min-width:520px}.core-questionnaire{margin-top:2px}.core-auto-comparison{margin-top:24px}.core-numeric-sections{gap:14px;display:grid}.core-auto-calculation-note{background:linear-gradient(135deg,#faf5fd,#f1e7f7);border:1px solid #d9c6e3;border-radius:17px;align-items:center;gap:13px;margin-bottom:14px;padding:17px 20px;display:flex}.core-auto-calculation-note>span{color:#fff;background:#6f3b86;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.core-auto-calculation-note strong{color:#351b3d;margin-bottom:4px;display:block}.core-auto-calculation-note small{color:#765f7c;line-height:1.7}.core-numeric-section{background:#fff;border:1px solid #e5d9e8;border-radius:18px;overflow:hidden}.core-numeric-section>summary{cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.core-numeric-section>summary::-webkit-details-marker{display:none}.core-numeric-section>summary>span{color:#6b3486;background:#efe6f5;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.core-numeric-section>summary strong{color:#32183b;font-size:18px;display:block}.core-numeric-section>summary small{color:#8d7b91}.core-numeric-section>summary>b{color:#7a4c8f;font-size:12px}.core-metric-grid{background:#fcfafd;border-top:1px solid #eee5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 22px;display:grid}.core-metric-field{background:#fff;border:1px solid #eadfed;border-radius:14px;gap:8px;padding:14px;display:grid}.core-metric-field>span{color:#3d2744;min-height:38px;font-size:13px;font-weight:800;line-height:1.55}.core-metric-field>div{grid-template-columns:1fr auto;align-items:stretch;display:grid}.core-metric-field>div input,.core-metric-field>small input{color:#2d1535;width:100%;min-width:0;font:inherit;background:#fbf8fc;border:1px solid #d9cade;padding:12px;font-weight:800}.core-metric-field>div input{text-align:left;direction:ltr;border-radius:10px 0 0 10px}.core-metric-field>div b{color:#fff;background:#6f3b86;border-radius:0 10px 10px 0;place-items:center;min-width:64px;padding:0 10px;font-size:12px;display:grid}.core-metric-field>small{color:#7c6881;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:800;display:grid}.core-metric-field>small input{direction:ltr;border-radius:10px}.core-notes-recommendations{grid-template-columns:1fr 1fr;gap:16px;display:grid}.core-notes-recommendations label{background:#fff;border:1px solid #e5d9e8;border-radius:18px;gap:9px;padding:20px;display:grid}.core-notes-recommendations span{color:#32183b;font-size:18px;font-weight:900}.core-notes-recommendations textarea{resize:vertical;width:100%;font:inherit;background:#fcf9fd;border:1px solid #dccfe1;border-radius:12px;padding:14px;line-height:1.7}.core-numeric-comparisons{background:#fff;border:1px solid #e7dce9;border-radius:24px;gap:22px;margin-top:28px;padding:24px;display:grid}.core-comparison-block{gap:12px;display:grid}.core-comparison-block>h4{color:#3b2144;margin:0;font-size:17px}.core-comparison-table,.core-branch-table{overflow-x:auto}.core-comparison-table>div,.core-branch-table>div{border-bottom:1px solid #eee7f0;align-items:center;gap:10px;min-width:720px;padding:11px 13px;display:grid}.core-comparison-table>div{grid-template-columns:2fr repeat(3,1fr)}.core-branch-table>div{grid-template-columns:1.3fr repeat(6,minmax(105px,1fr))}.core-comparison-table .head,.core-branch-table .head{color:#fff;background:#35173e;border-radius:10px;font-size:12px;font-weight:800}.core-comparison-table strong,.core-branch-table strong{color:#3a2342;font-size:13px}.core-comparison-table span,.core-branch-table span{color:#65526a;font-size:12px}.core-comparison-table b,.core-period-cards b,.core-client-metric-table b{font-size:12px}.core-comparison-table .up,.core-period-cards .up,.core-client-metric-table .up{color:#16805d}.core-comparison-table .down,.core-period-cards .down,.core-client-metric-table .down{color:#ba3d55}.core-comparison-table .neutral,.core-period-cards .neutral,.core-client-metric-table .neutral{color:#8b7b90}.core-period-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.core-period-cards article{background:#fcf9fd;border:1px solid #e7dce9;border-radius:15px;gap:5px;padding:16px;display:grid}.core-period-cards span{color:#765b7c;font-size:12px;font-weight:800}.core-period-cards strong{color:#35183f;font-size:22px}.core-period-cards small{color:#8d7d91}.core-client-metrics{background:#fff;border:1px solid #e7dce9;border-radius:20px;margin-top:18px;overflow:hidden}.core-automatic-growth{background:#fff;border:1px solid #dfd0e5;border-radius:20px;margin-top:18px;padding:22px}.core-automatic-growth>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.core-automatic-growth article{background:#fcf9fd;border:1px solid #eadfed;border-radius:15px;align-content:center;gap:7px;min-height:125px;padding:16px;display:grid}.core-automatic-growth article>span,.core-automatic-growth article>small{color:#7d6982;font-size:11px}.core-automatic-growth article>strong{font-size:25px}.core-automatic-growth .up{color:#16805d}.core-automatic-growth .down{color:#ba3d55}.core-automatic-growth .neutral{color:#8b7b90}.core-client-metrics>header{background:#faf6fb;border-bottom:1px solid #eae0ec;align-items:center;gap:12px;padding:18px 20px;display:flex}.core-client-metrics>header>span{color:#fff;background:#6f3b86;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.core-client-metrics h3{color:#351b3d;margin:0}.core-client-metrics small{color:#8c7a91}.core-client-metric-table{overflow-x:auto}.core-client-metric-table>div{border-bottom:1px solid #eee7f0;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:10px;min-width:680px;padding:12px 18px;display:grid}.core-client-metric-table .head{color:#fff;background:#35173e;font-size:12px;font-weight:900}.core-client-metric-table strong{color:#3d2744;font-size:13px}.core-client-metric-table span{color:#68556d;font-size:13px}.core-client-notes{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.core-client-notes article{background:#fff;border:1px solid #e5d9e8;border-radius:20px;min-height:180px;padding:24px;position:relative}.core-client-notes article>span{color:#bba7c2;font-size:34px;font-weight:900}.core-client-notes h3{color:#351b3d;margin:4px 0 12px}.core-client-notes p{white-space:pre-line;color:#65536a;margin:0;line-height:1.85}@media (width<=760px){.core-metric-grid,.core-notes-recommendations,.core-client-notes,.core-automatic-growth>div:last-child{grid-template-columns:1fr}.core-period-cards{grid-template-columns:1fr 1fr}.core-numeric-section>summary{grid-template-columns:42px 1fr}.core-numeric-section>summary>b{grid-column:2}}.kpi-entry-head{color:#fff;background:#34163e;border-radius:12px;font-size:12px;font-weight:800;padding:11px 10px!important}.growth-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.growth-grid article{gap:10px;display:grid}.growth-grid h3{color:#452052;margin:0 0 6px}.report-question-section{padding:0;overflow:hidden}.report-question-section summary{cursor:pointer;background:linear-gradient(90deg,#fff,#fbf7fc);align-items:center;gap:14px;padding:20px 24px;list-style:none;display:flex}.report-question-section summary::-webkit-details-marker{display:none}.report-question-section summary>span{color:#fff;background:#623074;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.report-question-section summary div{flex:1;gap:2px;display:grid}.report-question-section summary strong{color:#32183a;font-size:17px}.report-question-section summary small{color:#9b77a4}.report-question-section summary i{color:#744481;font-size:20px}.report-question-section>div{gap:18px;padding:8px 24px 24px;display:grid}.report-question-section label{gap:9px;display:grid}.report-question-section label>span{color:#49334e;font-size:14px;font-weight:800;line-height:1.7}.decision-card{gap:18px;display:grid}.decision-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.decision-grid label{background:#faf7fb;border-radius:16px;gap:8px;padding:16px;display:grid}.decision-grid b{font-size:18px}.decision-grid .stop b{color:#a43b4b}.decision-grid .continue b{color:#22735c}.decision-grid .scale b{color:#5c3ca1}.decision-grid span{color:#745f78;min-height:40px;font-size:12px;line-height:1.6}.action-row{grid-template-columns:42px 1fr 1fr;align-items:center;gap:10px;display:grid}.action-row>span{color:#fff;background:#5b2a6b;border-radius:12px;place-items:center;height:42px;font-weight:900;display:grid}.approval-builder{background:linear-gradient(#fffef8,#fff);border-color:#e7c56d;gap:14px;display:grid}.approval-builder details{border:1px solid #ecdda9;border-radius:16px;overflow:hidden}.approval-builder summary{cursor:pointer;color:#563e13;background:#fff9e8;justify-content:space-between;padding:15px 17px;font-weight:900;display:flex}.approval-builder details>div{gap:14px;padding:16px;display:grid}.detailed-submit{color:#fff;min-width:280px;font:inherit;cursor:pointer;background:#5b286b;border:0;border-radius:14px;justify-self:start;padding:15px 24px;font-weight:900;box-shadow:0 12px 25px #5b286b38}.detailed-submit:disabled{opacity:.55;cursor:wait}.client-approvals{background:linear-gradient(140deg,#fffdf5,#fff);border:1px solid #eadcae;border-radius:24px;margin:24px 0;padding:28px}.approval-request-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.approval-request-grid>article{background:#fff;border:1px solid #ecdfb4;border-radius:18px;gap:12px;padding:20px;display:grid}.approval-request-grid article>div:first-child{justify-content:space-between;gap:12px;display:flex}.approval-request-grid article>div:first-child span{color:#79550a;font-size:12px;font-weight:900}.approval-request-grid em{color:#8a6211;background:#fff2c8;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.approval-request-grid article.approved{border-color:#bde0d0}.approval-request-grid article.approved em{color:#176348;background:#dcf5e9}.approval-request-grid article.rejected{border-color:#ebc3c9}.approval-request-grid article.rejected em{color:#8a2839;background:#fde8ec}.approval-request-grid h3{color:#36233a;margin:0;font-size:19px}.approval-request-grid p,.approval-request-grid small{color:#6e5d72;margin:0;line-height:1.75}.approval-request-grid textarea{font:inherit;resize:vertical;border:1px solid #e2d8cb;border-radius:12px;padding:11px}.approval-buttons{gap:9px;display:flex}.approval-buttons button{color:#fff;font:inherit;cursor:pointer;background:#4c7d67;border:0;border-radius:11px;flex:1;padding:11px;font-weight:900}.approval-buttons button:last-child{color:#833245;background:#f6e1e6}.approval-amount{color:#5c3766;font-size:20px}.detailed-report-view{gap:22px;margin-top:22px;display:grid}.automation-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-report-summary article,.automation-report-group{background:#fff;border:1px solid #e8ddeb;border-radius:18px;padding:20px}.automation-report-summary h3,.automation-report-group h3{color:#351b3d;margin:0 0 10px}.automation-report-summary p{white-space:pre-line;color:#65536a;margin:0;line-height:1.9}.automation-report-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.automation-report-group>header span{text-align:center;color:#fff;background:#70268a;border-radius:999px;min-width:34px;padding:6px 10px;font-weight:800}.automation-report-group>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.automation-report-group article{background:#fcf9fd;border:1px solid #efe6f1;border-radius:14px;padding:14px}.automation-report-group article p{gap:5px;margin:0 0 10px;line-height:1.65;display:grid}.automation-report-group article p:last-child{margin-bottom:0}.automation-report-group article strong{color:#6f3580;font-size:12px}.automation-report-group article span{color:#4c3a51;white-space:pre-line}.automation-core-report{background:linear-gradient(#fff 0,#fdfafd 100%);border:1px solid #eadfed;border-radius:24px;padding:24px;position:relative}.automation-core-report:before{content:"";background:url(/assets/namaa-logo-full.png) 50%/contain no-repeat;width:112px;height:52px;margin:0 0 20px auto;display:block}.automation-core-report:after{content:"NAMA’A · CONFIDENTIAL CLIENT REPORT";color:#8a758f;letter-spacing:.1em;text-align:center;border-top:1px solid #e7dbe9;margin-top:24px;padding-top:14px;font-size:9px;font-weight:900;display:block}.automation-report-summary{margin:18px 0}.automation-report-summary article:first-child{background:#f8f0fa;border-color:#d9bddf;grid-column:1/-1}.automation-report-summary article{min-height:140px}.automation-report-group{page-break-inside:avoid;margin-top:16px}.automation-report-group>header h3{font-size:18px}.automation-report-group article{background:#fff;box-shadow:0 8px 24px #35143f0a}@media (width<=760px){.automation-report-summary{grid-template-columns:1fr}}.platform-report-banner{color:#fff;background:linear-gradient(135deg,#35143f,#6a337a);border-radius:17px;align-items:center;gap:14px;padding:18px 20px;display:flex}.platform-report-banner>span{border:1px solid #ffffff4d;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.platform-report-banner small{color:#d9c7df;letter-spacing:.08em}.platform-report-banner h3{margin:2px 0 0;font-size:22px}.platform-report-banner.comparison{background:linear-gradient(135deg,#6b4d0d,#b18622)}.client-kpi-table,.client-detail-section,.client-decisions,.client-growth article,.report-approval-summary{background:#fff;border:1px solid #e8ddeb;border-radius:18px;padding:20px}.client-kpi-table{overflow-x:auto}.client-kpi-table>div{border-bottom:1px solid #f0e9f1;grid-template-columns:1.15fr repeat(5,minmax(90px,1fr));gap:8px;min-width:690px;padding:11px 8px;display:grid}.client-kpi-head{color:#fff;background:#34163e;border-radius:10px;font-size:11px;font-weight:800}.client-growth{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-growth article p{align-items:flex-start;gap:10px;display:flex}.client-growth article p span{color:#fff;background:#6c3a7b;border-radius:8px;flex:0 0 26px;place-items:center;height:26px;display:grid}.client-detail-section{gap:14px;display:grid}.client-detail-section>div{align-items:center;gap:12px;display:flex}.client-detail-section>div>span{color:#fff;background:#5b286b;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.client-detail-section h3{color:#351a3d;margin:0;display:grid}.client-detail-section h3 small{color:#9b7da2;font-size:11px}.client-detail-section article{background:#faf7fb;border-radius:12px;padding:14px}.client-detail-section h4{color:#49334e;margin:0 0 7px;line-height:1.6}.client-detail-section p{color:#6e5e72;white-space:pre-wrap;margin:0;line-height:1.9}.client-decisions>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.client-decisions article{background:#f8f4f9;border-radius:14px;padding:15px}.client-decisions article p{white-space:pre-wrap;line-height:1.8}.client-next-action{border-bottom:1px solid #eee5ef;grid-template-columns:34px 1fr;align-items:center;gap:5px 10px;padding:12px;display:grid}.client-next-action span{color:#fff;background:#5b286b;border-radius:10px;grid-row:1/3;place-items:center;height:34px;display:grid}.client-next-action small{color:#7c687f}.report-approval-summary{gap:10px;display:grid}.report-approval-summary article{background:#fbf8ef;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.report-approval-summary article>span{color:#7d590f;background:#ffefb9;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-weight:900}.report-approval-summary article>span.approved{color:#176348;background:#dcf5e9}.report-approval-summary article>span.rejected{color:#8a2839;background:#fde8ec}.report-approval-summary p{margin:5px 0 0}.rich-report-modal>article{width:min(1120px,94vw)}.namaa-report-document{color:#2a1830;background:#fff;border:1px solid #e3d8e6;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;padding:0;overflow:hidden;box-shadow:0 18px 55px #2e143717}.namaa-report-document>*{min-width:0}.namaa-report-document:before,.namaa-report-document:after{display:none}.report-modal>article:has(.namaa-report-document)>p.portal-kicker{display:none}.report-modal>article:has(.namaa-report-document)>h2{display:none}.report-modal>article:has(.namaa-report-document)>time{display:none}.official-report-cover{color:#fff;background:linear-gradient(135deg,#221028 0%,#552063 54%,#8d35a5 100%);grid-template-columns:140px 1fr 72px;align-items:center;gap:28px;min-height:220px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.official-report-cover:after{content:"";border:48px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-235px;left:-110px}.official-report-cover img{object-fit:contain;filter:brightness(0)invert();z-index:1;width:132px;max-height:78px;position:relative}.official-report-cover div{z-index:1;position:relative}.official-report-cover small{color:#e3cce8;letter-spacing:.18em;font-size:10px;font-weight:900}.official-report-cover h2{color:#fff;letter-spacing:-.02em;margin:8px 0 9px;font-size:30px;line-height:1.35}.official-report-cover p{color:#eaddec;margin:0;font-weight:700}.official-report-cover>span{z-index:1;background:#ffffff1a;border:1px solid #ffffff61;border-radius:20px;place-items:center;width:66px;height:66px;font-weight:950;display:grid;position:relative}.official-kpi-section,.official-narrative-section,.official-data-section,.official-decisions-section{border-bottom:1px solid #eee6f0;padding:32px 40px}.official-section-title{align-items:center;gap:14px;margin-bottom:22px;display:flex}.official-section-title>span{color:#fff;background:#6f2784;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.official-section-title small{color:#a657b7;letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.official-section-title h3{color:#32193a;margin:0;font-size:21px}.official-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payout-amount-trigger{width:100%;color:inherit;text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.payout-amount-trigger span{color:#785188;margin-top:4px;font-size:12px;font-weight:600;display:block}.payout-amount-trigger:hover,.payout-amount-trigger:focus-visible{text-decoration:underline}.payout-details-backdrop{z-index:1200;background:#1b1029b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.payout-details-dialog{background:#fff;border-radius:20px;width:min(680px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 16px 48px #0003}.payout-details-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.payout-details-dialog header button{cursor:pointer;background:0 0;border:0;font-size:30px}.payout-details-list{gap:10px;display:grid}.payout-details-list article{border:1px solid #e9ddeb;border-radius:12px;padding:14px}.payout-details-list article p{margin:5px 0}.payout-details-list article small{color:#675875}.report-accuracy-notice{color:#392b3d;background:#fff;border:1px solid #dfcce6;border-top:5px solid #702785;border-radius:18px;margin:24px 0;padding:28px;scroll-margin-top:24px}.report-accuracy-sharing{background:#fff;border:1px solid #dfcce6;border-radius:14px;margin:18px 0;padding:20px}.report-accuracy-sharing>div{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.report-accuracy-sharing a{color:#fff;background:#702785;border-radius:10px;padding:10px 16px;text-decoration:none}.report-accuracy-sharing p,.report-accuracy-sharing span{font-size:14px;line-height:1.8}.report-accuracy-notice header>span{color:#702785;font-size:14px;font-weight:700}.report-accuracy-notice h2{color:#542063;margin:8px 0 12px;font-size:26px}.report-accuracy-notice p{margin:8px 0;font-size:16px;line-height:1.9}.report-accuracy-notice ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;padding-inline-start:26px;display:grid}.report-accuracy-notice li{border:1px solid #eadfec;border-radius:12px;margin-inline-start:8px;padding:16px}.report-accuracy-notice li::marker{color:#702785;font-weight:800}.report-accuracy-notice h3{color:#542063;margin:0 0 8px;font-size:17px}.report-accuracy-notice aside{background:#fff8e9;border-inline-start:4px solid #a96809;border-radius:8px;padding:18px}.report-accuracy-notice .report-accuracy-scope{margin:20px 0 12px}.report-accuracy-notice>strong{font-size:16px;line-height:1.9;display:block}@media (width<=760px){.report-accuracy-notice{padding:20px}.report-accuracy-notice ol{grid-template-columns:1fr}.report-accuracy-notice h2{font-size:23px}}.namaa-report-document .core-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.namaa-report-document .core-executive-grid article{border:2px solid #e0cce8;min-height:210px;padding:26px}.namaa-report-document .core-executive-grid small{font-size:17px}.namaa-report-document .core-executive-grid strong{font-size:clamp(28px,3vw,38px)}.namaa-report-document .core-executive-grid p,.namaa-report-document .core-executive-grid em{font-size:15px;line-height:1.9}@media (width<=760px){.namaa-report-document .core-executive-grid{grid-template-columns:1fr}}.official-kpi-grid article{background:linear-gradient(#fff,#faf6fb);border:1px solid #e9ddeb;border-radius:17px;min-height:145px;padding:18px}.namaa-report-document .official-kpi-grid article{overflow-wrap:anywhere;break-inside:avoid;min-width:0}.namaa-report-document .official-kpi-grid small{font-size:14px;line-height:1.6}.namaa-report-document .official-kpi-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(21px,2.3vw,28px);line-height:1.5}.namaa-report-document .official-kpi-grid p,.namaa-report-document .official-kpi-grid em{color:#63516a;font-size:13px;line-height:1.8}.report-section-summary{background:#fcf9fd;border-inline-start:3px solid #782b8f;border-radius:10px;margin-top:20px;padding:18px 22px}.report-section-summary h4,.report-overall-summary h4{color:#642575;margin:0 0 10px;font-size:16px}.report-section-summary p,.report-overall-summary p{color:#392b3d;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.9}.report-overall-summary>div:not(.official-section-title){margin-top:18px}.client-comparison-entry{background:#fff;border:1px solid #e9ddeb;border-radius:16px;margin-block:20px;padding:20px}.client-comparison-entry>button{color:#fff;background:#76298d;border:0;border-radius:12px;padding:12px 24px;font-weight:700}.comparison-selection-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block:18px;display:grid}.comparison-selection-filters label{gap:8px;font-size:14px;display:grid}.comparison-selection-filters input,.comparison-selection-filters select{color:#392b3d;background:#fff;border:1px solid #dbc8e1;border-radius:10px;width:100%;min-width:0;padding:10px}@media (width>=761px) and (width<=1000px){.namaa-report-document .official-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.official-kpi-grid small{color:#79677e;font-weight:800}.official-kpi-grid strong{color:#5c1f6d;margin:9px 0;font-size:25px;display:block}.official-kpi-grid p{color:#78667c;flex-wrap:wrap;gap:8px;margin:0;font-size:10px;display:flex}.official-kpi-grid p b{color:#25805e}.official-kpi-grid em{color:#634f68;margin-top:9px;font-size:10px;font-style:normal;line-height:1.7;display:block}.official-narrative-section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.official-narrative-section article{background:#f8f2fa;border-inline-start:4px solid #7b2d90;border-radius:16px;padding:20px}.official-narrative-section article:first-child{color:#fff;background:#32193a;grid-column:1/-1}.official-narrative-section h4{color:inherit;margin:0 0 8px}.official-narrative-section p{white-space:pre-line;color:inherit;opacity:.9;margin:0;line-height:1.95}.official-point-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.official-point-list li{color:inherit;opacity:.92;margin:0;padding-inline-start:20px;line-height:1.8;position:relative}.official-point-list li:before{content:"";inset-inline-start:0;background:#8b349f;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;box-shadow:0 0 0 4px #8b349f1a}.official-narrative-section article:first-child .official-point-list li:before{background:#fff;box-shadow:0 0 0 4px #ffffff1f}.official-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.official-data-grid article{background:linear-gradient(145deg,#fff 0%,#fbf8fc 100%);border:1px solid #eadfed;border-radius:16px;padding:16px 18px;box-shadow:0 8px 22px #481f5209}.official-data-grid article p{border-bottom:1px solid #eee6f0;grid-template-columns:minmax(120px,.8fr) 1.4fr;gap:12px;margin:0;padding:11px 0;line-height:1.7;display:grid}.official-data-grid article p:last-child{border-bottom:0}.official-data-grid strong{color:#69257b;font-size:10px;font-weight:900}.official-data-grid span{color:#382b3c;white-space:pre-line;font-weight:650}.official-analysis-copy{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;background:#fff!important;padding:16px!important}.official-analysis-copy p{background:#faf7fb;border-radius:12px;align-items:start;font-size:11px;border:1px solid #eee4f0!important;grid-template-columns:18px 1fr!important;gap:10px!important;margin:0!important;padding:13px 14px!important;line-height:1.8!important;display:grid!important}.official-analysis-copy p:before{content:"";background:#7b2d90;border-radius:50%;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 4px #efe0f3}.official-analysis-copy p span{color:#392b3d!important}.official-kpi-grid .kpi-target{color:#876f8c;font-size:9px}.official-decisions-section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.official-decisions-section article{background:#f7f2f8;border-radius:15px;padding:18px}.official-decisions-section h4{color:#642575;margin:0 0 10px}.official-decisions-section p{margin:7px 0;line-height:1.8}.official-report-footer{color:#8b768f;letter-spacing:.05em;background:#f7f3f8;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:20px 40px;font-size:9px;font-weight:850;display:grid}.official-report-footer img{object-fit:contain;width:86px;max-height:40px}.official-report-footer p{text-align:center;margin:0}@media (width<=760px){.official-report-cover{grid-template-columns:90px 1fr;padding:28px 22px}.official-report-cover>span{display:none}.official-report-cover img{width:85px}.official-report-cover h2{font-size:22px}.official-kpi-section,.official-narrative-section,.official-data-section,.official-decisions-section{padding:24px 18px}.official-kpi-grid,.official-narrative-section>div:last-child,.official-data-grid,.official-decisions-section>div:last-child,.official-analysis-copy{grid-template-columns:1fr}.official-report-footer{text-align:center;grid-template-columns:1fr}.official-report-footer img{margin:auto}}main.client-portal:not(.staff-portal) .portal-summary,main.client-portal:not(.staff-portal) .portal-insights,main.client-portal:not(.staff-portal) .portal-sidebar a[href=\#insights]{display:none}main.client-portal:not(.staff-portal) .portal-grid{grid-template-columns:1fr}@media (width<=900px){.form-triple,.growth-grid,.decision-grid,.client-growth,.client-decisions>div{grid-template-columns:1fr}.detailed-builder-hero{flex-direction:column;align-items:flex-start}.platform-report-tabs{grid-template-columns:1fr 1fr}}@media (width<=620px){.report-meta-card,.kpi-entry-card,.growth-grid>article,.decision-card,.approval-builder,.client-approvals{padding:18px 14px}.action-row{grid-template-columns:36px 1fr}.action-row input:last-child{grid-column:2}.detailed-submit{width:100%;min-width:0}.approval-buttons{flex-direction:column}}@keyframes hero-settle{0%{opacity:.6;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes scroll-line{0%{background-position:0 100%}50%{background-position:0 0}to{background-position:0 -100%}}@media (width<=980px){.editorial-section,.method-scroll,.media-story,.report-scroll{grid-template-columns:1fr}.sticky-copy,.method-title,.report-intro{position:static}.editorial-section,.method-scroll,.media-story,.report-scroll{gap:70px}.swipe-heading{grid-template-columns:1fr;gap:24px}.media-image,.media-image img{min-height:580px}.service-detail{grid-template-columns:1fr;gap:65px}}@media (width<=680px){.topbar{height:76px;padding:0 20px}.brand{width:112px}.brand img{width:104px}.lang-button{width:40px;height:40px}.menu-button{grid-template-columns:1fr;width:51px;min-width:51px;height:43px;padding:0 13px}.menu-button span{display:none}.menu-button i{grid-column:1;width:23px}.menu-button i:last-child{width:16px}.side-menu{width:100%;padding:28px 24px 34px}.side-menu nav a{padding:13px 0;font-size:28px}.menu-foot{grid-template-columns:1fr}.hero-scroll{min-height:860px}.hero-media img{object-position:63% center}.hero-wash,.site-shell[dir=rtl] .hero-wash{background:linear-gradient(#17101f29 0%,#17101fc2 44%,#17101ff5 100%)}.hero-content,.site-shell[dir=rtl] .hero-content{width:auto;padding:145px 24px 86px}.hero-content h1,.site-shell[dir=rtl] .hero-content h1{font-size:57px;line-height:.92}.site-shell[dir=rtl] .hero-content h1{line-height:1.08}.hero-intro{font-size:14px}.scroll-cue{display:none}.proof-line{grid-template-columns:1fr;padding:0 24px}.proof-line div{border-inline-end:0;border-bottom:1px solid #fff3;padding:20px 0}.editorial-section,.method-scroll,.media-story,.report-scroll{padding:90px 24px}.sticky-copy h2,.swipe-heading h2,.method-title h2,.media-copy h2,.report-intro h2,.cta-new h2,.services-page-hero h1{font-size:48px}.about-stack figure img{aspect-ratio:.78}.services-swipe{padding:90px 0 90px 24px}.site-shell[dir=rtl] .services-swipe{padding-left:0;padding-right:24px}.swipe-heading{padding-right:24px}.site-shell[dir=rtl] .swipe-heading{padding-left:24px}.rail-controls{margin:35px 24px 15px 0}.site-shell[dir=rtl] .rail-controls{margin-left:24px;margin-right:0}.swipe-card{flex-basis:84vw;min-height:455px}.method-steps article{min-height:46vh}.media-image,.media-image img{min-height:410px}.report-cards article{grid-template-columns:46px 1fr;min-height:300px}.cta-new{min-height:70vh;padding:90px 24px}.footer-new{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px;padding:40px 24px}.footer-contact{flex-direction:column;gap:22px}.footer-contact a{justify-items:center}.services-page-hero{min-height:720px;padding:150px 24px 75px}.service-detail{min-height:auto;padding:80px 24px}}.floating-whatsapp{z-index:80;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inset-inline-end:22px;background:#1b1022e6;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:7px 16px 7px 7px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;box-shadow:0 14px 40px #14091c40}[dir=rtl] .floating-whatsapp{padding:7px 7px 7px 16px}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{background:#5c1f7b;transform:translateY(-3px)}.floating-whatsapp span{color:#24132d;background:#caffdb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.floating-whatsapp b{letter-spacing:.06em;font-size:10px}.quote-section{max-width:1480px;padding:40px var(--public-gutter) 125px;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,8vw,130px);margin:0 auto;display:grid}.quote-intro{position:sticky;top:130px}.quote-intro h2{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(42px,5vw,72px);line-height:1.03}.seo-page[dir=rtl] .quote-intro h2{letter-spacing:-.02em;line-height:1.16}.quote-intro>p:not(.section-kicker){color:#77707b;line-height:1.8}.quote-intro .text-link{color:#7026a8;margin-top:30px}.quote-form{background:#fff;border:1px solid #23122a14;border-radius:30px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 70px #22112a12}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quote-form label,.calculator-form label{color:#514858;gap:9px;font-size:11px;font-weight:850;display:grid}.quote-form input,.quote-form select,.quote-form textarea,.calculator-form input{color:#24132d;width:100%;min-height:54px;font:inherit;background:#fbf9fc;border:1px solid #ded5e2;border-radius:13px;outline:0;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus,.calculator-form input:focus{border-color:#8d2cf2;box-shadow:0 0 0 4px #8d2cf21a}.quote-wide{grid-column:1/-1}.quote-honeypot{width:1px;height:1px;inset-inline-start:-10000px;overflow:hidden;position:absolute!important}.quote-consent{align-items:start;line-height:1.65;grid-template-columns:20px 1fr!important;font-weight:600!important}.quote-consent input{accent-color:#7026a8;width:18px;min-height:18px;margin-top:2px;padding:0}.quote-submit{cursor:pointer;border:0;margin-top:24px}.quote-submit:disabled{opacity:.6;cursor:wait}.quote-status{min-height:22px;margin:15px 0 0;font-size:12px;line-height:1.6}.quote-status.success{color:#237654}.quote-status.error{color:#a6344a}.calculator-hero{min-height:72svh;padding:180px var(--public-gutter) 85px;color:#fff;background:radial-gradient(circle at 78% 18%,#8d2cf29e,#0000 30%),linear-gradient(135deg,#130b19,#32143e);align-content:end;display:grid}.calculator-hero h1{letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(54px,7.2vw,108px);line-height:.95}.calculator-page[dir=rtl] .calculator-hero h1{letter-spacing:-.025em;line-height:1.1}.calculator-hero>p:last-child{color:#ffffffb3;max-width:780px;margin:30px 0 0;font-size:16px;line-height:1.85}.calculator-shell{padding:110px var(--public-gutter);background:#eeeae4}.calculator-panel{border-radius:32px;grid-template-columns:.9fr 1.1fr;max-width:1480px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 85px #23122a1a}.calculator-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(28px,4vw,54px);display:grid}.calculator-wide{grid-column:1/-1}.calculator-form .button{cursor:pointer;border:0;justify-content:space-between}.input-suffix{position:relative}.input-suffix b{color:#8d2cf2;inset-inline-end:16px;position:absolute;top:50%;transform:translateY(-50%)}.calculator-results{color:#fff;background:radial-gradient(circle at 80% 10%,#a74dff73,#0000 30%),#211029;flex-direction:column;justify-content:center;min-height:620px;padding:clamp(32px,5vw,68px);display:flex}.calculator-results h2{margin:10px 0 20px;font-size:clamp(36px,4.5vw,66px);line-height:1.05}.opportunity-range{color:#d8a8ff;letter-spacing:-.045em;font-size:clamp(30px,4vw,58px)}.calculator-results>p:not(.section-kicker){color:#ffffffa8;line-height:1.75}.calculator-recommendations{gap:8px;margin:26px 0;display:grid}.calculator-recommendations article{border-top:1px solid #ffffff24;grid-template-columns:130px 1fr;gap:16px;padding:14px 0;display:grid}.calculator-recommendations b{color:#d8a8ff}.calculator-recommendations span{color:#ffffffb3;font-size:12px;line-height:1.6}.calculator-results .button{width:fit-content;margin-top:10px}.calculator-placeholder span{color:#c67cff;letter-spacing:.16em;font-size:12px;font-weight:900}.calculator-placeholder p{color:#ffffffb8;max-width:560px;margin:28px 0 0;font-size:clamp(24px,3.2vw,43px);line-height:1.3}.calculator-disclaimer{color:#77707b;text-align:center;max-width:1050px;margin:28px auto 0;font-size:12px;line-height:1.75}@media (width<=980px){.quote-section,.calculator-panel{grid-template-columns:1fr}.quote-intro{position:static}}@media (width<=680px){.floating-whatsapp{inset-inline-end:12px;bottom:12px}.floating-whatsapp b{display:none}.floating-whatsapp{padding:7px}.quote-section{padding:30px 18px 85px}.quote-form{border-radius:22px;padding:22px}.quote-form-grid,.calculator-form{grid-template-columns:1fr}.quote-wide,.calculator-wide{grid-column:auto}.calculator-hero{min-height:680px;padding:150px 22px 70px}.calculator-hero h1{font-size:51px}.calculator-shell{padding:70px 12px}.calculator-panel{border-radius:24px}.calculator-form,.calculator-results{padding:26px 20px}.calculator-results{min-height:560px}.calculator-recommendations article{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.portal-sidebar nav button{color:#ffffff8f;cursor:pointer;width:100%;min-height:46px;font:inherit;text-align:start;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.portal-sidebar nav button span{width:24px;color:var(--violet-bright);text-align:center}.portal-sidebar nav button.active,.portal-sidebar nav button:hover{color:#fff;background:#ffffff14}.staff-role-chip{width:max-content;color:var(--violet-bright);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:99px;margin:-42px 0 46px;padding:7px 10px;font-size:8px;font-weight:900}.staff-main{background:#f7f5f9}.portal-notice{border-radius:14px;margin-top:20px;padding:14px 18px;font-size:11px;font-weight:800}.portal-notice.success{color:#217455;background:#eaf7f1;border:1px solid #cceadd}.portal-notice.error{color:#9d2946;background:#fff0f4;border:1px solid #f2cad5}.staff-metrics{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.staff-metrics article{background:#fff;border:1px solid #17101f14;border-radius:22px;flex-direction:column;min-height:210px;padding:25px;display:flex}.staff-metrics article>span{color:var(--muted);font-size:10px}.staff-metrics article>strong{color:var(--violet);letter-spacing:-.06em;margin-top:auto;font-size:clamp(42px,4vw,64px)}.staff-metrics article>small{color:var(--muted);font-size:9px}.staff-metrics .staff-metric-lead{color:#fff;background:radial-gradient(circle at 20% 120%, #a64aff9e, transparent 48%), var(--ink);border:0}.staff-metric-lead p{color:var(--violet-bright);text-transform:uppercase;margin:0 0 auto;font-size:9px;font-weight:900}.staff-metric-lead h2{letter-spacing:-.045em;max-width:360px;margin:22px 0 18px;font-size:clamp(27px,3vw,42px);line-height:1.12}.staff-metric-lead small{color:#ffffff85!important}.staff-panels{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.staff-panels>article,.team-directory,.data-entry-grid>article{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.text-action{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.compact-list{border-top:1px solid var(--line);margin-top:22px}.compact-list>div:not(.portal-empty){border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:72px;display:flex}.client-avatar{color:#fff;background:var(--violet);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.client-logo{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #3d1c4917}.client-logo img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.portal-side-account .portal-client-logo{border-radius:12px;width:38px;height:38px}.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}.compact-list p{gap:5px;margin:0;display:grid}.compact-list p strong{font-size:11px}.compact-list p small{color:var(--muted);font-size:9px}.compact-list .service-tags,.compact-list>div>em,.compact-list>div>i{margin-inline-start:auto}.service-tags{flex-wrap:wrap;gap:5px;display:flex}.service-tags i,.service-tags b{background:var(--lilac);color:var(--violet);border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.service-orb{background:var(--violet);width:10px;height:10px;box-shadow:0 0 0 5px var(--lilac);border-radius:50%;flex:none}.service-orb.mystery{background:#d5689f;box-shadow:0 0 0 5px #faeaf3}.report-compact em,.team-directory .active,.admin-report-table em{border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.report-compact em.published,.team-directory .active,.admin-report-table em.published{color:#247556;background:#eaf7f1}.report-compact em.draft,.admin-report-table em.draft{color:#8b6b24;background:#fff6dc}.report-compact em.reviewed,.admin-report-table em.reviewed{color:#5d39a6;background:var(--lilac)}.workspace-email-panel{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;margin-top:34px;display:grid}.workspace-email-summary{color:#fff;background:linear-gradient(135deg,#26142f,#5b2374);border:1px solid #17101f14;border-radius:22px;min-height:100%;padding:28px}.workspace-email-summary h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:28px}.workspace-email-summary>div>p:not(.portal-kicker){color:#ffffffb3;max-width:720px;margin:0;font-size:11px;line-height:1.8}.workspace-email-summary>a{width:max-content;color:var(--violet);background:#fff;border-radius:999px;margin-top:20px;padding:12px 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.workspace-alias-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.workspace-alias-list span{background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;gap:4px;padding:12px;display:grid}.workspace-alias-list strong{text-align:left;direction:ltr;font-size:10px}.workspace-alias-list small{color:#ffffff9e;font-size:8px}.workspace-alias-list em{color:#ffffff9e;font-size:10px;font-style:normal}.workspace-alias-form-card{position:static}.workspace-alias-form-card>small{color:var(--muted);margin-top:14px;font-size:8px;line-height:1.7;display:block}.workspace-email-input{border:1px solid var(--line);direction:ltr;background:#fbfafc;border-radius:12px;align-items:center;display:flex;overflow:hidden}.workspace-email-input input{border:0;border-radius:0;min-width:0;box-shadow:none!important}.workspace-email-input span{color:var(--muted);white-space:nowrap;padding:0 10px;font-size:8px}.management-form .form-helper{color:#776d7d;margin-top:-7px;font-size:8px;line-height:1.65}.management-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;margin-top:34px;display:grid}.management-content,.management-form-card{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.management-form-card{position:sticky;top:30px}.management-form-card>h2,.data-entry-grid h2{letter-spacing:-.035em;margin:0 0 22px;font-size:26px}.management-form-intro{color:#6f6576;margin:-10px 0 20px;font-size:14px;line-height:1.7}.client-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.client-card-grid article{border:1px solid var(--line);background:#fbfafc;border-radius:18px;flex-direction:column;min-height:220px;padding:21px;display:flex}.client-card-head{justify-content:space-between;align-items:center;display:flex}.client-card-head>span{color:#fff;background:var(--ink);border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.client-card-head i{color:#247556;font-size:8px;font-style:normal}.client-card-grid h3{margin:24px 0 7px;font-size:18px}.client-card-grid p{color:var(--muted);margin:0 0 16px;font-size:9px}.client-card-grid article>small{color:var(--muted);margin-top:auto;padding-top:16px;font-size:9px}.management-form{gap:14px;display:grid}.management-form label,.management-form fieldset{color:var(--muted);gap:7px;font-size:9px;font-weight:800;display:grid}.management-form input,.management-form select,.management-form textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;resize:vertical;background:#fbfafc;border-radius:12px;outline:none;padding:11px 13px;font-size:11px}.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #742dd317}.management-form fieldset{border:1px solid var(--line);border-radius:12px;padding:14px}.management-form fieldset legend{padding:0 5px}.management-form .check-row{color:var(--ink);align-items:center;gap:8px;display:flex}.management-form .check-row input{width:16px;min-height:16px;accent-color:var(--violet)}.management-form>button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:99px;min-height:50px;font-size:10px;font-weight:900}.management-form>button:disabled{opacity:.55;cursor:wait}.management-form-card.mystery-client-create{margin-bottom:18px;padding:12px 18px;position:static}.mystery-client-create>details+details{border-top:1px solid var(--line)}.mystery-client-create summary{min-height:44px;color:var(--violet);cursor:pointer;padding:12px 4px;font-size:14px;font-weight:800}.mystery-client-create summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:8px}.mystery-client-create .management-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 0 16px}.mystery-client-create .management-form label{min-width:0;font-size:13px}.mystery-client-create .management-form input,.mystery-client-create .management-form select{min-height:44px;font-size:16px}.mystery-client-create .management-form>button{grid-column:1/-1;justify-self:start;min-height:44px;padding:10px 24px;font-size:13px}.mystery-client-create>[role=status]{margin:8px 0;font-size:14px}@media (width<=640px){.mystery-client-create .management-form{grid-template-columns:minmax(0,1fr)}}.account-security-layout{grid-template-columns:minmax(0,680px) minmax(240px,1fr);align-items:start;gap:22px;display:grid}.account-security-card,.account-security-note{background:#fff;border:1px solid #17101f14;border-radius:24px;padding:34px}.account-security-card{box-shadow:0 18px 55px #2512320f}.account-security-card .management-form{margin-top:26px}.account-security-card h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:34px}.account-security-card>p:not(.portal-kicker){max-width:590px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.account-security-icon{background:var(--lilac);width:52px;height:52px;color:var(--violet);border-radius:16px;place-items:center;margin-bottom:22px;font-size:24px;display:grid}.account-security-note{background:var(--ink);color:#fff}.account-security-note>span{background:var(--violet);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.account-security-note h3{margin:24px 0 8px;font-size:22px}.account-security-note p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.8}.form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.file-field{border:1px dashed #cfc5d5;border-radius:12px;padding:12px}.file-field input{background:#fff;padding:7px}.file-field small{font-size:8px;font-weight:500}.reports-management{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.reports-library-only{background:#fff;border:1px solid #17101f14;border-radius:22px;margin-top:34px;padding:26px}.report-load-more{min-width:220px;color:var(--violet);cursor:pointer;background:#f8f3fc;border:1px solid #7026a838;border-radius:999px;margin:22px auto 4px;padding:12px 20px;font-weight:850;display:block}.report-load-more:hover{background:var(--violet);color:#fff}.report-load-more:disabled{opacity:.58;cursor:wait}.admin-report-table{margin-top:24px;overflow-x:auto}.admin-report-head,.admin-report-table>div:not(.portal-empty){border-bottom:1px solid var(--line);grid-template-columns:1.45fr .9fr .9fr .7fr .6fr minmax(210px,.9fr);align-items:center;gap:10px;min-width:980px;min-height:70px;padding:12px 0;display:grid}.admin-report-head{min-height:38px;color:var(--muted);font-size:8px;font-weight:900}.admin-report-table p{gap:5px;margin:0;display:grid}.admin-report-table p strong{font-size:11px}.admin-report-table p small,.admin-report-table>div>span{color:var(--muted);font-size:9px}.admin-report-table>div>b{color:var(--violet);font-size:9px}.admin-report-table .report-manager{color:var(--ink);font-weight:850}.admin-report-table .unassigned-manager{color:#9c6b22;font-weight:850}.admin-report-table>div>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:7px;font-size:8px}.admin-report-table>div>i{color:#247556;text-align:center;font-style:normal}.report-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.report-row-actions button,.owner-report-editor button{color:#fff;background:var(--violet);cursor:pointer;min-height:32px;font:inherit;border:0;border-radius:99px;padding:7px 11px;font-size:8px;font-weight:900}.report-row-actions button.secondary,.owner-report-editor button.secondary{color:var(--violet);background:var(--lilac)}.report-row-actions button.danger{color:#a32d4d;background:#ffeaed}.report-row-actions i{color:#247556;font-size:8px;font-style:normal;font-weight:900}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.report-modal,.report-modal *{visibility:visible!important}.report-modal{background:#fff;padding:0;display:block;position:absolute;inset:0}.report-modal>article{width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:0;padding:0;position:static;overflow:visible}.report-modal-scrim,.report-modal-close,.report-pdf-download,.report-export-actions,.visit-files button{display:none!important}.mystery-intelligence-report,.detailed-core-report{break-inside:avoid-page;box-shadow:none!important}.automation-core-report{background:#fff;border:0;border-radius:0;padding:0}.automation-core-report:before{width:105px;height:48px}.automation-report-summary article,.automation-report-group{break-inside:avoid-page;box-shadow:none!important}.namaa-report-document{border:0;box-shadow:none!important}.official-report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:170px;padding:28px 32px}.official-kpi-section,.official-narrative-section,.official-data-section,.official-decisions-section{padding:24px 28px}.official-data-section,.official-decisions-section,.official-kpi-section,.official-narrative-section{break-before:auto;break-after:auto;break-inside:auto;page-break-before:auto;page-break-after:auto;page-break-inside:auto}.official-section-title,.official-kpi-grid article,.official-data-grid article,.official-decisions-section article{break-inside:avoid-page;page-break-inside:avoid}.official-analysis-copy{display:block!important}.official-analysis-copy p{break-inside:avoid;page-break-inside:avoid}.namaa-report-document,.detailed-report-view{height:auto!important;overflow:visible!important}.report-modal>article,.report-modal-scroll,.report-view-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.official-section-title>span,.official-report-cover,.official-narrative-section article:first-child,.official-report-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.report-modal>article:has(.namaa-report-document)>.report-approval-summary,.report-modal>article:has(.namaa-report-document)>.report-files,.report-modal>article:has(.namaa-report-document)>.owner-report-editor){display:none!important}}.owner-report-editor{background:#faf7fd;border:1px solid #6c27a233;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:20px;display:grid}.owner-report-editor h3{margin:4px 0 0}.owner-report-editor>div:first-child,.owner-report-editor .span-full,.owner-report-editor-actions{grid-column:1/-1}.owner-report-editor label{color:var(--muted);gap:6px;font-size:8px;font-weight:900;display:grid}.owner-report-editor input,.owner-report-editor textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.owner-report-editor-actions{gap:7px;display:flex}.owner-editor-modal{z-index:260;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-editor-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#140a19b8;border:0;position:absolute;inset:0}.owner-editor-modal>.owner-report-editor{width:min(620px,100%);max-height:calc(100svh - 40px);margin:0;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000059}.global-field-editor-launch{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#6f2b82;border:0;border-radius:999px;margin-top:12px;padding:10px 15px;font-size:9px;font-weight:900;display:block}.manual-field-editor-toolbar{flex-wrap:wrap;align-items:center}.manual-field-editor-toolbar small{color:#6f2b82;font-size:9px;font-weight:800}.directory-search{border:1px solid var(--line);background:#faf7fc;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:grid}.directory-search span{color:var(--violet);font-size:9px;font-weight:900}.directory-search input{min-height:42px;font:inherit;background:#fff;border:1px solid #dfd2e3;border-radius:11px;padding:9px 13px}.directory-search b{color:#775d7e;text-align:center;min-width:64px;font-size:9px}.directory-search.compact{margin:14px 0}@media (width<=700px){.directory-search,.average-cost-form,.ready-reports-publish article{grid-template-columns:1fr}}.data-entry-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.compact-form{grid-template-columns:1fr 1fr;align-items:end}.compact-form>label:first-child,.compact-form>button{grid-column:1/-1}.compact-form>label:has(textarea){grid-column:1/-1}.team-grid{grid-template-columns:1.25fr repeat(2,1fr);align-items:start;gap:12px;margin-top:34px;display:grid}.team-grid>:last-child{grid-column:2/4}.team-grid .management-form-card{position:static}.password-requests-card{grid-column:span 2}.password-request-list{gap:8px;display:grid}.password-request-list>div:not(.portal-empty){border:1px solid var(--line);background:#fbfafc;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:flex}.password-request-list>div>span{background:var(--lilac);width:38px;height:38px;color:var(--violet);border-radius:11px;flex:0 0 38px;place-items:center;font-size:18px;display:grid}.password-request-list p{gap:4px;min-width:0;margin:0;display:grid}.password-request-list strong{color:var(--ink);font-size:11px}.password-request-list small{color:var(--muted);font-size:8px;line-height:1.55}.password-request-list i{color:#986018;white-space:nowrap;background:#fff0d9;border-radius:99px;margin-inline-start:auto;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.report-type-filters{margin-top:18px}.service-filters button{white-space:nowrap}.report-download:not(:disabled){background:var(--violet);color:#fff;cursor:pointer}.tracking-control{background:linear-gradient(130deg,#fff 0%,#f4edff 100%);border:1px solid #742dd329;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:12px;padding:28px;display:grid}.tracking-control.is-live{color:#fff;background:radial-gradient(circle at 85% 130%,#a64affbf,transparent 45%),var(--ink);border-color:#0000}.tracking-copy h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(24px,3vw,38px)}.tracking-copy>p:not(.portal-kicker){max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.tracking-control.is-live .tracking-copy>p:not(.portal-kicker){color:#ffffff9e}.tracking-error{color:#b83254;margin-top:10px;font-size:10px;font-weight:800;display:block}.tracking-actions{justify-items:stretch;gap:12px;min-width:210px;display:grid}.tracking-actions>span{color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.tracking-actions>span i{background:#aaa;border-radius:50%;width:8px;height:8px}.tracking-control.is-live .tracking-actions>span{color:#d9f9e9}.tracking-control.is-live .tracking-actions>span i{background:#58dfa1;animation:1.8s infinite tracking-pulse;box-shadow:0 0 0 6px #58dfa11f}.tracking-actions button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:99px;min-height:50px;padding:0 20px;font-size:10px;font-weight:900}.tracking-control.is-live .tracking-actions button{color:var(--ink);background:#fff}.tracking-actions button:disabled{opacity:.55;cursor:wait}@keyframes tracking-pulse{50%{box-shadow:0 0 0 10px #58dfa100}}.activity-dashboard{gap:12px;margin-top:34px;display:grid}.activity-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.activity-metrics article{background:#fff;border:1px solid #17101f14;border-radius:20px;flex-direction:column;min-height:150px;padding:24px;display:flex}.activity-metrics span{color:var(--muted);font-size:10px}.activity-metrics strong{color:var(--violet);margin-top:auto;font-size:48px}.activity-metrics small{color:var(--muted);font-size:9px}.activity-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);gap:12px;display:grid}.manager-locations,.owner-map,.activity-timeline{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.manager-location-list{gap:8px;margin-top:20px;display:grid}.manager-location-list>button{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);cursor:pointer;text-align:start;background:#fbfafc;border-radius:15px;align-items:center;gap:12px;padding:10px;display:flex}.manager-location-list>button.selected{border-color:var(--violet);background:var(--lilac)}.manager-location-list p{gap:5px;margin:0;display:grid}.manager-location-list p strong{font-size:11px}.manager-location-list p small{color:var(--muted);font-size:8px}.manager-location-list i{border-radius:99px;margin-inline-start:auto;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.manager-location-list i.online{color:#217455;background:#eaf7f1}.manager-location-list i.offline{color:#766b7c;background:#eeeaf0}.owner-map .portal-section-head a{color:var(--violet);font-size:9px;font-weight:900}.owner-map iframe{background:#eeeaf0;border:0;border-radius:17px;width:100%;height:340px;margin-top:20px}.owner-map>p{color:var(--muted);margin:10px 0 0;font-size:9px}.map-empty{text-align:center;background:radial-gradient(circle at 50% 100%,#ddc4ff,#0000 52%),#f3eff7;border-radius:17px;place-content:center;justify-items:center;gap:12px;min-height:340px;margin-top:20px;display:grid}.map-empty span{color:var(--violet);font-size:54px}.map-empty p{max-width:340px;color:var(--muted);margin:0;font-size:10px;line-height:1.8}.activity-timeline>div:last-child{margin-top:18px}.activity-timeline>div:last-child>article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.activity-icon{width:28px;height:28px;color:var(--violet);background:var(--lilac);border-radius:9px;place-items:center;font-size:24px;display:grid}.activity-icon.tracking_started{color:#217455;background:#eaf7f1}.activity-icon.sign_out,.activity-icon.tracking_stopped{color:#8b6b24;background:#fff6dc}.activity-timeline p{gap:5px;margin:0;display:grid}.activity-timeline p strong{font-size:11px}.activity-timeline p small,.activity-timeline time{color:var(--muted);font-size:9px}.tracking-privacy-note{color:var(--muted);margin:2px 5px;font-size:9px}.role-value{letter-spacing:-.03em!important;font-size:clamp(18px,2.5vw,34px)!important}.ops-dashboard{gap:12px;margin-top:34px;display:grid}.ops-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ops-metrics>article{background:#fff;border:1px solid #17101f14;border-radius:21px;flex-direction:column;min-height:160px;padding:24px;display:flex}.ops-metrics span{color:var(--muted);font-size:10px}.ops-metrics strong{color:var(--violet);letter-spacing:-.05em;margin-top:auto;font-size:48px}.ops-metrics strong small{color:var(--muted);font-size:16px}.ops-metrics .compact-value{font-size:clamp(22px,3vw,36px)}.ops-metrics>article>small{color:var(--muted);font-size:9px}.attendance-strip{color:#fff;background:radial-gradient(circle at 15% 120%,#a64affb8,transparent 44%),var(--ink);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.attendance-strip h2{margin:5px 0 8px;font-size:28px}.attendance-strip div>span{color:#fff9;font-size:10px}.attendance-strip button{min-height:48px;color:var(--violet);cursor:pointer;background:#fff;border:0;border-radius:99px;padding:0 25px;font-size:10px;font-weight:900}.attendance-strip button.secondary{color:#fff;background:var(--violet)}.attendance-strip i{color:#79e0b2;font-size:10px;font-style:normal;font-weight:900}.ops-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:start;gap:12px;display:grid}.ops-card,.ops-form-card,.advanced-report-tools,.branch-management>article,.branch-management>aside{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.ops-form-card h2,.advanced-tools-grid h3{letter-spacing:-.035em;margin:3px 0 22px;font-size:25px}.ops-list{border-top:1px solid var(--line);margin-top:20px}.ops-list>div:not(.portal-empty){border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:82px;padding:10px 0;display:flex}.ops-list p{gap:5px;min-width:0;margin:0;display:grid}.ops-list p strong{font-size:10px}.ops-list p small{color:var(--muted);font-size:8px;line-height:1.7}.ops-list em{white-space:nowrap;border-radius:99px;margin-inline-start:auto;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.ops-list em.pending,.ops-list em.draft{color:#8b6b24;background:#fff6dc}.ops-list em.approved,.ops-list em.paid,.ops-list em.completed{color:#217455;background:#eaf7f1}.ops-list em.rejected,.ops-list em.cancelled{color:#9d2946;background:#fff0f4}.request-symbol{width:40px;height:40px;color:var(--violet);background:var(--lilac);border-radius:13px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.approval-actions{gap:5px;display:flex}.approval-actions button,.approve-payroll{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900}.approval-actions button:last-child{color:#9d2946;background:#fff0f4}.payroll-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.payroll-list>div{flex-wrap:wrap}.payroll-list b{color:var(--violet);white-space:nowrap;margin-inline-start:auto;font-size:12px}.payroll-secure-workspace{background:linear-gradient(145deg,#fff,#faf6fc);border:1px solid #17101f14;border-radius:24px;margin-top:28px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 55px #3210440d}.payroll-secure-workspace>.portal-section-head>div>span{color:var(--muted);font-size:9px;line-height:1.7}.detailed-payroll-list>div{padding-block:16px}.detailed-payroll-list p{min-width:230px}.detailed-payroll-list p small{line-height:1.75}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;width:100%;display:flex}.payroll-actions button{border:1px solid var(--line);min-height:34px;color:var(--violet);cursor:pointer;font:inherit;background:#fff;border-radius:99px;padding:0 12px;font-size:8px;font-weight:900}.payroll-actions .approve-payroll{color:#fff;background:var(--violet);border:0}.payroll-actions .approve-payroll.paid{background:#247556}.payroll-entry-card{border-top:4px solid var(--violet)}.combined-finance-section{margin-top:42px}.combined-section-divider{color:#fff;background:linear-gradient(120deg,#281134,#633079);border-radius:22px;align-items:center;gap:22px;min-height:130px;padding:25px 30px;display:flex}.combined-section-divider>span{color:#dcb7ef;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid}.combined-section-divider h2{margin:2px 0 7px;font-size:clamp(28px,4vw,46px)}.combined-section-divider small{color:#ffffffad;font-size:10px}.combined-finance-section .finance-dashboard{margin-top:12px}.private-chip{color:#217455;background:#eaf7f1;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.sales-hero{color:#fff;background:radial-gradient(circle at 13% 120%,#a64affbf,#0000 48%),linear-gradient(135deg,#17101f,#2e173f);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:260px;padding:38px;display:flex;overflow:hidden}.sales-hero h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,5vw,62px);line-height:1.02}.sales-hero h2 strong{color:#d5b4ff}.target-rings{gap:14px;display:flex}.target-rings article{--progress:0deg;background:radial-gradient(circle,#24162f 58%,transparent 60%),conic-gradient(#b273ff var(--progress),#ffffff1a 0);border-radius:50%;place-content:center;justify-items:center;width:150px;height:150px;padding:15px;display:grid}.target-rings b{font-size:28px}.target-rings span{color:#ffffff94;font-size:8px}.sales-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.sales-table{margin-top:20px;overflow-x:auto}.sales-table-head,.sales-table>div:not(.portal-empty){border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .7fr .7fr .9fr;align-items:center;gap:10px;min-width:760px;min-height:70px;display:grid}.sales-table-head{min-height:38px;color:var(--muted);font-size:8px;font-weight:900}.sales-table p,.sales-table a{color:var(--ink);gap:4px;margin:0;text-decoration:none;display:grid}.sales-table strong{font-size:10px}.sales-table small,.sales-table time{color:var(--muted);font-size:8px}.sales-table em{background:var(--lilac);width:max-content;color:var(--violet);border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.sales-table em.sold{color:#217455;background:#eaf7f1}.sales-table b{color:var(--violet);font-size:9px}.branch-management{grid-template-columns:minmax(0,1.4fr) 340px;align-items:start;gap:12px;margin-top:12px;display:grid}.branch-admin-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:22px;display:grid}.branch-admin-grid>div:not(.portal-empty){border:1px solid var(--line);background:#fbfafc;border-radius:16px;align-items:center;gap:12px;min-height:100px;padding:15px;display:flex}.branch-admin-grid>div>span{color:#fff;background:var(--violet);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.branch-admin-grid p{gap:5px;margin:0;display:grid}.branch-admin-grid strong{font-size:11px}.branch-admin-grid small{color:var(--muted);font-size:8px;line-height:1.6}.branch-admin-grid i{color:#217455;margin-inline-start:auto;font-size:8px;font-style:normal}.client-branches{background:#fff;border:1px solid #17101f14;border-radius:20px;grid-template-columns:180px 1fr;align-items:center;gap:22px;margin-top:12px;padding:24px 28px;display:grid}.client-branches h2{margin:4px 0 0;font-size:24px}.branch-switcher{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.branch-switcher button{border:1px solid var(--line);min-width:145px;color:var(--ink);cursor:pointer;text-align:start;background:#fbfafc;border-radius:15px;gap:5px;padding:15px;display:grid}.branch-switcher button.active{border-color:var(--violet);color:#fff;background:var(--violet)}.branch-switcher strong{font-size:10px}.branch-switcher small{color:inherit;opacity:.65;font-size:8px}.advanced-report-tools{margin-top:12px}.advanced-report-tools>.portal-section-head>span{color:var(--muted);font-size:9px}.advanced-tools-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;margin-top:24px;display:grid}.advanced-tools-grid>article{border:1px solid var(--line);background:#fbfafc;border-radius:18px;padding:22px}.score-inputs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.score-inputs label{color:var(--muted);gap:6px;font-size:8px;display:grid}.score-inputs input{border:1px solid var(--line);border-radius:10px;width:100%;min-height:42px;padding:8px}.rich-report-modal>article{width:min(900px,94vw);max-height:92vh;overflow-y:auto}.report-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.report-detail-grid section{border:1px solid var(--line);background:#fbfafc;border-radius:16px;padding:20px}.report-detail-grid section.positive{background:#f0faf6;border-color:#d5ede2}.report-detail-grid section.warning{background:#fff8e8;border-color:#f1e2b9}.report-detail-grid h3,.report-files h3,.mystery-visit-list>h3{margin:0 0 10px;font-size:15px}.report-detail-grid p{white-space:pre-line;margin:0!important}.report-numbers{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.report-numbers article{color:#fff;background:var(--ink);border-radius:16px;padding:20px;display:grid}.report-numbers strong{font-size:36px}.report-numbers span{color:#ffffff94;font-size:9px}.mystery-visit-list{margin:25px 0}.mystery-visit-list>article{border:1px solid var(--line);background:#fbfafc;border-radius:17px;margin-top:9px;padding:20px}.mystery-visit-list>article>div:first-child{color:var(--violet);justify-content:space-between;font-size:9px;font-weight:900;display:flex}.mystery-visit-list p{margin:13px 0 8px!important}.mystery-visit-list small{color:var(--muted);font-size:9px}.visit-scores{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.visit-scores b{color:var(--violet);background:var(--lilac);border-radius:99px;padding:6px 9px;font-size:8px}.report-files{margin-top:25px}.report-files>button{border:1px solid var(--line);width:100%;min-height:66px;color:var(--violet);cursor:pointer;text-align:start;background:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:7px;padding:10px 14px;font-size:9px;font-weight:900;display:flex}.report-files>button>span{color:#fff;background:var(--violet);border-radius:11px;place-items:center;width:42px;height:42px;font-size:7px;display:grid}.report-files>button p{color:var(--ink);gap:4px;display:grid;margin:0 auto 0 0!important}.report-files>button small{color:var(--muted);font-size:8px;font-weight:500}.reports-management>.wide-form-card{display:none}.report-builder-split{background:#fff;border:1px solid #17101f14;border-radius:24px;margin-top:12px;padding:30px}.report-builder-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.report-builder-heading h2{margin:5px 0 8px;font-size:25px}.report-builder-heading>div>span{color:var(--muted);font-size:10px}.report-service-tabs{background:#f2eef5;border-radius:99px;gap:4px;padding:4px;display:flex}.report-service-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 18px;font-size:9px;font-weight:900}.report-service-tabs button.active{background:var(--violet);color:#fff;box-shadow:0 8px 20px #6c27a233}.report-service-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.report-service-form>label{color:var(--muted);gap:8px;font-size:9px;font-weight:800;display:grid}.report-service-form input,.report-service-form select,.report-service-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 13px}.report-service-form textarea{resize:vertical;line-height:1.7}.report-service-form .span-full{grid-column:1/-1}.report-service-form>button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:99px;min-height:52px;padding:0 22px;font-size:10px;font-weight:900}.mystery-builder-note{background:var(--lilac);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;padding:18px;color:var(--ink)!important;gap:14px!important;display:flex!important}.mystery-builder-note>span{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.mystery-builder-note strong{margin-bottom:4px;font-size:12px;display:block}.mystery-builder-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.advanced-tools-grid.single-tool{grid-template-columns:minmax(0,760px)}.mystery-visit-studio{background:linear-gradient(145deg,#fff,#faf7fc);border-color:#6c27a22e}.mystery-visit-form{max-width:720px}.core-report-details{grid-template-columns:1fr 1fr}.mystery-list-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mystery-list-heading span{background:var(--lilac);color:var(--violet);border-radius:99px;padding:7px 11px;font-size:8px;font-weight:900}.mystery-visit-detail>section{background:#fff;border-radius:13px;margin-top:14px;padding:16px}.mystery-visit-detail>section h4{margin:0 0 7px;font-size:11px}.mystery-visit-detail>section p{white-space:pre-line;margin:0!important}.mystery-visit-detail>.visit-recommendations{background:#f0faf6}.visit-files{margin-top:14px}.visit-files>button{border:1px solid var(--line);width:100%;min-height:62px;color:var(--violet);cursor:pointer;text-align:start;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.visit-files>button>span{background:var(--violet);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:7px;display:grid}.visit-files>button p{color:var(--ink);gap:3px;display:grid;margin:0 auto 0 0!important}.visit-files>button small{color:var(--muted);font-size:8px;font-weight:500}.mystery-intelligence-builder{background:linear-gradient(145deg,#fff,#faf7fc);border:1px solid #6c27a224;border-radius:26px;margin-top:14px;padding:34px}.mystery-builder-hero{color:#fff;background:radial-gradient(circle at 12% 120%,#b674ffc7,#0000 42%),linear-gradient(135deg,#17101f,#4d236c);border-radius:22px;justify-content:space-between;align-items:end;gap:24px;min-height:180px;padding:30px;display:flex;overflow:hidden}.mystery-builder-hero h2{letter-spacing:-.045em;max-width:650px;margin:7px 0;font-size:clamp(28px,4vw,48px);line-height:1.04}.mystery-builder-hero span{color:#ffffffa6;font-size:10px}.mystery-builder-hero>b{letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;padding:10px 14px;font-size:8px}.mystery-channel-picker-copy{margin:22px 0 10px}.mystery-channel-picker-copy h3{margin:5px 0;font-size:17px}.mystery-channel-picker-copy>span{color:var(--muted);font-size:8px}.mystery-channel-tabs{grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0;display:grid}.mystery-channel-tabs button{border:1px solid var(--line);min-height:68px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;gap:5px;padding:11px;font-size:9px;font-weight:900;display:grid}.mystery-channel-tabs button span{color:var(--muted);letter-spacing:.08em;font-size:6px}.mystery-channel-tabs button.active{border-color:var(--violet);color:#fff;background:var(--violet);box-shadow:0 10px 25px #6c27a22e}.mystery-channel-tabs button.active span{color:#fff9}.mystery-intelligence-form{gap:12px;display:grid}.mystery-form-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.mystery-form-title{align-items:center;gap:13px;margin-bottom:21px;display:flex}.mystery-form-title>span{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.mystery-form-title h3{margin:0 0 4px;font-size:17px}.mystery-form-title p{color:var(--muted);margin:0;font-size:8px}.mystery-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mystery-form-grid label,.mystery-form-section>label{color:var(--muted);gap:7px;font-size:8px;font-weight:800;display:grid}.mystery-form-grid input,.mystery-form-grid select,.mystery-form-grid textarea,.mystery-actions-input input,.mystery-actions-input select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fbfafc;border-radius:11px;padding:10px 12px}.mystery-form-grid textarea{resize:vertical;line-height:1.7}.mystery-form-grid .span-full{grid-column:1/-1}.mystery-questionnaire{gap:10px;display:grid}.mystery-answer-guide{background:#faf7fd;border:1px solid #6c27a21f;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;padding:11px;display:grid}.mystery-answer-guide span{color:var(--muted);align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.mystery-answer-guide b{width:28px;height:28px;color:var(--violet);background:#eee3f8;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.mystery-question-group{border:1px solid var(--line);border-radius:15px;overflow:hidden}.mystery-question-group h4{color:var(--violet);background:var(--lilac);margin:0;padding:12px 15px;font-size:10px}.mystery-question-group>summary{cursor:pointer;color:var(--violet);background:var(--lilac);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:10px;font-weight:900;list-style-position:inside;display:flex}.mystery-question-group>summary b{background:#6c27a21a;border-radius:99px;padding:5px 9px;font-size:7px}.mystery-question{border-top:1px solid var(--line);grid-template-columns:34px minmax(310px,1.8fr) minmax(160px,.8fr) minmax(240px,1.2fr);align-items:center;gap:12px;min-height:104px;padding:14px 15px;display:grid}.mystery-question.critical{background:linear-gradient(90deg,#b22e4e09,#0000 30%);box-shadow:inset -3px 0 #b92f52}.mystery-question>span{color:var(--violet);font-size:8px;font-weight:900}.mystery-question p{gap:5px;margin:0;line-height:1.6;display:grid}.mystery-question p strong{font-size:10px}.mystery-question p small{color:var(--muted);font-size:7.5px;font-weight:500}.mystery-question>label{gap:5px;display:grid}.mystery-question>label i{color:var(--muted);font-size:7px;font-style:normal;font-weight:900}.mystery-question select,.mystery-question input{border:1px solid var(--line);min-height:39px;font:inherit;background:#fff;border-radius:9px;padding:8px;font-size:8px}.mystery-intelligence-form.has-attempted :invalid{background:#fff5f6;border-color:#c53d5c;box-shadow:0 0 0 3px #c53d5c17}.mystery-intelligence-form.has-attempted .mystery-question:has(select:invalid){background:#fff3f5;box-shadow:inset -4px 0 #c53d5c}.mystery-intelligence-form.has-attempted .mystery-question-group:has(select:invalid)>summary{color:#9b2542;background:#ffeaee}.mystery-actions-input{gap:7px;display:grid}.mystery-actions-input>div{grid-template-columns:1.6fr .65fr .9fr 1.05fr 1.15fr;gap:7px;display:grid}.mystery-submit{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:99px;min-height:55px;font-size:10px;font-weight:900;box-shadow:0 12px 26px #6c27a238}.mystery-staff-observations{gap:9px;display:grid}.mystery-staff-observations details{border:1px solid var(--line);background:#fbfafc;border-radius:14px;overflow:hidden}.mystery-staff-observations summary{cursor:pointer;color:var(--violet);padding:13px 15px;font-size:9px;font-weight:900}.mystery-staff-observations details>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px;display:grid}.mystery-staff-observations input,.mystery-staff-observations textarea{border:1px solid var(--line);width:100%;min-height:43px;font:inherit;background:#fff;border-radius:10px;padding:10px;font-size:8px}.mystery-staff-observations textarea{resize:vertical;grid-column:span 2}.mystery-timeline-editor{gap:9px;display:grid}.mystery-timeline-editor>div{border:1px solid var(--line);background:#fbfafc;border-radius:14px;grid-template-columns:38px minmax(150px,.8fr) minmax(210px,1fr) minmax(240px,1.2fr);align-items:end;gap:10px;min-height:74px;padding:12px;display:grid}.mystery-timeline-editor>div>span{color:#fff;background:var(--violet);border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.mystery-timeline-editor>div>strong{align-self:center;font-size:10px}.mystery-timeline-editor label{color:var(--muted);gap:6px;font-size:7px;font-weight:800;display:grid}.mystery-timeline-editor input{border:1px solid var(--line);width:100%;min-height:43px;font:inherit;background:#fff;border-radius:10px;padding:9px 10px;font-size:8px}.mystery-final-controls{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.mystery-comparison-empty,.mystery-internal-comparison{background:#fff;border:1px dashed #6c27a247;border-radius:20px;margin-top:22px;padding:25px}.mystery-comparison-empty h3,.mystery-internal-comparison h3{margin:5px 0 8px;font-size:18px}.mystery-comparison-empty span{color:var(--muted);font-size:9px}.mystery-comparison-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.mystery-comparison-cards article{border:1px solid var(--line);background:#fbfafc;border-radius:15px;gap:7px;padding:16px;display:grid}.mystery-comparison-cards article>span,.mystery-comparison-cards article>small{color:var(--muted);font-size:7px}.mystery-comparison-cards article>strong{font-size:12px}.mystery-comparison-cards article>b{color:var(--violet);font-size:20px}.mystery-comparison-cards article>div,.mystery-client-comparison article>div{background:#ece4f2;border-radius:99px;height:6px;overflow:hidden}.mystery-comparison-cards article>div i,.mystery-client-comparison article>div i{border-radius:inherit;background:linear-gradient(90deg,#6c27a2,#c19ce2);height:100%;display:block}.mystery-internal-table{margin-top:18px;overflow-x:auto}.mystery-internal-table>div{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr .6fr .7fr;align-items:center;gap:10px;min-width:720px;min-height:58px;padding:9px 12px;font-size:8px;display:grid}.mystery-internal-table .head{min-height:38px;color:var(--muted);border:0;font-weight:900}.mystery-internal-table p{gap:3px;display:grid;margin:0!important}.mystery-internal-table p small{color:var(--muted);font-size:7px}.mystery-internal-table b{color:var(--violet);font-size:13px}.mystery-internal-table em{text-align:center;border-radius:99px;padding:6px;font-size:7px;font-style:normal}.mystery-internal-table em.published,.mystery-internal-table em.approved{color:#247556;background:#e6f7ef}.mystery-internal-table em.reviewed{color:#6c27a2;background:#f2eafd}.mystery-internal-table em.draft{color:#946a12;background:#fff4d8}.mystery-client-comparison{background:#fff;border-radius:22px;padding:26px}.mystery-client-comparison>div:first-child h2{margin:4px 0}.mystery-client-comparison>div:first-child span{color:var(--muted);font-size:8px}.mystery-client-comparison>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.mystery-client-comparison article{border:1px solid var(--line);border-radius:14px;gap:8px;padding:15px;display:grid}.mystery-client-comparison article>span{color:var(--violet);font-size:7px;font-weight:900}.mystery-client-comparison article>strong{font-size:11px}.mystery-client-comparison article>b{color:var(--violet);font-size:18px}.mystery-report-stack{gap:18px;margin-top:24px;display:grid}.mystery-intelligence-report{background:#fbfafc;border:1px solid #6c27a224;border-radius:24px;overflow:hidden}.mystery-intelligence-report>header{color:#fff;background:radial-gradient(circle at 10% 120%,#b76dffc7,#0000 43%),linear-gradient(135deg,#17101f,#47245e);justify-content:space-between;align-items:end;gap:30px;min-height:225px;padding:34px;display:flex}.mystery-intelligence-report>header p{color:#cda7eb;letter-spacing:.15em;font-size:8px;font-weight:900;margin:0 0 9px!important}.mystery-intelligence-report>header h2{letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(30px,4vw,50px)}.mystery-intelligence-report>header span{color:#ffffff9e;font-size:9px}.mystery-score{text-align:center;background:#ffffff14;border:7px solid #ffffff2e;border-radius:50%;place-content:center;width:132px;height:132px;padding:21px;display:grid}.mystery-score strong{font-size:40px;line-height:1}.mystery-score small{color:#ffffff8c;font-size:7px}.mystery-score b{margin-top:5px;font-size:7px}.mystery-score.excellent{border-color:#61d7a5}.mystery-score.good{border-color:#b892f2}.mystery-score.watch{border-color:#f2c66d}.mystery-score.risk{border-color:#ef7e91}.mystery-snapshot{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 24px;display:grid;transform:translateY(-20px)}.mystery-snapshot article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;gap:5px;min-height:105px;padding:17px;display:grid;box-shadow:0 12px 28px #17101f0f}.mystery-snapshot span,.mystery-snapshot small{color:var(--muted);font-size:7px}.mystery-snapshot strong{color:var(--violet);font-size:18px}.mystery-snapshot strong.up{color:#247556}.mystery-snapshot strong.down{color:#a32d4d}.mystery-executive,.mystery-category-section,.mystery-checklist,.mystery-action-plan{background:#fff;border-radius:18px;margin:0 24px 18px;padding:24px}.mystery-executive h3,.mystery-category-section h3,.mystery-action-plan h3{margin:5px 0 10px;font-size:18px}.mystery-executive>p:last-child{color:var(--muted);line-height:1.9;margin:0!important}.mystery-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.mystery-section-head>span{color:var(--muted);font-size:8px}.mystery-category-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.mystery-category-grid article{border:1px solid var(--line);border-radius:13px;padding:15px}.mystery-category-grid article>div{justify-content:space-between;font-size:9px;display:flex}.mystery-category-grid article>div b{color:var(--violet)}.mystery-category-grid article>span{background:#eee8f2;border-radius:99px;height:7px;margin:11px 0 7px;display:block;overflow:hidden}.mystery-category-grid article>span i{border-radius:inherit;background:linear-gradient(90deg,#6c27a2,#c19ce2);height:100%;display:block}.mystery-category-grid small{color:var(--muted);font-size:7px}.mystery-category-card{border:1px solid var(--line);background:#fff;border-radius:13px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.mystery-category-card[open]{border-color:#b892f2;box-shadow:0 10px 24px #59216f14}.mystery-category-card>summary{cursor:pointer;padding:15px;list-style:none}.mystery-category-card>summary::-webkit-details-marker{display:none}.mystery-category-card>summary>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.mystery-category-card>summary>div b{color:var(--violet)}.mystery-category-card>summary>span{background:#eee8f2;border-radius:99px;height:7px;margin:11px 0 7px;display:block;overflow:hidden}.mystery-category-card>summary>span i{border-radius:inherit;background:linear-gradient(90deg,#6c27a2,#c19ce2);height:100%;display:block}.mystery-category-answers{border-top:1px solid var(--line);padding:0 15px 12px}.mystery-category-answers article{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(90px,auto) 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.mystery-category-answers article:last-child{border-bottom:0}.mystery-category-answers article>span{text-align:center;background:#eee;border-radius:99px;height:auto;margin:0;padding:6px 9px;font-size:7px;font-weight:900}.mystery-category-answers article>span.excellent,.mystery-category-answers article>span.good,.mystery-category-answers article>span.yes{color:#247556;background:#e6f7ef}.mystery-category-answers article>span.partial{color:#946a12;background:#fff4d8}.mystery-category-answers article>span.poor,.mystery-category-answers article>span.no{color:#a32d4d;background:#ffeaed}.mystery-category-answers p{gap:5px;display:grid;margin:0!important}.mystery-category-answers p strong{font-size:9px}.mystery-category-answers p em,.mystery-category-empty{color:var(--muted);font-size:8px;font-style:normal}.mystery-insight-grid{grid-template-columns:1fr 1fr;gap:9px;margin:0 24px 18px;display:grid}.mystery-insight-grid section{background:#fff;border-radius:17px;min-height:170px;padding:21px}.mystery-insight-grid section>span{color:var(--violet);font-size:8px;font-weight:900}.mystery-insight-grid h3{margin:20px 0 9px;font-size:14px}.mystery-insight-grid p{color:var(--muted);white-space:pre-line;line-height:1.8;margin:0!important}.mystery-insight-grid .strength{background:#effaf5}.mystery-insight-grid .gap{background:#fff3f4}.mystery-insight-grid .quick{background:#fff8e8}.mystery-insight-grid .recommend{background:#f2eafd}.mystery-checklist summary{cursor:pointer;color:var(--violet);font-size:10px;font-weight:900}.mystery-checklist>div{margin-top:14px}.mystery-checklist article{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:62px;padding:9px 0;display:flex}.mystery-checklist article>span{text-align:center;border-radius:99px;min-width:62px;padding:7px;font-size:7px;font-weight:900}.mystery-checklist .yes{color:#247556;background:#e6f7ef}.mystery-checklist .partial{color:#946a12;background:#fff4d8}.mystery-checklist .no{color:#a32d4d;background:#ffeaed}.mystery-checklist .na{color:var(--muted);background:#eee}.mystery-checklist p{gap:3px;display:grid;margin:0!important}.mystery-checklist small{color:var(--violet);font-size:7px}.mystery-checklist strong{font-size:9px}.mystery-checklist em{color:var(--muted);font-size:8px;font-style:normal}.mystery-action-plan>article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:64px;display:grid}.mystery-action-plan>article>b{color:var(--violet);font-size:9px}.mystery-action-plan>article p{gap:4px;display:grid;margin:0!important}.mystery-action-plan>article p strong{font-size:9px}.mystery-action-plan>article p small{color:var(--muted);font-size:7px}.mystery-action-plan>article>span{border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.mystery-action-plan .high{color:#a32d4d;background:#ffeaed}.mystery-action-plan .medium{color:#946a12;background:#fff4d8}.mystery-action-plan .low{color:#247556;background:#e6f7ef}.mystery-intelligence-report>.visit-files{margin:0 24px 24px}@media (width<=900px){.mystery-channel-tabs,.mystery-answer-guide{grid-template-columns:repeat(3,1fr)}.mystery-question{grid-template-columns:26px 1fr 1fr}.mystery-question>label:last-child{grid-column:2/-1}.mystery-actions-input>div,.mystery-staff-observations details>div,.mystery-comparison-cards,.mystery-client-comparison>div:last-child{grid-template-columns:1fr 1fr}.mystery-timeline-editor>div{grid-template-columns:38px 1fr 1.5fr}.mystery-timeline-editor>div label:last-child{grid-column:2/-1}}@media (width<=620px){.mystery-intelligence-builder{padding:14px}.mystery-builder-hero,.mystery-intelligence-report>header{flex-direction:column;align-items:start;padding:23px}.mystery-channel-tabs{grid-template-columns:1fr 1fr}.mystery-form-section{padding:17px}.mystery-answer-guide{grid-template-columns:1fr 1fr}.mystery-form-grid,.mystery-snapshot,.mystery-category-grid,.mystery-insight-grid,.mystery-staff-observations details>div,.mystery-comparison-cards,.mystery-client-comparison>div:last-child{grid-template-columns:1fr}.mystery-staff-observations textarea{grid-column:auto}.mystery-question{grid-template-columns:24px 1fr}.mystery-question>label,.mystery-question>label:last-child{grid-column:2}.mystery-actions-input>div{grid-template-columns:1fr}.mystery-timeline-editor>div{grid-template-columns:34px 1fr}.mystery-timeline-editor>div label,.mystery-timeline-editor>div label:last-child{grid-column:2}.mystery-snapshot{padding-top:16px;transform:none}.mystery-executive,.mystery-category-section,.mystery-checklist,.mystery-action-plan,.mystery-insight-grid,.mystery-intelligence-report>.visit-files{margin-left:14px;margin-right:14px}}.finance-dashboard{gap:12px;margin-top:34px;display:grid}.finance-hero{color:#fff;background:radial-gradient(circle at 15% 130%,#a85cffcc,#0000 44%),linear-gradient(135deg,#17101f,#382044);border-radius:24px;justify-content:space-between;align-items:end;gap:30px;min-height:220px;padding:34px;display:flex}.finance-hero h2{letter-spacing:-.055em;max-width:680px;margin:8px 0;font-size:clamp(32px,4.8vw,58px);line-height:1.03}.finance-hero>div>span{color:#ffffff9e;font-size:9px}.finance-filters{grid-template-columns:repeat(3,1fr);gap:8px;min-width:min(100%,560px);display:grid}.finance-filters label{color:#ffffff9e;gap:6px;font-size:8px;font-weight:800;display:grid}.finance-filters input,.finance-filters select{color:#fff;min-width:0;min-height:42px;font:inherit;background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;padding:8px 10px}.finance-filters select option{color:var(--ink)}.finance-filters button{min-height:42px;color:var(--violet);cursor:pointer;background:#fff;border:0;border-radius:99px;grid-column:1/-1;font-size:9px;font-weight:900}.finance-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.finance-metrics article{background:#fff;border:1px solid #17101f14;border-radius:19px;flex-direction:column;min-height:140px;padding:21px;display:flex}.finance-metrics span{color:var(--muted);font-size:9px}.finance-metrics strong{color:var(--violet);letter-spacing:-.04em;margin-top:auto;font-size:clamp(19px,2.2vw,31px)}.finance-metrics small{color:var(--muted);font-size:8px}.finance-metrics .positive strong{color:#247556}.finance-metrics .negative strong{color:#a32d4d}.finance-service-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-service-grid article{background:#f2eafd;border-radius:18px;gap:9px;padding:20px;display:grid}.finance-service-grid span{color:var(--violet);font-size:9px;font-weight:900}.finance-service-grid strong{font-size:23px}.finance-service-grid small{color:var(--muted);font-size:8px}.finance-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:12px;display:grid}.finance-ledger,.finance-client-balances,.finance-documents{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.finance-ledger>.portal-section-head>span,.finance-documents>.portal-section-head>span{color:var(--muted);font-size:9px}.finance-table{margin-top:18px;overflow-x:auto}.finance-table-head,.finance-table>div:not(.portal-empty){border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.5fr 1.1fr .55fr .8fr;align-items:center;gap:12px;min-width:800px;min-height:72px;display:grid}.finance-table-head{min-height:38px;color:var(--muted);font-size:8px;font-weight:900}.finance-table time{color:var(--muted);font-size:9px}.finance-table p{gap:4px;margin:0;display:grid}.finance-table p strong{font-size:10px}.finance-table p small{color:var(--muted);font-size:8px;line-height:1.55}.finance-table em{color:#247556;background:#eaf7f1;border-radius:99px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.finance-table em.pending,.finance-table em.partial{color:#8b6b24;background:#fff6dc}.finance-table em.cancelled{color:#9d2946;background:#fff0f4}.finance-table b{white-space:nowrap;font-size:10px}.finance-table b.in{color:#247556}.finance-table b.out{color:#a32d4d}.finance-client-balances>div:not(.portal-section-head):not(.portal-empty){border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;display:flex}.finance-client-balances p{gap:5px;margin:0;display:grid}.finance-client-balances p strong{font-size:10px}.finance-client-balances p small{color:var(--muted);font-size:8px}.finance-client-balances b{color:var(--violet);margin-inline-start:auto;font-size:11px}.finance-forms{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.finance-documents>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.finance-documents button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:start;background:#fbfafc;border-radius:15px;align-items:center;gap:12px;padding:10px 13px;display:flex}.finance-documents button>span{color:#fff;background:var(--violet);border-radius:11px;flex:none;place-items:center;width:43px;height:43px;font-size:7px;font-weight:900;display:grid}.finance-documents button p{gap:5px;min-width:0;margin:0;display:grid}.finance-documents button strong{font-size:10px}.finance-documents button small{color:var(--muted);font-size:8px;line-height:1.5}.finance-documents button b{color:var(--violet);white-space:nowrap;margin-inline-start:auto;font-size:8px}.finance-v2-metrics{grid-template-columns:repeat(5,1fr)}.finance-service-grid button{color:var(--ink);cursor:pointer;text-align:start;font:inherit;background:#f2eafd;border:1px solid #6c27a21a;border-radius:18px;gap:9px;padding:20px;display:grid}.finance-service-grid button:hover{border-color:#6c27a252;transform:translateY(-2px)}.finance-subscriptions{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.finance-subscriptions>.portal-section-head>b{color:#247556;font-size:9px}.finance-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.finance-subscription-grid>article{border:1px solid var(--line);background:#fbfafc;border-radius:16px;grid-template-columns:1fr auto;gap:9px 14px;min-height:136px;padding:16px;display:grid}.finance-subscription-grid>article.paused,.finance-subscription-grid>article.ended{opacity:.62}.finance-subscription-grid>article>div{align-items:center;gap:11px;display:flex}.finance-subscription-grid>article>div>span{color:#fff;background:var(--violet);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.finance-subscription-grid p{gap:4px;margin:0;display:grid}.finance-subscription-grid p strong{font-size:10px}.finance-subscription-grid small{color:var(--muted);font-size:8px}.finance-subscription-grid>article>strong{color:var(--violet);align-self:center;font-size:17px}.finance-subscription-grid>article>button{border:1px solid var(--line);min-height:31px;color:var(--violet);cursor:pointer;font:inherit;background:#fff;border-radius:99px;grid-column:2;padding:0 12px;font-size:8px;font-weight:900}.finance-subscription-form{background:#fbf8fd;border:1px dashed #6c27a247;border-radius:16px;margin-top:18px;padding:15px}.finance-subscription-form summary{cursor:pointer;color:var(--violet);font-size:9px;font-weight:900}.finance-subscription-form form{margin-top:16px}.finance-party-section{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:28px}.finance-party-section>.portal-section-head>span{color:var(--muted);font-size:8px}.finance-client-search{color:var(--muted);gap:5px;font-size:8px;font-weight:900;display:grid}.finance-client-search input{border:1px solid var(--line);min-width:220px;min-height:40px;color:var(--ink);font:inherit;background:#fbfafc;border-radius:11px;padding:8px 11px}.finance-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.finance-party-grid>button{border:1px solid var(--line);min-height:88px;color:var(--ink);cursor:pointer;text-align:start;font:inherit;background:#fbfafc;border-radius:15px;grid-template-columns:46px minmax(120px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.finance-party-grid>button:hover{background:#f8f3fc;border-color:#6c27a259}.finance-party-grid>button>span{color:#fff;background:var(--violet);border-radius:13px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:900;display:grid}.finance-party-grid p,.finance-party-grid>button>div{gap:4px;margin:0;display:grid}.finance-party-grid p strong{font-size:10px}.finance-party-grid small{color:var(--muted);font-size:7px}.finance-party-grid b{color:var(--violet);white-space:nowrap;font-size:10px}.finance-ledger-tabs{border:1px solid var(--line);background:#fff;border-radius:99px;gap:4px;width:max-content;padding:4px;display:flex}.finance-ledger-tabs button{min-width:130px;min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:99px;padding:0 18px;font-size:9px;font-weight:900}.finance-ledger-tabs button.active{color:#fff;background:var(--violet)}.finance-entry-sections{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.finance-entry{border-top:4px solid #247556}.finance-entry.expense-entry{border-top-color:#a32d4d}.finance-entry.income-entry .management-form>button{background:#247556}.finance-entry.expense-entry .management-form>button{background:#a32d4d}.finance-document-uploader{background:#fbf8fd;border:1px dashed #6c27a247;border-radius:15px;margin:17px 0;padding:14px}.finance-document-uploader summary{cursor:pointer;color:var(--violet);font-size:9px;font-weight:900}.finance-document-uploader form{margin-top:16px}.finance-client-modal{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f09149e;border:0;position:absolute;inset:0}.finance-client-modal>article{background:#fff;border-radius:24px;width:min(780px,100%);max-height:88vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #140a1e47}.finance-client-modal h2{margin:6px 0 18px;font-size:clamp(27px,4vw,44px)}.finance-client-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finance-client-summary>div{background:#f7f2fb;border-radius:15px;align-content:center;gap:8px;min-height:105px;padding:16px;display:grid}.finance-client-summary span{color:var(--muted);font-size:8px}.finance-client-summary strong{color:var(--violet);font-size:21px}.finance-client-history{margin-top:18px}.finance-client-history>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:12px;min-height:70px;display:grid}.finance-client-history time,.finance-client-history small{color:var(--muted);font-size:8px}.finance-client-history p{gap:5px;margin:0;display:grid}.finance-client-history strong,.finance-client-history b{font-size:10px}.finance-client-history b.in{color:#247556}.finance-client-history b.out{color:#a32d4d}.finance-client-subscriptions{background:#f7f2fb;border-radius:15px;gap:7px;margin-top:14px;padding:15px;display:grid}.finance-client-subscriptions h3{margin:0 0 4px;font-size:11px}.finance-client-subscriptions span{color:var(--violet);font-size:9px;font-weight:800}.legal-documents-center{gap:12px;margin-top:30px;scroll-margin-top:24px;display:grid}.legal-docs-hero{color:#fff;background:radial-gradient(circle at 12% 120%,#be7dffb8,#0000 42%),linear-gradient(135deg,#1b1022,#4b235a);border-radius:24px;justify-content:space-between;align-items:end;gap:28px;min-height:205px;padding:32px;display:flex;overflow:hidden}.legal-docs-hero h2{letter-spacing:-.05em;max-width:700px;margin:7px 0 10px;font-size:clamp(29px,4vw,52px);line-height:1.04}.legal-docs-hero>div>span{color:#ffffffad;font-size:9px}.legal-doc-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto 1fr;gap:8px 13px;min-width:210px;padding:18px;display:grid}.legal-doc-stats strong{font-size:24px;line-height:1}.legal-doc-stats small{color:#ffffffad;align-self:center;font-size:8px}.legal-doc-filters{gap:7px;display:flex;overflow-x:auto}.legal-doc-filters button{border:1px solid var(--line);min-height:39px;color:var(--muted);cursor:pointer;white-space:nowrap;font:inherit;background:#fff;border-radius:99px;padding:0 16px;font-size:8px;font-weight:900}.legal-doc-filters button.active{border-color:var(--violet);background:var(--violet);color:#fff}.legal-doc-layout{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.legal-doc-layout.with-form{grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr)}.legal-doc-list{background:#fff;border:1px solid #17101f14;border-radius:22px;padding:26px;overflow-x:auto}.legal-doc-list-head,.legal-doc-row{grid-template-columns:1.55fr .9fr .85fr 1fr;align-items:center;gap:14px;min-width:840px;display:grid}.legal-doc-list-head{min-height:38px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px;font-size:8px;font-weight:900}.legal-doc-row{border-bottom:1px solid var(--line);min-height:92px;padding:12px 10px}.legal-doc-row>p,.doc-type-mark p{gap:5px;margin:0;display:grid}.legal-doc-row strong{font-size:10px}.legal-doc-row small{color:var(--muted);font-size:8px;line-height:1.55}.doc-type-mark{align-items:center;gap:11px;display:flex}.doc-type-mark>span{color:#fff;background:var(--violet);border-radius:10px;flex:none;place-items:center;width:44px;height:48px;font-size:7px;font-weight:900;display:grid}.doc-type-mark.invoice>span{background:#7352b8}.doc-type-mark.receipt>span{background:#29745d}.doc-sign-status{gap:5px;display:grid}.doc-sign-status strong{border-radius:99px;width:max-content;padding:6px 9px}.doc-sign-status.pending strong{color:#856522;background:#fff6dc}.doc-sign-status.signed strong{color:#227052;background:#e8f7f0}.doc-actions{flex-wrap:wrap;gap:5px;display:flex}.doc-actions button,.open-original{border:1px solid var(--line);min-height:34px;color:var(--violet);cursor:pointer;font:inherit;background:#fff;border-radius:99px;padding:0 10px;font-size:7px;font-weight:900}.doc-actions button.primary{border-color:var(--violet);background:var(--violet);color:#fff}.doc-actions button.invoice-edit-action{color:#54256d;background:#f7f0fb;border-color:#b993d0}.doc-actions button.invoice-cancel-action{color:#a62947;background:#fff3f5;border-color:#efb8c4}.legal-doc-row.is-cancelled{opacity:.78;background:linear-gradient(90deg,#fff4f6cc,#0000)}.doc-sign-status.cancelled strong{color:#a62947}.invoice-audit-note{max-width:380px;color:#7a4a17!important}.invoice-adjustment-modal>article{width:min(570px,100%)}.invoice-adjustment-warning{color:#76501d;background:#fff9ee;border:1px solid #ecd7b7;border-radius:13px;padding:13px 15px;font-size:9px;line-height:1.7}.invoice-adjustment-actions{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.invoice-adjustment-actions button{background:var(--violet);color:#fff;cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:13px;font-size:9px;font-weight:900}.invoice-adjustment-actions button.secondary{border:1px solid var(--line);color:var(--muted);background:#fff}.invoice-adjustment-actions button.danger{background:#aa2948}.invoice-adjustment-actions button:disabled{cursor:not-allowed;opacity:.55}.legal-send-form{position:sticky;top:20px}.legal-send-form.media-buyer-form{border-color:#3567b738;box-shadow:0 18px 55px #0b2d5c14}.legal-send-form.media-buyer-form .portal-kicker{color:#3567b7}.legal-send-form.media-buyer-form .management-form>button{background:#3567b7}.media-buyer-services{background:#f7faff;grid-template-columns:repeat(2,minmax(0,1fr));border-color:#3567b733!important;gap:9px!important}.media-buyer-services legend{color:#0b2d5c}.media-buyer-services label{color:#24384f;background:#fff;border:1px solid #3567b721;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex!important}.media-buyer-services input{accent-color:#3567b7;flex:0 0 17px;width:17px!important;min-height:17px!important;padding:0!important}.document-sign-modal{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-sign-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#130919b8;border:0;position:absolute;inset:0}.document-sign-modal>article{background:#fff;border-radius:25px;width:min(700px,100%);max-height:calc(100svh - 36px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #15081d61}.document-sign-modal h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(25px,4vw,39px)}.sign-intro{color:var(--muted);font-size:10px;line-height:1.8}.open-original{background:#f3ebfb;min-height:43px;margin:6px 0 18px;padding:0 18px}.signer-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signer-fields label,.signature-pad-label{color:var(--muted);gap:7px;font-size:9px;font-weight:800;display:grid}.signer-fields input{border:1px solid var(--line);min-height:45px;font:inherit;border-radius:12px;padding:9px 12px}.signature-pad-label{margin-top:12px;position:relative}.signature-pad-label canvas{touch-action:none;overscroll-behavior:contain;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#fcfaff;border:2px dashed #59277157;border-radius:15px;width:100%;height:165px}.signature-pad-label.is-signed canvas{background:#fbfffc;border-style:solid;border-color:#4d995c94}.signature-status{min-height:22px;color:var(--muted);font-size:8px}.signature-pad-label.is-signed .signature-status{color:#28743c}.clear-signature{min-height:35px;color:var(--violet);cursor:pointer;font:inherit;background:#eee4f7;border:0;border-radius:99px;margin-top:2px;padding:0 13px;font-size:8px;font-weight:900}.signature-final-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin:12px -32px -32px;padding:10px 32px 24px;position:sticky;bottom:-32px;box-shadow:0 -14px 30px #31104412}.signature-help{color:#9b3f58;margin:-6px 0 8px;font-size:8px;font-weight:800}.sign-consent{color:var(--muted);align-items:flex-start;gap:9px;margin:15px 0;font-size:9px;line-height:1.7;display:flex}.sign-consent input{width:18px;height:18px;accent-color:var(--violet);flex:none}.complete-signature{background:var(--violet);color:#fff;cursor:pointer;width:100%;min-height:49px;font:inherit;border:0;border-radius:99px;font-size:9px;font-weight:900}.complete-signature:disabled{opacity:.5;cursor:not-allowed}.employee-master-directory{gap:22px;margin-bottom:28px;display:grid}.employee-directory-head{background:linear-gradient(135deg,#fff 20%,#f8f0fb);border:1px solid #67308121;border-radius:28px;padding:28px 30px;box-shadow:0 18px 55px #481a5c12}.employee-directory-head>b{color:#6d2a88;white-space:nowrap;background:#f1e4f6;border-radius:99px;padding:10px 14px;font-size:11px}.employee-quick-create{color:#fff;background:linear-gradient(135deg,#2a1035,#6d2a88);border-radius:26px;grid-template-columns:1.25fr repeat(4,minmax(120px,1fr));align-items:end;gap:12px;padding:24px;display:grid;box-shadow:0 24px 60px #3712462e}.employee-quick-create>div{align-self:center}.employee-quick-create h3{margin:3px 0 5px;font-size:21px}.employee-quick-create small{color:#ffffffb8;line-height:1.6}.employee-quick-create label{color:#ffffffc7;gap:6px;font-size:9px;font-weight:800;display:grid}.employee-quick-create input,.employee-quick-create select{color:#fff;width:100%;height:44px;font:inherit;background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:0 12px}.employee-quick-create select option{color:#2f2432;background:#fff}.employee-quick-create input:focus,.employee-quick-create select:focus{background:#ffffff24;border-color:#d9aef0}.employee-quick-create .wide{grid-column:span 2}.employee-quick-create button{color:#48205c;height:46px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:14px;font-size:10px;font-weight:900}.employee-directory-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.employee-directory-list,.employee-profile{background:#fff;border:1px solid #6730811f;border-radius:26px;overflow:hidden;box-shadow:0 16px 48px #3e1b4b0f}.employee-directory-list{position:sticky;top:18px}.employee-search{background:#faf7fb;border-bottom:1px solid #eee4f1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.employee-search input{min-width:0;height:42px;font:inherit;border:1px solid #eadbed;border-radius:12px;outline:none;padding:0 12px}.employee-search span{color:#fff;background:#6d2a88;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.employee-directory-list>div:last-child{max-height:720px;overflow:auto}.employee-directory-list>div:last-child>button{text-align:right;color:#342a37;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #f1e9f3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.employee-directory-list>div:last-child>button:hover,.employee-directory-list>div:last-child>button.active{background:#f8f0fb}.employee-directory-list>div:last-child>button>span{color:#fff;background:linear-gradient(135deg,#6d2a88,#a068bd);border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.employee-directory-list p{min-width:0;margin:0}.employee-directory-list strong,.employee-directory-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-directory-list strong{font-size:11px}.employee-directory-list small{color:#8c7c91;margin-top:3px;font-size:8px}.employee-directory-list i,.employee-profile-badges span{color:#6d2a88;white-space:nowrap;background:#efe1f4;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.employee-directory-list i.offline,.employee-profile-badges .offline{color:#8a5b19;background:#fff0cf}.employee-profile{padding:25px}.employee-profile>header{border-bottom:1px solid #eee4f1;align-items:center;gap:16px;padding-bottom:22px;display:flex}.employee-profile-avatar{color:#fff;background:linear-gradient(135deg,#431955,#8e49aa);border-radius:21px;flex:none;place-items:center;width:66px;height:66px;font-size:19px;font-weight:900;display:grid;box-shadow:0 14px 30px #5b267138}.employee-profile-badges{flex-wrap:wrap;gap:6px;display:flex}.employee-profile h2{margin:8px 0 3px;font-size:24px}.employee-profile header p,.employee-profile header small{color:#806f85;margin:0;font-size:10px}.employee-profile-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.employee-profile-metrics article{background:#f8f3fa;border-radius:17px;padding:15px}.employee-profile-metrics span,.employee-profile-metrics strong{display:block}.employee-profile-metrics span{color:#8c7e90;font-size:8px}.employee-profile-metrics strong{color:#55206a;margin-top:7px;font-size:17px}.employee-file-section{border-top:1px solid #eee4f1;padding:20px 0}.employee-file-section>div:first-child h3{margin:2px 0 12px;font-size:16px}.employee-file-section.financial{background:#fbf7fc;margin:0 -25px;padding:22px 25px}.employee-file-list{gap:8px;display:grid}.employee-file-list>div:not(.portal-empty){background:#fff;border:1px solid #eee2f1;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.employee-file-list>div>span{color:#6d2a88;background:#f0e4f4;border-radius:10px;place-items:center;min-height:34px;font-size:8px;font-weight:900;display:grid}.employee-file-list p{min-width:0;margin:0}.employee-file-list strong,.employee-file-list small{display:block}.employee-file-list strong{font-size:10px}.employee-file-list small{color:#897a8d;margin-top:3px;font-size:8px;line-height:1.6}.employee-file-list b{color:#542069;white-space:nowrap;font-size:9px}.employee-file-list em{color:#6c5174;white-space:nowrap;background:#f2edf3;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.employee-file-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-attendance-dashboard{background:#fff;border:1px solid #67308124;border-radius:28px;margin:22px 0;overflow:hidden;box-shadow:0 20px 60px #3e1b4b14}.owner-attendance-header{background:linear-gradient(135deg,#fff,#f7edf9);justify-content:space-between;align-items:end;gap:22px;padding:26px 28px;display:flex}.owner-attendance-header h2{margin:5px 0 8px;font-size:clamp(24px,3vw,36px)}.owner-attendance-header>div>p:last-child{color:#746779;max-width:720px;margin:0;font-size:10px;line-height:1.8}.owner-attendance-filters{gap:10px;display:flex}.owner-attendance-filters label{color:#735c79;gap:5px;font-size:8px;font-weight:900;display:grid}.owner-attendance-filters select,.owner-attendance-filters input{color:#322637;min-width:180px;height:42px;font:inherit;background:#fff;border:1px solid #dfcfe4;border-radius:11px;padding:0 11px}.owner-attendance-summary{background:#24162a;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 28px;display:grid}.owner-attendance-summary article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.owner-attendance-summary span,.owner-attendance-summary strong{display:block}.owner-attendance-summary span{color:#ffffff94;font-size:8px}.owner-attendance-summary strong{color:#fff;margin-top:6px;font-size:18px}.owner-attendance-table-wrap{overflow-x:auto}.owner-attendance-table{text-align:right;grid-template-columns:1.2fr 1.7fr repeat(4,.85fr) .8fr;align-items:center;gap:10px;width:100%;min-width:920px;padding:13px 18px;display:grid}.owner-attendance-table-head{color:#fff;background:#6d2a88;font-size:8px;font-weight:900}button.owner-attendance-table{color:#493d4d;cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #f0e7f2;font-size:9px}button.owner-attendance-table:hover,button.owner-attendance-table.open{background:#faf4fc}.owner-attendance-table b,.owner-attendance-table strong{color:#57206d}.owner-attendance-table em{color:#6d2a88;font-size:8px;font-style:normal;font-weight:900}.attendance-day-details{background:#fbf8fc;border-bottom:1px solid #e8dbea;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.attendance-day-details>section{background:#fff;border:1px solid #eadfed;border-radius:17px;min-width:0;padding:18px}.attendance-day-details h3{margin:0 0 14px;font-size:14px}.attendance-session-list,.attendance-activity-list{gap:8px;max-height:340px;display:grid;overflow:auto}.attendance-session-list article{background:#faf6fb;border-radius:11px;gap:10px;padding:10px;display:flex}.attendance-session-list article>span{color:#fff;background:#6d2a88;border-radius:8px;align-self:start;padding:5px 7px;font-size:7px}.attendance-session-list p,.attendance-activity-list p{margin:0}.attendance-session-list strong,.attendance-session-list small,.attendance-activity-list strong,.attendance-activity-list small{display:block}.attendance-session-list strong,.attendance-activity-list strong{font-size:9px}.attendance-session-list small,.attendance-activity-list small{color:#88768d;overflow-wrap:anywhere;margin-top:4px;font-size:7px}.attendance-activity-list article{border-bottom:1px solid #f1eaf2;grid-template-columns:55px 10px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.attendance-activity-list time{color:#6d2a88;font-size:9px;font-weight:900}.attendance-location-section{grid-column:1/-1}.attendance-location-section>div:first-child p{color:#86758b;margin:-8px 0 14px;font-size:8px}.attendance-location-section iframe{border:0;border-radius:14px;width:100%;height:330px}.attendance-location-points{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.attendance-location-points a{color:#4e3d52;background:#faf6fb;border:1px solid #eadfed;border-radius:11px;gap:3px;padding:10px;text-decoration:none;display:grid}.attendance-location-points a:hover{border-color:#6d2a88}.attendance-location-points strong{color:#6d2a88;font-size:10px}.attendance-location-points span,.attendance-location-points small{font-size:7px}.client-delivery-box{display:inline-block;position:relative}.client-contact-card,.feedback-automation-card{color:#41274d;background:#faf7fc;border:1px solid #ddcce5;border-radius:18px;margin-bottom:22px;padding:22px}.client-contact-card summary{cursor:pointer;margin-bottom:14px;font-weight:700}.client-contact-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.client-contact-card label,.client-contact-card small,.feedback-automation-card small{margin:10px 0;display:block}.client-contact-card input:not([type=checkbox]),.client-contact-card select{background:#fff;border:1px solid #d9c6e3;border-radius:10px;width:100%;padding:12px}.client-contact-card .delivery-check{align-items:center;gap:10px;display:flex}.client-contact-card input[type=checkbox]{width:18px;height:18px}.client-control-body{gap:18px;display:grid}.client-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.client-quick-actions a{color:#fff;background:#6f2388;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none}.client-portal-users{border-top:2px solid #eadff0;gap:12px;padding-top:16px;display:grid}.client-portal-users>p{background:#fff;border-radius:10px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}.client-portal-users form{background:#fff;border:1px solid #eadff0;border-radius:14px;padding:14px}.delivery-status-list{max-height:220px;margin:12px 0;padding:0 18px;overflow-y:auto}.delivery-status-list li{margin:10px 0;font-size:13px}.delivery-status-list small{display:block}.client-delivery-trigger{white-space:nowrap;min-height:32px;padding:0 11px;color:#64247d!important;background:#f8effb!important;border:1px solid #d7c2df!important;border-radius:9px!important;font-size:8px!important;font-weight:900!important}.client-delivery-popover{z-index:80;text-align:right;inset-inline-end:0;background:#fff;border:1px solid #dfcde5;border-radius:16px;gap:10px;width:min(360px,80vw);padding:16px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 22px 65px #34173f33}.client-delivery-popover>strong,.client-delivery-popover>small{display:block}.client-delivery-popover>strong{color:#40164f;font-size:11px}.client-delivery-popover>small{color:#837088;font-size:8px}.client-delivery-channels{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.client-delivery-channels button{color:#654f6a;cursor:pointer;background:#faf8fb;border:1px solid #e4d5e8;border-radius:9px;min-height:34px;font-size:8px;font-weight:900}.client-delivery-channels button.active{color:#fff;background:#6d2a88;border-color:#6d2a88}.client-delivery-popover label{color:#6c5771;gap:5px;font-size:8px;font-weight:900;display:grid}.client-delivery-popover input{background:#fff;border:1px solid #dfcfe4;border-radius:9px;width:100%;height:40px;padding:0 10px}.client-delivery-submit{cursor:pointer;min-height:40px;color:#fff!important;background:#321044!important;border:0!important;border-radius:10px!important;font-size:9px!important;font-weight:900!important}.client-delivery-submit:disabled{opacity:.55;cursor:wait}.client-delivery-message{color:#4e3a53;background:#f6eef8;border-radius:8px;margin:0;padding:8px;font-size:8px;line-height:1.6}.employee-attendance-sheet{background:#fff;border:1px solid #e9dcec;border-radius:16px;min-width:0;overflow:hidden}.attendance-sheet-toolbar{background:#faf6fb;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.attendance-sheet-toolbar label{color:#725d78;gap:5px;font-size:8px;font-weight:800;display:grid}.attendance-sheet-toolbar input{background:#fff;border:1px solid #dfcfe4;border-radius:9px;padding:7px}.attendance-sheet-toolbar>div{gap:8px;display:flex}.attendance-sheet-toolbar b{color:#542069;text-align:center;background:#f1e6f4;border-radius:10px;min-width:78px;padding:8px;font-size:10px}.attendance-sheet-toolbar small{color:#8d7a92;margin-top:3px;font-size:7px;display:block}.attendance-sheet-table{min-width:660px;overflow-x:auto}.attendance-sheet-head,.attendance-sheet-table>div:not(.portal-empty){border-bottom:1px solid #f0e7f2;grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:8px;padding:9px 12px;font-size:8px;display:grid}.attendance-sheet-head{color:#fff;background:#6d2a88;font-weight:900}.attendance-sheet-table>div:not(.attendance-sheet-head):nth-child(odd){background:#fcf9fd}.attendance-sheet-table strong,.attendance-sheet-table b{color:#4f1d62}.attendance-sheet-table em{color:#607064;font-style:normal;font-weight:800}.employee-inline-leave{grid-template-columns:130px 1fr 1fr 1.3fr auto;gap:8px;margin-bottom:12px;display:grid}.employee-inline-leave input,.employee-inline-leave select{min-width:0;height:40px;font:inherit;border:1px solid #e5d8e9;border-radius:10px;padding:0 9px}.employee-inline-leave button{color:#fff;font:inherit;cursor:pointer;background:#6d2a88;border:0;border-radius:10px;padding:0 15px;font-size:8px;font-weight:900}.employee-finance-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.employee-finance-summary span{color:#6f6074;background:#fff;border-radius:12px;padding:10px 13px;font-size:9px}.employee-finance-summary b{color:#612576}@media (width<=1180px){.staff-metrics,.client-card-grid,.team-grid{grid-template-columns:1fr 1fr}.team-grid>:last-child{grid-column:auto}.finance-metrics{grid-template-columns:repeat(3,1fr)}.finance-service-grid{grid-template-columns:repeat(2,1fr)}.account-security-layout{grid-template-columns:1fr}.employee-quick-create{grid-template-columns:repeat(3,1fr)}.employee-quick-create>div{grid-column:span 3}}@media (width<=900px){.owner-attendance-header{flex-direction:column;align-items:stretch}.owner-attendance-filters{grid-template-columns:1fr 1fr;display:grid}.owner-attendance-filters select,.owner-attendance-filters input{width:100%;min-width:0}.owner-attendance-summary{grid-template-columns:1fr 1fr;padding:14px}.attendance-day-details{grid-template-columns:1fr;padding:12px}.attendance-location-section{grid-column:auto}.staff-role-chip{display:none}.staff-panels,.management-layout,.workspace-email-panel,.reports-management,.data-entry-grid,.team-grid{grid-template-columns:1fr}.management-form-card{position:static}.tracking-control,.activity-grid,.ops-grid,.payroll-grid,.sales-grid,.branch-management,.advanced-tools-grid{grid-template-columns:1fr}.finance-hero{flex-direction:column;align-items:stretch}.finance-layout,.finance-forms,.finance-entry-sections,.finance-party-grid,.finance-subscription-grid,.legal-doc-layout.with-form{grid-template-columns:1fr}.legal-send-form{position:static}.finance-documents>div:last-child{grid-template-columns:1fr}.sales-hero{flex-direction:column;align-items:flex-start}.report-builder-heading{flex-direction:column;align-items:stretch}.report-service-tabs{align-self:stretch}.report-service-tabs button{flex:1}.employee-directory-layout{grid-template-columns:1fr}.employee-directory-list{position:static}.employee-directory-list>div:last-child{max-height:340px}.employee-profile-metrics{grid-template-columns:repeat(2,1fr)}.employee-file-split{grid-template-columns:1fr}.employee-inline-leave{grid-template-columns:1fr 1fr}.employee-inline-leave input:last-of-type{grid-column:span 2}}@media (width<=620px){.finance-hero{padding:24px 18px}.finance-filters,.finance-metrics,.finance-service-grid{grid-template-columns:1fr}.finance-ledger,.finance-client-balances,.finance-documents,.finance-party-section,.finance-subscriptions{padding:20px 15px}.finance-party-section>.portal-section-head{flex-direction:column;align-items:stretch}.finance-client-search input{width:100%;min-width:0}.finance-party-grid>button{grid-template-columns:42px 1fr}.finance-party-grid>button>div{grid-column:span 1}.finance-client-modal>article{padding:24px 16px}.finance-client-summary{grid-template-columns:1fr}.finance-client-history>div{grid-template-columns:76px 1fr}.finance-client-history>div>b{grid-column:2}.legal-docs-hero{flex-direction:column;align-items:stretch;padding:25px 18px}.legal-doc-stats{min-width:0}.legal-doc-list{padding:17px 12px}.document-sign-modal>article{padding:26px 18px}.signature-final-actions{padding:10px 18px max(18px,env(safe-area-inset-bottom));margin:12px -18px -26px;bottom:-26px}.signer-fields{grid-template-columns:1fr}.employee-quick-create{grid-template-columns:1fr;padding:20px 16px}.employee-quick-create>div,.employee-quick-create .wide{grid-column:auto}.employee-profile{padding:20px 14px}.employee-profile>header{align-items:flex-start}.employee-profile-metrics{grid-template-columns:1fr 1fr}.employee-file-section.financial{margin:0 -14px;padding:20px 14px}.employee-file-list>div:not(.portal-empty){grid-template-columns:38px minmax(0,1fr) auto}.employee-file-list>div>em{grid-column:2/-1;justify-self:start}.employee-inline-leave{grid-template-columns:1fr}.employee-inline-leave input:last-of-type{grid-column:auto}.staff-metrics{grid-template-columns:1fr}.staff-metrics article{min-height:180px}.client-card-grid,.workspace-alias-list{grid-template-columns:1fr}.report-builder-split{padding:20px 16px}.report-service-form,.core-report-details{grid-template-columns:1fr}.report-service-form .span-full{grid-column:auto}.form-pair,.compact-form{grid-template-columns:1fr}.compact-form>*{grid-column:auto!important}.management-content,.management-form-card,.staff-panels>article,.team-directory,.data-entry-grid>article{padding:20px 16px}.service-filters{max-width:100%}.tracking-control{padding:22px 18px}.tracking-actions{min-width:0}.activity-metrics{grid-template-columns:1fr}.manager-locations,.owner-map,.activity-timeline{padding:20px 16px}.activity-timeline>div:last-child>article{grid-template-columns:28px 1fr}.activity-timeline time{grid-column:2}.ops-metrics,.branch-admin-grid,.report-detail-grid,.report-numbers{grid-template-columns:1fr}.attendance-strip{flex-direction:column;align-items:flex-start}.ops-card,.ops-form-card,.advanced-report-tools,.branch-management>article,.branch-management>aside{padding:20px 16px}.target-rings{width:100%}.target-rings article{width:125px;height:125px}.client-branches{grid-template-columns:1fr;padding:20px 16px}}.client-service-overview{background:linear-gradient(135deg,#fff 0%,#faf6fb 100%);border:1px solid #eadfed;border-radius:24px;grid-template-columns:minmax(220px,.72fr) 1.6fr;gap:18px;margin-bottom:18px;padding:26px 28px;display:grid}.client-service-overview h2{margin:5px 0 7px;font-size:21px}.client-service-overview>div:first-child>span{color:#7f7183;font-size:9px;line-height:1.7}.client-service-identity{align-items:center;gap:14px;display:flex}.client-service-identity>div{min-width:0}.client-service-identity .client-service-logo{color:#fff;background:#5f2675;border-radius:18px;flex:0 0 58px;width:58px;height:58px;font-size:14px}.client-service-overview>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-service-overview article{color:#fff;background:#56216b;border-radius:18px;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:17px;display:flex}.client-service-overview article.mystery{background:#7656cf}.client-service-overview article.media_buying{color:#442052;background:#eadcf2}.client-service-overview article strong{font-size:11px}.client-service-overview article small{opacity:.82;font-size:8px}.client-compact-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:right;font:inherit;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.client-compact-list>button>b{color:#6d2a88;white-space:nowrap;font-size:8px}.client-card-grid article h3 button{width:100%;color:inherit;text-align:right;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.client-card-grid article h3 button span{color:#7c4891}.client-card-grid article h3 button .client-card-title{color:inherit;gap:5px;display:grid}.client-card-title>b{font:inherit;font-weight:800}.client-card-title>small{color:#7c4891;text-align:right;direction:ltr;font-size:9px;font-weight:800}.client-card-file-button{color:#64287c;width:100%;font:inherit;cursor:pointer;background:#f8f0fa;border:1px solid #dfcee6;border-radius:12px;margin-top:16px;padding:10px 12px;font-size:8px;font-weight:900}.client-file-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.client-file-delete-action,.client-file-pause-action{width:100%;font:inherit;cursor:pointer;border-radius:14px;padding:12px 16px;font-size:9px;font-weight:900}.client-file-delete-action{color:#9e1730;background:#fff1f3;border:1px solid #e7a8b3}.client-file-pause-action{color:#64287c;background:#f8f0fa;border:1px solid #d9c5e2}.client-file-delete-action:hover{color:#fff;background:#a51f37}.client-file-pause-action:hover{color:#fff;background:#64287c}.client-file-delete-action:disabled,.client-file-pause-action:disabled{opacity:.55;cursor:wait}.client-workspace{z-index:160;background:#f7f3f8;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.client-workspace-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#230c2ba8;border:0;position:absolute;inset:0}.client-workspace>section{width:100vw;height:100dvh;box-shadow:none;background:#f7f3f8;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.client-workspace-head{color:#fff;background:linear-gradient(120deg,#371343,#63237a 62%,#8150ab);grid-template-columns:60px minmax(0,1fr) auto 38px;align-items:center;gap:16px;padding:23px 28px;display:grid}.client-workspace-avatar{background:#ffffff24;border:1px solid #ffffff40;border-radius:19px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.client-logo-editor{width:58px;height:58px;position:relative}.client-workspace-avatar{overflow:hidden}.client-workspace-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px;display:block}.client-logo-upload{color:#5c2371;cursor:pointer;inset-inline-end:-6px;background:#fff;border:2px solid #5c2371;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:-6px;box-shadow:0 4px 12px #1c082440}.client-logo-upload input{opacity:0;pointer-events:none;position:absolute}.client-logo-upload:has(input:disabled){opacity:.55;cursor:wait}.client-workspace-head h2{margin:3px 0 4px;font-size:24px}.client-workspace-head p,.client-workspace-head span{color:#ffffffba;margin:0}.client-workspace-head span{font-size:9px}.client-workspace-head-stats{gap:8px;display:flex}.client-workspace-head-stats b{text-align:center;background:#ffffff1a;border-radius:14px;min-width:62px;padding:11px;font-size:16px}.client-workspace-head-stats small{color:#ffffffa6;margin-top:3px;font-size:7px;font-weight:700;display:block}.client-workspace-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:36px;height:36px;font-size:25px}.client-workspace-back{border-radius:11px;width:auto;min-width:66px;padding:0 14px;font-size:10px;font-weight:900}.client-service-control{background:#fff;border-bottom:1px solid #e8ddea;align-items:center;gap:8px;padding:13px 28px;display:flex}.client-service-control>div{gap:3px;margin-inline-end:auto;display:grid}.client-service-control>div strong{font-size:10px}.client-service-control>div small{color:#88798c;font-size:8px}.client-service-control label{color:#8b7b90;cursor:pointer;border:1px solid #e5d9e9;border-radius:99px;padding:9px 12px;font-size:8px;font-weight:900;position:relative}.client-service-control label.active{color:#64297c;background:#f3e9f7;border-color:#8050a1}.client-service-control label input{opacity:0;position:absolute}.client-service-control>button,.client-finance-actions button{color:#fff;font:inherit;cursor:pointer;background:#67277e;border:0;border-radius:11px;padding:10px 14px;font-size:8px;font-weight:900}.client-workspace-tabs{background:#fff;border-bottom:1px solid #e6dce9;gap:4px;padding:10px 28px 0;display:flex;overflow-x:auto}.client-workspace-tabs button{color:#86768a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px 12px;font-size:9px;font-weight:800}.client-workspace-tabs button.active{color:#59216d;border-bottom-color:#6d2a88}.client-workspace-body{flex:1;padding:22px 28px 34px;overflow:auto}.client-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.client-workspace-metrics article{background:#fff;border:1px solid #e8ddea;border-radius:19px;min-height:116px;padding:18px}.client-workspace-metrics span,.client-workspace-metrics strong,.client-workspace-metrics small{display:block}.client-workspace-metrics span{color:#89798d;font-size:8px}.client-workspace-metrics strong{color:#5e2474;margin:9px 0 5px;font-size:22px}.client-workspace-metrics small{color:#8b7c90;font-size:8px;line-height:1.7}.client-file-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-file-split>section,.client-service-file,.client-history-file{background:#fff;border:1px solid #e8ddea;border-radius:21px;padding:20px}.client-file-split h3,.client-service-file h3,.client-history-file h3{margin:3px 0;font-size:15px}.client-file-report-list{gap:8px;display:grid}.client-file-report-list>article{border:1px solid #eee5f0;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.client-file-report-mark{color:#fff;background:#57216c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.client-file-report-mark.mystery{background:#7557cf}.client-file-report-list strong,.client-file-report-list small{display:block}.client-file-report-list strong{overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.6}.client-file-report-list small{color:#8e8091;margin-top:3px;font-size:7px;line-height:1.6}.client-file-report-list em,.client-history-file em{color:#806d86;background:#f1edf2;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.client-file-report-list em.published,.client-history-file em.published{color:#247556;background:#eaf7f1}.client-file-report-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;gap:6px;display:flex}.client-summary-report-sections{grid-template-columns:1fr}.owner-client-folders{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:28px;display:grid}.owner-client-folder{background:#fff;border:1px solid #d8b9ed;border-radius:22px;min-width:0;overflow:hidden}.owner-client-folder>summary{color:#fff;cursor:pointer;padding:26px;background:linear-gradient(120deg,#4d2264,#8c2cdc);flex-direction:column;justify-content:center;gap:10px;min-height:120px;padding-inline-end:60px;list-style:none;display:flex;position:relative}.owner-client-folder>summary::-webkit-details-marker{display:none}.owner-client-folder>summary strong{font-size:23px;line-height:1.5}.owner-client-folder>summary span{font-size:15px}.owner-client-folder>summary:after{content:"+";inset-inline-end:26px;font-size:32px;position:absolute;top:38px}.owner-client-folder[open]{grid-column:1/-1}.owner-client-folder[open]>summary:after{content:"−"}.owner-client-folder>summary:hover{filter:brightness(1.1)}.owner-client-folder>summary:focus-visible{outline-offset:-5px;outline:3px solid #f0c5ff}.owner-client-folder-body{min-width:0;padding:20px}.owner-client-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.owner-client-create-grid>aside{min-width:0;margin:0}.owner-client-create-grid>.client-management-picker{grid-column:1/-1;width:100%;overflow:hidden}.client-management-picker>label{max-width:520px}.client-management-picker .client-contact-card{background:#fff;width:100%;min-width:0;margin-top:20px}.client-management-picker .client-contact-card summary{padding:4px 0 14px}.client-management-picker .client-control-body,.client-management-picker .client-portal-users,.managed-client-branches{min-width:0}.client-management-picker input,.client-management-picker select,.client-management-picker textarea{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.managed-client-branches{border-top:2px solid #eadff0;gap:12px;margin-top:20px;padding-top:18px;display:grid}.managed-client-branches>details{background:#fbf8fd;border:1px solid #e4d3ec;border-radius:14px;overflow:hidden}.managed-client-branches>details>summary{cursor:pointer;color:#572374;padding:14px 16px;font-weight:800}.managed-client-branches>details>form{padding:0 16px 16px}.client-directory-layout{grid-template-columns:minmax(0,1fr)}@media (width<=1000px){.owner-client-create-grid{grid-template-columns:1fr}}@media (width<=600px){.owner-client-folders{grid-template-columns:1fr;gap:14px}.owner-client-folder>summary{padding:20px;padding-inline-end:55px}.owner-client-folder>summary strong{font-size:20px}.owner-client-folder-body{padding:12px}}.report-month-folders{gap:16px;min-width:0;display:grid}.report-month-folder{background:#fff;border:1px solid #dfcbea;border-radius:18px;min-width:0;overflow:hidden}.report-month-folder>summary{cursor:pointer;color:#572374;background:#f8f2fc;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;list-style:none;display:flex}.report-month-folder>summary::-webkit-details-marker{display:none}.report-month-folder>summary:after{content:"+";margin-inline-start:auto;font-size:24px}.report-month-folder[open]>summary:after{content:"−"}.report-month-folder>summary:hover{background:#efe2f7}.report-month-folder>summary:focus-visible{outline-offset:-4px;outline:3px solid #8c2cdc}.report-month-folder>summary strong{font-size:18px}.report-month-folder-icon{font-size:30px;line-height:1}.report-month-folder-count{color:#6e567c;font-size:14px}.report-month-folder-content{min-width:0;padding:20px}@media (width<=600px){.report-month-folder>summary,.report-month-folder-content{padding:14px}.report-month-folder-count{flex-basis:100%;order:2}}.client-file-report-info{min-width:0}.client-report-quality-explanation{color:#613f08;border:1px solid #ead4b3;background:#fff9ee;border-inline-start:4px solid #b97708;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.7}.client-report-quality-explanation ul{margin:8px 0 0;padding-inline-start:22px}.client-report-quality-explanation p{margin:8px 0 0}.client-report-quality-explanation.accepted,.client-report-quality-explanation.owner_approved{color:#14573f;border-color:#b9dfcf;background:#f0faf6;border-inline-start-color:#17815a}.client-report-quality-explanation.returned,.client-report-quality-explanation.blocked{color:#82202c;border-color:#efc6cb;background:#fff5f6;border-inline-start-color:#b42330}.client-report-quality-explanation.legacy{color:#3b4655;border-color:#d8dce3;background:#f7f8fa;border-inline-start-color:#718096}.client-report-owner-decision{background:#fbf7fd;border:1px solid #d9c6e2;border-radius:10px;margin-top:12px;padding:12px}.client-report-owner-decision label{font-size:14px;font-weight:800;display:block}.client-report-owner-decision textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cdb7d5;border-radius:8px;margin:7px 0 10px;padding:10px;display:block}.client-report-owner-decision button{color:#fff;font:inherit;cursor:pointer;background:#6f2b82;border:0;border-radius:8px;margin-inline-end:8px;padding:9px 13px;font-weight:800}.client-report-owner-decision button.secondary{color:#6f2b82;background:#fff;border:1px solid #d8c5df}.client-report-owner-decision button:disabled{opacity:.55;cursor:not-allowed}.client-report-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-report-title-row>strong{flex:1;min-width:0}.client-report-title-row>em{color:#806d86;white-space:nowrap;background:#f1edf2;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.client-report-title-row>em.published{color:#247556;background:#eaf7f1}.client-report-title-row>em.approved{color:#176b48;background:#dff4e9}.client-report-title-row>em.submitted{color:#8a5a00;background:#fff1d8}.report-platform-badge{color:#542067;background:#fbf6fd;border:1px solid #dbc5e5;border-radius:14px;align-items:center;gap:11px;width:max-content;min-height:62px;margin-top:10px;padding:9px 16px;line-height:1;display:inline-flex;box-shadow:0 5px 15px #4f1d6117}.report-platform-badge img{object-fit:contain;background:0 0;border:0;border-radius:0;width:88px;height:42px;padding:0}.report-platform-badge.careem img{width:94px;height:38px}.report-platform-badge.talabat img{width:100px;height:38px}.report-platform-badge.ashyaai img{width:92px;height:42px}.report-platform-badge>span{color:#80658b;font-size:13px;font-weight:800}.report-platform-badge>strong{color:#421650;font-weight:950;font-size:20px!important;line-height:1.2!important;display:inline!important}.report-platform-badge.talabat{background:#fff8f5;border-color:#ffd4c8}.report-platform-badge.careem{background:#f5fcf9;border-color:#bee8d8}.report-platform-badge.ashyaai{background:#f6f8ff;border-color:#c9d9ff}.quality-report .report-platform-badge{margin:9px 0 5px}.report-control-center>.smart-report-jobs,.report-control-center>.ready-reports-publish,.report-control-center>.manual-report-reopen,.manual-entry-panel[data-report-section=sales_orders]>.manual-section-caption.text,.manual-entry-panel[data-report-section=sales_orders]>.manual-text-grid,.report-create-area>.saved-menu-report-inputs{display:none}.manual-entry-panel[data-report-section=reviews_experience] label:has(input[name=review_count]){display:none}.manual-entry-panel[data-report-section=reviews_experience] label:has(input[name=five_star_reviews]){display:none}.manual-entry-panel[data-report-section=reviews_experience] label:has(input[name=four_star_reviews]){display:none}.manual-entry-panel[data-report-section=reviews_experience] label:has(input[name=three_star_reviews]){display:none}.manual-entry-panel[data-report-section=reviews_experience] label:has(input[name=two_star_reviews]){display:none}.manual-entry-panel[data-report-section=reviews_experience] label:has(input[name=one_star_reviews]){display:none}.manual-entry-panel[data-report-section=reviews_experience] label:has(input[name=refund_cases]){display:none}.manual-entry-panel[data-report-section=financial_report] label:has(input[name=financial_gross_sales]){display:none}.manual-entry-panel[data-report-section=financial_report] label:has(input[name=commissionable_sales]){display:none}.manual-entry-panel[data-report-section=customers_conversion] label:has(input[name=impression_to_visit_rate]){display:none}.manual-entry-panel[data-report-section=customers_conversion] label:has(input[name=visit_to_cart_rate]){display:none}.manual-entry-panel[data-report-section=customers_conversion] label:has(input[name=cart_to_order_rate]){display:none}.manual-entry-panel[data-report-section=customers_conversion] label:has(input[name=repeat_purchase_rate]){display:none}.manual-entry-panel[data-report-section=customers_conversion] label:has(input[name=retention_rate]){display:none}.conversion-auto-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.conversion-auto-summary article{background:#fff;border-radius:10px;gap:5px;padding:11px;display:grid}.conversion-auto-summary article span{color:#6f6173;font-size:8px}.conversion-auto-summary article strong{color:#65267a;font-size:16px}.manual-step-save{background:#faf6fb;border-top:1px solid #eadfed;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.manual-step-save button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:11px;padding:0 16px;font-size:9px;font-weight:900}.manual-step-save small{color:#796a7d;font-size:9px}.manual-action-error-toast{z-index:1000;color:#8f2440;background:#fff1f3;border:1px solid #efb2bd;border-radius:14px;align-items:flex-start;gap:10px;max-width:min(430px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #5b1e3433}.manual-action-error-toast>button{color:#8f2440;width:26px;height:26px;font:inherit;cursor:pointer;background:#f8d8de;border:0;border-radius:50%;font-weight:900}.manual-action-error-toast>div{gap:4px;display:grid}.manual-action-error-toast strong{font-size:11px}.manual-action-error-toast span{font-size:10px;line-height:1.7}.final-report-submit span.error{color:#a12d49;font-weight:900}.final-report-submit span.working{color:#176b49;font-weight:900}.report-creation-timer{color:#176b49;background:#fff;border:1px solid #9ed0b5;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:3px 12px;min-width:250px;padding:9px 13px;display:grid}.report-creation-timer span{font-size:9px;font-weight:900}.report-creation-timer strong{font-variant-numeric:tabular-nums;font-size:17px}.report-creation-timer small{color:#4f7561;grid-column:1/-1;font-size:9px}.manual-entry-panel.step-saved{border-color:#a8d7bd}.manual-entry-panel.step-saved>summary{background:#eef9f3}.manual-entry-panel.step-locked{opacity:.48;pointer-events:none}.menu-ranking-inputs{gap:12px;display:grid}.menu-ranking-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start!important;display:grid!important}.menu-ranking-columns>section{gap:8px;display:grid}.menu-ranking-columns h5,.improvement-suggestions-panel h5{color:#5d286d;margin:0;font-size:11px}.menu-ranking-row,.improvement-suggestion-row{background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1.4fr) minmax(90px,.55fr) minmax(110px,.7fr);align-items:end;gap:8px;padding:9px;display:grid}.menu-ranking-row>label,.improvement-suggestion-row>label{color:#66556b;gap:5px;font-size:9px;font-weight:800;display:grid}.menu-ranking-row select,.menu-ranking-row input,.improvement-suggestion-row select{color:#3d2942;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfd2e3;border-radius:9px;padding:7px 9px}.improvement-suggestions-panel>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.improvement-suggestions-panel>form>section{background:#fcf9fd;border:1px solid #eadfed;border-radius:14px;gap:8px;padding:14px;display:grid}.improvement-suggestion-row{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr)}.improvement-suggestions-panel>form>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:11px;grid-column:1/-1;justify-self:start;padding:0 18px;font-weight:900}.saved-improvement-suggestions{gap:8px;margin-top:14px;display:grid}.saved-improvement-suggestions article{background:#f4faf6;border-radius:12px;grid-template-columns:220px 1fr;gap:14px;padding:12px;display:grid}.saved-improvement-suggestions article div{gap:4px;display:grid}.saved-improvement-suggestions article p{white-space:pre-line;margin:0}.linked-financial-sales{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linked-financial-sales article{background:#f1fbf6;border:1px solid #cfe9da;border-radius:11px;gap:4px;padding:11px;display:grid}.linked-financial-sales article span,.linked-financial-sales article small{color:#557061;font-size:9px}.linked-financial-sales article strong{color:#176b48;font-size:15px}.client-file-report-actions button,.client-history-file>article>button,.client-finance-rows button{color:#64297b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0d2e4;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.client-file-report-actions button.danger,.client-finance-rows button.danger{color:#a12e4e;border-color:#f0cdd8}.client-service-file-intro{color:#fff;background:linear-gradient(120deg,#3f174d,#6f2d87);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex}.client-service-file-intro.mystery{background:linear-gradient(120deg,#473286,#826bd8)}.client-service-file-intro span{color:#ffffffc4;font-size:9px}.client-service-file-intro>b{white-space:nowrap;font-size:20px}.smart-report-automation{background:linear-gradient(145deg,#fff 0%,#faf5fc 100%);border:1px solid #dfcee5;border-radius:20px;margin:0 0 18px;overflow:hidden}.client-approval-center{gap:20px;padding:24px;display:grid}.client-approval-center>header{justify-content:space-between;align-items:start;display:flex}.client-approval-center h4{color:#42154f;margin:5px 0;font-size:22px}.client-approval-center header span{color:#74657b}.client-approval-form{background:#fff;border:1px solid #eaddef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.client-approval-form label{color:#4f3557;gap:7px;font-weight:700;display:grid}.client-approval-form .span-full{grid-column:1/-1}.client-approval-form input,.client-approval-form select,.client-approval-form textarea{color:#26152c;width:100%;font:inherit;background:#fcf9fd;border:1px solid #ddcee4;border-radius:12px;padding:11px 13px}.client-approval-form button,.approval-share-actions button,.client-approval-history button{color:#fff;cursor:pointer;background:#762b8c;border:0;border-radius:12px;padding:11px 17px;font-weight:800}.approval-share-actions{background:#effaf5;border:1px solid #a9dec8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.approval-share-actions strong{color:#14734f;margin-inline-end:auto}.approval-share-actions a{color:#762b8c;border:1px solid #762b8c;border-radius:12px;padding:10px 16px;font-weight:800}.client-approval-history{gap:12px;display:grid}.client-approval-history>article{background:#fff;border:1px solid #e5d8e9;border-radius:15px;padding:16px}.client-approval-history>article.approved{background:#f4fbf8;border-color:#9bd5bd}.client-approval-history>article.rejected{background:#fff7f7;border-color:#efb6b6}.client-approval-history article>div,.client-approval-history footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-approval-history article span{color:#762b8c;font-weight:800}.client-approval-history blockquote{background:#f4edf6;border-radius:10px;margin:10px 0;padding:10px}.client-approval-history footer{margin-top:12px}@media (width<=760px){.client-approval-form{grid-template-columns:1fr}.client-approval-form .span-full{grid-column:auto}.approval-share-actions>*{text-align:center;width:100%}}.approval-campaign-fields{background:#faf6fb;border:1px solid #dfcde7;border-radius:16px;gap:16px;padding:18px;display:grid}.approval-campaign-fields>header,.approval-selected-tool>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-campaign-fields>header div,.approval-selected-tool>header div{gap:4px;display:grid}.approval-tool-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.approval-tool-catalog button{text-align:right;color:#44264e;background:#fff;border:1px solid #e2d2e8;gap:5px;display:grid}.approval-tool-catalog button.selected{background:#f0e1f4;border-color:#762b8c;box-shadow:inset 0 0 0 1px #762b8c}.approval-tool-catalog small{color:#8c6b96}.approval-selected-tool{background:#fff;border:1px solid #e8dceb;border-radius:14px;gap:14px;padding:16px;display:grid}.approval-selected-tool>header button{color:#9b273a;background:#fff0f2}.approval-campaign-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-ongoing{background:#f3edf5;border-radius:12px;align-self:end;align-items:center;min-height:45px;padding:10px;display:flex!important}.approval-ongoing input{width:auto!important}.campaign-change-editor{grid-template-columns:1fr 2fr;gap:16px;display:grid}.campaign-before,.campaign-after{border-radius:14px;gap:9px;padding:16px;display:grid}.campaign-before{background:#f4edf6;align-content:start}.campaign-after{background:#fff;border:1px solid #e7d9eb}.campaign-before span{border-bottom:1px dashed #d8c6de;padding-block:4px;display:block}.approval-submit-actions{gap:12px;display:flex}.approval-submit-actions button{flex:1}.approval-submit-actions button.direct{background:#21865f}@media (width<=900px){.approval-tool-catalog,.approval-campaign-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-change-editor{grid-template-columns:1fr}}@media (width<=620px){.approval-tool-catalog,.approval-campaign-inputs{grid-template-columns:1fr}.approval-submit-actions{flex-direction:column}}.calculated-menu-averages{background:#effaf5;border:1px solid #a9dec8;border-radius:18px;gap:14px;padding:20px;display:grid}.calculated-menu-averages>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.calculated-menu-averages>header div{gap:5px;display:grid}.calculated-menu-averages>header span{color:#14734f;background:#d9f3e7;border-radius:999px;padding:7px 11px;font-weight:800}.calculated-menu-averages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculated-menu-averages article{background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.calculated-menu-averages article strong{color:#14734f;font-size:28px}.calculated-menu-averages small{color:#63746c}@media (width<=620px){.calculated-menu-averages>header{flex-direction:column;align-items:start}.calculated-menu-averages>div{grid-template-columns:1fr}}.smart-report-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.smart-report-hero h3{color:#542067;margin:3px 0 7px;font-size:16px}.smart-report-hero span{color:#7e6d82;max-width:760px;font-size:9px;line-height:1.8;display:block}.smart-report-hero>button,.smart-report-form footer button{color:#fff;min-height:43px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#5c236f,#873ca2);border:0;border-radius:12px;padding:0 17px;font-size:9px;font-weight:900}.smart-report-hero>button:disabled{cursor:wait;opacity:.65}.smart-report-form{border-top:1px solid #eadfed;padding:0 20px 20px}.smart-report-types{gap:7px;padding:16px 0;display:flex;overflow-x:auto}.smart-report-types button{color:#745f79;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d3e5;border-radius:999px;padding:8px 13px;font-size:8px;font-weight:800}.smart-report-types button.active{color:#fff;background:#713088;border-color:#713088}.smart-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.smart-report-grid label{color:#725f77;gap:6px;font-size:8px;font-weight:800;display:grid}.smart-report-grid input,.smart-report-grid select,.smart-report-grid textarea{color:#3d2942;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e1d4e4;border-radius:11px;outline:none;padding:9px 11px}.smart-report-grid textarea{resize:vertical;line-height:1.6}.smart-report-grid .span-full{grid-column:1/-1}.smart-report-checks{color:#6d5a72;flex-wrap:wrap;gap:9px 16px;padding:15px 0;font-size:8px;font-weight:800;display:flex}.smart-report-checks label{align-items:center;gap:6px;display:flex}.smart-report-form footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.smart-report-form footer span{color:#8c7b91;font-size:8px}.smart-report-notice{color:#4e3158;background:#eee3f2;border-radius:11px;margin:0 20px 16px;padding:11px 13px;font-size:9px}.smart-report-jobs{border-top:1px solid #eadfed}.smart-report-jobs article{border-bottom:1px solid #eee5f0;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 20px;display:grid}.smart-report-jobs article>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#5c236f,#873ca2);border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.job-verification-form{align-items:center;gap:7px;display:flex}.job-verification-form input{text-align:center;width:132px;min-height:38px;font:inherit;letter-spacing:2px;direction:ltr;background:#fff;border:1px solid #d8c6de;border-radius:10px;padding:0 10px;font-size:12px}.job-verification-form button{color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#5c236f,#873ca2);border:0;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.job-verification-form button:disabled{opacity:.55;cursor:wait}.smart-report-jobs article.job-human-verification{background:linear-gradient(110deg,#fffaf0,#fff);border-inline-start:4px solid #f0a51a}.smart-report-jobs article.job-human-verification>div{gap:5px;display:grid}.smart-report-jobs .human-verification-hint{color:#7d5110;font-weight:800}.smart-report-jobs article>button.open-human-verification{background:linear-gradient(110deg,#d67d08,#f0a51a)}.smart-report-jobs article.job-human-verification .job-verification-form button{background:linear-gradient(110deg,#287a58,#39a675)}.smart-report-jobs article:last-child{border-bottom:0}.smart-report-jobs strong,.smart-report-jobs small{display:block}.smart-report-jobs strong{color:#4e3654;font-size:9px}.smart-report-jobs small,.smart-report-jobs em{color:#8b7a90;font-size:8px;font-style:normal}.job-dot{background:#a999ad;border-radius:50%;width:8px;height:8px}.job-dot.queued{background:#d89b31}.job-dot.running{background:#4b83d7;box-shadow:0 0 0 4px #4b83d721}.job-dot.draft_ready{background:#38a169}.job-dot.failed{background:#d64545}.smart-job-progress{background:#eee6f1;border-radius:999px;width:100%;max-width:420px;height:8px;margin-top:7px;overflow:hidden}.smart-job-progress span{border-radius:inherit;background:linear-gradient(90deg,#652878,#a855c2);height:100%;transition:width .6s;display:block}.smart-job-progress-label{color:#652878;margin-top:4px;font-size:10px;display:block}.captcha-popup-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180d1eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.captcha-popup{color:#4e3654;background:#fff;border:1px solid #dfc5e8;border-radius:24px;width:min(560px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #1a0a2261}.captcha-popup h3{color:#552064;margin:6px 0 12px;font-size:24px}.captcha-popup p,.captcha-popup li{line-height:1.8}.captcha-popup ol{margin:15px 0;padding-inline-start:24px}.captcha-popup-close{color:#5a2769;cursor:pointer;background:#f3ebf5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;inset-block-start:14px;inset-inline-end:14px}.captcha-popup-actions{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.captcha-popup-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#5c236f,#873ca2);border:0;border-radius:12px;padding:0 18px;font-weight:800}.captcha-popup-actions form button{background:linear-gradient(110deg,#287a58,#39a675)}.captcha-popup>small{color:#8a758f;line-height:1.7}.report-control-center{color:#3f2c46}.report-control-center .smart-report-hero{background:linear-gradient(135deg,#fbf7fc,#f5ecf8);align-items:flex-start}.report-control-center .smart-report-hero h3{font-size:20px}.report-control-center .smart-report-hero span{font-size:12px}.automation-health{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px;display:flex}.automation-health b,.connection-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.automation-health .ready,.connection-status.configured,.connection-status.verified{color:#19613d;background:#dcf5e8}.automation-health .warning,.connection-status.missing,.connection-status.needs_attention{color:#8a5514;background:#fff0cf}.automation-health .muted{color:#6f6273;background:#ebe5ed}.platform-switch{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0 20px 14px;display:grid}.platform-switch button{color:#5b286a;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd0e3;border-radius:14px;gap:3px;padding:13px;font-size:12px;font-weight:900;display:grid}.platform-switch button small{color:#8e7894;font-size:9px;font-weight:700}.platform-switch button.active{color:#fff;background:linear-gradient(110deg,#5c236f,#873ca2);border-color:#70268a;box-shadow:0 8px 18px #5c236f24}.platform-switch button.active small{color:#eadcf0}.report-platform-picker button{color:#23142f;background:#fff;border:2px solid #e5dce9;place-items:center;min-height:86px;transition:border-color .15s,box-shadow .15s}.report-platform-picker button img{object-fit:contain;width:132px;max-width:100%;height:44px;display:block}.report-platform-picker button.active{color:#23142f;background:#fff;border-color:#70268a;box-shadow:0 0 0 2px #70268a1a}.report-platform-picker button:hover{background:#fff;border-color:#b797c4;box-shadow:0 3px 10px #23142f0d}.report-platform-picker button.active:hover{border-color:#70268a}.report-platform-picker button:focus-visible{outline-offset:3px;outline:3px solid #70268a}.careem-cost-details{margin-top:24px}.careem-cost-details>p,.careem-cost-group>p{font-size:14px;line-height:1.7}.careem-cost-group{margin:22px 0}.careem-cost-group>h4{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:18px;display:flex}.careem-cost-group .official-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.careem-expense-card{break-inside:avoid;text-align:right;padding:18px}.careem-expense-card>strong{margin:10px 0;font-size:24px;display:block}.careem-expense-card .report-item-details p{overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:block}.careem-cost-group:not([data-cost-group=sales]):not([data-cost-group=cancelled]) .careem-expense-card>strong{color:#b42336}.careem-cost-warning{color:#9a3412;border:1px solid #f5b76c;padding:10px}.report-control-tabs{border-bottom:1px solid #eadfed;gap:8px;padding:0 20px 16px;display:flex;overflow-x:auto}.report-control-tabs button{color:#654b6d;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfd0e3;border-radius:12px;padding:10px 14px;font-size:11px;font-weight:800}.report-control-tabs button.active{color:#fff;background:#70268a;border-color:#70268a}.workflow-tabs button{align-items:center;gap:7px;display:flex}.workflow-tabs button>b{color:#fff;background:#7c3b8f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.workflow-tabs button.active>b{color:#70268a;background:#fff}.workflow-tabs button>small{color:#a05542;font-size:8px}.workflow-tabs button:disabled{cursor:not-allowed;opacity:.48;background:#f5f0f6}.report-workflow-guide{align-items:center;gap:13px;margin:14px 20px;line-height:1.8;display:flex}.report-workflow-guide strong{color:#572265;white-space:nowrap}.evaluation-period-choice{background:#f2fbf6;border:1px solid #cfe5d8;border-radius:14px;align-items:end;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}.evaluation-period-buttons{color:#3f6753;gap:7px;font-size:10px;font-weight:900;display:grid}.evaluation-period-buttons>div{gap:7px;display:flex}.evaluation-period-buttons button{color:#315440;min-width:105px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d7c5;border-radius:10px;padding:8px 12px;font-weight:900}.evaluation-period-buttons button:hover{background:#e9f8ef;border-color:#6c9e7e}.evaluation-period-buttons button.active{color:#fff;background:#278259;border-color:#278259;box-shadow:0 5px 14px #27825933}.evaluation-period-choice small{color:#587363;font-size:9px;line-height:1.7}.campaign-marketing-settings>header{padding:18px 18px 0}.campaign-marketing-settings>form{align-items:end}.campaign-marketing-settings>form>button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:11px;font-size:9px;font-weight:900}.calculated-marketing-value{background:#f2fbf6;border:1px solid #cfe5d8;border-radius:11px;gap:5px;min-height:74px;padding:10px 12px;display:grid}.calculated-marketing-value span,.calculated-marketing-value small{color:#587363;font-size:8px}.calculated-marketing-value strong{color:#296044;font-size:18px}.campaign-goal-card{background:linear-gradient(135deg,#f7effa,#fff);border:1px solid #cab2d4;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.campaign-goal-card>div{gap:6px;display:grid}.campaign-goal-card small,.campaign-goal-card span{color:#79677e;font-size:9px}.campaign-goal-card strong{color:#4d1b5d;font-size:14px}.campaign-goal-card button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:11px;padding:0 16px;font-size:9px;font-weight:900}.report-create-area,.report-settings-layout,.report-data-panel{margin:18px 20px}.weekly-report-mode .saved-menu-report-inputs,.weekly-report-mode .manual-report-readiness,.weekly-report-mode .monthly-manual-sections{display:none}.weekly-period-selector header{align-items:center}.weekly-period-selector header span{color:#6f2a8f;direction:ltr;font-weight:800}.weekly-pulse-professional{background:linear-gradient(#fff 0%,#fcf9fd 100%);border:1px solid #d9c6df;border-radius:24px;margin:18px 0;overflow:hidden;box-shadow:0 18px 50px #491f5714}.weekly-pulse-professional>header{color:#fff;background:linear-gradient(120deg,#42154f,#7f35a0 68%,#9a55c0);justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.weekly-pulse-professional>header h4{margin:3px 0 6px;font-size:24px}.weekly-pulse-professional>header span{opacity:.88;font-size:10px}.weekly-pulse-professional>header>b{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:11px 16px}.weekly-pulse-steps{gap:12px;padding:18px;display:grid}.weekly-pulse-steps>section{background:#fff;border:1px solid #eadff0;border-radius:18px;padding:18px}.weekly-step-title{align-items:center;gap:12px;margin-bottom:15px;display:flex}.weekly-step-title>b{color:#fff;background:#742c8d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.weekly-step-title span{gap:2px;display:grid}.weekly-step-title strong{color:#51205f;font-size:13px}.weekly-step-title small{color:#8c7891;font-size:9px}.weekly-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weekly-quick-grid label,.weekly-auto-employee{color:#5d3d65;gap:7px;font-size:9px;font-weight:800;display:grid}.weekly-quick-grid input,.weekly-quick-grid select{color:#3b2042;width:100%;min-height:44px;font:inherit;background:#fdfbfe;border:1px solid #ddcce4;border-radius:12px;padding:0 12px}.weekly-quick-grid select{cursor:pointer}.weekly-auto-employee{background:#f7f0f9;border:1px dashed #bda3c8;border-radius:12px;align-content:center;padding:11px 13px}.weekly-auto-employee strong{color:#6c2a82;font-size:10px}.weekly-auto-employee small{color:#907a96}.weekly-pulse-professional>footer{color:#765b7d;background:#f7f0f9;border-top:1px solid #e9dced;align-items:center;gap:12px;padding:15px 22px;font-size:9px;display:flex}.weekly-pulse-professional>footer strong{color:#5e256e;white-space:nowrap}@media (width<=900px){.weekly-quick-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.weekly-pulse-professional>header{flex-direction:column;align-items:flex-start}.weekly-quick-grid{grid-template-columns:1fr}.weekly-pulse-professional>footer{flex-direction:column;align-items:flex-start}}.approval-campaign-fields{background:#fbf8fc;border:1px solid #e5d4eb;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.approval-campaign-fields header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-campaign-fields header div{gap:4px;display:grid}.approval-campaign-fields header span{color:#fff;background:#70227f;border-radius:999px;padding:7px 12px;font-weight:800}@media (width<=900px){.approval-campaign-fields{grid-template-columns:1fr 1fr}}@media (width<=620px){.approval-campaign-fields{grid-template-columns:1fr}}.report-period-card,.manual-entry-panel,.report-data-panel{background:#fff;border:1px solid #e5d7e8;border-radius:16px}.report-period-card{padding:0 16px 16px}.report-period-grid{grid-template-columns:1.4fr 1fr 1fr}.report-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.report-paths label{cursor:pointer;background:#fff;border:1px solid #e4d7e8;border-radius:15px;gap:6px;min-height:110px;padding:16px;display:grid;position:relative}.report-paths input{accent-color:#70268a;position:absolute;inset:15px auto auto 15px}.report-paths strong{color:#572265;font-size:13px}.report-paths span{color:#7a687f;font-size:11px;line-height:1.7}.report-paths label.disabled-path{cursor:not-allowed;opacity:.52;background:#f4f0f5}.manual-entry-panel{margin-top:14px;overflow:hidden}.manual-entry-panel summary{color:#5e286d;cursor:pointer;background:#f7f0f9;padding:14px 16px;font-size:12px;font-weight:900}.manual-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.manual-metrics-grid label,.inline-data-form label{color:#705c76;gap:6px;font-size:10px;font-weight:800;display:grid}.manual-metrics-grid input,.manual-metrics-grid textarea,.manual-metrics-grid select,.inline-data-form input,.inline-data-form select,.report-data-panel input,.report-data-panel select,.report-data-panel textarea{color:#3d2942;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dfd2e3;border-radius:10px;outline:none;padding:9px 11px}.manual-metrics-grid input:focus,.manual-metrics-grid textarea:focus,.inline-data-form input:focus,.inline-data-form select:focus{border-color:#8b47a1;box-shadow:0 0 0 3px #70268a14}.manual-metrics-grid .span-full{grid-column:1/-1}.report-submit-row{justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.report-submit-row span{color:#806d85;font-size:10px}.report-submit-row button,.report-data-panel button,.inline-data-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#5c236f,#873ca2);border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:900}.report-settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px;display:grid}.report-data-panel{margin:18px 20px;padding:18px}.report-settings-layout .report-data-panel{margin:0}.report-data-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.report-data-panel h4,.smart-report-jobs h4{color:#512160;margin:0 0 5px;font-size:16px}.report-data-panel p{color:#806e85;margin:0;font-size:11px;line-height:1.75}.connection-card footer{gap:12px;margin-top:15px;display:grid}.connection-card footer small{color:#7f6d84;line-height:1.7}.saved-connection-summary{background:#f1fbf5;border:1px solid #cde9d9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.saved-connection-summary strong,.saved-connection-summary small{display:block}.saved-connection-summary strong{color:#176b43;font-size:12px}.saved-connection-summary small{color:#5f7769;margin-top:5px;font-size:10px}.saved-connection-summary button{color:#5c236f;background:#fff;border:1px solid #d9c3df}.connection-edit-fields{margin-top:12px}.connection-form-actions{justify-content:flex-end;gap:8px;display:flex}.connection-form-actions .secondary-action{color:#6d5873;background:#eee7f0}.connection-error{background:#fff0f0;border-radius:10px;padding:10px 12px;color:#9a3434!important;margin-top:12px!important}.inline-data-form{background:#f8f3fa;border-radius:14px;grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;padding:14px;display:grid}.campaign-form{grid-template-columns:repeat(5,minmax(120px,1fr))}.menu-cost-table{margin-top:15px;overflow-x:auto}.menu-cost-table>.table-head,.menu-item-row{border-bottom:1px solid #eee5f0;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 100px 110px 100px 100px 205px;align-items:center;gap:10px;min-width:1085px;padding:10px 12px;font-size:11px;display:grid}.menu-cost-table .table-head{color:#6e5874;background:#f5eef7;font-weight:900}.menu-cost-table input{min-height:36px}.average-cost-form{background:#f8f1fa;border:1px solid #d8c6de;border-radius:15px;grid-template-columns:minmax(240px,340px) 170px minmax(200px,1fr) auto;align-items:end;gap:12px;margin:0 0 16px;padding:16px;display:grid}.average-cost-form label{color:#5a2768;gap:6px;font-size:10px;font-weight:900;display:grid}.average-cost-form input{min-height:42px;font:inherit;border:1px solid #d9c7de;border-radius:10px;padding:8px 11px}.average-cost-form small{color:#806d85;align-self:center;line-height:1.7}.average-margin-preview{background:#f0faf4;border:1px solid #cce6d7;border-radius:11px;gap:2px;min-height:64px;padding:9px 12px;display:grid}.average-margin-preview span,.average-margin-preview small{color:#52705e;font-size:8px}.average-margin-preview strong{color:#187a4b;font-size:17px}.menu-detail-heading{color:#5a2768;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 9px;display:flex}.menu-detail-heading span{color:#806d85;font-size:9px}.average-cost-form button,.delete-menu-item{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.delete-menu-item,.delete-job-button{color:#9a2945!important;background:#ffebef!important}.average-cost-save-actions{gap:6px;min-width:190px;display:grid}.average-cost-save-actions output{color:#806d85;white-space:normal;min-height:15px;font-size:8px;font-weight:800}.average-cost-save-actions output.saved{color:#187a4b}.average-cost-save-actions output.error{color:#b52d42}.average-cost-save-actions output.dirty{color:#9a6b18}.average-cost-save-actions button:disabled{cursor:not-allowed;opacity:.72}.average-cost-save-actions:has(output.saved) button{background:#218958}.marketing-goal-save-status{color:#8a641b;background:#fff8e5;border-radius:10px;margin:-7px 20px 15px;padding:10px 14px;font-size:9px;font-weight:900;display:block}.marketing-goal-save-status.saved{color:#176f46;background:#edf9f2}.marketing-goal-save-status.error{color:#a42b40;background:#fff0f2}.marketing-goal-save-status.saving{color:#5f326d;background:#f7eff9}.profile-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-edit-fields{scroll-margin-top:24px}.menu-cost-table strong{color:#6d287f;font-size:10px}.menu-item-block{border-bottom:1px solid #eadfed;min-width:1030px}.menu-row-actions{gap:5px;display:flex}.menu-row-actions button,.menu-components-editor button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:9px;padding:0 10px;font-size:8px;font-weight:900}.menu-components-editor{background:#fbf7fc;border:1px solid #d9c9de;border-radius:14px;margin:8px 12px 15px;padding:16px}.menu-components-editor>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.menu-components-editor>header div{gap:5px;display:grid}.menu-components-editor small{color:#806c85}.menu-component-add,.menu-component-list form{grid-template-columns:2fr 150px 140px 1fr auto auto;align-items:center;gap:8px;display:grid}.menu-component-add{grid-template-columns:2fr 170px 150px auto;margin-bottom:12px}.menu-component-add input,.menu-component-add select,.menu-component-list input,.menu-component-list select{min-height:38px;font:inherit;background:#fff;border:1px solid #dfd2e3;border-radius:9px;padding:8px 10px}.menu-component-list{gap:7px;display:grid}.menu-component-list form{background:#fff;border-radius:10px;padding:8px}.menu-component-list .danger{color:#9a2945;background:#ffebef}.report-export-actions{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex;position:sticky;top:0}.report-export-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:999px;padding:0 14px;font-size:9px;font-weight:900}.report-export-actions button+button{color:#70268a;background:#f0e4f3}.report-export-notice{color:#542266;text-align:right;background:#fff;border:1px solid #d9c6e2;border-radius:12px;flex-basis:100%;padding:12px 16px;font-size:15px;line-height:1.7;box-shadow:0 3px 12px #0001}.report-export-notice.error{color:#a61e39;background:#fff4f5;border-color:#e4a5af}.report-export-actions button:disabled{opacity:.6;cursor:wait}.failed-report-retry-list{gap:9px;margin:12px 0;display:grid}.failed-report-retry-list article{background:#fff5f6;border:1px solid #efc5cc;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.failed-report-retry-list article div{gap:4px;display:grid}.failed-report-retry-list small{color:#8f5c65}.failed-report-retry-list button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#76298b;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.ready-reports-publish article{grid-template-columns:minmax(0,1fr) auto auto auto}.positive{color:#187a4b!important}.negative{color:#bc3434!important}.campaign-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:15px;display:grid}.campaign-cards article{background:#fff;border:1px solid #e7daea;border-radius:14px;padding:15px}.campaign-cards article header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.campaign-cards article header span{color:#775e7e;font-size:10px}.campaign-cards article>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.campaign-cards p{text-align:center;background:#f7f1f9;border-radius:10px;gap:4px;padding:9px;display:grid}.campaign-cards b{color:#552263;font-size:14px}.campaign-cards small{color:#856f8a;font-size:9px}.campaign-lab{direction:rtl;background:linear-gradient(145deg,#fff,#faf5fc);border:1px solid #dfcee5;border-radius:22px;margin:20px 0;padding:22px}.campaign-lab-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.campaign-lab-head h2{color:#4d1d5b;margin:3px 0 6px;font-size:22px}.campaign-lab-head span{color:#78677d;font-size:11px}.campaign-lab-head>b{color:#fff;background:#6d2783;border-radius:999px;padding:8px 13px;font-size:10px}.campaign-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:285px;padding:2px;display:grid;overflow:auto}.campaign-catalog button{text-align:right;min-height:112px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d7e8;border-radius:14px;gap:5px;padding:13px;display:grid}.campaign-catalog button.active{background:#fbf5fd;border-color:#7b2a91;box-shadow:0 0 0 2px #ead9ef}.campaign-catalog small{color:#9a57aa;font-size:8px;font-weight:900}.campaign-catalog strong{color:#4e2858;font-size:12px}.campaign-catalog span{color:#7b6c80;font-size:9px;line-height:1.55}.campaign-lab-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;margin-top:16px;display:grid}.campaign-simulator,.campaign-verdict,.campaign-recommendations{background:#fff;border:1px solid #e5d8e8;border-radius:17px;padding:18px}.campaign-simulator h3,.campaign-recommendations h3{color:#532061;margin:0 0 5px}.campaign-simulator>p,.campaign-recommendations p{color:#806f84;margin:0 0 14px;font-size:10px}.campaign-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-input-grid label{color:#684e70;gap:5px;font-size:9px;font-weight:800;display:grid}.campaign-input-grid input,.campaign-input-grid select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfd2e3;border-radius:10px;padding:8px 10px}.campaign-verdict{text-align:center;border-top:5px solid #d2a633;flex-direction:column;gap:8px;display:flex}.campaign-verdict.safe{border-top-color:#279568}.campaign-verdict.reject{border-top-color:#cb405b}.campaign-verdict>span{font-size:11px;font-weight:900}.campaign-verdict>strong{color:#4d1b5b;font-size:34px}.campaign-verdict>small{color:#806c85}.campaign-verdict>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.campaign-verdict p{background:#f8f2fa;border-radius:11px;gap:3px;margin:0;padding:10px;display:grid}.campaign-verdict p b{color:#552064;font-size:13px}.campaign-verdict p small{color:#85738a;font-size:8px}.campaign-verdict em{color:#75577d;font-size:9px;font-style:normal}.campaign-verdict .estimate-note{color:#8a788e;background:0 0;padding:0;font-size:9px;line-height:1.6}.campaign-verdict>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#69247e;border:0;border-radius:11px;font-size:10px;font-weight:900}.campaign-recommendations{margin-top:14px}.campaign-recommendations>div{gap:8px;display:grid}.campaign-recommendations article{background:#f9f4fa;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.campaign-recommendations article>b{color:#fff;background:#6d2783;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.campaign-recommendations article div{display:grid}.campaign-recommendations article small{color:#88758c}.campaign-recommendations article span{color:#27795a;font-size:9px;font-weight:900}.campaign-recommendations article button{color:#622275;min-height:34px;font:inherit;cursor:pointer;background:#eadcef;border:0;border-radius:9px;padding:0 11px;font-size:9px;font-weight:900}.restaurant-current-snapshot{background:linear-gradient(135deg,#f8effb,#fff);border:1px solid #d8c7de;border-radius:17px;margin-bottom:16px;padding:17px}.restaurant-current-snapshot>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.restaurant-current-snapshot h3{color:#4f205d;margin:0 0 4px;font-size:16px}.restaurant-current-snapshot header p{color:#7e6c82;margin:0;font-size:11px}.restaurant-current-snapshot header>span{color:#217451;background:#e8f6ee;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.restaurant-current-snapshot>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.restaurant-current-snapshot article{background:#fff;border:1px solid #eadfed;border-radius:12px;gap:4px;padding:11px;display:grid}.restaurant-current-snapshot article.highlight{background:#f1fbf6;border-color:#9fd3bb}.restaurant-current-snapshot article small{color:#806d84;font-size:9px}.restaurant-current-snapshot article strong{color:#512060;font-size:16px}.restaurant-current-snapshot article em{color:#958599;font-size:8px;font-style:normal;line-height:1.45}.snapshot-warning{color:#815b12;background:#fff4dc;border-radius:10px;margin:11px 0 0;padding:9px 11px;font-size:10px}.scenario-steps{gap:12px;margin-top:16px;display:grid}.scenario-steps fieldset{background:#fcf9fd;border:1px solid #e7dbea;border-radius:14px;min-width:0;margin:0;padding:14px}.scenario-steps legend{color:#4e2359;align-items:center;gap:9px;padding:0 6px;display:flex}.scenario-steps legend>b{color:#fff;background:#6d2783;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.scenario-steps legend span{font-size:13px;font-weight:900;display:grid}.scenario-steps legend small{color:#89758d;margin-top:2px;font-size:10px;font-weight:500}.campaign-input-grid.simple{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-input-grid label>small{color:#8a788e;min-height:28px;font-size:10px;font-weight:500;line-height:1.45}.scenario-auto-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scenario-auto-data>span{background:#fff;border:1px solid #eee3f0;border-radius:11px;gap:3px;padding:11px;display:grid}.scenario-auto-data small{color:#826f87;font-size:10px}.scenario-auto-data b{color:#552064;font-size:16px}.scenario-auto-data em{color:#9a899d;font-size:9px;font-style:normal}.scenario-advanced{background:#fff;border:1px dashed #cdb6d4;border-radius:13px;margin-top:12px;padding:13px}.scenario-advanced summary{cursor:pointer;color:#68247d;font-size:11px;font-weight:900}.scenario-advanced>p{color:#88758d;margin:8px 0 12px;font-size:10px}.campaign-plan{gap:16px;display:grid}.campaign-plan .campaign-lab-head{margin-bottom:0}.plan-scope,.plan-picker,.selected-campaigns,.combined-outcome{background:#fff;border:1px solid #e5d8e8;border-radius:17px;padding:18px}.plan-scope h3,.plan-picker h3,.selected-campaigns h3{color:#52205f;margin:0 0 12px;font-size:16px}.plan-picker>p{color:#806f84;margin:-7px 0 12px;font-size:11px}.selected-campaigns{gap:12px;display:grid}.selected-campaigns>article{background:#fcf9fd;border:1px solid #e6d9e9;border-radius:14px;padding:15px}.selected-campaigns article>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.selected-campaigns article>header>b{color:#fff;background:#6d2783;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.selected-campaigns article>header>div{flex:1;display:grid}.selected-campaigns article>header strong{color:#4f2359;font-size:13px}.selected-campaigns article>header small{color:#89778d;font-size:10px}.selected-campaigns article>header button{color:#a12d49;font:inherit;background:#ffebef;border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.selected-campaigns article>footer{color:#765c7c;border-top:1px solid #eadfed;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.selected-campaigns article>footer strong{color:#542064;font-size:15px}.combined-outcome{border-top:6px solid #d2a633}.combined-outcome.safe{border-top-color:#279568}.combined-outcome.reject{border-top-color:#cb405b}.combined-outcome>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.combined-outcome>header small{color:#806d84;font-size:10px}.combined-outcome h3{color:#4e205a;margin:3px 0;font-size:19px}.combined-outcome>header>strong{text-align:center;color:#542064;font-size:30px;display:grid}.combined-outcome>header>strong small{font-size:9px}.before-after-grid{gap:5px;margin-top:15px;display:grid}.before-after-grid article{background:#faf6fb;border-radius:10px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:grid}.before-after-grid article:first-child{color:#fff;background:#6d2783}.before-after-grid span{font-weight:900}.before-after-grid b,.before-after-grid em{text-align:center;font-style:normal}.before-after-grid em{color:#226f50;font-weight:900}.before-after-grid em.negative{color:#b02f4a}.combined-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.combined-summary p{text-align:center;background:#f6eef8;border-radius:11px;gap:4px;margin:0;padding:11px;display:grid}.combined-summary small{color:#806d84;font-size:9px}.combined-summary strong{color:#552064;font-size:17px}.combined-outcome .estimate-note{color:#88758c;font-size:10px;line-height:1.6}.plan-save-actions{gap:9px;display:flex}.plan-save-actions button{color:#fff;min-height:46px;font:inherit;background:#6d2783;border:0;border-radius:11px;flex:1;font-size:10px;font-weight:900}.plan-save-actions button.direct{background:#277b58}.plan-save-actions button:disabled{opacity:.55}.campaign-item-picker{color:#684e70;grid-column:1/-1;gap:7px;font-size:9px;font-weight:800;display:grid}.campaign-item-picker>div{background:#fcf9fd;border:1px solid #dfd2e3;border-radius:12px;flex-wrap:wrap;gap:7px;max-height:180px;padding:8px;display:flex;overflow:auto}.campaign-item-picker>div>label{cursor:pointer;background:#fff;border:1px solid #e3d6e7;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;display:flex}.campaign-item-picker>div>label.selected{background:#f4e9f7;border-color:#7b2a91;box-shadow:0 0 0 1px #d5b8dd}.campaign-item-picker input{accent-color:#702583;width:15px;min-height:auto}.campaign-item-picker b{color:#54205f}.campaign-item-picker small{color:#8b788f;font-weight:500}.campaign-recommendation-summary{background:#effaf4;border:1px solid #9fd3bb;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.campaign-recommendation-summary>div{gap:4px;display:grid}.campaign-recommendation-summary strong{color:#215f47;font-size:13px}.campaign-recommendation-summary span{color:#527466;font-size:10px;line-height:1.6}.campaign-recommendation-summary>b{white-space:nowrap;color:#fff;background:#287c59;border-radius:999px;padding:8px 11px;font-size:10px}.actual-campaigns-panel{gap:15px;display:grid}.actual-campaigns-panel>header>b{color:#21704f;background:#eaf7f0;border-radius:999px;padding:7px 11px;font-size:10px}.campaign-registry-actions{flex-wrap:wrap;gap:9px;display:flex}.campaign-registry-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#6f2784;border:0;border-radius:10px;padding:0 15px;font-size:9px;font-weight:900}.campaign-registry-actions button.secondary{color:#612271;background:#eee3f1}.actual-campaign-add{background:#fbf7fc;border:1px dashed #cdb8d4;border-radius:13px;padding:13px}.actual-campaign-add summary{cursor:pointer;color:#612370;font-size:11px;font-weight:900}.actual-campaign-add form{margin-top:12px}.actual-campaign-add label{color:#684e70;gap:5px;font-size:9px;font-weight:900;display:grid}.actual-campaign-add input,.actual-campaign-add select{min-height:39px;font:inherit;background:#fff;border:1px solid #ddcee2;border-radius:9px;padding:7px 9px}.actual-campaign-add button{color:#fff;min-height:39px;font:inherit;background:#267b57;border:0;border-radius:9px;align-self:end;font-size:9px;font-weight:900}.actual-campaign-cards article header>div{gap:4px;display:grid}.campaign-status{border-radius:999px;height:max-content;padding:6px 9px;font-size:9px!important}.campaign-status.live{background:#e8f7ef;color:#1f774f!important}.campaign-status.scheduled{background:#eef1ff;color:#455a9c!important}.campaign-status.ended{background:#f1edf2;color:#77677b!important}.pending-campaign-approvals{background:#faf6fb;border:1px solid #eadbe9;border-radius:13px;gap:8px;padding:14px;display:grid}.pending-campaign-approvals>header,.pending-campaign-approvals article{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-campaign-approvals>header span{color:#fff;background:#712785;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.pending-campaign-approvals article{background:#fff;border-radius:10px;padding:10px}.pending-campaign-approvals article>div{gap:3px;display:grid}.pending-campaign-approvals article small{color:#8a778e}.pending-campaign-approvals article>span{color:#9a6b17;font-size:9px;font-weight:900}.pending-campaign-approvals>p{color:#88758c;margin:0;font-size:10px}.actual-campaign-builder{gap:13px;display:grid}.actual-campaign-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.actual-campaign-builder>header>div{gap:4px;display:grid}.actual-campaign-builder>header small{color:#85738a}.actual-campaign-builder>header>span{color:#68247b;background:#ede1f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.actual-selected-campaign{background:#fff}.actual-item-selector{background:#faf6fb;border:1px solid #e4d7e7;border-radius:11px;gap:7px;padding:10px;display:grid}.actual-item-selector>div{flex-wrap:wrap;gap:7px;max-height:180px;display:flex;overflow:auto}.actual-item-selector>div>label{cursor:pointer;background:#fff;border:1px solid #dfd1e3;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex}.actual-item-selector input{accent-color:#702583;width:15px;min-height:auto}.actual-item-selector b{color:#572164}.actual-item-selector small{color:#88778d;font-weight:500}.save-actual-campaigns{width:100%;background:#247b56!important;min-height:46px!important;font-size:10px!important}.report-navigation-groups{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px;margin-bottom:16px;display:grid}.report-navigation-groups>section{background:#fff;border:1px solid #e7dbea;border-radius:14px;gap:6px;padding:10px;display:grid}.report-navigation-groups>section>span{color:#806d85;padding:0 5px;font-size:9px;font-weight:900}.report-navigation-groups .report-control-tabs{margin:0}.supporting-tools-nav{background:#faf6fb!important}.supporting-tools-nav nav button{min-height:44px}.supporting-tools-nav nav button:not(.active){background:#fff}.report-final-campaign-results{gap:12px;margin-top:16px;display:grid}.report-final-campaign-results .campaign-learning-panel{background:#fcf8fd;border:2px solid #d8c2de}.final-report-submit{background:#f0faf4;border:1px solid #b9dec9;border-radius:14px;padding:16px}.final-report-submit button{background:#237b55;min-width:220px}.campaign-picker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.campaign-picker-heading h3{margin:0!important}.campaign-picker-heading p{color:#806f84;margin:5px 0 12px;font-size:10px}.add-campaign-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:11px;padding:0 17px;font-size:10px;font-weight:900}.plan-picker .campaign-catalog{border-top:1px solid #eadfed;margin-top:12px;padding-top:12px}.campaign-scenarios,.campaign-learning-panel{background:#fff;border:1px solid #e5d8e8;border-radius:17px;padding:18px}.campaign-scenarios>header,.campaign-learning-panel>header{justify-content:space-between;gap:16px;display:flex}.campaign-scenarios h3,.campaign-learning-panel h3{color:#52205f;margin:0 0 5px}.campaign-scenarios p,.campaign-learning-panel p{color:#806f84;margin:0;font-size:11px;line-height:1.7}.campaign-scenarios>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.campaign-scenarios article{background:#fcf9fd;border:1px solid #e6d9e9;border-top:5px solid #d2a633;border-radius:14px;gap:6px;padding:16px;display:grid}.campaign-scenarios article.safe{border-top-color:#279568}.campaign-scenarios article.reject{border-top-color:#cb405b}.campaign-scenarios article strong{color:#52205f;font-size:22px}.campaign-scenarios article span{font-size:11px}.campaign-learning-list{gap:12px;margin-top:15px;display:grid}.campaign-learning-list>article{background:#fcf9fd;border:1px solid #e6d9e9;border-radius:14px;padding:15px}.campaign-learning-list article>header{justify-content:space-between;gap:12px;display:flex}.campaign-learning-list article>header div{display:grid}.campaign-learning-list article>header span{color:#67237f;background:#eee1f4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.campaign-learning-comparison{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.campaign-learning-comparison span{background:#fff;border-radius:10px;gap:4px;padding:10px;font-size:10px;display:grid}.campaign-learning-list form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.campaign-learning-list form label{gap:5px;font-size:10px;font-weight:900;display:grid}.campaign-learning-list input{border:1px solid #dccae4;border-radius:10px;min-height:40px;padding:8px 10px}.campaign-learning-list .span-full{grid-column:1/-1}.campaign-learning-list button{color:#fff;background:#6d2783;border:0;border-radius:11px;grid-column:1/-1;min-height:44px;font-weight:900}.campaign-learning-list footer{border-top:1px solid #eadfed;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;display:flex}.campaign-learning-panel>header>b{white-space:nowrap;color:#277b58}.campaign-learning-list button:disabled{opacity:.5}@media (width<=700px){.campaign-scenarios>div,.campaign-learning-comparison,.campaign-learning-list form{grid-template-columns:1fr}.campaign-learning-list .span-full{grid-column:auto}}.campaign-learning-comparison .campaign-verdict{border:1px solid #eadfed}.campaign-learning-comparison .campaign-verdict.successful{color:#176841;background:#edf9f2;border-color:#b9e4ca}.campaign-learning-comparison .campaign-verdict.needs_optimization{color:#7b5710;background:#fff8e8;border-color:#efd797}.campaign-learning-comparison .campaign-verdict.unsuccessful{color:#9a293c;background:#fff0f2;border-color:#efbdc5}.campaign-learning-comparison .campaign-evaluation-note{color:#654f6b;background:#f6f1f8;border-radius:9px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:11px;line-height:1.6}.campaign-evaluation-report{gap:16px;display:grid}.campaign-evaluation-report>header{background:#f7f0fa;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.campaign-evaluation-report>header small{color:#7c328e;font-weight:900}.campaign-evaluation-report>header h4{color:#492052;margin:3px 0 0;font-size:20px}.campaign-evaluation-report>header p{color:#67586a;max-width:620px;margin:0;line-height:1.8}.campaign-evaluation-grid{gap:14px;display:grid}.campaign-evaluation-card{background:#fff;border:1px solid #dfd3e3;border-right:6px solid #95709e;border-radius:16px;overflow:hidden}.campaign-evaluation-card.successful{border-right-color:#23855c}.campaign-evaluation-card.needs_optimization{border-right-color:#d19b24}.campaign-evaluation-card.unsuccessful{border-right-color:#c83f57}.campaign-evaluation-card>header{background:#fbf8fc;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.campaign-evaluation-card>header h4{color:#48204f;margin:3px 0 0;font-size:17px}.campaign-evaluation-card>header small{color:#806f84}.campaign-evaluation-card>header>b{color:#65476b;text-align:center;background:#eee7f0;border-radius:999px;max-width:220px;padding:7px 11px}.campaign-evaluation-card.successful>header>b{color:#176841;background:#dff4e8}.campaign-evaluation-card.needs_optimization>header>b{color:#78520a;background:#fff0c8}.campaign-evaluation-card.unsuccessful>header>b{color:#94263a;background:#ffe0e5}.campaign-evaluation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.campaign-evaluation-metrics>span{background:#fff;border:1px solid #eee5f0;border-radius:11px;gap:5px;padding:10px;display:grid}.campaign-evaluation-metrics small{color:#78687c}.campaign-evaluation-metrics b{color:#3e2344;font-size:15px}.campaign-evaluation-decision{gap:7px;padding:0 17px 16px;display:grid}.campaign-evaluation-decision p{color:#554359;background:#f8f4f9;border-radius:9px;margin:0;padding:9px 11px;line-height:1.7}.campaign-evaluation-footnote{color:#37634c;background:#f1fbf6;border-radius:11px;margin:0;padding:12px 14px;line-height:1.8}@media (width<=850px){.campaign-evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-evaluation-report>header,.campaign-evaluation-card>header{flex-direction:column}.campaign-evaluation-card>header>b{max-width:none}}@media (width<=1100px){.restaurant-current-snapshot>div{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.campaign-catalog{grid-template-columns:repeat(3,1fr)}.campaign-lab-layout,.report-navigation-groups{grid-template-columns:1fr}.campaign-input-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.campaign-input-grid.simple,.scenario-auto-data{grid-template-columns:1fr 1fr}}@media (width<=620px){.campaign-lab{padding:14px}.campaign-lab-head,.restaurant-current-snapshot>header,.combined-outcome>header,.plan-save-actions,.campaign-picker-heading{flex-direction:column;align-items:stretch}.restaurant-current-snapshot>div,.campaign-catalog{grid-template-columns:1fr 1fr}.campaign-input-grid,.campaign-input-grid.simple,.scenario-auto-data,.combined-summary{grid-template-columns:1fr}.before-after-grid article{grid-template-columns:1fr repeat(3,.8fr);font-size:9px}.campaign-recommendations article{grid-template-columns:34px 1fr}.campaign-recommendations article>span,.campaign-recommendations article>button{grid-column:2}.plan-save-actions button{width:100%}}.campaign-card-actions,.review-card-actions{justify-content:flex-end;margin-top:12px;gap:7px!important;display:flex!important}.campaign-card-actions button,.review-card-actions button,.campaign-edit-form button,.review-edit-form button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#70268a;border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.campaign-card-actions .danger,.review-card-actions .danger{color:#a12d49;background:#ffebef}.campaign-status.paused{background:#fff1df;color:#9a5b08!important}.campaign-card-actions .pause{color:#8b5208;background:#fff0d8}.campaign-card-actions .resume{color:#176b49;background:#e3f6ec}.campaign-edit-form,.review-edit-form{border-top:1px solid #eadfed;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:13px;display:grid}.campaign-edit-form input,.review-edit-form input,.review-edit-form textarea{width:100%;min-height:38px;font:inherit;border:1px solid #dfd2e3;border-radius:9px;padding:8px 9px}.campaign-edit-form>div,.review-edit-form>div,.review-edit-form textarea{grid-column:1/-1;gap:7px;display:flex}.review-form{grid-template-columns:140px 120px 1fr 150px 2fr auto}.review-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:15px;display:grid}.review-cards article{background:#fff;border:1px solid #e7daea;border-radius:14px;padding:14px}.review-cards article header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.review-cards article strong{color:#5c236f}.review-cards article header span,.review-cards article small{color:#87748c;font-size:9px}.review-cards article p{color:#5d4b62;margin-bottom:8px}.schedule-list{gap:9px;margin-top:15px;display:grid}.schedule-list article{border:1px solid #e8dceb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.schedule-list strong,.schedule-list small{display:block}.schedule-list small{color:#827087;margin-top:5px;font-size:10px}.schedule-list button{color:#6e5874;background:#e9e1eb;min-height:35px}.schedule-list button.active{color:#fff;background:#2f9565}.empty-state{text-align:center;grid-column:1/-1;padding:20px;color:#8a778f!important}.report-control-center .smart-report-checks{font-size:10px}.report-control-center{flex-direction:column;display:flex}.report-control-center>.smart-report-hero{order:-10}.report-control-center>.platform-switch{order:-9}.report-control-center>.login-blocked-reports{order:-8}.report-control-center>.smart-report-jobs{order:-7}.report-control-center>.ready-reports-publish{order:-6}.report-control-center>.report-control-tabs{order:-5}.report-settings-layout .connection-card{order:-1}.report-control-center .smart-report-jobs{margin-top:20px}.smart-report-jobs>header{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.smart-report-jobs>header span{color:#8a758f;font-size:10px}.report-control-center .smart-report-jobs strong{font-size:11px}.report-control-center .smart-report-jobs small,.report-control-center .smart-report-jobs em{font-size:10px}.platform-switch.talabat-only{grid-template-columns:minmax(180px,320px)}.weekly-report-placeholder{text-align:center;color:#806d85;background:#fcf9fd;border:1px dashed #d9c7df;border-radius:18px;place-content:center;min-height:220px;margin:18px 0;display:grid}.weekly-report-placeholder h4{color:#572265;margin:0 0 8px;font-size:20px}.weekly-report-placeholder p{margin:0}.monthly-manual-sections{gap:14px;display:grid}.monthly-manual-sections .manual-entry-panel summary{color:#572265;font-weight:900}.manual-report-intro{color:#fff;background:linear-gradient(135deg,#35133f,#782d91);border-radius:20px;padding:24px;box-shadow:0 18px 45px #4819552e}.manual-report-readiness{background:#fff;border:1px solid #e3d3e8;border-radius:18px;gap:10px;padding:18px;display:grid}.manual-report-readiness>div{color:#54205f;justify-content:space-between;align-items:center;display:flex}.manual-report-readiness>div b{font-size:1.25rem}.manual-report-readiness progress{accent-color:#792b8d;width:100%;height:13px}.manual-report-readiness ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.manual-report-readiness li{color:#846d88;background:#f4edf6;border-radius:999px;padding:7px 10px;font-size:11px}.manual-report-readiness li.ready{color:#167447;background:#e4f7ed}.manual-report-readiness small{color:#806f84}.talabat-report-importer{gap:14px;display:grid}.talabat-report-importer>header{margin-bottom:0}.talabat-report-importer>header>span{color:#6f277f;background:#f2e8f5;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.talabat-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.talabat-import-picker{color:#5a2168;cursor:pointer;background:#faf6fb;border:1px dashed #9853aa;border-radius:12px;gap:3px;min-width:230px;padding:12px 16px;display:grid;position:relative}.talabat-import-picker small{color:#806e85;font-size:11px}.talabat-import-picker input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.talabat-import-buttons{flex-wrap:wrap;gap:8px;display:flex}.talabat-import-buttons .secondary-action{color:#672879;background:#f5edf7;border:1px solid #dfcce5}.talabat-import-files{color:#6f5b74;background:#f8f4f9;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;display:flex}.talabat-import-files span{overflow-wrap:anywhere}.talabat-import-error{background:#fff1f3;border:1px solid #f0b8c1;border-radius:10px;color:#a7253c!important;padding:10px 12px!important}.talabat-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.talabat-import-summary article{background:#f7f1f8;border-radius:11px;gap:4px;padding:10px;display:grid}.talabat-import-summary article span{color:#806e85;font-size:10px}.talabat-import-summary article strong{color:#562064;font-size:15px}.talabat-import-summary>div{color:#6f5d73;flex-wrap:wrap;grid-column:1/-1;gap:7px 14px;padding-top:3px;font-size:11px;display:flex}.public-feedback-page{color:#2c1932;background:radial-gradient(circle at top,#6d287f 0,#24102d 42%,#160c1d 100%);min-height:100vh;padding:32px 16px}.public-feedback-card{background:#fff;border-radius:28px;max-width:780px;margin:auto;padding:32px;box-shadow:0 24px 70px #0006}.public-feedback-card h1{color:#4d195b;margin:6px 0 10px}.public-feedback-card form{gap:18px;display:grid}.public-feedback-card fieldset{border:1px solid #eaddef;border-radius:18px;margin:0;padding:18px}.public-feedback-card legend{align-items:center;gap:10px;padding:0 8px;font-weight:800;display:flex}.public-feedback-card legend b{color:#fff;background:#792b8d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.public-score-options{grid-template-columns:repeat(10,1fr);gap:7px;margin:14px 0 8px;display:grid}.public-score-options label{cursor:pointer}.public-score-options input{opacity:0;position:absolute}.public-score-options span{aspect-ratio:1;border:1px solid #dccbe2;border-radius:50%;place-items:center;font-weight:800;display:grid}.public-score-options label.selected span{color:#fff;background:#70227f;border-color:#70227f}.public-feedback-card form>label{gap:7px;font-weight:800;display:grid}.public-feedback-card input,.public-feedback-card textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dccbe2;border-radius:12px;padding:12px}.public-feedback-card button{color:#fff;cursor:pointer;background:#70227f;border:0;border-radius:13px;padding:14px;font-weight:900}.feedback-form-error{color:#a02020;background:#fff0f0;border-radius:12px;padding:12px}.feedback-success{color:#176c42;background:#e8f8ef;border-radius:16px;padding:18px}.feedback-loading{text-align:center;color:#806f84;padding:24px}@media (width<=600px){.public-feedback-card{padding:20px}.public-score-options{grid-template-columns:repeat(5,1fr)}}.manual-report-intro h4{margin:5px 0 8px;font-size:22px}.manual-report-intro span{opacity:.88;font-size:11px;line-height:1.8}.monthly-manual-sections .manual-entry-panel summary{align-items:center;gap:12px;padding:16px 18px;display:flex}.monthly-manual-sections .manual-entry-panel summary>b{color:#fff;background:#762d8e;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.monthly-manual-sections .manual-entry-panel summary span{gap:3px;display:grid}.monthly-manual-sections .manual-entry-panel summary strong{font-size:13px}.monthly-manual-sections .manual-entry-panel summary small{color:#8a748f;font-size:9px}.manual-section-caption{color:#5c276c;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.manual-section-caption span{color:#8a768f;font-size:9px}.manual-section-caption.text{border-top:1px solid #eee5f0}.manual-number-input{background:#fff;border:1px solid #dfd2e3;border-radius:10px;align-items:center;display:flex;overflow:hidden}.manual-number-input input{box-shadow:none!important;border:0!important}.manual-number-input b{color:#6f337d;text-align:center;min-width:48px;padding:0 8px;font-size:9px}.manual-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.manual-text-grid label{color:#705c76;gap:7px;font-size:10px;font-weight:800;display:grid}.manual-text-grid textarea{color:#3d2942;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd2e3;border-radius:11px;padding:11px 12px}.manual-text-grid .span-full{grid-column:1/-1}.manual-text-grid .manager-note{color:#4e6f61;background:#eef9f3;border-radius:13px;padding:14px}.structured-manual-field{background:#fcf9fd;border:1px solid #e5d8e9;border-radius:14px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.structured-manual-field>strong{color:#54245f;font-size:12px}.structured-manual-field>p{color:#806c84;margin:0;font-size:10px;font-weight:500}.structured-row{background:#fff;border-radius:11px;grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:end;gap:9px;padding:9px;display:grid}.structured-row>label{gap:5px;display:grid}.structured-row>select,.structured-row>input,.structured-row label>select,.structured-row label>input{color:#3d2942;background:#fff;border:1px solid #dfd2e3;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.structured-row.five-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.structured-row.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.structured-row.shortage-row{grid-template-columns:52px 1.5fr .65fr 1fr 1fr 1fr}.structured-row.item-decision-row{grid-template-columns:42px 1.5fr 1fr}.structured-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.structured-reason-grid>div,.structured-reason-grid>label{background:#fff;border-radius:10px;grid-template-columns:1.2fr .65fr 1fr;align-items:center;gap:7px;padding:9px;display:grid}.structured-reason-grid>label{grid-template-columns:1.3fr .7fr}.structured-reason-grid input,.structured-reason-grid select{border:1px solid #dfd2e3;border-radius:9px;width:100%;min-height:40px;padding:7px 9px}.automatic-section-summary{background:#f1fbf6;border:1px solid #cfe9da;border-radius:13px;margin:14px 16px 0;padding:14px}.automatic-section-summary>div,.automatic-section-summary header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.automatic-section-summary p{color:#557061;margin:6px 0 0;font-size:10px}.campaign-auto-summary{gap:9px;display:grid}.campaign-auto-summary article{background:#fff;border-radius:10px;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:8px;padding:10px;font-size:10px;display:grid}.campaign-auto-summary article div{display:grid}.optional-free-note summary{cursor:pointer;font-weight:800}.optional-free-note textarea{margin-top:9px}@media (width<=760px){.manual-metrics-grid,.manual-text-grid,.structured-reason-grid{grid-template-columns:1fr}.manual-section-caption{flex-direction:column;align-items:flex-start}.smart-report-types{grid-template-columns:repeat(2,1fr)!important}.structured-row,.structured-row.five-columns,.structured-row.four-columns,.structured-row.shortage-row,.structured-row.item-decision-row,.campaign-auto-summary article{grid-template-columns:1fr}.structured-row>b{color:#7c2f91}}.profile-required-notice{background:#fff7e6;border-inline-start:4px solid #d28b13}.fixed-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fixed-profile-summary article{background:#fcf9fd;border:1px solid #e8ddeb;border-radius:13px;gap:7px;padding:16px;display:grid}.fixed-profile-summary span{color:#806d85;font-size:10px}.fixed-profile-summary strong{color:#572265;font-size:18px}.job-dot.needs_input{background:#db9226}.job-dot.cancelled{background:#999}.smart-job-timing{font-variant-numeric:tabular-nums;margin-top:7px;font-weight:800;display:block;color:#2f9565!important}.smart-report-jobs article:has(.job-dot.queued) .smart-job-timing{display:none}.smart-report-jobs article:has(.job-dot.queued)>div:after{content:"بانتظار عامل التشغيل · يبدأ حساب الوقت بعد بدء التنفيذ الفعلي";color:#735b7d;margin-top:7px;font-size:9px;font-weight:800;display:block}.job-report-ready{background:#f6fcf8!important;border-color:#91d1b1!important}.ready-report-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ready-report-actions a{color:#fff;background:#2f9565;border-radius:10px;padding:9px 13px;font-size:9px;font-weight:900;text-decoration:none}.ready-report-actions span{color:#647569;font-size:8px}.ready-reports-publish{background:#f4fbf7;border:1px solid #a9dcc2;border-radius:18px;margin:0 20px 18px;padding:18px}.ready-reports-publish h4{color:#256f50;margin:0 0 12px}.ready-reports-publish article{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.ready-reports-publish strong,.ready-reports-publish small{display:block}.ready-reports-publish small{color:#718078;margin-top:4px;font-size:8px}.ready-reports-publish a,.ready-reports-publish button{color:#fff;font:inherit;cursor:pointer;background:#6b2a80;border:0;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none}.ready-reports-publish button{background:#2f9565}.login-blocked-reports{background:#fff7e9;border:2px solid #d88a31;border-radius:18px;margin:18px 20px 0;padding:18px}.login-blocked-reports h4{color:#9b4e0e;margin:0 0 12px;font-size:15px}.login-blocked-reports article{justify-content:space-between;align-items:center;gap:18px;display:flex}.login-blocked-reports strong,.login-blocked-reports small,.login-blocked-reports time{display:block}.login-blocked-reports small{color:#7c5c42;margin-top:5px}.login-blocked-reports time{color:#987b64;margin-top:5px;font-size:8px}.login-blocked-reports button{color:#fff;font:inherit;cursor:pointer;background:#a95716;border:0;border-radius:11px;padding:11px 15px;font-size:9px;font-weight:900}@media (width<=1000px){.report-settings-layout,.report-paths{grid-template-columns:1fr}.manual-metrics-grid,.inline-data-form,.campaign-form,.review-form,.average-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.automation-health{justify-content:flex-start}.report-period-grid,.manual-metrics-grid,.inline-data-form,.campaign-form,.review-form,.platform-switch,.average-cost-form{grid-template-columns:1fr}.menu-detail-heading{flex-direction:column;align-items:flex-start}.platform-switch,.report-control-tabs,.report-create-area,.report-settings-layout,.report-data-panel{margin-left:10px;margin-right:10px}.report-control-tabs{padding-left:10px;padding-right:10px}.report-submit-row,.report-data-panel>header,.talabat-import-actions,.talabat-import-buttons{flex-direction:column;align-items:stretch}.talabat-import-picker{min-width:0}.talabat-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-connection-summary{flex-direction:column;align-items:stretch}.smart-report-jobs article{grid-template-columns:10px minmax(0,1fr)}.smart-report-jobs article>em,.smart-report-jobs article>button,.job-verification-form{grid-column:2}.job-verification-form{flex-wrap:wrap}.fixed-profile-summary{grid-template-columns:1fr 1fr}.ready-reports-publish{margin-left:10px;margin-right:10px}.ready-reports-publish article{grid-template-columns:1fr}.login-blocked-reports{margin-left:10px;margin-right:10px}.login-blocked-reports article{flex-direction:column;align-items:stretch}}.client-finance-actions{gap:8px;margin:-5px 0 15px;display:flex}.client-finance-rows,.client-document-list,.client-subscription-list{gap:8px;display:grid}.client-finance-rows article{border-bottom:1px solid #eee5f0;grid-template-columns:80px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.client-finance-rows article.cancelled{opacity:.52;text-decoration:line-through}.client-finance-rows time,.client-finance-rows small{color:#8c7c90;font-size:7px}.client-finance-rows strong{font-size:9px;display:block}.client-finance-rows b{color:#542169;white-space:nowrap;font-size:9px}.client-finance-rows em{font-size:7px;font-style:normal}.client-subscription-list{grid-template-columns:repeat(2,1fr);margin-bottom:14px}.client-subscription-list article{background:#f5eef7;border-radius:13px;gap:4px;padding:12px;display:grid}.client-subscription-list span,.client-subscription-list small{color:#85748a;font-size:7px}.client-subscription-list strong{color:#5d2473;font-size:10px}.client-document-list article{border:1px solid #eee4f0;border-radius:12px;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.client-document-list>article>span{color:#6c2b83;font-size:7px;font-weight:900}.client-document-list strong,.client-document-list small{font-size:8px;display:block}.client-document-list small{color:#8b7c8e;margin-top:3px;font-size:7px}.client-document-list em{color:#76627d;font-size:7px;font-style:normal}.client-history-file>article{border-bottom:1px solid #eee4f0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.client-history-file strong,.client-history-file small{display:block}.client-history-file strong{font-size:9px}.client-history-file small{color:#8b7b8f;margin-top:4px;font-size:7px}.client-work-log-form{background:#faf6fc;border:1px solid #dfcfe6;border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(150px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin:16px 0 20px;padding:16px;display:grid}.client-work-log-form label{color:#633070;gap:6px;font-size:8px;font-weight:900;display:grid}.client-work-log-form input,.client-work-log-form select,.client-work-log-form textarea{color:#34193b;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9c6e0;border-radius:11px;padding:10px 12px}.client-work-log-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#762d8e;border:0;border-radius:11px;padding:0 16px;font-weight:900}.client-work-log-form button:disabled{opacity:.55}.client-work-log-list>article{border-bottom:1px solid #eee4f0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.client-work-log-list>article>button{color:#64297b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0d2e4;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.service-orb.achievement{background:#24976b;box-shadow:0 0 0 5px #e4f7ef}.client-work-log-list .manual-achievement em{color:#247556;background:#eaf7f1}@media (width<=900px){.client-work-log-form{grid-template-columns:1fr 1fr}.client-work-log-form .achievement-field{grid-column:1/-1}}@media (width<=600px){.client-work-log-form{grid-template-columns:1fr}.client-work-log-form .achievement-field{grid-column:auto}.client-work-log-list>article{grid-template-columns:24px 1fr}.client-work-log-list>article em,.client-work-log-list>article button{grid-column:2}}.client-transaction-editor{z-index:180;place-items:center;display:grid;position:fixed;inset:0}.client-transaction-editor form,.finance-transaction-editor>form{z-index:1;background:#fff;border-radius:22px;gap:12px;width:min(460px,92vw);padding:28px;display:grid;position:relative;box-shadow:0 25px 70px #250c2e59}.client-transaction-editor form label{gap:6px;font-size:8px;font-weight:900;display:grid}.client-transaction-editor input,.client-transaction-editor textarea{font:inherit;border:1px solid #e2d6e6;border-radius:10px;padding:11px}.client-transaction-editor form>button:last-child{color:#fff;font:inherit;background:#66277d;border:0;border-radius:11px;padding:12px;font-weight:900}.client-private-vault{gap:14px;display:grid}.client-private-vault-hero{color:#fff;background:radial-gradient(circle at 15% 15%,#c68eff57,#0000 34%),linear-gradient(125deg,#26102f,#542068 62%,#722e8b);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:28px;display:flex;overflow:hidden}.client-private-vault-hero h3{margin:5px 0 7px;font-size:23px}.client-private-vault-hero span{color:#ffffffb8;font-size:9px}.client-private-vault-actions{flex-wrap:wrap;gap:8px;display:flex}.client-private-vault-actions button{color:#3c184a;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:12px;padding:11px 14px;font-size:8px;font-weight:900}.client-private-vault-actions button.password{color:#fff;background:#ffffff1f}.client-private-vault-scope{color:#745f7a;background:#fff;border:1px solid #eaddec;border-radius:13px;padding:12px 15px;font-size:8px}.client-private-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-private-vault-grid>article{background:#fff;border:1px solid #e7dce9;border-radius:19px;flex-direction:column;gap:12px;min-height:210px;padding:20px;display:flex;box-shadow:0 10px 32px #35163e0b}.client-private-vault-grid>article.password{background:linear-gradient(145deg,#fff,#f8effb);border-color:#d9c2e2}.client-private-vault-grid article>header,.client-private-vault-grid article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-private-vault-grid article>header span{color:#65277d;background:#f1e6f5;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.client-private-vault-grid article>header time,.client-private-vault-grid article>footer>span{color:#948399;font-size:7px}.client-private-vault-grid h4{color:#381545;margin:0;font-size:14px}.client-private-vault-grid p{color:#66596a;white-space:pre-wrap;flex:1;margin:0;font-size:9px;line-height:1.9}.client-private-vault-grid article>footer{border-top:1px solid #eee5f0;margin-top:auto;padding-top:10px}.client-private-vault-grid article>footer div{gap:5px;display:flex}.client-private-vault-grid article>footer button,.client-private-files button,.client-private-password button{color:#66287d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd1e4;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.client-private-vault-grid article>footer button.danger{color:#a32d4e;border-color:#efcbd6}.client-private-password{direction:ltr;background:#2d1238;border-radius:12px;align-items:center;gap:7px;padding:12px;display:flex}.client-private-password code{color:#fff;overflow-wrap:anywhere;flex:1;font-size:12px}.client-private-files{flex-wrap:wrap;gap:6px;display:flex}.client-private-files button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.client-vault-editor form{width:min(560px,92vw)}.client-vault-secret-input{display:grid;position:relative}.client-vault-secret-input>button{color:#64277b;font:inherit;cursor:pointer;inset-inline-end:7px;background:#fff;border:1px solid #decfe3;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:7px}.client-vault-file-picker{background:#faf7fb;border:1px dashed #d7c4dd;border-radius:12px;padding:12px}.client-vault-file-picker small,.client-vault-existing-files{color:#89768e;font-size:7px;line-height:1.7}.finance-table-head,.finance-table>div:not(.portal-empty){grid-template-columns:.65fr 1.35fr 1fr .55fr .7fr .55fr}.finance-table>div.cancelled{opacity:.55}.finance-row-actions{gap:4px;display:flex}.finance-row-actions button{color:#64297b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd2e3;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.finance-row-actions button.danger{color:#a42d4f;border-color:#efcbd6}.finance-transaction-editor>form{position:relative}@media (width<=900px){.client-service-overview{grid-template-columns:1fr}.client-workspace{padding:0}.client-workspace>section{border-radius:0;width:100vw;height:100dvh}.client-workspace-head{grid-template-columns:50px minmax(0,1fr) 36px;padding:16px}.client-workspace-head-stats{grid-column:1/-1}.client-service-control{flex-wrap:wrap;align-items:stretch;padding:12px 16px}.client-service-control>div{width:100%}.client-workspace-tabs{padding-inline:16px}.client-workspace-body{padding:17px 16px 30px}.client-workspace-metrics{grid-template-columns:1fr 1fr}.smart-report-hero,.smart-report-form footer{flex-direction:column;align-items:stretch}.smart-report-grid{grid-template-columns:1fr 1fr}.client-file-split,.client-private-vault-grid{grid-template-columns:1fr}}@media (width<=620px){.client-service-overview{padding:20px 16px}.client-service-overview>div:last-child{grid-template-columns:1fr}.client-compact-list>button{grid-template-columns:40px 1fr}.client-compact-list>button>.service-tags,.client-compact-list>button>b{grid-column:2;justify-self:start}.client-workspace-metrics,.smart-report-grid{grid-template-columns:1fr}.client-workspace-head-stats b{flex:1;min-width:0}.client-file-report-list>article{grid-template-columns:36px minmax(0,1fr) auto}.client-file-report-actions{grid-column:2/-1;justify-content:flex-start}.client-finance-rows article{grid-template-columns:72px 1fr auto}.client-finance-rows article>em,.client-finance-rows article>div:last-child{grid-column:2/-1}.client-subscription-list{grid-template-columns:1fr}.client-private-vault-hero{flex-direction:column;align-items:flex-start;min-height:220px}}.new-site,.services-page{--public-gutter:clamp(22px, 5.6vw, 88px);--public-radius:clamp(24px, 2.6vw, 42px);color:#17101f;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f5f3ef}.new-site .topbar,.services-page .topbar{inset:18px var(--public-gutter) auto;-webkit-backdrop-filter:blur(22px)saturate(140%);background:#140c1b61;border:1px solid #ffffff29;border-radius:22px;width:auto;height:68px;padding:0 12px 0 22px;transition:inset .35s,background .35s,box-shadow .35s;box-shadow:0 12px 40px #0b060f14}.new-site .topbar.scrolled{background:#140c1be6;top:10px;box-shadow:0 16px 50px #0b060f33}.new-site .brand,.services-page .brand{width:120px;height:50px}.new-site .brand img,.services-page .brand img{width:112px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,36px);display:flex}.desktop-nav a{color:#ffffffad;letter-spacing:.04em;font-size:10px;font-weight:800;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:#bd72ff;border-radius:2px;height:2px;transition:inset .28s;position:absolute;inset:auto 50% -8px}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{inset-inline:0}.new-site .portal-link{background:#ffffff17;border-color:#ffffff2e;min-height:42px;padding:0 16px}.new-site .lang-button,.services-page .lang-button{background:#ffffff17;border-color:#ffffff2e;width:42px;height:42px}.new-site .menu-button,.services-page .menu-button{color:#17101f;background:#fff;border:0;min-width:105px;height:44px}.new-site .menu-button i,.services-page .menu-button i{background:#17101f}.new-site .side-menu,.services-page .side-menu{background:radial-gradient(circle at 80% 12%,#8d2cf24d,#0000 34%),#120b18;border-inline-start:1px solid #ffffff1a;width:min(620px,94vw);padding:32px clamp(28px,5vw,72px) 38px;box-shadow:-30px 0 100px #00000061}.new-site .side-menu nav a,.services-page .side-menu nav a{padding:13px 0;font-weight:650}.new-site .hero-scroll{border-radius:var(--public-radius);isolation:isolate;align-items:center;min-height:calc(100svh - 24px);margin:12px}.new-site .hero-scroll:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.new-site .hero-media img{filter:saturate(.9)contrast(1.04);animation-duration:1.9s}.new-site .hero-wash{background:linear-gradient(90deg,#100916f5 0%,#100916bd 42%,#1009161a 78%),linear-gradient(#0000 40%,#100916cc)}.new-site[dir=rtl] .hero-wash{background:linear-gradient(-90deg,#100916f5 0%,#100916bd 42%,#1009161a 78%),linear-gradient(#0000 40%,#100916cc)}.hero-grid{opacity:.12;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.new-site[dir=rtl] .hero-grid{-webkit-mask-image:linear-gradient(-90deg,#000,#0000 74%);mask-image:linear-gradient(-90deg,#000,#0000 74%)}.new-site .hero-content{width:min(870px,68vw);padding:155px 0 178px var(--public-gutter)}.new-site[dir=rtl] .hero-content{padding-left:0;padding-right:var(--public-gutter)}.new-site .hero-content h1{letter-spacing:-.072em;max-width:950px;font-size:clamp(66px,8.2vw,132px);line-height:.84}.new-site[dir=rtl] .hero-content h1{font-size:clamp(60px,7.2vw,112px);line-height:1.02}.new-site .hero-content h1 strong{color:#d8b4ff;text-shadow:0 14px 55px #8d2cf238}.new-site .hero-intro{color:#ffffffb8;max-width:610px;margin-top:30px;font-size:15px}.new-site .eyebrow{color:#d8b4ff}.new-site .eyebrow span{background:#d8b4ff;width:28px}.new-site .button{min-height:58px;box-shadow:none;border-radius:18px 999px 999px 18px}.new-site[dir=rtl] .button{border-radius:999px 18px 18px 999px}.new-site .button-primary{background:linear-gradient(135deg,#9a36f5,#7022d0);box-shadow:0 16px 35px #6417b33d}.new-site .text-link{color:#ffffffd6}.hero-meta{z-index:3;inset:auto auto 42px var(--public-gutter);color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:24px;font-size:9px;display:flex;position:absolute}.new-site[dir=rtl] .hero-meta{left:auto;right:var(--public-gutter)}.hero-meta span{border-inline-end:1px solid #fff3;padding-inline-end:24px}.hero-meta strong{color:#ffffffe0;font-size:9px}.hero-orbit{z-index:2;aspect-ratio:1;pointer-events:none;border:1px solid #dcbbff40;border-radius:50%;width:clamp(220px,27vw,430px);animation:7s ease-in-out infinite orbit-float;position:absolute;top:50%;right:7vw;transform:translateY(-48%)}.new-site[dir=rtl] .hero-orbit{left:7vw;right:auto}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #dcbbff2e;border-radius:50%;position:absolute}.hero-orbit:before{inset:13%}.hero-orbit:after{background:#8d2cf20d;inset:31%}.hero-orbit i{background:#8d2cf2;border:2px solid #e1c4ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 22px #c684ffcc}.hero-orbit i:first-child{top:9%;left:30%}.hero-orbit i:nth-child(2){top:53%;right:2%}.hero-orbit i:nth-child(3){bottom:8%;left:18%}.new-site .scroll-cue{bottom:34px;right:24px}.new-site[dir=rtl] .scroll-cue{left:24px;right:auto}.new-site .proof-line{z-index:5;color:#17101f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #17101f14;border-radius:26px;width:min(1180px,100% - 56px);min-height:126px;margin:-58px auto 0;padding:0 24px;position:relative;box-shadow:0 28px 70px #23102c1f}.new-site .proof-line div{border-color:#17101f1a;padding:26px clamp(18px,3vw,44px)}.new-site .proof-line strong{font-size:clamp(27px,2.7vw,40px)}.new-site .editorial-section{max-width:1500px;padding:180px var(--public-gutter);background:0 0;gap:clamp(60px,9vw,150px);margin:0 auto}.new-site .sticky-copy{top:120px}.new-site .sticky-copy h2,.new-site .swipe-heading h2,.new-site .method-title h2,.new-site .media-copy h2,.new-site .report-intro h2,.new-site .cta-new h2{letter-spacing:-.068em;font-size:clamp(50px,6vw,90px)}.new-site .section-kicker{color:#7d2fd0;font-size:10px}.new-site .about-stack figure{border-radius:32px;overflow:hidden;box-shadow:0 28px 70px #1f102521}.new-site .about-stack figure img{aspect-ratio:.86;transition:transform .8s cubic-bezier(.22,1,.36,1)}.new-site .about-stack figure:hover img{transform:scale(1.025)}.new-site .about-stack figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#160c1dcc;border-radius:12px;inset:auto auto 18px 18px}.new-site[dir=rtl] .about-stack figcaption{right:18px}.new-site .about-stack article{background:#ffffffa8;border:1px solid #17101f14;border-radius:20px;margin-top:12px;padding:27px 30px}.new-site .services-swipe{padding:145px 0 145px var(--public-gutter);border-radius:var(--public-radius);background:radial-gradient(circle at 82% 18%,#8d2cf23b,#0000 30%),#130c1a;margin:12px}.new-site[dir=rtl] .services-swipe{padding-left:0;padding-right:var(--public-gutter)}.new-site .swipe-heading{padding-right:var(--public-gutter)}.new-site[dir=rtl] .swipe-heading{padding-right:0;padding-left:var(--public-gutter)}.new-site .swipe-heading>p{max-width:500px}.new-site .rail-controls{margin:45px var(--public-gutter) 20px 0;align-items:center}.new-site[dir=rtl] .rail-controls{margin-right:0;margin-left:var(--public-gutter)}.new-site .rail-controls>span{color:#ffffff6b;letter-spacing:.14em;margin-inline-end:auto;font-size:10px;font-weight:850}.new-site .rail-controls button{background:#ffffff0a;border-radius:50%}.new-site .service-rail{padding-right:var(--public-gutter);gap:14px}.new-site[dir=rtl] .service-rail{padding-right:0;padding-left:var(--public-gutter)}.new-site .swipe-card{background:linear-gradient(150deg,#ffffff14,#ffffff06);border-color:#ffffff1f;border-radius:26px;flex-basis:min(430px,76vw);min-height:490px;padding:32px;box-shadow:inset 0 1px #ffffff14}.new-site .swipe-card:hover{background:linear-gradient(150deg,#ffffff21,#ffffff0a);transform:translateY(-8px)}.new-site .swipe-card.featured{background:linear-gradient(145deg,#a340f7,#6420bc);box-shadow:0 26px 60px #681ab84d}.new-site .method-scroll{max-width:1500px;padding:180px var(--public-gutter);background:0 0;gap:clamp(50px,8vw,130px);margin:0 auto}.new-site .method-title{top:120px}.new-site .method-experience{gap:14px;display:grid}.new-site .method-portal-card{color:#fff;background:radial-gradient(circle at 82% 12%,#bf6fff6b,#0000 32%),linear-gradient(145deg,#1a0d22,#3d174c 68%,#67237e);border-radius:30px;min-height:590px;padding:clamp(36px,5vw,68px);position:relative;overflow:hidden;box-shadow:0 28px 70px #30123b33}.new-site .method-portal-card:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 16%,#000 82%);mask-image:linear-gradient(135deg,#0000 16%,#000 82%)}.new-site .method-portal-card>*{z-index:1;position:relative}.new-site .method-portal-head{color:#ffffff80;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-bottom:clamp(70px,10vw,140px);font-size:8px;font-weight:900;display:flex}.new-site .method-portal-head i{border:3px solid #d9a8ff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 24px #b65dff}.new-site .method-portal-card .section-kicker{color:#ddb7ff;margin-bottom:18px}.new-site .method-portal-card h3{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(40px,4.6vw,70px);line-height:1.02}.new-site[dir=rtl] .method-portal-card h3{letter-spacing:-.018em}.new-site .method-portal-card>p:not(.section-kicker){color:#ffffffb3;max-width:740px;margin:25px 0 0;font-size:14px;line-height:1.9}.new-site .method-portal-card ul{grid-template-columns:1fr 1fr;gap:8px;margin:34px 0;padding:0;list-style:none;display:grid}.new-site .method-portal-card li{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:12px;min-height:62px;padding:14px 16px;font-size:10px;font-weight:750;display:flex}.new-site .method-portal-card li span{color:#d9a8ff;font-size:8px;font-weight:900}.new-site .method-portal-card .button{color:#2f133a;background:#fff;width:fit-content}.new-site .method-steps{gap:14px;display:grid}.new-site .method-steps article{background:linear-gradient(145deg,#fff,#ffffff7a);border:1px solid #17101f14;border-radius:28px;min-height:360px;padding:48px;transition:transform .35s,box-shadow .35s;box-shadow:0 18px 45px #2111280d}.new-site .method-steps article:hover{transform:translateY(-5px);box-shadow:0 24px 60px #2111281a}.new-site .method-steps h3{margin-top:auto}.new-site .media-story{padding:90px var(--public-gutter);border-radius:var(--public-radius);background:#fff;gap:clamp(55px,8vw,130px);margin:12px}.new-site .media-image{border-radius:30px;min-height:700px;box-shadow:0 28px 70px #22102a1f}.new-site .media-image img{min-height:700px}.new-site .media-copy li{padding:15px 0}.new-site .button-dark{background:#17101f}.new-site .button-outline{background:#f8f5fa}.new-site .report-scroll{padding:145px var(--public-gutter);border-radius:var(--public-radius);background:radial-gradient(circle at 15% 90%,#8d2cf270,#0000 35%),linear-gradient(135deg,#160d1e,#251131);gap:clamp(55px,8vw,130px);margin:12px}.new-site .report-intro{top:120px}.new-site .report-cards{gap:14px;display:grid}.new-site .report-cards article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:44px 1fr;min-height:270px;padding:36px}.new-site .report-cards article:last-child{border-bottom:1px solid #ffffff1f}.new-site .report-cards p{padding-right:18px}.new-site .cta-new{border-radius:var(--public-radius);background:radial-gradient(circle at 50% 120%,#a245ffc7,#0000 43%),radial-gradient(circle at 82% 12%,#8d2cf238,#0000 28%),#130c1a;min-height:72vh;margin:12px}.new-site .cta-new .section-kicker{color:#d9b7ff}.new-site .footer-new{min-height:190px;padding:34px var(--public-gutter);border-radius:0 0 var(--public-radius) var(--public-radius);background:#0c0710;margin:0 12px 12px}.services-page .topbar{background:#140c1bd6}.services-page .services-page-hero{isolation:isolate;min-height:calc(82svh - 24px);padding:170px var(--public-gutter) 95px;border-radius:var(--public-radius);background:linear-gradient(135deg,#100916fa,#210f2ce0),radial-gradient(circle at 78% 18%,#8d2cf2b3,#0000 34%);margin:12px;position:relative;overflow:hidden}.services-page .services-page-hero:before{content:"";aspect-ratio:1;border:1px solid #e2c5ff33;border-radius:50%;width:min(48vw,650px);position:absolute;top:12%;right:5%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.services-page .services-page-hero>*{z-index:1;position:relative}.services-page[dir=rtl] .services-page-hero:before{left:5%;right:auto}.services-page .services-page-hero h1{max-width:1180px;font-size:clamp(58px,7.2vw,108px)}.services-page .service-detail-list{max-width:1480px;padding:110px var(--public-gutter);background:0 0;margin:0 auto}.services-page .service-detail{background:#ffffffb8;border:1px solid #17101f14;border-radius:32px;gap:clamp(55px,9vw,150px);min-height:660px;margin-bottom:18px;padding:clamp(44px,6vw,88px);box-shadow:0 20px 55px #22112a0e}.services-page .service-detail:nth-child(2n){background:#fff}.services-page .service-detail:last-child{background:linear-gradient(145deg,#fff,#f1e7fb);margin-bottom:0}.services-page .service-detail h2{font-size:clamp(50px,6vw,86px)}.services-page .detail-includes li{padding:17px 0}.services-page .cta-new{border-radius:var(--public-radius);margin:12px}.services-page .footer-new{border-radius:0 0 var(--public-radius) var(--public-radius);margin:0 12px 12px}@keyframes orbit-float{0%,to{transform:translateY(-48%)rotate(0)}50%{transform:translateY(-51%)rotate(4deg)}}@media (width<=1120px){.desktop-nav{display:none}.new-site .hero-content{width:min(800px,78vw)}.hero-orbit{opacity:.55;right:2vw}.new-site[dir=rtl] .hero-orbit{left:2vw}}@media (width<=980px){.new-site .editorial-section,.new-site .method-scroll,.new-site .media-story,.new-site .report-scroll{gap:62px}.new-site .method-steps article{min-height:310px}.new-site .media-image,.new-site .media-image img{min-height:540px}.services-page .service-detail{min-height:auto}}@media (width<=680px){.new-site,.services-page{--public-gutter:22px;--public-radius:26px}.new-site .topbar,.services-page .topbar{border-radius:18px;height:62px;padding:0 8px 0 15px;inset:10px 10px auto}.new-site .brand,.services-page .brand{width:102px}.new-site .brand img,.services-page .brand img{width:96px}.new-site .topbar-actions,.services-page .topbar-actions{gap:6px}.new-site .menu-button,.services-page .menu-button{width:46px;min-width:46px;height:42px;padding:0 11px}.new-site .hero-scroll{min-height:830px;margin:6px}.new-site .hero-content,.new-site[dir=rtl] .hero-content{width:auto;padding:135px 22px 180px}.new-site .hero-content h1,.new-site[dir=rtl] .hero-content h1{font-size:clamp(52px,16vw,67px)}.new-site .hero-intro{margin-top:24px;font-size:13px}.new-site .hero-actions{gap:14px}.new-site .button{min-height:54px;padding-left:20px}.hero-meta{gap:8px;display:grid;inset:auto 22px 38px}.new-site[dir=rtl] .hero-meta{left:22px;right:22px}.hero-meta span{border:0;padding:0}.hero-orbit{opacity:.36;width:260px;top:30%;right:-100px}.new-site[dir=rtl] .hero-orbit{left:-100px;right:auto}.new-site .proof-line{border-radius:22px;width:calc(100% - 28px);margin-top:-34px;padding:0 20px}.new-site .proof-line div{padding:18px 0}.new-site .editorial-section,.new-site .method-scroll,.new-site .media-story,.new-site .report-scroll{padding:90px 22px}.new-site .sticky-copy h2,.new-site .swipe-heading h2,.new-site .method-title h2,.new-site .media-copy h2,.new-site .report-intro h2,.new-site .cta-new h2{font-size:46px}.new-site .about-stack figure{border-radius:24px}.new-site .about-stack article{padding:24px 20px}.new-site .services-swipe{margin:6px;padding:90px 0 90px 22px}.new-site[dir=rtl] .services-swipe{padding-left:0;padding-right:22px}.new-site .swipe-heading{padding-right:22px}.new-site[dir=rtl] .swipe-heading{padding-left:22px}.new-site .rail-controls{margin:34px 22px 16px 0}.new-site[dir=rtl] .rail-controls{margin-left:22px;margin-right:0}.new-site .service-rail{padding-right:22px}.new-site[dir=rtl] .service-rail{padding-left:22px;padding-right:0}.new-site .swipe-card{border-radius:22px;flex-basis:84vw;min-height:440px}.new-site .method-steps article{border-radius:22px;min-height:300px;padding:32px 26px}.new-site .method-portal-card{border-radius:24px;min-height:auto;padding:34px 24px}.new-site .method-portal-head{margin-bottom:74px}.new-site .method-portal-card h3{font-size:42px}.new-site .method-portal-card ul{grid-template-columns:1fr}.new-site .media-story,.new-site .report-scroll,.new-site .cta-new{margin:6px}.new-site .media-image,.new-site .media-image img{border-radius:22px;min-height:420px}.new-site .report-cards article{min-height:260px;padding:28px 22px}.new-site .footer-new{margin:0 6px 6px}.services-page .services-page-hero{min-height:690px;margin:6px;padding:145px 22px 70px}.services-page .services-page-hero h1{font-size:49px}.services-page .service-detail-list{padding:74px 14px}.services-page .service-detail{border-radius:24px;margin-bottom:12px;padding:50px 24px}.services-page .service-detail h2{font-size:48px}.services-page .cta-new{margin:6px}.services-page .footer-new{margin:0 6px 6px}}.new-site .topbar{color:#24132d;background:#ffffffe0;border-color:#32193c1a;box-shadow:0 14px 45px #23122a14}.new-site .topbar.scrolled{background:#fffffff5;box-shadow:0 16px 55px #23122a24}.new-site .brand img{filter:none}.new-site .desktop-nav a{color:#6f6473}.new-site .desktop-nav a:hover{color:#27142f}.new-site .portal-link{color:#57206d;background:#f5edf8;border-color:#dfd3e4}.new-site .lang-button{color:#57206d;background:#fff;border-color:#dfd3e4}.new-site .menu-button{color:#fff;background:#31143c}.new-site .menu-button i{background:#fff}.new-site .hero-scroll{color:#24132d;background:#eeeae4;border-radius:0;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:12px;min-height:calc(100svh - 20px);padding:96px 12px 12px}.new-site .hero-scroll:after{display:none}.new-site .hero-studio-copy{background:#fff;border:1px solid #31143c14;border-radius:32px;flex-direction:column;justify-content:center;width:auto;min-height:700px;padding:clamp(60px,7vw,110px) clamp(34px,5.5vw,86px) 54px;display:flex;position:relative;overflow:hidden}.new-site[dir=rtl] .hero-studio-copy{padding:clamp(60px,7vw,110px) clamp(34px,5.5vw,86px) 54px}.new-site .hero-studio-copy:before{content:"N";color:#7b2f9709;pointer-events:none;font-size:clamp(280px,38vw,620px);font-weight:950;line-height:.75;position:absolute;inset:-9vw auto auto -2vw}.new-site[dir=rtl] .hero-studio-copy:before{left:auto;right:-2vw}.new-site .hero-studio-copy>*{z-index:1;position:relative}.new-site .hero-studio-copy .eyebrow{color:#7f339a;margin-bottom:34px}.new-site .hero-studio-copy .eyebrow span{background:#7f339a}.new-site .hero-studio-copy h1,.new-site[dir=rtl] .hero-studio-copy h1{letter-spacing:-.068em;max-width:760px;font-size:clamp(58px,6.1vw,102px);line-height:.91}.new-site[dir=rtl] .hero-studio-copy h1{line-height:1.03}.new-site .hero-studio-copy h1 strong{color:#7c2e99;text-shadow:none}.new-site .hero-studio-copy .hero-intro{color:#6e636f;max-width:620px;font-size:14px}.new-site .hero-studio-copy .text-link{color:#39233f}.new-site .hero-studio-scope{color:#827583;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #e8e1e9;justify-content:space-between;gap:18px;margin-top:auto;padding-top:38px;font-size:9px;font-weight:850;display:flex}.new-site .hero-studio-scope strong{color:#342039}.new-site .hero-studio-visual{background:#26112e;border-radius:32px;min-height:700px;position:relative;overflow:hidden}.new-site .hero-studio-visual .hero-media{position:absolute;inset:0}.new-site .hero-studio-visual .hero-media:after{content:"";background:linear-gradient(#0000 48%,#15081bd1),linear-gradient(90deg,#15081b2e,#0000 45%);position:absolute;inset:0}.new-site[dir=rtl] .hero-studio-visual .hero-media:after{background:linear-gradient(#0000 48%,#15081bd1),linear-gradient(-90deg,#15081b2e,#0000 45%)}.new-site .hero-studio-visual .hero-media img{filter:saturate(.78)contrast(1.06);transform:scale(1.015)}.new-site .hero-studio-caption{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;inset:auto 34px 34px}.new-site .hero-studio-caption span{color:#ffffff94;letter-spacing:.14em;font-size:9px;font-weight:900}.new-site .hero-studio-caption strong{text-align:end;max-width:330px;font-size:clamp(20px,2.1vw,34px);line-height:1.1}.new-site .hero-studio-index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);top:28px;background:#1b0a2242;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;inset-inline-start:28px}.new-site .hero-studio-index b{font-size:24px}.new-site .hero-studio-index small{color:#ffffff8c;letter-spacing:.1em;margin-top:-22px;font-size:6px}.new-site .hero-scroll .scroll-cue{color:#ffffffb3;bottom:165px;right:31px}.new-site[dir=rtl] .hero-scroll .scroll-cue{left:31px;right:auto}.new-site .proof-line{box-shadow:none;color:#fff;background:#2c1336;border:0;border-radius:0;margin-top:0}.new-site .proof-line div{border-color:#ffffff24}.new-site .services-swipe{padding-inline:var(--public-gutter);overflow:visible}.new-site[dir=rtl] .services-swipe{padding-inline:var(--public-gutter)}.new-site .swipe-heading,.new-site[dir=rtl] .swipe-heading{padding-inline:0}.new-site .service-grid,.new-site[dir=rtl] .service-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;display:grid;overflow:visible}.new-site .service-grid .swipe-card{scroll-snap-align:none;flex:none;min-width:0;min-height:475px}.new-site .service-grid .swipe-card:nth-child(4),.new-site .service-grid .swipe-card:nth-child(5){min-height:440px}.cta-new{overflow:hidden}.cta-contact-actions{width:min(100%,920px);max-width:100%}.cta-contact-actions .button{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%}.contact-email-note{overflow-wrap:anywhere;max-width:min(650px,100%)}.footer-new,.footer-contact,.footer-contact a,.footer-contact strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.seo-page{--public-gutter:clamp(22px, 5.6vw, 88px);color:#24132d;background:#eeeae4;min-height:100vh}.seo-page .topbar{color:#24132d;background:#fffffff0;border-color:#32193c1a;box-shadow:0 14px 45px #23122a14}.seo-page .brand img{filter:none}.seo-nav{align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.seo-nav>a:not(.lang-button){color:#6f6473;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.seo-nav>a:hover{color:#7d2fd0}.seo-page .lang-button{color:#57206d;background:#fff;border-color:#dfd3e4;place-items:center;display:grid}.seo-contact-hero,.seo-detail-hero{min-height:78svh;padding:190px var(--public-gutter) 90px;color:#fff;background:radial-gradient(circle at 78% 15%,#8d2cf299,#0000 32%),linear-gradient(140deg,#130b19,#30143b);border-radius:0 0 34px 34px;align-content:end;display:grid}.seo-contact-hero h1,.seo-detail-hero h1{letter-spacing:-.065em;max-width:1120px;margin:0;font-size:clamp(58px,7.4vw,112px);line-height:.94}.seo-page[dir=rtl] .seo-contact-hero h1,.seo-page[dir=rtl] .seo-detail-hero h1{letter-spacing:-.025em;line-height:1.08}.seo-contact-hero>p:last-child,.seo-detail-hero>p:last-child{color:#ffffffb3;max-width:780px;margin:32px 0 0;font-size:16px;line-height:1.9}.seo-contact-grid{max-width:1480px;padding:110px var(--public-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}.seo-contact-grid article{background:#fff;border:1px solid #23122a14;border-radius:28px;flex-direction:column;min-height:360px;padding:40px;display:flex}.seo-contact-grid article>span{color:#8d2cf2;font-size:10px;font-weight:900}.seo-contact-grid h2{letter-spacing:-.05em;margin:auto 0 20px;font-size:clamp(34px,3.5vw,52px)}.seo-page[dir=rtl] .seo-contact-grid h2{letter-spacing:-.015em}.seo-contact-grid a{color:#6d2590;overflow-wrap:anywhere;font-size:16px;font-weight:850}.seo-contact-grid p{color:#77707b;margin:15px 0 0;font-size:13px;line-height:1.7}.seo-contact-cta{background:radial-gradient(circle at 50% 120%,#a245ffc7,#0000 43%),#130c1a;border-radius:34px;min-height:62vh;margin:12px}.seo-mini-footer{min-height:110px;padding:30px var(--public-gutter);color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;background:#0c0710;border-radius:0 0 28px 28px;align-items:center;gap:34px;margin:0 12px 12px;font-size:10px;font-weight:800;display:flex}.seo-mini-footer span{margin-inline-start:auto}.seo-breadcrumbs{color:#ffffff94;flex-wrap:wrap;gap:11px;margin-bottom:54px;font-size:10px;font-weight:800;display:flex}.seo-breadcrumbs a:hover{color:#fff}.seo-detail-body{max-width:1480px;padding:130px var(--public-gutter);grid-template-columns:1.05fr .95fr;gap:clamp(60px,10vw,150px);margin:0 auto;display:grid}.seo-detail-body h2{letter-spacing:-.06em;max-width:780px;margin:18px 0 28px;font-size:clamp(44px,5.4vw,78px);line-height:1}.seo-page[dir=rtl] .seo-detail-body h2{letter-spacing:-.02em;line-height:1.13}.seo-detail-body article>p:not(.section-kicker){color:#77707b;max-width:760px;font-size:15px;line-height:1.9}.seo-detail-body aside{background:#fff;border-radius:28px;align-self:start;padding:38px;box-shadow:0 20px 55px #22112a12}.seo-detail-body ul{margin:24px 0 0;padding:0;list-style:none}.seo-detail-body li{border-top:1px solid #23122a17;grid-template-columns:28px 1fr;padding:17px 0;font-size:13px;font-weight:800;line-height:1.55;display:grid}.seo-detail-body li span{color:#8d2cf2}.seo-service-guide,.seo-service-faq{padding:80px var(--public-gutter);scroll-margin-top:100px}.seo-service-guide{background:#f1eaf6;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);display:grid}.seo-service-guide h2,.seo-service-faq h2{letter-spacing:-.025em;margin:18px 0 28px;font-size:clamp(30px,3.8vw,54px);line-height:1.25}.seo-service-guide h3{margin:0 0 24px;font-size:24px}.seo-service-guide p,.seo-service-guide li,.seo-service-faq p{color:#514458;font-size:16px;line-height:1.95}.seo-service-guide ol{margin:0;padding-inline-start:24px}.seo-service-guide li{margin-bottom:18px;padding-inline-start:10px}.seo-service-guide li::marker{color:#7927a0;font-weight:800}.seo-service-guide .seo-scope-note{border-top:1px solid #d6c6e1;padding-top:18px;font-size:13px}.seo-inline-link{color:#7927a0;text-underline-offset:5px;align-items:center;gap:12px;margin-top:14px;font-weight:750;text-decoration:underline;display:inline-flex}.seo-inline-link:focus-visible{outline-offset:6px;outline:3px solid #7927a0}.seo-service-faq{max-width:1480px;margin:auto}.seo-service-faq article{border-top:1px solid #ded1e6;padding:28px 0}.seo-service-faq h3{gap:20px;margin:0;font-size:clamp(19px,2vw,25px);line-height:1.6;display:flex}.seo-service-faq h3 span{color:#926aa4;font-size:14px;line-height:2.5}.seo-service-faq article p{max-width:920px;margin:14px 0 0}@media (width<=760px){.seo-service-guide{grid-template-columns:1fr}.seo-service-guide,.seo-service-faq{padding:60px 22px}}.seo-related{padding:120px var(--public-gutter);color:#fff;background:#211029}.seo-related h2{letter-spacing:-.055em;max-width:940px;margin:18px 0 55px;font-size:clamp(44px,5.3vw,76px);line-height:1}.seo-page[dir=rtl] .seo-related h2{letter-spacing:-.02em;line-height:1.14}.seo-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seo-related a{background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;min-height:100px;padding:24px;font-size:20px;font-weight:850;display:flex}.seo-related a:hover{background:#8d2cf229;border-color:#b96aff}.service-learn{margin-top:24px}.not-found-page{color:#fff;background:radial-gradient(circle at 75% 10%,#8d2cf28c,#0000 32%),#160c1d;place-items:center;min-height:100svh;padding:60px 7vw;display:grid}.not-found-page>div{max-width:1050px}.not-found-page span{color:#c67cff;letter-spacing:.18em;font-size:12px;font-weight:900}.not-found-page h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(54px,8vw,120px);line-height:.95}.not-found-page h1 b{color:#c47af6;font-weight:800}.not-found-page p{color:#ffffffad;max-width:690px;line-height:1.8}.not-found-page nav{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.not-found-page nav a{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:15px 20px;font-size:12px;font-weight:850}@media (width<=1180px){.seo-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.new-site .service-grid,.new-site[dir=rtl] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-contact-grid{grid-template-columns:1fr}.seo-contact-grid article{min-height:300px}.seo-detail-body{grid-template-columns:1fr}}@media (width<=720px){.new-site .services-swipe,.new-site[dir=rtl] .services-swipe{padding:88px 18px}.new-site .service-grid,.new-site[dir=rtl] .service-grid{grid-template-columns:1fr}.new-site .service-grid .swipe-card,.new-site .service-grid .swipe-card:nth-child(4),.new-site .service-grid .swipe-card:nth-child(5){min-height:410px}.cta-contact-actions{flex-direction:column}.cta-contact-actions .button{width:100%}.contact-email-note{font-size:9px}.seo-nav>a:not(.lang-button){display:none}.seo-contact-hero,.seo-detail-hero{min-height:700px;padding:150px 22px 70px}.seo-contact-hero h1,.seo-detail-hero h1{font-size:52px}.seo-contact-grid{padding:80px 18px}.seo-contact-grid article{min-height:280px;padding:28px}.seo-detail-body{padding:90px 22px}.seo-detail-body aside{padding:28px 22px}.seo-related{padding:90px 22px}.seo-related>div{grid-template-columns:1fr}.seo-contact-cta{margin:6px;padding:88px 20px}.seo-mini-footer{flex-wrap:wrap;margin:0 6px 6px;padding:28px 22px}.seo-mini-footer span{width:100%;margin:0}}.new-site .proof-line span{color:#ffffff94}.namaa-difference{padding:130px var(--public-gutter);color:#24132d;background:#f4f0eb}.difference-intro{grid-template-columns:.7fr 1.3fr;align-items:start;column-gap:8vw;display:grid}.difference-intro .section-kicker{grid-column:1}.difference-intro h2{letter-spacing:-.06em;grid-column:1;margin:20px 0 0;font-size:clamp(46px,5.5vw,82px);line-height:1}.new-site[dir=rtl] .difference-intro h2{letter-spacing:-.02em;line-height:1.14}.difference-intro>p:last-child{color:#716a73;grid-area:1/2/span 2;max-width:660px;margin:35px 0 0;font-size:16px;line-height:2}.difference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:80px;display:grid}.difference-grid article{background:#fff;border:1px solid #2c13361a;border-radius:24px;flex-direction:column;min-height:330px;padding:30px;display:flex}.difference-grid article>span{color:#8d2cf2;font-size:11px;font-weight:900}.difference-grid h3{margin:auto 0 16px;font-size:23px;line-height:1.15}.difference-grid p{color:#77707b;margin:0;font-size:12px;line-height:1.8}.system-depth{background:#f4f0eb;grid-template-columns:1.2fr .8fr;gap:12px;padding:12px;display:grid}.depth-panel{border-radius:32px;min-height:680px;padding:clamp(40px,6vw,85px);overflow:hidden}.core-panel{color:#fff;background:radial-gradient(circle at 90% 12%,#af53ffa6,#0000 34%),#211029}.mystery-panel{color:#24132d;background:linear-gradient(145deg,#f0e3ff,#fff 60%)}.depth-panel h2{letter-spacing:-.055em;max-width:760px;margin:24px 0 70px;font-size:clamp(42px,5vw,72px);line-height:1.04}.new-site[dir=rtl] .depth-panel h2{letter-spacing:-.02em;line-height:1.18}.depth-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.depth-panel>div span{opacity:.86;border:1px solid;border-radius:15px;align-items:center;gap:13px;min-height:78px;padding:18px;font-size:12px;font-weight:800;display:flex}.depth-panel>div b{color:#c87cff;font-size:10px}.dual-brand{background:#101d34;border:1px solid #5798e633;border-radius:14px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-bottom:28px;padding:10px 15px;display:flex}.dual-brand img:first-child{object-fit:contain;filter:brightness(0)invert();width:76px;height:40px}.dual-brand img:last-child{object-fit:contain;width:115px;height:48px}.dual-brand span{color:#ffffff73;font-weight:800}.media-story .dual-brand{margin-top:0}.media-buyer-detail{color:#fff;background:linear-gradient(145deg,#0c1c35,#102c50)}.media-buyer-detail .detail-intro,.media-buyer-detail .detail-includes>p{color:#ffffffad}.media-buyer-detail .detail-includes{background:#ffffff12}.media-buyer-detail .detail-includes li{border-color:#ffffff21}.brand-pair{gap:9px;width:auto}.brand-pair>img:first-child{width:82px}.brand-pair>img:last-child{object-fit:contain;width:105px;height:48px}.brand-pair>span{color:#907f98}.service-hero-brand{margin-bottom:32px}@media (width<=980px){.new-site .hero-scroll{grid-template-columns:1fr;padding-top:88px}.new-site .hero-studio-copy{min-height:650px}.new-site .hero-studio-visual{min-height:610px}.difference-intro{grid-template-columns:1fr}.difference-intro>p:last-child{grid-area:auto/1}.difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-depth{grid-template-columns:1fr}}@media (width<=680px){.new-site .hero-scroll{gap:6px;min-height:auto;margin:0;padding:78px 6px 6px}.new-site .hero-studio-copy,.new-site[dir=rtl] .hero-studio-copy{border-radius:25px;min-height:680px;padding:76px 24px 30px}.new-site .hero-studio-copy h1,.new-site[dir=rtl] .hero-studio-copy h1{font-size:clamp(51px,15.5vw,68px)}.new-site .hero-studio-copy .hero-intro{font-size:12px}.new-site .hero-studio-scope{flex-direction:column;padding-top:26px}.new-site .hero-studio-visual{border-radius:25px;min-height:560px}.new-site .hero-studio-caption{flex-direction:column;align-items:flex-start;inset:auto 22px 24px}.new-site .hero-studio-caption strong{text-align:start;font-size:27px}.new-site .hero-studio-index{top:20px;width:70px;height:70px;inset-inline-start:20px}.new-site .hero-scroll .scroll-cue{display:none}.new-site .proof-line{border-radius:0;width:100%;margin:0;padding:12px 24px}.namaa-difference{padding:85px 22px}.difference-grid{grid-template-columns:1fr;margin-top:50px}.difference-grid article{min-height:270px}.system-depth{padding:6px}.depth-panel{border-radius:25px;min-height:auto;padding:48px 24px}.depth-panel h2{margin-bottom:42px}.depth-panel>div{grid-template-columns:1fr}}.template-header-actions{flex-wrap:wrap;gap:8px;display:flex}.template-header-actions button{background:var(--violet);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:900}.template-header-actions button:first-child{color:var(--violet);background:#f2e3f7}.template-section-name{flex:1;gap:5px;display:grid!important}.template-section-name input{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:9px;padding:7px 10px;font-weight:900}.template-section-name input.description{min-height:30px;color:var(--muted);font-size:9px;font-weight:500}.comparison-report-builder{border:1px solid var(--line);background:#fff;border-radius:24px;margin:0 0 22px;padding:26px;box-shadow:0 14px 35px #2b14360d}.comparison-report-builder header h2{margin:4px 0 7px}.comparison-report-builder header>span{color:var(--muted);font-size:10px}.comparison-mode-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.comparison-mode-grid button{text-align:right;border:1px solid var(--line);color:var(--violet);font:inherit;cursor:pointer;background:#fff;border-radius:14px;gap:5px;padding:14px;display:grid}.comparison-mode-grid button b{font-size:10px}.comparison-mode-grid button small{color:var(--muted);font-size:8px}.comparison-mode-grid button.active{background:var(--violet);color:#fff}.comparison-mode-grid button.active small{color:#eadff0}.comparison-privacy-options{background:#faf7fc;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.comparison-privacy-options>label{gap:6px;font-size:9px;font-weight:800;display:grid}.comparison-privacy-options input[type=text],.comparison-privacy-options>label input{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:8px 10px}.comparison-privacy-options fieldset{border:0;align-items:center;gap:12px;display:flex}.comparison-privacy-options fieldset legend{font-size:9px;font-weight:900}.comparison-privacy-options fieldset label{align-items:center;gap:5px;font-size:9px;display:flex}.comparison-privacy-options p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.comparison-report-picker{gap:8px;max-height:430px;margin:16px 0;padding-inline-end:4px;display:grid;overflow:auto}.comparison-report-picker>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.comparison-report-picker>label.selected{border-color:var(--violet);background:#faf0fd}.comparison-report-picker span{gap:3px;display:grid}.comparison-report-picker b{font-size:9px}.comparison-report-picker small{color:var(--muted);font-size:8px}.comparison-report-search{border:1px solid var(--line);background:#faf7fc;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;font-size:9px;font-weight:900;display:grid}.comparison-report-search input{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:8px 11px}.comparison-report-search b{color:var(--violet);white-space:nowrap}.comparison-report-builder footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-report-builder footer span{color:var(--muted);font-size:9px}.comparison-report-builder footer button{background:var(--violet);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-size:9px;font-weight:900}.comparison-report-builder footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.comparison-mode-grid,.comparison-privacy-options,.comparison-report-search{grid-template-columns:1fr}.comparison-privacy-options p{grid-column:auto}.comparison-report-builder footer{flex-direction:column;align-items:stretch}.comparison-report-builder footer button{width:100%}}.client-feedback-panel,.owner-feedback-center{border:1px solid var(--line);background:#fff;border-radius:24px;margin:22px 0;padding:26px}.feedback-owner-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:20px;display:grid}.feedback-owner-layout>.management-form-card{border:1px solid var(--line);background:#faf7fc;border-radius:18px;margin:0;padding:20px;position:sticky;top:16px}.feedback-owner-layout h3{margin:0 0 12px}.feedback-owner-content{gap:18px;display:grid}.feedback-form-list,.feedback-inbox{border:1px solid var(--line);border-radius:18px;gap:10px;padding:18px;display:grid}.feedback-form-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.feedback-form-list article>div{gap:3px;display:grid}.feedback-form-list small{color:var(--muted);font-size:8px}.feedback-form-list article>button{background:var(--violet);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.feedback-form-list article>button.secondary{color:var(--violet);background:#f1e5f5}.feedback-form-list article.closed{opacity:.62}.feedback-inbox>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-inbox>header select,.feedback-form-select select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:8px 10px}.feedback-inbox>article{border:1px solid var(--line);background:#fcfafd;border-radius:14px;grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.feedback-score{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:baseline;min-width:72px;height:72px;padding:17px 8px;display:flex}.feedback-score strong{font-size:22px}.feedback-score span{font-size:9px}.feedback-inbox h4{margin:0}.feedback-inbox small{color:var(--muted)}.feedback-rating-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.feedback-rating-chips span{background:#f2e8f5;border-radius:8px;padding:6px 8px;font-size:8px}.feedback-form-select{grid-template-columns:auto minmax(220px,420px);align-items:center;gap:12px;margin:16px 0;font-weight:900;display:grid}.client-feedback-form{gap:14px;display:grid}.client-feedback-form>header{color:#fff;background:linear-gradient(135deg,#30123a,#7b2b91);border-radius:16px;padding:18px}.client-feedback-form>header h3{margin:0 0 6px}.client-feedback-form fieldset{border:1px solid var(--line);border-radius:14px;padding:15px}.client-feedback-form legend{padding:0 8px;font-weight:900}.client-feedback-form fieldset>div{grid-template-columns:repeat(10,1fr);gap:6px;margin:10px 0;display:grid}.client-feedback-form fieldset label{position:relative}.client-feedback-form fieldset input{opacity:0;position:absolute}.client-feedback-form fieldset span{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;display:grid}.client-feedback-form fieldset label.selected span{border-color:var(--violet);background:var(--violet);color:#fff}.client-feedback-form fieldset small{color:var(--muted)}.client-feedback-form>label{gap:6px;font-weight:800;display:grid}.client-feedback-form>label input,.client-feedback-form>label textarea{border:1px solid var(--line);font:inherit;border-radius:11px;padding:10px}.client-feedback-form>button{background:var(--violet);color:#fff;font:inherit;border:0;border-radius:12px;justify-self:start;padding:13px 20px;font-weight:900}.monthly-feedback-state{background:#f5f0f7;place-items:center;min-height:100vh;padding:20px;display:grid}.monthly-feedback-state>section{text-align:center;justify-items:center;gap:14px;max-width:520px;display:grid}.monthly-feedback-state img{width:120px}.monthly-feedback-state button{background:var(--violet);color:#fff;min-height:46px;font:inherit;border:0;border-radius:12px;padding:10px 20px;font-weight:900}.monthly-feedback-state button.secondary{color:var(--violet);background:#eee3f1}.monthly-feedback-lock{background:linear-gradient(#25102dcc,#25102dcc),radial-gradient(circle at top,#814497,#1e0c25);place-items:center;min-height:100vh;padding:24px;font-size:16px;display:grid}.monthly-feedback-dialog{box-sizing:border-box;background:#fff;border:1px solid #eadfec;border-radius:26px;width:min(100%,720px);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 90px #0007}.monthly-feedback-dialog>header{text-align:center}.monthly-feedback-dialog>header>span{color:#7a2a8d;background:#f3e6f6;border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;font-size:24px;display:grid}.monthly-feedback-dialog h1{color:#32163a;margin:10px 0 4px;font-size:30px}.monthly-feedback-dialog header p{color:#77657c;margin:0}.monthly-feedback-progress{margin:20px 0}.monthly-feedback-progress>div{color:#66566b;justify-content:space-between;display:flex}.monthly-feedback-progress>i{background:#efe4f2;border-radius:9px;height:7px;margin-top:8px;display:block;overflow:hidden}.monthly-feedback-progress>i>em{background:var(--violet);height:100%;transition:width .2s;display:block}.monthly-feedback-dialog form{display:grid}.monthly-feedback-dialog fieldset{border:0;border-top:1px solid #eadfec;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0;padding:15px 0;display:grid}.monthly-feedback-dialog legend{color:#342039;font-weight:800;display:contents}.monthly-feedback-stars{direction:ltr;gap:2px;display:flex}.monthly-feedback-stars label{cursor:pointer;justify-items:center;min-width:42px;display:grid;position:relative}.monthly-feedback-stars input{opacity:0;position:absolute}.monthly-feedback-stars span{color:#ded2e1;font-size:28px;line-height:1}.monthly-feedback-stars label.selected span{color:#dfa624}.monthly-feedback-stars small{color:#8b7b8f;margin-top:3px;font-size:12px}.monthly-feedback-notes{gap:8px;margin-top:16px;font-weight:800;display:grid}.monthly-feedback-notes>span{justify-content:space-between;display:flex}.monthly-feedback-notes small{color:#8b7b8f;font-weight:500}.monthly-feedback-notes textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #decfe2;border-radius:13px;padding:12px}.monthly-feedback-whatsapp{color:#672177;text-align:center;justify-self:center;margin-top:12px;font-weight:800;text-decoration:none}.monthly-feedback-submit{background:var(--violet);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:13px;margin-top:16px;font-weight:900}.monthly-feedback-submit:disabled{cursor:not-allowed;opacity:.45}.monthly-feedback-required,.monthly-feedback-error{text-align:center;color:#7b6b80;margin:9px 0 0}.monthly-feedback-error{color:#a52323;background:#fff0f0;border-radius:10px;padding:10px}@media (width<=850px){.feedback-owner-layout{grid-template-columns:1fr}.feedback-owner-layout>.management-form-card{position:static}.feedback-form-list article{grid-template-columns:1fr 1fr}.client-feedback-form fieldset>div{grid-template-columns:repeat(5,1fr)}}@media (width<=650px){.monthly-feedback-lock{padding:10px}.monthly-feedback-dialog{border-radius:20px;max-height:calc(100vh - 20px);padding:20px 16px}.monthly-feedback-dialog h1{font-size:25px}.monthly-feedback-dialog fieldset{grid-template-columns:1fr;gap:10px}.monthly-feedback-stars{justify-content:center}.monthly-feedback-stars label{min-width:48px}}.portal-customization-center{background:#fff;border:1px solid #eadff0;border-radius:28px;gap:22px;margin-bottom:30px;padding:28px;display:grid}.portal-customization-center>.portal-section-head>b{color:#67237f;background:#f1e6f7;border-radius:999px;padding:9px 14px}.customization-warning{color:#744f00;background:#fff7df;border:1px solid #f1d48b;border-radius:16px;padding:14px 16px;line-height:1.8}.customization-tabs{flex-wrap:wrap;gap:10px;display:flex}.customization-tabs button,.customization-actions button{color:#612275;cursor:pointer;background:#fff;border:1px solid #d9c6e2;border-radius:13px;padding:12px 18px;font-weight:800}.customization-tabs button.active,.customization-actions button:not(.secondary){color:#fff;background:linear-gradient(135deg,#612275,#9236b1);border-color:#0000}.customization-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:18px;display:grid}.customization-grid>article,.customization-grid>aside,.customization-preview{background:#fcf9fd;border:1px solid #eadff0;border-radius:20px;padding:20px}.customization-grid h3,.customization-preview h3{color:#32133b;margin:0 0 6px}.customization-grid p{color:#77687b;margin:0 0 16px;line-height:1.7}.customization-row{border-bottom:1px solid #eee3f2;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.customization-row input:not([type=checkbox]){color:#28152e;background:#fff;border:1px solid #decfe5;border-radius:11px;width:100%;padding:11px}.customization-row label{white-space:nowrap;align-items:center;gap:6px;display:flex}.customization-row button{color:#67237f;cursor:pointer;background:#eee1f4;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.customization-row button.danger{color:#a72e4b;background:#fde8ec}.customization-preview nav{flex-wrap:wrap;gap:8px;display:flex}.customization-preview nav span{color:#fff;background:#2a1431;border-radius:10px;padding:9px 12px}.customization-actions{flex-wrap:wrap;gap:10px;display:flex}.customization-actions button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.customization-grid{grid-template-columns:1fr}.portal-customization-center{padding:18px}.customization-row{grid-template-columns:1fr auto auto}.customization-row label{grid-column:1/-1}}.customization-master-tools{border-top:1px solid #eadff0;gap:14px;padding-top:24px;display:grid}.customization-tool-intro span{color:#77687b}.customization-master-tools>details{background:#fff;border:1px solid #e5d5eb;border-radius:18px;overflow:hidden}.customization-master-tools>details>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:18px;display:grid}.customization-master-tools>details>summary>b{color:#fff;background:#6d2783;border-radius:12px;grid-row:1/3;padding:10px}.customization-master-tools>details>summary>span{color:#32133b;font-size:18px;font-weight:900}.customization-master-tools>details>summary>small{color:#77687b}.customization-master-tools>details>[class],.customization-master-tools>details>section{margin:0 16px 16px}.customization-scope-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px;display:grid}.customization-scope-grid article{background:#faf6fc;border-radius:14px;padding:16px}.customization-scope-grid p{color:#77687b;line-height:1.7}@media (width<=850px){.customization-scope-grid{grid-template-columns:1fr}}.advanced-report-kind-picker{color:#fff;background:linear-gradient(135deg,#291332,#6d2783);border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:grid}.advanced-report-kind-picker h2{margin:4px 0}.advanced-report-kind-picker span{color:#eadcf0}.advanced-report-kind-picker nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.advanced-report-kind-picker button{text-align:right;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff42;border-radius:16px;gap:5px;padding:16px;display:grid}.advanced-report-kind-picker button.active{color:#5f2374;background:#fff}.advanced-report-kind-picker button b{font-size:18px}.advanced-report-kind-picker button small{opacity:.78}.advanced-master-template-editors{background:#fff;border:1px solid #e1d0e8;border-radius:20px;margin-bottom:20px;padding:0 18px 18px}.advanced-master-template-editors>summary{color:#612275;cursor:pointer;padding:18px;font-weight:900}.mystery-template-manager{background:#fcf9fd;border-radius:18px;gap:16px;padding:20px;display:grid}.mystery-template-manager>header{justify-content:space-between;gap:18px;display:flex}.mystery-template-manager button{color:#fff;cursor:pointer;background:#702888;border:0;border-radius:11px;padding:11px 15px;font-weight:800}.mystery-template-tabs{flex-wrap:wrap;gap:8px;display:flex}.mystery-template-tabs button{color:#612275;background:#eee2f3}.mystery-template-tabs button.active{color:#fff;background:#612275}.mystery-template-title{gap:6px;font-weight:800;display:grid}.mystery-template-title input,.mystery-template-rows input,.mystery-template-rows textarea{background:#fff;border:1px solid #ddcce4;border-radius:10px;padding:10px}.mystery-template-rows{gap:8px;display:grid}.mystery-template-rows article{border-bottom:1px solid #eadff0;grid-template-columns:minmax(140px,.6fr) minmax(260px,1.8fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.mystery-template-rows article.hidden{opacity:.55}.mystery-template-rows label{white-space:nowrap;gap:5px;display:flex}@media (width<=850px){.advanced-report-kind-picker,.advanced-report-kind-picker nav{grid-template-columns:1fr}.mystery-template-manager>header{display:grid}.mystery-template-rows article{grid-template-columns:1fr}}.owner-signing-profile{background:#fbf7fc;border:1px solid #d9c3e2;border-radius:20px;margin:18px 0;padding:20px}.owner-sign-assets{grid-template-columns:1.4fr 1fr;gap:16px;margin:14px 0;display:grid}.owner-sign-assets img{object-fit:contain;background:#fff;border-radius:10px;max-width:220px;max-height:120px;display:block}.owner-stamp-upload{border:1px dashed #b890c8;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.owner-signing-profile canvas{background:#fff;border:1px dashed #bea3c8;border-radius:12px;width:100%;height:120px}.pending-owner,.doc-sign-status.pending{background:#fffaf0!important;border-color:#d9a62e!important}@media (width<=720px){.owner-sign-assets{grid-template-columns:1fr}}.report-ai-recommendations{break-inside:avoid;background:linear-gradient(145deg,#fff,#faf5fc);border:1px solid #d9c6e2;border-radius:22px;margin:22px 0 8px;padding:24px}.report-ai-recommendations header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-ai-recommendations h3{color:#3b1746;margin:3px 0 5px;font-size:20px}.report-ai-recommendations header span,.report-ai-recommendations>small{color:#796a7d;font-size:10px}.report-ai-recommendations header>b{color:#67237f;white-space:nowrap;background:#eee0f3;border-radius:999px;padding:8px 11px;font-size:10px}.report-ai-recommendations textarea{color:#32133b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9c6e2;border-radius:14px;margin:16px 0 10px;padding:16px;line-height:1.9}.recommendation-actions{flex-wrap:wrap;gap:8px;display:flex}.recommendation-actions button,.generate-recommendations{color:#fff;font:inherit;cursor:pointer;background:#6d2783;border:0;border-radius:11px;padding:11px 15px;font-size:10px;font-weight:900}.recommendation-actions .approve{background:#278b63}.recommendation-actions .reject{background:#b94760}.recommendation-actions .regenerate{color:#67237f;background:#efe3f3}.recommendation-actions button:disabled,.generate-recommendations:disabled{opacity:.5;cursor:not-allowed}.recommendation-message{color:#5d216e;background:#f3eaf6;border-radius:10px;padding:10px 12px;font-size:10px}.client-visible{background:linear-gradient(145deg,#f5eafa,#fff);border-color:#b99ac7}.client-visible h3{font-size:23px}.recommendation-text{white-space:pre-wrap;color:#3c2c40;font-size:13px;line-height:2}@media (width<=650px){.report-ai-recommendations{padding:17px}.report-ai-recommendations header{flex-direction:column}.recommendation-actions{display:grid}.recommendation-actions button{width:100%}}.period-ai-control{position:relative}.smart-report-types .period-ai-trigger{color:#fff;background:#2b1234;border-color:#6d2783}.period-ai-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180a1ead;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.period-ai-picker{text-align:right;direction:rtl;background:#fff;border:1px solid #d8c4e1;border-radius:24px;width:min(760px,94vw);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 90px #14061a6b}.period-ai-picker header{border-bottom:1px solid #eadfee;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.period-ai-picker header div{gap:7px;display:grid}.period-ai-picker header span{color:#8b35a4;font-size:11px;font-weight:900}.period-ai-picker header strong{color:#35133f;font-size:25px;line-height:1.35}.period-ai-picker header small,.period-ai-owner-note{color:#77667b;font-size:12px;line-height:1.8}.period-ai-picker header>button{color:#68247d;background:#f0e4f4;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:24px}.period-ai-picker header>button:hover{color:#fff;background:#68247d}.period-ai-step,.period-ai-summary{align-items:flex-start;gap:12px;margin-top:20px;display:flex}.period-ai-step>b,.period-ai-summary>b{color:#fff;background:#6d2783;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.period-ai-step div,.period-ai-summary div{gap:3px;display:grid}.period-ai-step strong,.period-ai-summary strong{color:#452050;font-size:14px}.period-ai-step small{color:#7d6c81;font-size:11px}.period-ai-picker nav{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.period-ai-picker nav button{color:#68247d;background:#f3e9f6;border:1px solid #e2cfe8;min-height:48px}.period-ai-picker nav button.active{color:#fff;background:#68247d;border-color:#68247d}.period-ai-picker label{color:#4f2b58;gap:8px;font-size:12px;font-weight:900;display:grid}.period-ai-picker input{background:#fff;border:1px solid #d9c8e0;border-radius:12px;min-height:52px;padding:10px 14px;font-size:14px}.period-ai-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.period-ai-summary{background:#faf5fb;border:1px solid #eadfee;border-radius:16px;margin-bottom:4px;padding:16px}.period-ai-summary p{color:#6e5d72;margin:0;font-size:12px;line-height:1.8}.period-ai-picker .period-ai-generate{color:#fff;background:#6d2783;width:100%;min-height:54px;margin:18px 0 8px;font-size:14px}.period-ai-picker .period-ai-generate:disabled{opacity:.65}.period-ai-message{color:#5e226f;background:#f4eaf7;border-radius:11px;margin:8px 0;padding:12px;font-size:12px}.period-ai-owner-note{text-align:center;display:block}@media (width<=650px){.period-ai-backdrop{align-items:end;padding:12px}.period-ai-picker{border-radius:22px 22px 14px 14px;width:100%;max-height:92vh;padding:20px}.period-ai-picker header strong{font-size:20px}.period-ai-picker nav,.period-ai-dates{grid-template-columns:1fr}}.report-period-explainer{background:#f7f0fa;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 10px;padding:14px 16px;display:flex}.report-period-explainer>div{gap:4px;display:grid}.report-period-explainer strong{color:#3c1747;font-size:14px}.report-period-explainer span{color:#746579;font-size:10px}.report-period-explainer>b{color:#fff;white-space:nowrap;background:#6d2783;border-radius:999px;padding:8px 11px;font-size:9px}.report-period-grid>label{background:#fff;border:1px solid #e3d6e8;border-radius:14px;gap:7px;padding:12px;font-size:10px;font-weight:900;display:grid;position:relative}.report-period-grid>label>small{color:#7d7081;font-size:8px;font-weight:500}.period-step{color:#fff;background:#6d2783;border-radius:50%;place-items:center;width:22px;height:22px;margin-inline-end:5px;font-size:9px;display:inline-grid}.report-period-summary{color:#fff;background:linear-gradient(135deg,#2c1435,#6d2783);border:1px solid #bfa5ca;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin-top:12px;padding:14px 16px;display:grid}.report-period-summary span{opacity:.8;font-size:9px}.report-period-summary strong{direction:ltr;grid-area:1/2/3;font-size:14px}.report-period-summary small{opacity:.78;font-size:9px}@media (width<=650px){.report-period-summary{grid-template-columns:1fr}.report-period-summary strong{grid-area:auto}.report-period-explainer{align-items:flex-start}}.role-workflow{background:#fff;border:1px solid #e0cee7;border-radius:22px;margin:24px 0;padding:24px}.review-queue{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.review-queue>article{background:#fcf9fd;border:1px solid #eadfee;border-radius:16px;gap:12px;padding:18px;display:grid}.review-queue header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-queue header div{gap:4px;display:grid}.review-queue header small{color:#806f84}.review-queue em{color:#68247d;background:#f1e5f5;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.review-queue em.approved{color:#197447;background:#e1f5ea}.review-queue em.changes_requested{color:#8a5a00;background:#fff1d8}.review-queue textarea{border:1px solid #dccae4;border-radius:10px;width:100%;padding:10px}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.service-activity-form{background:#faf5fb;border-radius:16px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:18px;display:grid}.service-activity-form .wide{grid-column:span 4}.service-activity-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.service-activity-list article{border:1px solid #eadfee;border-radius:14px;gap:5px;padding:16px;display:grid}.service-activity-list article>b{color:#812b99;font-size:11px}.unit-manager-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.unit-manager-shortcuts button{text-align:right;color:#472052;background:#fff;border:1px solid #dfcbe7;gap:5px;padding:18px;display:grid}.unit-manager-shortcuts small{color:#7f7083}@media (width<=900px){.service-activity-form{grid-template-columns:1fr 1fr}.service-activity-form .wide{grid-column:span 2}.unit-manager-shortcuts{grid-template-columns:1fr 1fr}}@media (width<=600px){.service-activity-form,.unit-manager-shortcuts{grid-template-columns:1fr}.service-activity-form .wide{grid-column:auto}}.fsq-center{--fsq:#24795c;--fsq-dark:#123f33;--fsq-soft:#e9f6f0;--fsq-line:#d7e9e1;color:#20352f;gap:20px;margin-bottom:32px;display:grid}.fsq-hero{color:#fff;background:linear-gradient(135deg,#123f33,#24795c 62%,#47a77e);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 22px 55px #174f3d2b}.fsq-hero h2{margin:5px 0 8px;font-size:clamp(25px,3vw,38px)}.fsq-hero span{color:#d9eee6}.fsq-hero-badge{background:#ffffff18;border:1px solid #ffffff4d;border-radius:24px;place-items:center;min-width:105px;min-height:105px;display:grid}.fsq-hero-badge b{font-size:42px}.fsq-hero-badge small{font-weight:800}.fsq-nav{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid;overflow:auto}.fsq-nav button{border:1px solid var(--fsq-line);color:#36544b;text-align:right;cursor:pointer;background:#fff;border-radius:14px;gap:4px;min-width:110px;padding:13px;display:grid}.fsq-nav button small{color:#7c918a}.fsq-nav button.active{border-color:var(--fsq);background:var(--fsq);color:#fff}.fsq-nav button.active small{color:#d9eee6}.fsq-notice{color:#176347;background:#effaf5;border:1px solid #b6dece;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:800;display:flex}.fsq-notice button{color:inherit;background:0 0;border:0;font-size:22px}.fsq-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fsq-metrics article,.fsq-card,.fsq-dashboard-grid>article{border:1px solid var(--fsq-line);background:#fff;border-radius:20px;padding:20px}.fsq-metrics article{gap:6px;display:grid}.fsq-metrics article>b{color:var(--fsq);font-size:32px}.fsq-metrics article small{color:#748780}.fsq-metrics article.warn{background:#fff8f3;border-color:#efc4ae}.fsq-dashboard-grid,.fsq-two-column{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.fsq-alert-list{gap:10px;padding:0;list-style:none;display:grid}.fsq-alert-list li{background:#f5faf8;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.fsq-alert-list b{background:var(--fsq);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.fsq-form{align-content:start;gap:14px;display:grid}.fsq-form label,.fsq-question-fields label,.fsq-assessment-setup label{color:#355048;gap:6px;font-size:12px;font-weight:850;display:grid}.fsq-form input,.fsq-form select,.fsq-form textarea,.fsq-question-fields input,.fsq-question-fields textarea,.fsq-assessment-setup select,.fsq-assessment-setup input,.fsq-question-toolbar input,.fsq-question-toolbar select{box-sizing:border-box;color:#20352f;width:100%;font:inherit;background:#fff;border:1px solid #cee1d9;border-radius:11px;padding:11px 12px}.fsq-form button,.fsq-question-toolbar button,.fsq-analysis-panel button,.fsq-capa-list button{background:var(--fsq);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px 15px;font-weight:900}.fsq-form button:disabled,.fsq-question-toolbar button:disabled{opacity:.55}.fsq-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fsq-type-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fsq-type-picker label,.fsq-check,.fsq-answer-option{border:1px solid var(--fsq-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:10px;gap:8px!important;display:flex!important}.fsq-type-picker label.selected{border-color:var(--fsq);background:var(--fsq-soft);color:var(--fsq-dark)}.fsq-type-picker input,.fsq-check input,.fsq-answer-option input{width:auto}.fsq-facility-list,.fsq-lab-list,.fsq-capa-list,.fsq-training-list,.fsq-assessment-list{gap:10px;display:grid}.fsq-facility-list>button,.fsq-assessment-list>button{border:1px solid var(--fsq-line);width:100%;color:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.fsq-facility-list button div,.fsq-assessment-list button div{gap:3px;display:grid}.fsq-facility-list small,.fsq-assessment-list small{color:#778a83}.fsq-facility-list span,.fsq-assessment-list em{background:var(--fsq-soft);color:var(--fsq);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.fsq-assessment-list>button{grid-template-columns:auto 1fr auto auto}.fsq-assessment-list>button>span{color:var(--fsq);font-weight:900}.fsq-assessment-list em.critical{color:#a9342d;background:#ffe7e4}.fsq-assessment-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fsq-assessment-setup{gap:14px;display:grid;position:sticky;top:18px}.fsq-assessment-setup hr{border:0;border-top:1px solid var(--fsq-line);width:100%}.fsq-live-score{background:var(--fsq-dark);color:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:4px;padding:15px;display:grid}.fsq-live-score b{font-size:30px}.fsq-live-score span{align-self:center}.fsq-live-score em{color:#c9e7db;grid-column:1/-1;font-style:normal}.fsq-live-score em.critical{color:#ffb8ad}.fsq-question-area,.fsq-question-list{gap:14px;display:grid}.fsq-question-toolbar{z-index:3;border:1px solid var(--fsq-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:15px;grid-template-columns:minmax(180px,1fr) 190px auto auto;gap:8px;padding:12px;display:grid;position:sticky;top:0}.fsq-question-toolbar button:first-of-type{color:var(--fsq-dark);background:#e8f3ef}.fsq-question{border:1px solid var(--fsq-line);background:#fff;border-radius:18px;overflow:hidden}.fsq-question.critical{border-inline-start:5px solid #df6b58}.fsq-question>header{padding:18px 18px 10px}.fsq-question header>div{align-items:center;gap:7px;margin-bottom:10px;display:flex}.fsq-question header>div>*{color:var(--fsq);background:#eef7f3;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.fsq-question header>div em{color:#a9342d;background:#ffe7e4}.fsq-question header>strong{font-size:16px;line-height:1.7;display:block}.fsq-question header>p{color:#71827c;margin:7px 0;line-height:1.8}.fsq-result-picker{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 18px 14px;display:grid}.fsq-result-picker button{border:1px solid var(--fsq-line);color:#526860;cursor:pointer;background:#fff;border-radius:10px;padding:9px 7px}.fsq-result-picker button.active{border-color:var(--fsq);background:var(--fsq);color:#fff;font-weight:900}.fsq-question-fields{background:#f7fbf9;gap:12px;padding:16px 18px;display:grid}.fsq-file-drop{background:#fff;border:1px dashed #82bba5;border-radius:13px;padding:14px}.fsq-file-drop small{color:#6c8179;font-weight:500}.fsq-analysis-panel{background:linear-gradient(145deg,#fff,#f2faf6);border:1px solid #b9dacd;border-radius:20px;padding:20px}.fsq-analysis-panel>header{justify-content:space-between;gap:16px;display:flex}.fsq-analysis-content{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.fsq-analysis-content>p{background:#fff;border-radius:13px;grid-column:1/-1;padding:15px;line-height:1.9}.fsq-analysis-content section{background:#fff;border-radius:13px;padding:14px}.fsq-analysis-content li{margin:6px 0;line-height:1.7}.fsq-lab-list article,.fsq-capa-list article,.fsq-training-list article{border:1px solid var(--fsq-line);background:#fff;border-radius:14px;gap:7px;padding:15px;display:grid}.fsq-lab-list header,.fsq-capa-list article>div,.fsq-capa-list footer,.fsq-training-list article{align-items:center;gap:10px;display:flex}.fsq-lab-list header em{color:#1f7757;background:#edf6f2;border-radius:999px;margin-inline-start:auto;padding:5px 8px;font-style:normal}.fsq-lab-list article.fail{border-color:#e7a69e}.fsq-lab-list article.fail header em{color:#a9342d;background:#ffe7e4}.fsq-capa-list article.critical{border-inline-start:5px solid #c74338}.fsq-capa-list article>div em{margin-inline-start:auto;font-style:normal}.fsq-capa-list footer{flex-wrap:wrap}.fsq-capa-list footer button{margin-inline-start:auto;padding:8px 11px}.fsq-training-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}.fsq-quiz fieldset{border:1px solid var(--fsq-line);border-radius:13px;padding:14px}.fsq-quiz legend{padding:0 7px;font-weight:900;line-height:1.7}.fsq-training-list article{grid-template-columns:1fr auto auto;display:grid}.fsq-training-list article div{display:grid}.fsq-training-list small{color:#71827c}.fsq-training-list b{border-radius:9px;padding:7px 9px}.fsq-training-list b.pass{color:#196c4c;background:#e5f6ee}.fsq-training-list b.fail{color:#a5372f;background:#ffe9e6}@media (width<=1100px){.fsq-nav{grid-template-columns:repeat(7,140px)}.fsq-metrics{grid-template-columns:1fr 1fr}.fsq-dashboard-grid,.fsq-two-column,.fsq-training-layout,.fsq-assessment-workspace{grid-template-columns:1fr}.fsq-assessment-setup{position:static}.fsq-question-toolbar{top:0}}@media (width<=680px){.fsq-hero{align-items:flex-start;padding:21px}.fsq-hero-badge{min-width:76px;min-height:76px}.fsq-metrics,.fsq-form-pair,.fsq-type-picker,.fsq-analysis-content{grid-template-columns:1fr}.fsq-question-toolbar{grid-template-columns:1fr 1fr}.fsq-question-toolbar input{grid-column:1/-1}.fsq-result-picker{grid-template-columns:1fr 1fr}.fsq-assessment-list>button{grid-template-columns:auto 1fr}.fsq-assessment-list>button>b,.fsq-assessment-list>button>em{grid-column:2}.fsq-training-list article{grid-template-columns:1fr auto}.fsq-training-list article>span{grid-column:1/-1}}.menu-cost-links{border:1px solid #ded1e7;border-radius:1rem;margin:1rem 0;padding:1rem}.report-import-review{background:#fff;border:1px solid #ded1e7;border-radius:1rem;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.8}.report-import-review details{border-top:1px solid #eee;margin-top:.75rem;padding-top:.75rem}.report-import-review summary{cursor:pointer;overflow-wrap:anywhere;font-weight:700}.report-import-review-scroll{max-height:22rem;overflow:auto}.report-import-review table{border-collapse:collapse;text-align:start;width:100%}.report-import-review th,.report-import-review td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee;min-width:7rem;padding:.6rem}.report-import-review th{text-align:start;background:#f5eff9;position:sticky;top:0}.report-import-replace{align-items:center;gap:.5rem;margin:.75rem 0;font-size:.875rem;display:flex}.report-import-replace input{width:auto}.menu-cost-links p{line-height:1.8}.menu-cost-link-row{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 0;display:grid}.menu-cost-link-row small{margin-top:.3rem;display:block}.menu-cost-links input,.menu-cost-links select{width:100%;padding:.65rem;font-size:1rem}@media (width<=640px){.menu-cost-link-row{grid-template-columns:1fr}}.namaa-report-document .official-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.namaa-report-document .report-sales-total .official-kpi-grid{grid-template-columns:1fr}.namaa-report-document .report-profitability-row .official-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.namaa-report-document .report-profitability-row .official-kpi-grid{grid-template-columns:1fr}}.namaa-report-document .clear-report-card{background:#fff;border:1px solid #e5d7eb;border-radius:16px;min-width:0;padding:22px}.namaa-report-document .clear-report-card>small{color:#594360;font-size:16px;line-height:1.6}.namaa-report-document .clear-report-card>strong{overflow-wrap:anywhere;font-size:32px;line-height:1.4}.namaa-report-document .report-card-decision{border-top:1px solid #e8deed;margin-top:16px;padding-top:12px}.namaa-report-document .report-card-decision>b{color:#502560;font-size:15px}.namaa-report-document .report-card-decision>p{color:#493951;margin:6px 0 0;font-size:14px;line-height:1.8;display:block}.report-status-label{color:#57465e;background:#f1edf5;border-radius:8px;padding:5px 10px;font-size:14px;font-weight:700;display:inline-block}.talabat-evidence-group{margin-block:24px}.talabat-evidence h4{margin:0 0 14px;line-height:1.8}.namaa-report-document .talabat-evidence-grid .clear-report-card>strong{font-size:clamp(20px,2.3vw,30px)}.namaa-report-document .talabat-evidence-grid .clear-report-card>p{font-size:14px;line-height:1.8;display:block}.namaa-report-document .campaign-return-pair .official-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.namaa-report-document .campaign-return-pair .clear-report-card{padding:18px}.namaa-report-document .campaign-return-pair .clear-report-card>strong{font-size:clamp(20px,3vw,30px)}.namaa-report-document .campaign-return-pair .clear-report-card>span{font-size:14px;line-height:1.7}.talabat-evidence-note{overflow-wrap:anywhere;background:#faf6fb;border-inline-start:3px solid #9163a5;border-radius:10px;margin-block:16px;padding:16px 20px}.talabat-evidence-note p{margin:6px 0;font-size:14px;line-height:1.9}@media (width<=600px){.namaa-report-document .talabat-evidence-grid{grid-template-columns:1fr}}.namaa-report-document .clear-report-card.tone-good{border-top:4px solid #20805a}.tone-good .report-status-label{color:#155d40;background:#e5f5ed}.namaa-report-document .clear-report-card.tone-bad{border-top:4px solid #bf3549}.tone-bad .report-status-label{color:#972235;background:#fff0f2}.namaa-report-document .clear-report-card.tone-review{border-top:4px solid #c48a14}.tone-review .report-status-label{color:#775000;background:#fff5d9}.report-readable-summary{gap:18px;margin-top:22px;display:grid}.report-explanation-group h4,.core-decision-group h4{color:#63267c;margin:0 0 12px;font-size:18px}.report-explanation-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-explanation-group article{background:#faf7fc;border:1px solid #eadfed;border-radius:12px;min-width:0;padding:17px 20px}.report-explanation-group p{overflow-wrap:anywhere;color:#43354a;margin:0 0 8px;font-size:15px;line-height:1.9}.report-explanation-group p:last-child{margin-bottom:0}.report-explanation-group.action article{background:#f7f0fb;border-inline-start:4px solid #762b90}.report-explanation-group.review article{background:#fffaf0;border-inline-start:4px solid #b9851b}.core-final-decisions{background:#fcf9fd;border-radius:20px;margin-top:26px;border:2px solid #dac3e7!important}.core-final-decisions>p{color:#5c4b65;font-size:14px;line-height:1.8}.core-decision-group{background:#fff;border:1px solid #e6d9ed;border-radius:16px;margin-top:24px;padding:20px}@media (width<=600px){.namaa-report-document .official-kpi-grid,.report-explanation-group>div{grid-template-columns:1fr}.core-decision-group{padding:14px}.namaa-report-document .clear-report-card{padding:18px}}@media print{.report-card-decision,.report-explanation-group article,.core-decision-group h4{break-inside:avoid}.report-status-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}.core-decision-group{break-inside:auto}.namaa-report-document .clear-report-card>strong{font-size:26px}}.financial-receipt{border-top:3px solid #74268c;min-width:0;margin-top:24px}.receipt-heading{color:#602576;background:#f6eff9;border-bottom:1px solid #dfcfe7;padding:18px 20px 18px 52px;position:relative;overflow:hidden}.receipt-heading:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 9px,#74268c22 9px 12px,#0000 12px 21px);width:28px;position:absolute;inset:0 auto 0 0}.receipt-heading>span{font-size:18px;font-weight:700}.receipt-heading>p{color:#705b79;margin:3px 0 0;font-size:13px!important}.receipt-line{border-bottom:1px solid #dfd4e4;min-width:0;max-width:100%;padding:18px 0}.receipt-line-heading{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.namaa-report-document .receipt-line-heading h4{color:#602576;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;line-height:1.7}.receipt-line-heading>strong{color:#38243e;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:21px}.receipt-total>.receipt-line-heading{background:#f6eff9;border-inline-start:3px solid #792a91;padding:10px 12px}.receipt-zero{padding:9px 0}.receipt-zero .receipt-line-heading h4{color:#786781;font-size:14px;font-weight:400}.receipt-zero .receipt-line-heading>strong{color:#786781;font-size:16px}.receipt-body{overflow-wrap:anywhere;min-width:0;margin-top:8px}.namaa-report-document .receipt-body p{margin:5px 0;font-size:14px;line-height:1.8}.receipt-explanation{color:#716179;font-size:14px;line-height:1.8}.receipt-body>div>p:first-child{color:#5f3b70;font-weight:600}.receipt-entries{min-width:0;margin:8px 0}.receipt-entry{break-inside:avoid;border-top:1px dashed #e7dced;min-width:0;padding:9px 0}.receipt-entry-title{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:1.8;display:flex}.receipt-entry-title>strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.receipt-entry-title>bdi{white-space:nowrap;color:#602576;flex-shrink:0;font-weight:700}.receipt-entry-meta,.receipt-entry-facts{color:#716179;flex-wrap:wrap;gap:2px 16px;min-width:0;font-size:13px;line-height:1.8;display:flex}.receipt-entry-meta>span,.receipt-entry-facts>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.receipt-entry-facts{color:#46314f}.namaa-report-document .receipt-source{color:#827289;overflow-wrap:anywhere;font-size:12px}@media (width<=600px){.receipt-line-heading{flex-wrap:wrap;gap:8px}.receipt-line-heading>strong{font-size:19px}.receipt-entry-title{flex-wrap:wrap;gap:8px}.receipt-heading{padding:14px 14px 14px 40px}.receipt-body{margin-top:6px}}@media print{.financial-receipt,.receipt-line,.receipt-body,.receipt-entries{break-inside:auto;overflow:visible}.receipt-heading,.receipt-line-heading{break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-entry{break-inside:avoid}.receipt-source{font-size:10px!important}}.financial-audit-table{margin-top:20px;overflow-x:auto}.financial-audit-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px}.financial-audit-table th,.financial-audit-table td{text-align:right;border-bottom:1px solid #e7deeb;padding:12px}.financial-audit-table th{color:#602576;background:#f7f2fa}.financial-audit-table td:nth-child(2){white-space:normal;font-weight:700}.financial-audit-table th,.financial-audit-table td{overflow-wrap:anywhere}.financial-audit-table .report-item-details{white-space:normal;min-width:0;max-width:100%;font-size:14px;font-weight:400}.financial-audit-table .report-item-details p,.financial-audit-table .report-item-details strong,.financial-audit-table .report-item-details bdi{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.financial-audit-table td:last-child{font-size:14px}.report-item-details{border-top:1px solid #e7d8ed;margin-top:16px;padding-top:12px}.namaa-report-document .report-item-details p{justify-content:space-between;gap:16px;margin:8px 0;font-size:16px;display:flex}.report-item-details bdi{white-space:nowrap;font-weight:700}.unified-kpi-section{background:linear-gradient(#fff 0%,#fcf9fd 100%)}.kpi-relationship-map{gap:22px;margin-bottom:22px;display:grid}.kpi-tree{background:#fff;border:1px solid #e4d5e9;border-radius:20px;padding:20px;position:relative;box-shadow:0 10px 28px #4a1f560d}.kpi-tree>h4{color:#6d277f;margin:0 0 14px;font-size:18px}.kpi-tree-node{z-index:1;text-align:center;background:#fff;border:2px solid #dfd2e5;border-radius:15px;min-width:0;padding:17px 18px;position:relative}.kpi-tree-node>small{color:#625069;font-size:14px;font-weight:800;line-height:1.6;display:block}.kpi-tree-node>strong{color:#38243e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:27px;line-height:1.35;display:block}.kpi-tree-node>span{color:#725f79;font-size:12px;line-height:1.6;display:block}.kpi-tree-node.tone-good{background:#f1fbf6;border-color:#2d9b70}.kpi-tree-node.tone-good>strong{color:#087a52}.kpi-tree-node.tone-bad{background:#fff4f5;border-color:#d64a60}.kpi-tree-node.tone-bad>strong{color:#be2440}.kpi-branch-label{color:#6b2b7b;background:#f0e6f4;border-radius:999px;width:max-content;margin:22px auto 8px;padding:4px 12px;font-size:12px;display:block;position:relative}.kpi-branch-label:before{content:"";background:#c9b1d2;width:2px;height:22px;position:absolute;bottom:100%;right:50%}.kpi-tree-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:14px;display:grid;position:relative}.kpi-tree-children:before{content:"";background:#c9b1d2;height:2px;position:absolute;top:0;left:25%;right:25%}.kpi-tree-children>.kpi-tree-node:before{content:"";background:#c9b1d2;width:2px;height:14px;position:absolute;bottom:100%;right:50%}.kpi-tree-children.single{grid-template-columns:minmax(0,1fr);max-width:520px;margin:auto}.kpi-tree-children.single:before{width:2px;height:14px;left:auto;right:50%}.kpi-linked-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.kpi-linked-pair>span{color:#fff;background:#6f2784;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.conversion-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:52px;margin:10px 0 24px;display:grid}.conversion-stage{min-width:0;position:relative}.conversion-stage>article{text-align:center;background:#fff;border:2px solid #ddcee3;border-radius:17px;place-content:center;min-height:128px;padding:16px;display:grid}.conversion-stage>article small{color:#67536d;font-size:14px;font-weight:800}.conversion-stage>article strong{color:#542064;overflow-wrap:anywhere;margin-top:8px;font-size:25px}.conversion-rate{z-index:2;text-align:center;width:39px;position:absolute;top:42px;right:calc(100% + 7px)}.conversion-rate:before{content:"←";color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;font-weight:900;display:grid}.conversion-rate b{white-space:nowrap;margin-top:3px;font-size:12px;display:block}.conversion-rate span{white-space:nowrap;color:#715f78;font-size:9px;display:block}.conversion-rate.good:before{background:#16805a}.conversion-rate.good b{color:#087a52}.conversion-rate.bad:before{background:#ca334c}.conversion-rate.bad b{color:#b8203b}.operating-hours-map{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:22px;display:grid}.operating-hours-map>article{text-align:center;background:#fff;border:2px solid #d9c9e0;border-radius:18px;align-content:center;min-height:165px;padding:22px;display:grid}.operating-hours-map>article small{color:#68566e;font-size:15px;font-weight:800}.operating-hours-map>article strong{color:#522061;margin:8px 0;font-size:28px}.operating-hours-map>article span{color:#6f6075;font-size:13px}.operating-hours-map>article.good{background:#f1fbf6;border-color:#27966c}.operating-hours-map>article.good strong{color:#087a52}.operating-hours-map>article.bad{background:#fff4f5;border-color:#d64a60}.operating-hours-map>article.bad strong{color:#be2440}.hours-gap{text-align:center;color:#fff;border-radius:18px;place-content:center;display:grid}.hours-gap.good{background:#16805a}.hours-gap.bad{background:#ca334c}.hours-gap b{font-size:25px}.hours-gap span{font-size:12px}.hours-gap strong{overflow-wrap:anywhere;padding:6px;font-size:18px}.conversion-overall{text-align:center;color:#67536d;margin:-8px 0 22px}.namaa-report-document .report-ai-recommendations{border-top:1px solid #e7d8ed;padding:24px 32px}.namaa-report-document .recommendation-text p{white-space:pre-wrap;font-size:16px;line-height:1.9}@media print{[data-pdf-exclude]{display:none!important}}.report-profitability-row{margin-top:20px}@media (width<=850px){.conversion-funnel{grid-template-columns:1fr;gap:90px}.conversion-rate{top:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%)}.conversion-rate:before{content:"↓"}.operating-hours-map{grid-template-columns:1fr}.hours-gap{min-height:100px}.kpi-linked-pair{grid-template-columns:1fr}.kpi-linked-pair>span{margin:auto;transform:rotate(-90deg)}}@media (width<=600px){.kpi-tree{padding:15px}.kpi-tree-children{grid-template-columns:1fr}.kpi-tree-children:before{width:2px;height:100%;left:auto;right:50%}.kpi-tree-node>strong{font-size:23px}}@media print{.kpi-tree,.kpi-tree-node,.conversion-stage>article,.operating-hours-map>article,.hours-gap{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kpi-tree,.conversion-funnel,.operating-hours-map{break-inside:avoid-page}.conversion-stage>article{min-height:105px}.conversion-funnel{gap:44px}.kpi-tree-node>strong,.operating-hours-map>article strong{font-size:23px}}.namaa-report-document{color:#302438;background:#fff;font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8}.namaa-report-document .official-report-cover{color:#602576;background:#fff;border-top:5px solid #7b268f;border-bottom:1px solid #e7d8ed}.namaa-report-document .report-brand-logos{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:28px;display:flex}.namaa-report-document .report-brand-logos img{object-fit:contain;filter:none;width:140px;height:64px;max-height:64px}.namaa-report-document .report-brand-logos+div{grid-column:1/-2}.namaa-report-document .report-section-ads_promotions .report-item-details{font-size:14px}.namaa-report-document .financial-result-flow{border-top:1px solid #e7d8ed;margin-top:28px;padding-top:20px}.namaa-report-document .report-additional-numbers .clear-report-card{background:linear-gradient(135deg,#fff,#faf5fc);border-inline-start:4px solid #7b2593}.namaa-report-document .report-additional-numbers .clear-report-card>strong{font-size:24px;font-weight:700;line-height:1.6}.namaa-report-document .report-additional-numbers .clear-report-card.report-text-note{background:#fff;border-inline-start:1px solid #e4cfee}.namaa-report-document .report-additional-numbers .clear-report-card.report-text-note>strong{font-size:18px;font-weight:400;line-height:1.9}.conversion-overall.good{color:#087f5b;background:#effaf4;border:1px solid #a7d9bd}.conversion-overall.bad{color:#c52249;background:#fff1f4;border:1px solid #edb3c0}.conversion-overall.good,.conversion-overall.bad{border-radius:14px;padding:16px;font-size:18px}.conversion-overall small{margin-top:6px;font-size:14px;display:block}.report-complaint-tree{break-inside:avoid;margin:18px 0 26px}.report-complaint-tree>.official-kpi-grid{margin-inline:auto;grid-template-columns:1fr;max-width:420px;margin-bottom:24px}.report-complaint-branches{border-top:2px solid #dec8e6;margin-top:0;padding-top:24px;position:relative}.report-complaint-branches:before{content:"";background:#dec8e6;width:2px;height:24px;position:absolute;top:-24px;left:50%}.report-cover-number{color:#75288a;background:#f8effc;border:1px solid #dcc3e8;border-radius:12px;flex-direction:column;gap:6px;padding:14px 20px;display:flex}.report-cover-number bdi{white-space:nowrap;font-size:24px;font-weight:700}.financial-flow-note{color:#67536d;font-size:14px!important;line-height:1.6!important}.portal-section-loading{justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px;font-size:14px;display:flex}.portal-section-loading .portal-loader{flex-shrink:0;width:24px;height:24px;margin:0}.automatic-section-summary.item-sales-inputs>div{min-width:0;display:block}.item-sales-inputs>div>div{box-sizing:border-box;width:100%}.item-sales-inputs label{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(100px,160px);align-items:center;gap:16px;display:grid}.item-sales-inputs .manual-metrics-grid{grid-template-columns:minmax(0,1fr);display:grid}.item-sales-inputs input{box-sizing:border-box;width:100%;min-width:0}.item-sales-inputs .item-sales-row{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr));align-items:end;gap:12px;display:grid}.recommendation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.recommendation-action-card{break-inside:avoid;border:1px solid #e2d4e8;background:#fff;border-inline-start:4px solid #b47b12;border-radius:16px;padding:18px}.recommendation-action-card>span{color:#775000;background:#fff4d9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.recommendation-action-card h4{color:#3b1746;margin:12px 0 8px;font-size:18px}.recommendation-action-card p{color:#43354a;margin:7px 0;font-size:15px;line-height:1.8}.recommendation-action-card p b{color:#67237f}.recommendation-action-card.priority-urgent{border-inline-start-color:#c53a53}.recommendation-action-card.priority-urgent>span{color:#972235;background:#fff0f2}.recommendation-action-card.priority-follow{border-inline-start-color:#278b63}.recommendation-action-card.priority-follow>span{color:#155d40;background:#e8f6ef}.account-manager-report-note{break-inside:avoid;background:#faf6fc;border:1px solid #dac8e2;border-radius:14px;margin-top:14px;padding:17px 19px}.account-manager-report-note span{color:#67237f;font-size:13px;font-weight:800}.account-manager-report-note p{margin:7px 0 0;font-size:15px;line-height:1.8}.account-manager-note-field{color:#4c3155;gap:7px;margin:14px 0;font-weight:800;display:grid}.account-manager-note-field textarea{margin:0;font-weight:400}.account-manager-note-field small{color:#796a7d;font-size:12px;font-weight:400}.recommendation-card-editor{gap:14px;margin-top:16px;display:grid}.recommendation-card-editor-head{background:#f8f3fa;border:1px solid #e4d7e9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.recommendation-card-editor-head>div{gap:3px;display:grid}.recommendation-card-editor-head strong{color:#452050;font-size:16px}.recommendation-card-editor-head small{color:#796a7d;font-size:13px}.recommendation-card-editor-head>span{color:#fff;white-space:nowrap;background:#6d2783;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.recommendation-edit-card{align-content:start;gap:12px;display:grid;box-shadow:0 8px 22px #4a1f5612}.recommendation-edit-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recommendation-edit-card-head select{color:#775000;min-height:38px;font:inherit;background:#fff7df;border:1px solid #dbcce2;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.recommendation-edit-card-head button{color:#972235;font:inherit;cursor:pointer;background:#fff0f2;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.recommendation-card-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-card-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.recommendation-card-toolbar .recommendation-priority{color:#775000;background:#fff4d9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.priority-urgent .recommendation-card-toolbar .recommendation-priority{color:#972235;background:#fff0f2}.priority-follow .recommendation-card-toolbar .recommendation-priority{color:#155d40;background:#e8f6ef}.recommendation-card-toolbar button{color:#67237f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dac8e2;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:800}.recommendation-card-toolbar .recommendation-delete-button{color:#972235;background:#fff3f5;border-color:#f0cbd2}.recommendation-card-toolbar button:hover:not(:disabled),.recommendation-done-button:hover:not(:disabled){filter:brightness(.97)}.recommendation-edit-card label{gap:6px;display:grid}.recommendation-edit-card label>span{color:#5b3a64;font-size:13px;font-weight:800}.recommendation-edit-card input,.recommendation-edit-card textarea{box-sizing:border-box;color:#32133b;width:100%;font:inherit;background:#fcf9fd;border:1px solid #ded0e4;border-radius:11px;margin:0;padding:11px 12px;font-size:15px;line-height:1.7}.recommendation-edit-card input:focus,.recommendation-edit-card textarea:focus{border-color:#8b42a1;outline:3px solid #ead8f1}.recommendation-edit-card textarea{resize:vertical}.recommendation-add-card{color:#67237f;min-height:42px;font:inherit;cursor:pointer;background:#f7effa;border:1px dashed #9d68ae;border-radius:11px;justify-self:start;padding:10px 16px;font-size:14px;font-weight:800}.recommendation-edit-card button:disabled,.recommendation-edit-card select:disabled,.recommendation-add-card:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.recommendation-card-grid{grid-template-columns:1fr}.recommendation-card-editor-head{align-items:flex-start}.recommendation-edit-grid{grid-template-columns:1fr}}@media print{.recommendation-action-card,.account-manager-report-note{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.item-sales-inputs .item-sales-row>label{flex-direction:column;align-items:stretch;gap:6px;font-size:14px;display:flex}.item-sales-inputs .item-sales-row>strong{overflow-wrap:anywhere;align-self:center}@media (width<=900px){.item-sales-inputs .item-sales-row{grid-template-columns:repeat(2,minmax(0,1fr))}.item-sales-inputs .item-sales-row>strong{grid-column:1/-1}}.namaa-report-document .official-report-cover .report-cover-number{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-self:start;align-items:center;gap:6px;width:auto;min-width:180px;max-width:100%;padding:12px 20px;display:flex}.namaa-report-document .official-report-cover .report-cover-number small{white-space:nowrap}.namaa-report-document .official-report-cover .report-cover-number bdi{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3;display:block}.namaa-report-document .official-report-cover{grid-template-columns:140px minmax(0,1fr) max-content}@media (width<=760px){.namaa-report-document .official-report-cover{grid-template-columns:minmax(0,1fr)}.namaa-report-document .report-brand-logos+div,.namaa-report-document .official-report-cover .report-cover-number{grid-column:1}}.compact-metric-change{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2d9e9;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-width:100%;margin-block-start:10px;padding:5px 10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.compact-metric-change.up{color:#087851}.compact-metric-change.down{color:#b82042}.compact-metric-change.neutral{color:#655370}.compact-metric-change bdi{white-space:nowrap;text-align:center;align-items:center;gap:5px;display:inline-flex;color:inherit!important;font-size:14px!important;font-weight:600!important}.compact-metric-change bdi i{color:inherit;font-size:12px;font-style:normal;line-height:1}.compact-metric-change .compact-metric-period{white-space:nowrap;margin:0;line-height:1.5;display:inline;color:#685570!important;font-size:13px!important;font-weight:400!important}.report-bank-reconciliation{margin:16px 0 24px}.report-bank-reconciliation .official-kpi-grid{grid-template-columns:minmax(0,1fr)}.report-bank-reconciliation .clear-report-card{width:100%;min-height:180px;padding:24px}.report-bank-reconciliation .clear-report-card strong{margin:12px 0;font-size:32px;line-height:1.4;display:block}.namaa-report-document .report-light-comparison{color:#5a4863;text-align:right;border-top:1px solid #e3d0ed;margin-top:12px;padding-top:10px;font-size:14px;font-weight:400;line-height:1.6;display:block}.namaa-report-document .report-light-comparison>span{display:block}.namaa-report-document .report-light-delta{color:#655370;background:#f5f1f7;border-radius:8px;margin-top:7px;padding:6px 9px;display:block}.namaa-report-document .report-light-delta.good{color:#087851;background:#e8f6ef}.namaa-report-document .report-light-delta.bad{color:#b82042;background:#fff0f3}.namaa-report-document .report-light-delta>bdi{display:block}.namaa-report-document .report-item-details p:has(.report-light-comparison){flex-wrap:wrap}.namaa-report-document .report-item-details .report-light-comparison{flex-basis:100%;width:100%}.namaa-report-document .financial-result-flow .official-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.namaa-report-document .financial-result-flow .clear-report-card{min-width:0;padding:16px}.namaa-report-document .financial-result-flow .clear-report-card>strong{overflow-wrap:normal;font-size:24px}@media screen and (width<=800px){.namaa-report-document .financial-result-flow .official-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=480px){.namaa-report-document .financial-result-flow .official-kpi-grid{grid-template-columns:1fr}}.namaa-report-document .official-report-cover h2{color:#302438;font-size:32px;line-height:1.6}.namaa-report-document .official-report-cover p,.namaa-report-document .official-report-cover small{color:#654d70;font-size:16px}.namaa-report-document .official-section-title h3{color:#702782;font-size:23px}.namaa-report-document .clear-report-card>strong{color:#302438;font-size:35px}.namaa-report-document .report-profitability-row .clear-report-card>strong{overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;font-size:26px}.namaa-report-document .report-ranking-group{break-inside:avoid;margin-top:24px}.namaa-report-document .report-ranking-group>h4{color:#702782;margin:0 0 8px;font-size:20px}.namaa-report-document .report-ranking-group>p{margin:0 0 14px;font-size:14px;line-height:1.8}.namaa-report-document .report-ranking-group .official-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.namaa-report-document .report-ranking-group .clear-report-card{min-width:0;padding:16px}.namaa-report-document .report-ranking-group .clear-report-card>strong{overflow-wrap:break-word;font-size:22px}.namaa-report-document .report-ranking-group .report-item-details p{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.namaa-report-document .report-ranking-group .report-item-details bdi{white-space:nowrap}@media screen and (width<=600px){.namaa-report-document .report-ranking-group .official-kpi-grid{grid-template-columns:1fr}}.namaa-report-document .clear-report-card.tone-good>strong{color:#118057}.namaa-report-document .clear-report-card.tone-bad>strong{color:#c52648}.namaa-report-document .report-card-decision>p,.namaa-report-document .report-explanation-group p{font-size:16px}.namaa-report-document .financial-audit-table th{background:#faf6fc}@media (width<=600px){.namaa-report-document .official-report-cover h2{font-size:25px}.namaa-report-document .clear-report-card>strong{font-size:30px}}.delivery-subscription-choice{flex-wrap:wrap;gap:16px;display:flex;padding:24px!important}.delivery-subscription-choice legend{padding:0 8px;font-weight:700;font-size:20px!important}.delivery-subscription-choice label{cursor:pointer;background:#fff;border:2px solid #d9c2e4;border-radius:12px;flex:300px;align-items:center;gap:12px;padding:20px;line-height:1.7;font-size:18px!important;display:flex!important}.delivery-subscription-choice label:has(input:checked){background:#f4eafa;border-color:#792893}.delivery-subscription-choice input[type=radio]{accent-color:#792893;flex:0 0 24px;width:24px!important;height:24px!important}.delivery-subscription-choice small{flex-basis:100%;line-height:1.7;font-size:15px!important}[data-reconciliation-error]{outline:2px solid #fecaca;background:#fff1f2!important;border:2px solid #dc2626!important}.namaa-item-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.namaa-item-group{break-inside:avoid;background:linear-gradient(135deg,#fff,#faf6fc);border:1px solid #e1ccec;border-top:4px solid #812d98;border-radius:16px;min-height:140px;padding:20px}.namaa-item-group:first-child{border-top-color:#21835c}.namaa-item-group:nth-child(2){border-top-color:#c68a2b}.namaa-item-group:nth-child(4){border-top-color:#bc5069}.namaa-item-group h4{color:#74268c;margin:0 0 14px;font-size:17px}.namaa-item-group ul{margin:0;padding:0;list-style:none}.namaa-item-group li{overflow-wrap:anywhere;padding:5px 0;font-size:16px;line-height:1.8}@media (width<=600px){.namaa-item-groups{grid-template-columns:1fr}}.namaa-report-document[data-report-platform=careem] .financial-audit .clear-report-card{min-width:0}.namaa-report-document[data-report-platform=careem] .financial-audit .report-item-details p{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.namaa-report-document[data-report-platform=careem] .financial-audit .report-item-details bdi{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.namaa-report-document[data-report-platform=careem] .financial-audit .report-item-details span{overflow-wrap:anywhere;min-width:0}.report-ai-recommendations .recommendation-generate-primary{color:#fff;max-width:100%;min-height:48px;font:inherit;cursor:pointer;background:#6d2783;border:1px solid #6d2783;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:14px 24px;font-size:16px;font-weight:800;line-height:1.5;display:inline-flex;box-shadow:0 4px 12px #6d278329}.report-ai-recommendations .recommendation-generate-primary:hover:not(:disabled){background:#542064;border-color:#542064}.report-ai-recommendations .recommendation-generate-primary:focus-visible{outline-offset:4px;outline:3px solid #a568c3}.report-ai-recommendations .recommendation-generate-primary:disabled{opacity:.65;cursor:wait;box-shadow:none}.recommendation-generate-primary .recommendation-provider{color:#fff;border-inline-start:1px solid #fff6;padding-inline-start:12px;font-size:12px;font-weight:600}@media (width<=650px){.report-ai-recommendations .recommendation-generate-primary{width:100%}}.namaa-report-document[data-report-platform=ashyaai] .financial-audit .clear-report-card,.namaa-report-document[data-report-platform=ashyaai] .financial-audit .report-item-details{min-width:0;max-width:100%}.namaa-report-document[data-report-platform=ashyaai] .financial-audit .report-item-details p{flex-wrap:wrap;gap:6px 12px;min-width:0;max-width:100%;display:flex}.namaa-report-document[data-report-platform=ashyaai] .financial-audit .report-item-details bdi{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.namaa-report-document[data-report-platform=ashyaai] .financial-audit .report-item-details span{overflow-wrap:anywhere;min-width:0;max-width:100%}.quality-workflow .review-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.quality-workflow .quality-decision{border-top:1px solid #e5eaf0;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;display:flex}.quality-workflow .quality-decision label{flex:1 0 100%}.quality-workflow .quality-owner-choice{flex:1 0 100%;gap:4px;display:grid}.quality-workflow .quality-owner-choice strong{color:#3f1748;font-size:1.05rem}.quality-workflow .quality-owner-choice span,.quality-workflow .quality-decision label small{color:#6c5b70;font-size:.85rem;font-weight:500;display:block}.quality-workflow .quality-decision .return-manager{color:#a51d34;background:#fff;border-color:#d7a2ac}.quality-workflow .quality-decision .return-manager:hover:not(:disabled){color:#85162a;background:#fff2f4;border-color:#bd7180}.quality-workflow .quality-decision .edit-inputs{color:#315b87;background:#fff;border-color:#aac1d9}.quality-workflow .quality-decision .edit-inputs:hover:not(:disabled){color:#24496f;background:#f2f7fc;border-color:#7fa1c4}.quality-return-note{background:#fff3f4;border-inline-start:4px solid #b42330;border-radius:10px;margin:14px 0;padding:14px 16px}.quality-return-note strong{color:#8e1d2d}.quality-return-note p{margin:6px 0 0}.quality-workflow .review-actions button,.quality-workflow .quality-decision button,.quality-workflow .quality-alert button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#6f2380;border:1px solid #6f2380;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:10px 18px;font-size:.9375rem;font-weight:800;line-height:1.35;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 10px #501f5e29}.quality-workflow .review-actions button:hover:not(:disabled),.quality-workflow .quality-decision button:hover:not(:disabled),.quality-workflow .quality-alert button:hover:not(:disabled){background:#581b66;border-color:#581b66;transform:translateY(-1px);box-shadow:0 5px 14px #501f5e38}.quality-workflow .review-actions button:focus-visible,.quality-workflow .quality-decision button:focus-visible,.quality-workflow .quality-alert button:focus-visible{outline-offset:2px;outline:3px solid #cfa6db}.quality-workflow .review-actions button.secondary,.quality-workflow .quality-decision button.secondary,.quality-workflow .quality-alert button.secondary{color:#6f2380;background:#fff}.quality-workflow .review-actions button.secondary:hover:not(:disabled),.quality-workflow .quality-decision button.secondary:hover:not(:disabled),.quality-workflow .quality-alert button.secondary:hover:not(:disabled){color:#581b66;background:#f6edf8}.quality-workflow .quality-decision button:not(.secondary){background:#18794e;border-color:#18794e}.quality-workflow .quality-decision button:not(.secondary):hover:not(:disabled){background:#10643f;border-color:#10643f}.quality-workflow button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.quality-workflow .review-actions button,.quality-workflow .quality-decision button{flex:100%;width:100%}}.quality-action-feedback{color:#155b3b;background:#edf8f2;border:1px solid #b8dcca;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.7}.quality-action-feedback.error{color:#a32424;background:#fff1f1;border-color:#e8b4b4}.quality-workflow .review-actions{align-self:start;align-items:flex-start}.quality-workflow{color:#172b42;background:#fff;border:1px solid #dce4ed;border-radius:18px;margin:1.5rem 0;padding:1.5rem;font-size:1rem}.quality-workflow p{line-height:1.8}.quality-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.quality-summary>button,.quality-summary>article{color:#172b42;text-align:right;background:#f4f7fb;border:1px solid #dce4ed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.quality-summary strong{font-size:1.7rem}.quality-summary button.selected{background:#e9f6f3;border-color:#167c76}.quality-report{background:#fff;border:1px solid #dce4ed;border-radius:14px;padding:20px}.quality-report>header,.quality-alert>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.quality-report header small{margin-top:6px;font-size:.875rem;display:block}.quality-score{white-space:nowrap;font-size:1.75rem}.quality-score.accepted,.quality-score.owner_approved{color:#12724b}.quality-score.blocked,.quality-score.returned{color:#b42330}.quality-score.owner_required{color:#946000}.quality-breakdown{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.quality-breakdown span{background:#f1f5f9;border-radius:8px;padding:8px 12px;font-size:.875rem}.quality-trend,.quality-alert{background:#f5f7fb;border-inline-start:4px solid #708198;border-radius:10px;margin:16px 0;padding:16px}.quality-trend.green{border-color:#148254}.quality-trend.red,.quality-alert.red{background:#fff4ef;border-color:#ce4a38}.quality-trend.critical,.quality-alert.critical{background:#fff0f3;border-color:#aa1736}.quality-alert.yellow,.quality-trend.yellow{background:#fff9e9;border-color:#bc810f}.quality-workflow textarea,.quality-filter select{width:100%;font:inherit;box-sizing:border-box;border:1px solid #becbd8;border-radius:8px;margin:8px 0;padding:10px;display:block}.quality-workflow button{font-size:.9375rem}.quality-decision button,.quality-alert button{margin:8px 0 8px 10px}.quality-workflow details{padding:12px 0}.quality-workflow summary{cursor:pointer;font-weight:600}.quality-decision-reasons{border:1px solid #efd8a8;background:#fff9ec;border-inline-start:4px solid #b97708;border-radius:10px;margin:16px 0;padding:14px 16px}.quality-decision-reasons>strong{color:#704807;display:block}.quality-issues{color:#912b35;padding-inline-start:22px}.quality-filter{max-width:360px;margin:16px 0;display:block}.quality-workflow .review-queue{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.quality-followups h3{font-size:1.2rem}@media (width<=600px){.quality-workflow{padding:14px}.quality-summary{grid-template-columns:1fr 1fr}.quality-report{padding:14px}}.compact-report-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.compact-report-list>article{background:#fff;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;display:flex}.compact-report-list .client-file-report-info{min-width:0}.compact-report-list .client-report-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.compact-report-list .client-report-title-row>strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.compact-report-list .client-report-title-row>em{flex-shrink:0;padding:5px 8px;font-size:.75rem}.compact-report-list .report-platform-badge{box-shadow:none;box-sizing:border-box;border-radius:9px;gap:6px;max-width:100%;min-height:34px;margin:10px 0 4px;padding:6px 10px;font-size:.875rem;display:inline-flex}.compact-report-list .report-platform-badge img{object-fit:contain;width:62px;height:24px}.compact-report-list .report-platform-badge strong{font-size:1rem!important}.compact-report-list .report-platform-badge>span{display:none}.compact-report-meta{flex-wrap:wrap;gap:8px 16px;margin:8px 0;display:flex}.compact-report-meta-item{flex-direction:column;gap:2px;min-width:0;display:flex}.compact-report-meta-item:last-child{flex-flow:wrap;flex-basis:100%;gap:6px}.compact-report-meta-item span,.compact-report-list small{color:#685570;font-size:.875rem;line-height:1.6}.compact-report-meta-item b{color:#472053;font-size:.9375rem}.compact-report-list .compact-report-decision{border-top:1px solid #eadfeb;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 0;padding:8px 0;display:flex}.compact-report-decision strong,.compact-report-decision p{margin:0;font-size:.875rem;line-height:1.6}.compact-report-list .client-file-report-actions{flex-wrap:wrap;grid-column:auto;gap:8px;margin:0;display:flex}.compact-report-list .client-file-report-actions>button{color:#fff;background:#70268a;flex:1}.compact-report-list .client-file-report-actions button,.compact-report-list summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:10px 12px;font-size:.875rem}.compact-report-review summary{color:#6c3a7b;padding-inline:0}.compact-report-review p,.compact-report-review li,.compact-report-review strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.compact-report-more{flex:1;min-width:0}.compact-report-more summary{text-align:center;border:1px solid #e0d2e4;border-radius:8px}.compact-report-more-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.compact-report-more-actions>*{flex:100%}.compact-report-list:has(.compact-report-more[open])>article{align-self:start}.client-portal .portal-grid:has(.portal-reports){grid-template-columns:minmax(0,1fr)}.client-report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-report-card-grid .report-row{background:#fff;border:1px solid #e7dbea;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:16px;display:flex}.client-report-card-grid .report-row>div{order:-1}.client-report-card-grid .report-row strong{font-size:1rem;line-height:1.6}.client-report-card-grid .report-row small,.client-report-card-grid .report-row time,.client-report-card-grid .report-row time b{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.client-report-card-grid .report-row>span{align-self:flex-start;font-size:.875rem}.client-report-card-grid .report-row>b{align-self:flex-start;font-size:1rem}.client-report-card-grid .client-report-open-label{color:#70268a;border-top:1px solid #eadfeb;padding-top:10px;font-size:1rem;font-style:normal;font-weight:700}.compact-report-list button:focus-visible,.compact-report-list summary:focus-visible,.client-report-card-grid button:focus-visible{outline-offset:3px;outline:3px solid #9e62b0}@media screen and (width<=1100px){.compact-report-list,.client-report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=600px){.compact-report-list,.client-report-card-grid,.client-portal{grid-template-columns:minmax(0,1fr)}.client-portal .portal-main{min-width:0;padding:16px 12px}.client-portal .portal-main-header{flex-wrap:wrap;gap:12px}.client-portal .portal-main-header h1{font-size:1.4rem;line-height:1.6}.client-portal .portal-section-head{flex-wrap:wrap;gap:12px}.client-portal .portal-section-head h2{font-size:1.25rem}.client-portal .portal-section-head span,.client-portal .client-service-identity span{font-size:.875rem;line-height:1.7}.client-portal .portal-reports{min-width:0;padding:14px}.client-portal .report-filters,.client-portal .branch-switcher{flex-wrap:wrap;gap:8px}.client-portal button,.client-portal .branch-switcher button,.client-portal .report-filters button{min-height:44px;font-size:.875rem}.client-portal input,.client-portal textarea,.client-portal select{font-size:16px}.client-portal .client-service-identity{flex-wrap:wrap;gap:12px}.client-portal .client-service-overview{min-width:0;padding:16px}.client-portal .approval-request-grid{grid-template-columns:minmax(0,1fr)}.client-portal .approval-request-grid p,.client-portal .approval-request-grid small{font-size:1rem;line-height:1.8}.rich-report-modal{align-items:stretch;padding:0}.rich-report-modal>article{box-sizing:border-box;overscroll-behavior:contain;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:12px;scroll-padding-top:100px;overflow-y:auto}.rich-report-modal .report-modal-close{float:left;z-index:7;background:#fff;width:44px;min-width:44px;height:44px;font-size:28px;position:sticky;top:0;left:0;right:auto}.rich-report-modal .report-export-actions{z-index:6;background:#fff;justify-content:flex-start;gap:6px;min-height:44px;margin-inline-end:52px;padding:0 0 8px;position:sticky;top:0}.rich-report-modal .report-export-actions button{border-radius:10px;flex:auto;min-height:44px;padding:8px 10px;font-size:.875rem}.rich-report-modal>article>h2{letter-spacing:normal;font-size:1.4rem;line-height:1.6}.rich-report-modal .namaa-report-document{clear:both;min-width:0;box-shadow:none;border-radius:12px}.namaa-report-document .official-report-cover{padding:18px 14px}.namaa-report-document .official-data-section,.namaa-report-document .official-kpi-section,.namaa-report-document .official-narrative-section,.namaa-report-document .official-decisions-section{padding:20px 14px}.namaa-report-document .official-kpi-grid,.namaa-report-document .core-executive-grid{grid-template-columns:minmax(0,1fr)}.namaa-report-document .clear-report-card{min-height:0;padding:16px}.namaa-report-document .clear-report-card>strong{font-size:1.75rem;line-height:1.5}.namaa-report-document .official-section-title h3{font-size:1.2rem;line-height:1.6}.namaa-report-document p,.namaa-report-document li{overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.namaa-report-document small,.namaa-report-document .report-item-details p{font-size:.875rem;line-height:1.8}.namaa-report-document .financial-audit-table{min-width:0;overflow:visible}.namaa-report-document .financial-audit-table table,.namaa-report-document .financial-audit-table tbody{width:100%;min-width:0;display:block}.namaa-report-document .financial-audit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.namaa-report-document .financial-audit-table tr{border:1px solid #e6d7ed;border-radius:12px;margin:12px 0;padding:14px;display:block}.namaa-report-document .financial-audit-table td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;padding:6px 0;font-size:1rem;display:block}.namaa-report-document .financial-audit-table td:before{content:attr(data-label);color:#6d5576;margin-bottom:3px;font-size:.875rem;display:block}.namaa-report-document .financial-audit-table td:nth-child(2){font-size:1.35rem;font-weight:700}.namaa-report-document .financial-audit-table td:nth-child(3){font-size:.875rem}}.talabat-cost-details{margin-top:24px;font-size:1rem;line-height:1.8}.talabat-cost-details .official-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:16px 0}.talabat-cost-details .clear-report-card{break-inside:avoid;text-align:start;min-width:0;padding:18px}.talabat-cost-details .clear-report-card p{overflow-wrap:anywhere;margin:8px 0;font-size:.875rem;line-height:1.8}.talabat-cost-details .clear-report-card h4{font-size:1rem;line-height:1.6}.talabat-cost-details .clear-report-card strong{font-size:1.5rem}.talabat-cost-group{border-top:1px solid #ead8f1;margin-top:22px;padding-top:16px}.talabat-cost-group summary{cursor:pointer;padding:10px 0;font-weight:700}.talabat-cost-details .warning{color:#a32434;font-weight:600}@media print{.talabat-cost-details details>:not(summary){display:block!important}.talabat-cost-details details::details-content{content-visibility:visible!important;display:block!important}}.financial-audit .restaurant-deduction-red,.financial-audit .restaurant-deduction-red *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#b42336!important}.financial-audit .restaurant-income-black,.financial-audit .restaurant-income-black *{color:#111!important}.ledger-total-details details{border-bottom:1px solid #e4d8ec;padding:12px 0}.ledger-total-details summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:700;display:flex}.ledger-total-details summary span{overflow-wrap:anywhere;min-width:0}.ledger-total-details summary bdi{flex-shrink:0}.ledger-total-details details[open] summary{margin-bottom:12px}.namaa-report-document .official-report-cover,.mystery-intelligence-report>header{color:#fff;background-color:#482160;background-image:linear-gradient(90deg,#482160d9 0%,#48216099 45%,#65339344 100%),url(/assets/namaa-brand-pattern.jpeg);background-position:50%,100%;background-size:auto,1600px;border-top:4px solid #8c2cdc}.namaa-report-document .official-report-cover:after{display:none}.namaa-report-document .official-report-cover h2,.namaa-report-document .official-report-cover p,.namaa-report-document .official-report-cover small,.mystery-intelligence-report>header h2{color:#fff}.namaa-report-document .official-report-cover .report-cover-number{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:12px}.namaa-report-document .report-brand-logos img{object-fit:contain;background:#fff;border-radius:10px;padding:8px}.namaa-report-document .official-section-title,.mystery-intelligence-report .mystery-section-head{background:linear-gradient(90deg,#f5edf9ee,#f5edf9 65%) 50%,url(/assets/namaa-brand-pattern.jpeg) 100%/1200px;border-inline-start:3px solid #792a91;border-radius:0;min-width:0;padding:12px 16px}.namaa-report-document .official-section-title h3,.mystery-intelligence-report .mystery-section-head h3{color:#642579}.namaa-report-document .financial-audit>.official-section-title h3{font-size:1.45rem;font-weight:900;line-height:1.45}.namaa-report-document .official-report-footer{color:#efe3f6;background:linear-gradient(90deg,#21132f,#21132fcc),url(/assets/namaa-brand-pattern.jpeg) 100%/1200px}.namaa-report-document .official-report-footer img{background:#fff;border-radius:6px;padding:6px}.namaa-report-document .receipt-heading:after{background:url(/assets/namaa-brand-pattern.jpeg) 100%/500px}.financial-browser{border:1px solid #e4d6eb;background:#fff;border-top:4px solid #74268c;border-radius:12px;min-width:0;margin-top:24px;overflow:hidden}.financial-browser-title{color:#fff;background:linear-gradient(90deg,#21132f,#21132fcc),url(/assets/namaa-brand-pattern.jpeg) 100%/1200px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.financial-browser-title h4{margin:0;font-size:18px}.financial-browser-title>span{font-size:12px}.financial-browser-grid{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:start;min-width:0;display:grid}.financial-browser-nav{border-inline-end:1px solid #e7ddeb;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.financial-browser-nav button{text-align:right;color:#642579;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6d9ed;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px;font-size:13px;display:flex}.financial-browser-nav button>span{overflow-wrap:anywhere;min-width:0}.financial-browser-nav bdi{white-space:nowrap;font-weight:700}.financial-browser-nav button[aria-pressed=true]{background:#f5edf9;border-color:#7b2993;box-shadow:inset -3px 0 #7b2993}.financial-browser-panels{min-width:0;padding:18px;position:sticky;top:60px}.financial-browser-panel{overflow-wrap:anywhere;min-width:0;display:none}.financial-browser-panel[data-active=true]{display:block}.financial-browser-panel-title h4{color:#642579;margin:0 0 6px;font-size:17px}.financial-browser-panel-title>strong{color:#34203e;font-size:27px}.financial-browser-panel-title small{font-size:13px;font-weight:400}.financial-ledger-popup{border-inline:0;border-bottom:0;border-radius:0}.financial-ledger-popup .financial-audit-table{margin-top:0}.financial-ledger-popup .financial-audit-table th:first-child{width:75%}.financial-ledger-popup .financial-audit-table th:nth-child(2){width:25%}.financial-ledger-popup .financial-audit-table :is(th,td):first-child{text-align:right}.financial-ledger-popup .financial-audit-table :is(th,td):nth-child(2){text-align:left;white-space:nowrap}.financial-ledger-popup .financial-audit-table td{vertical-align:middle;line-height:1.8}.financial-ledger-popup .financial-section-heading th{color:#572176;background:#f0eafd;border-top:2px solid #d9c6e8;font-size:16px;text-align:right!important;padding:12px 16px!important}.financial-ledger-popup .financial-section-income th{color:#21152b;background:#f5f3f8}.financial-ledger-popup .financial-section-expense th{color:#a3182a;background:#fff1f2}.financial-ledger-popup .financial-section-other th{color:#51445b;background:#f8f7fa}.financial-ledger-popup .financial-summary-row td{font-weight:750;color:#692581!important}.financial-ledger-popup .financial-section-expense~tr.restaurant-deduction-red td{color:#b42334}.financial-ledger-popup .financial-section-income~tr.restaurant-income-black td{color:#21152b}.financial-row-interactive{cursor:pointer;background:#f5eef9;transition:background-color .15s}.financial-row-interactive:hover,.financial-row-interactive:focus-visible{background:#e9d8f2}.financial-row-interactive:focus-visible{outline-offset:-2px;outline:2px solid #78299a}.namaa-report-document .financial-ledger-popup .financial-audit-table table{display:table}.namaa-report-document .financial-ledger-popup .financial-audit-table tbody{display:table-row-group}.namaa-report-document .financial-ledger-popup .financial-audit-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.namaa-report-document .financial-ledger-popup .financial-audit-table tr{border:0;border-radius:0;margin:0;padding:0;display:table-row}.namaa-report-document .financial-ledger-popup .financial-audit-table td{border-bottom:1px solid #e7deeb;width:auto;padding:12px;font-size:15px;display:table-cell}.namaa-report-document .financial-ledger-popup .financial-audit-table td:before{content:none}.financial-detail-dialog{color:#302238;background:#fff;border:1px solid #dfcce8;border-radius:16px;width:min(720px,100vw - 32px);max-height:85dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #180a2866}.financial-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#160d2466}.financial-detail-dialog>header{z-index:1;color:#fff;background:linear-gradient(90deg,#21132f,#21132fcc),url(/assets/namaa-brand-pattern.jpeg) 100%/1400px;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.financial-detail-dialog>header h3{color:#fff;margin:0 0 8px;font-size:18px;line-height:1.7}.financial-detail-dialog>header strong{font-size:22px}.financial-detail-dialog>header button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #fff5;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:27px;display:grid}.financial-detail-dialog-body{overflow-wrap:anywhere;min-width:0;padding:18px 22px}.financial-detail-dialog-body p{margin:6px 0;font-size:14px;line-height:1.8}@media (width<=600px){.financial-detail-dialog-body,.financial-detail-dialog>header{padding:14px}}.financial-source-toggle{color:#692581;width:100%;font:inherit;cursor:pointer;text-align:right;background:#f8f3fb;border:0;border-top:1px solid #e4d6eb;padding:12px;font-size:13px}.financial-browser-extra{padding:16px}.financial-print-summary,.report-export-summary .financial-browser-grid{display:none}.report-export-summary .financial-print-summary{display:block}.report-export-summary [data-finance-detail]{display:none!important}.financial-print-summary{padding:16px}.financial-print-summary table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.financial-print-summary td,.financial-print-summary th{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #e5d9eb;padding:8px}.financial-print-summary td:last-child,.financial-print-summary th:last-child{text-align:left;width:110px}.report-export-expanded .financial-browser-panel{border-top:1px solid #e6d8ed;padding:14px 0}@media (width<=650px){.financial-browser-grid{grid-template-columns:minmax(0,1fr)}.financial-browser-nav{border-inline-end:0;border-bottom:1px solid #e7ddeb}.financial-browser-title{flex-wrap:wrap}.namaa-report-document .official-section-title{padding:10px}.financial-browser-panels{padding:14px}}@media print{.financial-browser-grid,[data-finance-detail]{display:none!important}.financial-print-summary{display:block!important}.financial-browser{break-inside:auto;overflow:visible}.namaa-report-document .official-report-cover,.namaa-report-document .official-section-title,.namaa-report-document .official-report-footer,.mystery-intelligence-report>header,.financial-browser-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.client-login-copy{color:#23142f;background:#faf7fd;border:1px solid #e5d5f2;border-radius:16px;gap:12px;width:100%;min-width:0;padding:16px;display:grid}.client-login-copy label{text-align:right;gap:6px;display:grid}.client-login-copy input{box-sizing:border-box;color:#23142f;background:#fff;border:1px solid #dfd0eb;border-radius:8px;width:100%;min-width:0;padding:10px}.client-login-copy small{line-height:1.8}.client-login-copy button{cursor:pointer}.client-private-password:has(.client-login-copy){direction:rtl;flex-wrap:wrap}.client-private-password .client-login-copy button{font-size:12px}@media print{.client-login-copy{display:none!important}}.weekly-clean-report{color:#241d2c;background:#fff;max-width:1050px;margin:auto;padding:clamp(16px,3vw,40px);font-size:16px;line-height:1.75}.weekly-clean-report h2{color:#241d2c;margin:0 0 12px;font-size:1.8rem}.weekly-clean-report h3{color:#752995;margin:0 0 16px;font-size:1.15rem}.weekly-clean-header{border-bottom:1px solid #ddd7e1;align-items:center;gap:24px;padding-bottom:20px;display:flex}.weekly-clean-header img{object-fit:contain;width:105px;max-height:80px}.weekly-clean-header div{flex:1}.weekly-clean-header p{margin:4px 0}.weekly-clean-header small{font-size:13px}.weekly-priority{background:#f8f3fb;border-inline-start:3px solid #8c3dab;border-radius:6px;padding:14px 18px}.weekly-priority b{color:#752995}.weekly-top-metrics{border-bottom:1px solid #ddd7e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:20px 0;display:grid}.weekly-clean-report .weekly-static-metric,.weekly-clean-report .weekly-detail-trigger{text-align:right;color:inherit;font:inherit;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:6px;padding:12px;display:flex}.weekly-top-metrics strong{font-size:1.55rem}.weekly-clean-report .weekly-detail-trigger{cursor:pointer;background:#faf6fc;width:100%}.weekly-clean-report .weekly-detail-trigger:hover{background:#f0e3f7}.weekly-detail-trigger:focus-visible{outline-offset:2px;outline:2px solid #752995}.weekly-detail-trigger small{color:#752995;font-size:12px}.weekly-comparison{color:#61566b;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:14px;display:flex}.weekly-clean-section{border-bottom:1px solid #e1dce5;padding:22px 0}.weekly-sales-chart{align-items:end;gap:12px;padding:14px 0;display:flex;overflow-x:auto}.weekly-sales-bar{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:42px;font-size:14px;display:flex}.weekly-sales-bar i{background:#9b70bf;border-radius:2px 2px 0 0;width:70%;min-width:20px;max-width:75px;display:block}.weekly-sales-bar small{font-size:12px}.weekly-clean-report .weekly-detail-trigger{position:relative}.weekly-clean-report .weekly-metric-open{font:inherit;text-align:right;color:#752995;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.weekly-metric-open:after{content:"";border-radius:5px;position:absolute;inset:0}.weekly-metric-open:focus-visible{outline:none}.weekly-metric-open:focus-visible:after{outline-offset:2px;outline:2px solid #752995}.weekly-operation-list>.weekly-static-metric,.weekly-operation-list>.weekly-detail-trigger{border-bottom:1px solid #eee9f0;flex-flow:wrap;justify-content:space-between}.weekly-operation-list strong{font-weight:600}.weekly-operation-list .weekly-detail-trigger small{flex-basis:100%}.weekly-muted{color:#726779;font-size:14px}.weekly-report-actions{padding-top:30px}.weekly-reason-summary{grid-template-columns:85px 1fr;gap:12px;margin:12px 0;display:grid}.weekly-reason-summary p,.weekly-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.weekly-reason-summary small{color:#726779;grid-column:2;font-size:13px}.weekly-clean-section ol{padding-inline-start:25px}.weekly-clean-section li{border-bottom:1px solid #eee9f0;padding:12px 8px}.weekly-clean-section li::marker{color:#752995;font-weight:700}.weekly-clean-section li p{color:#726779;margin:6px 0;font-size:14px}.weekly-clean-footer{color:#726779;padding-top:16px;font-size:13px}.weekly-detail-dialog{box-sizing:border-box;color:#241d2c;direction:rtl;background:#fff;border:1px solid #ded3e6;border-radius:14px;width:min(800px,100vw - 32px);max-height:85dvh;padding:0;overflow:auto;margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}.weekly-detail-dialog::backdrop{background:#1a0e2580}.weekly-detail-dialog header{background:#f7f0fb;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.weekly-detail-dialog header h3{margin:0;font-size:20px}.weekly-detail-dialog header button{cursor:pointer;background:#fff;border:0;border-radius:8px;min-width:44px;min-height:44px;font-size:28px}.weekly-dialog-body{padding:24px;font-size:16px}.weekly-dialog-body article{overflow-wrap:anywhere;border-bottom:1px solid #e1dce5;padding:16px 0}.weekly-dialog-body article p{margin:6px 0}.weekly-manual-details{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.weekly-manual-details textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}@media (width<=650px){.weekly-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-clean-header{flex-wrap:wrap;gap:12px}.weekly-clean-header img{width:80px}.weekly-clean-header small{flex-basis:100%}.weekly-reason-summary{grid-template-columns:1fr}.weekly-reason-summary small{grid-column:1}.weekly-operation-list strong{max-width:100%}}@media print{.weekly-clean-report{max-width:none;padding:0;font-size:12px}.weekly-report-page{break-after:page}.weekly-report-page:last-of-type{break-after:auto}.weekly-detail-dialog{display:none!important}.weekly-clean-section{break-inside:avoid;padding:14px 0}.weekly-clean-header{padding-bottom:12px}.weekly-top-metrics{padding:12px 0}.weekly-clean-report h2{font-size:22px}.weekly-clean-report h3{font-size:16px}.weekly-detail-trigger small{display:none}.weekly-report-actions{padding-top:0}}.weekly-clean-header{color:#fff;background:linear-gradient(110deg,#2d1646e0,#50236edb),url(/assets/namaa-brand-pattern.jpeg) 50%/cover;border:0;border-radius:14px;padding:24px}.weekly-clean-header h2{color:#fff}.weekly-clean-header img{box-sizing:content-box;background:#fff;border-radius:10px;padding:10px}.weekly-clean-header p,.weekly-clean-header small{color:#f1e8fa}.weekly-top-metrics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 0}.weekly-top-metrics>.weekly-static-metric,.weekly-top-metrics>.weekly-detail-trigger{background:#fcf9ff;border:1px solid #e8ddf1;border-radius:10px;justify-content:center;min-height:112px;padding:16px}.weekly-top-metrics>.weekly-detail-trigger{background:#f7f0fb}.weekly-top-metrics>.weekly-detail-trigger:hover{background:#ede0f6}.weekly-top-metrics strong{overflow-wrap:anywhere;font-size:1.4rem}.weekly-priority{border:1px solid #e9dff2;border-radius:10px;padding:18px}.weekly-top-metrics .weekly-metric-secondary{color:#61566b;font-size:14px;line-height:1.6}.weekly-sales-extremes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.weekly-sales-extremes>div{background:#faf6fc;border:1px solid #e8ddf1;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.weekly-sales-extremes span{overflow-wrap:anywhere;font-size:14px}.weekly-clean-section{border:1px solid #ebe3f0;border-radius:12px;margin-top:18px;padding:20px}.weekly-clean-section h3{border-bottom:1px solid #eee5f4;padding-bottom:12px}.weekly-clean-section li{background:#fcf9ff;border:1px solid #e8dff0;border-radius:9px;margin-bottom:12px;padding:14px}.weekly-reason-summary{border-bottom:1px solid #eee7f3;padding:12px 0}.weekly-clean-footer{margin-top:12px}.weekly-report-actions>h2{margin-top:10px}@media (width<=650px){.weekly-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-clean-header{padding:16px}.weekly-clean-header img{width:65px}.weekly-clean-header h2{font-size:1.4rem}.weekly-clean-section{padding:14px}.weekly-top-metrics>.weekly-static-metric,.weekly-top-metrics>.weekly-detail-trigger{min-height:100px;padding:12px}}@media print{.weekly-clean-header{padding:16px}.weekly-clean-section{margin-top:12px;padding:12px}.weekly-top-metrics>.weekly-static-metric,.weekly-top-metrics>.weekly-detail-trigger{min-height:75px;padding:10px}.weekly-top-metrics strong{font-size:20px}}.client-scoped-mailbox{background:#fff;border:1px solid #e5d4f5;border-radius:18px;margin-top:1.25rem;padding:1.25rem}.client-scoped-mailbox label{gap:.5rem;margin-block:1rem;display:grid}.client-scoped-mailbox select{max-width:100%;font:inherit;border:1px solid #ddd;border-radius:12px;padding:.75rem}.client-scoped-mailbox>button{color:#fff;font:inherit;background:#8328dc;border:0;border-radius:12px;padding:.6rem 1rem}.client-scoped-mailbox>button:disabled{opacity:.55}.client-scoped-mailbox details{border:1px solid #e5d4f5;border-radius:12px;margin-top:1rem;padding:1rem}.client-scoped-mailbox summary{cursor:pointer;overflow-wrap:anywhere}.client-scoped-mailbox summary span,.client-scoped-mailbox time{margin-top:.5rem;font-size:.875rem;display:block}.client-scoped-mailbox pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.employment-form-intro{margin-bottom:1.25rem}.employment-form-intro h3{color:#642780;margin-bottom:.5rem;font-size:1.5rem}.employment-form-intro p{color:#776780;max-width:70ch;line-height:1.9}.employment-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.employment-form-actions button{min-height:46px}.employment-document{color:#302538;background:#fff;border:1px solid #e6dfec;border-top:6px solid #70289b;border-radius:4px;padding:clamp(1.1rem,4vw,3.25rem);font-family:Arial,sans-serif;font-size:1rem;line-height:2;box-shadow:0 12px 40px #3210440c}.employment-document .employment-document-letterhead{background:#fff;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding-bottom:1.5rem;display:flex}.employment-document-letterhead>div{min-width:0}.employment-document-letterhead strong{color:#512066;font-size:1rem}.employment-document .employment-document-letterhead p{color:#716479;margin:.15rem 0;font-size:.875rem}.employment-document-letterhead img{object-fit:contain;flex:none;width:104px;height:80px}.employment-document .employment-document-title{color:#fff;background:#512066;border-inline-start:6px solid #b84cfa;margin-bottom:2rem;padding:1.5rem 1.75rem}.employment-document .employment-document-title h2{color:#fff;margin:0 0 .5rem;font:700 2.25rem/1.4 Arial,sans-serif}.employment-document-title>div{color:#ede1f6;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.875rem;display:flex}.employment-document h3{color:#512066;margin:0 0 .65rem;font-size:1.125rem;font-weight:700;line-height:1.7}.employment-document p{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.employment-document-introduction{gap:1rem;display:grid}.employment-document-introduction>section{background:#fcfafc;border:1px solid #e6dfec;border-inline-start:3px solid #8c3dbc;border-radius:3px;padding:1.25rem 1.5rem}.employment-document .employment-document-preamble{color:#716479;margin:1.75rem 0;font-size:.9375rem}.employment-document .employment-document-divider{border-block:1px solid #d9c6e5;margin:1.5rem 0;padding:.75rem 0;font-size:1.35rem}.employment-document-terms>section{margin-bottom:1.7rem}.employment-document-terms h3{align-items:baseline;gap:.7rem;display:flex}.employment-clause-number{text-align:center;color:#6d2a88;background:#f1e8f6;border-radius:4px;flex:none;min-width:2rem;font-size:.875rem;line-height:2rem}.employment-document-terms p{padding-inline-start:2.7rem}.employment-document-footer{color:#716479;border-top:1px solid #d9c6e5;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;padding-top:1rem;font-size:.875rem;display:flex}.employment-document-legal{border-top:2px solid #8c3dbc;margin-top:2rem;padding-top:1.5rem}.employment-document-legal>div{flex-wrap:wrap;gap:1.5rem;display:flex}.employment-document-legal img{object-fit:contain;width:160px;height:100px}.employment-legal-choice{color:#512066;align-items:center;gap:.5rem;padding:.6rem;font-size:.875rem;display:flex}.employment-legal-choice input{accent-color:#70289b;width:18px;height:18px}@media (width<=600px){.employment-document .employment-document-letterhead{align-items:flex-start;gap:.75rem}.employment-document-letterhead img{width:72px;height:66px}.employment-document .employment-document-title{padding:1.15rem}.employment-document-introduction>section{padding:1rem}.employment-document-terms p{padding-inline-start:0}}.employee-number{color:#33245c;background:#faf7fd;border:1px solid #d8c8e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;font-size:14px;display:flex}.employee-number bdi{letter-spacing:.12em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font:700 22px/1.3 Arial,Helvetica,sans-serif}.employee-number button{color:#7422b0;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8c8e8;border-radius:8px;padding:6px 10px}.employee-number button:focus-visible{outline-offset:3px;outline:2px solid #7422b0}.employee-number-compact{gap:7px;margin:8px 0 0;padding:8px;font-size:12px}.employee-number-compact bdi{letter-spacing:.08em;font-size:13px}.portal-language-shell{min-height:100%}.portal-language-switch{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #6425752e;border-radius:999px;gap:3px;padding:4px;display:inline-flex;position:fixed;inset-block-start:14px;inset-inline-end:18px;box-shadow:0 8px 28px #36144024}.portal-language-switch button{color:#642575;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.portal-language-switch button.active{color:#fff;background:#642575}.portal-language-switch button:focus-visible{outline-offset:2px;outline:3px solid #d9b8ff}.portal-language-en .client-portal,.portal-language-en .report-modal,.portal-language-en [data-mystery-report-document]{text-align:left;direction:ltr}.portal-language-en .portal-sidebar nav a,.portal-language-en .portal-sidebar nav button,.portal-language-en .portal-main-header,.portal-language-en .report-detail-grid,.portal-language-en .report-approval-summary article{text-align:left}@media (width<=760px){.portal-language-switch{inset-block-start:76px;inset-inline-end:12px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.portal-mobile-menu-toggle{display:none}.mobile-notification-control{gap:8px;max-width:280px;display:grid}.portal-header-actions .mobile-notification-control button{width:auto;min-height:44px;padding:10px 14px}.mobile-notification-control small{color:#5d4762;font-size:14px;line-height:1.6}@media screen and (width<=820px){.portal-login{grid-template-columns:minmax(0,1fr);min-height:100svh}.portal-login .portal-login-brand{min-height:auto;padding:calc(22px + env(safe-area-inset-top)) 24px 24px}.portal-login .portal-logo img{width:112px}.portal-login .portal-login-copy{margin:24px 0 0}.portal-login .portal-login-copy h1{font-size:30px;line-height:1.35}.portal-login .portal-login-copy>p,.portal-login .portal-login-proof{display:none}.portal-login .portal-login-panel{min-height:auto;padding:28px 22px calc(28px + env(safe-area-inset-bottom));align-content:start}.portal-login .portal-login-card{width:100%;max-width:460px;margin-inline:auto}.portal-login .portal-login-card h2{font-size:24px;line-height:1.5}.portal-login .portal-auth-form{margin-top:20px}.portal-login .portal-auth-form label,.portal-login .portal-auth-tabs button,.portal-login .portal-forgot{font-size:14px}.portal-login .portal-auth-form input:not([type=checkbox]){min-height:48px;font-size:16px}.portal-login .portal-enter{min-height:52px;font-size:16px}.portal-login .portal-form-message{font-size:14px!important}.portal-login .portal-security-badge{margin-bottom:18px;position:static}.portal-login .portal-back{margin-top:24px;font-size:14px}.client-portal .portal-sidebar{height:auto;min-height:68px;padding:calc(10px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));flex-wrap:wrap;gap:8px;top:0}.client-portal .portal-mobile-menu-toggle{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:12px;margin-inline-start:auto;padding:8px 14px;font-size:14px;display:block}.client-portal .portal-mobile-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #d9b8ff}.client-portal .portal-sidebar nav{display:none}.client-portal .portal-sidebar.mobile-menu-open nav{overscroll-behavior:contain;flex-direction:column;flex:1 0 100%;width:100%;max-height:55svh;margin:4px 0 0;display:flex;overflow-y:auto}.client-portal .portal-sidebar.mobile-menu-open nav a,.client-portal .portal-sidebar.mobile-menu-open nav button{flex-shrink:0;width:100%;min-height:48px;padding:12px;font-size:15px;display:flex}.client-portal .portal-sidebar .staff-role-chip{display:none}.client-portal .portal-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.client-portal .portal-main-header{gap:12px}.client-portal .portal-header-actions{flex-wrap:wrap}.client-portal [id]{scroll-margin-top:100px}}
