@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter Variable,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.rounded{border-radius:.25rem}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Inter Variable,sans-serif;color:#f4f3ed;background:#0c0c0b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #0c0c0b;--surface: #141410;--gold: #d4ba73;--gold-light: #e6ce90;--muted: #a3a39c;--border: rgba(212, 186, 115, .16);--green: #88d79c;--sidebar: 250px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk Variable,sans-serif;letter-spacing:-.035em}button{border:0;background:none}svg{flex-shrink:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}::-moz-selection{background:#d4ba7344}::selection{background:#d4ba7344}input,textarea{min-width:0}input::-moz-placeholder{color:#83837d}input::placeholder{color:#83837d}button:not(:disabled):active,.action:not(:disabled):active{transform:translateY(1px)}.gold-text{color:var(--gold)}.quiet{color:var(--muted);font-size:.8rem}.mobile-break{display:none}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 20px;background:var(--gold);color:#0b0b09;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{width:47px;height:47px;flex-shrink:0;background:url(/brand/novita-media.png) left center / auto 47px no-repeat}.brand-type{display:flex;flex-direction:column;color:var(--gold);line-height:.95}.brand-type strong{font-family:Space Grotesk Variable,sans-serif;font-weight:700;font-size:29px;letter-spacing:-.045em}.brand-type>span{margin-top:7px;font-size:9px;font-weight:700;letter-spacing:.56em;padding-left:1px}.brand.large{gap:18px}.brand.large .brand-mark{width:86px;height:86px;background-size:auto 86px}.brand.large .brand-type strong{font-size:50px}.brand.large .brand-type>span{font-size:15px;margin-top:12px;letter-spacing:.55em}.media-brand{width:139px;height:auto;-o-object-fit:contain;object-fit:contain}.media-brand.large{width:290px}.demo-badge,.preview-indicator{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #d4ba732a;border-radius:30px;background:#d4ba7305;font-size:11px;line-height:1;padding:7px 11px;color:#dbc486}.demo-badge>span,.preview-indicator>span{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #d4ba7340}.preview-indicator{font-size:12px;padding:10px 14px;color:#aaa99f}.avatar{width:37px;height:37px;border:1px solid #d4ba7366;background:linear-gradient(135deg,#d4ba732c,#d4ba7311);color:var(--gold-light);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;letter-spacing:0}.icon-button{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;color:#b5b6ae;border:1px solid transparent;border-radius:8px;transition:color .2s,background .2s}.icon-button:not(:disabled):hover{color:var(--gold);background:#d4ba7310}.action{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid #d4ba7366;border-radius:9px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--gold-light);transition:background .2s,border-color .2s,transform .2s}.action:not(:disabled):hover{background:#d4ba7310;border-color:var(--gold)}.action.gold{background:linear-gradient(110deg,#ddc582,#cbb069);color:#11110d;border-color:#d4ba73;font-weight:650;box-shadow:0 4px 22px #d4ba7306}.action.gold:not(:disabled):hover{background:linear-gradient(110deg,#ead49a,#d9be78)}.preview-action{opacity:1}.action.compact{padding:8px 11px;min-height:34px;font-size:10px}.panel{background:linear-gradient(115deg,#171712,#12120f);border:1px solid var(--border);border-radius:13px;min-width:0}.page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.page-title h1{font-size:35px;font-weight:650;line-height:1.17;letter-spacing:-.045em}.page-title p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.5}.page-title-actions{display:flex;gap:10px;align-items:center}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-title h2{font-size:17px;font-weight:600;letter-spacing:-.025em}.text-link{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;padding:2px 0}.status{display:inline-flex;align-items:center;gap:6px;background:#2c8b3e16;border:1px solid #5cbf6a29;color:#89da9a;white-space:nowrap;padding:5px 8px;border-radius:7px;font-size:10px;line-height:1}.status>span{width:6px;height:6px;background:#7cdb91;border-radius:50%}.tier{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 10px;border:1px solid #d4ba7340;color:var(--gold);border-radius:7px;background:#d4ba730c;font-size:11px;line-height:1.2}.select-preview{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 14px;border:1px solid #ffffff25;border-radius:8px;font-size:12px;color:#deded6;background:linear-gradient(130deg,#ffffff04,#fff0)}.select-preview>span{flex:1}.select-preview>svg:last-child{margin-left:auto;color:#a2a39d}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;min-width:0}.field>span:first-child{font-weight:550;color:#e5e4dc}.field input,.field textarea{border:1px solid #ffffff24;background:#ffffff04;border-radius:8px;padding:12px 14px;width:100%;color:#f1f1e9;font-size:13px;resize:none}.field input{height:43px}.field small{font-size:11px;font-weight:400;color:var(--muted)}.role-picker{min-height:100dvh;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,#c2a5680d 0,transparent 49%),#0b0c0a;display:flex;flex-direction:column}.role-picker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(#d4ba731d .6px,transparent .6px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 73%);mask-image:radial-gradient(ellipse at center,#000,transparent 73%)}.picker-top{height:83px;border-bottom:1px solid #ffffff08;margin:0 45px;display:flex;align-items:center;gap:29px}.picker-top-label{border-left:1px solid #d4ba7326;padding-left:28px;font-size:12px;letter-spacing:.01em;color:#a4a397}.picker-top .preview-indicator{margin-left:auto}.picker-intro{text-align:center;padding:30px 24px 0}.intro-label{font-size:9px;font-weight:600;letter-spacing:.25em;color:#b5a57a}.picker-intro h1{font-size:clamp(24px,2.7vw,39px);font-weight:500;letter-spacing:-.05em;margin-top:12px}.picker-intro p{color:#8e9085;font-size:13px;margin-top:11px}.orbit-scene{position:relative;width:min(900px,95vw);height:530px;margin:8px auto 12px;flex-shrink:0}.orbit-ring{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid #d4ba7311;border-radius:50%;pointer-events:none}.ring-one{width:450px;height:450px;border-style:dashed;border-color:#d4ba7321}.ring-two{width:570px;height:570px;border-color:#d4ba730b}.ring-three{width:310px;height:310px;border-color:#d4ba7310;box-shadow:0 0 85px #d4ba7305,inset 0 0 80px #d4ba7304}.orbit-lines{position:absolute;top:70px;right:100px;bottom:70px;left:100px;pointer-events:none;opacity:.5}.orbit-lines i{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#d4ba7330,transparent)}.orbit-lines i:last-child{transform:rotate(90deg)}.orbit-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap}.orbit-center .media-brand{position:relative;z-index:1}.orbit-center>span{display:block;color:#979487;font-size:10px;letter-spacing:.04em;margin-top:17px}.center-halo{position:absolute;width:300px;height:300px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(#d4ba730b,transparent 65%);animation:halo-breathe 6s ease-in-out infinite}.role-card{position:absolute;width:208px;padding:19px 20px;text-align:left;border:1px solid #d4ba732c;border-radius:16px;background:linear-gradient(120deg,#202019,#10110e);box-shadow:0 18px 50px #00000020;transition:border .25s,box-shadow .25s,background .25s;z-index:2}.role-card:hover{border-color:#e4c989a6;background:linear-gradient(120deg,#2d2b1f,#171812);box-shadow:0 0 30px #d4ba7310,0 18px 50px #00000050}.role-card.north{left:calc(50% - 104px);top:7px}.role-card.south{left:calc(50% - 104px);bottom:0}.role-card.west{left:25px;top:calc(50% - 68px)}.role-card.east{right:25px;top:calc(50% - 68px)}.role-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.role-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;border:1px solid #d4ba732e;background:#d4ba7309;color:var(--gold)}.role-arrow{color:#b4a57f;transition:transform .25s}.role-card:hover .role-arrow{transform:translate(2px,-2px)}.role-card-text{display:flex;flex-direction:column;gap:6px}.role-card-text strong{font-size:15px;font-weight:550}.role-card-text>span{font-size:10px;color:#94958a;line-height:1.5}.picker-footer{display:flex;align-items:center;justify-content:space-between;margin:auto 45px 0;padding:20px 0 23px;border-top:1px solid #ffffff08;color:#74766c;font-size:10px;letter-spacing:.025em}.picker-footer>span:nth-child(2){font-size:10px;letter-spacing:.2em;color:#b9b6a8}.picker-footer>span:nth-child(2) span{font-size:8px;letter-spacing:.15em;margin-left:6px}.role-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at center,#191a12,#0a0b09 58%);overflow:hidden}.role-transition>p{font-size:13px;color:#9e9e91;margin-top:30px}.transition-orbit{width:400px;height:400px;border-radius:50%;border:1px solid #d4ba731a;position:absolute;top:calc(50% - 260px);left:calc(50% - 200px);box-shadow:0 0 0 55px #d4ba7303,0 0 0 100px #d4ba7302;pointer-events:none}.loading-track{height:2px;width:180px;background:#d4ba7315;margin-top:30px;overflow:hidden;border-radius:5px}.loading-track>span{width:100%;height:100%;background:var(--gold);display:block;transform-origin:left}.loading-role{display:flex;align-items:center;gap:8px;color:#9c937b;margin-top:20px;font-size:11px}@keyframes halo-breathe{50%{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}.app-shell{min-height:100dvh;background:radial-gradient(ellipse at 65% -30%,#d4ba7305,transparent 75%),var(--canvas)}.desktop-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:linear-gradient(125deg,#151510,#0e0f0c);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.sidebar-brand{padding:29px 26px 25px}.side-nav{padding:12px 13px;display:flex;flex-direction:column;gap:8px}.side-link{display:flex;align-items:center;gap:15px;min-height:48px;padding:13px 16px;border:1px solid transparent;border-radius:9px;position:relative;font-size:13px;color:#bdbeb8;transition:background .2s,color .2s}.side-link:hover{color:#ebd295;background:#d4ba7307}.side-link.active{color:var(--gold-light);background:linear-gradient(90deg,#d4ba731d,#d4ba730c);border-color:#d4ba7322}.side-link.active:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:3px;background:var(--gold-light);border-radius:0 4px 4px 0}.sidebar-company{margin:0 23px 14px;padding:10px 12px;border:1px solid #d4ba7325;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12px}.sidebar-company svg:last-child{margin-left:auto}.dallas-mini{color:var(--gold);font-family:Georgia,serif;font-size:18px}.sidebar-bottom{margin-top:auto;padding:24px 23px 19px}.sidebar-note{border-top:1px solid #d4ba7317;padding:20px 3px;margin-bottom:13px}.note-symbol{float:right;color:#d4ba7355}.sidebar-note strong{font-size:11px;font-weight:500;color:#c9c4b4}.sidebar-note p{font-size:9px;color:#797e6f;margin-top:5px;line-height:1.6}.switch-role{display:flex;align-items:center;gap:10px;font-size:11px;padding:11px 3px;color:#999c90}.switch-role:hover{color:var(--gold)}.admin-badge{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d4ba7366;color:var(--gold-light);font-size:10px;letter-spacing:.1em;border-radius:8px;margin:0 25px 20px;padding:10px}.shell-body{margin-left:var(--sidebar);min-width:0}.app-topbar{height:73px;padding:0 32px;border-bottom:1px solid #ffffff0b;display:flex;align-items:center;justify-content:space-between;background:#0c0c0baf;gap:16px}.topbar-breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:#afafa6}.topbar-breadcrumb>svg{color:#c5c4ba}.topbar-breadcrumb strong{font-weight:450;color:#e7e7df}.crumb-slash{color:#a99765}.topbar-right{display:flex;align-items:center;gap:18px}.topbar-divider{height:26px;width:1px;background:#d4ba7324}.topbar-profile{display:flex;align-items:center;gap:11px;font-size:11px}.topbar-profile>span:empty{display:none}.topbar-profile>svg{color:var(--gold)}.screen-content{max-width:1800px;margin:auto;padding:32px;outline:none}.mobile-top-brand,.mobile-menu-trigger,.mobile-utility,.member-bottom-nav{display:none}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;animation:fade-in .18s ease}.mobile-drawer{position:fixed;left:0;top:0;bottom:0;width:min(310px,85vw);background:linear-gradient(125deg,#1a1a14,#10110e);border-right:1px solid var(--border);z-index:51;display:flex;flex-direction:column;outline:none;animation:drawer-in .22s ease;overflow-y:auto}.drawer-close{position:absolute;top:22px;right:13px}.mobile-drawer .sidebar-brand{padding-right:45px}.notification-button{position:relative}.notification-button>i{position:absolute;right:0;top:-3px;background:var(--gold);color:#10100c;font-size:9px;min-width:15px;height:15px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:600}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.member-home{max-width:1180px;margin:0 auto}.kind-member .page-title h1{font-size:38px}.member-home-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.member-home-left,.member-home-right{min-width:0}.member-balance{position:relative;overflow:hidden;padding:23px 24px 22px;background:linear-gradient(135deg,#252418,#13140e);border-color:#d4ba7377}.balance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.balance-heading>span:first-child{font-size:14px;color:#b6b5aa}.balance-value{font-family:Space Grotesk Variable,sans-serif;color:var(--gold-light);font-weight:650;font-size:clamp(34px,4.5vw,57px);display:block;letter-spacing:-.065em;margin-top:13px;line-height:1.1;position:relative}.balance-value>span{font-size:.8em;letter-spacing:-.04em}.balance-points{display:block;color:#b7b6aa;font-size:15px;margin-top:9px;position:relative}.balance-card-link{display:flex;width:100%;justify-content:flex-start;font-size:15px;min-height:52px;margin-top:24px;position:relative}.balance-card-link strong{font-weight:600}.balance-card-link>svg:last-child{margin-left:auto}.balance-waves{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.45}.balance-waves:before,.balance-waves:after{content:"";position:absolute;width:480px;height:240px;border-radius:50%;right:-155px;top:0;border:45px solid #d4ba7323;transform:rotate(-22deg)}.balance-waves:after{right:-180px;top:60px;border-width:2px;border-color:#d4ba7326;box-shadow:0 10px #d4ba7311,0 20px #d4ba7311,0 30px #d4ba7311}.member-home-left>.section-title{margin:26px 0 14px}.member-home-right>.section-title{margin-bottom:15px}.member-home .section-title h2{font-size:23px}.program-list{display:flex;flex-direction:column;gap:12px}.program-row{display:flex;align-items:center;gap:16px;padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(120deg,#191914,#12130f);text-align:left;transition:border-color .2s;width:100%}.program-row:hover{border-color:#d4ba7377}.program-symbol{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border:1px solid #d4ba7320;background:#d4ba7305;border-radius:10px;color:var(--gold);flex-shrink:0}.dallas-letter{font-family:Georgia,serif;font-size:36px;line-height:1}.program-row>span:nth-child(2){display:flex;flex-direction:column;gap:6px}.program-row strong{font-size:16px;font-weight:550}.program-row small{font-size:12px;color:#a4a59b}.program-row>svg:last-child{margin-left:auto;color:#a4a69a}.coffee-offer{height:340px;position:relative;overflow:hidden;border:1px solid #d4ba7355;border-radius:14px;background:#292219}.coffee-offer>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%}.offer-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0004,transparent 30%,#000b 74%,#000d)}.offer-tag{position:absolute;left:23px;top:22px;display:flex;align-items:center;gap:8px;color:#f5e5be;font-size:8px;letter-spacing:.12em}.coffee-offer-copy{position:absolute;left:24px;bottom:24px;right:20px}.coffee-offer h2{font-size:30px;font-weight:650}.coffee-offer p{margin-top:8px;color:#d7d7ce;font-size:12px}.coffee-offer .action{border-radius:40px;margin-top:20px;min-height:35px;font-size:11px;padding:8px 14px;background:#0b0b0866}.invite-panel{display:flex;align-items:center;gap:16px;padding:22px 20px;margin-top:18px}.invite-icon{color:var(--gold);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #d4ba7322;border-radius:12px;flex-shrink:0}.invite-panel h3{font-size:16px}.invite-panel p{font-size:10px;color:#989b8f;margin-top:6px;line-height:1.6}.invite-panel>svg{margin-left:auto;color:#9b927a}.member-desktop-note{display:flex;align-items:center;gap:8px;color:#858a7a;font-size:10px;margin-top:26px}.member-card-page{max-width:1050px;margin:auto}.member-card-columns{display:grid;grid-template-columns:1fr .95fr;gap:28px;align-items:start}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#13140f;border:1px solid #d4ba7355;border-radius:12px;margin-bottom:18px;font-size:12px;text-align:center;color:#a4a59b}.segmented>span{padding:11px 12px}.segmented .selected{background:linear-gradient(110deg,#dcc17c,#c6a85f);border-radius:9px;color:#0b0b09;font-weight:600}.loyalty-card{border:1px solid #d4ba73a6;border-radius:20px;padding:24px 27px;text-align:center;background:linear-gradient(135deg,#222116,#10110d 70%);position:relative;overflow:hidden}.loyalty-card-heading{display:flex;align-items:flex-start;justify-content:space-between;position:relative;text-align:left;gap:10px;margin-bottom:24px}.loyalty-card-heading h2{font-size:26px;font-weight:650}.loyalty-card-heading>div>span{color:var(--gold);font-size:15px;display:block;margin-top:4px}.loyalty-card-heading .brand-mark{width:57px;height:57px;background-size:auto 57px}.qr-tile{width:211px;height:211px;background:#fff;padding:11px;border-radius:12px;position:relative;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.qr-tile svg{width:100%;height:100%}.loyalty-id{font-size:12px;display:block;color:#a9aa9f;position:relative}.short-code{display:block;font-size:21px;margin-top:8px;letter-spacing:.05em;position:relative}.card-curve{position:absolute;width:150%;height:200px;left:-30%;top:35%;border-radius:50%;border:1px solid #d4ba7355;transform:rotate(16deg);box-shadow:0 7px #d4ba7326,0 14px #d4ba731a,0 21px #d4ba731a,0 28px #d4ba7315,0 35px #d4ba7311,0 42px #d4ba730d,0 49px #d4ba730c}.show-code-note{display:flex;align-items:center;justify-content:center;gap:12px;color:#a9aa9f;font-size:12px;margin-top:15px}.show-code-note svg{color:var(--gold)}.balance-strip{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,#1a1a14,#11120e);border:1px solid var(--border);border-radius:13px;padding:20px 12px}.balance-strip>div{display:flex;align-items:center;justify-content:center;gap:17px;padding:5px 8px}.balance-strip>div+div{border-left:1px solid #d4ba7320}.balance-strip>div>svg{color:var(--gold);width:27px;height:27px}.balance-strip>div>span{display:flex;flex-direction:column;gap:7px}.balance-strip strong{font-size:21px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.balance-strip small{font-size:11px;color:#a9aaa0}.card-rewards>.section-title{margin-top:28px;margin-bottom:17px}.card-rewards>.section-title h2{font-size:23px}.card-rewards .action{font-size:10px;min-height:35px;padding:9px 12px}.reward-list{display:flex;flex-direction:column;gap:11px}.reward-row{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:linear-gradient(110deg,#1a1a15,#12130f);padding:17px 15px;border-radius:12px}.reward-symbol{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#d4ba730c;border-radius:10px;color:var(--gold);flex-shrink:0}.reward-row>div{display:flex;flex-direction:column;gap:7px}.reward-row strong{font-size:13px;font-weight:550}.reward-row>div>span{font-size:11px;color:#a9aa9e}.reward-row>.action{margin-left:auto}.card-tip{padding:21px 18px;display:flex;align-items:flex-start;gap:12px;margin-top:18px;color:var(--gold)}.card-tip strong{font-size:12px;font-weight:550}.card-tip p{color:#92988b;font-size:10px;margin-top:7px;line-height:1.6}.reward-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.large-reward{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.large-reward>svg{color:var(--gold)}.large-reward h2{font-size:26px;max-width:250px}.large-reward>p{color:#999e90;line-height:1.7;font-size:12px}.large-reward>div{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:auto}.large-reward strong{font-size:12px;color:var(--gold)}.large-reward .action{font-size:11px}.profile-grid{display:grid;grid-template-columns:.6fr 1fr;gap:24px}.profile-summary{padding:40px 26px;display:flex;flex-direction:column;align-items:center;gap:17px}.profile-summary .avatar{width:92px;height:92px;font-size:28px}.profile-summary h2{font-size:25px}.profile-details{padding:27px}.profile-details>h2{font-size:20px;margin-bottom:23px}.profile-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ffffff08;padding:20px 0;font-size:12px}.profile-row>svg{color:var(--gold)}.profile-row>span{color:#a8aaa0}.profile-row>strong{margin-left:auto;font-weight:450}.profile-privacy{display:flex;align-items:center;gap:10px;font-size:10px;color:#a7a895;margin-top:24px;line-height:1.6}.profile-privacy>svg{color:var(--gold)}.activity-list{padding:8px 25px;margin-top:25px}.activity-row{display:flex;align-items:center;gap:16px;padding:24px 0}.activity-row+.activity-row{border-top:1px solid #ffffff0b}.activity-row>div{display:flex;flex-direction:column;gap:7px}.activity-row strong{font-size:13px;font-weight:550}.activity-row>div>span{font-size:11px;color:#92998a}.activity-result{margin-left:auto;text-align:right}.activity-result strong{color:var(--gold)}.staff-page{max-width:1250px;margin:auto}.steps{display:flex;align-items:center;gap:19px;margin:20px 0 28px;padding:0 3%}.step{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#8d9184;font-size:12px}.step>span{width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #d4ba7340;font-size:16px}.step strong{font-weight:450}.step.complete{color:#ece9db}.step.complete>span{border-color:var(--gold-light);color:var(--gold-light)}.step.current{color:var(--gold)}.step.current>span{background:var(--gold);border-color:var(--gold);color:#10110b;font-weight:600}.steps>i{flex:1;height:1px;background:#d4ba7320}.steps>i.complete{background:linear-gradient(90deg,var(--gold),#d4ba7340)}.staff-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:20px}.staff-member{padding:30px 26px;display:flex;flex-direction:column}.staff-member-head{display:flex;align-items:flex-start;gap:20px}.staff-member-head>.avatar{width:87px;height:87px;font-size:30px;background:linear-gradient(135deg,#e0c786,#ba9d56);color:#0e100a;font-weight:600}.staff-member-head h2{font-size:24px;margin:4px 0 11px}.staff-code{display:flex;flex-direction:column;gap:7px;color:#999e90;font-size:10px;margin-top:18px}.staff-code strong{font-size:17px;color:#f2f0e6;font-weight:500}.staff-balances{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d4ba7326;border-bottom:1px solid #d4ba7326;margin:27px 0;padding:25px 0}.staff-balances>div{display:flex;align-items:center;gap:12px;min-width:0}.staff-balances>div+div{border-left:1px solid #d4ba7326;padding-left:15px}.staff-balances svg{color:var(--gold)}.staff-balances>div>span{display:flex;flex-direction:column;gap:11px}.staff-balances small{font-size:10px;color:#999e90}.staff-balances strong{color:var(--gold-light);font-size:19px;font-weight:550;white-space:nowrap}.staff-balances strong>span{font-size:12px}.staff-member-actions{display:flex;gap:12px}.staff-member-actions .action{flex:1;font-size:11px;padding:10px}.staff-member-footer{padding-top:30px;border-top:1px solid #ffffff06;margin-top:45px}.staff-member-footer p{font-size:11px;color:#787e6d;line-height:1.9;margin-top:15px;max-width:300px}.device-status{display:inline-flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;color:#93c89d}.device-status>span{height:6px;width:6px;background:#85cc95;border-radius:50%}.staff-keypad-panel{padding:22px}.amount-field{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#a1a695}.amount-display{display:flex;align-items:center;border:1px solid #d4ba73b0;border-radius:9px;padding:11px 16px;gap:10px;background:linear-gradient(130deg,#ffffff04,transparent)}.amount-display input{background:none;border:0;outline:0;width:100%;font-family:Space Grotesk Variable,sans-serif;font-size:43px;line-height:1.2;color:#f7f5ec;font-weight:600;letter-spacing:-.03em;min-width:0}.amount-display>span{font-size:17px;color:#a9ad9c;font-weight:500}.receipt-input{margin-top:15px;font-size:10px}.receipt-input input{height:38px;font-size:12px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.keypad>button{height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#2b2b23,#22231c);border:1px solid #ffffff1c;border-radius:7px;font-size:23px;font-weight:500}.purchase-preview{display:flex;align-items:center;gap:22px;justify-content:space-around;background:#d4ba7304;border:1px solid #d4ba7318;border-radius:9px;margin:16px 0;padding:15px 9px}.purchase-preview>div{display:flex;gap:14px;align-items:center}.purchase-preview svg{color:var(--gold)}.purchase-preview>div>span{display:flex;flex-direction:column;gap:5px}.purchase-preview small{font-size:10px;color:#a4a995}.purchase-preview strong{font-size:15px;color:var(--gold-light);font-weight:550}.purchase-preview>i{height:35px;width:1px;background:#d4ba732d}.record-button{width:100%;font-size:13px;min-height:46px}.staff-location{display:flex;align-items:center;gap:14px;font-size:10px;color:#838b75;margin-top:20px}.staff-location>i{width:3px;height:3px;border-radius:50%;background:#939b81}.staff-location>.device-status{margin-left:auto}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.kpi-card{padding:19px 19px 18px}.kpi-card>div{display:flex;align-items:center;gap:12px;margin-bottom:19px}.kpi-card>div svg{color:var(--gold)}.kpi-card>div>span{color:#b0b2a5;font-size:11px;line-height:1.4}.kpi-card>strong{display:block;font-size:clamp(21px,1.85vw,33px);font-weight:600;letter-spacing:-.045em;white-space:nowrap}.kpi-change{display:flex;align-items:center;gap:5px;color:var(--green);font-size:11px;margin-top:15px}.kpi-change>small{display:none}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:17px;margin-bottom:19px}.chart-panel,.loyalty-chart{padding:21px 20px;min-width:0}.chart-container{height:239px;min-width:0;min-height:0;margin-top:19px}.donut-and-legend{display:flex;align-items:center;justify-content:space-around;gap:22px;height:250px}.donut{width:clamp(130px,12.5vw,192px);height:clamp(130px,12.5vw,192px);background:conic-gradient(#dfc37e,#dfc37e 52%,#90824f 52%,#90824f 85%,#3b3e30 85%,#3b3e30);border-radius:50%;display:grid;place-items:center;flex-shrink:0;transform:rotate(-90deg)}.donut>div{width:75%;height:75%;border-radius:50%;background:#151611;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;transform:rotate(90deg);box-shadow:0 0 22px #0002}.donut strong{font-size:25px;letter-spacing:-.045em;font-weight:600}.donut>div>span{font-size:10px;line-height:1.7;color:#aaad9f;text-align:center}.donut-legend{display:flex;flex-direction:column;gap:23px;min-width:105px}.donut-legend>div{display:flex;align-items:center;gap:9px;font-size:10px}.donut-legend strong{font-size:10px;margin-left:auto;color:#a3a995;font-weight:400;padding-left:3px}.legend-dot{width:9px;height:9px;border-radius:50%;background:#dfc37e;flex-shrink:0}.legend-dot.points{background:#90824f}.legend-dot.rewards{background:#4c503d}.transaction-panel>.section-title{padding:20px;border-bottom:1px solid #ffffff0b}.transaction-panel>.section-title h2{display:flex;justify-content:space-between;width:100%;align-items:center}.data-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.data-table th{font-weight:450;color:#979f89;font-size:10px;padding:16px 19px;white-space:nowrap}.data-table td{padding:16px 19px;border-top:1px solid #ffffff08;vertical-align:middle}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:#d4ba7305}.table-member{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px}.table-member .avatar{width:32px;height:32px;font-size:10px}.location-cell{color:#a3ab94}.transaction-table td:nth-child(3),.transaction-table td:nth-child(4){white-space:nowrap}.table-toolbar{padding:21px;display:flex;justify-content:space-between;align-items:center;gap:14px}.table-toolbar h2{font-size:18px}.table-toolbar input,.search-preview input{border:0;background:transparent;outline:none;color:#ddd;font-size:12px;min-width:0}.table-toolbar input{padding:10px 13px;border:1px solid #ffffff20;border-radius:8px}.mini-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.mini-stat-row>.panel{display:flex;align-items:center;flex-wrap:wrap;padding:24px;gap:15px}.mini-stat-row svg{color:var(--gold)}.mini-stat-row strong{font-size:25px}.mini-stat-row .panel>span{width:100%;font-size:11px;color:#a0a691}.tabs{display:flex;gap:10px;margin-top:2px;margin-bottom:24px;font-size:12px}.tabs>*{padding:11px 24px;border:1px solid #ffffff15;border-radius:8px;color:#b7bbaa}.tabs>.active{color:var(--gold-light);background:#d4ba731c;border-color:#d4ba7335;font-weight:550}.push-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:18px;align-items:start}.campaign-form{padding:25px}.campaign-form h2,.notification-preview h2,.automations-preview h2{font-size:21px;font-weight:600}.campaign-form>p,.notification-preview>p,.automations-preview>p{color:#a6ad98;font-size:11px;line-height:1.7;margin-top:7px}.campaign-form>.field{margin-top:27px}.audience-field{display:flex;gap:14px;align-items:center}.audience-field>.select-preview{flex:1;min-width:0;font-size:11px}.audience-field>span{font-size:10px;display:flex;align-items:center;gap:7px;color:#b0b8a1;white-space:nowrap}.radio-options{display:flex;gap:28px;margin:4px 0 11px;font-size:11px}.radio-options>span{display:flex;align-items:center;gap:9px}.radio-options i{width:18px;height:18px;border:1px solid #b8bea8;border-radius:50%}.radio-options>.checked i{border:3px solid var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px #1b1c15}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.timezone{display:flex;align-items:center;gap:9px;font-size:10px;color:#aab29b;margin-top:2px}.campaign-actions{display:flex;gap:13px;margin-top:30px}.campaign-actions>.action{flex:1;font-size:11px}.push-preview-column{display:flex;flex-direction:column;gap:15px}.notification-preview{padding:24px 21px 0;overflow:hidden;height:350px}.notification-preview>p{font-size:10px}.phone-preview{width:min(270px,95%);height:330px;border:3px solid #b4b5a2;border-bottom:0;border-radius:42px 42px 0 0;margin:24px auto 0;background:radial-gradient(ellipse at 30% 0,#37444d,#11171b 70%);box-shadow:inset 0 0 0 5px #060806;position:relative;padding-top:49px;text-align:center}.phone-island{width:80px;height:21px;background:#000;border-radius:30px;position:absolute;top:13px;left:calc(50% - 40px)}.phone-clock{font-size:45px;font-weight:250;line-height:1}.phone-date{font-size:11px;display:block;margin-top:8px;color:#deded5}.phone-notification{position:absolute;top:147px;left:-15px;right:-15px;display:flex;align-items:flex-start;gap:9px;background:linear-gradient(120deg,#3f433ff5,#333832f5);border:1px solid #ffffff1e;border-radius:18px;padding:13px 11px;text-align:left;box-shadow:0 8px 30px #0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-notification>.brand{padding:5px;background:#11130d;border-radius:9px;margin-top:5px}.phone-notification .brand-mark{width:27px;height:27px;background-size:auto 27px}.phone-app-name{font-size:8px;color:#d1d7c5;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.phone-app-name span{color:#bfc8b2}.phone-notification strong{font-size:10px;font-weight:600}.phone-notification p{font-size:10px;line-height:1.6;color:#ecf0e4;margin-top:4px}.automations-preview{padding:22px}.automations-preview h2{font-size:18px}.automations-preview>p{font-size:10px;margin-bottom:14px}.switch-row{display:flex;gap:12px;align-items:center;padding:16px 0;min-width:0}.switch-row+.switch-row{border-top:1px solid #ffffff0a}.switch-row>svg{color:var(--gold)}.switch-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.switch-row strong{font-size:12px;font-weight:550}.switch-row>div>span{font-size:9px;color:#b0b7a1;line-height:1.5}.switch{width:35px;height:21px;background:linear-gradient(100deg,#b69c52,#dbc280);border:1px solid #e5cc8c;border-radius:40px;margin-left:auto;flex-shrink:0;display:flex;align-items:center;padding:2px}.switch>span{width:15px;height:15px;margin-left:auto;background:#fcfaf0;border-radius:50%;box-shadow:0 1px 4px #0002}.automations-preview>.text-link{margin-top:12px;text-decoration:underline;text-underline-offset:4px;font-size:11px}.automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.automation-card{padding:17px 22px;display:flex;flex-direction:column;align-items:flex-start}.automation-card .switch-row{width:100%}.automation-card>p{font-size:13px;color:#d4d8c9;line-height:1.8;padding:20px 0;min-height:100px}.automation-condition{font-size:10px;color:#999f8d;display:flex;gap:7px;align-items:center;margin-bottom:20px}.automation-card>.action{margin-top:auto}.super-admin{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px}.admin-main{min-width:0}.admin-main .page-title h1{font-size:35px}.admin-main .page-title p{font-size:12px}.admin-main .page-title .action{font-size:11px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:29px 0}.admin-stats>.panel{padding:21px 15px;display:flex;align-items:center;gap:13px}.admin-stat-icon{width:40px;height:40px;color:var(--gold);display:flex;align-items:center;justify-content:center;border-radius:12px;background:#d4ba7308;flex-shrink:0}.admin-stats .panel>div{display:flex;flex-direction:column;gap:9px;min-width:0}.admin-stats .panel>div>span{color:#aeb69e;font-size:10px;line-height:1.5;white-space:nowrap}.admin-stats strong{font-size:27px;font-weight:600;letter-spacing:-.04em}.admin-filter{display:flex;gap:12px;margin-bottom:22px}.search-preview{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #ffffff28;border-radius:8px;flex:1;min-width:0}.search-preview>svg{color:#a5ad97}.search-preview input{width:100%;font-size:11px}.admin-filter .select-preview{font-size:10px;min-width:135px}.companies-panel{overflow:hidden}.companies-table{font-size:10px}.companies-table th,.companies-table td{padding:15px 12px}.companies-table .table-member{font-size:10px;gap:10px}.companies-table .table-member>strong{font-weight:500}.companies-table .avatar{width:32px;height:32px;font-size:12px}.companies-table .company-1{background:#734e2d4d;border-color:#7f603b55;color:#f0e0c9}.companies-table .company-2{background:#2d626d44;border-color:#5e919c55;color:#daebe6}.companies-table .email-cell{font-size:9px;color:#b5bda7;overflow-wrap:anywhere}.companies-table .selected-company{background:#d4ba7312}.company-table-actions{display:flex;align-items:center;gap:7px}.company-table-actions .icon-button{height:31px;width:27px;border-color:#d4ba7338}.admin-bottom-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#7f8a72;margin-top:24px;line-height:1.7}.admin-detail{min-width:0}.company-detail-panel{padding:24px 19px}.detail-top{display:flex;align-items:flex-start;gap:14px;position:relative;padding:6px 0 25px}.detail-top>.avatar{width:53px;height:53px;font-size:25px;color:#f4f4ea;background:#ffffff07;border-color:#fff3}.detail-top h2{font-size:26px}.detail-top p{color:#b1b9a1;font-size:10px;margin:6px 0 12px}.detail-close{position:absolute;top:-11px;right:-9px;width:24px;height:24px}.company-detail-panel>h3{font-size:13px;letter-spacing:-.02em;margin:4px 0 14px}.feature-switches{border:1px solid #d4ba7330;border-radius:10px;padding:0 15px}.feature-switches .switch-row{padding:18px 0;gap:12px}.feature-switches .switch-row strong{font-size:12px}.feature-switches .switch-row>div>span{font-size:9px}.feature-switches .switch{width:33px;height:20px}.feature-switches .switch>span{height:14px;width:14px}.open-company{width:100%;font-size:11px;margin-top:20px;gap:9px}.support-note{display:flex;align-items:center;gap:8px;font-size:9px;color:#a7af98;margin-top:13px;line-height:1.6}.admin-events{margin-top:17px;padding:21px 17px}.admin-events h2{font-size:17px;margin-bottom:17px}.admin-events>div{display:flex;gap:11px;align-items:flex-start;padding:16px 0}.admin-events>div+div{border-top:1px solid #ffffff0c}.admin-events>div>svg{color:var(--gold);margin-top:3px}.admin-events>div>span{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-events strong{font-size:10px;font-weight:500}.admin-events small{font-size:8px;color:#abb69b;line-height:1.6}.admin-events time{font-size:8px;margin-left:auto;white-space:nowrap;color:#a9b396}.overview-stats .panel>svg{color:var(--gold)}.platform-overview{padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.platform-overview h2{font-size:27px}.platform-overview p{color:#9ca98b;font-size:13px}.platform-map{width:200px;height:200px;display:flex;flex-direction:column;gap:17px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d4ba7344;box-shadow:0 0 0 26px #d4ba7305,0 0 0 50px #d4ba7303;margin:30px;color:var(--gold);font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-panel{padding:27px;display:flex;flex-direction:column;align-items:flex-start;gap:23px}.settings-panel>h2{font-size:23px}.settings-panel>.field,.settings-panel>.switch-row{width:100%}.settings-panel>.switch-row{padding:4px 0}.settings-panel>p{font-size:12px;line-height:1.9;color:#b4bda5}.settings-panel>.action{margin-top:auto}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.location-card{overflow:hidden}.location-map{height:180px;background-color:#1c2117;background-image:linear-gradient(32deg,transparent 46%,#3c44335e 47%,#3c44335e 49%,transparent 50%),linear-gradient(95deg,transparent 46%,#3c44335e 47%,#3c44335e 49%,transparent 50%);background-size:85px 85px;display:flex;align-items:center;justify-content:center;color:var(--gold);position:relative}.location-map>svg{filter:drop-shadow(0 6px 10px #0006)}.location-card>div:last-child{padding:24px}.location-card h2{font-size:24px;margin-top:15px}.location-card p{font-size:11px;color:#acb99c;line-height:1.8;margin-top:8px}.location-meta{display:flex;gap:20px;align-items:center;margin:22px 0;font-size:10px;color:#b5bfa6}.location-meta>span{display:flex;gap:6px;align-items:center}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team-card{padding:30px 22px;display:flex;flex-direction:column;align-items:center;gap:18px}.team-card>.avatar{width:75px;height:75px;font-size:22px}.team-card h2{font-size:20px}.team-card p{font-size:11px;color:#aab999;display:flex;align-items:center;gap:6px}.team-card .action{margin-top:12px}.receipt-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.receipt-review{padding:25px;display:flex;flex-direction:column;align-items:center;gap:18px}.receipt-review h2{font-size:19px}.receipt-paper{background:#e7e2cd;color:#282c20;width:185px;min-height:230px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px 15px;clip-path:polygon(0 0,100% 0,100% 98%,95% 96%,90% 98%,85% 96%,80% 98%,75% 96%,70% 98%,65% 96%,60% 98%,55% 96%,50% 98%,45% 96%,40% 98%,35% 96%,30% 98%,25% 96%,20% 98%,15% 96%,10% 98%,5% 96%,0 98%)}.receipt-paper>span{font-size:9px}.receipt-paper>div:not(.receipt-barcode){height:1px;width:100%;border-bottom:1px dashed #798269}.receipt-barcode{height:21px;width:100%;background:repeating-linear-gradient(90deg,#34382c 0 2px,transparent 2px 5px,#34382c 5px 6px,transparent 6px 8px)}.receipt-review>div:last-child{display:flex;gap:10px}.empty-preview{padding:50px;text-align:center}.empty-preview svg{color:var(--gold);margin:auto}.empty-preview h2{margin:20px 0;font-size:25px}.empty-preview p{color:var(--muted);font-size:13px}@media(min-width:1650px){:root{--sidebar: 275px}.screen-content{padding:39px 42px}.app-topbar{padding-left:42px;padding-right:42px}.super-admin{grid-template-columns:minmax(0,1fr) 370px;gap:30px}.companies-table th,.companies-table td{padding:20px 17px}.companies-table .email-cell,.companies-table .table-member{font-size:12px}.company-table-actions .action{font-size:11px;padding:10px 13px}.company-detail-panel{padding:29px 25px}.kpi-card{padding:25px}.chart-container{height:280px}.donut-and-legend{height:290px}.donut-legend{min-width:132px}.donut-legend>div,.donut-legend strong{font-size:12px}.data-table,.table-member{font-size:12px}.admin-events time{font-size:9px}.admin-events strong{font-size:12px}.admin-events small{font-size:10px}.role-picker .orbit-scene{height:570px;margin-top:30px;margin-bottom:30px}.picker-intro{padding-top:40px}}@media(max-width:1350px)and (min-width:1101px){:root{--sidebar: 225px}.sidebar-brand{padding:28px 22px}.brand{gap:8px}.brand-mark{width:40px;height:40px;background-size:auto 40px}.brand-type strong{font-size:26px}.brand-type>span{font-size:8px;margin-top:6px}.screen-content{padding:26px}.app-topbar{padding:0 26px}.page-title h1{font-size:30px}.page-title p{font-size:12px}.page-title-actions{gap:7px}.page-title-actions .action,.page-title-actions .select-preview{font-size:10px;padding:10px}.super-admin{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.admin-main .page-title{align-items:flex-start;gap:10px}.admin-main .page-title h1{font-size:29px}.admin-main .page-title p{font-size:10px;max-width:230px}.admin-main .page-title .action{font-size:9px;padding:10px}.admin-stats{gap:8px}.admin-stats>.panel{padding:16px 10px;gap:8px}.admin-stat-icon{width:28px}.admin-stat-icon svg{width:21px}.admin-stats .panel>div>span{font-size:8px}.admin-stats strong{font-size:24px}.companies-table th,.companies-table td{padding:14px 8px}.companies-table .email-cell{font-size:8px}.companies-table .table-member{gap:7px;font-size:9px}.companies-table .avatar{width:26px;height:26px;font-size:10px}.company-table-actions .action{font-size:8px;min-height:30px;padding:8px}.company-table-actions .icon-button{display:none}.feature-switches{padding:0 12px}.company-detail-panel{padding:21px 14px}.feature-switches .switch-row{gap:9px}.feature-switches .switch-row>svg{width:21px}.feature-switches .switch-row strong{font-size:11px}.feature-switches .switch-row>div>span{font-size:8px}.feature-switches .switch{width:29px;height:18px}.feature-switches .switch>span{height:12px;width:12px}.open-company{font-size:10px}.staff-member{padding:26px 20px}.staff-member-head{gap:15px}.staff-member-head>.avatar{width:68px;height:68px;font-size:25px}.staff-member-head h2{font-size:22px}.staff-balances{gap:6px}.staff-balances strong{font-size:17px}.staff-balances strong>span{font-size:10px}.staff-balances>div{gap:8px}.staff-balances>div>svg{width:22px}.staff-balances>div+div{padding-left:9px}.staff-member-actions .action{font-size:9px;padding:9px}.dashboard-chart-grid{grid-template-columns:1.45fr 1fr}.donut-and-legend{gap:12px}.donut{height:125px;width:125px}.donut-legend{min-width:88px;gap:18px}.donut-legend>div{gap:5px;font-size:9px}.donut-legend strong{font-size:9px}.kpi-card{padding:17px 14px}.kpi-card>div{gap:8px}.kpi-card>div>span{font-size:9px}.kpi-card>div>svg{width:21px}.push-grid{gap:15px}.campaign-form{padding:21px}.notification-preview h2{font-size:18px}.notification-preview>p{font-size:9px}.audience-field{flex-direction:column;align-items:stretch;gap:9px}.audience-field>span{font-size:9px}.member-home-columns{gap:20px}.member-balance{padding:21px}.balance-heading>span:first-child{font-size:12px}.member-home .section-title h2{font-size:21px}.member-home .text-link{font-size:10px}}@media(max-width:1100px){:root{--sidebar: 0px}.desktop-sidebar{display:none}.shell-body{margin-left:0}.mobile-menu-trigger{display:inline-flex}.app-topbar{position:sticky;top:0;z-index:25;background:#0c0c0bf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:70px;padding:0 25px;gap:20px}.mobile-top-brand{display:block;margin-right:auto}.mobile-top-brand .brand-mark{height:36px;width:36px;background-size:auto 36px}.mobile-top-brand .brand-type strong{font-size:24px}.mobile-top-brand .brand-type>span{font-size:7px;margin-top:6px}.topbar-breadcrumb{display:none}.topbar-right{gap:14px}.topbar-profile>span:not(.avatar){display:none}.topbar-profile>svg{display:none}.mobile-utility{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 26px 0}.mobile-utility>a{display:flex;align-items:center;gap:6px;font-size:10px;color:#9da38f}.mobile-utility>.demo-badge{display:none}.screen-content{padding:26px}.super-admin{grid-template-columns:minmax(0,1fr) 305px;gap:21px}.admin-stats>.panel{padding:18px 11px;gap:7px}.admin-stat-icon{width:29px}.admin-stat-icon>svg{width:22px}.admin-stats .panel>div>span{font-size:9px}.companies-table .email-cell{font-size:8px}.companies-table th,.companies-table td{padding:14px 10px}.companies-table .table-member{gap:7px;font-size:10px}.companies-table .avatar{width:28px;height:28px;font-size:10px}.company-table-actions .action{font-size:8px;padding:8px}.company-table-actions .icon-button{display:none}.kpi-card>strong{font-size:26px}.kpi-card>div{gap:8px}.kpi-card>div>span{font-size:10px}.kpi-card>div>svg{width:22px}.donut{width:150px;height:150px}.drawer-close{display:flex}.mobile-drawer .brand-mark{width:43px;height:43px;background-size:auto 43px}.mobile-drawer .brand-type strong{font-size:27px}.mobile-drawer .brand-type>span{font-size:8px}.mobile-drawer .side-link{font-size:14px;min-height:49px}.mobile-drawer .side-nav{gap:7px}.mobile-drawer .sidebar-brand{padding:29px 24px 25px}.mobile-drawer .sidebar-bottom{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.mobile-drawer .sidebar-note{display:none}}@media(max-width:900px){.page-title{gap:16px;align-items:flex-start}.page-title h1{font-size:31px}.page-title p{font-size:12px}.page-title-actions{flex-direction:column;align-items:stretch}.page-title-actions .select-preview,.page-title-actions .action{min-height:36px;padding:8px 12px;font-size:10px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.kpi-card>strong{font-size:29px}.kpi-card>div>span{font-size:12px}.kpi-change>small{display:block;font-size:8px;color:#89987a;margin-left:4px}.dashboard-chart-grid{grid-template-columns:1.4fr 1fr;gap:15px}.chart-panel,.loyalty-chart{padding:20px 16px}.chart-panel h2,.loyalty-chart h2{font-size:15px}.donut-and-legend{flex-direction:column;height:245px;gap:14px;justify-content:center}.donut{width:145px;height:145px}.donut-legend{flex-direction:row;gap:13px;min-width:0;flex-wrap:wrap;justify-content:center}.donut-legend>div{gap:5px;font-size:9px}.donut-legend strong{font-size:9px}.donut-legend .legend-dot{width:7px;height:7px}.super-admin{grid-template-columns:1fr}.admin-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.admin-events{margin-top:0}.admin-stats .panel>div>span{font-size:12px}.admin-stats>.panel{padding:22px 17px;gap:13px}.admin-stat-icon{width:40px}.companies-table .email-cell{font-size:10px}.companies-table th,.companies-table td{padding:17px 15px}.companies-table .table-member{font-size:12px}.companies-table .avatar{width:36px;height:36px;font-size:12px}.company-table-actions .action{font-size:10px}.admin-main .page-title-actions{flex-direction:row}.admin-bottom-note{display:none}.push-grid{grid-template-columns:1.2fr 1fr;gap:15px}.campaign-form{padding:22px}.campaign-form>h2{font-size:20px}.campaign-form>p{font-size:10px}.campaign-actions{flex-direction:column}.audience-field{flex-direction:column;align-items:stretch}.audience-field>span{font-size:9px}.schedule-fields{gap:8px}.schedule-fields .select-preview{padding:10px;font-size:10px;gap:8px}.schedule-fields .select-preview>svg{width:16px}.notification-preview{padding:22px 18px 0}.notification-preview h2{font-size:17px}.notification-preview>p{font-size:9px}.automations-preview{padding:20px 17px}.automations-preview h2{font-size:16px}.automations-preview .switch-row{gap:10px}.automations-preview .switch-row strong{font-size:11px}.automations-preview .switch-row>div>span{font-size:8px}.staff-member{padding:24px 20px}.staff-member-head>.avatar{width:65px;height:65px;font-size:24px}.staff-member-head{gap:13px}.staff-member-head h2{font-size:23px}.staff-balances>div{gap:9px}.staff-balances strong{font-size:17px}.staff-balances>div+div{padding-left:12px}.staff-balances small{font-size:9px}.staff-balances>div>svg{width:22px}.staff-member-actions{flex-direction:column}.staff-member-actions .action{font-size:11px}.member-home-columns{gap:23px;grid-template-columns:1.1fr 1fr}.member-balance{padding:21px}.balance-heading>span:first-child{font-size:12px}.balance-heading .tier{font-size:9px;padding:6px 8px}.balance-heading .tier>svg{width:14px}.balance-value{font-size:46px}.member-home .section-title h2{font-size:20px}.member-home .text-link{font-size:9px}.coffee-offer{height:325px}.coffee-offer h2{font-size:27px}.coffee-offer-copy{left:20px;right:18px}.coffee-offer p{font-size:11px;line-height:1.6}.invite-panel{padding:18px 16px;gap:11px}.invite-panel h3{font-size:14px}.invite-panel p{font-size:9px}.invite-icon{width:36px;height:36px}.member-card-columns{gap:22px}.loyalty-card{padding:24px 21px}.loyalty-card-heading h2{font-size:24px}.loyalty-card-heading .brand-mark{width:48px;height:48px;background-size:auto 48px}.balance-strip{padding:20px 6px}.balance-strip>div{gap:12px;padding:4px}.balance-strip strong{font-size:19px}.balance-strip svg{width:23px;height:23px}.card-rewards>.section-title{align-items:flex-start;gap:7px}.card-rewards>.section-title h2{font-size:22px}.card-rewards .action{font-size:9px;padding:8px 10px}.reward-row{gap:10px;padding:15px 12px}.reward-row strong{font-size:12px}.reward-symbol{width:34px;height:34px}.automation-grid,.team-grid,.receipt-preview-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.screen-content{padding:22px 17px 32px}.app-topbar{height:68px;padding:0 15px;gap:11px}.mobile-top-brand .brand{gap:7px}.mobile-top-brand .brand-mark{width:33px;height:33px;background-size:auto 33px}.mobile-top-brand .brand-type strong{font-size:23px}.mobile-top-brand .brand-type>span{font-size:7px;margin-top:5px;letter-spacing:.52em}.topbar-right{gap:9px}.topbar-right>.demo-badge,.topbar-divider{display:none}.topbar-profile .avatar{width:32px;height:32px;font-size:10px}.topbar-profile{gap:0}.notification-button{width:29px}.mobile-menu-trigger{width:30px}.mobile-utility{padding:15px 18px 0}.mobile-utility>.demo-badge{display:inline-flex;font-size:9px;padding:5px 8px}.mobile-utility>.device-status{display:none}.page-title{flex-wrap:wrap;gap:17px;margin-bottom:23px}.page-title h1,.admin-main .page-title h1{font-size:29px}.page-title p{font-size:12px;margin-top:7px;line-height:1.6}.page-title-actions{flex-direction:row;gap:9px;width:100%}.page-title-actions .select-preview,.page-title-actions .action{flex:1;min-height:37px;font-size:10px}.action{min-height:42px;font-size:12px;padding:10px 15px}.section-title h2{font-size:17px}.mobile-drawer .sidebar-bottom{margin-top:15px}.mobile-drawer .side-nav{flex:1}.role-picker{min-height:100dvh}.picker-top{height:67px;margin:0 21px;gap:0}.picker-top .media-brand{width:108px}.picker-top-label{display:none}.picker-top .preview-indicator{font-size:9px;padding:8px 10px;gap:6px}.picker-intro{padding:31px 18px 0}.intro-label{font-size:7px;letter-spacing:.19em}.picker-intro h1{font-size:27px;line-height:1.3;max-width:340px;margin:12px auto 0}.mobile-break{display:block}.picker-intro p{font-size:11px;line-height:1.7;margin-top:10px}.orbit-scene{width:calc(100vw - 28px);height:420px;margin-top:12px;margin-bottom:9px}.ring-one{width:290px;height:290px}.ring-two{width:380px;height:380px}.ring-three{width:190px;height:190px}.orbit-lines{top:44px;right:15px;bottom:44px;left:15px}.orbit-center .media-brand{width:170px}.orbit-center>span{font-size:7px;letter-spacing:0;margin-top:12px;max-width:150px;white-space:normal;margin-left:auto;margin-right:auto;line-height:1.8}.center-halo{width:220px;height:220px}.role-card{width:139px;padding:14px 13px;border-radius:13px}.role-card.north{left:calc(50% - 77px);width:154px;top:0}.role-card.south{left:calc(50% - 77px);width:154px;bottom:0}.role-card.west{left:0;top:calc(50% - 54px)}.role-card.east{right:0;top:calc(50% - 54px)}.role-card-top{margin-bottom:10px}.role-icon{width:31px;height:31px;border-radius:8px}.role-icon>svg{width:19px;height:19px}.role-arrow>svg{width:15px;height:15px}.role-card-text{gap:5px}.role-card-text strong{font-size:13px}.role-card-text>span{font-size:7px;line-height:1.65}.orbit-center{top:50%;z-index:1}.orbit-center .media-brand{width:130px}.orbit-center>span{display:none}.role-card.west,.role-card.east{top:calc(50% - 54px);width:112px;padding:13px 10px}.role-card.west .role-card-text>span,.role-card.east .role-card-text>span{font-size:7px;max-width:94px}.role-card.west .role-card-text strong,.role-card.east .role-card-text strong{font-size:12px}.role-card.west .role-card-top,.role-card.east .role-card-top{margin-bottom:10px}.picker-footer{margin-left:21px;margin-right:21px;padding:20px 0;font-size:8px}.picker-footer>span:first-child,.picker-footer>span:last-child{display:none}.picker-footer>span:nth-child(2){margin:auto;font-size:9px}.brand.large{gap:13px}.brand.large .brand-mark{width:65px;height:65px;background-size:auto 65px}.brand.large .brand-type strong{font-size:38px}.brand.large .brand-type>span{font-size:11px;letter-spacing:.57em;margin-top:9px}.role-transition>p{font-size:11px}.transition-orbit{width:290px;height:290px;left:calc(50% - 145px);top:calc(50% - 195px)}.kind-member .screen-content{padding-bottom:110px}.kind-member .mobile-menu-trigger{display:none}.kind-member .app-topbar{padding:0 19px;height:75px}.kind-member .mobile-top-brand .brand-mark{width:42px;height:42px;background-size:auto 42px}.kind-member .mobile-top-brand .brand-type strong{font-size:29px}.kind-member .mobile-top-brand .brand-type>span{font-size:8px;letter-spacing:.59em;margin-top:7px}.kind-member .topbar-profile{display:none}.kind-member .topbar-right{gap:0}.kind-member .notification-button{width:34px;height:35px}.kind-member .notification-button svg{height:23px;width:23px}.kind-member .mobile-utility{padding-top:13px}.kind-member .page-title h1{font-size:35px}.kind-member .page-title p{font-size:12px}.member-home-columns{display:flex;flex-direction:column;gap:26px}.member-balance{padding:21px 21px 20px;border-radius:15px}.balance-heading{gap:8px}.balance-heading>span:first-child{font-size:12px}.balance-heading .tier{font-size:9px;padding:6px 8px}.balance-value{font-size:51px;margin-top:17px}.balance-points{font-size:14px;margin-top:9px}.balance-card-link{margin-top:22px;min-height:49px;font-size:14px}.member-home .section-title h2{font-size:24px}.member-home .text-link{font-size:10px;gap:5px}.member-home .text-link>svg{width:14px}.member-home-left>.section-title{margin-top:27px;margin-bottom:14px}.program-row{padding:14px 15px;gap:15px;min-height:85px}.program-symbol{width:49px;height:49px}.program-row strong{font-size:16px}.program-row small{font-size:12px}.member-home-right>.section-title{margin-bottom:14px}.coffee-offer{height:236px}.offer-tag{font-size:7px;left:20px;top:18px}.coffee-offer-copy{left:20px;bottom:20px}.coffee-offer h2{font-size:28px}.coffee-offer p{font-size:11px;margin-top:7px}.coffee-offer .action{font-size:10px;margin-top:14px;min-height:34px;padding:8px 12px}.invite-panel{padding:21px 19px;margin-top:16px}.invite-panel h3{font-size:16px}.invite-panel p{font-size:10px}.member-desktop-note{display:none}.member-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:30;min-height:74px;padding:11px 6px calc(12px + env(safe-area-inset-bottom));background:#11120ff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #d4ba7322}.member-bottom-nav>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;position:relative;color:#a5a89b;font-size:9px;padding:2px 0}.member-bottom-nav>a.active{color:var(--gold-light)}.member-bottom-nav>a.active:after{content:"";position:absolute;bottom:-5px;width:22px;height:2px;border-radius:4px;background:var(--gold-light)}.member-card-columns{grid-template-columns:1fr;gap:23px}.segmented{margin-bottom:17px;font-size:12px;padding:3px}.loyalty-card{padding:24px 23px;border-radius:18px}.loyalty-card-heading{margin-bottom:20px}.loyalty-card-heading h2{font-size:26px}.loyalty-card-heading>div>span{font-size:15px}.loyalty-card-heading .brand-mark{width:52px;height:52px;background-size:auto 52px}.qr-tile{width:191px;height:191px;padding:10px}.short-code{font-size:22px}.show-code-note{font-size:11px}.balance-strip{padding:20px 9px}.balance-strip>div{gap:13px}.balance-strip strong{font-size:23px}.balance-strip small{font-size:11px}.balance-strip>div>svg{width:27px;height:27px}.card-rewards>.section-title{align-items:center;margin-top:26px;margin-bottom:16px}.card-rewards>.section-title h2{font-size:25px}.card-rewards .action{font-size:10px;min-height:34px}.reward-row{padding:17px 14px;gap:13px}.reward-row strong{font-size:13px}.reward-symbol{width:39px;height:39px}.reward-row>.action{min-width:76px}.card-tip{display:none}.reward-page-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.large-reward{padding:25px;gap:17px}.large-reward>h2{font-size:26px}.large-reward>div{margin-top:7px}.profile-grid{grid-template-columns:1fr;gap:20px}.profile-summary{padding:29px}.profile-details{padding:22px 18px}.profile-row{font-size:10px;gap:10px}.profile-row svg{width:17px}.profile-privacy{font-size:9px}.activity-list{padding:5px 16px}.activity-row{gap:11px;padding:21px 0}.activity-row strong{font-size:11px}.activity-row>div>span{font-size:9px}.activity-result{min-width:95px}.activity-row .reward-symbol{width:32px;height:32px}.steps{gap:9px;margin:8px 0 23px;padding:0}.step{gap:7px;font-size:10px}.step>span{width:29px;height:29px;font-size:13px}.step>span>svg{width:16px}.steps>i{min-width:8px}.staff-grid{grid-template-columns:1fr;gap:16px}.staff-member{padding:19px 18px}.staff-member-head>.avatar{height:60px;width:60px;font-size:22px}.staff-member-head{align-items:center;gap:16px}.staff-member-head h2{font-size:23px;margin-top:0;margin-bottom:7px}.staff-member-head .tier{font-size:9px;padding:4px 7px}.staff-code{position:absolute;right:18px;bottom:8px;font-size:9px;gap:5px;text-align:right}.staff-member-head{position:relative;padding-right:85px;min-height:62px}.staff-member-head h2{font-size:20px;max-width:130px}.staff-code{right:-1px;top:5px;bottom:auto}.staff-code strong{font-size:17px}.staff-balances{margin:19px 0 15px;padding:17px 0;gap:15px}.staff-balances>div{gap:11px}.staff-balances>div+div{padding-left:18px}.staff-balances small{font-size:9px}.staff-balances strong{font-size:18px}.staff-balances strong>span{font-size:11px}.staff-member-actions{flex-direction:row;gap:9px}.staff-member-actions .action{font-size:10px;min-height:37px;padding:9px 7px;gap:6px}.staff-member-actions .action svg{width:16px}.staff-member-footer{display:none}.staff-keypad-panel{padding:20px 18px}.amount-display{padding:10px 15px}.amount-display input{font-size:42px}.keypad{gap:8px}.keypad>button{height:51px;font-size:24px}.purchase-preview{margin:15px 0;padding:14px 6px;gap:15px}.purchase-preview strong{font-size:16px}.record-button{font-size:12px;min-height:47px}.staff-location{font-size:9px;gap:10px;flex-wrap:wrap;margin-top:17px}.staff-location>.device-status{font-size:9px;margin-left:0;width:100%;margin-top:4px}.kpi-grid{gap:11px;margin-bottom:16px}.kpi-card{padding:16px 13px}.kpi-card>div{gap:8px;margin-bottom:15px;align-items:flex-start}.kpi-card>div>span{font-size:10px;line-height:1.5}.kpi-card>div>svg{width:20px;height:20px}.kpi-card>strong{font-size:25px;letter-spacing:-.05em}.kpi-card:nth-child(3)>strong,.kpi-card:nth-child(4)>strong{font-size:20px}.kpi-change{font-size:10px;margin-top:12px;gap:4px}.kpi-change>svg{width:15px}.kpi-change>small{display:none}.dashboard-chart-grid{grid-template-columns:1fr;gap:15px;margin-bottom:16px}.chart-panel{padding:20px 17px 17px}.chart-panel h2,.loyalty-chart h2{font-size:17px}.chart-container{height:215px;margin-top:18px}.loyalty-chart{padding:20px 18px}.donut-and-legend{flex-direction:row;height:180px;justify-content:space-evenly;gap:20px;margin-top:9px}.donut{width:155px;height:155px}.donut-legend{flex-direction:column;gap:22px;min-width:114px;flex-wrap:nowrap}.donut-legend>div,.donut-legend strong{font-size:11px}.donut-legend .legend-dot{width:9px;height:9px}.transaction-panel>.section-title{padding:19px 17px}.data-table,.data-table tbody{display:block;width:100%}.data-table thead{display:none}.data-table tr{display:grid;grid-template-columns:1fr 1fr;padding:18px 17px;gap:15px 11px;border-top:1px solid #ffffff0a}.data-table td{display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;font-size:12px;min-width:0;gap:7px;overflow-wrap:anywhere}.data-table td:before{content:attr(data-label);font-size:9px;color:#8e9b7f;font-weight:400}.data-table td:first-child{grid-column:1 / -1}.data-table td:first-child:before{display:none}.table-member{font-size:13px;gap:12px}.table-member .avatar{width:34px;height:34px;font-size:11px}.data-table td:nth-child(3){align-items:flex-end}.data-table td:nth-child(5){align-items:flex-end}.transaction-table td:nth-child(4){color:var(--gold)}.status{font-size:10px;padding:5px 8px}.mini-stat-row{gap:10px;margin-bottom:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-stat-row>.panel{padding:16px 11px;gap:12px;flex-direction:column;align-items:flex-start;min-width:0}.mini-stat-row strong{font-size:22px;white-space:nowrap}.mini-stat-row>.panel:last-child>strong{font-size:15px;line-height:28px}.mini-stat-row .panel>span{font-size:8px;line-height:1.5}.mini-stat-row svg{width:22px;height:22px}.table-toolbar{flex-direction:column;align-items:stretch;padding:20px}.table-toolbar input{width:100%}.tabs{margin-bottom:20px;gap:9px}.tabs>*{flex:1;text-align:center;font-size:11px;padding:11px 17px}.push-grid{grid-template-columns:1fr;gap:17px}.campaign-form{padding:23px 19px}.campaign-form h2{font-size:24px}.campaign-form>p{font-size:11px}.campaign-form>.field{margin-top:24px}.field>span:first-child{font-size:12px}.field input,.field textarea{font-size:12px;padding:13px}.audience-field{gap:11px}.audience-field>.select-preview{font-size:11px}.audience-field>span{font-size:10px}.radio-options{gap:28px;font-size:11px}.schedule-fields .select-preview{padding:12px;font-size:11px;gap:10px;min-height:44px}.campaign-actions{flex-direction:row;gap:10px;margin-top:27px}.campaign-actions>.action{padding:12px 10px;gap:7px;font-size:10px}.campaign-actions .action>svg{width:16px}.timezone{font-size:10px}.notification-preview{height:348px;padding:24px 20px 0}.notification-preview h2{font-size:22px}.notification-preview>p{font-size:10px}.phone-preview{width:260px;margin-top:23px}.phone-notification{left:-12px;right:-12px}.automations-preview{padding:23px 19px}.automations-preview h2{font-size:21px}.automations-preview>p{font-size:10px}.automations-preview .switch-row{gap:13px;padding:18px 0}.automations-preview .switch-row strong{font-size:12px}.automations-preview .switch-row>div>span{font-size:10px}.automations-preview>.text-link{font-size:11px}.automation-grid{grid-template-columns:1fr}.automation-card{padding:19px 23px}.automation-card>p{min-height:0;padding:12px 0 23px}.automation-condition{font-size:10px}.super-admin{gap:24px}.admin-main .page-title p{font-size:12px}.admin-stats{gap:9px;margin:0 0 23px}.admin-stats>.panel{padding:15px 10px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.admin-stat-icon{width:30px;height:30px;border-radius:8px}.admin-stat-icon svg{width:22px}.admin-stats .panel>div>span{font-size:8px;white-space:normal;min-height:24px;line-height:1.5}.admin-stats strong{font-size:26px}.admin-stats .panel>div{gap:7px}.admin-filter{gap:10px;margin-bottom:18px}.admin-filter .select-preview{min-width:116px;font-size:9px;padding:10px;gap:7px}.search-preview{padding:10px;gap:8px}.search-preview input{font-size:10px}.search-preview svg{width:17px}.companies-table tr{gap:15px;padding:20px 17px;grid-template-columns:1fr 1fr;border-top:1px solid #d4ba7320}.companies-table tr:first-child{border-top:0}.companies-table td{padding:0;display:flex;font-size:12px;overflow-wrap:anywhere}.companies-table .table-member{font-size:15px;gap:13px}.companies-table .avatar{height:39px;width:39px;font-size:15px}.companies-table .email-cell{font-size:10px;grid-column:1 / -1}.companies-table td:nth-child(3){align-items:flex-start}.companies-table td:nth-child(4){align-items:flex-end}.companies-table td:nth-child(5){grid-column:1 / -1;align-items:stretch}.companies-table td:nth-child(5):before{display:none}.company-table-actions{justify-content:flex-end}.company-table-actions .action{font-size:10px;min-height:35px;width:100%}.admin-detail{grid-template-columns:1fr;gap:17px}.company-detail-panel{padding:24px 20px}.detail-top{gap:15px;padding-bottom:25px}.detail-top>.avatar{width:63px;height:63px;font-size:27px}.detail-top h2{font-size:28px}.detail-top p{font-size:11px}.company-detail-panel>h3{font-size:15px;margin-bottom:17px}.feature-switches{padding:0 16px}.feature-switches .switch-row{padding:19px 0;gap:14px}.feature-switches .switch-row strong{font-size:13px}.feature-switches .switch-row>div>span{font-size:10px}.feature-switches .switch{width:35px;height:21px}.feature-switches .switch>span{width:15px;height:15px}.open-company{font-size:12px;min-height:46px}.support-note{font-size:10px;gap:8px}.admin-events{padding:23px 20px}.admin-events h2{font-size:21px}.admin-events>div{gap:13px;padding:19px 0}.admin-events strong{font-size:12px}.admin-events small{font-size:9px}.admin-events time{font-size:9px}.platform-overview{padding:30px 20px}.platform-overview h2{font-size:25px}.platform-overview p{font-size:12px;line-height:1.8}.overview-stats>.panel>svg{width:23px;height:23px}.settings-grid,.location-grid,.team-grid,.receipt-preview-grid{grid-template-columns:1fr;gap:18px}.settings-panel{padding:25px 21px;gap:21px}.settings-panel h2{font-size:24px}.team-card{padding:29px}.team-card h2{font-size:23px}.location-card h2{font-size:25px}.location-card p{font-size:12px}.location-meta{font-size:11px}.receipt-review{padding:27px}.receipt-review h2{font-size:21px}}@media(max-width:365px){.picker-intro h1{font-size:24px}.orbit-scene{height:390px}.role-card.west,.role-card.east{width:100px;padding:12px 9px}.orbit-center .media-brand{width:108px}.role-card-text>span{font-size:6px}.role-card.west .role-card-text>span,.role-card.east .role-card-text>span{font-size:6px}.role-card.west .role-card-text strong,.role-card.east .role-card-text strong{font-size:11px}.role-card.north,.role-card.south{width:145px;left:calc(50% - 72.5px)}.ring-one{width:250px;height:250px}.brand.large .brand-mark{width:55px;height:55px;background-size:auto 55px}.brand.large .brand-type strong{font-size:34px}.brand.large .brand-type>span{font-size:10px}.balance-heading>span:first-child{font-size:10px}.balance-heading .tier{font-size:8px;padding:5px}.balance-heading .tier>svg{width:12px}.balance-value{font-size:44px}.member-home .section-title h2{font-size:21px}.member-home .text-link{font-size:8px}.balance-strip strong{font-size:20px}.balance-strip>div{gap:9px}.balance-strip>div>svg{width:24px;height:24px}.card-rewards>.section-title h2{font-size:23px}.staff-member-head h2{font-size:17px}.staff-member-head>.avatar{height:51px;width:51px;font-size:20px}.staff-member-head{gap:11px;padding-right:65px}.staff-code{font-size:8px}.staff-balances{gap:9px}.staff-balances>div{gap:7px}.staff-balances>div+div{padding-left:11px}.staff-balances strong{font-size:15px}.staff-balances small{font-size:8px}.staff-balances>div>svg{width:20px}.staff-member-actions .action{font-size:9px;gap:5px}.kpi-card>strong{font-size:23px}.kpi-card:nth-child(3)>strong,.kpi-card:nth-child(4)>strong{font-size:17px}.kpi-card>div>span{font-size:9px}.kpi-card>div>svg{width:17px}.kpi-card{padding:15px 11px}.donut{width:130px;height:130px}.donut-and-legend{gap:14px;height:165px}.donut-legend{min-width:100px}.donut-legend>div,.donut-legend strong{font-size:10px}.campaign-actions>.action{font-size:9px;padding:11px 8px;gap:5px}.campaign-actions .action>svg{width:14px}.phone-preview{width:235px}.phone-notification{left:-9px;right:-9px;padding:12px 9px;gap:7px}.phone-notification p{font-size:9px}.schedule-fields .select-preview{padding:11px 9px;font-size:10px;gap:7px}.radio-options{gap:18px;font-size:10px}.admin-filter .select-preview{min-width:102px;font-size:8px;padding:9px}.search-preview{gap:6px}.search-preview input{font-size:9px}.admin-stats>.panel{padding:13px 9px}.admin-events time{font-size:8px}.admin-events strong{font-size:11px}.profile-row{font-size:9px;gap:7px}}@media(min-width:641px)and (max-width:900px){.role-card.west{left:10px;width:180px}.role-card.east{right:10px;width:180px}.orbit-center .media-brand{width:clamp(180px,calc(100vw - 500px),260px)}}@media(max-width:640px){.orbit-center .media-brand{width:clamp(85px,calc(100vw - 272px),160px)}}@media(max-width:365px){.orbit-center .media-brand{width:85px}}.action>span{display:inline-flex;align-items:center;justify-content:center;gap:9px}.notification-preview{height:390px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.center-halo{animation:none}.role-arrow{transform:none!important}}select:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.action:disabled{opacity:.45;cursor:not-allowed}.field input,.field textarea,.field select,.list-toolbar input,.table-toolbar input,.filter-control select{transition:border-color .18s,background .18s}.field input:hover,.field textarea:hover,.field select:hover,.filter-control select:hover{border-color:#d4ba7355}.field select,.filter-control select{width:100%;min-width:0;color:#e7e5dc;background:#191914;border:1px solid var(--border);border-radius:8px;padding:12px 30px 12px 13px;font:inherit;font-size:12px;color-scheme:dark;cursor:pointer;max-width:100%}.filter-control{display:block;min-width:0;max-width:100%}.filter-control select{height:43px}.field textarea{resize:vertical;min-height:100px}.field small{font-size:10px;color:var(--muted);font-weight:400}.switch{cursor:pointer;transition:background .2s,border-color .2s}.switch.off{background:#30302b;border-color:#56564c}.switch.off>span{margin-left:0;margin-right:auto;background:#aaa99f}.switch>span{transition:transform .2s}.segmented button{flex:1;padding:12px 20px;color:var(--muted);border-radius:8px;font-size:12px}.segmented button.selected{color:var(--gold-light);background:#d4ba7318;border:1px solid #d4ba7333}.activity-row{width:100%;text-align:left;color:inherit}button.activity-row:hover,.chooser-row:hover,.notification-row:hover{background:#d4ba730a}.company-name-button{font:inherit;text-align:left;padding:0}.cell-secondary{display:block;font-size:10px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.list-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 22px}.list-toolbar input,.table-toolbar input{background:#191914;border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:#eee;min-width:0;max-width:100%;flex:1;font-size:12px}.transaction-panel>.list-toolbar{margin:18px 0}.table-toolbar{flex-wrap:wrap;gap:12px}.table-toolbar input{flex:1;min-width:150px}.status.negative{color:#eb9c91;background:#ef918512;border-color:#ef918528}.status.negative>span{background:#eb9c91}.status.pending{color:var(--gold-light);background:#d4ba7312;border-color:#d4ba7328}.status.pending>span{background:var(--gold)}.sidebar-company{width:100%;text-align:left}.sidebar-company:hover{background:#d4ba7310}.breadcrumb-button{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.breadcrumb-button strong,.breadcrumb-button>span:first-of-type{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-button:hover{color:var(--gold)}.topbar-profile{padding:4px;border-radius:9px}.topbar-profile:hover{background:#d4ba730b}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:modal-fade .18s ease}.app-modal{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 36px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#1c1c16,#12120f);border:1px solid #d4ba733f;box-shadow:0 30px 100px #000b;border-radius:18px;padding:30px;animation:modal-fade .18s ease}.app-modal.wide{width:min(820px,calc(100% - 36px))}.app-modal>h2{font-size:25px;line-height:1.2;padding-right:32px;color:#f4f1e6}.app-modal>p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 25px 24px 0}.modal-close{position:absolute;right:18px;top:18px}.modal-body{min-width:0}.edit-form{display:flex;flex-direction:column;gap:17px}.edit-form>.field{margin:0}.field input:not([type=checkbox]),.field select{width:100%}.checkbox-field{flex-direction:row;align-items:center;gap:10px}.checkbox-field input{accent-color:var(--gold);height:17px;width:17px;flex-shrink:0}.checkbox-field>span{color:#ddd;font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.dialog-actions .action{min-height:42px}.detail-list{margin:14px 0 24px;display:flex;flex-direction:column;gap:0}.detail-list>div{display:flex;gap:20px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ffffff0a;align-items:flex-start;font-size:12px;line-height:1.7}.detail-list dt{color:var(--muted);flex-shrink:0;max-width:43%}.detail-list dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0;color:#eee}.form-error{padding:12px 14px;font-size:12px;line-height:1.7;color:#f3a99f;background:#bf554b13;border:1px solid #bf554b44;border-radius:8px;margin:12px 0}.notice{color:var(--muted);font-size:12px;line-height:1.8;background:#d4ba7308;border:1px solid #d4ba731c;padding:14px;border-radius:9px;margin:15px 0}.toast{position:fixed;z-index:150;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#25291e;border:1px solid #88d79c50;color:#c9e4be;box-shadow:0 14px 45px #0008;padding:15px 17px;border-radius:11px;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);font-size:12px;animation:modal-fade .2s ease}.toast>svg{flex-shrink:0}.toast>span{line-height:1.6}.toast>button{margin-left:12px;display:flex;align-items:center;color:inherit;padding:5px}.toast.error{color:#f5b4aa;background:#30221f;border-color:#ef918550}.confirmation-symbol,.success-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#d4ba7310;color:var(--gold);margin:20px auto}.chooser-list{display:flex;flex-direction:column;margin-top:16px;gap:6px}.chooser-row{display:flex;align-items:center;gap:13px;width:100%;padding:15px 10px;border-radius:10px;text-align:left;border-bottom:1px solid #ffffff08}.chooser-row>span:not(.avatar):not(.tier):not(.status){display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.chooser-row strong{font-size:13px}.chooser-row small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.chooser-row .status{font-size:9px;flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 15px;gap:12px;color:var(--muted);font-size:12px;line-height:1.8}.empty-state>svg{color:var(--gold);opacity:.7}.voucher-view{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.voucher-view h3{font-size:24px}.voucher-view p{color:var(--muted);font-size:12px;line-height:1.8;max-width:320px}.voucher-view .success-icon{margin:0}.voucher-qr{padding:15px;border-radius:13px;background:#fff}.voucher-code{font-family:Space Grotesk Variable,sans-serif;font-size:23px;letter-spacing:.07em;color:var(--gold-light);display:block;overflow-wrap:anywhere}.voucher-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.voucher-list-item{padding:20px;display:flex;gap:16px;align-items:center}.voucher-list-item>svg{color:var(--gold)}.voucher-list-item>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.voucher-list-item strong{font-size:13px}.voucher-list-item small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.reward-detail-hero{text-align:center;padding:10px 0 20px}.reward-detail-hero>svg{color:var(--gold);margin:0 auto 14px}.reward-detail-hero h3{font-size:25px}.reward-detail-hero p{font-size:12px;line-height:1.9;color:var(--muted);margin:12px auto;max-width:380px}.full-width{width:100%}.upload-zone{width:100%;border:1px dashed #d4ba7366;border-radius:12px;background:#d4ba7307;padding:24px;display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:22px;color:var(--gold);text-align:center}.upload-zone strong{font-size:13px;max-width:100%;overflow-wrap:anywhere}.upload-zone span{font-size:10px;color:var(--muted)}.upload-zone img{max-height:170px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.receipt-upload-preview{max-height:350px;width:100%;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;margin-bottom:20px}.receipt-thumb{height:230px;width:100%;-o-object-fit:contain;object-fit:contain;background:#f5f1e7;border-radius:8px;margin-bottom:18px}.danger-zone{border-top:1px solid #ef91852a;padding-top:20px}.danger-zone p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:16px}.danger-zone .action{border-color:#ef918544;color:#edb2a9}.scan-frame{width:190px;height:190px;margin:10px auto 25px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:15px;position:relative;color:var(--gold)}.scan-line{position:absolute;left:15px;right:15px;top:20%;height:2px;background:var(--gold);box-shadow:0 0 20px var(--gold);animation:scan 2s ease-in-out infinite}.success-panel{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:30px 5px}.success-panel>svg{color:var(--green)}.success-panel h2{font-size:27px}.success-panel>p{font-size:12px;color:var(--muted);line-height:1.8}.success-panel .detail-list{align-self:stretch;text-align:left}.success-panel .action{width:100%}.notification-list{display:flex;flex-direction:column;gap:5px;margin-top:20px}.notification-row{padding:17px 12px;display:flex;gap:14px;border-bottom:1px solid #ffffff0b;text-align:left;border-radius:8px}.notification-row>svg{color:var(--muted);margin-top:2px}.notification-row.unread{background:#d4ba7309}.notification-row.unread>svg{color:var(--gold)}.notification-row>span{display:flex;flex-direction:column;gap:9px;min-width:0}.notification-row strong{font-size:12px;line-height:1.8;font-weight:500;overflow-wrap:anywhere}.notification-row small{font-size:10px;color:var(--muted)}.profile-menu-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.profile-menu-actions>.avatar{align-self:center;margin-bottom:10px;width:64px;height:64px;font-size:22px}.campaign-schedule{border:0;padding:0;margin:20px 0}.campaign-schedule legend{font-size:12px;margin-bottom:14px}.radio-options label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);cursor:pointer}.radio-options input{accent-color:var(--gold)}.campaign-schedule .schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.campaign-form>.field{display:flex}.audience-field>.filter-control{flex:1}.campaign-list{padding:8px 22px}.campaign-list-row{display:flex;gap:15px;align-items:center;padding:22px 0;border-bottom:1px solid #ffffff0b}.campaign-list-row>svg{color:var(--gold)}.campaign-list-row>div:first-of-type{flex:1;min-width:0}.campaign-list-row strong{font-size:14px}.campaign-list-row p{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}.campaign-list-row small{font-size:10px;color:var(--muted)}.local-demo-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:14px}.push-page>.section-title{margin-top:32px}.phone-notification strong,.phone-notification p{overflow-wrap:anywhere}.notification-preview{height:auto;min-height:390px;overflow:hidden}.phone-preview{min-height:270px;height:auto;padding-bottom:30px}.phone-notification{position:relative;top:auto;margin-top:25px}.phone-preview .phone-notification{left:auto;right:auto;width:calc(100% - 24px);margin-left:12px;margin-right:12px}.push-preview-column .phone-notification{top:auto}.phone-notification p{white-space:normal}.notification-preview .phone-preview{max-width:310px;margin-left:auto;margin-right:auto}.audit-list{padding:10px 25px}.audit-list>div{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #ffffff0a}.audit-list>div>svg{color:var(--gold);margin-top:3px}.audit-list>div>span{display:flex;flex-direction:column;gap:8px;min-width:0}.audit-list strong{font-size:13px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.audit-list small{font-size:10px;color:var(--muted)}.audit-list p{font-size:12px;color:var(--muted);line-height:1.8}.consent-list>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #ffffff0a}.consent-list>div>span:not(.avatar):not(.status){flex:1;font-size:12px}.consent-list .status{font-size:9px}.settings-form{display:flex;flex-direction:column;gap:18px;margin-top:20px}.settings-panel>p{line-height:1.9}.settings-panel>.inline-actions{margin-top:18px}.team-card>.quiet{overflow-wrap:anywhere;font-size:10px}.super-admin.without-detail{grid-template-columns:1fr}.offer-dialog-image{max-height:200px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.profile-summary>.action{margin-top:18px}.profile-details>.inline-actions{margin-top:22px}.invite-panel .text-link{font-size:11px;margin-top:10px}.loyalty-chart>.text-link{margin-top:18px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes scan{50%{top:80%}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.campaign-list-row{flex-wrap:wrap}.campaign-list-row>.inline-actions{width:100%}.notification-preview{min-height:390px}.phone-preview{min-height:270px}}@media(max-width:640px){.app-modal{width:calc(100% - 24px);max-height:calc(100dvh - 28px);padding:25px 19px;border-radius:15px}.app-modal>h2{font-size:23px}.app-modal>p{font-size:11px;margin-bottom:20px}.modal-close{right:12px;top:13px}.dialog-actions>.action{flex:1}.detail-list>div{font-size:11px;gap:12px}.detail-list dt{max-width:44%}.toast{bottom:20px;font-size:11px}.kind-member~.toast{bottom:90px}.voucher-list{grid-template-columns:1fr}.voucher-list-item{padding:16px;gap:10px}.voucher-list-item>.action{padding:10px}.list-toolbar{gap:10px}.list-toolbar input{flex-basis:100%}.list-toolbar .filter-control,.table-toolbar .filter-control{flex:1}.table-toolbar input{width:100%;flex-basis:100%}.transaction-table td:last-child{grid-column:1/-1}.campaign-list{padding:0 17px}.campaign-list-row>.status{margin-left:auto}.campaign-list-row>.inline-actions .action{flex:1}.campaign-list-row strong{font-size:13px}.consent-list>div{flex-wrap:wrap}.consent-list .status{margin-left:auto}.success-panel{min-height:420px}.notification-row{padding:15px 8px}.chooser-row{padding:14px 4px;gap:10px}.chooser-row .avatar{width:35px;height:35px;font-size:12px}.chooser-row .status{padding:5px;font-size:8px}.breadcrumb-button strong{max-width:80px}.phone-preview{min-height:270px}.notification-preview .phone-preview{max-width:280px}.campaign-schedule .schedule-fields{grid-template-columns:1fr 1fr}.campaign-schedule .schedule-fields .field input{padding:10px 7px;font-size:11px}.field input,.field textarea,.field select,.list-toolbar input{font-size:16px}.edit-form .field>span{font-size:12px}.field input[type=date],.field input[type=time]{min-height:43px}.status{white-space:normal}.activity-row .activity-result{max-width:45%}.audit-list{padding:5px 17px}.notification-button{display:flex!important}.kind-member .notification-button{margin-right:4px}.member-home .page-title h1{overflow-wrap:anywhere}.balance-heading>span:first-child{max-width:58%;line-height:1.7}.invite-panel{align-items:center}}@media(prefers-reduced-motion:reduce){.modal-overlay,.app-modal,.toast,.scan-line,.spin{animation:none}.switch,.field input,.field textarea{transition:none}}.sidebar-company{width:calc(100% - 46px)}.field .radio-options input[type=radio]{width:16px;height:16px;margin:0;padding:0;flex-shrink:0}.radio-options label{white-space:nowrap;line-height:1.5}.receipt-amount{display:block;margin:8px 0;font-size:16px}@media(max-width:640px){.toast{bottom:90px}.radio-options{gap:20px}}.company-table-actions{flex-wrap:wrap}.company-table-actions .icon-button{display:inline-flex;flex-shrink:0}.company-table-actions>.text-link{font-size:10px}@media(max-width:640px){.company-table-actions>.action{flex:1;width:auto}.company-table-actions .icon-button{height:36px;width:36px}.company-table-actions>.text-link{padding:8px}}.desktop-sidebar .side-nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d4ba7330 transparent}.desktop-sidebar .sidebar-brand,.desktop-sidebar .sidebar-company,.desktop-sidebar .sidebar-bottom{flex-shrink:0}.mobile-location-control{font-size:10px!important;gap:5px}.phone-notification>div{min-width:0;flex:1}@media(max-width:640px){.search-preview input{font-size:16px}}.kpi-caption{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:18px}.brand.brand-image{width:174px;height:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.brand.brand-image.large{width:310px}@media(max-width:1350px){.brand.brand-image{width:157px}}@media(max-width:1100px){.mobile-top-brand .brand.brand-image{width:145px}.mobile-drawer .brand.brand-image{width:174px}}@media(max-width:640px){.mobile-top-brand .brand.brand-image{width:136px}.kind-member .mobile-top-brand .brand.brand-image{width:165px}.brand.brand-image.large{width:250px}}@media(max-width:365px){.brand.brand-image.large{width:220px}}.app-content.intro-covered{visibility:hidden;pointer-events:none;height:100dvh;overflow:hidden}.intro-video-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;isolation:isolate;width:100%;height:100vh;height:100dvh;background:#090c0a;opacity:1;transition:opacity .35s ease;overflow:hidden}.intro-video-screen.is-exiting{opacity:0;pointer-events:none}.intro-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;background:#090c0a}.intro-skip{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right));z-index:1;display:flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid #d4b4614d;border-radius:30px;background:#090c0a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dfcf9e;font-size:11px;letter-spacing:.02em;transition:background .2s,border-color .2s}.intro-skip:hover{background:#211e13d9;border-color:#d4b46199}.intro-loading{position:absolute;left:50%;bottom:max(30px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.04em;color:#c5ba97;white-space:nowrap;padding:8px 12px;border-radius:20px;background:#090c0a80}.intro-loading>span{width:5px;height:5px;border-radius:50%;background:#d4b461;box-shadow:0 0 12px #d4b46188;animation:intro-pulse 1.2s ease-in-out infinite}@keyframes intro-pulse{50%{opacity:.3}}@media(max-width:640px){.intro-skip{top:max(18px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));font-size:10px;padding:11px 14px}}@media(prefers-reduced-motion:reduce){.intro-video-screen{transition:none}.intro-loading>span{animation:none}}
