@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Inter:wght@400;500;600&display=swap";:root{--ivory:#faf6ef;--warm-white:#fffdf7;--champagne:#f0e6d3;--gold:#c9a96e;--gold-muted:#c9a96e47;--dark:#1a1007;--dark-2:#2d1e0e;--muted:#1a100785;--muted-2:#1a100752;--border:#b4915f33;--border-dark:#1a10071a;--r-sm:16px;--r-md:24px;--r-lg:36px;--r-pill:999px;--serif:"Cormorant Garamond", Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);min-height:100vh;color:var(--dark);background:linear-gradient(135deg,#d9d6d0 0%,#c4c1bb 100%)}button{cursor:pointer;background:0 0;border:0;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.4}input,select{font-family:inherit}img{display:block}.stage{background:radial-gradient(circle at 72% 12%,#ffffff47,#0000 30%),radial-gradient(circle at 18% 80%,#0000000f,#0000 24%),linear-gradient(135deg,#d9d6d0,#b8b5af);justify-content:center;align-items:center;gap:56px;min-height:100vh;padding:28px 18px;display:flex}.desktop-copy{width:min(420px,100%);display:none}.desktop-copy span{letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff70;border:1px solid #fff9;margin-bottom:16px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.desktop-copy h1{font-family:var(--serif);letter-spacing:-.07em;margin-bottom:18px;font-size:clamp(44px,4.5vw,76px);font-weight:400;line-height:.92}.desktop-copy p{color:#0000008c;max-width:380px;line-height:1.7}.phone-mockup{background:#ffffff52;border:1px solid #ffffff94;width:min(100%,430px);height:min(920px,100vh - 36px);padding:12px;position:relative;box-shadow:0 52px 120px #00000038,inset 0 1px #fffc}.mobile-app{background:var(--ivory);width:100%;height:100%;position:relative;overflow:hidden}.hero-desktop{background:#000;width:100vw;height:100dvh;display:none;position:fixed;inset:0;overflow:hidden}.hero-desktop-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-desktop-overlay{background:radial-gradient(62% 58%,#0a08048c 0%,#0a080438 60%,#0a080400 100%),linear-gradient(#0a080400 55%,#0a080480 100%),linear-gradient(#0a080452 0%,#0a080400 28%);position:absolute;inset:0}.hero-desktop-content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:640px;height:100%;margin:0 auto;padding:0 24px;display:flex;position:relative}.hero-desktop-title{font-family:var(--serif);letter-spacing:-.03em;text-shadow:0 12px 40px #00000059;margin-bottom:18px;font-size:clamp(48px,5.2vw,84px);font-weight:400;line-height:1.02}.hero-desktop-sub{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 4px 18px #0000004d;margin-bottom:36px;font-size:13px;font-weight:500}.hero-desktop-cta{align-self:center;min-width:220px}.app-screen{scrollbar-width:none;background:var(--ivory);flex-direction:column;animation:.42s cubic-bezier(.25,.46,.45,.94) both screenIn;display:flex;position:absolute;inset:0;overflow:hidden auto}.app-screen::-webkit-scrollbar{display:none}@keyframes screenIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.btn-pill{border-radius:var(--r-pill);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .22s,box-shadow .22s,opacity .22s;display:inline-flex}.btn-pill:not(:disabled):hover{transform:translateY(-1px)}.btn-pill:not(:disabled):active{transform:translateY(0)}.btn-pill--primary{background:var(--dark);color:var(--warm-white);box-shadow:0 16px 44px #1a100747}.btn-pill--primary:hover{box-shadow:0 20px 52px #1a10075c}.btn-pill--dark{background:var(--dark);color:var(--warm-white);box-shadow:0 12px 36px #1a100738}.btn-pill--dark:hover{box-shadow:0 16px 44px #1a10074d}.btn-pill--ghost{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;border:1px solid #ffffff5c;box-shadow:0 12px 36px #0000001f}.btn-pill--accent{background:var(--gold-muted);color:var(--gold);border:1px solid #c9a96e66;box-shadow:0 12px 36px #c9a96e1f}.btn-pill--chosen{background:var(--champagne);color:var(--dark);border:1px solid var(--gold-muted)}.app-header{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#faf6efeb;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 14px;display:flex}.app-header__date{flex-direction:column;flex:1;display:flex}.app-header__date strong{color:var(--dark);font-size:12px;line-height:1.1}.app-header__date small{color:var(--muted);font-size:11px}.app-header .btn-pill--dark{height:34px;min-height:34px;padding:0 14px;font-size:11.5px}.lang-picker{position:relative}.lang-btn{border-radius:var(--r-pill);border:1px solid var(--border);background:#ffffffb3;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:18px;display:flex;box-shadow:0 8px 22px #00000014,inset 0 1px #ffffffe6}.lang-btn--dark{background:#1a10078c;border-color:#ffffff29;box-shadow:0 8px 22px #00000038}.lang-btn--dark .lang-arrow{color:#ffffffb3}.lang-arrow{color:var(--muted-2);font-size:9px}.lang-menu{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--r-md);background:#fffdf6f7;gap:4px;min-width:96px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 24px 60px #00000024}.lang-menu button{height:38px;color:var(--dark);border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.lang-menu button.active{background:var(--dark);color:#fff}.lang-menu button span{font-size:17px}.hero-screen{flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:0;filter:saturate(.94)contrast(.97);width:100%;height:100%;transition:opacity .75s,transform 1.2s;position:absolute;inset:0;transform:scale(1.04)}.hero-bg img.active{opacity:1;transform:scale(1.01)}.hero-video{object-fit:cover;filter:saturate(.94)contrast(.97);width:100%;height:100%;position:absolute;inset:0}.hero-overlay{pointer-events:none;background:linear-gradient(#1a100714 0%,#1a10070d 38%,#1a100785 78%,#1a1007c2 100%),radial-gradient(circle at 50% 88%,#1a10075c,#0000 52%);position:absolute;inset:0}.hero-lang-slot{z-index:20;position:absolute;top:14px;right:58px}.hero-nav-arrows{z-index:10;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-nav-arrows button{pointer-events:all;color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;width:44px;height:72px;font-size:28px;transition:color .2s,background .2s}.hero-nav-arrows button:hover{color:#fff;background:#ffffff24}.hero-nav-arrows button:first-child{border-radius:0 8px 8px 0}.hero-nav-arrows button:last-child{border-radius:8px 0 0 8px}.hero-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 24px 40px;display:flex;position:relative}.hero-brand{align-items:center;gap:8px;margin-bottom:4px;display:flex}.hero-brand__moon{color:#fffc;font-size:22px}.hero-brand__name{font-family:var(--serif);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 20px #0000004d;font-size:28px;font-weight:400}.hero-title{font-family:var(--serif);letter-spacing:-.06em;color:#fff;text-shadow:0 8px 32px #00000047;max-width:320px;font-size:clamp(34px,9vw,52px);font-weight:400;line-height:.96}.hero-sub{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:500}.hero-ctas{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.hero-cta-main{width:100%;font-family:var(--serif);letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#08060457;border:1px solid #ffffff3d;min-height:56px;font-size:17px;font-weight:400;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff2e}.hero-cta-main:hover{box-shadow:0 18px 42px #00000038,inset 0 1px #fff3}.hero-dots{gap:7px;margin-top:4px;display:flex}.hero-dot{background:#ffffff59;border-radius:50%;width:6px;height:6px;padding:0;transition:background .25s,transform .25s}.hero-dot.active{background:#fff;transform:scale(1.25)}.ritual-backdrop{z-index:300;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a100766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ritual-card{scrollbar-width:none;text-align:center;border-radius:var(--r-lg);background:radial-gradient(circle at 18% 0,#fffae6b3,#0000 52%),linear-gradient(158deg,#fffdf6fc,#f6f0e0f7);border:1px solid #d2b99480;width:min(340px,100%);max-height:90dvh;padding:28px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 48px 100px #1a100738,inset 0 1px #fffffff2}.ritual-card::-webkit-scrollbar{display:none}.ritual-close{border:1px solid var(--border-dark);width:32px;height:32px;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:14px;right:14px}.ritual-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:700}.ritual-title{font-family:var(--serif);letter-spacing:-.04em;color:var(--dark);margin-bottom:6px;font-size:30px;font-weight:400;line-height:1.05}.ritual-brand{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:14px;font-size:10px;font-weight:700}.ritual-sub{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.5}.wheel-picker{border-radius:var(--r-md);background:#fffef88c;border:1px solid #b4915f33;height:160px;margin:0 0 8px;position:relative;overflow:hidden}.wheel-highlight{pointer-events:none;z-index:5;background:#1a100712;border-top:1px solid #1a10071a;border-bottom:1px solid #1a10071a;border-radius:10px;height:32px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.wheel-cols{height:100%;display:flex;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}.wh-col{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}.wh-col::-webkit-scrollbar{display:none}.wh-item{scroll-snap-align:center;font-family:var(--serif);color:#1a100752;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:color .12s,font-size .12s;display:flex}.wh-item:hover{color:#1a10078c}.wh-item--sel{color:var(--dark);font-size:16px;font-weight:600}.wh-date-display{text-align:center;min-height:20px;font-family:var(--serif);color:var(--muted);letter-spacing:-.01em;text-transform:capitalize;margin-bottom:10px;font-size:13px;font-style:italic}.ritual-btn{width:100%;font-family:var(--serif);margin-top:6px;font-size:17px;font-weight:400}.ritual-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.success-orbit{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:6px;animation:.55s cubic-bezier(.34,1.4,.64,1) both orbitIn;display:flex;position:relative}.success-moon{width:60px;height:60px;color:var(--gold);background:radial-gradient(circle at 38% 32%,#fffcf0fa,#f5e9d0f0);border:1px solid #d2b48266;border-radius:50%;justify-content:center;align-items:center;font-size:26px;animation:2.8s ease-in-out .55s infinite moonGlow;display:flex;box-shadow:0 0 18px #c8a05a2e,0 6px 18px #1a100717,inset 0 1px #ffffffd9}.success-spark{color:#b4914b80;font-size:12px;line-height:1;font-family:var(--serif);pointer-events:none;position:absolute}.success-spark--tl{animation:.45s .25s both sparkIn;top:4px;left:4px}.success-spark--tr{animation:.45s .35s both sparkIn;top:4px;right:4px}.success-spark--b{animation:.45s .42s both sparkIn;bottom:2px;left:50%;transform:translate(-50%)}@keyframes orbitIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes sparkIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes moonGlow{0%,to{box-shadow:0 0 18px #c8a05a2e,0 6px 18px #1a100717,inset 0 1px #ffffffd9}50%{box-shadow:0 0 30px #c8a05a52,0 6px 18px #1a100717,inset 0 1px #ffffffd9}}.ritual-success__label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:10px;font-weight:700}.ritual-success__title{font-family:var(--serif);letter-spacing:-.05em;color:var(--dark);font-size:32px;font-weight:400;line-height:1.1}.ritual-success__sub{color:var(--muted);font-size:13px}.intro-screen{background:#111;flex:1;justify-content:center;align-items:flex-end;min-height:100%;padding-bottom:44px;display:flex;position:relative;overflow:hidden}.intro-media{z-index:0;position:absolute;inset:0;overflow:hidden}.intro-media img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.03)}.intro-screen:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f0c082e 0%,#0f0c08a3 100%),radial-gradient(circle at 50% 45%,#fff4dc1f,#0000 50%);position:absolute;inset:0}.intro-card{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.1);border-radius:var(--r-lg);text-align:center;background:#1a10072e;border:1px solid #fff3;width:calc(100% - 48px);max-width:340px;padding:28px 26px;position:relative;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff38}.intro-date-badge{border-radius:var(--r-pill);color:#fffc;letter-spacing:.05em;background:#ffffff2e;border:1px solid #ffffff47;margin-bottom:14px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-block}.intro-title{font-family:var(--serif);letter-spacing:-.06em;color:#fff;text-shadow:0 8px 28px #00000040;margin-bottom:12px;font-size:38px;font-weight:400;line-height:.96}.intro-text{color:#ffffffb8;margin-bottom:22px;font-size:14px;line-height:1.62}.intro-screen .btn-pill--ghost{width:100%;min-height:54px;font-family:var(--serif);font-size:17px;font-weight:400}.gift-guard{text-align:center;background:var(--ivory);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:40px 24px;display:flex}.gift-guard p{font-family:var(--serif);color:var(--dark);max-width:280px;font-size:20px}.quiz-screen{background:var(--ivory);scrollbar-width:none;flex-direction:column;min-height:100dvh;display:flex;overflow-y:auto}.quiz-screen::-webkit-scrollbar{display:none}.quiz-preview{box-sizing:border-box;flex:none;width:100%;padding:8px 20px 0}.quiz-preview__inner{aspect-ratio:1;border-radius:22px;width:calc(100% - 8px);margin:0 auto;animation:.38s both previewFadeIn;position:relative;overflow:hidden}.quiz-preview__img{object-fit:cover;object-position:center center;filter:saturate(.9)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.quiz-preview__overlay{background:linear-gradient(#1a10072e 0%,#1a100700 35%,#faf6ef00 60%,#faf6efa6 100%);position:absolute;inset:0}.quiz-lang-floating{z-index:5;position:absolute;top:12px;right:58px}.quiz-lang-floating .lang-btn{-webkit-backdrop-filter:blur(16px);background:#ffffffa6;border:1px solid #ffffff73;border-radius:999px;height:30px;padding:0 10px;font-size:16px;box-shadow:0 2px 10px #1a10071a}.quiz-preview__label{text-align:center;font-family:var(--serif);color:var(--dark);opacity:.82;padding:0 20px;font-size:14px;font-style:italic;animation:.3s .12s both previewLabelIn;position:absolute;bottom:12px;left:0;right:0}@keyframes previewFadeIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes previewLabelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:.82;transform:translateY(0)}}.quiz-body{flex-direction:column;flex:none;gap:0;padding:22px 20px 0;animation:.35s both quizBodyIn;display:flex}@keyframes quizBodyIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.quiz-question{font-family:var(--serif);letter-spacing:-.04em;color:#18120d;margin:0 0 20px;font-size:clamp(32px,7vw,42px);font-weight:500;line-height:.95}.quiz-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quiz-option{border-radius:var(--r-md);text-align:left;background:linear-gradient(145deg,#fffffff7,#faf6f0e6);border:1px solid #b496643d;flex-direction:row;align-items:center;gap:9px;min-height:52px;padding:8px 12px;transition:all .18s;display:flex;box-shadow:0 1px 6px #1a10070a,inset 0 1px #fffffff2}.quiz-option:hover{border-color:#1a10072e;transform:translateY(-1px)}.quiz-option.selected{background:linear-gradient(145deg,#2d1e0e,#1a1007);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 24px #1a100733}.quiz-option__letter{letter-spacing:.08em;color:var(--gold);text-transform:uppercase;flex-shrink:0;min-width:16px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700}.quiz-option.selected .quiz-option__letter{color:#d2af6eb3}.quiz-option__text{letter-spacing:-.02em;color:var(--dark);font-family:Inter,system-ui,sans-serif;font-size:clamp(14px,3.8vw,17px);font-weight:500;line-height:1.15}.quiz-option.selected .quiz-option__text{color:var(--warm-white)}.quiz-footer{padding:20px 20px calc(36px + env(safe-area-inset-bottom));background:var(--ivory);flex:none}.quiz-next-btn{width:100%;min-height:44px;font-family:var(--serif);letter-spacing:.02em;font-size:17px;font-weight:400;transition:all .22s,opacity .22s}.quiz-next-btn:disabled{opacity:.36;box-shadow:none;transform:none}.mood-screen{background:var(--mood-bg,#1a1007);flex:1;justify-content:center;align-items:center;min-height:100%;animation:.7s both moodIn;display:flex}@keyframes moodIn{0%{opacity:0}to{opacity:1}}.mood-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:360px;padding:48px 28px;display:flex}.mood-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--mood-accent,#c9a96e);opacity:.8;font-size:10px;font-weight:700}.mood-name{font-family:var(--serif);letter-spacing:-.06em;color:var(--mood-text,#faf6ef);font-size:clamp(40px,12vw,58px);font-weight:300;line-height:.92;animation:.8s .2s both nameReveal}@keyframes nameReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mood-tagline{font-family:var(--serif);color:var(--mood-text,#faf6ef);opacity:.72;letter-spacing:-.02em;font-size:18px;font-style:italic}.mood-keywords{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mood-keyword{border-radius:var(--r-pill);border:1px solid var(--mood-accent,#c9a96e);color:var(--mood-accent,#c9a96e);letter-spacing:.05em;background:0 0;padding:7px 14px;font-size:11px;font-weight:600}.mood-description{color:var(--mood-text,#faf6ef);opacity:.62;max-width:300px;font-size:14px;line-height:1.7}.mood-screen .btn-pill--accent{border-color:var(--mood-accent,#c9a96e);color:var(--mood-accent,#c9a96e);margin-top:8px;font-size:14px;font-weight:600}.inspiration-screen{background:var(--ivory);flex-direction:column;flex:1;min-height:100%;display:flex}.inspiration-header{border-bottom:1px solid var(--border);padding:28px 24px 14px}.inspiration-mood-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:700}.inspiration-title{font-family:var(--serif);letter-spacing:-.05em;color:var(--dark);font-size:30px;font-weight:400}.inspiration-filters{flex-direction:column;gap:10px;padding:14px 24px 12px;display:flex}.insp-moments{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.insp-moments::-webkit-scrollbar{display:none}.filter-pill{border-radius:var(--r-pill);border:1px solid var(--border-dark);height:34px;color:var(--muted);cursor:pointer;background:#ffffffb3;flex-shrink:0;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .2s}.filter-pill.active,.filter-pill:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.filter-pill--static,.filter-pill--static:hover{color:var(--muted);border-color:var(--border-dark);cursor:default;letter-spacing:.02em;background:#ffffff8c}.insp-loading{color:var(--muted);letter-spacing:.04em;align-items:center;gap:10px;margin:auto;padding-left:1.5rem;font-size:13px;display:flex}.insp-loading-dot{background:var(--accent,#b89868);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite insp-pulse}@keyframes insp-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.insp-loading-dot{opacity:.7;animation:none}}.insp-soon{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2e8d8;letter-spacing:.1em;text-transform:uppercase;background:#1a10078c;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:12px}.addon-thumb:disabled{cursor:default}.addon-thumb__soon{color:#f2e8d8;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#1a100773;place-items:center;padding:0 8px;font-size:10px;font-weight:600;display:grid;position:absolute;inset:0}.checkout-note--warn{color:#8a6030;text-align:center;margin-top:4px;font-style:italic}.inspiration-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;flex:none;align-items:center;gap:10px;margin-bottom:34px;padding:22px 24px 4px;display:flex;overflow-x:auto}.inspiration-gallery::-webkit-scrollbar{display:none}.insp-card{border-radius:var(--r-lg);scroll-snap-align:center;width:82%;height:376px;box-shadow:none;transform-origin:50%;background:0 0;flex-shrink:0;padding:0;transition:transform .22s,opacity .22s;position:relative;overflow:visible}.insp-card:focus{outline:none}.insp-card:focus-visible{outline-offset:3px;outline:2px solid #c9a96e8c}.insp-card--active{z-index:2;opacity:1;box-shadow:none;transform:scale(1)}.insp-card--side{opacity:.66;transform:scale(.9)}.insp-card img{object-fit:cover;border-radius:inherit;filter:drop-shadow(0 8px 18px #25190f14)drop-shadow(0 18px 34px #977b521a);width:100%;height:100%;transition:filter .22s}.insp-card--active img{filter:drop-shadow(0 10px 24px #25190f1a)drop-shadow(0 24px 44px #977b5224)}.insp-card--side img{filter:drop-shadow(0 6px 14px #25190f0d)drop-shadow(0 12px 24px #977b520f)}.insp-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--dark);cursor:pointer;background:#ffffffd9;border:1px solid #ffffff80;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #00000024}.inspiration-cta{padding:0 24px max(18px, calc(env(safe-area-inset-bottom) + 12px));background:0 0;flex-shrink:0}.inspiration-cta .btn-pill--dark{width:100%;font-family:var(--serif);min-height:56px;font-size:17px;font-weight:400}.portfolio-lightbox{z-index:420;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0705e0;place-items:center;display:grid;position:fixed;inset:0}.portfolio-lightbox img{object-fit:contain;border-radius:22px;width:100%;max-width:390px;max-height:82dvh;box-shadow:0 28px 80px #00000061}.portfolio-lightbox__close{top:max(16px, env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;right:18px}.screen-header{border-bottom:1px solid var(--border);padding:28px 24px 18px}.screen-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:700}.screen-title{font-family:var(--serif);letter-spacing:-.05em;color:var(--dark);margin-bottom:6px;font-size:30px;font-weight:400;line-height:1.05}.screen-sub{color:var(--muted);font-size:13.5px;line-height:1.6}.packs-screen{background:var(--ivory);flex-direction:column;flex:1;min-height:100%;display:flex}.packs-list{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;align-items:center;gap:12px;padding:16px 24px 8px;display:flex;overflow-x:auto}.packs-list::-webkit-scrollbar{display:none}.packs-cta{padding:12px 24px max(28px, calc(env(safe-area-inset-bottom) + 20px));flex-shrink:0}.packs-cta .btn-pill--dark{width:100%;font-family:var(--serif);min-height:56px;font-size:17px;font-weight:400}.pack-card{border-radius:var(--r-lg);border:1.5px solid var(--border);background:var(--warm-white);scroll-snap-align:center;transform-origin:50%;flex-direction:column;flex-shrink:0;width:84%;transition:transform .22s,opacity .22s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 40px #1a100714}.pack-card--selected{border-color:var(--dark);box-shadow:0 14px 40px #1a100714}.pack-card--recommended{border-color:var(--gold);box-shadow:0 14px 40px #c9a96e1f}.pack-card--active{z-index:2;opacity:1;transform:scale(1);box-shadow:0 16px 44px #1a10071a}.pack-card--side{opacity:.82;transform:scale(.96);box-shadow:0 10px 28px #1a10070f}.pack-card__media{flex-shrink:0;position:relative}.pack-card__img{object-fit:cover;width:100%;height:clamp(210px,36dvh,265px)}.pack-card__body{flex-direction:column;flex:1;gap:3px;padding:10px 16px 16px;display:flex}.pack-badge{border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;background:var(--dark);color:#fff;align-self:flex-start;padding:5px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.pack-badge--rec{background:var(--gold);color:var(--dark)}.pack-card__recommendation{z-index:2;background:#e5cc9eeb;max-width:calc(100% - 28px);padding:7px 13px;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 22px #1a100724}.pack-card__badge{border-radius:var(--r-pill);background:var(--gold-muted);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin-bottom:4px;padding:4px 11px;font-size:9.5px;font-weight:700}.pack-card__title{font-family:var(--serif);letter-spacing:-.06em;color:var(--dark);font-size:28px;font-weight:400;line-height:1}.pack-card__price{letter-spacing:-.06em;color:var(--dark);font-size:30px;font-weight:700;display:block}.pack-card__desc{color:var(--muted);margin:0 0 2px;font-size:12px;line-height:1.45}.pack-card__features{grid-template-columns:1fr 1fr;gap:4px 8px;margin:2px 0 10px;list-style:none;display:grid}.pack-card__features li{color:var(--muted);padding:5px 0;font-size:11px;line-height:1.35}.pack-card .btn-pill{width:100%;min-height:44px;font-size:13.5px}.extras-screen{background:var(--ivory);flex-direction:column;flex:1;min-height:100%;display:flex;overflow:hidden}.addons-list{flex:1;align-content:start;gap:10px;min-height:0;padding:12px 24px;display:grid;overflow-y:auto}.addon-card{background:var(--warm-white);border:1.5px solid var(--border);border-radius:var(--r-md);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s;display:grid;box-shadow:0 3px 12px #1a10070d}.addon-card--selected{border-color:var(--dark)}.addon-thumb{border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.addon-thumb img{object-fit:cover;width:100%;height:100%}.addon-thumb__play{color:#fff;background:#1a10074d;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.addon-info__title{color:var(--dark);margin-bottom:4px;font-size:14.5px;font-weight:600}.addon-info__desc{color:var(--muted);font-size:12px;line-height:1.45}.addon-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.addon-side__price{color:var(--dark);white-space:nowrap;font-size:17px;font-weight:700}.addon-toggle{border:1.5px solid var(--border-dark);width:34px;height:34px;color:var(--dark);background:#fffc;border-radius:50%;place-items:center;font-size:16px;font-weight:700;transition:all .2s;display:grid}.addon-toggle--on{background:var(--dark);color:#fff;border-color:var(--dark)}.travel-screen{min-height:100%;padding-bottom:max(44px, calc(env(safe-area-inset-bottom) + 36px));flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.travel-card{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:var(--r-lg);text-align:center;background:#faf6ef1f;border:1px solid #fff3;flex-direction:column;gap:10px;width:100%;max-width:340px;padding:28px 26px;display:flex;position:relative;box-shadow:0 24px 70px #0000002e,inset 0 1px #ffffff40}.travel-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#ffffffa6;font-size:10px;font-weight:700}.travel-title{font-family:var(--serif);letter-spacing:-.06em;color:#fff;text-shadow:0 6px 24px #00000038;font-size:34px;font-weight:400;line-height:1}.travel-text{color:#ffffffad;font-size:13.5px;line-height:1.6}.travel-card .btn-pill--ghost{width:100%;min-height:54px;font-family:var(--serif);margin-top:6px;font-size:16px}.gift-screen{background:#0d0a06;flex-direction:column;flex:1;min-height:100%;display:flex}.gift-confirmed-wrap{flex-direction:column;flex:1;align-items:center;gap:16px;padding:28px 20px 48px;display:flex;overflow-y:auto}.wheel-wrap{flex-direction:column;flex:1;align-items:center;gap:16px;padding:20px 20px 32px;display:flex;position:relative}.wheel-attempts{text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);border:1px solid var(--border);border-radius:var(--r-pill);background:#fffc;padding:7px 12px;font-size:10px;font-weight:700}.wheel-pointer{background:var(--dark);z-index:5;border-radius:4px 4px 4px 0;width:30px;height:30px;position:absolute;top:92px;transform:rotate(45deg);box-shadow:0 8px 22px #1a100733}.wheel{border:10px solid #ffffffe6;border-radius:50%;width:min(300px,74vw);height:min(300px,74vw);margin-top:10px;transition:transform 4.7s cubic-bezier(.12,.82,.18,1);position:relative;overflow:hidden;box-shadow:0 24px 70px #1a100729,inset 0 0 0 6px #ffffff4d}.wheel-label{transform-origin:0;z-index:3;width:50%;position:absolute;top:50%;left:50%}.wheel-label span{color:var(--dark);text-align:center;margin-left:48px;font-size:15px;font-weight:800;display:block;transform:rotate(90deg)}.wheel-core{z-index:4;background:radial-gradient(circle at top, #fffdf7, var(--champagne));width:90px;height:90px;color:var(--dark);border:7px solid #ffffffe6;border-radius:50%;place-items:center;font-size:46px;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #1a10071a}.wheel-wrap>.btn-pill--dark{width:min(280px,90%);font-family:var(--serif);font-size:17px;font-weight:400}.gift-credit-card{border-radius:var(--r-lg);background:var(--warm-white);border:1.5px solid var(--border);text-align:center;width:100%;padding:20px;box-shadow:0 8px 28px #1a100712}.gift-credit-card small{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:10px;font-weight:700}.gift-credit-card h3{font-family:var(--serif);letter-spacing:-.07em;color:var(--dark);margin-top:6px;font-size:52px;font-weight:400}.checkout-card{border-radius:var(--r-lg);background:var(--warm-white);border:1.5px solid var(--border);flex-direction:column;gap:0;width:100%;padding:24px;display:flex;box-shadow:0 8px 28px #1a100712}.checkout-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-2);margin-bottom:4px;font-size:10px;font-weight:700}.checkout-title{font-family:var(--serif);letter-spacing:-.07em;color:var(--dark);margin-bottom:16px;font-size:38px;font-weight:400}.checkout-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:13.5px;display:flex}.checkout-row small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.checkout-row strong{font-family:var(--serif);letter-spacing:-.04em;font-size:22px;font-weight:400}.checkout-row b{font-size:16px;font-weight:700}.checkout-main{padding-top:16px}.checkout-addons{border-top:1px solid var(--border);flex-direction:column;gap:0;padding:4px 0 10px;display:flex}.checkout-subtotal span{color:var(--muted)}.checkout-discount span:last-child{color:#16894d;font-weight:700}.checkout-total{background:var(--dark);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;padding:14px 16px;display:flex}.checkout-total small{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:10px;font-weight:700}.checkout-total strong{font-family:var(--serif);letter-spacing:-.06em;color:#fff;font-size:30px;font-weight:400}.checkout-note{color:var(--muted-2);margin-bottom:16px;font-size:11.5px;line-height:1.5}.checkout-cta{width:100%;font-family:var(--serif);min-height:54px;font-size:16px;font-weight:400}.checkout-cta-group{flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.checkout-pack-features{grid-template-columns:1fr 1fr;gap:9px 22px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.checkout-pack-features li{color:var(--muted);font-size:13px;line-height:1.35}.checkout-extras-label{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-2);padding:10px 0 6px;font-size:10px;font-weight:700}.checkout-editable{cursor:pointer}.checkout-editable:active{opacity:.6}.checkout-edit-group{align-items:center;gap:5px;display:flex}.checkout-edit-hint{color:var(--gold);font-size:15px;line-height:1}.checkout-add-extras>span:first-child{color:var(--gold);font-size:13px}.faq-section{background:var(--ivory);padding:0}.faq-list{gap:10px;padding:12px 24px 28px;display:grid}.faq-item{border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--warm-white);overflow:hidden;box-shadow:0 3px 12px #1a10070a}.faq-item summary{min-height:56px;color:var(--dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.faq-item summary:after{content:"+";background:var(--dark);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px;font-weight:400;display:grid}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);padding:0 18px 16px;font-size:13.5px;line-height:1.65}.reviews-section{background:var(--ivory)}.reviews-list{gap:14px;padding:12px 24px 28px;display:grid}.review-card{border-radius:var(--r-lg);border:1.5px solid var(--border);background:var(--warm-white);padding:18px;box-shadow:0 4px 16px #1a10070d}.review-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-head img{object-fit:cover;border-radius:50%;width:48px;height:48px}.review-stars{color:var(--gold);letter-spacing:.08em;margin-bottom:3px;font-size:11px;display:block}.review-head strong{color:var(--dark);font-size:14px}.review-text{color:var(--muted);margin-bottom:14px;font-size:13.5px;line-height:1.65}.review-gallery{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.review-gallery::-webkit-scrollbar{display:none}.review-gallery button{background:var(--champagne);border-radius:12px;flex-shrink:0;width:88px;height:88px;padding:0;overflow:hidden}.review-gallery img{object-fit:cover;width:100%;height:100%}.reviews-cases{flex-direction:column;gap:22px;padding:10px 20px 32px;display:flex}.review-case{border-radius:var(--r-lg);background:var(--warm-white);border:1px solid #1a100712;grid-template-columns:1fr;gap:16px;padding:20px;display:grid;box-shadow:0 10px 30px #1a10070d}.review-case__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-case__avatar{object-fit:cover;border:1px solid #c9a96e66;border-radius:50%;flex-shrink:0;width:46px;height:46px}.review-case__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.review-case__stars{color:var(--gold);letter-spacing:.14em;font-size:11px}.review-case__name{color:var(--dark);letter-spacing:.01em;font-size:15px}.review-case__text{color:#1a1007bd;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;line-height:1.5}.rgc{margin:8px -8px 0}.rgc__strip{scroll-snap-type:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding:0 8px 2px;display:flex;overflow:auto hidden}.rgc__strip::-webkit-scrollbar{display:none}.rgc__slide{aspect-ratio:1;background:var(--champagne);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;flex:0 0 84%;overflow:hidden}.rgc__slide img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rlb-backdrop{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0804d1;justify-content:center;align-items:center;padding:24px;animation:.2s rlb-fade;display:flex;position:fixed;inset:0}@keyframes rlb-fade{0%{opacity:0}to{opacity:1}}.rlb-figure{justify-content:center;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex}.rlb-img{object-fit:contain;border-radius:14px;width:auto;max-width:min(92vw,1080px);height:auto;max-height:86vh;box-shadow:0 30px 90px #0000008c}.rlb-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;transition:background .2s;display:grid;position:absolute;top:18px;right:18px}.rlb-close:hover{background:#ffffff2e}.rlb-arrow{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:52px;height:52px;font-size:30px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rlb-arrow:hover{background:#fff3}.rlb-arrow--prev{left:18px}.rlb-arrow--next{right:18px}.rlb-counter{color:#ffffffc7;letter-spacing:.14em;background:#00000059;border-radius:999px;padding:5px 14px;font-size:12.5px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=560px){.rlb-backdrop{padding:12px}.rlb-img{max-width:94vw;max-height:80vh}.rlb-arrow{width:42px;height:42px;font-size:24px}.rlb-arrow--prev{left:8px}.rlb-arrow--next{right:8px}.rlb-close{top:10px;right:10px}}.final-screen{justify-content:center;align-items:flex-end;min-height:380px;padding-bottom:48px;display:flex;position:relative;overflow:hidden}.final-card{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 28px;display:flex;position:relative}.final-brand{text-transform:uppercase;letter-spacing:.2em;color:#fff9;font-size:10px;font-weight:700}.final-title{font-family:var(--serif);letter-spacing:-.055em;color:#fff;text-shadow:0 8px 28px #00000040;max-width:320px;font-size:clamp(28px,8vw,40px);font-weight:400;line-height:1}.final-text{color:#ffffffa6;max-width:290px;font-size:13.5px;line-height:1.65}.final-screen .btn-pill--ghost{min-height:56px;font-family:var(--serif);margin-top:6px;font-size:16px;font-weight:400}.final-wrapper{background:var(--ivory);padding-bottom:max(40px, env(safe-area-inset-bottom,40px))}.final-checkout-wrap{padding:0 20px}.final-phrase{text-align:center;background:var(--ivory);padding:40px 32px 44px}.final-phrase-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--dark);max-width:300px;margin:0 auto;font-size:clamp(24px,7vw,34px);font-weight:400;line-height:1.25}.modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a100766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-close{border:1px solid var(--border-dark);width:32px;height:32px;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.video-modal-card{border-radius:var(--r-lg);background:#000;width:min(400px,100%);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.video-modal-card iframe,.video-modal-card video{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.video-modal-card .modal-close{color:#fff;background:#00000080;border-color:#ffffff26}.addon-detail-card{border-radius:var(--r-lg);background:var(--surface,#fff);width:min(440px,100%);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.addon-detail-media{aspect-ratio:16/9;background:#000;width:100%}.addon-detail-media iframe,.addon-detail-media video,.addon-detail-media img{object-fit:cover;border:0;width:100%;height:100%;display:block}.addon-detail-info{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.addon-detail-title{margin:0;font-size:1.05rem}.addon-detail-desc{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.addon-detail-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.addon-detail-price{font-size:1.05rem}.addon-detail-open{color:var(--muted);white-space:nowrap;font-size:.85rem;text-decoration:underline}.addon-detail-card .modal-close{color:#fff;background:#00000080;border-color:#ffffff26}.lightbox-card{border-radius:var(--r-lg);background:#1a1007f2;flex-direction:column;width:min(380px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c}.lightbox-card img{object-fit:contain;width:100%;height:320px}.lightbox-nav{color:#fff9;justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;display:flex}.lightbox-nav button{color:#fff;padding:4px 10px;font-size:28px}.lightbox-card .modal-close{color:#fff;background:#ffffff14;border-color:#ffffff24}.confetti-layer{z-index:500;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-layer i{top:-24px;left:var(--x);background:linear-gradient(135deg, var(--champagne), var(--gold), var(--dark));width:8px;height:14px;animation:confettiFall var(--duration) ease-out var(--delay) forwards;transform:rotate(var(--rotate));position:absolute}.confetti-layer i:nth-child(3n){background:var(--gold-muted);border-radius:50%;width:7px;height:7px}.confetti-layer i:nth-child(4n){background:var(--champagne)}@keyframes confettiFall{0%{opacity:1;transform:translateY(-30px) rotate(var(--rotate))}to{opacity:0;transform:translateY(105vh)rotate(720deg)}}.menu-btn{z-index:200;cursor:pointer;width:36px;height:36px;color:var(--gold);background:radial-gradient(circle at 38% 32%,#fffcf0fa,#f5e9d0e6);border:1px solid #d2b48266;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 0 12px #c8a05a1f,0 4px 12px #1a100714,inset 0 1px #ffffffd9}.menu-overlay{z-index:350;-webkit-backdrop-filter:blur(18px);background:#0a07059e;justify-content:center;align-items:center;padding:28px 20px;animation:.22s both screenIn;display:flex;position:absolute;inset:0}.menu-panel{-webkit-backdrop-filter:blur(24px)saturate(1.1);text-align:center;background:#140d07e0;border:1px solid #ffffff29;border-radius:28px;width:100%;max-width:340px;padding:28px 24px 22px;box-shadow:0 32px 80px #00000073,inset 0 1px #ffffff1a}.menu-luna{width:52px;height:52px;color:var(--gold);background:radial-gradient(circle at 38% 32%,#fffcf0fa,#f5e9d0e6);border:1px solid #d2b48266;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;display:flex;box-shadow:0 0 18px #c8a05a33,inset 0 1px #ffffffd9}.menu-brand{letter-spacing:.18em;text-transform:uppercase;color:#c9a96ed9;margin-bottom:20px;font-size:10px;font-weight:700}.menu-nav{text-align:left;flex-direction:column;margin-bottom:0;display:flex}.menu-item{font-family:var(--serif);letter-spacing:-.02em;color:#fffcf0eb;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff1a;padding:13px 0;font-size:22px;font-weight:400;transition:opacity .15s}.menu-item:last-child{border-bottom:none}.menu-item--soft{color:#fffcf073;font-family:var(--sans,system-ui, sans-serif);letter-spacing:0;font-size:14px;font-weight:400}.menu-lang{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:center;gap:16px;margin-bottom:16px;padding:20px 0 22px;display:flex}.menu-lang-btn{cursor:pointer;opacity:.55;background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;line-height:1;transition:opacity .15s,border-color .15s,box-shadow .15s;display:grid}.menu-lang-btn.active{opacity:1;background:#c9a96e1f;border-color:#c9a96e99;box-shadow:0 0 12px #c9a96e4d}.menu-close{border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;cursor:pointer;background:#ffffff12;border:1px solid #fff3;width:100%;height:44px;font-size:11px;font-weight:600;transition:background .18s}.menu-close:active{background:#ffffff24}.game-screen{background:#0d0a06;flex-direction:column;align-items:center;width:100%;min-height:100%;display:flex;overflow-y:auto}.game-intro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:56px 32px 48px;display:flex}.game-intro .screen-eyebrow{color:#c9a96eb3}.game-intro .screen-title{color:#fffcf0f2;font-size:26px}.game-intro .screen-sub{color:#fffcf08c;max-width:260px;line-height:1.55}.game-intro .btn-pill--accent{min-width:200px;font-family:var(--serif);margin-top:12px;font-size:16px}.game-play-area{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex:1;justify-content:center;align-items:flex-start;width:100%;padding-top:0;display:flex}.game-canvas{width:100%;max-width:420px;height:auto;display:block}.game-result{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:52px 32px 48px;display:flex}.game-result-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c9a96ea6;margin-bottom:4px;font-size:10px;font-weight:700}.game-result-label{font-family:var(--serif);color:#fffcf0c7;font-size:21px;font-weight:400}.game-result-amount{font-family:var(--serif);color:#c9a96e;margin:10px 0 4px;font-size:56px;font-weight:400;line-height:1}.game-result-sub{color:#fffcf080;max-width:230px;font-size:13.5px;line-height:1.5}.game-result-actions{flex-direction:column;gap:12px;width:100%;max-width:260px;margin-top:20px;display:flex}.game-result-actions .btn-pill{width:100%;font-family:var(--serif);font-size:15px;font-weight:400}@media (width>=900px){.desktop-copy{display:block}.stage--hero-desktop .desktop-copy,.stage--hero-desktop .phone-mockup{display:none}.stage--hero-desktop .hero-desktop{display:block}}@media (width<=520px){.stage{padding:0;display:block}.phone-mockup{width:100%;height:100dvh;box-shadow:none;background:0 0;border:0;padding:0}.mobile-app{height:100dvh}}.menu-legal{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:18px 0 4px;padding-top:16px;display:flex}.menu-legal-link{appearance:none;color:#ffffff8c;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11.5px;transition:color .2s}.menu-legal-link:hover{color:#ffffffe6}.legal-modal-card{color:#f4efe8;background:#14100c;border-radius:16px;width:calc(100% - 40px);max-width:560px;max-height:80vh;padding:34px 28px 28px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000080}.legal-modal-title{color:#fff;margin:0 0 14px;font-size:20px;font-weight:600}.legal-modal-body{white-space:pre-wrap;color:#f4efe8d1;font-size:13.5px;line-height:1.65}.legal-modal-wa{margin-top:20px}@media (width<=480px){.legal-modal-card{border-radius:14px;padding:30px 20px 22px}.legal-modal-title{font-size:18px}}.wa-lead-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a10078c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wa-lead-modal{box-sizing:border-box;border:1px solid var(--gold-muted);background:#fbf9f5;border-radius:20px;width:100%;max-width:360px;max-height:90vh;padding:28px 24px 22px;animation:.22s waLeadIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1a100759}@keyframes waLeadIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.wa-lead-close{color:#6b5d4b;cursor:pointer;background:#1a10070f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.wa-lead-close:hover{background:#1a10071f}.wa-lead-title{letter-spacing:-.01em;color:#1a1007;margin:0 6px 6px 0;font-size:20px;font-weight:700}.wa-lead-sub{color:#6b5d4b;margin:0 0 18px;font-size:13.5px;line-height:1.5}.wa-lead-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.wa-lead-field>span{color:#6b5d4b;font-size:12px;font-weight:600}.wa-lead-input{box-sizing:border-box;border:1px solid var(--gold-muted);color:#1a1007;background:#fff;border-radius:11px;width:100%;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.wa-lead-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-muted);outline:none}.wa-lead-err{color:#a5341f;background:#c0403014;border:1px solid #c0403040;border-radius:10px;margin:4px 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.45}.wa-lead-cta{box-sizing:border-box;cursor:pointer;color:#fff;text-align:center;background:#1a1007;border:none;border-radius:999px;width:100%;margin-top:6px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .15s,opacity .15s;display:block;box-shadow:0 12px 34px #1a100747}.wa-lead-cta:hover{color:#fff}.wa-lead-cta:active:not(:disabled){transform:translateY(1px)}.wa-lead-cta:disabled{opacity:.6;cursor:default}.wa-lead-back{cursor:pointer;color:#8a7c68;background:0 0;border:none;width:100%;margin-top:10px;padding:8px;font-size:13px;font-weight:600;display:block}.wa-lead-back:hover:not(:disabled){color:#1a1007}.wa-lead-back:disabled{opacity:.5;cursor:default}.wa-lead-micro{color:#9a8d79;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.45}.wa-lead-anyway{cursor:pointer;color:#8a7c68;background:0 0;border:none;width:100%;margin-top:12px;padding:6px;font-size:12px;text-decoration:underline;display:block}.wa-lead-anyway:hover{color:#1a1007}.wa-lead-saved{text-align:center;padding:6px 0 2px}.wa-lead-saved-badge{color:#3f7d54;background:#488c5a24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:26px;font-weight:700;display:flex}@media (width<=480px){.wa-lead-modal{border-radius:18px;max-width:100%;padding:24px 18px 18px}}.review-case{padding:24px 24px 22px}.review-case__text{color:#1a1007b3;max-width:60ch;font-size:17px;line-height:1.62}.review-case__text:before{content:"“";font-family:var(--serif);color:var(--gold);opacity:.42;vertical-align:-.34em;margin-right:3px;font-size:42px;font-style:normal;line-height:0}.checkout-card{border:1.5px solid var(--gold-muted);background:linear-gradient(180deg, var(--warm-white) 0%, var(--ivory) 100%);border-radius:32px;padding:28px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1a10071a}.checkout-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.55;height:2px;position:absolute;top:0;left:24px;right:24px}.checkout-eyebrow{color:var(--gold);letter-spacing:.2em}.checkout-title{margin-bottom:18px;font-size:34px}.checkout-card .checkout-row{border-top-color:#b4915f29}.checkout-card .checkout-main strong{color:var(--dark)}.checkout-card .checkout-main b{font-family:var(--serif);letter-spacing:-.03em;font-size:21px;font-weight:400}.checkout-pack-features li{font-size:12.5px}.checkout-total{background:linear-gradient(180deg, #fffdf7, var(--champagne));border:1.5px solid var(--gold-muted);border-radius:var(--r-md);padding:16px 18px;box-shadow:inset 0 1px #fff9}.checkout-total small{color:var(--muted);letter-spacing:.14em}.checkout-total strong{color:var(--dark);font-size:34px}.checkout-note{text-align:center;color:var(--muted-2);font-size:11px;font-style:italic}.checkout-note--warn{font-style:normal}.checkout-cta-group{gap:12px}.checkout-cta-group .btn-pill--dark.checkout-cta{min-height:58px;font-size:17px;box-shadow:0 16px 40px #1a100742}.checkout-cta-group .btn-pill--dark.checkout-cta:not(:disabled):hover{box-shadow:0 20px 50px #1a100757}.checkout-cta-group .btn-pill--accent.checkout-cta{min-height:52px;color:var(--dark);border:1.5px solid var(--gold-muted);box-shadow:none;background:0 0;font-size:15px}.checkout-cta-group .btn-pill--accent.checkout-cta:not(:disabled):hover{border-color:var(--gold);background:#c9a96e0f}.menu-item{font-family:var(--sans);letter-spacing:.03em;color:#fffcf0db;border-bottom-color:#ffffff12;padding:13px 2px;font-size:15px;font-weight:500;text-decoration:none;transition:color .18s,opacity .18s}.menu-item:active{opacity:.6}@media (hover:hover){.menu-item:hover{color:var(--gold)}}.menu-item:focus-visible{color:var(--gold);outline:none}.menu-legal{gap:6px 16px}.menu-legal-link{text-decoration:none}.hero-bg video{object-fit:cover;opacity:0;filter:saturate(.94)contrast(.97);width:100%;height:100%;transition:opacity .75s;position:absolute;inset:0}.hero-bg video.active{opacity:1}.hero-bg .hero-video{opacity:1;transition:none;transform:none}.stage,.stage.lune-theme-gold{--experience-accent:#c9a96e;--experience-accent-strong:#a9863f;--experience-accent-soft:#c9a96e29;--experience-accent-border:#c9a96e6b;--experience-accent-glow:#c9a96e4d}.stage.lune-theme-rose{--experience-accent:#c17a86;--experience-accent-strong:#9c5c67;--experience-accent-soft:#c17a8629;--experience-accent-border:#c17a8670;--experience-accent-glow:#c17a864d}.stage.lune-theme-blue{--experience-accent:#6f8bb0;--experience-accent-strong:#4e6a8f;--experience-accent-soft:#6f8bb029;--experience-accent-border:#6f8bb070;--experience-accent-glow:#6f8bb052}.stage.lune-theme-emerald{--experience-accent:#6f9d81;--experience-accent-strong:#4d7a5e;--experience-accent-soft:#6f9d8129;--experience-accent-border:#6f9d8170;--experience-accent-glow:#6f9d814d}.stage.lune-theme-violet{--experience-accent:#9a7fb0;--experience-accent-strong:#74588c;--experience-accent-soft:#9a7fb029;--experience-accent-border:#9a7fb070;--experience-accent-glow:#9a7fb052}.stage .btn-pill--primary{box-shadow:0 16px 44px #1a100747, 0 0 24px var(--experience-accent-glow)}.stage .btn-pill--primary:hover{box-shadow:0 20px 52px #1a10075c, 0 0 30px var(--experience-accent-glow)}.stage .btn-pill--dark{box-shadow:0 12px 36px #1a100738, 0 0 18px var(--experience-accent-glow)}.stage .btn-pill--accent{background:var(--experience-accent-soft);color:var(--experience-accent-strong);border:1px solid var(--experience-accent-border);box-shadow:0 12px 36px var(--experience-accent-glow)}.stage .quiz-option.selected{box-shadow:0 8px 24px #1a100733, 0 0 0 1.5px var(--experience-accent-border)}.stage .quiz-option.selected .quiz-option__letter{color:var(--experience-accent)}.stage .quiz-next-btn{box-shadow:0 12px 36px #1a100738, 0 0 20px var(--experience-accent-glow)}.stage .ritual-card{border-color:var(--experience-accent-border);box-shadow:0 48px 100px #1a100738, inset 0 1px 0 #fffffff2, 0 0 0 1px var(--experience-accent-border)}.stage .ritual-btn,.stage .checkout-cta{box-shadow:0 14px 40px var(--experience-accent-glow)}.color-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#1a10078c;place-items:center;padding:20px;animation:.28s colorFade;display:grid;position:fixed;inset:0}@keyframes colorFade{0%{opacity:0}to{opacity:1}}.color-card{scrollbar-width:none;text-align:center;border:1px solid var(--experience-accent-border);border-radius:var(--r-lg);width:min(460px,100%);max-height:92dvh;box-shadow:0 48px 110px #1a100747, inset 0 1px 0 #ffffffe6, 0 0 40px var(--experience-accent-glow);background:radial-gradient(circle at 20% 0,#fffaebbf,#0000 55%),linear-gradient(158deg,#fffdf7f7,#f7f1e3f2);padding:30px 24px 24px;animation:.34s cubic-bezier(.22,1,.36,1) colorRise;position:relative;overflow-y:auto}.color-card::-webkit-scrollbar{display:none}@keyframes colorRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.color-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.color-close:hover{background:#1a10070f}.color-eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--experience-accent-strong);margin-bottom:8px;font-size:11px;font-weight:600}.color-title{font-family:var(--serif);color:var(--dark);margin-bottom:8px;font-size:clamp(22px,6vw,28px);font-weight:500;line-height:1.15}.color-subtitle{font-family:var(--sans);color:var(--muted);max-width:340px;margin:0 auto 20px;font-size:13.5px;line-height:1.5}.color-grid{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.color-swatch-card{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffffe6,#faf6f0d1);align-items:center;gap:14px;width:100%;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.color-swatch-card:hover{border-color:#1a100729;transform:translateY(-1px)}.color-swatch-card.selected{border-color:var(--experience-accent);box-shadow:0 8px 26px var(--experience-accent-glow), inset 0 0 0 1px var(--experience-accent-border)}.color-swatch-dot{border-radius:50%;flex-shrink:0;width:34px;height:34px;box-shadow:inset 0 1px 2px #ffffff80,0 2px 8px #1a10072e}.color-swatch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.color-swatch-label{font-family:var(--serif);color:var(--dark);font-size:17px;font-weight:500;line-height:1.1}.color-swatch-desc{font-family:var(--sans);color:var(--muted);font-size:12px}.color-continue{width:100%;font-family:var(--serif);font-size:17px;font-weight:400}.menu-tone{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.menu-tone-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-size:10.5px;font-weight:600}.menu-tone-chips{gap:12px;display:flex}.menu-tone-chip{cursor:pointer;border:1px solid #ffffff59;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #fff6,0 2px 6px #00000040}.menu-tone-chip:hover{transform:scale(1.08)}.menu-tone-chip.active{transform:scale(1.12);box-shadow:0 0 0 2px #ffffffd9,0 0 12px #fff6}.stage{--experience-accent-bright:#e0c48f}.stage.lune-theme-gold{--experience-accent-bright:#e6cd9f}.stage.lune-theme-rose{--experience-accent-bright:#dba3ac}.stage.lune-theme-blue{--experience-accent-bright:#a6bcda}.stage.lune-theme-emerald{--experience-accent-bright:#a1c8ae}.stage.lune-theme-violet{--experience-accent-bright:#c3a9d6}.stage{--experience-glass-1:#261c12d1;--experience-glass-2:#120d08e6;--experience-glass-border:#ffffff29;--experience-panel-blur:26px;--experience-shadow:0 40px 100px #00000080}.color-backdrop{-webkit-backdrop-filter:blur(14px);background:#080503a8}.color-card{background:radial-gradient(120% 90% at 20% -10%, var(--experience-accent-soft), transparent 55%), linear-gradient(158deg, var(--experience-glass-1), var(--experience-glass-2));-webkit-backdrop-filter:blur(var(--experience-panel-blur)) saturate(1.1);border:1px solid var(--experience-accent-border);box-shadow:var(--experience-shadow), inset 0 1px 0 #ffffff1a, 0 0 46px var(--experience-accent-glow)}.color-close{color:#ffffffa6}.color-close:hover{color:#fff;background:#ffffff1a}.color-eyebrow{color:var(--experience-accent-bright)}.color-title{color:#f7f2ea;text-shadow:0 8px 28px #00000059}.color-subtitle{color:#f7f2eaa8}.color-swatch-card{background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f}.color-swatch-card:hover{border-color:var(--experience-accent-border);background:#ffffff14;transform:translateY(-1px)}.color-swatch-card.selected{border-color:var(--experience-accent-bright);box-shadow:0 10px 30px var(--experience-accent-glow), inset 0 0 0 1px var(--experience-accent-border);background:#ffffff1a}.color-swatch-dot{box-shadow:inset 0 1px 2px #ffffff73, 0 2px 10px #0006, 0 0 14px var(--experience-accent-glow)}.color-swatch-label{color:#f4efe7}.color-swatch-desc{color:#f4efe794}.ritual-backdrop{-webkit-backdrop-filter:blur(22px);background:#0805038c}.stage .ritual-card{background:radial-gradient(120% 80% at 18% -5%, var(--experience-accent-soft), transparent 52%), linear-gradient(158deg, var(--experience-glass-1), var(--experience-glass-2));-webkit-backdrop-filter:blur(var(--experience-panel-blur)) saturate(1.1);border:1px solid var(--experience-accent-border);box-shadow:var(--experience-shadow), inset 0 1px 0 #ffffff1a, 0 0 42px var(--experience-accent-glow)}.stage .ritual-title{color:#f7f2ea}.stage .ritual-eyebrow,.stage .ritual-brand,.stage .ritual-sub{color:#f7f2ea9e}.stage .ritual-close{color:#ffffffbf;background:#ffffff1a;border-color:#ffffff2e}.stage .wh-item--sel{color:#fff}.stage .wheel-highlight{border-top:1px solid var(--experience-accent-border);border-bottom:1px solid var(--experience-accent-border);background:#ffffff12}.stage .wh-date-display{color:#f7f2eab8}.stage .ritual-success__label{color:var(--experience-accent-bright)}.stage .ritual-success__title{color:#f7f2ea}.stage .ritual-success__sub{color:#f7f2eaa8}.stage .quiz-screen{background:radial-gradient(120% 60% at 50% 120%, var(--experience-accent-soft), transparent 60%), linear-gradient(180deg, #1c140c 0%, #140e08 100%)}.stage .quiz-preview__overlay{background:linear-gradient(#08050347 0%,#08050300 34%,#140e0800 58%,#140e08e6 100%)}.stage .quiz-preview__label{color:#f7f2ea;opacity:.92}.stage .quiz-question{color:#f7f2ea;text-shadow:0 8px 30px #00000059}.stage .quiz-option{background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f}.stage .quiz-option:hover{border-color:var(--experience-accent-border);background:#ffffff14;transform:translateY(-1px)}.stage .quiz-option__text{color:#f7f2eae6}.stage .quiz-option.selected{border:1.5px solid var(--experience-accent-bright);box-shadow:0 10px 30px var(--experience-accent-glow), inset 0 0 0 1px var(--experience-accent-border);background:#ffffff1f}.stage .quiz-option.selected .quiz-option__text{color:#fff}.stage .quiz-option__letter{color:var(--experience-accent-bright)}.stage .quiz-footer{background:0 0}.stage .menu-panel{border-color:var(--experience-accent-border);box-shadow:0 32px 80px #00000073, inset 0 1px 0 #ffffff1a, 0 0 40px var(--experience-accent-glow)}.stage .intro-card{border-color:var(--experience-accent-border);box-shadow:0 24px 70px #00000052, inset 0 1px 0 #ffffff38, 0 0 36px var(--experience-accent-glow)}.stage .menu-tone-chip.active{box-shadow:0 0 0 2px var(--experience-accent-bright), 0 0 14px var(--experience-accent-glow)}@media (width<=767px){.color-card,.stage .ritual-card{-webkit-backdrop-filter:blur(18px)saturate(1.08)}}.quiz-stage{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.quiz-stage__media{flex:auto;width:100%;min-height:38dvh;position:relative;overflow:hidden}.quiz-stage__img{object-fit:cover;object-position:center 38%;filter:saturate(.96)contrast(.98);width:100%;height:100%;animation:.5s both quizImgIn;display:block}@keyframes quizImgIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.quiz-stage__scrim{pointer-events:none;background:linear-gradient(#08050347 0%,#08050300 34%,#140e088c 78%,#140e08f2 100%);position:absolute;inset:0}.quiz-glass{z-index:2;width:min(560px,100% - 26px);max-height:66dvh;margin:-44px auto calc(16px + env(safe-area-inset-bottom));scrollbar-width:none;background:radial-gradient(120% 70% at 50% -10%, var(--experience-accent-soft), transparent 55%), linear-gradient(158deg, var(--experience-glass-1), var(--experience-glass-2));-webkit-backdrop-filter:blur(var(--experience-panel-blur)) saturate(1.12);border:1px solid var(--experience-accent-border);box-shadow:0 -10px 50px #00000080, 0 24px 60px #00000073, inset 0 1px 0 #ffffff1a, 0 0 42px var(--experience-accent-glow);border-radius:30px;flex-direction:column;flex:none;align-self:center;gap:14px;padding:22px 18px 20px;animation:.42s cubic-bezier(.22,1,.36,1) both quizGlassIn;display:flex;position:relative;overflow-y:auto}.quiz-glass::-webkit-scrollbar{display:none}@keyframes quizGlassIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.quiz-glass__progress{justify-content:center;gap:6px;margin-bottom:2px;display:flex}.quiz-dot{background:#ffffff38;border-radius:999px;width:6px;height:6px;transition:all .25s}.quiz-dot.done{background:var(--experience-accent-soft)}.quiz-dot.active{background:var(--experience-accent-bright);width:20px;box-shadow:0 0 10px var(--experience-accent-glow)}.quiz-stage .quiz-question{text-align:center;margin:0 4px 4px;font-size:clamp(24px,6vw,32px);line-height:1.02}.quiz-stage .quiz-options{gap:10px}.quiz-stage .quiz-option{border-radius:18px;min-height:58px}.quiz-glass__footer{align-items:center;gap:12px;margin-top:2px;display:flex}.quiz-back-btn{color:#f7f2ead1;cursor:pointer;border:1px solid var(--experience-accent-border);-webkit-backdrop-filter:blur(10px);background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:20px;transition:background .18s,transform .18s;display:grid}.quiz-back-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.quiz-glass__footer .quiz-next-btn{flex:auto;min-height:50px;margin:0}@media (width>=900px){.quiz-stage__media{flex-basis:54dvh}.quiz-glass{margin-top:-60px;padding:26px 24px 24px}.quiz-stage .quiz-question{font-size:clamp(26px,2.4vw,34px)}}.stage .packs-screen,.stage .extras-screen,.stage .inspiration-screen{background:radial-gradient(120% 55% at 50% -8%, var(--experience-accent-soft), transparent 55%), linear-gradient(180deg, #1c140c 0%, #140e08 100%);color:#f7f2eadb}.stage .packs-screen .screen-header,.stage .extras-screen .screen-header,.stage .inspiration-header{border-bottom-color:#ffffff1a}.stage .packs-screen .screen-eyebrow,.stage .extras-screen .screen-eyebrow,.stage .inspiration-mood-tag{color:var(--experience-accent-bright)}.stage .packs-screen .screen-title,.stage .extras-screen .screen-title,.stage .inspiration-title{color:#f7f2ea}.stage .packs-screen .screen-sub,.stage .extras-screen .screen-sub{color:#f7f2ea99}.stage .mood-inner{border-radius:var(--r-lg);box-shadow:0 26px 64px #0000004d, inset 0 1px 0 #ffffff24, 0 0 40px var(--experience-accent-glow);-webkit-backdrop-filter:blur(12px);background:linear-gradient(158deg,#ffffff12,#ffffff05);border:1px solid #ffffff24;margin:0 20px;padding:40px 28px}.stage .pack-card{color:#f7f2ead1;background:linear-gradient(158deg,#2a1f14eb,#140e09f2);border:1.5px solid #ffffff1f;box-shadow:0 18px 48px #00000073}.stage .pack-card--selected{border-color:var(--experience-accent-bright);box-shadow:0 18px 48px #00000073, 0 0 34px var(--experience-accent-glow)}.stage .pack-card--recommended{border-color:var(--experience-accent-border);box-shadow:0 18px 48px #00000073, 0 0 26px var(--experience-accent-glow)}.stage .pack-card__title,.stage .pack-card__price{color:#f7f2ea}.stage .pack-card__desc,.stage .pack-card__features li{color:#f7f2ea9e}.stage .pack-card__badge{background:var(--experience-accent-soft);color:var(--experience-accent-bright)}.stage .addon-card{color:#f7f2ead1;background:linear-gradient(158deg,#2a1f14e6,#140e09f0);border:1.5px solid #ffffff1f;box-shadow:0 8px 24px #00000059}.stage .addon-card--selected{border-color:var(--experience-accent-bright);box-shadow:0 8px 24px #00000059, 0 0 24px var(--experience-accent-glow)}.stage .addon-info__title{color:#f7f2ea}.stage .addon-info__desc{color:#f7f2ea94}.stage .addon-side__price{color:#f7f2ea}.stage .addon-toggle{border-color:var(--experience-accent-border);color:#f7f2ead9;background:#ffffff14}.stage .addon-toggle--on{background:var(--experience-accent);border-color:var(--experience-accent-bright);color:#1a1007}.stage .filter-pill{color:#f7f2eabf;background:#ffffff0f;border-color:#ffffff24}.stage .filter-pill.active,.stage .filter-pill[aria-pressed=true]{background:var(--experience-accent-soft);border-color:var(--experience-accent-bright);color:var(--experience-accent-bright)}.stage .checkout-card{background:radial-gradient(120% 60% at 50% -8%, var(--experience-accent-soft), transparent 55%), linear-gradient(158deg, var(--experience-glass-1), var(--experience-glass-2));border:1px solid var(--experience-accent-border);color:#f7f2ead9;-webkit-backdrop-filter:blur(var(--experience-panel-blur)) saturate(1.1);box-shadow:var(--experience-shadow), inset 0 1px 0 #ffffff14, 0 0 42px var(--experience-accent-glow)}.stage .checkout-eyebrow{color:var(--experience-accent-bright)}.stage .checkout-title{color:#f7f2ea}.stage .checkout-row{border-top-color:#ffffff1a}.stage .checkout-row small,.stage .checkout-note{color:#f7f2ea80}.stage .checkout-subtotal span{color:#f7f2ea99}.stage .checkout-addons{border-top-color:#ffffff1a}.stage .checkout-discount span:last-child{color:#4fd08a}.stage .checkout-total{border:1px solid var(--experience-accent-border);box-shadow:0 0 26px var(--experience-accent-glow)}.stage .checkout-edit-hint{color:#f7f2ea8c}@media (width<=767px){.stage .mood-inner,.stage .checkout-card{-webkit-backdrop-filter:blur(16px)saturate(1.08)}}.stage .final-wrapper{background:radial-gradient(120% 40% at 50% -5%, var(--experience-accent-soft), transparent 55%), linear-gradient(180deg, #1c140c 0%, #140e08 100%);color:#f7f2eadb}.stage .faq-section,.stage .reviews-section,.stage .final-phrase{background:0 0}.stage .final-phrase-title{color:#f7f2ea}.stage .faq-section .screen-eyebrow,.stage .reviews-section .screen-eyebrow,.stage .faq-section .inspiration-mood-tag{color:var(--experience-accent-bright)}.stage .faq-section .screen-title,.stage .reviews-section .screen-title{color:#f7f2ea}.stage .faq-section .screen-sub,.stage .reviews-section .screen-sub{color:#f7f2ea99}.stage .faq-section .screen-header,.stage .reviews-section .screen-header{border-bottom-color:#ffffff1a}.stage .faq-item{background:linear-gradient(158deg,#2a1f14e6,#140e09f0);border:1px solid #ffffff1f;box-shadow:0 8px 24px #00000059}.stage .faq-item summary{color:#f4efe7}.stage .faq-item summary:after{background:var(--experience-accent);color:#1a1007}.stage .faq-item p{color:#f7f2ea9e}.stage .review-case{background:linear-gradient(158deg,#2a1f14e6,#140e09f0);border:1px solid #ffffff1f;box-shadow:0 10px 30px #0006}.stage .review-case__name{color:#f7f2ea}.stage .review-case__stars{color:var(--experience-accent-bright)}.stage .review-case__text{font-family:var(--sans);letter-spacing:normal;color:#f7f2eac7;font-size:15px;font-style:normal;font-weight:400;line-height:1.7}.stage .review-case__text:before{color:var(--experience-accent)}.stage .review-card{background:linear-gradient(158deg,#2a1f14e6,#140e09f0);border-color:#ffffff1f}.stage .review-head strong{color:#f7f2ea}.stage .review-stars{color:var(--experience-accent-bright)}.stage .review-text{color:#f7f2eacc}.stage .checkout-card{border-color:var(--experience-accent-border)}.stage .checkout-card:before{background:linear-gradient(90deg, transparent, var(--experience-accent), transparent)}.stage .checkout-card .checkout-main strong,.stage .checkout-card .checkout-main b{color:#f7f2ea}.stage .checkout-pack-features li{color:#f7f2eabd}.stage .checkout-extras-label,.stage .checkout-add-extras>span:first-child,.stage .checkout-edit-hint{color:var(--experience-accent-bright)}.stage .checkout-total{border:1.5px solid var(--experience-accent-border);box-shadow:inset 0 1px 0 #ffffff14, 0 0 28px var(--experience-accent-glow);background:linear-gradient(158deg,#40301e9e,#1c140cc7)}.stage .checkout-total small{color:#f7f2eab3}.stage .checkout-total strong{color:#f7f2ea}.stage .checkout-cta-group .btn-pill--accent{color:var(--experience-accent-bright);background:var(--experience-accent-soft);border-color:var(--experience-accent-bright)}.menu-overlay{padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain}.menu-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-height:100%;padding:26px 22px 22px;overflow-y:auto}.menu-panel::-webkit-scrollbar{display:none}.menu-legal{display:none}.menu-brand{margin-bottom:18px}.menu-item{padding:14px 2px}.menu-tone{margin-top:20px}.menu-lang{margin-bottom:14px;padding:18px 0 20px}.menu-lang-btn{width:48px;height:48px;font-size:25px}.menu-btn{top:max(14px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px)saturate(1.1);border:1px solid var(--experience-accent-border,#c9a96e6b);width:40px;height:40px;color:var(--experience-accent-bright,#e0c48f);box-shadow:0 8px 24px #00000061, 0 0 18px var(--experience-accent-glow,#c9a96e4d), inset 0 1px 0 #ffffff1a;background:linear-gradient(158deg,#261c12b8,#100b07d6);font-size:18px}.ritual-backdrop{padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom))}.stage .ritual-card{border-radius:30px;max-height:100%;padding:30px 22px 24px}.stage .ritual-close{border:1px solid var(--experience-accent-border);color:#f7f2eacc;background:#ffffff12;width:34px;height:34px;top:16px;right:16px}.stage .ritual-title{margin-bottom:8px;font-size:32px}.stage .ritual-brand{color:var(--experience-accent-bright);opacity:.8;margin-bottom:20px}.stage .wheel-picker{border:1px solid var(--experience-accent-border);background:linear-gradient(#ffffff0e,#ffffff05);border-radius:18px;height:190px;margin-bottom:14px}.stage .wheel-highlight{background:var(--experience-accent-soft);border-top:1px solid var(--experience-accent-border);border-bottom:1px solid var(--experience-accent-border);height:38px;box-shadow:0 0 24px var(--experience-accent-glow);border-radius:12px;left:10px;right:10px}.wh-item{letter-spacing:.01em;font-size:14.5px}.stage .wh-item{color:#f7f2ea66}.stage .wh-item:hover{color:#f7f2eaad}.stage .wh-item--sel{color:#fff;text-shadow:0 0 20px var(--experience-accent-glow);font-size:20px;font-weight:500}.stage .wh-date-display{font-family:var(--sans);letter-spacing:.02em;color:#f7f2ead1;margin-bottom:18px;font-size:14px;font-style:normal}.stage .ritual-btn{min-height:54px;font-family:var(--sans);letter-spacing:.02em;color:#1b130a;background:linear-gradient(158deg, var(--experience-accent-bright), var(--experience-accent));border:1px solid var(--experience-accent-bright);box-shadow:0 16px 40px #0000005c, 0 0 26px var(--experience-accent-glow);font-size:15px;font-weight:600}.stage .ritual-btn:disabled{opacity:.6}.stage .ritual-success{gap:12px;min-height:260px;padding:8px 0 6px}.stage .success-moon{border:1px solid var(--experience-accent-border);color:var(--experience-accent-bright);box-shadow:0 0 26px var(--experience-accent-glow), 0 8px 24px #0000005c, inset 0 1px 0 #ffffff1a;background:linear-gradient(158deg,#2e2215cc,#140e09e6);animation:none}.stage .success-spark{color:var(--experience-accent-bright);opacity:.65}.stage .ritual-success__label{letter-spacing:.22em;font-size:10.5px}.stage .ritual-success__title{margin-top:2px;font-size:30px}.stage .ritual-success__sub{max-width:26ch;font-size:14px;line-height:1.6}.pack-card__badge{display:none}.pack-card__recommendation{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);border:1px solid var(--experience-accent-border,#c9a96e6b);max-width:calc(100% - 24px);color:var(--experience-accent-bright,#e0c48f);letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 6px 18px #00000052, 0 0 14px var(--experience-accent-glow,#c9a96e4d);background:linear-gradient(158deg,#261c12c7,#120c08db);padding:5px 11px;font-size:8.5px;font-weight:700;bottom:12px;left:12px;overflow:hidden}.stage .checkout-card{padding:30px 24px 24px}.stage .checkout-eyebrow{color:var(--experience-accent-bright);letter-spacing:.22em}.stage .checkout-title{letter-spacing:-.05em;margin-bottom:22px}.stage .checkout-total{margin:22px 0 16px;padding:18px 20px}.stage .checkout-total strong{font-size:36px}.stage .checkout-note{color:#f7f2ea99;line-height:1.6}.checkout-note{margin-bottom:4px}.checkout-cta-group{gap:14px;margin-top:22px;padding-top:22px}.stage .checkout-cta-group{border-top:1px solid var(--experience-accent-border)}.stage .checkout-cta-group .btn-pill--dark.checkout-cta{color:#1b130a;background:linear-gradient(158deg, var(--experience-accent-bright), var(--experience-accent));border:1px solid var(--experience-accent-bright);min-height:58px;box-shadow:0 18px 44px #0006, 0 0 28px var(--experience-accent-glow)}.stage .checkout-cta-group .btn-pill--accent.checkout-cta{color:#f7f2eae6;border:1px solid var(--experience-accent-border);min-height:50px;box-shadow:none;background:#ffffff0a;font-size:15px}.stage .checkout-cta-group .btn-pill--accent.checkout-cta:not(:disabled):hover{border-color:var(--experience-accent-bright);background:#ffffff14}.stage .checkout-cta-group .btn-pill--accent.checkout-cta:disabled{color:#f7f2ea73;border-color:#ffffff1f}.review-case__play{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:grid}.review-case__play-icon{-webkit-backdrop-filter:blur(10px);border:1px solid var(--experience-accent-border,#c9a96e6b);width:38px;height:38px;color:var(--experience-accent-bright,#e0c48f);box-shadow:0 6px 18px #0000004d, 0 0 14px var(--experience-accent-glow,#c9a96e4d);background:linear-gradient(158deg,#261c12b8,#100b07d6);border-radius:50%;place-items:center;padding-left:2px;font-size:12px;line-height:1;transition:transform .18s,box-shadow .18s;display:grid}@media (hover:hover){.review-case__play:hover .review-case__play-icon{box-shadow:0 8px 22px #0000005c, 0 0 20px var(--experience-accent-glow,#c9a96e4d);transform:scale(1.06)}}.review-case__play:active .review-case__play-icon{transform:scale(.96)}.review-case__play:focus-visible .review-case__play-icon{outline:2px solid var(--experience-accent-bright,#e0c48f);outline-offset:2px}.wa-lead-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.05);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0c08049e;overflow-y:auto}.wa-lead-modal{background:linear-gradient(178deg, #fdfbf7 0%, var(--champagne) 100%);border:1px solid var(--gold-muted);border-radius:24px;max-width:340px;max-height:none;margin:auto;padding:26px 22px 18px;overflow:visible;box-shadow:0 40px 90px #0c080473,0 0 34px #c9a96e29,inset 0 1px #ffffffb3}.wa-lead-modal:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.5;height:2px;position:absolute;top:0;left:22px;right:22px}.wa-lead-close{width:26px;height:26px;color:var(--muted);background:0 0;border:1px solid #1a10071a;border-radius:50%;font-size:15px;transition:color .15s,border-color .15s;top:14px;right:14px}.wa-lead-close:hover{color:var(--dark);border-color:var(--gold-muted);background:0 0}.wa-lead-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--dark);margin:0 30px 5px 0;font-size:23px;font-weight:400;line-height:1.15}.wa-lead-sub{color:var(--muted);max-width:34ch;margin:0 0 18px;font-size:12.5px;line-height:1.55}.wa-lead-field{gap:4px;margin-bottom:10px}.wa-lead-field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:700}.wa-lead-input{color:var(--dark);background:#ffffffd1;border:1px solid #c9a96e57;border-radius:12px;padding:10px 13px;font-size:16px;line-height:1.3}.wa-lead-input::placeholder{color:#1a100752;letter-spacing:.01em;font-size:13px}.wa-lead-input:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #c9a96e29}.wa-lead-input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}.wa-lead-input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}.wa-lead-input:-webkit-autofill{-webkit-text-fill-color:var(--dark);caret-color:var(--dark);-webkit-box-shadow:inset 0 0 0 1000px #fffdf8}.wa-lead-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dark);caret-color:var(--dark);-webkit-box-shadow:inset 0 0 0 1000px #fffdf8}.wa-lead-err{border-radius:11px;margin:2px 0 10px;font-size:12px}.wa-lead-cta{letter-spacing:.02em;background:linear-gradient(168deg,#2a1c0e,#140d06);margin-top:14px;padding:13px 18px;font-size:14.5px;font-weight:600;box-shadow:0 14px 34px #1a10074d,inset 0 1px #ffffff14}.wa-lead-cta:hover:not(:disabled){box-shadow:0 18px 42px #1a10075c,inset 0 1px #ffffff1a}.wa-lead-back{letter-spacing:.01em;color:var(--muted);text-underline-offset:3px;margin-top:12px;padding:9px 4px;font-size:12.5px;font-weight:500}.wa-lead-back:hover:not(:disabled){color:var(--dark);text-decoration:underline}.wa-lead-micro{max-width:30ch;color:var(--muted-2);margin:12px auto 0;font-size:10.5px;line-height:1.5}.wa-lead-anyway{margin-top:10px;font-size:11.5px}.wa-lead-saved-badge{border:1px solid #488c5a47;width:44px;height:44px;margin:0 auto 12px;font-size:21px}.wa-lead-saved .wa-lead-cta{margin-top:14px}@media (width<=480px){.wa-lead-modal{border-radius:22px;max-width:100%;padding:24px 18px 16px}.wa-lead-title{font-size:21px}}.stage .wa-lead-modal{background:radial-gradient(120% 80% at 18% -6%, var(--experience-accent-soft), transparent 54%), linear-gradient(158deg, var(--experience-glass-1), var(--experience-glass-2));max-width:322px;-webkit-backdrop-filter:blur(var(--experience-panel-blur)) saturate(1.1);border:1px solid var(--experience-accent-border);box-shadow:var(--experience-shadow), 0 0 42px var(--experience-accent-glow), inset 0 1px 0 #ffffff1a;border-radius:26px;padding:24px 20px 16px}.stage .wa-lead-modal:before{background:linear-gradient(90deg, transparent, var(--experience-accent), transparent);opacity:.6;left:20px;right:20px}.stage .wa-lead-close{border:1px solid var(--experience-accent-border);color:#f7f2eab8;background:#ffffff0f;width:26px;height:26px;top:13px;right:13px}.stage .wa-lead-close:hover{color:#f7f2ea;border-color:var(--experience-accent-bright);background:#ffffff1f}.stage .wa-lead-title{color:#f7f2ea;margin:0 30px 6px 0;font-size:22px}.stage .wa-lead-sub{color:#f7f2ea9e;margin-bottom:16px;font-size:12px}.stage .wa-lead-field{margin-bottom:9px}.stage .wa-lead-field>span{color:var(--experience-accent-bright);opacity:.85}.stage .wa-lead-input{color:#f7f2ea;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;padding:10px 12px;font-size:16px}.stage .wa-lead-input::placeholder{color:#f7f2ea4d;font-size:12.5px}.stage .wa-lead-input:focus{border-color:var(--experience-accent-bright);box-shadow:0 0 0 3px var(--experience-accent-soft), 0 0 18px var(--experience-accent-glow);background:#ffffff17}.stage .wa-lead-input:-webkit-autofill{-webkit-text-fill-color:#f7f2ea;caret-color:#f7f2ea;-webkit-box-shadow:inset 0 0 0 1000px #221a10}.stage .wa-lead-input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f2ea;caret-color:#f7f2ea;-webkit-box-shadow:inset 0 0 0 1000px #221a10}.stage .wa-lead-err{color:#f0b3ab;background:#c8463c24;border-color:#dc786e57}.stage .wa-lead-cta{color:#1b130a;background:linear-gradient(158deg, var(--experience-accent-bright), var(--experience-accent));border:1px solid var(--experience-accent-bright);box-shadow:0 16px 38px #00000061, 0 0 26px var(--experience-accent-glow);margin-top:14px;padding:13px 18px}.stage .wa-lead-cta:hover{color:#1b130a}.stage .wa-lead-cta:hover:not(:disabled){box-shadow:0 20px 46px #00000070, 0 0 32px var(--experience-accent-glow)}.stage .wa-lead-back{color:#f7f2ea94}.stage .wa-lead-back:hover:not(:disabled){color:#f7f2ea}.stage .wa-lead-micro{color:#f7f2ea66}.stage .wa-lead-anyway{color:#f7f2ea8c}.stage .wa-lead-saved-badge{color:#8fd7a8;background:#78c8961f;border:1px solid #78c8964d}@media (width<=480px){.stage .wa-lead-modal{border-radius:24px;max-width:100%;padding:22px 17px 14px}.stage .wa-lead-title{font-size:20px}}.wa-lead-backdrop{z-index:400;width:100%;height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-right));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.stage .wa-lead-backdrop{-webkit-backdrop-filter:blur(22px)saturate(1.05);background:#080503bd}.wa-lead-modal{margin:auto}:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--space-24:48px;--space-32:64px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-card:8px;--radius-lg:10px;--radius-xl:20px;--radius-full:9999px;--motion-micro:.1s;--motion-fast:.12s;--motion-standard:.18s;--motion-normal:.15s;--motion-slow:.2s;--motion-slower:.3s;--ease-standard:ease;--ease-out:ease-out;--ease-in-out:ease-in-out;--shadow-xs:0 1px 3px #0003;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 10px 28px #0000002e;--shadow-xl:0 8px 32px #0000008c, 0 2px 8px #00000059;--shadow-overlay:4px 0 32px #0000008c;--z-sticky:10;--z-panel:200;--z-backdrop:240;--z-sidebar:250;--z-topbar:300;--z-dropdown:9999;--surface-0:var(--adm-bg);--surface-1:var(--adm-panel-bg);--surface-2:var(--adm-input-bg);--surface-floating:var(--adm-sidebar-bg);--text-2xs:9px;--text-xs:10px;--text-sm:11px;--text-base:12px;--text-md:13px;--text-lg:14px;--text-xl:16px;--text-2xl:18px;--text-kpi:20px;--text-3xl:22px;--text-display:40px;--leading-tight:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.18em;--opacity-disabled:.35;--opacity-muted:.5;--opacity-medium:.6;--opacity-high:.85;--size-sidebar:200px;--size-panel-sm:320px;--size-panel-md:400px;--size-panel-lg:480px}*,:before,:after{box-sizing:border-box}:root,[data-theme=light]{--adm-bg:#f5f2ee;--adm-bg-soft:#efe9e1;--adm-surface:#fff;--adm-surface-2:#faf7f3;--adm-surface-elevated:#fff;--adm-border:#e8e0d6;--adm-border-strong:#d8ccba;--adm-text:#1a1714;--adm-text-muted:#8b7060;--adm-text-soft:#6a5e50;--adm-sidebar-bg:#100e0b;--adm-sidebar-border:#1e1a16;--adm-nav-text:#8c7d6a;--adm-nav-text-hover:#c8b99a;--adm-nav-hover-bg:#1a1612;--adm-nav-active-bg:#1e1a16;--adm-panel-bg:var(--adm-surface);--adm-input-bg:#faf7f3;--adm-row-hover:#fdf8f4;--adm-success:#2a9d5a;--adm-warning:#c98a1a;--adm-danger:#c0392b;--adm-info:#3a6ad0;--adm-success-bg:#eef8ee;--adm-success-text:#2a6a3a;--adm-success-bdr:#a8d8b0;--adm-warning-bg:#fff8e8;--adm-warning-text:#7a5010;--adm-warning-bdr:#e8d090;--adm-danger-bg:#fdf0f0;--adm-danger-text:#902020;--adm-danger-bdr:#e8b0b0;--adm-info-bg:#eef2ff;--adm-info-text:#3a4ab0;--adm-info-bdr:#c0ccf8;--adm-neutral-bg:#f5f5f5;--adm-neutral-text:#606060;--adm-neutral-bdr:#d0d0d0}[data-theme=dark]{--adm-bg:#0b0c0f;--adm-bg-soft:#0f1116;--adm-surface:#14161d;--adm-surface-2:#1a1d26;--adm-surface-elevated:#1e222c;--adm-border:#ffffff17;--adm-border-strong:#ffffff2b;--adm-text:#f4f1ea;--adm-text-muted:#f4f1ea85;--adm-text-soft:#f4f1eab8;--adm-sidebar-bg:#0d0e12;--adm-sidebar-border:#ffffff12;--adm-nav-text:#f4f1ea8c;--adm-nav-text-hover:#f4f1eaeb;--adm-nav-hover-bg:#ffffff0d;--adm-nav-active-bg:#ffffff14;--adm-panel-bg:var(--adm-surface);--adm-input-bg:#1a1d26;--adm-row-hover:#ffffff0a;--adm-success:#4fd08a;--adm-warning:#e7b45a;--adm-danger:#f0656e;--adm-info:#6ea8ff;--adm-success-bg:#4fd08a26;--adm-success-text:#7fe0aa;--adm-success-bdr:#4fd08a52;--adm-warning-bg:#e7b45a26;--adm-warning-text:#f0c98a;--adm-warning-bdr:#e7b45a52;--adm-danger-bg:#f0656e26;--adm-danger-text:#f5949b;--adm-danger-bdr:#f0656e52;--adm-info-bg:#6ea8ff26;--adm-info-text:#9dc3ff;--adm-info-bdr:#6ea8ff52;--adm-neutral-bg:#ffffff0f;--adm-neutral-text:#f4f1ea99;--adm-neutral-bdr:#ffffff24}:root,[data-accent=lune-gold]{--adm-accent:#b89868;--adm-accent-strong:#cbb083;--adm-accent-soft:#b898682e;--adm-on-accent:#1a1408}[data-accent=electric-violet]{--adm-accent:#8b5cf6;--adm-accent-strong:#a78bfa;--adm-accent-soft:#8b5cf638;--adm-on-accent:#fff}[data-accent=ice-blue]{--adm-accent:#3aa0ff;--adm-accent-strong:#6bb8ff;--adm-accent-soft:#3aa0ff38;--adm-on-accent:#04121f}[data-accent=emerald]{--adm-accent:#22c58a;--adm-accent-strong:#4dd6a2;--adm-accent-soft:#22c58a38;--adm-on-accent:#04140d}[data-accent=rose]{--adm-accent:#f2698c;--adm-accent-strong:#f78ba6;--adm-accent-soft:#f2698c38;--adm-on-accent:#2a0812}:root{--adm-accent-glow:0 0 0 1px var(--adm-accent-soft), 0 6px 22px var(--adm-accent-soft);--admin-obsidian-bg:#060507;--admin-sidebar-bg:radial-gradient(120% 42% at 26% -6%, #b898681a 0%, #b8986807 34%, #b8986800 62%), linear-gradient(183deg, #14100b 0%, #0c0a08 42%, #08070a 78%, #050406 100%);--admin-sidebar-panel:#ffffff09;--admin-sidebar-panel-2:#ffffff0f;--admin-brand-accent:var(--adm-accent);--admin-brand-accent-2:var(--adm-accent-strong);--admin-brand-accent-soft:var(--adm-accent-soft);--admin-brand-border:#ffffff12;--admin-brand-hairline:linear-gradient(90deg, #fff0 0%, #c8a46a38 22%, #c8a46a1a 55%, #fff0 100%);--admin-brand-glow:0 10px 34px -12px var(--adm-accent-soft);--admin-brand-glow-strong:0 0 20px -2px #c8a46a6b;--admin-text-main:#f7f3ecf0;--admin-text-muted:#f4f1ea80;--admin-text-dim:#f4f1ea4d}.adm-root{width:100vw;height:100vh;color:var(--adm-text);background:var(--adm-bg);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;display:flex;overflow:hidden}.adm-sidebar{width:var(--size-sidebar);background:var(--adm-sidebar-bg);border-right:1px solid var(--adm-sidebar-border);flex-direction:column;flex-shrink:0;padding:0;display:flex}.adm-logo{border-bottom:1px solid #1e1a16;flex-direction:column;gap:1px;padding:28px 24px 24px;display:flex}.adm-logo-lune{letter-spacing:.08em;color:#d4c5a9;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600}.adm-logo-admin{letter-spacing:.18em;text-transform:uppercase;color:#7a6a55;font-size:10px}.adm-nav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex}.adm-nav-item{cursor:pointer;color:var(--adm-nav-text);letter-spacing:.02em;transition:background var(--motion-normal), color var(--motion-normal);-webkit-user-select:none;user-select:none;border-radius:6px;padding:9px 12px;font-size:12.5px}.adm-nav-item:hover{background:var(--adm-nav-hover-bg);color:var(--adm-nav-text-hover)}.adm-nav-item.active{background:var(--adm-nav-active-bg);color:var(--adm-accent);font-weight:500}.adm-status-dot{background:#4a7c59;border-radius:50%;flex-shrink:0;width:6px;height:6px}.adm-status-dot-success{background:#2d7a4a}.adm-status-dot-warning{background:#9a6c00}.adm-status-dot-danger{background:#b0200f}.adm-status-dot-info{background:#2a5080}.adm-status-dot-neutral{background:#a09080}.adm-content{flex-direction:column;flex:1;min-width:0;transition:margin-right .25s;display:flex;overflow:hidden}.adm-header{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.adm-title{letter-spacing:.04em;color:var(--adm-text);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600}.adm-header-right{align-items:center;gap:10px;display:flex}.adm-export-msg{color:#4a7c59;background:#edf5f0;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}.adm-text-display{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-tight)}.adm-text-heading{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-normal)}.adm-text-title{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-normal)}.adm-text-body{font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal)}.adm-text-sm{font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal)}.adm-text-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:600}.adm-text-caption{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.adm-text-kpi{font-size:var(--text-kpi);font-weight:700;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.adm-stack-xs{gap:var(--space-2);flex-direction:column;display:flex}.adm-stack-sm{gap:var(--space-4);flex-direction:column;display:flex}.adm-stack-md{gap:var(--space-6);flex-direction:column;display:flex}.adm-stack-lg{gap:var(--space-10);flex-direction:column;display:flex}.adm-cluster{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.adm-grid-2{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.adm-grid-3{gap:var(--space-8);grid-template-columns:1fr 1fr 1fr;display:grid}.adm-surface{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-lg)}.adm-surface-sm{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card)}.adm-surface-dark{border-radius:var(--radius-card);background:#0d0b09;border:1px solid #1c1712}.adm-surface-float{background:var(--surface-floating);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.adm-form-row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.adm-form-grid{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.adm-form-stack{gap:var(--space-5);flex-direction:column;display:flex}.adm-interactive{transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast)}.adm-interactive-md{transition:background var(--motion-normal), color var(--motion-normal), border-color var(--motion-normal)}.adm-hover-lift{transition:transform var(--motion-standard), box-shadow var(--motion-standard)}.adm-hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.adm-icon{vertical-align:-.05em;font-style:normal;line-height:1;display:inline-block}.adm-icon-sm{font-size:var(--text-sm)}.adm-icon-inline{align-items:center;gap:var(--space-2);display:inline-flex}.adm-action-icon{cursor:pointer;opacity:var(--opacity-high);transition:opacity var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.adm-action-icon:hover{opacity:1}.adm-btn{border-radius:var(--radius-md);cursor:pointer;height:34px;transition:background var(--motion-normal), color var(--motion-normal), opacity var(--motion-normal);letter-spacing:.02em;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:0 16px;font-size:12.5px;font-weight:500;display:inline-flex}.adm-btn:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px}.adm-btn-primary{background:var(--adm-accent);color:var(--adm-on-accent)}.adm-btn-primary:hover{background:var(--adm-accent-strong)}.adm-btn-ghost{color:var(--adm-accent);border:1px solid var(--adm-border-strong);background:0 0}.adm-btn-ghost:hover{background:var(--adm-row-hover)}.adm-btn-remove{border-radius:var(--radius-sm);color:#c0a090;cursor:pointer;width:24px;height:24px;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.adm-btn-remove:hover{color:#c0392b;background:#fde8e8}.adm-filters{background:var(--adm-bg-soft);border-bottom:1px solid var(--adm-border);flex-shrink:0;align-items:center;gap:10px;padding:14px 28px;display:flex}.adm-select{border:1px solid var(--adm-border-strong);border-radius:var(--radius-md);background:var(--adm-surface);height:32px;color:var(--adm-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a09080' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:130px;padding:0 28px 0 10px;font-size:12.5px}.adm-select:focus{border-color:var(--adm-accent);outline:none}.adm-count{color:var(--adm-text-muted);margin-left:auto;font-size:12px;font-weight:500}.adm-filter-clear{white-space:nowrap;flex-shrink:0;height:30px;padding:4px 10px;font-size:11.5px}.adm-empty-clear-btn{cursor:pointer;font-size:inherit;color:#c8a46a;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.adm-empty-clear-btn:hover{color:#e0bb7a}.adm-table-wrap{flex:1;padding:20px 28px;overflow:auto}.adm-table{border-collapse:collapse;background:var(--adm-surface);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.adm-table thead tr{background:var(--adm-surface-2);border-bottom:1px solid var(--adm-border)}.adm-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--adm-text-muted);padding:10px 14px;font-size:11px;font-weight:600}.adm-table th:first-child{padding-left:18px}.adm-table th:last-child{width:50px;padding-right:18px}.adm-row{border-bottom:1px solid var(--adm-border);cursor:pointer;transition:background var(--motion-micro)}.adm-row:last-child{border-bottom:none}.adm-row:hover{background:var(--adm-row-hover)}.adm-row.selected{background:var(--adm-accent-soft)}.adm-table td{vertical-align:middle;color:var(--adm-text);padding:11px 14px;font-size:13px}.adm-table td:first-child{padding-left:18px}.adm-table td:last-child{padding-right:18px}.adm-col-order{color:#9a8a78;width:40px;font-size:12px}.adm-col-title{font-weight:500}.adm-col-moment{color:#5a4f45}.adm-empty{text-align:center;color:#9a8a78;font-size:13px;padding:40px!important}.adm-badge{letter-spacing:.04em;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.adm-badge-mood[data-mood=soft]{color:#8a6a3a;background:#f0e8d8}.adm-badge-mood[data-mood=cinematic]{color:#5a4f3a;background:#e8e0d4}.adm-badge-mood[data-mood=wild]{color:#8a5020;background:#f5e4d0}.adm-badge-mood[data-mood=editorial]{color:#3a3028;background:#e0dbd4}.adm-badge-photo{color:#2a5080;background:#e8f0f8}.adm-badge-film{color:#602878;background:#f0e8f5}.adm-badge-pub.pub-yes{color:#2a6a40;background:#e8f5ee}.adm-badge-pub.pub-no{color:#7a6030;background:#f5f0e8}.adm-badge.adm-badge-success{background:var(--adm-success-bg);color:var(--adm-success-text);border:1px solid var(--adm-success-bdr)}.adm-badge.adm-badge-warning{background:var(--adm-warning-bg);color:var(--adm-warning-text);border:1px solid var(--adm-warning-bdr)}.adm-badge.adm-badge-danger{background:var(--adm-danger-bg);color:var(--adm-danger-text);border:1px solid var(--adm-danger-bdr)}.adm-badge.adm-badge-info{background:var(--adm-info-bg);color:var(--adm-info-text);border:1px solid var(--adm-info-bdr)}.adm-badge.adm-badge-neutral{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border:1px solid var(--adm-neutral-bdr)}.adm-kpi-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--adm-border);gap:10px;padding:14px 20px;display:flex;overflow-x:auto}.adm-kpi-strip::-webkit-scrollbar{display:none}.adm-kpi-card{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:100px;padding:12px 16px;display:flex}.adm-kpi-val{font-size:var(--text-kpi);color:var(--adm-text);margin-bottom:5px;font-weight:700;line-height:1}.adm-kpi-lbl{color:var(--adm-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.adm-kpi-card.adm-kpi-success .adm-kpi-val{color:var(--adm-success-text)}.adm-kpi-card.adm-kpi-warning .adm-kpi-val{color:var(--adm-warning-text)}.adm-kpi-card.adm-kpi-danger .adm-kpi-val{color:var(--adm-danger-text)}.adm-kpi-card.adm-kpi-info .adm-kpi-val{color:var(--adm-info-text)}.adm-kpi-helper{font-size:var(--text-2xs);color:var(--adm-text-muted);letter-spacing:.01em;opacity:.7;margin-top:4px;line-height:1.3}.adm-panel{width:var(--size-panel-sm);background:var(--adm-surface);border-left:1px solid var(--adm-border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.adm-panel-head{border-bottom:1px solid var(--adm-border);color:var(--adm-text);letter-spacing:.02em;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:13px;font-weight:600;display:flex}.adm-panel-close{color:#7a6a5a;cursor:pointer;width:26px;height:26px;transition:background var(--motion-fast);background:#f5f2ee;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.adm-panel-close:hover{background:#ede8e0}.adm-panel-body{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.adm-field{flex-direction:column;gap:5px;display:flex}.adm-field>span{letter-spacing:.06em;text-transform:uppercase;color:#8a7a6a;font-size:11px;font-weight:600}.adm-field-toggle{flex-direction:row;justify-content:space-between;align-items:center}.adm-field-toggle>span{text-transform:uppercase}.adm-input{border:1px solid var(--adm-border-strong);border-radius:var(--radius-md);background:var(--adm-input-bg);height:32px;color:var(--adm-text);transition:border-color var(--motion-normal);width:100%;padding:0 10px;font-family:inherit;font-size:12.5px}.adm-input:focus{border-color:var(--adm-accent);background:var(--adm-surface);outline:none}.adm-input:disabled{color:#9a8a78;cursor:not-allowed;background:#f0ede8}.adm-input[type=checkbox]{cursor:pointer;accent-color:#b89868;width:16px;height:16px}.adm-field select.adm-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a09080' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.adm-panel-foot{border-top:1px solid #e8e0d6;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.adm-th-order{width:36px}.adm-th-thumb{width:72px}.adm-col-thumb{width:72px;padding-top:8px!important;padding-bottom:8px!important}.adm-thumb-img{object-fit:cover;background:#f0ebe4;border-radius:5px;width:56px;height:40px;display:block}.adm-thumb-film{background:#1a1410;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:40px;display:flex}.adm-thumb-film-icon{font-size:var(--text-base);color:#b89868;line-height:1}.adm-thumb-film-label{letter-spacing:.1em;color:#7a6a55;font-size:8px;font-weight:700;line-height:1}.adm-thumb-empty{background:#f0ebe4;border:1px dashed #d4c8b8;border-radius:5px;width:56px;height:40px}.adm-preview{background:#f5f2ee;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:60px;margin-bottom:4px;display:flex;overflow:hidden}.adm-preview-img{object-fit:cover;width:100%;height:180px;display:block}.adm-preview-film{background:#100e0b;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:180px;padding:16px;display:flex}.adm-preview-film-icon{color:#b89868;font-size:32px;line-height:1}.adm-preview-film-meta{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.adm-preview-film-tag{letter-spacing:.14em;text-transform:uppercase;color:#b89868;font-size:10px;font-weight:700}.adm-preview-film-url{color:#7a6a55;text-align:center;word-break:break-all;max-width:100%;font-size:10px;line-height:1.4}.adm-preview-film-empty{color:#4a4035;font-style:italic}.adm-preview-empty{color:#9a8a78;padding:24px 0;font-size:12px;font-style:italic}.adm-toggle{cursor:pointer;width:40px;height:22px;transition:background var(--motion-slow);background:#ddd5c8;border:none;border-radius:11px;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.adm-toggle-on{background:#b89868}.adm-toggle-thumb{width:16px;height:16px;transition:left var(--motion-slow);background:#fff;border-radius:50%;position:absolute;left:3px;box-shadow:0 1px 3px #0003}.adm-toggle-on .adm-toggle-thumb{left:21px}.adm-search{border-radius:var(--radius-md);background:var(--adm-surface);color:#1a1714;min-width:200px;height:32px;transition:border-color var(--motion-normal);border:1px solid #ddd5c8;padding:0 10px;font-family:inherit;font-size:12.5px}.adm-search:focus{border-color:#b89868;outline:none}.adm-search::placeholder{color:#b0a090}.adm-indicator{white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.adm-indicator:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.adm-indicator-dirty{color:#8a6420;background:#fff8e8}.adm-indicator-dirty:before{background:#c89030}.adm-indicator-clean{color:#3a6a3a;background:#eef5ee}.adm-indicator-clean:before{background:#4a7c59}.adm-toolbar{background:#fef8ea;border-bottom:1px solid #e8d8aa;flex-shrink:0;align-items:center;gap:10px;padding:9px 28px;display:flex}.adm-toolbar-count{color:#8a6420;margin-right:4px;font-size:12px;font-weight:600}.adm-btn-sm{cursor:pointer;background:var(--adm-surface);color:#6a4a10;height:28px;transition:background var(--motion-fast);white-space:nowrap;border:1px solid #d4c0a0;border-radius:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}.adm-btn-sm:hover{background:#f5e8d0}.adm-btn-sm-clear{color:#9a8a78;background:0 0;border-color:#0000}.adm-btn-sm-clear:hover{color:#5a4f45;background:#f0ebe4}.adm-col-check{width:36px;padding-left:18px!important;padding-right:4px!important}.adm-check{cursor:pointer;accent-color:#b89868;width:14px;height:14px;display:block}.adm-order-inner{align-items:center;gap:6px;display:flex}.adm-move-btns{opacity:0;transition:opacity var(--motion-fast);flex-direction:column;gap:1px;display:flex}.adm-row:hover .adm-move-btns,.adm-row.selected .adm-move-btns{opacity:1}.adm-btn-move{color:#b89868;cursor:pointer;border-radius:var(--radius-xs);width:16px;height:13px;transition:background var(--motion-micro);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:8px;line-height:1;display:flex}.adm-btn-move:hover:not(:disabled){background:#f0e8d8}.adm-btn-move:disabled{color:#d8ccbc;cursor:not-allowed}.adm-tabs{background:var(--adm-surface);border-bottom:1px solid #e8e0d6;flex-shrink:0;align-items:flex-end;gap:0;padding:0 28px;display:flex}.adm-tab{color:#9a8a78;cursor:pointer;height:44px;transition:color var(--motion-normal), border-color var(--motion-normal);letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.adm-tab:hover{color:#5a4f45}.adm-tab.active{color:#b89868;border-bottom-color:#b89868}.adm-tab-count{color:#8a7a6a;letter-spacing:0;background:#f0ebe4;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.adm-tab.active .adm-tab-count{color:#b89868;background:#f5eedd}.adm-pgrid-wrap{flex:1;padding:24px 28px;overflow-y:auto}.adm-pgrid-header{color:#5a4f45;margin-bottom:16px;font-size:12.5px;font-weight:500}.adm-pgrid-hint{color:#9a8a78;font-weight:400}.adm-pgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.adm-pcard{cursor:pointer;aspect-ratio:4/3;transition:transform var(--motion-standard), box-shadow var(--motion-standard);background:#1a1612;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.adm-pcard:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000002e}.adm-pcard-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slower);position:absolute;inset:0}.adm-pcard:hover .adm-pcard-img{transform:scale(1.04)}.adm-pcard-nosrc{background:repeating-linear-gradient(45deg,#1a1612 0 8px,#201c18 8px 16px);position:absolute;inset:0}.adm-pcard-overlay{opacity:0;transition:opacity var(--motion-slow);background:linear-gradient(#0a080600 45%,#0a0806d9 100%);flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;display:flex;position:absolute;inset:0}.adm-pcard:hover .adm-pcard-overlay{opacity:1}.adm-pcard-title{color:#fff;font-size:12px;font-weight:600;line-height:1.3;display:block}.adm-pcard-moment{color:#ffffffa6;font-size:11px;display:block}.adm-pcard-film{background:#100e0b;flex-direction:column;gap:10px;padding:16px}.adm-pcard-play{color:#b89868;font-size:26px;line-height:1}.adm-pcard-meta{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.adm-pcard-film .adm-pcard-title{font-size:11.5px}.adm-pcard-film .adm-pcard-moment{color:#ffffff73}.adm-pgrid-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.adm-pgrid-empty-icon{color:#d4c8b8;margin-bottom:4px;font-size:48px;line-height:1}.adm-pgrid-empty-title{color:#7a6a5a;font-size:15px;font-weight:500}.adm-pgrid-empty-sub{color:#a09080;max-width:280px;font-size:13px;line-height:1.55}.adm-vbadge{letter-spacing:.3px;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.adm-vbadge-ok{background:var(--adm-success-bg);color:var(--adm-success-text);border:1px solid var(--adm-success-bdr)}.adm-vbadge-warning{background:var(--adm-warning-bg);color:var(--adm-warning-text);border:1px solid var(--adm-warning-bdr)}.adm-vbadge-error{background:var(--adm-danger-bg);color:var(--adm-danger-text);border:1px solid var(--adm-danger-bdr)}.adm-th-val{text-align:center;color:#a09080;letter-spacing:.5px;width:40px;font-size:11px}.adm-col-val{text-align:center}.adm-val-icon{font-size:var(--text-md);font-weight:700;line-height:1}.adm-val-icon-ok{color:#2d7a4a}.adm-val-icon-warn{color:#9a6c00}.adm-val-icon-err{color:#b0200f}.adm-input.adm-input-error{background:snow;border-color:#e05a45}.adm-input.adm-input-error:focus{border-color:#b0200f;box-shadow:0 0 0 3px #b0200f1a}.adm-input.adm-input-warn{background:#fdfaf0;border-color:#d4a820}.adm-input.adm-input-warn:focus{border-color:#9a6c00;box-shadow:0 0 0 3px #9a6c001a}.adm-field-msg{margin-top:4px;font-size:11px;line-height:1.4;display:block}.adm-field-msg-error{color:#b0200f}.adm-field-msg-warn{color:#9a6c00}.adm-panel-head-left{align-items:center;gap:8px;display:flex}.adm-panel-vbadge{letter-spacing:.3px;border-radius:10px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.adm-panel-vbadge-err{color:#b0200f;background:#fdecea;border:1px solid #f0b8b4}.adm-panel-vbadge-warn{color:#9a6c00;background:#fdf6e8;border:1px solid #e8cf8a}.adm-fetch-state{text-align:center;color:#7a6a5a;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 24px;font-family:Inter,sans-serif;font-size:14px;display:flex}.adm-fetch-error-icon{font-size:36px;line-height:1}.adm-fetch-error-msg{white-space:pre-line;max-width:420px;line-height:1.55}.adm-spinner{border:3px solid #e8e0d8;border-top-color:#c0a882;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-status-dot-loading{background:#c0a882;animation:1.2s ease-in-out infinite adm-pulse}.adm-status-dot-error{background:#b0200f}.adm-status-dot-ok{background:#2d7a4a}@keyframes adm-pulse{0%,to{opacity:1}50%{opacity:.35}}.adm-mutation-error{color:#b0200f;background:#fdecea;border-bottom:1px solid #f0b8b4;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.adm-mutation-error button{color:#b0200f;cursor:pointer;opacity:.65;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.adm-mutation-error button:hover{opacity:1}.adm-btn:disabled,.adm-btn-sm:disabled,.adm-btn-remove:disabled,.adm-btn-move:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.adm-panel-foot .adm-btn:disabled{pointer-events:none}.adm-upload-zone{border-bottom:1px solid #f0ebe4;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:4px;padding:10px 0 4px;display:flex}.adm-upload-btn{color:#4a3f35;cursor:pointer;letter-spacing:.03em;transition:background var(--motion-normal) var(--ease-standard), border-color var(--motion-normal) var(--ease-standard);-webkit-user-select:none;user-select:none;background:#f7f3ee;border:1px solid #d8cfc7;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.adm-upload-btn:hover{background:#ede6de;border-color:#c0a882}.adm-upload-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.adm-upload-hint{color:#a09080;letter-spacing:.02em;font-size:11px}.adm-upload-error{color:#b0200f;font-size:11px;font-weight:500}.adm-login{background:#0a0806;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex;overflow-x:hidden}.adm-login-card{background:#131007;border:1px solid #1e1a14;border-radius:12px;flex-direction:column;gap:1.5rem;width:100%;max-width:360px;padding:2.5rem 2rem;display:flex}@media (width<=480px){.adm-login{min-height:100dvh;padding:20px 16px}.adm-login-card{gap:1.25rem;width:min(100%,360px);max-width:calc(100vw - 32px);padding:2rem 1.5rem}.adm-login-card .adm-brand{justify-content:flex-start}.adm-login-card .adm-brand-text{min-width:0}.adm-login-card .adm-input,.adm-login-card .adm-btn{width:100%;min-width:0}}.adm-login-form{flex-direction:column;gap:1rem;display:flex}.adm-login-error{color:#b0200f;font-size:12px;font-weight:500}.adm-logout{text-align:left;color:#5a4f45;width:100%;margin-top:auto;font-size:12px}.adm-logout:hover{color:#c8b99a}.adm-advanced{border-top:1px solid #f0ebe4;flex-direction:column;margin-top:4px;padding-top:4px;display:flex}.adm-advanced-toggle{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#9a8a78;text-align:left;width:100%;transition:color var(--motion-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 0;font-family:inherit;font-size:11px;font-weight:600;display:flex}.adm-advanced-toggle:hover{color:#5a4f45}.adm-advanced-err{color:#b0200f;background:#fdecea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.adm-advanced-body{flex-direction:column;gap:12px;padding:8px 0 4px;display:flex}.adm-panel-status{white-space:nowrap;transition:color var(--motion-slow);margin-right:auto;font-size:11.5px;font-weight:500}.adm-panel-status-ok{color:#2d7a4a}.adm-panel-status-pending{color:#9a6c00}.adm-panel-status-saving{color:#9a8a78}.adm-panel-status-error{color:#b3261e}.adm-panel-title{color:#1a1714;letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.adm-kv-block{border-bottom:1px solid #efe9e0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.adm-kv-block:last-of-type{border-bottom:none}.adm-kv-label{letter-spacing:.06em;text-transform:uppercase;color:#9a8a78;white-space:nowrap;font-size:11px;font-weight:600}.adm-kv-value{color:#1a1714;text-align:right;font-size:13px}.adm-nav-item{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.adm-panel.adm-panel-wide{width:380px}.adm-lang-tabs{border-bottom:1px solid var(--adm-border);gap:0;margin-top:6px;display:flex}.adm-lang-tab{height:30px;color:var(--adm-text-muted);letter-spacing:.06em;cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 13px;font-family:inherit;font-size:11.5px;font-weight:600}.adm-lang-tab:hover{color:var(--adm-text)}.adm-lang-tab.active{color:var(--adm-accent);border-bottom-color:var(--adm-accent)}.adm-textarea{resize:vertical;min-height:68px;line-height:1.5;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}.adm-badge-toggle-row{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.adm-lang-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.adm-mood-checks{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.adm-mood-check-label{color:#3a3028;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12.5px;display:flex}.adm-mood-check-label input[type=checkbox]{cursor:pointer;accent-color:#b89868;flex-shrink:0;width:14px;height:14px}.adm-feat-list{flex-direction:column;gap:5px;margin-top:6px;display:flex}.adm-feat-row{align-items:center;gap:4px;display:flex}.adm-feat-num{color:#b0a090;text-align:right;flex-shrink:0;width:14px;font-size:11px;line-height:32px}.adm-feat-input{flex:1;min-width:0}.adm-feat-order{text-align:center;flex-shrink:0;width:44px!important;padding:0 4px!important}.adm-feat-add{color:#9a8a78;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);text-align:left;background:0 0;border:1px dashed #d4c0a0;border-radius:6px;width:100%;margin-top:4px;padding:6px 10px;font-family:inherit;font-size:12px}.adm-feat-add:hover{color:#5a4f45;background:#faf6f0;border-color:#b89868}.adm-feat-loading{color:#9a8a78;padding:8px 0;font-size:12px;font-style:italic;display:block}.adm-panel-wide{width:460px}.adm-panel.adm-panel--expense{width:760px;max-width:94vw;max-height:100dvh}.adm-panel--expense .adm-panel-body{min-height:0}.adm-panel--expense .adm-ep-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px 22px;display:grid}.adm-panel--expense .adm-ep-col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=900px){.adm-panel.adm-panel--expense{width:460px}.adm-panel--expense .adm-ep-cols{grid-template-columns:1fr}}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-panel--task{border-left:none;border-top:1px solid var(--moon-bd-2)}.adm-panel--task .adm-tk-ep-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px 22px;max-width:1000px;display:grid}.adm-panel--task .adm-tk-ep-col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=900px){.adm-panel--task .adm-tk-ep-cols{grid-template-columns:1fr}}.adm-panel--payment .adm-pp-edit-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px 22px;max-width:1000px;display:grid}.adm-panel--payment .adm-pp-edit-col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=900px){.adm-panel--payment .adm-pp-edit-cols{grid-template-columns:1fr}}.adm-jw-closure{border:1px solid var(--adm-border,#e8e0d6);border-radius:var(--radius-md,6px);background:var(--adm-bg-soft,#00000005);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:flex}.adm-jw-closure-state{color:var(--adm-text-muted,#8a7a6a);font-size:12.5px}.adm-close-overlay{z-index:220;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adm-close-modal{background:var(--adm-surface,#fff);border:1px solid var(--adm-border-strong,#d8cfc2);border-radius:10px;flex-direction:column;width:480px;max-width:100%;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.adm-close-modal-hdr{border-bottom:1px solid var(--adm-border,#e8e0d6);color:var(--adm-text,#2a2018);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.adm-close-modal-body{flex-direction:column;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.adm-close-sec{flex-direction:column;gap:6px;display:flex}.adm-close-sec-hdr{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.adm-close-sec-hdr-block{color:var(--adm-danger,#c0392b)}.adm-close-sec-hdr-warn{color:var(--adm-warning-text,#b8860b)}.adm-close-item{border-radius:6px;align-items:flex-start;gap:8px;padding:7px 10px;font-size:12.5px;line-height:1.4;display:flex}.adm-close-item-icon{flex-shrink:0}.adm-close-item-block{background:var(--adm-danger-bg,#c0392b14);color:var(--adm-text,#2a2018)}.adm-close-item-warn{background:var(--adm-warning-bg,#b8860b14);color:var(--adm-text,#2a2018)}.adm-close-allclear{color:var(--adm-success-text,#2e7d32);font-size:12.5px}.adm-close-hint{color:var(--adm-text-muted,#8a7a6a);font-size:12px;line-height:1.5}.adm-close-modal-foot{border-top:1px solid var(--adm-border,#e8e0d6);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.adm-ej-status-closed{align-items:center;gap:10px;min-height:32px;display:flex}.adm-resched-modal{width:92vw;max-width:620px}.adm-resched-dates{align-items:center;gap:16px;margin-bottom:10px;display:flex}.adm-resched-dates>div{flex-direction:column;display:flex}.adm-resched-dlbl{color:#8a7c64;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.adm-resched-arrow{color:#8a7c64;font-size:18px}.adm-resched-summary{color:#b8a888;margin-bottom:8px;font-size:12.5px}.adm-resched-note{color:#7a6c54;margin-bottom:10px;font-size:11.5px}.adm-resched-list{flex-direction:column;gap:4px;max-height:46vh;display:flex;overflow-y:auto}.adm-resched-row{cursor:pointer;border:1px solid #1e1914;border-radius:8px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.adm-resched-row-excl{opacity:.62;cursor:default}.adm-resched-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.adm-resched-badge{white-space:nowrap;color:#c8b898;background:#241d12;border-radius:999px;padding:2px 7px;font-size:10.5px}.adm-resched-badge-auto{color:#7acc9a;background:#14241a}.adm-resched-badge-manual_adjusted{color:#d8a24a;background:#2a2110}.adm-resched-due{color:#a89880;white-space:nowrap;grid-column:1/-1;padding-left:30px;font-size:12px}.adm-resched-reason{color:#8a7c64;grid-column:1/-1;padding-left:30px;font-size:11px}.adm-tk-tpl-note{color:#d8a24a;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 8px;font-size:11.5px;display:flex}.adm-tk-tpl-btn{padding:3px 10px;font-size:11.5px}.adm-quiz-option-head{align-items:center;gap:6px;display:flex}.adm-quiz-option-key{text-align:center;flex-shrink:0;width:56px!important}.adm-quiz-option-mood{flex:1;min-width:0}.adm-quiz-option-pub{margin-top:2px}.adm-quiz-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 28px 28px;display:flex;overflow-y:auto}.adm-quiz-editor{flex-direction:column;flex:1;min-height:0;display:flex}.adm-quiz-editor-scroll{flex-direction:column;flex:1;gap:24px;min-height:0;padding:22px 28px 28px;display:flex;overflow-y:auto}.adm-quiz-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--adm-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.adm-quiz-top-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.adm-quiz-fields{flex-direction:column;gap:12px;display:flex}.adm-quiz-field-row{gap:12px;display:flex}.adm-quiz-field-row .adm-field{flex:1;min-width:0}.adm-quiz-field-sort{flex:0 0 130px;max-width:130px}.adm-quiz-imgcol{flex-direction:column;display:flex}.adm-quiz-img{flex-direction:column;gap:8px;display:flex}.adm-quiz-img-drop{text-align:center;border:1.5px dashed var(--adm-border-strong);background:var(--adm-surface-2,var(--adm-input-bg));min-height:172px;color:var(--adm-text-soft);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.adm-quiz-img-drop:hover{border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-quiz-img-drop.is-busy{opacity:.7;cursor:default}.adm-quiz-img-drop-icon{color:var(--adm-accent);font-size:24px;line-height:1}.adm-quiz-img-drop-title{color:var(--adm-text);font-size:13px;font-weight:600}.adm-quiz-img-drop-help{color:var(--adm-text-muted);max-width:240px;font-size:11px}.adm-quiz-img-preview{flex-direction:column;gap:8px;display:flex}.adm-quiz-img-thumb{object-fit:cover;border:1px solid var(--adm-border);background:var(--adm-input-bg);border-radius:10px;width:100%;max-height:200px}.adm-quiz-img-actions{gap:8px;display:flex}.adm-quiz-img-file{cursor:pointer}.adm-quiz-img-file.is-busy{opacity:.7;cursor:default}.adm-field-label-sm{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-text-muted);font-size:11px;font-weight:600}.adm-quiz-options-section{flex-direction:column;gap:12px;display:flex}.adm-quiz-options-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-quiz-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adm-quiz-option-card{border:1px solid var(--adm-border);background:var(--adm-surface-2,var(--adm-input-bg));border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.adm-quiz-option-letter{background:var(--adm-accent-soft);width:26px;height:26px;color:var(--adm-accent-strong);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.adm-quiz-foot{background:var(--adm-surface);flex-shrink:0}@media (width<=1000px){.adm-quiz-top-grid,.adm-quiz-options-grid{grid-template-columns:1fr}.adm-quiz-field-sort{flex:1;max-width:none}}.adm-img-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin-top:4px;display:grid}.adm-img-grid .adm-quiz-img-thumb{max-height:130px}.adm-img-grid .adm-quiz-img-drop{min-height:128px;padding:12px}.adm-img-url{opacity:.75;margin-top:6px;font-size:11.5px}.adm-img-url:focus{opacity:1}.adm-gallery-item{position:relative}.adm-gallery-num{z-index:2;color:#fff;pointer-events:none;background:#0000009e;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.adm-rv-top{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:22px;margin-bottom:20px;display:grid}.adm-rv-col-main{flex-direction:column;gap:14px;min-width:0;display:flex}.adm-rv-col-side{border:1px solid var(--adm-border);background:var(--adm-surface-2,var(--adm-input-bg));border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.adm-rv-col-side .adm-quiz-section-label{margin-bottom:2px}.adm-rv-name-row{align-items:center;gap:14px;display:flex}.adm-rv-name-field{flex:1;min-width:0}.adm-rv-avatar{border:2px solid var(--adm-border-strong);background:var(--adm-surface-2,var(--adm-input-bg));cursor:pointer;width:64px;height:64px;transition:border-color var(--motion-fast);border-radius:50%;flex-shrink:0;padding:0;position:relative;overflow:hidden}.adm-rv-avatar:hover{border-color:var(--adm-accent)}.adm-rv-avatar.is-busy{cursor:default}.adm-rv-avatar img{object-fit:cover;width:100%;height:100%;display:block}.adm-rv-avatar-ph{width:100%;height:100%;color:var(--adm-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:18px;display:flex}.adm-rv-avatar-ph small{letter-spacing:.05em;text-transform:uppercase;font-size:8.5px}.adm-rv-avatar-busy{color:#fff;background:#00000073;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}@media (width<=900px){.adm-rv-top{grid-template-columns:1fr}}.adm-rv-top .adm-lang-tab.active{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent)}.adm-rv-top .adm-lang-tab:hover:not(.active){border-color:var(--adm-accent);color:var(--adm-text)}.adm-pe-editor .adm-lang-tab.active{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent)}.adm-pe-editor .adm-lang-tab:hover:not(.active){border-color:var(--adm-accent);color:var(--adm-text)}.adm-pe-video{margin-top:10px}.adm-pe-badge{margin-top:14px}.adm-imgcard-wrap{flex-direction:column;gap:8px;display:flex}.adm-imgcard{aspect-ratio:4/5;border:1.5px dashed var(--adm-border-strong);background:var(--adm-surface-2,var(--adm-input-bg));cursor:pointer;width:100%;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:14px;padding:0;position:relative;overflow:hidden}.adm-imgcard:hover{border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-imgcard.has-image{border-style:solid;border-color:var(--adm-border);background:#000}.adm-imgcard.has-image:hover{border-color:var(--adm-accent)}.adm-imgcard.is-busy{cursor:default}.adm-imgcard>img{object-fit:cover;width:100%;height:100%;display:block}.adm-imgcard-ph{color:var(--adm-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.adm-imgcard-ph-ico{color:var(--adm-accent);font-size:30px;line-height:1}.adm-imgcard-ph-lbl{letter-spacing:.04em;font-size:12px;font-weight:600}.adm-imgcard-hint{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;opacity:0;transition:opacity var(--motion-fast);background:#00000080;padding:6px 0;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.adm-imgcard:hover .adm-imgcard-hint{opacity:1}.adm-imgcard-busy{color:#fff;background:#00000073;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.adm-imgcard-actions{justify-content:flex-end;display:flex}.adm-imgcard-adv{margin-top:2px}.adm-imgcard-adv>summary{cursor:pointer;color:var(--adm-text-muted);letter-spacing:.03em;font-size:11px;list-style:none}.adm-imgcard-adv>summary::-webkit-details-marker{display:none}.adm-imgcard-adv[open]>summary{margin-bottom:6px}.adm-imgcard-adv .adm-input{font-size:11.5px}.adm-faq-top-grid{grid-template-columns:260px minmax(0,1fr)}.adm-mood-top-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr)}@media (width<=1000px){.adm-faq-top-grid,.adm-mood-top-grid{grid-template-columns:1fr}}.adm-mood-preview{border:1px solid var(--adm-border);border-radius:12px;flex-direction:column;justify-content:center;gap:10px;min-height:150px;padding:22px 20px;display:flex}.adm-mood-preview-name{letter-spacing:.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;line-height:1}.adm-mood-preview-tag{opacity:.92;font-size:13px;line-height:1.4}.adm-mood-preview-kw{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.adm-mood-preview-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.adm-hero-top-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr)}@media (width<=1000px){.adm-hero-top-grid{grid-template-columns:1fr}}.adm-hero-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.adm-hero-media-grid{grid-template-columns:1fr}}.adm-hero-media-card{flex-direction:column;gap:6px;display:flex}.adm-hero-media-card>.adm-quiz-section-label{margin-bottom:0}.adm-hero-mediabox{aspect-ratio:4/5;border:1.5px dashed var(--adm-border-strong);background:var(--adm-surface-2,var(--adm-input-bg));cursor:pointer;width:100%;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:12px;position:relative;overflow:hidden}.adm-hero-mediabox:hover{border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-hero-mediabox.has-media{border-style:solid;border-color:var(--adm-border);background:#000}.adm-hero-mediabox.has-media:hover{border-color:var(--adm-accent)}.adm-hero-mediabox.is-busy{cursor:default}.adm-hero-mediabox>img,.adm-hero-mediabox>video{object-fit:cover;width:100%;height:100%;display:block}.adm-hero-mediabox-ph{text-align:center;color:var(--adm-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset:0}.adm-hero-mediabox-ph-ico{color:var(--adm-accent);font-size:26px;line-height:1}.adm-hero-mediabox-ph-lbl{font-size:11px;font-weight:600}.adm-hero-mediabox-tag{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0009;border-radius:8px;padding:2px 8px;font-size:9.5px;font-weight:700;position:absolute;top:6px;left:6px}.adm-hero-mediabox-busy{color:#fff;background:#00000080;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.adm-hero-mediabox-hint{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;opacity:0;transition:opacity var(--motion-fast);background:#00000080;padding:5px 0;font-size:9.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.adm-hero-mediabox:hover .adm-hero-mediabox-hint{opacity:1}.adm-games-status{align-self:flex-start}.adm-games-preview{border:1px solid var(--adm-border);background:radial-gradient(120% 60% at 20% -10%, var(--adm-accent-soft) 0%, transparent 60%), var(--adm-surface-2,var(--adm-input-bg));border-radius:14px;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.adm-games-preview.off{opacity:.72}.adm-games-preview-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--adm-accent-strong);font-size:10px;font-weight:700}.adm-games-preview-title{color:var(--adm-text);font-size:15px}.adm-games-state{letter-spacing:.08em;border-radius:999px;align-self:flex-start;margin-top:2px;padding:3px 12px;font-size:11px;font-weight:800}.adm-games-state.on{background:var(--adm-success-bg);color:var(--adm-success-text)}.adm-games-state.off{background:var(--adm-neutral-bg);color:var(--adm-neutral-text)}.adm-games-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.adm-games-flow-step{background:var(--adm-surface);border:1px solid var(--adm-border);color:var(--adm-text);border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:600}.adm-games-flow-arrow{color:var(--adm-text-muted);font-size:13px}.adm-rv-gallery-actions{align-items:center;gap:12px;display:flex}.adm-rv-uploading{color:var(--adm-text-muted);font-size:12px;font-weight:600}.adm-rv-gallery-err{margin-bottom:8px}.adm-rv-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-top:6px;display:grid}.adm-rv-tile{aspect-ratio:1;border:1px solid var(--adm-border);background:var(--adm-surface-2,var(--adm-input-bg));border-radius:12px;position:relative;overflow:hidden}.adm-rv-tile>img{object-fit:cover;width:100%;height:100%;display:block}.adm-rv-tile-num{z-index:2;color:#fff;pointer-events:none;background:#0000009e;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.adm-rv-tile-empty{color:var(--adm-text-muted);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.adm-rv-tile-actions{z-index:3;opacity:0;transition:opacity var(--motion-fast);gap:5px;display:flex;position:absolute;top:5px;right:5px}.adm-rv-tile:hover .adm-rv-tile-actions,.adm-rv-tile:focus-within .adm-rv-tile-actions{opacity:1}.adm-rv-tile-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:grid}.adm-rv-tile-btn:hover{background:#000c}.adm-rv-tile-del:hover{background:var(--adm-danger,#c0392b)}.adm-rv-tile-add{border:1.5px dashed var(--adm-border-strong);color:var(--adm-text-soft);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.adm-rv-tile-add:hover{border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-rv-tile-add:disabled{opacity:.5;cursor:default}.adm-rv-tile-add-ico{color:var(--adm-accent);font-size:22px}.adm-rv-tile-add-lbl{letter-spacing:.04em;font-size:11px;font-weight:600}@media (hover:none){.adm-rv-tile-actions{opacity:1}}@media (width<=640px){.adm-rv-name-row{gap:12px}.adm-rv-avatar{width:56px;height:56px}.adm-rv-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.adm-panel-msg-err{color:var(--adm-danger-text);border-bottom:1px solid var(--adm-danger-bdr);margin-bottom:4px;padding:6px 0 8px;font-size:12px;font-weight:500}.adm-cell-empty{color:#b0a090;font-size:12px;font-style:italic}.adm-cell-moods{color:#5a4f45;font-size:11.5px}.adm-settings-body{padding:var(--space-14);gap:var(--space-10);flex-direction:column;max-width:520px;display:flex}.adm-settings-hint{color:var(--adm-text-muted);margin-top:2px;font-size:11px}.adm-settings-foot{border-top:1px solid var(--adm-border);align-items:center;gap:12px;padding-top:8px;display:flex}.adm-settings-section-title{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--adm-text-muted);border-top:1px solid var(--adm-border);padding-top:8px;font-weight:600}.adm-biz-hours-row{align-items:center;gap:8px;display:flex}.adm-biz-hours-input{width:90px!important}.adm-biz-hours-unit{color:#7a6e64;font-size:13px}.adm-settings-hint-err{color:var(--adm-danger-text)}.adm-settings-section-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-text-muted);margin-bottom:2px;padding-top:12px;font-size:11px;font-weight:600}.adm-settings-hint-block{margin:0 0 8px}.adm-color-cell{align-items:center;gap:7px;display:flex}.adm-color-swatch{border:1px solid #0000001f;border-radius:3px;flex-shrink:0;width:16px;height:16px}.adm-color-row{align-items:center;gap:8px;display:flex}.adm-color-swatch-lg{border:1px solid #0000001f;border-radius:5px;flex-shrink:0;width:32px;height:32px}.adm-badge-lead{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.adm-badge-lead.lead-new{color:#6b5e4e;background:#e8e4de}.adm-badge-lead.lead-contacted{color:#2a5a8c;background:#dde8f5}.adm-badge-lead.lead-call{color:#4a2a8c;background:#e5e0f5}.adm-badge-lead.lead-proposal{color:#8c5a1a;background:#fdf0de}.adm-badge-lead.lead-won{color:#1a7c40;background:#ddf0e5}.adm-badge-lead.lead-lost{color:#8c2a2a;background:#f5dede}.adm-leads-empty{color:var(--adm-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:60px 32px;display:flex}.adm-leads-empty-icon{font-size:var(--text-display);opacity:.3}.adm-leads-empty-title{color:var(--adm-text-soft);margin:0;font-size:15px;font-weight:500}.adm-leads-empty-sub{color:var(--adm-text-muted);text-align:center;max-width:340px;margin:0;font-size:12.5px;line-height:1.5}.adm-leads-section{letter-spacing:.12em;text-transform:uppercase;color:#b89868;border-bottom:1px solid #f0ebe4;margin-bottom:10px;padding:14px 0 6px;font-size:10px;font-weight:600}.adm-leads-kv{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.adm-leads-kv-row{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.adm-leads-kv-row>span:first-child{color:#8c7d6a;flex-shrink:0;min-width:130px}.adm-leads-kv-row>span:last-child{color:#1a1714;font-weight:500}.adm-leads-kv-block{align-items:flex-start}.adm-leads-kv-total{border-top:1px solid #e8e0d6;margin-top:2px;padding-top:6px;font-weight:600}.adm-leads-kv-total>span:last-child{color:#b89868;font-size:14px}.adm-leads-addons{color:#4a3f35;margin:2px 0 0;padding-left:14px;font-size:12px;line-height:1.7;list-style:outside}.adm-leads-kpis{flex-wrap:wrap;gap:8px;padding:8px 0 12px;display:flex}.adm-leads-kpi{text-align:center;background:var(--adm-surface-2);border:1px solid var(--adm-border);cursor:pointer;min-width:80px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:12px;flex:1;padding:10px 12px}.adm-leads-kpi:hover{border-color:var(--adm-accent)}.adm-leads-kpi-count{color:var(--adm-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1;display:block}.adm-leads-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--adm-text-muted);margin-top:4px;font-size:9px;font-weight:600;display:block}.adm-leads-kpi.lead-new{background:#f0ece7}.adm-leads-kpi.lead-contacted{background:#e8f0f8}.adm-leads-kpi.lead-call{background:#ede8f5}.adm-leads-kpi.lead-proposal{background:#fdf5e8}.adm-leads-kpi.lead-won{background:#e8f5ee}.adm-leads-kpi.lead-lost{background:#f5e8e8}.adm-wa-body{flex-direction:column;flex:1;gap:20px;max-width:640px;padding:24px 28px;display:flex;overflow-y:auto}.adm-wa-block{border-bottom:1px solid #f0ebe4;flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.adm-wa-block:last-of-type{border-bottom:none}.adm-wa-preview{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.adm-wa-preview-text{color:var(--adm-text);word-break:break-word;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.adm-hero-thumb{background:#f0ede8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:30px;display:flex;overflow:hidden}.adm-hero-thumb-img{object-fit:cover;width:100%;height:100%}.adm-hero-thumb-icon{font-size:var(--text-sm);color:#b89868}.adm-hero-type-badge{border-radius:10px}.adm-hero-badge-video{color:#2a5080;background:#e8f0f8}.adm-hero-badge-image{color:#602878;background:#f0e8f5}.adm-hero-upload-row{align-items:center;gap:10px;padding:2px 0;display:flex}.adm-hero-upload-label{display:inline-block}.adm-hero-upload-hint{color:#9a8a78;font-size:11px}.adm-hero-btn-busy{opacity:.5;cursor:not-allowed}.adm-hero-desktop-section{border-top:1px dashed #e2d8c8;margin-top:18px;padding-top:16px}.adm-hero-desktop-hint{color:#9a8a78;margin-bottom:12px;font-size:12px}.adm-hero-thumb-lg{background:#f0ede8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:68px;display:flex;overflow:hidden}.adm-hero-add-label{cursor:pointer;align-items:center;display:inline-flex}.adm-hero-activate-btn{color:#7a5c28;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b89868;border-radius:6px;padding:3px 10px;font-size:12px}.adm-hero-activate-btn:hover:not(:disabled){background:#f5ede0}.adm-hero-activate-btn:disabled{opacity:.4;cursor:not-allowed}.adm-hero-delete-btn{color:#c0402a;cursor:pointer;background:0 0;border:1px solid #e0d0c8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.adm-hero-delete-btn:hover:not(:disabled){background:#fdf0ee;border-color:#c0402a}.adm-hero-delete-btn:disabled{opacity:.3;cursor:not-allowed}.adm-hero-row-actions{align-items:center;gap:6px;display:flex}.adm-hero-add-err{color:#c0402a;background:#fdf0ee;border:1px solid #f0d0c8;border-radius:6px;margin:0 24px 12px;padding:8px 12px;font-size:13px}.adm-leads-search{flex:1;min-width:220px;max-width:320px}.adm-leads-table td,.adm-leads-table th{font-size:12px}.adm-leads-name-cell strong{color:var(--adm-text);font-size:12px;font-weight:600}.adm-leads-email-cell{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.adm-leads-platform-badge{background:var(--adm-surface-2);color:var(--adm-text-soft);border:1px solid var(--adm-border);white-space:nowrap;text-transform:capitalize;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.adm-leads-kpi.active{outline:2px solid var(--adm-accent);outline-offset:-2px;box-shadow:var(--adm-accent-glow)}.adm-badge-lead.lead-no-answer{color:#7a6040;background:#f5f0e8;border-color:#ddd0b0}.adm-badge-lead.lead-waiting{color:#3a4ab0;background:#eef2ff;border-color:#c0ccf8}.adm-badge-lead.lead-future{color:#2a6a3a;background:#f0f8f0;border-color:#a8d8b0}.adm-leads-kpi.lead-no-answer{background:#faf7ee;border-color:#d8c890}.adm-leads-kpi.lead-waiting{background:#eef2ff;border-color:#c0ccf8}.adm-leads-kpi.lead-future{background:#eef8ee;border-color:#a8d8b0}.adm-leads-wa-msg{color:#2c4a30;white-space:pre-wrap;word-break:break-word;background:#f0f8f0;border:1px solid #a8d8b0;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5}.adm-required{color:#c0402a;margin-left:2px}.adm-field-toggle{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.adm-toggle{cursor:pointer;width:40px;height:22px;transition:background var(--motion-slow);background:#d8cfc8;border:none;border-radius:11px;flex-shrink:0;padding:0;position:relative}.adm-toggle.adm-toggle-on{background:#8b5c3a}.adm-toggle-thumb{width:16px;height:16px;transition:left var(--motion-slow);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.adm-toggle.adm-toggle-on .adm-toggle-thumb{left:21px}.adm-badge-job{border:1px solid #d8cfc8;font-size:11px}.adm-badge-job.job-active{color:#2a6a3a;background:#eef8ee;border-color:#a8d8b0}.adm-badge-job.job-post{color:#3a4ab0;background:#eef2ff;border-color:#c0ccf8}.adm-badge-job.job-delivery{color:#7a5010;background:#fff8e8;border-color:#e8d090}.adm-badge-job.job-closed{color:#606060;background:#f0f0f0;border-color:#c8c8c8}.adm-job-cta{background:#f8f4ef;border:1px solid #e0d0c0;border-radius:8px;margin:0 0 16px;padding:14px 16px}.adm-job-cta-loading{color:#8b7060;font-size:13px}.adm-job-cta-done{color:#2a6a3a;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.adm-job-cta-check{color:#2a6a3a;font-size:15px}.adm-job-cta-id{color:#8b7060;font-family:ui-monospace,monospace;font-size:11px;font-weight:400}.adm-job-cta-action{flex-direction:column;gap:8px;display:flex}.adm-job-create-btn{align-self:flex-start}.adm-job-lead-id{color:#8b7060;word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.adm-job-section{letter-spacing:.06em;text-transform:uppercase;color:#b0a090;border-top:1px solid #ede7df;margin-top:20px;padding-top:12px;font-size:11px;font-weight:600}.adm-job-section:first-of-type{border-top:none;margin-top:0}.adm-input-number{max-width:120px}.adm-cell-sub{color:#8b7060;font-size:12px}.adm-badge-contract{border:1px solid var(--adm-border);font-size:11px}.adm-badge-contract.contract-draft{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.adm-badge-contract.contract-awaiting_review{background:var(--adm-warning-bg);color:var(--adm-warning-text);border-color:var(--adm-warning-bdr)}.adm-badge-contract.contract-sent,.adm-badge-contract.contract-viewed{background:var(--adm-info-bg);color:var(--adm-info-text);border-color:var(--adm-info-bdr)}.adm-badge-contract.contract-signed{background:var(--adm-success-bg);color:var(--adm-success-text);border-color:var(--adm-success-bdr)}.adm-badge-contract.contract-expired,.adm-badge-contract.contract-cancelled{background:var(--adm-danger-bg);color:var(--adm-danger-text);border-color:var(--adm-danger-bdr)}.adm-contract-loading{color:#8b7060;padding:6px 0;font-size:13px}.adm-ir-wrap{flex-direction:column;gap:10px;display:flex}.adm-ir-title{color:#3a3028;letter-spacing:.02em;font-size:13px;font-weight:600}.adm-ir-sub{color:#8b7060;margin:0;font-size:12px}.adm-ir-list{background:#fdfaf7;border:1px solid #ede0d4;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.adm-ir-row{grid-template-columns:16px 1fr 1fr;align-items:baseline;gap:6px;padding:2px 0;font-size:12px;display:grid}.adm-ir-row-warn .adm-ir-label{color:#9a6a20}.adm-ir-icon{font-size:11px}.adm-ir-icon.ok{color:#4a9060}.adm-ir-icon.warn{color:#c08020}.adm-ir-label{color:#6a5a4a;font-weight:500}.adm-ir-value{color:#3a3028;text-align:right}.adm-ir-empty{color:#c08020;font-style:italic}.adm-ir-warn-banner{color:#9a6a20;background:#fffbea;border:1px solid #f0d880;border-radius:6px;padding:6px 10px;font-size:12px}.adm-ir-approve-btn{color:#f5f0eb;cursor:pointer;transition:background var(--motion-normal);background:#3a3028;border:none;border-radius:8px;margin-top:4px;padding:9px 16px;font-size:13px;font-weight:600}.adm-ir-approve-btn:hover:not(:disabled){background:#5a4a3a}.adm-ir-approve-btn:disabled{opacity:.5;cursor:not-allowed}.adm-ir-ready-wrap{flex-direction:column;gap:6px;display:flex}.adm-ir-ready-icon{color:#4a9060;font-size:18px}.adm-ir-ready-title{color:#3a3028;font-size:13px;font-weight:600}.adm-ir-ready-sub{color:#8b7060;margin:0;font-size:12px}.adm-ir-ready-meta{color:#b0a090;margin:0;font-size:11px}.adm-contract-cta{margin:4px 0 8px}.adm-contract-none{color:#b0a090;margin:0 0 8px;font-size:13px}.adm-contract-create-btn{margin-top:2px}.adm-contract-exists{background:#f8f4ef;border:1px solid #e0d0c0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-contract-info{align-items:center;gap:8px;display:flex}.adm-contract-title{color:#3a2a1a;font-size:13px}.adm-contract-pdf-section{margin-top:16px}.adm-contract-pdf-area{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.adm-contract-pdf-row{align-items:center;gap:10px;display:flex}.adm-contract-pdf-badge{color:#2a6a3a;font-size:12px;font-weight:500}.adm-contract-pdf-none{color:#b0a090;font-size:13px}.adm-contract-upload-label{cursor:pointer;align-self:flex-start}.adm-contract-upload-busy{opacity:.6;pointer-events:none}.adm-contract-pdf-hint{color:#b0a090;font-size:11px}.adm-cell-center{text-align:center}.adm-badge-payment{border:1px solid var(--adm-border);font-size:11px}.adm-badge-payment.payment-pending{background:var(--adm-warning-bg);color:var(--adm-warning-text);border-color:var(--adm-warning-bdr)}.adm-badge-payment.payment-paid{background:var(--adm-success-bg);color:var(--adm-success-text);border-color:var(--adm-success-bdr)}.adm-badge-payment.payment-overdue{background:var(--adm-danger-bg);color:var(--adm-danger-text);border-color:var(--adm-danger-bdr)}.adm-badge-payment.payment-cancelled{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.adm-badge-ptype{color:#6a5040;letter-spacing:.04em;background:#f2ede8;border:1px solid #ddd0c4;font-size:10px}.adm-pay-filter-bar{background:var(--adm-surface-2);border-bottom:1px solid #e8e0d6;flex-shrink:0;padding:10px 28px 0}.adm-pay-filter-row{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;display:flex}.adm-pay-chips{flex-wrap:wrap;gap:4px;display:flex}.adm-pay-chip{color:#7a6a58;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #ddd5c8;border-radius:12px;padding:3px 10px;font-family:inherit;font-size:11px;line-height:1.4}.adm-pay-chip:hover{color:#5a4a38;background:#f0ebe3;border-color:#c0b090}.adm-pay-search{flex:1;min-width:160px;max-width:280px;height:28px;font-size:12px}.adm-pay-filter-count{color:#8a7a68;padding-bottom:8px;font-size:11px}@media (width<=680px){.adm-pay-filter-bar{padding:8px 12px 0}.adm-pay-filter-row{flex-direction:column;align-items:flex-start;gap:6px}.adm-pay-chips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.adm-pay-chips::-webkit-scrollbar{display:none}.adm-pay-search{width:100%;max-width:100%}}.adm-cell-right{text-align:right;font-variant-numeric:tabular-nums}.adm-job-payments-wrap{flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.adm-job-payments-kv{background:#faf7f3;border:1px solid #ede7df;border-radius:7px;padding:10px 14px}.adm-job-payments-paid span:last-child{color:#2a6a3a;font-weight:600}.adm-job-payments-list{flex-direction:column;gap:5px;display:flex}.adm-job-payment-row{align-items:center;gap:7px;font-size:12px;display:flex}.adm-job-payment-title{color:#3a2a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adm-job-payment-amount{font-variant-numeric:tabular-nums;color:#3a2a1a;font-weight:500}.adm-job-payment-date{color:#8b7060;font-size:11px}.adm-job-payment-date-overdue{color:#902020;font-weight:600}.adm-job-payment-row-overdue{background:#fff5f5;border-radius:5px;margin:-2px -4px;padding:2px 4px}.adm-payment-mark-paid-btn{color:#2a6a3a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a8d8b0;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;line-height:1.4}.adm-payment-mark-paid-btn:hover:not(:disabled){background:var(--adm-success-bg)}.adm-payment-mark-paid-btn:disabled{opacity:.5;cursor:not-allowed}.adm-job-payments-actions{flex-wrap:wrap;gap:6px;display:flex}.adm-deposit-cta{background:#faf7f3;border:1px solid #e0d4c4;border-radius:8px;flex-direction:column;gap:8px;margin:4px 0 10px;padding:12px 14px;display:flex}.adm-deposit-cta-title{color:#7a5a30;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.adm-deposit-cta-desc{color:#6b5040;margin:0;font-size:12px;line-height:1.4}.adm-deposit-cta-warn{color:#8b6030;margin:0;font-size:12px;font-style:italic}.adm-deposit-preview{background:var(--adm-surface-2);border:1px solid #ede7df;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex}.adm-deposit-preview-row{color:#5a3a1a;justify-content:space-between;gap:8px;display:flex}.adm-deposit-preview-row span:first-child{color:#8b7060}.adm-deposit-preview-row span:last-child{font-weight:500}.adm-deposit-cta-btn{align-self:flex-start;font-size:12px}.adm-job-overview{background:#1c1208;border-radius:10px;margin-bottom:14px;padding:18px 20px 16px}.adm-job-overview-couple{color:#f0e8dc;margin:0 0 3px;font-size:17px;font-weight:600;line-height:1.2}.adm-job-overview-date{color:#a09070;letter-spacing:.02em;margin:0 0 12px;font-size:12px}.adm-job-overview-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-job-overview-meta .adm-badge-job{padding:3px 8px;font-size:11px}.adm-job-overview-package{color:#c0a880;font-size:12px}.adm-job-overview-total{color:#e0c898;margin-left:auto;font-size:14px;font-weight:600}.adm-job-qa{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.adm-job-qa-btn{min-width:0;padding:5px 10px;font-size:12px}.adm-job-contract-summary{flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.adm-job-contract-kv{background:#faf7f3;border:1px solid #ede7df;border-radius:7px;padding:10px 14px}.adm-job-contract-pdf-ok{color:#2a6a3a;font-size:13px;font-weight:500}.adm-job-contract-open-btn{align-self:flex-start}.adm-contract-hash{color:#8a7e72;letter-spacing:.03em;font-family:Courier New,Courier,monospace;font-size:11px}.adm-contract-signed-note{color:#5a5048;background:#f4f0ea;border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;font-size:12px;display:flex}.adm-contract-audit-line{color:#9a8e80;letter-spacing:.01em;font-size:11px}.adm-badge-delivery{border:1px solid var(--adm-border);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:2px 8px;font-weight:600}.adm-badge-delivery.delivery-pending{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.adm-badge-delivery.delivery-in_progress{background:var(--adm-info-bg);color:var(--adm-info-text);border-color:var(--adm-info-bdr)}.adm-badge-delivery.delivery-delivered,.adm-badge-delivery.delivery-approved{background:var(--adm-success-bg);color:var(--adm-success-text);border-color:var(--adm-success-bdr)}.adm-badge-delivery.delivery-cancelled{background:var(--adm-danger-bg);color:var(--adm-danger-text);border-color:var(--adm-danger-bdr)}.adm-badge-overdue{letter-spacing:.04em;text-transform:uppercase;color:#8a3a0a;white-space:nowrap;background:#fde8d0;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.adm-badge-overdue-inline{margin-left:5px}.adm-badge-dtype{color:#5a4a3a;white-space:nowrap;background:#ede7df;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500}.adm-job-deliveries-wrap{flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.adm-job-deliveries-kv{background:#faf7f3;border:1px solid #ede7df;border-radius:7px;padding:10px 14px}.adm-job-deliveries-done span:last-child{color:#2a6a3a;font-weight:600}.adm-job-deliveries-overdue span:last-child{color:#8a3a0a;font-weight:700}.adm-job-deliveries-list{flex-direction:column;gap:5px;display:flex}.adm-job-delivery-row{align-items:center;gap:7px;font-size:12px;display:flex}.adm-job-delivery-title{color:#3a2a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adm-job-delivery-type{color:#7a6a5a;background:#ede7df;border-radius:4px;padding:1px 6px;font-size:11px}.adm-job-delivery-date{color:#8b7060;font-size:11px}.adm-job-deliveries-actions{flex-wrap:wrap;gap:6px;display:flex}.adm-delivery-url-row{margin:-6px 0 6px;padding-left:2px}.adm-badge-partner{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:2px 8px;font-weight:600}.adm-badge-partner.partner-partner{color:#e0c898;background:#1c1208}.adm-badge-partner.partner-photographer{color:#1a4a9a;background:#e0ecff}.adm-badge-partner.partner-videographer{color:#6a1a9a;background:#f0e4ff}.adm-badge-partner.partner-editor{color:#1f6636;background:#d8f0e4}.adm-badge-partner.partner-assistant{color:#6b5a46;background:#eee9e2}.adm-badge-partner.partner-marketing{color:#8a4a10;background:#fff0d8}.adm-badge-partner.partner-other{color:#5a5a5a;background:#f0f0f0}.adm-row-inactive td{opacity:.55}.adm-row-inactive:hover td{opacity:.75}.adm-field-checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:8px}.adm-field-checkbox input[type=checkbox]{cursor:pointer;accent-color:#3a2a1a;flex-shrink:0;width:15px;height:15px}.adm-field-required{color:#c03a1a;font-size:10px}.adm-btn-xs{height:auto;min-height:unset;border-radius:3px;padding:2px 7px;font-size:10px}.adm-btn-danger{color:#b02a1a;background:0 0;border:1px solid #e0a090}.adm-btn-danger:hover{color:#8a1a0a;background:#fff0ee;border-color:#c03a1a}.adm-btn-danger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.adm-nav-item-overview{letter-spacing:.02em;font-weight:600}.adm-ov-content{padding-bottom:var(--space-16);overflow-y:auto}.adm-ov-err{margin:0 var(--space-12) var(--space-6)}.adm-ov-metrics-section{margin-bottom:var(--space-8)}.adm-ov-metrics-primary{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.adm-ov-metrics-secondary{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.adm-ov-cards{gap:var(--space-4);padding:0 0 var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.adm-ov-card{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);padding:var(--space-8);cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.adm-ov-card:hover{box-shadow:var(--shadow-md);border-color:#c8a87a}.adm-ov-card-primary{padding:var(--space-10) var(--space-10)}.adm-ov-card-primary .adm-ov-card-value{letter-spacing:-.02em;font-size:36px}.adm-ov-card-alert{background:#fef8f6;border-color:#e8a090}.adm-ov-card-alert:hover{border-color:#c05820;box-shadow:0 2px 8px #c8501e1a}.adm-ov-card-warn{background:#fdfbf2;border-color:#e0cc80}.adm-ov-card-warn:hover{border-color:#a07820;box-shadow:0 2px 8px #b48c141a}.adm-ov-card-value{color:#1a1410;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;line-height:1}.adm-ov-card-label{font-size:var(--text-xs);color:#9a8870;letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:var(--space-1);font-weight:600}.adm-ov-lists{gap:var(--space-6);padding:0 var(--space-12);flex-direction:column;display:flex}.adm-ov-list{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-lg);overflow:hidden}.adm-ov-list-head{padding:var(--space-6) var(--space-8) var(--space-5);border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;display:flex}.adm-ov-list-title{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#6a5a4a;font-weight:700}.adm-ov-list-nav{font-size:var(--text-sm);min-width:0;padding:4px 10px}.adm-ov-table-wrap{border:none;border-radius:0}.adm-ov-open-btn{font-size:var(--text-sm);min-width:0;padding:3px 8px}.adm-ov-empty{padding:var(--space-10) var(--space-8);color:#9a8870;font-size:var(--text-base);margin:0}.adm-job-team-list{background:#faf9f7;border:1px solid #e8e2d8;border-radius:6px;flex-direction:column;gap:6px;margin:0 0 10px;padding:10px 12px;display:flex}.adm-job-team-row{align-items:center;gap:10px;display:flex}.adm-job-team-name{color:#1a1714;flex:1;font-size:13px;font-weight:500}.adm-job-team-remove{color:#b02a1a;cursor:pointer;opacity:.6;transition:opacity var(--motion-normal);background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.adm-job-team-remove:hover{opacity:1}.adm-job-team-add{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-bottom:8px;display:flex}.adm-job-team-select{flex:2;min-width:140px}.adm-job-team-role-sel{flex:1;min-width:110px}.adm-partner-assigned-jobs{background:#faf9f7;border:1px solid #e8e2d8;border-radius:6px;flex-direction:column;gap:6px;margin:0 0 10px;padding:10px 12px;display:flex}.adm-partner-job-row{align-items:center;gap:10px;display:flex}.adm-partner-job-name{color:#1a1714;flex:1;font-size:13px;font-weight:500}.adm-partner-job-date{color:#7a6a58;min-width:70px;font-size:12px}.adm-assign-form{background:#faf9f7;border:1px solid #e8e2d8;border-radius:8px;margin:0 24px 20px;padding:16px 18px}.adm-assign-form-title{color:#3d2f20;margin-bottom:12px;font-size:13px;font-weight:600}.adm-assign-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.adm-assign-form-row:last-child{margin-bottom:0}.adm-assign-form-row .adm-field{flex:1;min-width:160px;margin-bottom:0}.adm-field-wide{flex:3!important}.adm-assign-submit-btn{white-space:nowrap;align-self:flex-end}.adm-assign-del-btn{min-width:0;padding:2px 8px;font-size:14px}.adm-badge-comp{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.adm-badge-comp.comp-unpaid{color:#5a5a5a;background:#f0f0f0}.adm-badge-comp.comp-pending{color:#8a4a10;background:#fff0d8}.adm-badge-comp.comp-paid{color:#1f6636;background:#d8f0e4}.adm-badge-comp.comp-cancelled{color:#7a2a2a;background:#f5e8e8}.adm-job-team-comp{color:#3d2f20;text-align:right;min-width:60px;font-size:12px;font-weight:500}.adm-job-team-total{color:#3d2f20;background:#f5f0e8;border:1px solid #e0d4c0;border-radius:6px;margin-top:8px;margin-bottom:10px;padding:8px 12px;font-size:12px}.adm-job-team-total strong{color:#1a1714;font-weight:700}.adm-partner-job-comp{color:#3d2f20;text-align:right;min-width:70px;font-size:12px;font-weight:500}.adm-assign-comp-preview{color:#1f6636;background:#d8f0e4;border-radius:6px;margin-bottom:12px;padding:6px 12px;font-size:13px;font-weight:600}.adm-badge-expense{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.adm-badge-expense.exp-travel{color:#1a3f7a;background:#e0eeff}.adm-badge-expense.exp-accommodation{color:#4a1a7a;background:#ede0ff}.adm-badge-expense.exp-food{color:#7a4a10;background:#fff0d8}.adm-badge-expense.exp-equipment{color:#1a5f4a;background:#e0f5f0}.adm-badge-expense.exp-marketing{color:#7a1a50;background:#ffe8f5}.adm-badge-expense.exp-subcontractor{color:#7a5a10;background:#fff5d8}.adm-badge-expense.exp-other{color:#5a5a5a;background:#f0f0f0}.adm-badge-expense.exp-paid-badge{color:#1f6636;background:#d8f0e4}.adm-expense-paid-check{color:#3d2f20;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.adm-expense-paid-check input[type=checkbox]{cursor:pointer;width:14px;height:14px}.adm-expense-add-err{margin:0 24px 12px}.adm-job-exp-summary{color:#5a4a3a;background:#f5f0e8;border:1px solid #e0d4c0;border-radius:6px;flex-wrap:wrap;gap:16px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}.adm-job-exp-summary strong{color:#1a1714;font-weight:700}.adm-job-exp-unpaid strong{color:#8a2a0a}.adm-job-exp-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.adm-job-exp-row{border-bottom:1px solid #f0ece6;align-items:center;gap:8px;padding:4px 0;display:flex}.adm-job-exp-row:last-child{border-bottom:none}.adm-job-exp-title{color:#2a1f14;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.adm-job-exp-amount{color:#3d2f20;text-align:right;min-width:50px;font-size:12px;font-weight:600}.adm-job-fin-summary{background:var(--adm-surface-2);border:1px solid #e0d4c0;border-radius:8px;flex-direction:column;gap:0;margin-bottom:10px;padding:12px 14px;display:flex}.adm-job-fin-row{border-bottom:1px solid #f0ece6;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.adm-job-fin-row:last-child{border-bottom:none}.adm-job-fin-label{color:#6a5a4a;font-size:12px}.adm-job-fin-value{color:#1a1714;font-size:13px;font-weight:600}.adm-job-fin-received{color:#1f6636}.adm-job-fin-pending-val{color:#8a4a10}.adm-job-fin-margin-row{margin-top:4px;padding-top:8px;border-top:1.5px solid #d0c8bc!important;border-bottom:none!important}.adm-job-fin-margin-label{color:#2a1f14;font-weight:600}.adm-job-fin-margin-pos{color:#1f6636}.adm-job-fin-margin-neg{color:#8a1010}.adm-job-fin-alert{font-size:11px}.adm-job-fin-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px}.adm-ov-card-positive{background:#f2faf5;border-color:#b8dfc8}.adm-ov-card-positive .adm-ov-card-value{color:#1f6636}.adm-badge-task{letter-spacing:.02em;white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.task-todo{color:#3b5bdb;background:#edf2ff;border:1px solid #bac8ff}.task-in-progress{color:#e67700;background:#fff4e5;border:1px solid #ffd8a8}.task-done{color:#2f9e44;background:#ebfbee;border:1px solid #b2f2bb}.task-cancelled{color:#868e96;background:#f8f9fa;border:1px solid #dee2e6}.adm-badge-task-priority{letter-spacing:.02em;white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.task-low{color:#868e96;background:#f8f9fa;border:1px solid #dee2e6}.task-normal{color:#1971c2;background:#e7f5ff;border:1px solid #a5d8ff}.task-high{color:#e67700;background:#fff4e5;border:1px solid #ffd8a8}.task-urgent{color:#c92a2a;background:#fff5f5;border:1px solid #ffa8a8}.adm-job-task-summary{color:#6a5a4a;background:var(--adm-surface-2);border:1px solid #e4ddd4;border-radius:6px;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.adm-job-task-summary strong{color:#2a1f14}.adm-job-task-overdue-count,.adm-job-task-overdue-count strong{color:#8a1010}.adm-job-task-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.adm-job-task-row{background:var(--adm-surface-2);border:1px solid #e4ddd4;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.adm-job-task-row-overdue{background:#fff5f5;border-color:#faa2a2}.adm-job-task-title{color:#2a1f14;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.adm-job-task-due{color:#8a7a6a;white-space:nowrap;font-size:11px}.adm-job-portal-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.adm-job-portal-url{color:#5a8a5a;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-family:monospace;font-size:11px;overflow:hidden}.adm-ww-loading-row{color:#6a5e4e;font-size:11px;font-family:var(--font-sans,system-ui, sans-serif);padding:6px 18px 10px}.adm-ww-create-hint{color:#6a5e4e;text-overflow:ellipsis;white-space:nowrap;padding:4px 18px 2px;font-family:monospace;font-size:11px;overflow:hidden}.adm-ww-err{margin-bottom:8px;margin-left:18px;margin-right:18px}.adm-ww-toggles{flex-direction:column;gap:8px;padding:6px 18px 4px;display:flex}.adm-ww-toggle{cursor:pointer;color:#c8b89a;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.adm-ww-toggle input[type=checkbox]{accent-color:#b89868;cursor:pointer;flex-shrink:0;width:14px;height:14px}.adm-jw-card>.adm-ww-toggles{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}.adm-ww-events-header{border-top:1px solid #2a2018;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 18px 2px;display:flex}.adm-ww-events-add{padding:3px 8px;font-size:11px}.adm-ww-events-empty{color:#6a5e4e;padding:6px 18px 10px;font-size:11px;font-style:italic}.adm-ww-events-list{flex-direction:column;gap:0;padding:4px 0 0;display:flex}.adm-ww-event-row{border-top:1px solid #1e1a14}.adm-ww-event-row-open{background:#1a1510}.adm-ww-event-summary{align-items:center;gap:8px;padding:6px 18px;display:flex}.adm-ww-event-type{letter-spacing:.1em;text-transform:uppercase;color:#b89868;flex-shrink:0;min-width:60px;font-size:10px;font-weight:600}.adm-ww-event-title{color:#e0d0b8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.adm-ww-event-date{color:#6a5e4e;flex-shrink:0;font-size:11px}.adm-ww-event-actions{flex-shrink:0;gap:4px;display:flex}.adm-ww-event-form{flex-direction:column;gap:6px;padding:4px 18px 14px;display:flex}.adm-ww-event-form-row{gap:8px;display:flex}.adm-ww-event-form-row>.adm-field{flex:1;min-width:0}.adm-ww-rsvp-counters{align-items:center;gap:10px;font-size:11px;display:flex}.adm-ww-rsvp-yes{color:#6aaa6a}.adm-ww-rsvp-no{color:#c0605a}.adm-ww-rsvp-plusones{color:#8a6030}.adm-ww-rsvp-total{color:#6a5e4e;font-weight:600}.adm-ww-hero-warning{color:#7a5a20;background:#fef9ec;border:1px solid #f0d080;border-radius:4px;margin:6px 0 2px;padding:8px 12px;font-size:12px}.adm-ww-visibility-note{color:#9a7a5a;font-size:11px;font-style:italic}.adm-ww-deadline-field{margin-top:8px}.adm-ww-deadline-hint{color:#9a7a5a;margin-top:4px;font-size:11px;display:block}.adm-ww-rsvp-deadline-warn{color:#7d4e00;background:#fff8ec;border:1px solid #f5c542;border-radius:5px;margin-top:6px;padding:5px 10px;font-size:11.5px}.adm-cover-preview{border:1px solid var(--adm-border);background:#faf7f3;border-radius:6px;justify-content:center;align-items:center;max-height:160px;margin-bottom:8px;display:flex;overflow:hidden}.adm-cover-preview-img,.adm-cover-preview-video{object-fit:cover;width:100%;max-height:160px;display:block}.adm-cover-upload-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.adm-cover-upload-btn{cursor:pointer;white-space:nowrap;padding:7px 14px;font-size:13px}.adm-cover-upload-btn-busy{opacity:.6;cursor:not-allowed}.adm-cover-upload-hint{color:#9a7a5a;font-size:11px}.adm-cover-err{color:#c05040;background:#fdf0ee;border:1px solid #f0b0a0;border-radius:4px;margin-bottom:6px;padding:6px 10px;font-size:12px}.adm-cover-url-input{color:#9a7a5a;font-size:12px}.adm-ww-rsvp-list{flex-direction:column;gap:0;display:flex}.adm-ww-rsvp-row{border-top:1px solid #1e1a14;flex-direction:column;gap:4px;padding:8px 18px;display:flex}.adm-ww-rsvp-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-ww-rsvp-badge{color:#6a5e4e;background:#2a2018;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.adm-ww-rsvp-badge-yes{color:#6aaa6a;background:#1a2a1a}.adm-ww-rsvp-badge-no{color:#c0605a;background:#2a1a1a}.adm-ww-rsvp-name{color:#e0d0b8;font-size:13px;font-weight:500}.adm-ww-rsvp-plusone{color:#b89868;font-size:11px}.adm-ww-rsvp-details{flex-direction:column;gap:2px;padding-left:2px;display:flex}.adm-ww-rsvp-detail{color:#6a5e4e;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;line-height:1.4;overflow:hidden}.adm-ww-rsvp-foot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.adm-ww-rsvp-date{color:#3a3028;font-size:10px}.adm-ww-rsvp-dup{color:#c89040;background:#2a1e08;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.adm-ww-rsvp-dup-count{color:#c89040;font-weight:600}.adm-ww-rsvp-row-dup{border-left:2px solid #6a4a10}.adm-ww-gb-pending{color:#c89040}.adm-ww-gb-hint{color:#7a6848;padding:0 18px 6px;font-size:11px;font-style:italic}.adm-ww-gb-list{flex-direction:column;gap:0;display:flex}.adm-ww-gb-row{border-top:1px solid #1e1a14;flex-direction:column;gap:5px;padding:8px 18px 10px;display:flex}.adm-ww-gb-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-ww-gb-badge{border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.adm-ww-gb-badge-pending{color:#c89040;background:#2a2010}.adm-ww-gb-badge-ok{color:#6aaa6a;background:#1a2a1a}.adm-ww-gb-msg{color:#9a8a7a;white-space:pre-wrap;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.adm-ww-gb-actions{gap:6px;margin-top:2px;display:flex}.adm-tl-next30-card{background:#f5f1eb;border:1px solid #ddd5c8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:12px 18px;display:flex}.adm-tl-next30-title{color:#6a5a4a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700}.adm-tl-next30-counts{flex-wrap:wrap;gap:18px;display:flex}.adm-tl-next30-item{color:#6a5a4a;font-size:13px}.adm-tl-next30-item strong{color:#2a1f14;font-weight:700}.adm-tl-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.adm-tl-filter-btn{background:var(--adm-surface);color:#6a5a4a;cursor:pointer;transition:background var(--motion-normal), border-color var(--motion-normal), color var(--motion-normal);border:1px solid #ddd5c8;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600}.adm-tl-filter-btn:hover{background:#f5f1eb;border-color:#c0b4a4}.adm-tl-filter-btn.active{color:#fff;background:#2a1f14;border-color:#2a1f14}.adm-badge-tl{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.tl-follow-up{color:#6741d9;background:#f3f0ff;border:1px solid #d0bfff}.tl-wedding{color:#c2255c;background:#fff0f6;border:1px solid #fcc2d7}.tl-payment{color:#1971c2;background:#e7f5ff;border:1px solid #a5d8ff}.tl-delivery{color:#2f9e44;background:#ebfbee;border:1px solid #b2f2bb}.tl-task{color:#e67700;background:#fff4e5;border:1px solid #ffd8a8}.adm-badge-tl-status,.adm-badge-tl-ov{color:#6a5a4a;white-space:nowrap;background:#f5f1eb;border:1px solid #ddd5c8;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.adm-tl-date-cell{white-space:nowrap;font-size:12px}.adm-nav{gap:2px;min-height:0;overflow-y:auto}.adm-nav-group-hdr:hover,.adm-nav-group-active>.adm-nav-group-hdr{background:#181410}.adm-nav-group-label{letter-spacing:.14em;text-transform:uppercase;color:#5a4f45;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700}.adm-nav-group-items .adm-nav-item{padding:7px 10px;font-size:12px}.adm-badge-quest{border:1px solid var(--adm-border);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.quest-draft{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.quest-sent{background:var(--adm-info-bg);color:var(--adm-info-text);border-color:var(--adm-info-bdr)}.quest-submitted{background:var(--adm-success-bg);color:var(--adm-success-text);border-color:var(--adm-success-bdr)}.quest-archived{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.adm-job-quest-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.adm-job-quest-empty{color:#5a4f45;margin-bottom:8px;font-size:13px;font-style:italic}.adm-job-quest-sub{color:#5a4f45;margin-bottom:10px;font-size:11px}.adm-badge-equip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.equip-available{color:#5ab05a;background:#1a2e1a}.equip-in-use{color:#5ba3c9;background:#1a2a38}.equip-maintenance{color:#c97f3a;background:#2e2010}.equip-lost{color:#c95a5a;background:#2e1010}.equip-retired{color:#666;background:#202020}.equip-cond-new{color:#5ab07a;background:#1a2e22}.equip-cond-good{color:#5ba3c9;background:#1a2a38}.equip-cond-fair{color:#c9b03a;background:#2e2a10}.equip-cond-damaged{color:#c97a5a;background:#2e1a10}.adm-equip-tag{color:#7a6a55;letter-spacing:.03em;background:#201c18;border-radius:8px;margin-bottom:2px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.adm-equip-tags-preview{flex-wrap:wrap;gap:4px;margin-top:6px;margin-bottom:2px;display:flex}.adm-field-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.adm-equip-doc-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.adm-equip-doc-name{color:#9a8a75;flex:1;font-size:12px}.adm-equip-doc-empty{color:#5a4f45;flex:1;font-size:12px;font-style:italic}.adm-equip-doc-btn{padding:3px 8px!important;font-size:11px!important}.adm-equip-save-hint{color:#5a4f45;margin:4px 0 0;font-size:12px;font-style:italic}.adm-field-label{color:#7a6a55;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.adm-closing-flow{background:#fdf8f3;border:1px solid #e8ddd0;border-radius:8px;margin-bottom:12px;padding:14px 16px 10px}.adm-closing-flow-hdr{color:#7a6a55;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:700}.adm-closing-step{border-top:1px solid #ede5d8;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.adm-closing-step:first-of-type{border-top:none}.adm-closing-step-n{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.adm-closing-step.done .adm-closing-step-n{color:#fff;background:#4caf50}.adm-closing-step.active .adm-closing-step-n{color:#fff;background:#b8935a}.adm-closing-step.disabled .adm-closing-step-n{color:#aaa;background:#e0d8cc}.adm-closing-step-label{color:#3d2e1e;font-size:13px;font-weight:600;line-height:1.3}.adm-closing-step.disabled .adm-closing-step-label{color:#b0a090}.adm-closing-step-meta{color:#7a6a55;margin-top:2px;font-size:12px}.adm-closing-step-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.adm-closing-btn{color:#fff;cursor:pointer;transition:background var(--motion-normal);background:#b8935a;border:1px solid #b8935a;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:600}.adm-closing-btn:hover{background:#a07840;border-color:#a07840}.adm-closing-btn:disabled{opacity:.5;cursor:not-allowed}.adm-closing-loading{color:#b8935a;font-size:12px;font-style:italic}.adm-closing-step-hint{color:#a09080;margin-top:4px;font-size:11px;font-style:italic}.adm-closing-warn{color:#8a5a00;background:#fff8e1;border:1px solid #f5d36a;border-radius:5px;margin-bottom:6px;padding:6px 10px;font-size:12px;line-height:1.4}.adm-wds{margin-bottom:4px}.adm-wds-grid{border:1px solid #ede5d8;border-radius:7px;flex-direction:column;gap:0;margin-bottom:12px;display:flex;overflow:hidden}.adm-wds-row{border-bottom:1px solid #f0e8da;padding:7px 12px;font-size:13px;display:flex}.adm-wds-row:last-child{border-bottom:none}.adm-wds-row span:first-child{color:#7a6a55;flex-shrink:0;width:140px;font-weight:500}.adm-wds-row span:last-child{color:#3d2e1e;word-break:break-word}.adm-wds-missing{background:#fff8ef;border:1px solid #f0d8a8;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.adm-wds-missing-icon{color:#c8882a;flex-shrink:0;font-size:16px}.adm-wds-missing-text{color:#7a5a1a;flex:1;font-size:13px}.adm-wds-copy-btn{flex-shrink:0;padding:4px 10px!important;font-size:12px!important}.adm-cr-section-hdr{align-items:center;gap:8px;display:flex}.adm-cr-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4}.adm-cr-badge.adm-cr-ok{color:#1e6b2e;background:#d4edda}.adm-cr-badge.adm-cr-warn{color:#856404;background:#fff3cd}.adm-cr-badge.adm-cr-miss{color:#842029;background:#f8d7da}.adm-cr-list{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.adm-cr-row{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.adm-cr-icon{text-align:center;flex-shrink:0;width:18px;font-size:13px}.adm-cr-icon.ok{color:#4caf50}.adm-cr-icon.miss{color:#b0a090}.adm-cr-label{color:#3d2e1e}.adm-cr-label.miss{color:#b0a090}.adm-qa-section{margin-bottom:4px}.adm-qa-group-title{color:#7a6a55;text-transform:uppercase;letter-spacing:.07em;margin:10px 0 4px;font-size:11px;font-weight:700}.adm-qa-row{border-bottom:1px solid #f0e8da;gap:10px;padding:4px 0;font-size:13px;display:flex}.adm-qa-row:last-child{border-bottom:none}.adm-qa-label{color:#7a6a55;flex-shrink:0;width:140px;font-weight:500}.adm-qa-val{color:#3d2e1e;word-break:break-word;white-space:pre-wrap}.adm-ct-active-badge{letter-spacing:.05em;background:var(--adm-success-bg);color:var(--adm-success-text);border:1px solid var(--adm-success-bdr);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.adm-ct-version-badge{letter-spacing:.04em;background:var(--adm-info-bg);color:var(--adm-info-text);border:1px solid #9fa8da;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.adm-ct-version-warn{color:var(--adm-warning-text);background:var(--adm-warning-bg);border:1px solid #fde68a;border-radius:6px;margin:0 0 8px;padding:8px 12px;font-size:12px;line-height:1.5}.adm-ct-lang{color:var(--adm-text-muted);background:var(--adm-surface-2);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.adm-ct-body-textarea{resize:vertical;min-height:320px;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:12px;line-height:1.5}.adm-ct-body-hint{color:var(--adm-text-muted);word-break:break-all;margin:-4px 0 8px;font-size:11px;line-height:1.6}.adm-ct-add-err{font-size:12px}.adm-ct-gen-kv{margin-bottom:8px}.adm-contract-gen-btn{width:100%;margin-top:8px}.adm-ct-body-preview{border:1px solid #e8d8c8;border-radius:6px;margin-top:12px;overflow:hidden}.adm-ct-body-preview-hdr{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.07em;background:var(--adm-surface-2);border-bottom:1px solid #e8d8c8;padding:6px 10px;font-size:11px;font-weight:700}.adm-ct-body-preview-text{color:var(--adm-text);white-space:pre-wrap;word-break:break-word;background:var(--adm-surface);max-height:280px;margin:0;padding:10px;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:11px;line-height:1.6;overflow-y:auto}.adm-sidebar{background:#0d0b09;border-right:1px solid #1c1712;width:214px}.adm-brand{border-bottom:1px solid #1a1510;align-items:center;gap:11px;padding:22px 18px 18px;display:flex}.adm-brand-moon{color:#c8a46a;-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.adm-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-brand-name{letter-spacing:.09em;color:#d0c0a2;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;line-height:1}.adm-brand-sub{letter-spacing:.16em;text-transform:uppercase;color:#4a4035;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1.3;overflow:hidden}.adm-nav{scrollbar-width:none;gap:1px;padding:10px 10px 8px;overflow-y:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-nav-group{flex-direction:column;display:flex}.adm-nav-group+.adm-nav-group{border-top:1px solid #161310;margin-top:1px;padding-top:1px}.adm-nav-group-hdr{cursor:pointer;width:100%;transition:background var(--motion-fast);background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px 8px 12px;font-family:inherit;display:flex}.adm-nav-group-active>.adm-nav-group-hdr{background:#ffffff06}.adm-nav-group-label{letter-spacing:.11em;text-transform:uppercase;color:#3e3528;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast);font-size:9.5px;font-weight:600}.adm-nav-group-chevron{color:#2a2218;transition:transform var(--motion-standard) var(--ease-standard), color var(--motion-fast);-webkit-user-select:none;user-select:none;font-size:11px;line-height:1;display:inline-block}.adm-nav-group-chevron.open{transform:rotate(90deg)}.adm-nav-group-items{flex-direction:column;gap:0;padding:2px 4px 6px 10px;display:flex}.adm-nav-group-items .adm-nav-item{color:#5e5248;letter-spacing:.01em;transition:background var(--motion-micro), color var(--motion-micro);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 10px;font-size:12px;font-weight:400}.adm-nav-group-items .adm-nav-item.active{color:#c8a46a;background:#c8a46a1c;font-weight:500}.adm-logout{text-align:left;color:#3a3028;letter-spacing:.02em;width:100%;transition:color var(--motion-micro), background var(--motion-micro);border-radius:4px;margin-top:auto;padding:7px 12px;font-size:11px}.adm-status{color:#3a3028;letter-spacing:.04em;border-top:1px solid #161310;align-items:center;gap:7px;padding:10px 16px;font-size:10.5px;display:flex}.adm-login-card .adm-brand{border-bottom:none;justify-content:center;padding:0 0 20px}.adm-login-card .adm-brand-text{align-items:flex-start}.adm-ws-backdrop{z-index:var(--z-backdrop);background:#000000ad;justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0}.adm-ws-modal{background:#0f0c09;border-radius:14px;flex-direction:column;width:90vw;max-width:1440px;height:90vh;display:flex;overflow:hidden;box-shadow:0 32px 100px #000000e0,0 0 0 1px #ffffff0f}.adm-ws-head{flex-shrink:0;color:#c8b89a!important;background:#110e0b!important;border-bottom:1px solid #1e1a14!important;padding:14px 20px!important}.adm-ws-head .adm-panel-head-left{color:#c8b89a;font-size:13px;font-weight:600}.adm-ws-close{color:#8a7a6a!important;background:#1c1812!important;border:1px solid #2a2218!important;border-radius:8px!important;width:32px!important;height:32px!important;font-size:18px!important}.adm-ws-close:hover{color:#c8a46a!important;background:#2a2218!important}.adm-ws-body{background:#0f0c09;flex:1;overflow:hidden auto}.adm-ws-foot{flex-shrink:0;background:#0d0b08!important;border-top:1px solid #1e1a14!important;padding:12px 20px!important}@media (width<=900px){.adm-ws-modal{width:94vw;height:92vh}}@media (width<=540px){.adm-ws-backdrop{align-items:flex-end;padding:0}.adm-ws-modal{border-radius:12px 12px 0 0;width:100vw;height:96vh}}.adm-ws-hdr-premium{align-items:flex-start;gap:16px;display:flex}.adm-ws-hdr-left{flex:1;min-width:0}.adm-ws-hdr-kpis{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.adm-ws-kpi{background:#0e0c09;border:1px solid #1e1914;border-radius:7px;flex-direction:column;align-items:flex-end;min-width:52px;padding:6px 10px 7px;display:flex}.adm-ws-kpi-val{color:#c0b090;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1}.adm-ws-kpi-lbl{text-transform:uppercase;letter-spacing:.09em;color:#5a4a38;margin-top:2px;font-size:8.5px;font-weight:700}.adm-ws-kpi-health-good .adm-ws-kpi-val{color:#4a9464}.adm-ws-kpi-health-ok .adm-ws-kpi-val{color:#c8a46a}.adm-ws-kpi-health-needs .adm-ws-kpi-val{color:#c05040}.adm-ws-kpi-critical{background:#1a0c0c;border-color:#5a2020}.adm-ws-kpi-critical .adm-ws-kpi-val{color:#e08070}.adm-ws-kpi-warn{background:#14100a;border-color:#4a3810}.adm-ws-kpi-warn .adm-ws-kpi-val{color:#c8a46a}.adm-ws-ov{flex-direction:column;gap:12px;padding-top:4px;display:flex}.adm-ws-ov-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-ws-ov .adm-jw-card,.adm-ws-ov .adm-jw-readiness,.adm-ws-ov .adm-jw-brief{margin:0}.adm-setup-list-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.adm-setup-list-grid .adm-setup-connector{display:none}@media (width<=900px){.adm-ws-hdr-premium{flex-direction:column}.adm-ws-hdr-kpis{flex-direction:row;align-items:center}.adm-ws-ov-row,.adm-setup-list-grid{grid-template-columns:1fr}}.adm-jw-panel-body{gap:0!important;padding-top:0!important}.adm-jw-panel-body>*{flex-shrink:0}.adm-jw-err{margin:12px 0 0}.adm-jw-header{background:linear-gradient(160deg,#150f0b 0%,#0e0b08 100%);border-bottom:1px solid #1c1812;margin:0 -20px;padding:24px 24px 20px}.adm-jw-hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adm-jw-hero-couple{color:#ddd0b8;letter-spacing:-.01em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1}.adm-jw-status-badge{flex-shrink:0;font-size:10px}.adm-jw-hero-meta{color:#7a6c58;flex-wrap:wrap;gap:2px 6px;margin-bottom:16px;font-size:12px;line-height:1.5;display:flex}.adm-jw-meta-item{color:#7a6c58}.adm-jw-meta-price{color:#a89070;font-weight:500}.adm-jw-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-jw-action-btn{color:#8a7a64;letter-spacing:.02em;border-color:#2e2418;border-radius:4px;padding:5px 13px;font-size:11px}.adm-jw-action-btn:hover{color:#d4b078;background:#d4b0780d;border-color:#4a3a28}.adm-jw-status-strip{scrollbar-width:none;-ms-overflow-style:none;background:#0f0c09;border-bottom:1px solid #1a1610;flex-wrap:nowrap;gap:8px;margin:0 -20px;padding:10px 20px;display:flex;overflow-x:auto}.adm-jw-status-strip::-webkit-scrollbar{display:none}.adm-jw-status-chip{cursor:pointer;white-space:nowrap;transition:border-color var(--motion-normal), color var(--motion-normal), background var(--motion-normal);background:0 0;border:1px solid;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:11px;display:inline-flex}.adm-jw-status-chip.ok{color:#4a9464;border-color:#1e3a26}.adm-jw-status-chip.ok:hover{color:#6aaa84;background:#4a94641a}.adm-jw-status-chip.warn{color:#9a7040;border-color:#3a2a14}.adm-jw-status-chip.warn:hover{color:#c8a46a;background:#9a70401a}.adm-jw-chip-icon{font-size:10px}.adm-jw-chip-label{letter-spacing:.03em;font-size:11px}.adm-jw-section-nav{scrollbar-width:none;-ms-overflow-style:none;z-index:var(--z-sticky);background:#0b0907;border-bottom:1px solid #161210;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0 -20px;padding:0 16px;display:flex;position:sticky;top:0;overflow-x:auto}.adm-jw-section-nav::-webkit-scrollbar{display:none}.adm-jw-sect-btn{letter-spacing:.02em;color:#5a5040;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:11px 14px;font-size:11px}.adm-jw-sect-btn:hover{color:#d4b078;background:#c8a46a0a;border-bottom-color:#c8a46a}.adm-jw-tab-nav{scrollbar-width:none;-ms-overflow-style:none;z-index:var(--z-sticky);background:#0b0907;border-bottom:1px solid #161210;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0 -20px;padding:0 16px;display:flex;position:sticky;top:0;overflow-x:auto}.adm-jw-tab-nav::-webkit-scrollbar{display:none}.adm-jw-tab-btn{letter-spacing:.02em;color:#5a5040;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:11px 14px;font-size:11px}.adm-jw-tab-btn:hover{color:#d4b078;background:#c8a46a0a;border-bottom-color:#c8a46a}.adm-jw-card{border-radius:var(--radius-card);background:#0f0c09;border:1px solid #1e1914;margin:16px 0 0;overflow:hidden}.adm-jw-card-hdr{letter-spacing:.1em;text-transform:uppercase;color:#8a7a64;background:#12100d;border-bottom:1px solid #1e1914;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px 11px;font-size:10px;font-weight:600;display:flex}.adm-jw-card-sub{letter-spacing:.09em;text-transform:uppercase;color:#6a5e4e;padding:12px 18px 6px;font-size:9.5px;font-weight:600}.adm-jw-card-divider{background:#1e1914;height:1px;margin:8px 0}.adm-jw-card>.adm-field,.adm-jw-card>.adm-leads-kv,.adm-jw-card>.adm-cr-list,.adm-jw-card>.adm-contract-cta,.adm-jw-card>.adm-job-contract-summary,.adm-jw-card>.adm-contract-loading,.adm-jw-card>.adm-contract-none,.adm-jw-card>.adm-job-payments-wrap,.adm-jw-card>.adm-job-deliveries-wrap,.adm-jw-card>.adm-job-team-list,.adm-jw-card>.adm-job-team-add,.adm-jw-card>.adm-job-task-summary,.adm-jw-card>.adm-job-task-list,.adm-jw-card>.adm-job-deliveries-actions,.adm-jw-card>.adm-panel-msg-err,.adm-jw-card>.adm-job-team-total,.adm-jw-card>.adm-closing-warn,.adm-jw-card>.adm-job-quest-empty,.adm-jw-card>.adm-job-quest-row,.adm-jw-card>.adm-qa-section,.adm-jw-card>.adm-job-exp-summary,.adm-jw-card>.adm-job-exp-list,.adm-jw-card>.adm-job-portal-row,.adm-jw-card>.adm-contract-gen-btn,.adm-jw-card>.adm-ct-body-preview,.adm-jw-card>.adm-ww-create-hint,.adm-jw-card>.adm-ww-loading-row{margin-left:18px;margin-right:18px}.adm-jw-card>.adm-field:last-child,.adm-jw-card>.adm-leads-kv:last-child,.adm-jw-card>.adm-job-deliveries-actions:last-child{margin-bottom:14px}.adm-jw-card>.adm-field{margin-top:10px}.adm-jw-card>.adm-field:first-child{margin-top:14px}.adm-jw-card-cr>.adm-cr-list{padding:4px 0 12px}.adm-jw-fin-grid{background:#1e1914;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.adm-jw-fin-grid-5{grid-template-columns:repeat(5,1fr)}.adm-jw-fin-tile-credit .adm-jw-fin-tile-val{color:#c8a46a}.adm-jw-fin-warn{color:#d8a24a;background:#221a0e;border-top:1px solid #1e1914;padding:8px 14px;font-size:12px}.adm-jw-fin-note{color:#7a6c54;border-top:1px solid #1e1914;padding:6px 14px;font-size:11.5px}.adm-jw-fin-breakdown{color:#8a7c64;border-top:1px solid #1e1914;flex-wrap:wrap;gap:6px 18px;padding:8px 14px;font-size:12px;display:flex}.adm-jw-fin-breakdown strong{color:#c8b898;font-weight:600}.adm-ov-metrics-note{color:#8a7c64;margin-top:8px;font-size:11.5px}.adm-pb-card-amount-refund,.adm-pp-amount-refund{color:#b06a5a!important}.adm-job-exp-form{background:#0f0c09;border:1px solid #2a2018;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.adm-job-exp-form-hdr{color:#9a8858;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.adm-job-exp-paid-field{align-self:end;padding-bottom:8px}.adm-job-exp-form-foot{border-top:1px solid #1e1814;justify-content:flex-end;gap:6px;padding-top:6px;display:flex}.adm-jw-fin-tile{background:#0f0c09;flex-direction:column;gap:4px;padding:18px 20px 16px;display:flex}.adm-jw-fin-tile-label{letter-spacing:.1em;text-transform:uppercase;color:#5a4e3e;font-size:9px;font-weight:600}.adm-jw-fin-tile-val{color:#c8b898;font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;line-height:1}.adm-jw-fin-tile-sub{color:#5a5040;font-size:9.5px}.adm-jw-fin-tile-margin.pos .adm-jw-fin-tile-val{color:#4a9464}.adm-jw-fin-tile-margin.neg .adm-jw-fin-tile-val,.adm-jw-fin-tile-margin.neg .adm-jw-fin-tile-sub{color:#c05040}.adm-jw-card-finance>.adm-job-deliveries-actions{padding:12px 18px 14px}.adm-jw-panel-body>.adm-wds,.adm-jw-panel-body>.adm-wds-missing{background:#0f0c09;border:1px solid #1e1914;border-radius:8px;margin:16px 0 0;padding:12px 18px 14px}.adm-mobile-bar,.adm-mobile-backdrop{display:none}@media (width<=767px){.adm-root{flex-direction:row;height:100dvh;padding-top:0;overflow:hidden}.adm-mobile-bar{height:50px;z-index:var(--z-topbar);background:#0d0b09;border-bottom:1px solid #1c1712;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.adm-hamburger{color:#8a7860;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.adm-hamburger:active{background:#ffffff0d}.adm-mobile-brand{color:#c8a46a;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.adm-mobile-brand-moon{color:#c8a46a}.adm-sidebar{width:230px;z-index:var(--z-sidebar);transition:transform .22s;position:fixed;top:50px;bottom:0;left:0;transform:translate(-100%)}.adm-sidebar.adm-mobile-open{transform:translate(0);box-shadow:4px 0 32px #0000008c}.adm-mobile-backdrop{z-index:var(--z-backdrop);-webkit-tap-highlight-color:transparent;background:#0000008c;display:block;position:fixed;inset:50px 0 0}.adm-content{-webkit-overflow-scrolling:touch;width:100%;padding-top:50px;overflow-y:auto}.adm-content>.adm-header,.adm-content>.adm-kpi-strip{flex-shrink:0}.adm-panel{z-index:var(--z-panel);border-left:none!important;width:100%!important;position:fixed!important;inset:50px 0 0!important}.adm-content.panel-open .adm-table-wrap,.adm-content.panel-open .adm-filters,.adm-content.panel-open .adm-header{display:none}.adm-panel-head{padding:14px 18px}.adm-panel-close{width:38px;height:38px;font-size:18px}.adm-panel-foot{padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom));gap:10px}.adm-panel-foot .adm-btn{flex:1;min-height:44px;font-size:13.5px}.adm-input{height:40px;font-size:13.5px}textarea.adm-input{height:auto;min-height:80px;padding:10px}.adm-btn{min-height:40px}.adm-header{padding:14px 16px}.adm-title{font-size:19px}.adm-table-wrap{padding:12px}.adm-table td{padding:12px 10px;font-size:13.5px}.adm-filters{flex-wrap:nowrap;gap:8px;padding:10px 12px;overflow-x:auto}.adm-filters::-webkit-scrollbar{display:none}.adm-jw-panel-body{padding-left:14px!important;padding-right:14px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important}.adm-jw-header{margin:0 -14px;padding:20px 18px 16px}.adm-jw-hero-couple{word-break:break-word;overflow-wrap:anywhere;font-size:22px}.adm-jw-hero-top{margin-bottom:10px}.adm-jw-hero-meta{gap:3px 6px;margin-bottom:14px;font-size:12px}.adm-jw-meta-item{font-size:12px}.adm-jw-hero-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.adm-jw-action-btn{justify-content:center;min-height:40px;padding:0 12px;font-size:12.5px}.adm-jw-status-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0 -14px;padding:10px 14px;overflow-x:auto}.adm-jw-status-strip::-webkit-scrollbar{display:none}.adm-jw-status-strip{scrollbar-width:none;-ms-overflow-style:none}.adm-jw-status-chip{border-radius:24px;flex-shrink:0;min-height:38px;padding:8px 14px;font-size:11.5px}.adm-jw-chip-icon,.adm-jw-chip-label{font-size:11px}.adm-jw-section-nav,.adm-jw-tab-nav{-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 10px}.adm-jw-tab-btn{flex-shrink:0;min-height:44px;padding:10px 14px}.adm-jw-sect-btn{border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:11px}.adm-jw-sect-btn:active{color:#c8a46a;background:#c8a46a0f;border-bottom-color:#c8a46a}.adm-cr-row{align-items:center;min-height:38px;padding:6px 0}.adm-cr-icon{font-size:14px}.adm-cr-label{font-size:13px}.adm-jw-card{border-radius:10px;margin-top:14px}.adm-jw-card-hdr{padding:12px 16px 10px;font-size:10.5px}.adm-jw-card-sub{padding:12px 16px 6px;font-size:10px}.adm-jw-card>.adm-field,.adm-jw-card>.adm-leads-kv,.adm-jw-card>.adm-cr-list,.adm-jw-card>.adm-contract-cta,.adm-jw-card>.adm-job-contract-summary,.adm-jw-card>.adm-contract-loading,.adm-jw-card>.adm-contract-none,.adm-jw-card>.adm-job-payments-wrap,.adm-jw-card>.adm-job-deliveries-wrap,.adm-jw-card>.adm-job-team-list,.adm-jw-card>.adm-job-team-add,.adm-jw-card>.adm-job-task-summary,.adm-jw-card>.adm-job-task-list,.adm-jw-card>.adm-job-deliveries-actions,.adm-jw-card>.adm-panel-msg-err,.adm-jw-card>.adm-job-team-total,.adm-jw-card>.adm-closing-warn,.adm-jw-card>.adm-job-quest-empty,.adm-jw-card>.adm-job-quest-row,.adm-jw-card>.adm-qa-section,.adm-jw-card>.adm-job-exp-summary,.adm-jw-card>.adm-job-exp-list,.adm-jw-card>.adm-job-portal-row,.adm-jw-card>.adm-contract-gen-btn,.adm-jw-card>.adm-ct-body-preview{margin-left:16px;margin-right:16px}.adm-jw-card>.adm-field{margin-top:10px}.adm-jw-card>.adm-field:first-child{margin-top:14px}.adm-jw-card>.adm-field:last-child,.adm-jw-card>.adm-leads-kv:last-child,.adm-jw-card>.adm-job-deliveries-actions:last-child{margin-bottom:16px}.adm-job-payment-row,.adm-job-delivery-row,.adm-job-task-row,.adm-job-team-row,.adm-job-exp-row{flex-wrap:wrap;gap:8px;min-height:44px;padding:10px 0}.adm-jw-fin-tile{padding:16px 16px 14px}.adm-jw-fin-tile-val{font-size:20px}.adm-jw-card-finance>.adm-job-deliveries-actions{padding:12px 16px 14px}.adm-jw-panel-body>.adm-wds,.adm-jw-panel-body>.adm-wds-missing{margin:14px 0 0}.adm-leads-kv-row{padding:7px 0;font-size:12.5px}.adm-jw-panel-body .adm-btn{min-height:40px;font-size:13px}.adm-job-payments-actions,.adm-job-deliveries-actions,.adm-job-team-add,.adm-job-fin-actions{flex-wrap:wrap;gap:8px}.adm-job-team-remove{width:36px;height:36px;font-size:18px}.adm-jw-err{margin:14px 0 0}}@media (width<=390px){.adm-jw-hero-couple{font-size:18px}.adm-jw-fin-grid{grid-template-columns:1fr}.adm-jw-fin-grid-5{grid-template-columns:1fr 1fr}.adm-jw-fin-tile-val{font-size:20px}.adm-jw-hero-actions{grid-template-columns:1fr}}.adm-login-card .adm-brand-moon{font-size:28px}.adm-ov-cc-header{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start}.adm-ov-cc-hdr-left{flex:1;min-width:0}.adm-ov-title{letter-spacing:-.01em;color:var(--adm-text);font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500}.adm-ov-cc-sub{font-size:var(--text-xs);color:var(--adm-text-muted);margin:var(--space-2) 0 0;letter-spacing:var(--tracking-wider);text-transform:uppercase}.adm-ov-cc-date{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:var(--tracking-wide);white-space:nowrap;align-self:center}.adm-ov-today-strip{gap:var(--space-4);padding:var(--space-6) var(--space-12) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0;display:grid}.adm-ov-tc{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--radius-card);padding:var(--space-6) var(--space-5);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);gap:var(--space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.adm-ov-tc:before{content:"";background:var(--adm-border-strong);opacity:.5;width:3px;transition:background var(--motion-fast), opacity var(--motion-fast);position:absolute;top:0;bottom:0;left:0}.adm-ov-tc-alert:before{background:var(--adm-danger);opacity:1}.adm-ov-tc-warn:before{background:var(--adm-warning);opacity:1}.adm-ov-tc-info:before{background:var(--adm-info);opacity:1}.adm-ov-tc-val{color:var(--adm-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1}.adm-ov-tc-alert .adm-ov-tc-val{color:var(--adm-danger)}.adm-ov-tc-warn .adm-ov-tc-val{color:var(--adm-warning)}.adm-ov-tc-info .adm-ov-tc-val{color:var(--adm-info)}.adm-ov-tc-lbl{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--adm-text-muted);line-height:1.3}.adm-ov-section-hdr{align-items:center;gap:var(--space-4);padding:0 0 var(--space-5);margin-bottom:var(--space-6);display:flex}.adm-ov-section-title{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--adm-text-muted);flex:1;font-weight:700}.adm-ov-pq-count-badge{background:var(--adm-warning-bg);min-width:20px;height:20px;color:var(--adm-warning-text);border:1px solid var(--adm-warning-bdr);font-size:var(--text-xs);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.adm-ov-pq-wrap{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);margin:0 var(--space-12) var(--space-8)}.adm-ov-pq-list{gap:var(--space-3);flex-direction:column;display:flex}.adm-ov-pq-row{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--radius-lg);display:flex}.adm-ov-pq-critical{border-left:3px solid var(--adm-danger)}.adm-ov-pq-warning{border-left:3px solid var(--adm-warning)}.adm-ov-pq-badge{border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.pq-critical{background:var(--adm-danger-bg);color:var(--adm-danger-text);border:1px solid var(--adm-danger-bdr)}.pq-warning{background:var(--adm-warning-bg);color:var(--adm-warning-text);border:1px solid var(--adm-warning-bdr)}.pq-info{background:var(--adm-info-bg);color:var(--adm-info-text);border:1px solid var(--adm-info-bdr)}.adm-ov-pq-body{flex:1;min-width:0}.adm-ov-pq-title{font-size:var(--text-base);color:var(--adm-text);word-break:break-word;line-height:1.3}.adm-ov-pq-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.adm-ov-pq-couple,.adm-ov-pq-due,.adm-ov-pq-sep{font-size:var(--text-xs);color:var(--adm-text-muted)}.adm-ov-pq-open{font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;padding:4px 10px}.adm-ov-allclear{padding:var(--space-14) var(--space-6) var(--space-10);align-items:center;gap:var(--space-3);text-align:center;background:var(--adm-surface-2);border:1px dashed var(--adm-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.adm-ov-allclear-icon{color:var(--adm-success);font-size:22px}.adm-ov-allclear-msg{font-size:var(--text-base);color:var(--adm-text-soft);font-weight:500}.adm-ov-group{margin:0 var(--space-12) var(--space-8)}.adm-ov-group-strip{padding-left:0;padding-right:0;padding-top:var(--space-2)}.adm-ov-loading{align-items:center;gap:var(--space-3);margin:0 var(--space-12) var(--space-4);padding:var(--space-4) var(--space-6);background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--radius-lg);color:var(--adm-text-muted);font-size:var(--text-sm);display:flex}.adm-ov-loading-dot{background:var(--adm-accent);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite adm-ov-pulse}@keyframes adm-ov-pulse{0%,to{opacity:.3}50%{opacity:1}}.adm-ov-2col{gap:var(--space-6);margin:0 var(--space-12) var(--space-8);grid-template-columns:1fr 1fr;display:grid}.adm-ov-2col .adm-ov-section{margin-bottom:0}.adm-ov-section,.adm-ov-qa-wrap{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);margin:0 var(--space-12) var(--space-6)}.adm-ov-qa-grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.adm-ov-qa-btn{font-size:var(--text-sm);color:#7a6a54;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:#f8f5f0;border:1px solid #e0d8cc;padding:7px 16px}.adm-ov-qa-btn:hover{color:#4a3820;background:#f0e8d8;border-color:#c8b898}.adm-ov-wedding-list{flex-direction:column;display:flex}.adm-ov-wedding-row{align-items:center;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid #f0ebe4;display:flex}.adm-ov-wedding-row:last-child{border-bottom:none;padding-bottom:0}.adm-ov-wedding-main{flex:1;min-width:0}.adm-ov-wedding-open{font-size:var(--text-sm);flex-shrink:0;padding:4px 10px}.adm-ov-wedding-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.adm-ov-wedding-couple{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--text-xl);color:#1a1410;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.adm-ov-health-pill{min-width:32px;font-size:var(--text-xs);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;font-weight:700;display:inline-flex}.adm-ov-health-pill.health-good{background:var(--adm-success-bg);color:var(--adm-success-text);border:1px solid var(--adm-success-bdr)}.adm-ov-health-pill.health-ok{background:var(--adm-warning-bg);color:var(--adm-warning-text);border:1px solid var(--adm-warning-bdr)}.adm-ov-health-pill.health-needs{background:var(--adm-danger-bg);color:var(--adm-danger-text);border:1px solid var(--adm-danger-bdr)}.adm-ov-wedding-meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.adm-ov-days{font-size:var(--text-sm);color:#8a7a6a;font-weight:500}.adm-ov-days.today{color:#b83020;font-weight:700}.adm-ov-days.urgent{color:#b83020;font-weight:600}.adm-ov-days.soon{color:#8a5c00;font-weight:600}.adm-ov-wedding-date-sm,.adm-ov-wedding-venue{font-size:var(--text-xs);color:#9a8870}.adm-ov-wedding-missing{font-size:var(--text-xs);color:#a84030;margin-top:var(--space-1)}.adm-ov-activity-section{margin-top:var(--space-4)}.adm-ov-activity-list{flex-direction:column;display:flex}.adm-ov-activity-row{align-items:flex-start;gap:var(--space-5);padding:var(--space-4) 0;cursor:pointer;transition:opacity var(--motion-fast);border-bottom:1px solid #f0ebe4;display:flex}.adm-ov-activity-row:last-child{border-bottom:none;padding-bottom:0}.adm-ov-activity-row:hover{opacity:var(--opacity-high)}.adm-ov-activity-body{flex:1;min-width:0}.adm-ov-activity-label{font-size:var(--text-base);color:#4a3e2e;line-height:1.3}.adm-ov-activity-couple{font-size:var(--text-xs);color:#9a8870;margin-top:2px}.adm-ov-activity-date{font-size:var(--text-xs);color:#9a8870;white-space:nowrap;flex-shrink:0}@media (width<=767px){.adm-ov-today-strip{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);grid-template-columns:repeat(2,1fr)}.adm-ov-tc{padding:var(--space-5) var(--space-4)}.adm-ov-tc-val{font-size:26px}.adm-ov-tc-lbl{font-size:var(--text-2xs)}.adm-ov-group,.adm-ov-pq-wrap{margin-left:var(--space-6);margin-right:var(--space-6)}.adm-ov-pq-row{gap:var(--space-4);flex-wrap:wrap}.adm-ov-pq-open{text-align:center;width:100%;margin-top:var(--space-2)}.adm-ov-qa-wrap{margin-left:var(--space-6);margin-right:var(--space-6)}.adm-ov-cc-header{flex-direction:column}.adm-ov-cc-date{display:none}.adm-ov-section{margin-left:var(--space-6);margin-right:var(--space-6)}.adm-ov-metrics-primary{grid-template-columns:1fr}.adm-ov-metrics-secondary{grid-template-columns:repeat(2,1fr)}.adm-ov-lists{padding-left:var(--space-6);padding-right:var(--space-6)}.adm-ov-wedding-row{flex-wrap:wrap}.adm-ov-wedding-open{width:100%;margin-top:var(--space-2)}}.adm-jw-progress{scrollbar-width:none;-ms-overflow-style:none;background:#0c0a08;border-bottom:1px solid #1a1610;align-items:flex-start;margin:0 -20px;padding:0 14px;display:flex;overflow-x:auto}.adm-jw-progress::-webkit-scrollbar{display:none}.adm-jw-ps-step{flex-direction:column;flex:1 0 36px;align-items:center;gap:4px;min-width:0;padding:10px 2px;display:flex}.adm-jw-ps-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;font-weight:700;line-height:1;display:flex}.adm-jw-ps-step.done .adm-jw-ps-dot{color:#7ad4a0;background:#1e3a28;border-color:#4a9464}.adm-jw-ps-step.current .adm-jw-ps-dot{color:#c8a46a;background:#382810;border-color:#c8a46a}.adm-jw-ps-step.pending .adm-jw-ps-dot{color:#0000;background:0 0;border-color:#252018}.adm-jw-ps-label{letter-spacing:.02em;text-align:center;white-space:nowrap;font-size:8px;line-height:1.2}.adm-jw-ps-step.done .adm-jw-ps-label{color:#3a5a3a}.adm-jw-ps-step.current .adm-jw-ps-label{color:#c8a46a;font-weight:600}.adm-jw-ps-step.pending .adm-jw-ps-label{color:#252018}.adm-jw-ps-conn{background:#2a2018;flex:0 0 8px;align-self:flex-start;min-width:8px;height:1.5px;margin-top:17px}.adm-jw-ps-conn.done{background:#4a9464}.adm-jw-flow{background:#0c0a08;border-bottom:1px solid #1a1610;margin:0 -20px}.adm-jw-flow-hdr{justify-content:space-between;align-items:center;padding:12px 22px 6px;display:flex}.adm-jw-flow-title{letter-spacing:.12em;text-transform:uppercase;color:#5a5040;font-size:9px;font-weight:700}.adm-jw-flow-stage-val{color:#c8a46a;font-size:11px;font-weight:600}.adm-jw-flow-steps{scrollbar-width:none;align-items:flex-start;padding:4px 16px 14px;display:flex;overflow-x:auto}.adm-jw-flow-steps::-webkit-scrollbar{display:none}.adm-jw-fs-step{flex-direction:column;flex:1 0 44px;align-items:center;gap:5px;min-width:0;padding:8px 2px;display:flex}.adm-jw-fs-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:flex}.adm-jw-fs-done .adm-jw-fs-dot{color:#7ad4a0;background:#1e3a28;border-color:#4a9464}.adm-jw-fs-current .adm-jw-fs-dot{color:#c8a46a;background:#382810;border-color:#c8a46a}.adm-jw-fs-warning .adm-jw-fs-dot{color:#e07050;background:#2a1008;border-color:#b05030}.adm-jw-fs-pending .adm-jw-fs-dot{color:#0000;background:0 0;border-color:#252018}.adm-jw-fs-label{letter-spacing:.01em;text-align:center;white-space:nowrap;font-size:9px;line-height:1.3}.adm-jw-fs-current .adm-jw-fs-label{color:#c8a46a;font-weight:600}.adm-jw-fs-warning .adm-jw-fs-label{color:#b05030;font-weight:600}.adm-jw-fs-conn{background:#2a2018;flex:0 0 10px;align-self:flex-start;min-width:10px;height:1.5px;margin-top:17px}.adm-jw-fs-conn-done{background:#4a9464}.adm-jw-fs-conn-current{background:#c8a46a}.adm-jw-fs-conn-warning{background:#b05030}.adm-jw-flow-micro{color:#6a5a48;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 0;font-size:11px;display:flex}.adm-jw-flow-micro strong{color:#a8906a;font-weight:600}.adm-jw-flow-micro-next{font-size:10px}.adm-jw-micro-critical{color:#c04030}.adm-jw-micro-warning{color:#9a7020}.adm-jw-micro-info{color:#7a6a58}.adm-ji-flow{flex-wrap:nowrap;align-items:center;gap:2px;display:inline-flex}.adm-ji-fs{letter-spacing:.02em;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.adm-ji-fs-done{color:#3a7a4a;background:#1a3020}.adm-ji-fs-current{color:#c8a46a;background:#201808}.adm-ji-fs-warning{color:#e07050;background:#2a1208}.adm-ji-fs-pending{color:#4a3e30;background:#1a1610}.adm-ov-stage-pill{background:var(--adm-panel-bg);border:1px solid var(--adm-border);color:var(--adm-text-muted);letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:600}.adm-ov-stage-warn{border-color:var(--adm-danger-bdr);color:var(--adm-danger-text);background:var(--adm-danger-bg)}.adm-jw-team{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:8px;margin-bottom:10px}.adm-jw-team-hdr{border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.adm-jw-team-title{letter-spacing:.1em;text-transform:uppercase;color:var(--adm-text-muted);font-size:10px;font-weight:700}.adm-jw-tr-badge{letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.adm-jw-tr-badge-ready{color:var(--adm-success-text);background:#1a3020}.adm-jw-tr-badge-at-risk{color:var(--adm-warning-text);background:#2a1e08}.adm-jw-team-grid{grid-template-columns:1fr 1fr;gap:8px 16px;padding:10px 14px 12px;display:grid}.adm-jw-tr-row{flex-direction:column;gap:2px;display:flex}.adm-jw-tr-role{letter-spacing:.08em;text-transform:uppercase;color:var(--adm-text-muted);font-size:9px;font-weight:700}.adm-jw-tr-assigned{color:var(--adm-success-text);font-size:12px;font-weight:500}.adm-jw-tr-empty{color:var(--adm-text-muted);font-size:12px}.adm-jw-tr-missing{color:var(--adm-warning-text);font-size:10px}.adm-ji-team{letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.adm-ji-team-ready{color:var(--adm-success-text);background:#1a3020}.adm-ji-team-at-risk{color:var(--adm-warning-text);background:#2a1e08}.adm-ji-team-unassigned{color:var(--adm-text-muted);background:var(--adm-border)}.adm-ov-team-pill{background:var(--adm-panel-bg);border:1px solid var(--adm-border);color:var(--adm-text-muted);letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:600}.adm-ov-team-ok{color:var(--adm-success-text);background:#141e10;border-color:#2a4a30}.adm-ov-team-warn{color:var(--adm-warning-text);background:#1e1208;border-color:#5a3010}.adm-jw-readiness{background:linear-gradient(#12100d 0%,#0f0c09 100%);border:1px solid #241e16;border-radius:8px;margin-top:16px;overflow:hidden}.adm-jw-readiness-ready{border-color:#223626}.adm-jw-readiness-attention,.adm-jw-readiness-at-risk-warning{border-color:#3a2c18}.adm-jw-readiness-at-risk-muted{border-color:#2a241c}.adm-jw-readiness-at-risk-danger{border-color:#4a1e18}.adm-jw-readiness-head{border-bottom:1px solid #211b14;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex}.adm-jw-readiness-title{letter-spacing:.1em;text-transform:uppercase;color:var(--adm-text-muted);font-size:10px;font-weight:700}.adm-jw-readiness-sub{color:#8a7966;margin-top:3px;font-size:12px}.adm-jw-readiness-score-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.adm-jw-readiness-score{font-variant-numeric:tabular-nums;color:#e9dcc8;font-size:34px;font-weight:700;line-height:1}.adm-jw-readiness-badge{letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.adm-jw-readiness-badge-ready{color:var(--adm-success-text);background:#182a1c}.adm-jw-readiness-badge-attention,.adm-jw-readiness-badge-at-risk-warning{color:#c8a46a;background:#2a1e08}.adm-jw-readiness-badge-at-risk-muted{color:#a88c64;background:#211b14}.adm-jw-readiness-badge-at-risk-danger{color:#d77868;background:#2a0f0c}.adm-jw-readiness-list{background:#0f0c09;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 8px 10px;display:grid}.adm-jw-readiness-item{background:0 0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;padding:8px;display:grid}.adm-jw-readiness-check{border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:inline-flex}.adm-jw-readiness-item.complete .adm-jw-readiness-check{color:#77c58b;background:#17301e}.adm-jw-readiness-item.missing.warning .adm-jw-readiness-check{color:#d4af6a;background:#2a1e08}.adm-jw-readiness-item.missing.critical .adm-jw-readiness-check{color:#d77868;background:#2a0f0c}.adm-jw-readiness-at-risk-muted .adm-jw-readiness-item.missing.critical .adm-jw-readiness-check{color:#b89a70;background:#241d14}.adm-jw-readiness-at-risk-warning .adm-jw-readiness-item.missing.critical .adm-jw-readiness-check{color:#d4af6a;background:#2a1e08}.adm-jw-readiness-item-label{color:#d8cbbb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.adm-jw-readiness-item.complete .adm-jw-readiness-item-label{color:#9fb89d}.adm-jw-readiness-desc{color:#8a7966;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:10.5px;overflow:hidden}.adm-jw-readiness-item.missing.critical .adm-jw-readiness-desc{color:#b86c5e}.adm-jw-readiness-at-risk-muted .adm-jw-readiness-item.missing.critical .adm-jw-readiness-desc{color:#9a8060}.adm-jw-readiness-at-risk-warning .adm-jw-readiness-item.missing.critical .adm-jw-readiness-desc{color:#b09060}.adm-ji-readiness{white-space:nowrap;background:#16120d;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.adm-ji-readiness-score{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.adm-ji-readiness-score:after{content:"·";color:#4a3e30;margin-left:3px;font-weight:500}.adm-ji-readiness-lbl{text-overflow:ellipsis;text-transform:none;letter-spacing:0;max-width:54px;font-size:9px;font-weight:600;overflow:hidden}.adm-ji-readiness-ready .adm-ji-readiness-score,.adm-ji-readiness-ready .adm-ji-readiness-lbl{color:#3a8a4a}.adm-ji-readiness-attention .adm-ji-readiness-score,.adm-ji-readiness-attention .adm-ji-readiness-lbl,.adm-ji-readiness-at-risk-warning .adm-ji-readiness-score,.adm-ji-readiness-at-risk-warning .adm-ji-readiness-lbl{color:#a08030}.adm-ji-readiness-at-risk-muted .adm-ji-readiness-score,.adm-ji-readiness-at-risk-muted .adm-ji-readiness-lbl{color:#8a7356}.adm-ji-readiness-at-risk-danger .adm-ji-readiness-score,.adm-ji-readiness-at-risk-danger .adm-ji-readiness-lbl{color:#c05040}.adm-ov-readiness-pill{border:1px solid var(--adm-border);letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.adm-ov-readiness-ready{border-color:var(--adm-success-bdr);color:var(--adm-success-text);background:var(--adm-success-bg)}.adm-ov-readiness-attention,.adm-ov-readiness-at-risk-warning{border-color:var(--adm-warning-bdr);color:var(--adm-warning-text);background:var(--adm-warning-bg)}.adm-ov-readiness-at-risk-muted{border-color:var(--adm-neutral-bdr);color:var(--adm-neutral-text);background:var(--adm-neutral-bg)}.adm-ov-readiness-at-risk-danger{border-color:var(--adm-danger-bdr);color:var(--adm-danger-text);background:var(--adm-danger-bg)}.adm-ov-team-note{color:#9a7040;white-space:nowrap;font-size:10px;font-weight:600}.adm-jw-brief{background:#0f0d0a;border-color:#1e1914;margin-top:16px}.adm-jw-brief-head{border-bottom:1px solid #1e1914;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex}.adm-jw-brief-title{text-transform:uppercase;letter-spacing:.08em;color:#d8cbbb;font-size:11px;font-weight:750}.adm-jw-brief-sub{color:#7f6f5c;margin-top:3px;font-size:12px;line-height:1.35}.adm-jw-brief-status{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.adm-jw-brief-status-ready{color:var(--adm-success-text);background:#182a1c}.adm-jw-brief-status-attention,.adm-jw-brief-status-at-risk-warning{color:#c8a46a;background:#2a1e08}.adm-jw-brief-status-at-risk-muted{color:#a88c64;background:#211b14}.adm-jw-brief-status-at-risk-danger{color:#d77868;background:#2a0f0c}.adm-jw-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.adm-jw-brief-block{background:#0d0a08;border:1px solid #211b14;border-radius:7px;min-width:0;padding:10px}.adm-jw-brief-block-title{text-transform:uppercase;letter-spacing:.07em;color:#a89072;margin-bottom:8px;font-size:10px;font-weight:750}.adm-jw-brief-rows{flex-direction:column;gap:7px;display:flex}.adm-jw-brief-row{grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;min-width:0;display:grid}.adm-jw-brief-row strong,.adm-jw-brief-summary strong{color:#d8cbbb;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.adm-jw-brief-row strong.is-missing,.adm-jw-brief-summary strong.is-missing,.adm-jw-brief-empty{color:#5a4a38;font-style:italic;font-weight:500}.adm-jw-brief-notes,.adm-jw-brief-exec{grid-column:span 4}@media (width<=900px){.adm-jw-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-jw-brief-notes,.adm-jw-brief-exec{grid-column:span 2}}.adm-jw-brief-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adm-jw-brief-note{background:#120f0b;border-radius:6px;min-width:0;padding:8px}.adm-jw-brief-note p{color:#b8a58f;overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px;line-height:1.35}.adm-jw-brief-empty{margin:0;font-size:12px}.adm-jw-brief-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adm-jw-brief-summary>div{background:#120f0b;border-radius:6px;min-width:0;padding:8px}.adm-jw-brief-summary span,.adm-jw-brief-summary strong{display:block}.adm-jw-brief-summary strong{margin-top:3px}.adm-jw-next-action{border:1px solid;border-radius:7px;align-items:center;gap:10px;margin:0 20px 12px;padding:12px 16px;display:flex}.adm-jw-na-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.adm-jw-na-label{letter-spacing:.01em;font-size:12.5px;font-weight:500}.adm-jw-health-body{align-items:center;gap:18px;padding:10px 18px 18px;display:flex}.adm-jw-health-ring{flex-shrink:0;width:80px;height:80px;position:relative}.adm-jw-health-score{color:#c0b090;justify-content:center;align-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;display:flex;position:absolute;inset:0}.adm-jw-health-label{margin-bottom:2px;font-size:16px;font-weight:600}.adm-jw-health-good{color:#4a9464}.adm-jw-health-ok{color:#c8a46a}.adm-jw-health-needs{color:#c05040}.adm-jw-tl-row{gap:12px;padding:0 18px;display:flex}.adm-jw-tl-left{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.adm-jw-tl-dot{color:#0d0b09;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:flex}.adm-jw-tl-line{background:#1c1712;flex:1;width:1px;min-height:10px;margin:2px 0}.adm-jw-tl-right{min-width:0;padding:1px 0 12px}.adm-jw-tl-label{color:#9a8870;word-break:break-word;font-size:12px;line-height:1.3}.adm-jw-tl-date{color:#4a3e2e;letter-spacing:.03em;margin-top:2px;font-size:10px}@media (width<=767px){.adm-jw-progress{margin:0 -14px;padding:0 10px}.adm-jw-ps-step{flex:1 0 32px;padding:8px 1px}.adm-jw-ps-dot{width:12px;height:12px;font-size:6px}.adm-jw-ps-label{font-size:7.5px}.adm-jw-ps-conn{margin-top:14px}.adm-jw-health-body{gap:14px}}.adm-jw-alerts-count{color:#e08070;background:#3a1010;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.adm-jw-alerts-clear{align-items:center;gap:8px;padding:8px 0 4px;display:flex}.adm-jw-alerts-clear-icon{color:#4a9464;font-size:14px}.adm-jw-alerts-list{flex-direction:column;display:flex}.adm-jw-alert-row{border-bottom:1px solid #161210;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.adm-jw-alert-row:last-child{border-bottom:none;padding-bottom:0}.adm-jw-alert-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;margin-top:2px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.badge-critical{color:#e08070;background:#3a0c0c;border:1px solid #5a1c1c}.badge-warning{color:#c8a46a;background:#2a1a08;border:1px solid #4a3010}.badge-info{color:#6a9ad4;background:#0a1020;border:1px solid #1a2a3a}.adm-jw-alert-body{flex:1;min-width:0}.adm-jw-alert-title{color:#a09080;font-size:12.5px;line-height:1.3}.adm-jw-alert-info .adm-jw-alert-title{color:#7090b0}.adm-jw-alert-meta{flex-wrap:wrap;align-items:center;gap:2px;margin-top:3px;display:flex}.adm-jw-alert-desc{color:#5a4a38;font-size:10.5px}.adm-jw-alert-sep{color:#4a3a28;font-size:10.5px}.adm-jw-alert-action{color:#6a5a44;font-size:10.5px;font-style:italic}.adm-jw-alert-resolve{white-space:nowrap;color:#7a6a54;letter-spacing:.03em;border-color:#2a2018;flex-shrink:0;margin-top:1px;padding:3px 9px;font-size:10px}.adm-jw-alert-resolve:hover{color:#c0b090;border-color:#3a3028}.adm-jw-alert-critical .adm-jw-alert-resolve{color:#a06050;border-color:#3a1818}.adm-jw-alert-critical .adm-jw-alert-resolve:hover{color:#e08070;border-color:#5a2020}.adm-jw-alert-warning .adm-jw-alert-resolve{color:#8a7040;border-color:#2a2010}.adm-jw-alert-warning .adm-jw-alert-resolve:hover{color:#c8a46a;border-color:#4a3818}@media (width<=767px){.adm-jw-alert-row{flex-wrap:wrap;gap:6px}.adm-jw-alert-resolve{text-align:center;width:100%;margin-top:2px}}.adm-jobs-filter-bar{border-bottom:1px solid var(--adm-border);background:var(--adm-panel-bg);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px 10px;display:flex}.adm-jobs-filter-btn{border-radius:var(--radius-xl);border:1px solid var(--adm-border);background:var(--adm-panel-bg);color:var(--adm-text-muted);cursor:pointer;transition:background var(--motion-normal), color var(--motion-normal), border-color var(--motion-normal);white-space:nowrap;padding:5px 12px;font-family:inherit;font-size:11px}.adm-jobs-filter-btn:hover{background:var(--adm-surface-2);color:var(--adm-text);border-color:var(--adm-accent)}.adm-jobs-filter-btn.active{background:var(--adm-accent);color:var(--adm-on-accent);border-color:var(--adm-accent);font-weight:600}.adm-jobs-filter-count{color:var(--adm-text-muted);margin-left:4px;font-size:11px}.adm-jobs-couple{color:var(--adm-text);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3;display:block}.adm-jobs-venue{color:var(--adm-text-muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.adm-jobs-intel-table td{padding:14px}.adm-jobs-intel-table td:first-child{padding-left:20px}.adm-jobs-intel-table .adm-ji-date{color:var(--adm-text-muted);white-space:nowrap;font-size:12.5px}.adm-ji-health{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.adm-ji-health-score{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.adm-ji-health-lbl{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.adm-ji-health-good .adm-ji-health-score,.adm-ji-health-good .adm-ji-health-lbl{color:var(--adm-success)}.adm-ji-health-ok .adm-ji-health-score,.adm-ji-health-ok .adm-ji-health-lbl{color:var(--adm-warning)}.adm-ji-health-needs .adm-ji-health-score,.adm-ji-health-needs .adm-ji-health-lbl{color:var(--adm-danger)}.adm-ji-alerts{align-items:center;gap:4px;display:inline-flex}.adm-ji-acrit{color:#e08070;background:#3a0c0c;border:1px solid #5a1c1c;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.adm-ji-awarn{color:#c8a46a;background:#2a1a08;border:1px solid #4a3010;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.adm-ji-clear{color:var(--adm-success);font-size:12px;font-weight:600}.adm-jobs-intel-table .adm-ji-acrit,.adm-jobs-card .adm-ji-acrit{background:var(--adm-danger-bg);color:var(--adm-danger-text);border-color:var(--adm-danger-bdr)}.adm-jobs-intel-table .adm-ji-awarn,.adm-jobs-card .adm-ji-awarn{background:var(--adm-warning-bg);color:var(--adm-warning-text);border-color:var(--adm-warning-bdr)}.adm-ji-next-cell{max-width:0;overflow:hidden}.adm-ji-next{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:12px;display:block;overflow:hidden}.adm-ji-next-critical{color:var(--adm-danger)}.adm-ji-next-warning{color:var(--adm-warning)}.adm-ji-next-info{color:var(--adm-text-muted)}.adm-ji-prog-cell{text-align:center}.adm-ji-progress{font-variant-numeric:tabular-nums;color:var(--adm-text-muted);font-size:12px;font-weight:500}.adm-jobs-intel-table .adm-ji-fs-done,.adm-jobs-card .adm-ji-fs-done{background:var(--adm-success-bg);color:var(--adm-success-text)}.adm-jobs-intel-table .adm-ji-fs-current,.adm-jobs-card .adm-ji-fs-current{color:#8a6010;background:#fdf4e4}.adm-jobs-intel-table .adm-ji-fs-warning,.adm-jobs-card .adm-ji-fs-warning{background:var(--adm-danger-bg);color:#a03020}.adm-jobs-intel-table .adm-ji-fs-pending,.adm-jobs-card .adm-ji-fs-pending{background:var(--adm-input-bg);color:var(--adm-text-muted)}.adm-jobs-intel-table .adm-ji-readiness,.adm-jobs-card .adm-ji-readiness{background:var(--adm-input-bg)}.adm-jobs-intel-table .adm-ji-team-ready,.adm-jobs-card .adm-ji-team-ready{background:var(--adm-success-bg);color:var(--adm-success-text)}.adm-jobs-intel-table .adm-ji-team-at-risk,.adm-jobs-card .adm-ji-team-at-risk{background:var(--adm-warning-bg);color:var(--adm-warning-text)}.adm-jobs-intel-table .adm-ji-team-unassigned,.adm-jobs-card .adm-ji-team-unassigned{background:var(--adm-input-bg);color:var(--adm-text-muted)}.adm-jobs-cards-mobile{display:none}.adm-event-card{background:var(--adm-surface-elevated);border:1px solid var(--adm-border);cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:16px;padding:14px 16px 14px 20px;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000038}.adm-event-card:active{transform:scale(.995)}.adm-event-card.selected{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-event-card:before{content:"";background:var(--adm-border-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.adm-event-card-critical:before{background:var(--adm-danger)}.adm-event-card-warning:before{background:var(--adm-warning)}.adm-event-card-upcoming:before{background:var(--adm-accent)}.adm-event-card-ontrack:before{background:var(--adm-success);opacity:.7}.adm-event-card-muted:before{background:var(--adm-border-strong)}.adm-event-card-muted{opacity:.85}.adm-event-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adm-event-card-couple{color:var(--adm-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.adm-event-card-top .adm-badge{flex-shrink:0}.adm-event-card-daterow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.adm-event-card-date{color:var(--adm-text);font-size:13px;font-weight:600}.adm-event-cd{white-space:nowrap;background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-soft);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.adm-event-cd-today,.adm-event-cd-soon{background:var(--adm-warning-bg);border-color:var(--adm-warning-bdr);color:var(--adm-warning-text)}.adm-event-cd-upcoming{background:var(--adm-info-bg);border-color:var(--adm-info-bdr);color:var(--adm-info-text)}.adm-event-cd-passed{opacity:.7}.adm-event-card-venue{color:var(--adm-text-muted);margin-top:6px;font-size:12px}.adm-event-card-progress{align-items:center;gap:10px;margin-top:12px;display:flex}.adm-event-progbar{background:var(--adm-surface-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.adm-event-progbar-fill{background:var(--adm-accent);height:100%;transition:width var(--motion-normal);border-radius:999px}.adm-event-prog-label{color:var(--adm-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.adm-event-card-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.adm-event-chip{white-space:nowrap;background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-soft);border-radius:999px;padding:3px 9px;font-size:11px}.adm-event-chip-health-good{color:var(--adm-success);border-color:var(--adm-success-bdr)}.adm-event-chip-health-ok{color:var(--adm-warning);border-color:var(--adm-warning-bdr)}.adm-event-chip-health-needs{color:var(--adm-danger);border-color:var(--adm-danger-bdr)}.adm-event-chip-crit{background:var(--adm-danger-bg);border-color:var(--adm-danger-bdr);color:var(--adm-danger-text)}.adm-event-chip-warn{background:var(--adm-warning-bg);border-color:var(--adm-warning-bdr);color:var(--adm-warning-text)}.adm-event-chip-ok{background:var(--adm-success-bg);border-color:var(--adm-success-bdr);color:var(--adm-success-text)}.adm-event-card-next{border-top:1px solid var(--adm-border);color:var(--adm-text-soft);margin-top:12px;padding-top:10px;font-size:12.5px;font-weight:600}.adm-event-next-critical{color:var(--adm-danger)}.adm-event-next-warning{color:var(--adm-warning)}.adm-event-next-info{color:var(--adm-accent)}@media (width<=767px){.adm-jobs-intel-table,.adm-jobs-intel-wrap{display:none!important}.adm-jobs-cards-mobile{flex-direction:column;gap:12px;padding:14px 14px 20px;display:flex}.adm-jobs-filter-bar{flex-wrap:nowrap;padding:10px 14px 8px;overflow-x:auto}.adm-jobs-filter-btn{padding:5px 11px;font-size:10.5px}.adm-jw-readiness-head{flex-direction:column;align-items:stretch;gap:10px}.adm-jw-readiness-score-wrap{justify-content:space-between}.adm-jw-readiness-list{grid-template-columns:1fr}.adm-jw-readiness-desc{white-space:normal}.adm-jw-brief-head{flex-direction:column;align-items:stretch;gap:9px}.adm-jw-brief-grid,.adm-jw-brief-note-list,.adm-jw-brief-summary{grid-template-columns:1fr}.adm-jw-brief-notes,.adm-jw-brief-exec{grid-column:auto}.adm-jw-brief-row{grid-template-columns:1fr;gap:2px}}.adm-srch{border-bottom:1px solid #1a1610;padding:8px 10px 6px;position:relative}.adm-srch-row{align-items:center;gap:6px;display:flex}.adm-srch-input-wrap{transition:border-color var(--motion-normal);background:#0e0c08;border:1px solid #2a2218;border-radius:6px;flex:1;align-items:center;gap:5px;padding:0 7px;display:flex}.adm-srch-input-wrap:focus-within{background:#120f09;border-color:#4a3c28}.adm-srch-icon{color:#6a5a48;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:15px;line-height:1}.adm-srch-input{color:#d4c8b8;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:7px 0;font-family:inherit;font-size:12px}.adm-srch-input::-webkit-search-cancel-button{display:none}.adm-srch-clear{color:#6a5a48;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1}.adm-srch-clear:hover{color:#c8b898}.adm-srch-hint{color:#4a3c2c;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #2a2018;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px}.adm-srch-dropdown{z-index:var(--z-dropdown);background:#100e0a;border:1px solid #2a2218;border-radius:8px;flex-direction:column;max-height:480px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000008c,0 2px 8px #00000059}.adm-srch-state{color:#7a6a58;align-items:center;gap:8px;padding:16px 14px;font-size:12.5px;display:flex}.adm-srch-error{color:#c04030}.adm-srch-empty{font-style:italic}.adm-srch-results{flex:1;overflow-y:auto}.adm-srch-results::-webkit-scrollbar{width:4px}.adm-srch-results::-webkit-scrollbar-thumb{background:#2a2218;border-radius:2px}.adm-srch-group{padding-bottom:4px}.adm-srch-group-hdr{text-transform:uppercase;letter-spacing:.06em;color:#5a4e3c;border-top:1px solid #181410;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:10px;font-weight:700;display:flex}.adm-srch-group:first-child .adm-srch-group-hdr{border-top:none}.adm-srch-group-count{color:#6a5a48;background:#1e1a12;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500}.adm-srch-result{cursor:pointer;text-align:left;width:100%;transition:background var(--motion-micro);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;display:flex}.adm-srch-result:hover{background:#1a1610}.adm-srch-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:600}.adm-srch-badge-lead{color:#70a060;background:#1a2010;border:1px solid #2a3418}.adm-srch-badge-job{color:#b09040;background:#1e1a0a;border:1px solid #3a3010}.adm-srch-badge-contract{color:#5080b0;background:#101820;border:1px solid #182838}.adm-srch-badge-payment{color:#508060;background:#101a10;border:1px solid #183018}.adm-srch-badge-delivery{color:#9060b0;background:#1a1020;border:1px solid #2a1838}.adm-srch-badge-task{color:#b06050;background:#1a1010;border:1px solid #3a1818}.adm-srch-badge-partner{color:#507090;background:#0e1418;border:1px solid #162030}.adm-srch-badge-equipment{color:#907050;background:#181410;border:1px solid #302818}.adm-srch-result-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adm-srch-result-title{color:#d4c8b8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.adm-srch-result-sub{color:#6a5a48;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adm-srch-result-open{color:#4a3c2c;transition:color var(--motion-micro);flex-shrink:0;font-size:13px}.adm-srch-result:hover .adm-srch-result-open{color:#9a8060}.adm-mobile-search-btn{color:#8a7a68;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:19px;line-height:1}.adm-mobile-search-btn:active{color:#d4c8b8;background:#1a1610}@media (width<=767px){.adm-srch{border-bottom:1px solid #1a1610}.adm-srch-input{padding:9px 0;font-size:14px}.adm-srch-dropdown{border-radius:6px;max-height:60vh}.adm-srch-result{padding:10px 12px}.adm-srch-result-title{font-size:13px}}.adm-ot-tpl-desc{color:var(--adm-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:2px;font-size:12px;overflow:hidden}.adm-ot-count-badge{background:var(--adm-surface-2);color:var(--adm-accent);text-align:center;border-radius:10px;min-width:24px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.adm-ot-items-hdr{border-bottom:1px solid #1a1610;align-items:center;gap:8px;margin:20px 0 10px;padding-bottom:8px;display:flex}.adm-ot-items-title{color:var(--adm-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.adm-ot-items-count{background:var(--adm-surface-2);color:var(--adm-text-muted);text-align:center;border-radius:10px;min-width:20px;padding:1px 7px;font-size:11px;display:inline-block}.adm-ot-add-item-btn{margin-left:auto;padding:3px 10px;font-size:12px}.adm-ot-items-loading{color:var(--adm-text-muted);padding:6px 0;font-size:12px}.adm-ot-items-empty{color:var(--adm-text-muted);text-align:center;padding:12px 0;font-size:13px}.adm-ot-items-empty strong{color:var(--adm-accent)}.adm-ot-item-form{background:var(--adm-surface-2);border:1px solid #2a2218;border-radius:8px;margin-bottom:12px;padding:12px 14px}.adm-ot-item-form-hdr{color:var(--adm-accent);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.adm-ot-item-form-footer{align-items:center;gap:12px;margin-top:8px;display:flex}.adm-ot-item-form-btns{gap:8px;margin-left:auto;display:flex}.adm-ot-phase-group{border:1px solid #1e1a14;border-radius:8px;margin-bottom:6px;overflow:hidden}.adm-ot-phase-hdr{background:var(--adm-surface-2);cursor:pointer;width:100%;color:var(--adm-text-soft);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);transition:background var(--motion-fast);text-align:left;border:none;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.adm-ot-phase-hdr:hover{background:var(--adm-row-hover)}.adm-ot-phase-chevron{color:var(--adm-text-muted);transition:transform var(--motion-normal);font-size:15px;line-height:1;display:inline-block;transform:rotate(0)}.adm-ot-phase-chevron.open{transform:rotate(90deg)}.adm-ot-phase-label{flex:1}.adm-ot-phase-count{background:var(--adm-surface-2);color:var(--adm-text-muted);text-align:center;border-radius:10px;min-width:18px;padding:1px 7px;font-size:10px}.adm-ot-phase-add{color:var(--adm-text-muted);cursor:pointer;width:20px;height:20px;transition:border-color var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #2a2218;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.adm-ot-phase-add:not(:disabled):hover{border-color:var(--adm-accent);color:var(--adm-accent)}.adm-ot-phase-add:disabled{opacity:.35;cursor:not-allowed}.adm-ot-phase-empty{color:var(--adm-text-muted);padding:8px 14px;font-size:12px;font-style:italic}.adm-ot-phase-items{padding:4px 0}.adm-ot-item{transition:background var(--motion-micro);border-bottom:1px solid #1a1610;align-items:center;gap:6px;padding:7px 12px;display:flex}.adm-ot-item:last-child{border-bottom:none}.adm-ot-item:hover{background:#9a80600a}.adm-ot-item.editing{background:#9a806012}.adm-ot-item-reorder{flex-direction:column;gap:1px;display:flex}.adm-ot-reorder-btn{color:#3a3028;cursor:pointer;transition:color var(--motion-micro), background var(--motion-micro);background:0 0;border:none;border-radius:3px;padding:1px 3px;font-size:10px;line-height:1}.adm-ot-reorder-btn:not(:disabled):hover{color:var(--adm-text-soft);background:var(--adm-row-hover)}.adm-ot-reorder-btn:disabled{opacity:.2;cursor:not-allowed}.adm-ot-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-ot-item-title{color:#c4b49a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.adm-ot-item-desc{color:#6a5a48;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adm-ot-item-meta{flex-shrink:0;align-items:center;gap:5px;display:flex}.adm-ot-req-badge{font-size:var(--text-xs);color:#8a7a68;text-transform:uppercase;letter-spacing:var(--tracking-wide);background:#2a2218;border-radius:4px;padding:1px 6px;font-weight:600}.adm-ot-opt-badge{color:#5f5346;background:#191510}.adm-ot-offset-badge{color:#6a5a48;font-variant-numeric:tabular-nums;text-align:center;background:#1a1610;border-radius:4px;min-width:30px;padding:1px 6px;font-size:11px}.adm-ot-cat-badge{color:#7a6a58;text-transform:uppercase;letter-spacing:.05em;background:#221e18;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.adm-ot-item-actions{flex-shrink:0;gap:4px;display:flex}.adm-ot-action-btn{background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-soft);letter-spacing:.02em;cursor:pointer;transition:color var(--motion-micro), background var(--motion-micro), border-color var(--motion-micro);border-radius:5px;padding:6px 12px;font-size:11px;font-weight:600;line-height:1}.adm-ot-action-btn:not(:disabled):hover{color:var(--adm-accent);border-color:var(--adm-accent);background:var(--adm-row-hover)}.adm-ot-action-btn:disabled{opacity:.4;cursor:not-allowed}.adm-ot-action-del{color:var(--adm-danger)}.adm-ot-action-del:not(:disabled):hover{color:#fff;background:var(--adm-danger);border-color:var(--adm-danger)}@media (width<=767px){.adm-ot-tpl-desc{max-width:180px}.adm-ot-item{padding:8px 10px}.adm-ot-item-title{font-size:12px}.adm-ot-item-form{padding:10px 12px}.adm-ot-phase-hdr{padding:9px 10px;font-size:10px}.adm-ot-action-btn{padding:9px 14px}}.adm-ot-applied-info{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.adm-ot-applied-icon{color:#5a9a6a;flex-shrink:0;font-size:18px;line-height:1.2}.adm-ot-applied-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-ot-applied-label{color:#c4b49a;font-size:14px;font-weight:600}.adm-ot-applied-date{color:#6a5a48;font-size:12px}.adm-ot-applied-tasks-badge{color:#9a8060;background:#2a2218;border-radius:10px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:600}.adm-ot-applied-note{color:#4a3c2c;flex-basis:100%;padding-top:4px;font-size:12px;font-style:italic}.adm-ot-apply-wrap{padding:2px 0}.adm-ot-preview-loading{color:#6a5a48;padding:8px 0;font-size:12px}.adm-ot-preview{background:#1a1610;border:1px solid #2a2218;border-radius:8px;margin-top:12px;padding:12px 14px}.adm-ot-preview-hdr{color:#8a7a68;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.adm-ot-preview-warn{color:#b87040;font-size:11px}.adm-ot-preview-phases{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.adm-ot-preview-phase{background:#12100c;border:1px solid #2a2218;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:flex}.adm-ot-preview-phase-label{color:#6a5a48;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.adm-ot-preview-phase-count{color:#9a8060;text-align:center;background:#2a2218;border-radius:8px;min-width:18px;padding:0 7px;font-size:11px;font-weight:700}.adm-ot-apply-btn{justify-content:center;width:100%}@media (width<=767px){.adm-ot-preview-phases{gap:5px}.adm-ot-preview-phase{padding:3px 8px}.adm-ot-apply-btn{font-size:13px}}.adm-sc{flex-direction:column;gap:2px;margin:4px 0;display:flex}.adm-sc-overdue-banner{color:#c0392b;background:#fdf0ee;border-radius:6px;margin-bottom:6px;padding:6px 10px;font-size:12px;font-weight:600}.adm-sc-phase{background:var(--adm-surface-2);transition:border-color var(--motion-normal);border:1px solid #ece6dc;border-radius:8px;overflow:hidden}.adm-sc-phase-current{background:#fdf9f2;border-color:#b89868}.adm-sc-phase-completed{background:#f4fbf6;border-color:#c8e6d0}.adm-sc-phase-hdr{cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.adm-sc-phase-hdr:hover{background:#00000008}.adm-sc-phase-hdr-left{align-items:center;gap:8px;min-width:0;display:flex}.adm-sc-phase-hdr-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.adm-sc-chevron{color:#8c7d6a;flex-shrink:0;width:12px;font-size:11px;line-height:1}.adm-sc-phase-name{letter-spacing:.06em;text-transform:uppercase;color:#4a3f35;font-size:12px;font-weight:700}.adm-sc-phase-completed .adm-sc-phase-name{color:#4a7c59}.adm-sc-current-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#b89868;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800}.adm-sc-phase-count{color:#7a6a55;font-size:11px;font-weight:600}.adm-sc-phase-pct{color:#8c7d6a;text-align:right;min-width:30px;font-size:11px;font-weight:500}.adm-sc-status-dot{font-size:var(--text-md);text-align:center;flex-shrink:0;width:16px}.adm-sc-status-dot-completed{color:#4a7c59}.adm-sc-status-dot-in_progress{color:#b89868}.adm-sc-status-dot-pending{color:#c4b49c}.adm-sc-pbar{background:#ece6dc;height:3px;margin:0}.adm-sc-pbar-fill{height:100%;transition:width var(--motion-slower) var(--ease-standard);border-radius:0 2px 2px 0}.adm-sc-pbar-fill-completed{background:#4a7c59}.adm-sc-pbar-fill-in_progress{background:#b89868}.adm-sc-pbar-fill-pending{background:#d4c5a9}.adm-sc-phase-body{padding:4px 0 8px}.adm-sc-task{transition:background var(--motion-micro);align-items:flex-start;gap:10px;padding:7px 12px;display:flex}.adm-sc-task:hover{background:#00000006}.adm-sc-task-done .adm-sc-task-title{color:#a09080;text-decoration:line-through}.adm-sc-task-done .adm-sc-task-meta{opacity:.5}.adm-sc-task-check{cursor:pointer;color:#a09080;width:20px;height:20px;transition:border-color var(--motion-normal), background var(--motion-normal), color var(--motion-normal);background:0 0;border:1.5px solid #c4b49c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;font-size:10px;font-weight:700;display:flex}.adm-sc-task-check:hover{color:#b89868;border-color:#b89868}.adm-sc-task-done .adm-sc-task-check{color:#fff;background:#4a7c59;border-color:#4a7c59}.adm-sc-task-overdue .adm-sc-task-check{border-color:#c0392b}.adm-sc-task-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-sc-task-title{color:#1a1714;word-break:break-word;font-size:13px;font-weight:500;line-height:1.35}.adm-sc-task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-sc-task-due{color:#7a6a55;font-variant-numeric:tabular-nums;font-size:11px}.adm-sc-task-overdue .adm-sc-task-due{color:#c0392b;font-weight:600}.adm-sc-task-priority{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.adm-sc-task-priority-high{background:var(--adm-warning-bg);color:var(--adm-warning-text)}.adm-sc-task-priority-urgent{color:#c0392b;background:#fde8e8}.adm-sc-task-overdue-badge{letter-spacing:.06em;text-transform:uppercase;color:#c0392b;background:#fde8e8;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800}.adm-sc-flat .adm-sc-task{padding:6px 2px}.adm-sc-flat .adm-sc-task:not(:last-child){border-bottom:1px solid #f0ebe3}@media (width<=767px){.adm-sc-phase-hdr{padding:10px}.adm-sc-phase-name{font-size:11px}.adm-sc-phase-count,.adm-sc-phase-pct{font-size:10px}.adm-sc-task{padding:8px 10px}.adm-sc-task-check{width:22px;height:22px}.adm-sc-task-title{font-size:13px}}.adm-cp-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-cp-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-cp-couple{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-cp-couple-sub{font-size:var(--text-base);color:var(--adm-text-muted);margin-top:2px;font-weight:400;display:block}.adm-cp-row{cursor:pointer;transition:background var(--motion-fast)}.adm-cp-row:hover{background:var(--adm-input-bg)}.adm-cp-row.selected{background:#fef8ee}.adm-cp-date-cell{font-size:var(--text-base);color:var(--adm-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adm-cp-pdf-indicator{font-size:var(--text-2xs);letter-spacing:.06em;border-radius:var(--radius-xs);background:var(--adm-success-bg);color:var(--adm-success-text);border:1px solid var(--adm-success-bdr);padding:2px 5px;font-weight:700;display:inline-block}.adm-cp-link-btn{font-size:var(--text-sm);white-space:nowrap;padding:4px 10px}.adm-ct-signing-link-btns{flex-wrap:wrap;gap:8px;display:flex}.adm-cp-panel-head{flex-direction:row;align-items:flex-start;gap:10px}.adm-cp-panel-head-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-cp-panel-couple{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-cp-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-cp-panel-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:400;overflow:hidden}.adm-cp-signing-block{border-radius:var(--radius-card);background:#fef8ee;border:1px solid #e8d898;flex-direction:column;gap:10px;margin-bottom:4px;padding:12px 14px;display:flex}.adm-cp-signing-block .adm-leads-kv{margin-bottom:0}.adm-cp-signed-block{background:var(--adm-success-bg);border:1px solid var(--adm-success-bdr);border-radius:var(--radius-card);flex-direction:column;gap:8px;margin-bottom:4px;padding:12px 14px;display:flex}.adm-cp-signed-badge{font-size:var(--text-base);color:var(--adm-success-text);font-weight:600}.adm-cp-audit-block{background:var(--adm-input-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);margin-bottom:4px;padding:12px 14px}.adm-cp-audit-block .adm-leads-kv{margin-bottom:0}@media (width<=767px){.adm-cp-panel-couple{font-size:17px}.adm-cp-panel-title-sub{max-width:160px}.adm-ct-signing-link-btns{flex-direction:column;gap:6px}.adm-cp-signing-block,.adm-cp-signed-block,.adm-cp-audit-block{padding:10px 12px}}.adm-pay-filter-bar{background:var(--adm-panel-bg);border-bottom:1px solid var(--adm-border);padding:12px 20px 0}.adm-pay-chip{font-size:var(--text-sm);border-radius:var(--radius-xl);border:1px solid var(--adm-border);background:var(--adm-panel-bg);color:var(--adm-text-muted);padding:5px 12px}.adm-pay-chip:hover{background:var(--adm-input-bg);color:var(--adm-text);border-color:#c8b49a}.adm-pay-chip.active{color:#8a6010;background:#fdf4e4;border-color:#e0c070;font-weight:600}.adm-pay-filter-count{font-size:var(--text-sm);color:var(--adm-text-muted)}.adm-pp-couple{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-pp-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);margin-top:2px;font-weight:400;display:block}.adm-pp-row:hover{background:var(--adm-input-bg)}.adm-pp-overdue-row{background:#fff8f8}.adm-pp-overdue-row:hover{background:#fff0f0}.adm-pp-amount-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-lg);color:var(--adm-text);white-space:nowrap;letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif}.adm-pp-overdue-row .adm-pp-amount-cell{color:#c04030}.adm-pp-date-cell{font-size:var(--text-base);color:var(--adm-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adm-pp-due-overdue{color:#c04030;font-weight:600}.adm-pp-days-overdue{font-size:var(--text-2xs);color:#c04030;letter-spacing:.01em;opacity:.85;margin-top:2px;font-weight:500;display:block}.adm-pp-receipt-indicator{font-size:var(--text-2xs);letter-spacing:.06em;border-radius:var(--radius-xs);background:var(--adm-info-bg);color:var(--adm-info-text);border:1px solid var(--adm-info-bdr);padding:2px 5px;font-weight:700;display:inline-block}.adm-pp-panel-couple{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-pp-panel-amount{color:var(--adm-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.adm-pp-panel-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:400;overflow:hidden}@media (width<=767px){.adm-pp-panel-couple{font-size:17px}.adm-pp-panel-amount{font-size:16px}.adm-pp-panel-title-sub{max-width:140px}}.adm-dp-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-dp-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-dp-couple{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-dp-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);margin-top:2px;font-weight:400;display:block}.adm-dp-row{cursor:pointer;transition:background var(--motion-fast)}.adm-dp-row:not(.adm-row-overdue):hover{background:var(--adm-input-bg)}.adm-dp-row.selected{background:#fef8ee}.adm-dp-date-cell{font-size:var(--text-base);color:var(--adm-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adm-dp-due-overdue{color:#c04030;font-weight:600}.adm-dp-url-warn{color:#c08030;cursor:default;background:#1e1400;border:1px solid #3a2800;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.adm-dp-url-indicator{font-size:var(--text-2xs);letter-spacing:.06em;border-radius:var(--radius-xs);background:var(--adm-info-bg);color:var(--adm-info-text);border:1px solid var(--adm-info-bdr);padding:2px 5px;font-weight:700;display:inline-block}.adm-dp-panel-head{flex-direction:row;align-items:flex-start;gap:10px}.adm-dp-panel-head-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-dp-panel-couple{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-dp-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-dp-panel-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:400;overflow:hidden}.adm-dp-link-block{background:var(--adm-input-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);align-items:center;gap:10px;margin-bottom:4px;padding:10px 14px;display:flex}.adm-dp-link-url{font-size:var(--text-base);color:var(--adm-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=767px){.adm-dp-panel-couple{font-size:17px}.adm-dp-panel-title-sub{max-width:140px}.adm-dp-link-block{flex-direction:column;align-items:flex-start;gap:6px}}.adm-tp-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-tp-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-tp-add-form{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);margin:0 20px 20px;padding:14px 16px}.adm-tp-add-form-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--adm-text-muted);margin-bottom:10px;font-weight:600;display:block}.adm-tp-add-form-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.adm-tp-select-job{flex:2;min-width:160px}.adm-tp-input-title{flex:3;min-width:180px}.adm-tp-select-narrow{flex:1;min-width:90px;max-width:130px}.adm-tp-couple{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-tp-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);margin-top:2px;font-weight:400;display:block}.adm-tp-row{cursor:pointer;transition:background var(--motion-fast)}.adm-tp-row:not(.adm-row-overdue):hover{background:var(--adm-input-bg)}.adm-tp-row.selected{background:#fef8ee}.adm-tp-date-cell{font-size:var(--text-base);color:var(--adm-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adm-tp-due-overdue{color:#c04030;font-weight:600}.adm-tp-assigned{font-size:var(--text-base);color:var(--adm-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.adm-field-ro{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.adm-field-ro>span:first-child{color:#8c7d6a;flex-shrink:0;min-width:130px}.adm-field-ro-val{color:var(--adm-text);font-weight:500}.adm-tp-panel-head{flex-direction:row;align-items:flex-start;gap:10px}.adm-tp-panel-head-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-tp-panel-couple{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-tp-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-tp-panel-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:400;overflow:hidden}@media (width<=767px){.adm-tp-add-form{margin:0 12px 16px}.adm-tp-add-form-fields{gap:6px}.adm-tp-select-job,.adm-tp-input-title,.adm-tp-select-narrow{flex:none;width:100%;min-width:0;max-width:none}.adm-tp-panel-couple{font-size:17px}.adm-tp-panel-title-sub{max-width:160px}}.adm-ap-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-ap-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-ap-add-form{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);margin:0 20px 20px}.adm-ap-add-form .adm-assign-form-title{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--adm-text-muted);font-weight:600}.adm-ap-row{cursor:pointer;transition:background var(--motion-fast)}.adm-ap-row:hover{background:var(--adm-input-bg)}.adm-ap-row.selected{background:#fef8ee}.adm-ap-couple{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-ap-member-sub{font-size:var(--text-base);color:var(--adm-text-muted);margin-top:2px;font-weight:400;display:block}.adm-ap-wedding-sub{font-size:var(--text-sm);color:var(--adm-text-muted);margin-top:1px;font-weight:300;display:block}.adm-ap-comp-cell{color:var(--adm-text);letter-spacing:-.01em;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600}.adm-ap-comp-empty{font-family:inherit;font-size:var(--text-base);color:var(--adm-text-muted);font-weight:400}.adm-ap-panel-head{flex-direction:row;align-items:flex-start;gap:10px}.adm-ap-panel-head-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-ap-panel-couple{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-ap-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-ap-panel-member{font-size:var(--text-base);color:var(--adm-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:400;overflow:hidden}@media (width<=767px){.adm-ap-add-form{margin:0 12px 16px}.adm-ap-panel-couple{font-size:17px}.adm-ap-panel-member{max-width:140px}}.adm-pp-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-pp-row{cursor:pointer;transition:background var(--motion-fast)}.adm-pp-row:not(.adm-row-inactive):hover{background:var(--adm-input-bg)}.adm-pp-row.selected{background:#fef8ee}.adm-pp-name{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-pp-role-badge{margin-top:4px;display:inline-block}.adm-pp-contact-primary{font-size:var(--text-base);color:var(--adm-text);display:block}.adm-pp-contact-sub{font-size:var(--text-sm);color:var(--adm-text-muted);margin-top:1px;display:block}.adm-pp-split{font-size:var(--text-base);color:var(--adm-text-muted);font-variant-numeric:tabular-nums}.adm-pp-status-badge{border-radius:var(--radius-xl);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}.adm-pp-status-badge.adm-pp-active{color:#1f6636;background:#d8f0e4;border:1px solid #b2e0c0}.adm-pp-status-badge.adm-pp-inactive{color:#7a7a7a;background:#f0f0f0;border:1px solid #e0e0e0}.adm-pp-panel-name{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-partner-assigned-jobs{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card)}.adm-partner-job-name{color:var(--adm-text)}.adm-partner-job-date{color:var(--adm-text-muted)}@media (width<=767px){.adm-pp-panel-name{font-size:17px}.adm-pp-contact-sub{display:none}}.adm-ep-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-ep-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-ep-add-form{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);margin:0 20px 20px}.adm-ep-add-form-label{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--adm-text-muted);margin-bottom:10px;font-weight:600;display:block}.adm-ep-add-form-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.adm-ep-select-job,.adm-ep-input-title{flex:2;min-width:160px}.adm-ep-select-narrow{flex:1;min-width:100px;max-width:140px}.adm-ep-input-narrow{flex:1;min-width:90px;max-width:120px}.adm-ep-row{cursor:pointer;transition:background var(--motion-fast)}.adm-ep-row:hover{background:var(--adm-input-bg)}.adm-ep-row.selected{background:#fef8ee}.adm-ep-couple{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-ep-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);margin-top:2px;font-weight:400;display:block}.adm-ep-amount-cell{color:var(--adm-text);letter-spacing:-.01em;white-space:nowrap;text-align:right;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600}.adm-ep-date-cell{font-size:var(--text-base);color:var(--adm-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.adm-ep-status-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.adm-ep-receipt-dot{background:#3d8060;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:2px;display:inline-block}.adm-ep-panel-head{flex-direction:row;align-items:flex-start;gap:10px}.adm-ep-panel-head-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-ep-panel-couple{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-ep-panel-amount{color:var(--adm-text);letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.adm-ep-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-ep-panel-title-sub{font-size:var(--text-base);color:var(--adm-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:400;overflow:hidden}.adm-ep-receipt-card{background:var(--adm-input-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-ep-receipt-label{font-size:var(--text-base);color:#1f6636;flex:1;font-weight:500}@media (width<=767px){.adm-ep-add-form{margin:0 12px 16px}.adm-ep-add-form-fields{gap:6px}.adm-ep-select-job,.adm-ep-input-title,.adm-ep-select-narrow,.adm-ep-input-narrow{flex:none;width:100%;min-width:0;max-width:none}.adm-ep-panel-couple{font-size:17px}.adm-ep-panel-title-sub{max-width:140px}}.adm-eqp-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-eqp-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-eqp-context .adm-badge-equip{border-style:solid;border-width:1px}.adm-eqp-context .equip-available{color:#1a5e30;background:#e8f5e8;border-color:#aad8aa}.adm-eqp-context .equip-in-use{color:#1a3f8a;background:#e0eeff;border-color:#a0c0f0}.adm-eqp-context .equip-maintenance{color:#7a4a10;background:#fff4e0;border-color:#e0c070}.adm-eqp-context .equip-lost{color:#8a1010;background:#fff0f0;border-color:#e0a0a0}.adm-eqp-context .equip-retired{color:#7a7a7a;background:#f0f0f0;border-color:#e0e0e0}.adm-eqp-context .equip-cond-new{color:#1a5e36;background:#e8f5ee;border-color:#aad8bc}.adm-eqp-context .equip-cond-good{color:#1a3f8a;background:#e0eeff;border-color:#a0c0f0}.adm-eqp-context .equip-cond-fair{color:#6a5010;background:#fff8e0;border-color:#e0d070}.adm-eqp-context .equip-cond-damaged{color:#7a2810;background:#fff0ec;border-color:#e0a090}.adm-eqp-context .adm-equip-tag{background:var(--adm-input-bg);color:var(--adm-text-muted);border:1px solid var(--adm-border)}.adm-eqp-context .adm-equip-doc-name,.adm-eqp-context .adm-equip-doc-empty,.adm-eqp-context .adm-equip-save-hint,.adm-eqp-context .adm-field-label{color:var(--adm-text-muted)}.adm-eqp-row{cursor:pointer;transition:background var(--motion-fast)}.adm-eqp-row:hover{background:var(--adm-input-bg)}.adm-eqp-row.selected{background:#fef8ee}.adm-eqp-name{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-eqp-brandmodel{font-size:var(--text-base);color:var(--adm-text-muted);margin-top:2px;font-weight:400;display:block}.adm-eqp-value-cell{font-variant-numeric:tabular-nums;font-size:var(--text-base);color:var(--adm-text-muted);white-space:nowrap}.adm-eqp-panel-head{flex-direction:row;align-items:flex-start;gap:10px}.adm-eqp-panel-head-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-eqp-panel-name{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-eqp-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=767px){.adm-eqp-panel-name{font-size:17px}}.adm-ctp-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-ctp-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-ctp-row{cursor:pointer;transition:background var(--motion-fast)}.adm-ctp-row:hover{background:var(--adm-input-bg)}.adm-ctp-row.selected{background:var(--adm-accent-soft)}.adm-ctp-name{font-size:var(--text-lg);color:var(--adm-text);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.3;display:block}.adm-ctp-meta-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.adm-ctp-draft-badge{letter-spacing:.04em;background:var(--adm-input-bg);color:var(--adm-text-muted);border:1px solid var(--adm-border);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.adm-ctp-panel-head{flex-direction:row;align-items:flex-start;gap:10px}.adm-ctp-panel-head-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-ctp-panel-name{color:var(--adm-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.adm-ctp-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-ctp-vars-hint{font-size:var(--text-sm);color:var(--adm-text-muted);line-height:var(--leading-relaxed);word-break:break-all;margin:-4px 0 8px}@media (width<=767px){.adm-ctp-panel-name{font-size:17px}.adm-ctp-meta-sub{gap:4px}}.adm-br-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-br-content{padding:var(--space-14);gap:var(--space-8);flex-direction:column;max-width:600px;display:flex}.adm-br-section{gap:var(--space-5);flex-direction:column;display:flex}.adm-br-section-head{margin-bottom:var(--space-2)}.adm-br-section-title{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--adm-text-muted);padding-top:var(--space-4);border-top:1px solid var(--adm-border);margin-bottom:var(--space-3);font-weight:700}.adm-br-section-notice{font-size:var(--text-base);color:var(--adm-text-muted);margin:var(--space-2) 0 var(--space-4);padding:var(--space-4) var(--space-5);background:var(--adm-input-bg);border-left:2px solid var(--adm-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;line-height:var(--leading-normal)}.adm-br-rule-card{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-card);padding:var(--space-8) var(--space-10);gap:var(--space-3);flex-direction:column;display:flex}.adm-br-rule-name{font-size:var(--text-md);color:var(--adm-text);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.adm-br-rule-desc{font-size:var(--text-base);color:var(--adm-text-muted);line-height:var(--leading-normal);margin:0}.adm-br-rule-input-row{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.adm-br-rule-input{width:90px!important}.adm-br-rule-unit{font-size:var(--text-md);color:var(--adm-text);white-space:nowrap;font-weight:500}.adm-br-range-badge{font-size:var(--text-sm);color:var(--adm-text-muted);background:var(--adm-input-bg);border:1px solid var(--adm-border);border-radius:var(--radius-xl);white-space:nowrap;letter-spacing:.02em;padding:2px 10px;font-weight:600}.adm-br-rule-err{font-size:var(--text-sm);color:#c0392b;margin:0}.adm-br-foot{padding-top:var(--space-8);border-top:1px solid var(--adm-border);margin-top:var(--space-2);align-items:center;gap:12px;display:flex}@media (width<=767px){.adm-br-content{padding:var(--space-8)}.adm-br-rule-card{padding:var(--space-6) var(--space-8)}}.adm-sp-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-sp-header-sub{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:.01em;margin:0}.adm-sp-content{padding:var(--space-14);gap:var(--space-8);flex-direction:column;max-width:600px;display:flex}.adm-sp-section{gap:var(--space-5);flex-direction:column;display:flex}.adm-sp-section-title{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--adm-text-muted);padding-top:var(--space-4);border-top:1px solid var(--adm-border);margin-bottom:var(--space-3);font-weight:700}.adm-sp-hint{font-size:var(--text-sm);color:var(--adm-text-muted);line-height:var(--leading-normal);margin-top:2px}.adm-sp-foot{padding-top:var(--space-8);border-top:1px solid var(--adm-border);margin-top:var(--space-2);align-items:center;gap:12px;display:flex}@media (width<=767px){.adm-sp-content{padding:var(--space-8)}}.adm-nav-group+.adm-nav-group{border-top-color:#221c15}.adm-nav-group-hdr{padding:9px 10px 9px 12px}.adm-nav-group-hdr:hover{background:#ffffff0d}.adm-nav-group-label{color:#5a4a3a;font-size:9.5px}.adm-nav-group-hdr:hover>.adm-nav-group-label{color:#7a6858}.adm-nav-group-active>.adm-nav-group-hdr>.adm-nav-group-label{color:#9a8870}.adm-nav-group-chevron{color:#3a2e22}.adm-nav-group-hdr:hover>.adm-nav-group-chevron{color:#5a4838}.adm-nav-group-active>.adm-nav-group-hdr>.adm-nav-group-chevron{color:#7a6858}.adm-nav-group-items{padding:3px 4px 8px 10px}.adm-nav-group-items .adm-nav-item{color:#7a6858;letter-spacing:.015em;padding:7px 10px;font-size:12px}.adm-nav-group-items .adm-nav-item:hover{color:#c0b098;background:#ffffff0f}.adm-nav-group-items .adm-nav-item.active{color:#c8a46a;letter-spacing:.01em;background:#c8a46a21;font-weight:600}.adm-logout{margin-top:var(--space-4);color:#5a4a3a;font-size:11.5px}.adm-status{color:#5a4a3a;letter-spacing:.03em;font-size:10.5px}.adm-subtitle{font-size:var(--text-sm);color:var(--adm-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;margin-top:var(--space-1)}.adm-header-title-block{flex-direction:column;gap:0;display:flex}.adm-lang-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.adm-lang-tab{font-size:var(--text-sm);padding:var(--space-1) var(--space-4);border:1px solid var(--adm-border);border-radius:var(--radius-sm);color:var(--adm-text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);letter-spacing:var(--tracking-wide);background:0 0;font-weight:600}.adm-lang-tab.active{background:var(--adm-text);color:#fff;border-color:var(--adm-text)}.adm-lang-tab:hover:not(.active){border-color:var(--adm-text-muted);color:var(--adm-text)}.adm-feat-add{font-size:var(--text-sm);color:var(--adm-text-muted);border:1px dashed var(--adm-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);cursor:pointer;text-align:left;letter-spacing:.02em;width:100%;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0}.adm-feat-add:hover{color:var(--adm-text);border-color:var(--adm-text-muted)}.adm-hero-activate-btn{font-size:var(--text-sm);border:1px solid var(--adm-border);border-radius:var(--radius-xl);color:var(--adm-text-muted);cursor:pointer;letter-spacing:.03em;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;padding:2px 8px}.adm-hero-activate-btn:hover{color:var(--adm-text);border-color:var(--adm-text-muted)}.adm-wa-body{padding:var(--space-8) var(--space-8);max-width:720px}.adm-wa-block{margin-bottom:var(--space-8)}@media (width<=480px){.adm-subtitle{font-size:var(--text-xs)}.adm-header-title-block{gap:0}}.adm-input:focus,.adm-search:focus,.adm-select:focus,.adm-field select.adm-input:focus{box-shadow:0 0 0 3px #b8986824}.adm-toggle:focus-visible{outline-offset:2px;outline:2px solid #b89868}.adm-tab:focus-visible{outline-offset:-2px;border-radius:4px 4px 0 0;outline:2px solid #b8986899}.adm-lang-tab:focus-visible{outline-offset:-2px;outline:2px solid #b8986899}.adm-nav-item:focus-visible{outline-offset:-2px;outline:1px solid #c8a46a73}.adm-panel-close:focus-visible,.adm-upload-btn:focus-visible{outline-offset:2px;outline:2px solid #b89868}.adm-btn-primary:active:not(:disabled){background:#9a7840;transform:translateY(.5px)}.adm-btn-ghost:active:not(:disabled){background:#f0ebe2;transform:translateY(.5px)}.adm-btn-sm:active:not(:disabled){background:#eee0c8;transform:translateY(.5px)}.adm-btn-sm-clear:active:not(:disabled){background:#e8e2da;transform:translateY(.5px)}.adm-btn{transition:background var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast)}.adm-btn-primary:hover:not(:disabled){box-shadow:0 2px 8px #b0884840}.adm-btn-sm{transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast)}.adm-btn-remove{transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);min-width:28px;min-height:28px}.adm-btn-move{min-width:20px;min-height:16px}.adm-table-wrap,.adm-panel-body,.adm-pgrid-wrap{scrollbar-width:thin;scrollbar-color:#ddd5c8 transparent}.adm-table-wrap::-webkit-scrollbar{width:4px;height:4px}.adm-panel-body::-webkit-scrollbar{width:4px;height:4px}.adm-pgrid-wrap::-webkit-scrollbar{width:4px;height:4px}.adm-table-wrap::-webkit-scrollbar-track{background:0 0}.adm-panel-body::-webkit-scrollbar-track{background:0 0}.adm-pgrid-wrap::-webkit-scrollbar-track{background:0 0}.adm-table-wrap::-webkit-scrollbar-thumb{background:#ddd5c8;border-radius:4px}.adm-panel-body::-webkit-scrollbar-thumb{background:#ddd5c8;border-radius:4px}.adm-pgrid-wrap::-webkit-scrollbar-thumb{background:#ddd5c8;border-radius:4px}.adm-table-wrap::-webkit-scrollbar-thumb:hover{background:#c0b09a}.adm-panel-body::-webkit-scrollbar-thumb:hover{background:#c0b09a}.adm-pgrid-wrap::-webkit-scrollbar-thumb:hover{background:#c0b09a}.adm-toggle{transition:background var(--motion-slow) var(--ease-in-out)}.adm-toggle-thumb{transition:left var(--motion-slow) var(--ease-in-out), box-shadow var(--motion-fast)}.adm-toggle-on .adm-toggle-thumb{box-shadow:0 1px 4px #00000038,0 0 0 1px #b898682e}.adm-toggle:active:not(:disabled) .adm-toggle-thumb{box-shadow:0 0 0 3px #b8986833}.adm-nav-item{transition:background var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast)}.adm-nav-item.active{box-shadow:inset 3px 0 #b89868}.adm-nav-item:active:not(.active){color:#c0b09a;background:#161210}.adm-content{transition:margin-right var(--motion-normal) var(--ease-standard)}.adm-kpi-card{transition:box-shadow var(--motion-standard), border-color var(--motion-standard)}.adm-kpi-card:hover{border-color:#d4c8b8;box-shadow:0 1px 6px #0000000f}.adm-select{transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.adm-row:active{background:#faf3eb}.adm-panel-close{transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast)}.adm-panel-close:hover{color:#2a2018}.adm-panel-close:active{background:#e0dbd2;transform:scale(.9)}.adm-upload-btn{transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast)}.adm-upload-btn:active:not([aria-disabled=true]){background:#e4ddd6;transform:translateY(.5px)}.adm-mutation-error button{transition:opacity var(--motion-fast)}.adm-jobs-card{transition:background var(--motion-fast), box-shadow var(--motion-fast)}.adm-jobs-card:hover{background:#fdf8f4;box-shadow:inset 0 -1px #e8e0d6}.adm-feat-add{transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast)}.adm-feat-add:active{color:var(--adm-text);background:#f5efe8;border-color:#c0b09a}.adm-jw-status-chip:active{transform:scale(.96)}.adm-advanced-toggle:active{color:#3a3028}.adm-panel-close{min-width:30px;min-height:30px}@media (width<=480px){.adm-btn-primary:active:not(:disabled),.adm-btn-ghost:active:not(:disabled),.adm-btn-sm:active:not(:disabled),.adm-btn-sm-clear:active:not(:disabled),.adm-btn-remove:active:not(:disabled),.adm-upload-btn:active,.adm-panel-close:active{transform:none}}.adm-panel-close:active{transform:scale(.95)}.adm-btn-remove:active:not(:disabled){background:#f4d0d0;transform:none}.adm-btn-remove{transition:background var(--motion-fast), color var(--motion-fast)}.adm-jobs-card:hover{box-shadow:none;background:#fdf8f4}.adm-row{transition:background var(--motion-micro)}.adm-pl-kpis{gap:var(--space-3);padding:var(--space-5) var(--space-8) var(--space-3);flex-wrap:wrap;display:flex}.adm-pl-kpi{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:var(--radius-md);min-width:96px;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:center;transition:border-color var(--motion-fast);flex:100px}.adm-pl-kpi:hover{border-color:#c8a46a}.adm-pl-kpi-value{color:#d4b078;font-size:22px;font-weight:600;line-height:1.2;display:block}.adm-pl-kpi-label{font-size:var(--text-xs);color:#7a6a54;margin-top:2px;display:block}.adm-pl-toolbar{align-items:center;gap:var(--space-4);padding:0 var(--space-8) var(--space-4);flex-wrap:wrap;display:flex}.adm-pl-views{border:1px solid var(--adm-border);border-radius:var(--radius-sm);background:#0d0b09;flex-shrink:0;gap:2px;padding:2px;display:flex}.adm-pl-view-btn{font-size:var(--text-xs);color:#7a6a54;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:none;border-radius:3px;padding:5px 12px}.adm-pl-view-btn.active{color:#d4b078;background:#1a1410}.adm-pl-search{flex:1;min-width:160px;max-width:280px}.adm-pl-table-wrap{min-height:0;padding:0 var(--space-8) var(--space-8);flex:1;overflow:auto}.adm-pl-table{width:100%;min-width:820px}.adm-pl-row{transition:background var(--motion-fast)}.adm-pl-row-crit td:first-child{padding-left:calc(var(--space-3) - 3px);border-left:3px solid #a83228}.adm-pl-row-warn td:first-child{padding-left:calc(var(--space-3) - 3px);border-left:3px solid #c8a46a}.adm-pl-stage-pill{letter-spacing:.02em;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.adm-pl-stage-new-lead,.adm-pl-stage-contacting{color:#7080a8;background:#191e2e}.adm-pl-stage-call-booked{color:#8090c0;background:#1c2035}.adm-pl-stage-proposal{color:#c8a46a;background:#221e14}.adm-pl-stage-future{color:#666;background:#181818}.adm-pl-stage-setup{color:#6a9a70;background:#1a2a1a}.adm-pl-stage-contract{color:#70aa78;background:#1a2a1c}.adm-pl-stage-deposit,.adm-pl-stage-preparation{color:#78a880;background:#182818}.adm-pl-stage-wedding-week{color:#d4982a;background:#2a1d08}.adm-pl-stage-post-production{color:#9080c0;background:#1e1a2a}.adm-pl-stage-delivery{color:#5890c8;background:#182030}.adm-pl-stage-final-payment{color:#d07838;background:#2a1a10}.adm-pl-stage-closed{color:#505050;background:#141414}.adm-pl-stage-lost{color:#8a5050;background:#2a1414}.adm-pl-couple{flex-direction:column;gap:1px;display:flex}.adm-pl-couple-name{font-size:var(--text-sm);color:var(--adm-text)}.adm-pl-meta{color:#7a6a54;font-size:10px}.adm-pl-wd{flex-direction:column;gap:1px;display:flex}.adm-pl-countdown{color:#7a6a54;font-size:10px}.adm-pl-val{font-variant-numeric:tabular-nums}.adm-pl-na{font-size:var(--text-xs);line-height:1.4}.adm-pl-na-critical{color:#c04040}.adm-pl-na-warning{color:#c8a46a}.adm-pl-na-info{color:#7a8aa0}.adm-pl-badges{flex-wrap:wrap;gap:3px;display:flex}.adm-pl-badge-dot{cursor:default;border-radius:3px;justify-content:center;align-items:center;width:24px;height:20px;font-size:9px;font-weight:600;display:inline-flex}.adm-pl-dot-ok{color:#70aa78;background:#182818}.adm-pl-dot-crit{color:#c04040;background:#2a1414}.adm-pl-dot-warn{color:#c8a46a;background:#221d0c}.adm-pl-dot-miss{color:#505050;background:#1a1a1a}.adm-pl-dot-info{color:#7080a8;background:#181e2e}.adm-pl-risk-cell{white-space:nowrap}.adm-pl-health{font-size:var(--text-xs);font-weight:600}.adm-pl-health.good{color:#70aa78}.adm-pl-health.ok{color:#c8a46a}.adm-pl-health.needs{color:#c04040}.adm-pl-crit-badge,.adm-pl-warn-badge{border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.adm-pl-crit-badge{color:#fff;background:#a83228}.adm-pl-warn-badge{color:#f0c060;background:#704810}.adm-pl-open-btn{font-size:var(--text-xs);white-space:nowrap;padding:4px 8px}.adm-pl-empty{text-align:center;color:#7a6a54;font-size:var(--text-sm);padding:48px 40px}.adm-pl-qa{flex-wrap:wrap;align-items:center;gap:4px;min-width:120px;display:flex}.adm-pl-qa-btn{cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.adm-pl-qa-btn:disabled{opacity:.5;cursor:default}.adm-pl-qa-ghost{color:#8a7a68;background:0 0;border-color:#2a2218}.adm-pl-qa-ghost:hover:not(:disabled){color:#c8a46a;background:#c8a46a0f;border-color:#3a3228}.adm-pl-qa-primary{color:#7090c8;background:#1a1e2e;border-color:#2a3060}.adm-pl-qa-primary:hover:not(:disabled){color:#90b0e0;background:#1e2438;border-color:#3a5080}.adm-pl-qa-brand{color:#c8a46a;background:#221e0e;border-color:#5a4a2a}.adm-pl-qa-brand:hover:not(:disabled){color:#d4b078;background:#2a2412;border-color:#8a6a3a}.adm-pl-qa-ok{color:#5aaa70;padding:0 2px;font-size:10px}.adm-pl-qa-err{color:#c04040;cursor:default;padding:0 2px;font-size:10px}.adm-wiz-backdrop{z-index:500;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adm-wiz{background:#0f0d0a;border:1px solid #2a2218;border-radius:12px;flex-direction:column;width:100%;max-width:540px;max-height:92vh;display:flex;box-shadow:0 24px 80px #000000a6}.adm-wiz-header{border-bottom:1px solid #1e1a14;flex-shrink:0;padding:20px 24px 16px}.adm-wiz-title{color:#d4b078;letter-spacing:.02em;margin:0 0 14px;font-size:14px;font-weight:600}.adm-wiz-progress{align-items:center;display:flex}.adm-wiz-step{align-items:center;gap:7px;display:flex}.adm-wiz-step-num{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.adm-wiz-step.done .adm-wiz-step-num{color:#5aaa70;background:#182818;border-color:#5aaa70}.adm-wiz-step.active .adm-wiz-step-num{color:#d4b078;background:#221e0e;border-color:#d4b078}.adm-wiz-step.idle .adm-wiz-step-num{color:#444;background:0 0;border-color:#2a2218}.adm-wiz-step-label{color:#7a6a54;font-size:11px}.adm-wiz-step.done .adm-wiz-step-label{color:#5aaa70}.adm-wiz-step.active .adm-wiz-step-label{color:#c8a46a}.adm-wiz-step-sep{background:#2a2218;flex:1;min-width:20px;height:1px;margin:0 10px}.adm-wiz-body{flex:1;padding:20px 24px;overflow-y:auto}.adm-wiz-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-wiz-field{margin-bottom:14px}.adm-wiz-field label{color:#7a6a54;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.adm-wiz-check{cursor:pointer;align-items:center;gap:8px;margin-top:4px;margin-bottom:16px;display:flex}.adm-wiz-check span{font-size:var(--text-sm);color:#9a8a78}.adm-wiz-error{font-size:var(--text-xs);color:#c04040;border-radius:var(--radius-sm);background:#2a1414;border:1px solid #5a2020;margin-top:8px;padding:8px 12px}.adm-wiz-footer{border-top:1px solid #1e1a14;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.adm-wiz-success{text-align:center;padding:8px 0}.adm-wiz-success-icon{color:#5aaa70;margin-bottom:8px;font-size:40px}.adm-wiz-success-title{color:#5aaa70;margin-bottom:20px;font-size:18px;font-weight:600}.adm-wiz-success-detail{text-align:left;background:#12100d;border:1px solid #2a2218;border-radius:8px;margin-bottom:4px;padding:14px 16px}.adm-wiz-success-row{font-size:var(--text-sm);border-bottom:1px solid #1e1a14;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.adm-wiz-success-row:last-child{border-bottom:none}.adm-wiz-success-row>span:first-child{color:#7a6a54;white-space:nowrap}.adm-wiz-success-row>span:last-child{color:#d4c8aa;text-align:right;word-break:break-word;font-weight:500}.adm-wiz-success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.adm-nww-btn{white-space:nowrap;padding:5px 13px;font-size:12px}.adm-nww-hint{color:#7a6a54;margin:0 0 18px;font-size:12px;line-height:1.5}.adm-wiz-lg{max-width:660px}.adm-wiz-field select.adm-input,.adm-wiz-field .adm-nww-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a09080' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-color:var(--adm-input-bg);cursor:pointer;padding-right:28px}.adm-nww-opts-wrap{position:relative}.adm-nww-opts-trigger{cursor:pointer;text-align:left;color:#1a1714;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 10px;font-family:inherit;font-size:12.5px;display:flex;overflow:hidden}.adm-nww-opts-trigger:focus{background:var(--adm-surface);border-color:#b89868;outline:none}.adm-nww-opts-empty{color:#9a8a78;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adm-nww-opts-label{color:#1a1714;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adm-nww-opts-arrow{color:#9a8a78;flex-shrink:0;font-size:8px}.adm-nww-opts-dropdown{background:var(--adm-surface-elevated);border-radius:var(--radius-md);z-index:620;border:1px solid #ddd5c8;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000024}.adm-nww-opts-list{max-height:200px;overflow-y:auto}.adm-nww-opts-item{color:#3a3020;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f0ece6;align-items:center;gap:10px;width:100%;padding:9px 14px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.adm-nww-opts-item:last-child{border-bottom:none}.adm-nww-opts-item:hover{background:#f8f4ee}.adm-nww-opts-item.on{background:#f5ede0}.adm-nww-opts-check{color:#c0a878;flex-shrink:0;width:14px;font-size:11px;font-weight:600}.adm-nww-opts-item:not(.on) .adm-nww-opts-check{color:#c8bca8}.adm-nww-opts-name{flex:1}.adm-nww-opts-price{color:#7a6a54;white-space:nowrap;font-size:11px}.adm-nww-opts-footer{background:#f5f1eb;border-top:1px solid #e8e0d6;justify-content:flex-end;padding:8px 12px;display:flex}.adm-nww-opts-done{padding:4px 12px;font-size:11px}.adm-nww-total-hint{color:#9a8a78;min-height:14px;margin-top:4px;font-size:10.5px;display:block}.adm-nww-summary{background:#0d0b08;border:1px solid #1e1a14;border-radius:8px;flex-direction:column;gap:0;margin-bottom:14px;padding:10px 14px;display:flex}.adm-nww-sum-section{border-bottom:1px solid #1a1710;padding:6px 0}.adm-nww-sum-section:last-of-type{border-bottom:none}.adm-nww-sum-section-label{letter-spacing:.1em;text-transform:uppercase;color:#5a4e3e;margin-bottom:4px;font-size:9px;font-weight:700}.adm-nww-sum-row{color:#9a8a78;justify-content:space-between;align-items:center;padding:2px 0;font-size:11.5px;display:flex}.adm-nww-date{cursor:pointer;caret-color:#0000}.adm-nww-sum-none{color:#4a4030;font-style:italic}.adm-nww-sum-sub{color:#6a5e4e;border-top:1px solid #1a1710;padding:4px 0;font-size:11px;font-style:italic}.adm-nww-sum-final{color:#c8b89a;border-top:1px solid #2a2218;margin-top:4px;padding:8px 0 2px;font-size:12.5px;font-weight:600}.adm-setup-progress{color:#c8a46a;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.adm-setup-badge-done{color:#4a9464;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.adm-setup-subcopy{color:#7a6a54;margin:0;padding:10px 18px 4px;font-size:11px}.adm-setup-all-done{align-items:center;gap:10px;padding:16px 18px;display:flex}.adm-setup-done-icon{color:#4a9464;font-size:16px}.adm-setup-done-msg{color:#8a9a84;font-size:12px}.adm-setup-list{flex-direction:column;gap:0;padding:8px 18px 14px;display:flex}.adm-setup-item{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.adm-setup-step-col{flex-direction:column;flex-shrink:0;align-items:center;width:20px;padding-top:1px;display:flex}.adm-setup-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.adm-setup-icon-done{color:#4a9464;background:#1a3320}.adm-setup-icon-current{color:#c8a46a;background:#2a2010;border:1px solid #c8a46a}.adm-setup-icon-pending{color:#4a4030;background:#16130f;border:1px solid #2a2520}.adm-setup-connector{background:#1e1914;flex:1;width:1px;min-height:10px;margin:3px 0}.adm-setup-content{flex:1;min-width:0}.adm-setup-label{color:#c8b89a;font-size:12px;font-weight:600;line-height:1.3}.adm-setup-item-done .adm-setup-label{color:#5a5448;text-decoration:line-through}.adm-setup-desc{color:#6a5e4e;margin-top:1px;font-size:11px;line-height:1.4}.adm-setup-item-done .adm-setup-desc{color:#3a3430}.adm-setup-info{color:#8a7a64;margin-top:3px;font-size:10.5px;font-style:italic}.adm-setup-btn{white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:1px;padding:4px 10px;font-size:10px}.adm-33a-add-toggle-bar{padding:12px 20px 0}.adm-33a-add-toggle-btn{font-size:var(--text-sm)}.adm-33a-confirm-msg{font-size:var(--text-sm);color:var(--adm-text-muted);margin-right:auto}.adm-33a-search-bar{align-items:center;padding:0 20px 10px;display:flex;position:relative}.adm-33a-search-input{width:100%;max-width:400px;padding-right:32px}.adm-33a-search-clear{color:var(--adm-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;position:absolute;right:28px}.adm-33a-search-clear:hover{color:var(--adm-text)}.adm-33a-dl-filters{flex-direction:column;gap:8px;padding:10px 20px 4px;display:flex}.adm-33a-dl-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-33a-dl-chip{border:1px solid var(--adm-border);color:var(--adm-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;transition:background .15s,color .15s,border-color .15s}.adm-33a-dl-chip:hover{background:var(--adm-bg-hover);color:var(--adm-text)}.adm-33a-dl-chip.active{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.adm-ov-pq-title-group{flex-direction:column;gap:2px;display:flex}.adm-ov-pq-subtitle{font-size:var(--text-xs);color:var(--adm-text-muted)}.adm-jw-tab-sep{background:#1e1914;flex-shrink:0;align-self:stretch;width:1px;margin:8px 4px;display:block}.adm-jw-section-label{letter-spacing:.12em;text-transform:uppercase;color:#5a5040;padding:18px 0 4px;font-size:9px;font-weight:700}.adm-jw-section-label-attention{color:#a0623a}.adm-jw-section-label-context{color:#5a5040}.adm-jw-card{margin-top:12px}.adm-jw-section-label+.adm-jw-card,.adm-jw-section-label+.adm-jw-card-alerts{margin-top:6px}.adm-jw-section-label-context~.adm-jw-card .adm-jw-card-hdr,.adm-jw-section-label-context~.adm-jw-card .adm-jw-team-hdr{opacity:.85}.adm-pl-search-wrap{align-items:center;padding:0;display:flex;position:relative}.adm-pl-search-wrap .adm-pl-search{padding-right:28px}.adm-pl-search-wrap .adm-33a-search-clear{right:6px}.adm-pl-na{white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:block;overflow:hidden}.adm-pl-val{color:var(--adm-text-muted);font-size:var(--text-sm)}.adm-deleted-flash{border-radius:var(--radius-sm);color:#6aaa6a;font-size:var(--text-sm);background:#1a1f1a;border:1px solid #2a3d2a;margin:0 20px;padding:8px 14px;animation:2s forwards adm-flash-fade}@keyframes adm-flash-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.adm-row-overdue-urgent{background:#a0321e1a!important;border-left:3px solid #c05040!important}.adm-row-overdue-urgent td{color:#e07060}.adm-ep-total-row{border-top:1px solid #1e1914}.adm-ep-total-cell{font-size:var(--text-sm);color:var(--adm-text);text-align:right;padding:9px 14px;font-weight:600}.adm-pl-search-clear-btn{font-size:var(--text-sm);margin-top:8px}.adm-ov-activity-date{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.adm-ov-activity-rel{font-size:var(--text-sm);color:var(--adm-text);white-space:nowrap}.adm-ov-activity-abs{color:var(--adm-text-muted);white-space:nowrap;font-size:10px}.adm-jw-hero-couple{font-size:30px}.adm-jw-hero-meta{margin-bottom:10px;font-size:11.5px}.adm-ws-kpi{text-align:center;border-top-width:2px;border-top-color:#2a2218;align-items:center;min-width:60px;padding:7px 12px 8px}.adm-ws-kpi-health-good{border-top-color:#4a9464}.adm-ws-kpi-health-ok{border-top-color:#c8a46a}.adm-ws-kpi-health-needs{border-top-color:#c05040}.adm-ws-kpi-critical{border-top-color:#e08070}.adm-ws-kpi-warn{border-top-color:#c8a46a}.adm-jw-na-critical{background:#0e0606;border-color:#4a1810}.adm-jw-na-warning{background:#0c0a05;border-color:#3a2808}.adm-jw-na-info{background:#0b0907;border-color:#1c1812}.adm-jw-na-icon{text-align:center;flex-shrink:0;width:auto;padding:12px 0 12px 16px;font-size:15px}.adm-jw-na-critical .adm-jw-na-icon{color:#c05040}.adm-jw-na-warning .adm-jw-na-icon{color:#c8a46a}.adm-jw-na-info .adm-jw-na-icon{color:#5a5040}.adm-jw-na-body{flex-direction:column;flex:1;gap:2px;padding:10px 20px 11px 12px;display:flex}.adm-jw-na-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#5a4a38;font-size:8px;font-weight:700}.adm-jw-na-label{letter-spacing:.005em;font-size:13.5px;font-weight:500;line-height:1.35}.adm-jw-readiness-stats{border-bottom:1px solid #1a1610;display:flex}.adm-jw-rs-stat{border-right:1px solid #1a1610;flex-direction:column;flex:1;align-items:center;padding:8px 4px;display:flex}.adm-jw-rs-stat:last-child{border-right:none}.adm-jw-rs-val{color:#a09080;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700;line-height:1}.adm-jw-rs-lbl{text-transform:uppercase;letter-spacing:.09em;color:#5a4a38;margin-top:2px;font-size:8px;font-weight:700}.adm-jw-rs-critical .adm-jw-rs-val{color:#c05040}.adm-jw-rs-critical .adm-jw-rs-lbl{color:#8a3020}.adm-jw-rs-warning .adm-jw-rs-val{color:#c8a46a}.adm-jw-rs-warning .adm-jw-rs-lbl{color:#7a5820}.adm-jw-rs-done .adm-jw-rs-val{color:#4a9464}.adm-jw-rs-done .adm-jw-rs-lbl{color:#3a6a40}.adm-jw-alert-row{border-left:3px solid #0000;padding:10px 18px 10px 15px}.adm-jw-alert-critical{background:#8c190a12;border-left-color:#8a2010}.adm-jw-alert-warning{background:#78500a0f;border-left-color:#7a5010}.adm-jw-alert-critical .adm-jw-alert-title{color:#d08070;font-weight:500}.adm-jw-alert-warning .adm-jw-alert-title{color:#c09860;font-weight:500}.adm-jw-alerts-clear-msg{color:#4a6a50;font-size:12px}.adm-setup-item-current .adm-setup-label{color:#d4b47a}.adm-setup-item-current .adm-setup-icon-current{background:#382810;border-color:#d4b47a}.adm-jw-team-cards{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.adm-jw-tr-card{background:#0c0a08;border:1px solid #1e1914;border-radius:6px;flex-direction:column;gap:5px;padding:9px 11px 10px;transition:border-color .15s;display:flex}.adm-jw-tr-card-role{text-transform:uppercase;letter-spacing:.09em;color:#5a4a38;font-size:8.5px;font-weight:700}.adm-jw-tr-card-status{color:#4a3a28;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.adm-jw-tr-card-assigned:hover{border-color:#2a5030}.adm-jw-tr-card-missing:hover{border-color:#5a2818}.adm-jw-tr-card-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.adm-jw-tr-required-badge{letter-spacing:.1em;text-transform:uppercase;color:#8a3820;background:#1e0808;border:1px solid #3a1408;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:7px;font-weight:700}.adm-jw-tr-action-btn{cursor:pointer;text-align:center;white-space:nowrap;border:1px solid;border-radius:4px;margin-top:2px;padding:4px 8px;font-size:10px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.adm-jw-tr-action-assign{color:#b05030;background:#180a06;border-color:#3a1810}.adm-jw-tr-action-assign:hover{color:#e07050;background:#200c08;border-color:#7a3020}.adm-jw-tr-action-manage{color:#4a6a50;background:#0a1210;border-color:#1a2a1a}.adm-jw-tr-action-manage:hover{color:#7aaa80;border-color:#2a5030}.adm-jw-brief-block{transition:border-color .14s,background .14s}.adm-jw-card{transition:border-color .14s}.adm-jw-status-chip{transition:border-color .12s,color .12s,background .12s}.adm-jw-tab-btn{transition:color .12s,border-color .12s,background .12s}.adm-jw-fs-step{transition:opacity .12s}.adm-jw-fs-done:hover{opacity:.7}.adm-ws-kpi{transition:border-color .14s,background .14s}.adm-jw-card-hdr{letter-spacing:.09em;background:#100e0b}@media (width<=900px){.adm-ws-kpi-val{font-size:20px}.adm-jw-na-label{font-size:12.5px}.adm-jw-team-cards{grid-template-columns:repeat(2,1fr)}}.adm-jw-card{background:#130f0c;border-color:#1d1914}.adm-jw-card-hdr{color:#8a7a64;background:#100d0a;border-bottom-color:#1d1914;padding:10px 16px 9px;font-size:9.5px}.adm-jw-readiness{background:linear-gradient(#130f0c 0%,#110d0a 100%);border-color:#1d1914}.adm-jw-readiness-list{background:#110d0a}.adm-jw-brief{background:#130f0c;border-color:#1d1914}.adm-jw-brief-block{background:#0f0c09;border-color:#1d1914}.adm-jw-brief-block:hover{background:#140f0c;border-color:#252018}.adm-jw-team{background:#130f0c;border-color:#1d1914}.adm-jw-team-hdr{border-bottom-color:#1d1914}.adm-jw-tr-badge-unassigned{color:#6a5a48;background:#1d1914}.adm-jw-header{padding:14px 22px 12px}.adm-jw-hero-couple{color:#ece0ca;font-size:32px}.adm-jw-hero-top{margin-bottom:4px}.adm-jw-hero-meta{gap:1px 8px;margin-bottom:8px;font-size:11px}.adm-jw-hero-actions{gap:6px}.adm-jw-action-btn{padding:4px 11px;font-size:10.5px}.adm-ws-hdr-kpis{gap:4px}.adm-ws-kpi{text-align:center;align-items:center;min-width:58px;padding:5px 10px 6px}.adm-ws-kpi-val{font-size:21px}.adm-ws-kpi-lbl{color:#6a5a48;font-size:7.5px}.adm-jw-flow{background:#0e0b09;border-bottom-color:#181410}.adm-jw-flow-hdr{padding:8px 20px 3px}.adm-jw-flow-steps{padding:2px 12px 9px}.adm-jw-fs-step{flex:1 0 34px;gap:4px;padding:5px 1px}.adm-jw-fs-dot{width:14px;height:14px;font-size:7px}.adm-jw-fs-label{font-size:8px}.adm-jw-fs-conn{flex:0 0 6px;min-width:6px;margin-top:13px}.adm-jw-fs-done .adm-jw-fs-label{color:#2e4a30}.adm-jw-fs-pending .adm-jw-fs-label{color:#1c1810}.adm-jw-next-action{border:none;border-bottom:1px solid;border-radius:0;align-items:stretch;gap:0;margin:0 -20px;padding:0;display:flex}.adm-jw-na-critical{background:#120908;border-bottom-color:#361008}.adm-jw-na-warning{background:#0f0d07;border-bottom-color:#281c07}.adm-jw-na-info{background:#0d0b08;border-bottom-color:#181410}.adm-jw-na-urgency-bar{flex-shrink:0;align-self:stretch;width:3px}.adm-jw-na-critical .adm-jw-na-urgency-bar{background:#7a1c0c}.adm-jw-na-warning .adm-jw-na-urgency-bar{background:#6a480c}.adm-jw-na-info .adm-jw-na-urgency-bar{background:#241e14}.adm-jw-na-icon{text-align:center;width:auto;padding:10px 0 10px 14px;font-size:13px}.adm-jw-na-body{padding:8px 18px 9px 10px}.adm-jw-na-eyebrow{letter-spacing:.14em;color:#4a3a2a;font-size:7.5px}.adm-jw-na-critical .adm-jw-na-eyebrow{color:#5e2010}.adm-jw-na-warning .adm-jw-na-eyebrow{color:#5a4008}.adm-jw-na-label{font-size:12.5px;font-weight:500;line-height:1.3}.adm-jw-na-critical .adm-jw-na-label{color:#c06858}.adm-jw-na-warning .adm-jw-na-label{color:#b08848}.adm-jw-na-info .adm-jw-na-label{color:#6a5a44}.adm-ws-ov{gap:10px}.adm-ws-ov-row{align-items:start;gap:10px}.adm-jw-readiness-head{padding:14px 16px 12px}.adm-jw-readiness-title{color:#8a7a64}.adm-jw-readiness-sub{color:#7a6a58;font-size:11px}.adm-jw-readiness-score{color:#e0d4c0;font-size:30px}.adm-jw-readiness-list{padding:4px 6px 10px}.adm-jw-readiness-item{padding:6px 8px}.adm-jw-readiness-item-label{font-size:11.5px}.adm-jw-readiness-check{width:16px;height:16px;font-size:9px}.adm-jw-readiness-stats{border-bottom-color:#1d1914}.adm-jw-rs-stat{padding:6px 4px}.adm-jw-rs-val{font-size:16px}.adm-jw-rs-lbl{font-size:7.5px}.adm-jw-alerts-count{min-width:16px;height:16px;font-size:9px}.adm-jw-alert-row{padding:8px 16px 8px 12px}.adm-jw-alert-title{font-size:12px}.adm-jw-alert-critical .adm-jw-alert-title{color:#b86050}.adm-jw-alert-warning .adm-jw-alert-title{color:#a08040}.adm-jw-alert-desc,.adm-jw-alert-action{font-size:10px}.adm-jw-alert-resolve{padding:2px 8px;font-size:9.5px}.adm-jw-alert-critical{background:#78140a14}.adm-jw-alert-warning{background:#64410a12}.adm-jw-alerts-clear{gap:8px;padding:12px 16px 10px}.adm-jw-alerts-clear-icon{font-size:15px}.adm-jw-alerts-clear-msg{font-size:11px}.adm-setup-list{padding:6px 14px 10px}.adm-setup-item{gap:10px;padding:5px 0}.adm-setup-icon{width:18px;height:18px;font-size:9px}.adm-setup-label{color:#bfb09a;font-size:11.5px}.adm-setup-desc{font-size:10.5px}.adm-setup-btn{padding:3px 9px;font-size:9.5px}.adm-setup-item-done{opacity:.38}.adm-setup-item-done .adm-setup-label{color:#4a4438}.adm-setup-item-pending .adm-setup-label{color:#5a5448}.adm-setup-item-current{background:#c8a46a0a;border-radius:0 4px 4px 0;padding:5px 8px 5px 10px;box-shadow:inset 2px 0 #c8a46a}.adm-setup-item-current .adm-setup-label{color:#d4b47a;font-size:12px;font-weight:700}.adm-jw-health-body{gap:14px;padding:10px 16px 12px}.adm-jw-health-ring{width:68px;height:68px}.adm-jw-health-score{font-size:20px}.adm-jw-health-label{font-size:14px}.adm-jw-health-sub{color:#4a4030;font-size:10.5px}.adm-jw-team-cards{gap:7px;padding:10px}.adm-jw-tr-card{background:#100d0a;border-color:#1d1914;gap:4px;padding:8px 10px 9px}.adm-jw-tr-card-role{letter-spacing:.1em;color:#6a5a48;font-size:8px}.adm-jw-tr-card-status{font-size:11.5px}.adm-jw-tr-card-assigned{border-color:#192c1c}.adm-jw-tr-card-assigned .adm-jw-tr-card-status{color:#488a58}.adm-jw-tr-card-missing{background:#0f0807;border-color:#301210}.adm-jw-tr-card-missing .adm-jw-tr-card-status{color:#9a3028}.adm-jw-tr-card-empty .adm-jw-tr-card-status{color:#3a3228}.adm-jw-brief-head{border-bottom-color:#1d1914;padding:14px 16px 12px}.adm-jw-brief-title{letter-spacing:.09em;color:#c0b09a;font-size:10px}.adm-jw-brief-sub{color:#7a6a58;font-size:11px}.adm-jw-brief-grid{gap:8px;padding:10px}.adm-jw-brief-block{padding:10px 11px}.adm-jw-brief-block-title{color:#9a8870;margin-bottom:6px;font-size:9.5px}.adm-jw-brief-rows{gap:5px}.adm-jw-brief-row{grid-template-columns:minmax(68px,.72fr) minmax(0,1.28fr);gap:6px}.adm-jw-brief-row span,.adm-jw-brief-summary span,.adm-jw-brief-note span{color:#5a5040;font-size:10px}.adm-jw-brief-row strong,.adm-jw-brief-summary strong{color:#d4c8b4;font-size:12.5px}.adm-jw-tl-list{padding:4px 0 6px}.adm-jw-tl-row{gap:10px;padding:0 16px}.adm-jw-tl-dot{color:#6a5a48;background:#181410;border:1px solid #24201a;width:18px;height:18px;font-size:7px}.adm-jw-tl-line{background:#181410}.adm-jw-tl-right{padding:1px 0 9px}.adm-jw-tl-label{color:#8a7a66;font-size:11.5px}.adm-jw-tl-date{color:#4a4030;margin-top:1px;font-size:9.5px}.adm-jw-tl-empty{color:#4a4030;padding:10px 16px 12px;font-size:11px}.adm-jw-status-strip{padding:8px 20px}.adm-jw-status-chip{padding:4px 10px;font-size:10.5px}@media (width<=900px){.adm-jw-header{padding:12px 18px 10px}.adm-jw-hero-couple{font-size:26px}.adm-ws-kpi-val{font-size:18px}.adm-ws-ov-row{grid-template-columns:1fr}}.adm-ej-wrap{flex-direction:column;gap:8px;padding:10px 12px 20px;display:flex}.adm-ej-section{background:#130f0c;border:1px solid #1d1914;border-radius:6px;overflow:hidden}.adm-ej-section-hdr{background:#100d0a;border-bottom:1px solid #1d1914;justify-content:space-between;align-items:center;padding:8px 14px 7px;display:flex}.adm-ej-section-title{letter-spacing:.12em;text-transform:uppercase;color:#8a7a64;font-size:9px;font-weight:700}.adm-ej-section-badge{letter-spacing:.07em;text-transform:uppercase;color:#4a3a2a;background:#1a1510;border:1px solid #242018;border-radius:3px;padding:1px 5px;font-size:8px}.adm-ej-body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.adm-ej-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adm-ej-field{flex-direction:column;gap:4px;display:flex}.adm-ej-field-full{width:100%}.adm-ej-label{letter-spacing:.08em;text-transform:uppercase;color:#6a5a48;align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex}.adm-ej-label-badge{letter-spacing:.05em;text-transform:uppercase;color:#5a4a2a;background:#1c160a;border:1px solid #2a200a;border-radius:3px;padding:1px 5px;font-size:7.5px;font-weight:500}.adm-ej-label-badge-private{color:#6a3a28;background:#1a0e08;border-color:#2a1408}.adm-ej-hint{color:#4a3a2a;font-size:10px}.adm-ej-hint-warn{color:#7a5820}.adm-ej-wrap .adm-input{color:#d4c8b4;background:#0f0c09;border-color:#1d1914}.adm-ej-wrap .adm-input:focus{background:#120f0b;border-color:#2a2010;outline:none}.adm-ej-wrap .adm-input::placeholder{color:#3a3028}.adm-ej-wrap select.adm-input option{color:#c0b09a;background:#130f0c}.adm-ej-wrap .adm-textarea{resize:vertical;min-height:72px}.adm-ej-input-hero{color:#ece0ca!important;padding:8px 10px!important;font-family:Cormorant Garamond,serif!important;font-size:18px!important;font-weight:400!important}.adm-ej-input-hero::placeholder{font-style:italic;color:#2e2618!important}.adm-ej-input-empty{background:#0f0c06!important;border-color:#3a2a08!important}.adm-ej-field-warn>.adm-input{border-color:#342208!important}.adm-ej-field-internal{background:#0e0b08;border:1px solid #1a1610;border-radius:4px;padding:10px 12px 11px}.adm-ej-kv-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adm-ej-kv{background:#0f0c09;border:1px solid #1a1610;border-radius:4px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.adm-ej-kv-warn{background:#0d0a05;border-color:#342208}.adm-ej-kv-label{letter-spacing:.1em;text-transform:uppercase;color:#5a4a38;font-size:8.5px;font-weight:600}.adm-ej-kv-val{color:#c0b09a;font-size:13.5px;font-weight:500}.adm-ej-price{font-family:Cormorant Garamond,serif;font-weight:400;color:#d4c8b4!important;font-size:19px!important}.adm-ej-mono{letter-spacing:.02em;font-family:SF Mono,Fira Code,monospace;color:#6a5a48!important;font-size:10px!important}.adm-ej-empty-val{font-style:italic;color:#3a3028!important;font-size:11.5px!important}@media (width<=640px){.adm-ej-grid,.adm-ej-kv-grid{grid-template-columns:1fr}.adm-ej-wrap{padding:8px 10px 16px}}.adm-qb-wrap{flex-direction:column;gap:8px;padding:10px 12px 20px;display:flex}.adm-qb-section{background:#130f0c;border:1px solid #1d1914;border-radius:6px;overflow:hidden}.adm-qb-hdr-section{padding:14px 16px}.adm-qb-status-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.adm-qb-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700}.adm-qb-badge-none{color:#4a3a2a;background:#1a1510;border-color:#242018}.adm-qb-badge-draft{color:#8a7020;background:#1c1608;border-color:#2a2008}.adm-qb-badge-sent{color:#3a6878;background:#0a1620;border-color:#0e2030}.adm-qb-badge-submitted{color:#4a8060;background:#0a1a10;border-color:#102a18}.adm-qb-badge-archived{color:#3a3028;background:#121010;border-color:#1e1a18}.adm-qb-meta{align-items:center;gap:6px;display:flex}.adm-qb-meta-item{color:#4a3a2a;letter-spacing:.02em;font-size:10px}.adm-qb-next{color:#8a7a64;margin:0;font-size:12px;line-height:1.5}.adm-qb-action-section{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.adm-qb-link-box{background:#0f0c09;border:1px solid #1a1610;border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.adm-qb-link-label{letter-spacing:.12em;text-transform:uppercase;color:#5a4a38;font-size:8.5px;font-weight:700}.adm-qb-link-url{color:#6a5a48;word-break:break-all;font-family:SF Mono,Fira Code,monospace;font-size:9.5px;line-height:1.5}.adm-qb-link-btns{flex-wrap:wrap;gap:8px;display:flex}.adm-qb-all-btn{align-self:flex-start}.adm-qb-section-hdr{background:#100d0a;border-bottom:1px solid #1d1914;align-items:center;padding:8px 14px 7px;display:flex}.adm-qb-section-title{letter-spacing:.12em;text-transform:uppercase;color:#8a7a64;font-size:9px;font-weight:700}.adm-qb-ans-body{padding:10px 14px 12px}.adm-qb-ans-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adm-qb-ans-stack{flex-direction:column;gap:8px;display:flex}.adm-qb-ans-item{flex-direction:column;gap:3px;display:flex}.adm-qb-ans-label{letter-spacing:.09em;text-transform:uppercase;color:#5a4a38;font-size:8.5px;font-weight:600}.adm-qb-ans-val{color:#c0b09a;white-space:pre-wrap;font-size:12.5px;line-height:1.5}.adm-qb-ans-empty{color:#3a3028;font-size:11.5px;font-style:italic}@media (width<=640px){.adm-qb-wrap{padding:8px 10px 16px}.adm-qb-ans-grid{grid-template-columns:1fr}}.adm-cb-wrap{flex-direction:column;gap:8px;padding:10px 12px 20px;display:flex}.adm-cb-section{background:#130f0c;border:1px solid #1d1914;border-radius:6px;overflow:hidden}.adm-cb-hdr-section{padding:14px 16px}.adm-cb-status-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.adm-cb-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700}.adm-cb-badge-none{color:#4a3a2a;background:#1a1510;border-color:#242018}.adm-cb-badge-draft{color:#8a7020;background:#1c1608;border-color:#2a2008}.adm-cb-badge-awaiting{color:#3a6878;background:#0a1620;border-color:#0e2030}.adm-cb-badge-sent{color:#3a6060;background:#0a1818;border-color:#0e2828}.adm-cb-badge-viewed{color:#607848;background:#101808;border-color:#1a2808}.adm-cb-badge-signed{color:#4a8060;background:#0a1a10;border-color:#102a18}.adm-cb-badge-expired{color:#7a3028;background:#1a0808;border-color:#2a1008}.adm-cb-badge-cancelled{color:#3a3028;background:#121010;border-color:#1e1a18}.adm-cb-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.adm-cb-meta-item{color:#4a3a2a;letter-spacing:.02em;font-size:10px}.adm-cb-next{color:#8a7a64;margin:0;font-size:12px;line-height:1.5}.adm-cb-progress-section{padding:14px 16px 12px}.adm-cb-steps{align-items:center;display:flex}.adm-cb-step{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.adm-cb-step-dot{color:#0000;background:#0f0c09;border:1.5px solid #2a2010;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.adm-cb-step-done .adm-cb-step-dot{color:#4a8060;background:#182a18;border-color:#2a4a28}.adm-cb-step-active .adm-cb-step-dot{background:#1c1608;border-width:2px;border-color:#8a7020}.adm-cb-step-label{letter-spacing:.08em;text-transform:uppercase;color:#3a3028;white-space:nowrap;font-size:8px;font-weight:600}.adm-cb-step-done .adm-cb-step-label{color:#4a6a48}.adm-cb-step-active .adm-cb-step-label{color:#8a7020}.adm-cb-step-line{background:#1d1914;flex:1;min-width:10px;height:1.5px;margin-bottom:14px}.adm-cb-step-line.done{background:#2a4a28}.adm-cb-dep-section{align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.adm-cb-dep-icon{color:#7a5820;margin-top:1px;font-size:14px}.adm-cb-dep-body{flex-direction:column;gap:3px;display:flex}.adm-cb-dep-title{color:#8a6820;letter-spacing:.03em;font-size:11px;font-weight:600}.adm-cb-dep-text{color:#5a4a38;font-size:11px;line-height:1.5}.adm-cb-section-hdr{background:#100d0a;border-bottom:1px solid #1d1914;justify-content:space-between;align-items:center;padding:8px 14px 7px;display:flex}.adm-cb-section-title{letter-spacing:.12em;text-transform:uppercase;color:#8a7a64;font-size:9px;font-weight:700}.adm-cb-section-badge{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600}.adm-cb-section-badge.ok{color:#3a6848;background:#0a1a10;border-color:#102a18}.adm-cb-section-badge.warn{color:#7a5820;background:#1a1008;border-color:#2a1808}.adm-cb-review-list{flex-direction:column;gap:0;padding:8px 14px;display:flex}.adm-cb-review-row{border-bottom:1px solid #1a1610;grid-template-columns:16px 1fr 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.adm-cb-review-row:last-child{border-bottom:none}.adm-cb-review-icon{color:#3a3028;text-align:center;font-size:9.5px}.adm-cb-review-icon.ok{color:#4a8060}.adm-cb-review-label{color:#6a5a48;font-size:10.5px}.adm-cb-review-val{color:#c0b09a;text-align:right;font-size:10.5px}.adm-cb-review-empty{color:#5a2828;font-style:italic}.adm-cb-review-warn{color:#7a5820;background:#1a1008;border:1px solid #2a1808;border-radius:4px;margin:0 14px;padding:6px 12px;font-size:10.5px}.adm-cb-review-actions{padding:12px 14px 14px}.adm-cb-action-section{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.adm-cb-meta-block{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-cb-warn-inline{color:#7a5820;font-size:11px}.adm-cb-link-box{background:#0f0c09;border:1px solid #1a1610;border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.adm-cb-link-label{letter-spacing:.12em;text-transform:uppercase;color:#5a4a38;font-size:8.5px;font-weight:700}.adm-cb-link-url{color:#6a5a48;word-break:break-all;font-family:SF Mono,Fira Code,monospace;font-size:9.5px;line-height:1.5}.adm-cb-link-btns,.adm-cb-email-btns{flex-wrap:wrap;gap:8px;display:flex}.adm-cb-signed-note{background:#0a1a10;border:1px solid #102a18;border-radius:4px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adm-cb-signed-icon{color:#4a8060;margin-top:1px;font-size:16px}.adm-cb-signed-title{color:#7acc9a;font-size:13px;font-weight:600;display:block}.adm-cb-signed-audit{color:#3a6a50;letter-spacing:.02em;margin-top:2px;font-family:SF Mono,Fira Code,monospace;font-size:9.5px;display:block}.adm-cb-preview-body{padding:10px 14px 14px}.adm-cb-preview-text{color:#8a7a68;white-space:pre-wrap;word-break:break-word;margin:0;font-family:SF Mono,Fira Code,monospace;font-size:10.5px;line-height:1.7}.adm-cb-preview-details{margin-top:6px}.adm-cb-preview-summary{color:#5a4a38;cursor:pointer;letter-spacing:.04em;padding:4px 0;font-size:10px}.adm-cb-preview-summary:hover{color:#8a7a64}.adm-cb-preview-details .adm-cb-preview-text{margin-top:8px}.adm-cb-footer{padding:4px 12px 2px}@media (width<=640px){.adm-cb-wrap{padding:8px 10px 16px}.adm-cb-step-label{font-size:7px}.adm-cb-review-row{grid-template-columns:14px 1fr}.adm-cb-review-val{display:none}}.adm-pb-wrap{flex-direction:column;gap:8px;padding:10px 12px 20px;display:flex}.adm-pb-section{background:#130f0c;border:1px solid #1d1914;border-radius:6px;overflow:hidden}.adm-pb-section-hdr{background:#100d0a;border-bottom:1px solid #1d1914;justify-content:space-between;align-items:center;padding:8px 14px 7px;display:flex}.adm-pb-section-title{letter-spacing:.12em;text-transform:uppercase;color:#8a7a64;font-size:9px;font-weight:700}.adm-pb-section-count{color:#5a4a38;background:#1a1510;border:1px solid #242018;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.adm-pb-hero{padding:16px 16px 14px}.adm-pb-hero-grid{grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:16px;display:grid}.adm-pb-hero-item{flex-direction:column;gap:6px;padding-right:16px;display:flex}.adm-pb-hero-item+.adm-pb-hero-item{border-left:1px solid #1d1914;padding-left:16px;padding-right:0}.adm-pb-hero-label{letter-spacing:.12em;text-transform:uppercase;color:#5a4a38;font-size:8.5px;font-weight:700}.adm-pb-hero-val{color:#c8b898;letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.adm-pb-hero-paid .adm-pb-hero-val{color:#7acc9a}.adm-pb-hero-done .adm-pb-hero-val{color:#3a5a38}.adm-pb-bar-wrap{align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-pb-bar-track{background:#1d1914;border-radius:2px;flex:1;height:3px;overflow:hidden}.adm-pb-bar-fill{background:linear-gradient(90deg,#3a6a48,#7acc9a);border-radius:2px;min-width:2px;height:100%;transition:width .5s}.adm-pb-bar-pct{color:#4a6a48;letter-spacing:.06em;text-align:right;min-width:28px;font-size:9px;font-weight:700}.adm-pb-hero-next{border-top:1px solid #1a1610;align-items:center;gap:8px;padding-top:8px;display:flex}.adm-pb-hero-next-label{color:#5a4a38;font-size:10px}.adm-pb-hero-next-date{color:#c0a060;font-size:10px;font-weight:600}.adm-pb-deposit-status{letter-spacing:.07em;text-transform:uppercase;color:#4a8060;background:#0a1a10;border:1px solid #102a18;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600}.adm-pb-deposit-body{padding:10px 14px}.adm-pb-deposit-warn{color:#7a5820;margin:0;font-size:11.5px;line-height:1.5}.adm-pb-deposit-grid{flex-direction:column;gap:0;display:flex}.adm-pb-deposit-row{border-bottom:1px solid #1a1610;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.adm-pb-deposit-row:last-child{border-bottom:none}.adm-pb-deposit-label{color:#6a5a48;font-size:11px}.adm-pb-deposit-val{color:#c0b09a;font-size:11px;font-weight:500}.adm-pb-deposit-amount{color:#e0c890;letter-spacing:-.01em;font-size:16px;font-weight:600}.adm-pb-deposit-val.warn{color:#c05030}.adm-pb-deposit-actions{padding:10px 14px 14px}.adm-pb-cards{flex-direction:column;display:flex}.adm-pb-card{border-bottom:1px solid #1a1610;padding:12px 14px 10px}.adm-pb-card:last-child{border-bottom:none}.adm-pb-card-overdue{background:#500f080f}.adm-pb-card-cancelled{opacity:.45}.adm-pb-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.adm-pb-card-info{flex-direction:column;gap:3px;display:flex}.adm-pb-card-type{letter-spacing:.12em;text-transform:uppercase;color:#5a4a38;font-size:8px;font-weight:700}.adm-pb-card-title{color:#d0c0a8;letter-spacing:.01em;font-size:13px;font-weight:500}.adm-pb-card-method{color:#4a3a2a;font-size:9.5px}.adm-pb-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.adm-pb-card-amount{color:#c8b898;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1}.adm-pb-card-paid .adm-pb-card-amount{color:#7acc9a}.adm-pb-card-overdue .adm-pb-card-amount{color:#c05030}.adm-pb-card-date{color:#5a4a38;font-size:9.5px}.adm-pb-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 7px;font-size:8.5px;font-weight:700}.adm-pb-badge-pending{color:#8a7020;background:#1c1608;border-color:#2a2008}.adm-pb-badge-paid{color:#4a8060;background:#0a1a10;border-color:#102a18}.adm-pb-badge-overdue{color:#c05030;background:#200808;border-color:#3a1010}.adm-pb-badge-cancelled{color:#3a3028;background:#121010;border-color:#1e1a18}.adm-pb-card-notes{color:#5a4a38;margin-bottom:8px;font-size:11px;font-style:italic;line-height:1.5}.adm-pb-card-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-pb-action-btn{padding:4px 10px!important;font-size:10.5px!important}.adm-pb-add-section{padding:12px 14px}.adm-pb-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-pb-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.adm-pb-empty-icon{color:#2a2018;font-size:30px;line-height:1}.adm-pb-empty-title{color:#5a4a38;margin:0;font-size:13px;font-weight:600}.adm-pb-empty-sub{color:#3a3028;margin:0;font-size:11.5px;line-height:1.5}.adm-pb-history{flex-direction:column;gap:0;padding:8px 14px 12px;display:flex}.adm-pb-history-row{border-bottom:1px solid #1a1610;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.adm-pb-history-row:last-child{border-bottom:none}.adm-pb-history-dot{color:#5a4a38;text-align:center;font-size:9px}.adm-pb-history-label{color:#7a6a58;font-size:11px}.adm-pb-history-date{color:#4a3a2a;white-space:nowrap;font-size:10px}@media (width<=640px){.adm-pb-wrap{padding:8px 10px 16px}.adm-pb-hero-val{font-size:17px}.adm-pb-card-amount{font-size:16px}.adm-pb-card-top{flex-direction:column;gap:6px}.adm-pb-card-right{flex-direction:row;align-items:flex-start;gap:10px}}.adm-tb-wrap{flex-direction:column;gap:8px;padding:10px 12px 20px;display:flex}.adm-tb-section{background:#130f0c;border:1px solid #1d1914;border-radius:6px;overflow:hidden}.adm-tb-section-hdr{background:#100d0a;border-bottom:1px solid #1d1914;justify-content:space-between;align-items:center;padding:7px 12px 6px;display:flex}.adm-tb-section-title{letter-spacing:.12em;text-transform:uppercase;color:#8a7a64;font-size:9px;font-weight:700}.adm-tb-section-count{color:#5a4a38;background:#1a1510;border:1px solid #242018;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.adm-tb-hero{padding:12px 14px}.adm-tb-hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.adm-tb-hero-total{color:#6a5a48;font-size:11px}.adm-tb-hero-total strong{color:#c0a878;font-weight:600}.adm-tb-hero-warn{color:#8a5828;background:#180e06;border:1px solid #2a1a08;border-radius:4px;margin-top:4px;padding:5px 10px;font-size:10.5px}.adm-tb-status{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700}.adm-tb-status-ready{color:#4a8060;background:#0a1a10;border-color:#102a18}.adm-tb-status-at-risk{color:#8a5820;background:#1a1008;border-color:#2a1a08}.adm-tb-status-unassigned{color:#4a3a2a;background:#120e0a;border-color:#1e1810}.adm-tb-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.adm-tb-card{border-bottom:1px solid #1a1610;border-right:1px solid #1a1610;padding:12px 12px 10px}.adm-tb-card:nth-child(2n){border-right:none}.adm-tb-card:nth-last-child(-n+2){border-bottom:none}.adm-tb-card-hdr{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.adm-tb-card-role{letter-spacing:.12em;text-transform:uppercase;color:#6a5a48;font-size:8.5px;font-weight:700}.adm-tb-req-badge{letter-spacing:.08em;text-transform:uppercase;color:#6a4818;background:#180e04;border:1px solid #2a1a08;border-radius:3px;padding:1px 5px;font-size:7.5px;font-weight:700}.adm-tb-card-missing{background:#50280a0f}.adm-tb-card-assigned,.adm-tb-card-optional{background:0 0}.adm-tb-card-empty{flex-direction:column;gap:8px;display:flex}.adm-tb-card-empty-label{color:#3a3028;font-size:12px;font-style:italic}.adm-tb-card-missing .adm-tb-card-empty-label{color:#6a4818;font-style:normal;font-weight:500}.adm-tb-assign-btn{color:#8a7050;cursor:pointer;letter-spacing:.03em;background:#1a1510;border:1px solid #2a2018;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:10.5px;font-weight:600;transition:border-color .15s,color .15s}.adm-tb-assign-btn:hover{color:#c0a878;border-color:#4a3828}.adm-tb-card-missing .adm-tb-assign-btn{color:#c08840;background:#1c1208;border-color:#3a2010}.adm-tb-card-missing .adm-tb-assign-btn:hover{color:#e0a850;border-color:#6a3810}.adm-tb-members{flex-direction:column;gap:10px;display:flex}.adm-tb-member{flex-direction:column;gap:4px;display:flex}.adm-tb-member-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-tb-member-name{color:#d0c0a8;letter-spacing:.01em;font-size:13px;font-weight:500}.adm-tb-member-comp{color:#7a6a50;font-size:11px}.adm-tb-member-actions{gap:6px;margin-top:4px;display:flex}.adm-tb-comp-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700}.adm-tb-comp-unpaid{color:#6a4810;background:#181008;border-color:#2a1c0a}.adm-tb-comp-pending{color:#4a6898;background:#080e18;border-color:#0e1e30}.adm-tb-comp-paid{color:#4a7858;background:#081410;border-color:#0e2218}.adm-tb-comp-cancelled{color:#3a3028;background:#101010;border-color:#1a1818}.adm-tb-comp-unset{color:#6a5e50;background:#14120e;border-color:#221e18}.adm-tb-pick-filter{justify-content:space-between;align-items:center;gap:10px;padding:4px 0 8px;display:flex}.adm-tb-pick-filter-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--adm-text-muted);font-size:11px;font-weight:600}.adm-tb-pick-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.adm-tb-showall-btn{letter-spacing:.02em;color:var(--adm-text-soft);background:var(--adm-surface-2);border:1px solid var(--adm-border);cursor:pointer;border-radius:5px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.adm-tb-showall-btn:hover{color:var(--adm-accent);border-color:var(--adm-accent);background:var(--adm-row-hover)}.adm-tb-showall-btn:focus-visible{outline:2px solid var(--adm-accent);outline-offset:1px}.adm-tb-action-btn{color:#5a4a38;cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #1e1a16;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:500;transition:border-color .12s,color .12s}.adm-tb-action-btn:hover{color:#8a7a64;border-color:#3a2a1e}.adm-tb-action-replace{color:#5a7a58;border-color:#1a2818}.adm-tb-action-replace:hover{color:#7acc9a;border-color:#2a4028}.adm-tb-extra-list{flex-direction:column;display:flex}.adm-tb-extra-row{border-bottom:1px solid #1a1610;grid-template-columns:80px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.adm-tb-extra-row:last-child{border-bottom:none}.adm-tb-extra-role{letter-spacing:.1em;text-transform:uppercase;color:#5a4a38;font-size:9px;font-weight:700}.adm-tb-extra-name{color:#c0b09a;font-size:12px}.adm-tb-extra-comp{color:#6a5a48;white-space:nowrap;font-size:11px}.adm-tb-assign-panel{border:1px solid #2a2018}.adm-tb-assign-panel .adm-tb-section-hdr{background:#150f08;border-bottom-color:#2a2018}.adm-tb-assign-panel .adm-tb-section-title{color:#c0a060}.adm-tb-close-btn{color:#5a4a38;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1;transition:color .12s}.adm-tb-close-btn:hover{color:#c0a060}.adm-tb-assign-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.adm-tb-select{width:100%}.adm-tb-save-btn{align-self:flex-start;margin-top:4px}.adm-tb-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.adm-tb-empty-icon{color:#2a2018;font-size:30px;line-height:1}.adm-tb-empty-title{color:#5a4a38;margin:0;font-size:13px;font-weight:600}.adm-tb-empty-sub{color:#3a3028;margin:0;font-size:11.5px;line-height:1.5}.adm-tb-footer-section{padding:10px 12px}.adm-tb-footer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.adm-tb-wrap{padding:8px 10px 16px}.adm-tb-grid{grid-template-columns:1fr}.adm-tb-card{border-bottom:1px solid #1a1610;border-right:none}.adm-tb-card:nth-last-child(-n+2){border-bottom:1px solid #1a1610}.adm-tb-card:last-child{border-bottom:none}.adm-tb-extra-row{grid-template-columns:70px 1fr auto}.adm-tb-extra-comp{display:none}}.adm-tk-wrap{flex-direction:column;gap:8px;padding:10px 12px 20px;display:flex}.adm-tk-section{background:#130f0c;border:1px solid #1d1914;border-radius:6px;overflow:hidden}.adm-tk-section-hdr{background:#100d0a;border-bottom:1px solid #1d1914;justify-content:space-between;align-items:center;padding:7px 12px 6px;display:flex}.adm-tk-section-title{letter-spacing:.12em;text-transform:uppercase;color:#8a7a64;font-size:9px;font-weight:700}.adm-tk-section-count{color:#5a4a38;background:#1a1510;border:1px solid #242018;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.adm-tk-hero{padding:14px 16px 12px}.adm-tk-hero-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:14px;display:grid}.adm-tk-hero-item{flex-direction:column;gap:5px;padding-right:14px;display:flex}.adm-tk-hero-item+.adm-tk-hero-item{border-left:1px solid #1d1914;padding-left:14px;padding-right:0}.adm-tk-hero-label{letter-spacing:.12em;text-transform:uppercase;color:#5a4a38;font-size:8px;font-weight:700}.adm-tk-hero-val{color:#c8b898;letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1}.adm-tk-hero-done .adm-tk-hero-val{color:#7acc9a}.adm-tk-hero-overdue .adm-tk-hero-val{color:#c05030}.adm-tk-hero-high .adm-tk-hero-val{color:#c08020}.adm-tk-bar-wrap{align-items:center;gap:10px;display:flex}.adm-tk-bar-track{background:#1d1914;border-radius:2px;flex:1;height:3px;overflow:hidden}.adm-tk-bar-fill{background:linear-gradient(90deg,#3a6a48,#7acc9a);border-radius:2px;height:100%;transition:width .4s}.adm-tk-bar-pct{color:#4a6a48;letter-spacing:.06em;text-align:right;min-width:28px;font-size:9px;font-weight:700}.adm-tk-alert{background:#1c0e06;border-color:#3a1a08;align-items:center;gap:8px;padding:8px 14px;display:flex}.adm-tk-alert-icon{color:#c08020;flex-shrink:0;font-size:12px}.adm-tk-alert-text{color:#9a6020;font-size:11px;line-height:1.4}.adm-tk-tpl-applied{align-items:center;gap:10px;padding:10px 14px;display:flex}.adm-tk-tpl-check{color:#4a7858;flex-shrink:0;font-size:12px}.adm-tk-tpl-applied-info{flex-direction:column;flex:1;gap:2px;display:flex}.adm-tk-tpl-name{color:#c0b09a;font-size:12px;font-weight:500}.adm-tk-tpl-date{color:#5a4a38;font-size:10px}.adm-tk-tpl-count{color:#5a4a38;white-space:nowrap;background:#1a1510;border:1px solid #242018;border-radius:3px;padding:2px 7px;font-size:10px}.adm-tk-tpl-unapplied{flex-direction:column;display:flex}.adm-tk-tpl-body{flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.adm-tk-tpl-select{width:100%}.adm-tk-tpl-loading{color:#5a4a38;padding:4px 0;font-size:11px}.adm-tk-tpl-none{color:#4a3a2a;margin:0;font-size:11.5px}.adm-tk-tpl-hint{color:#3a3028;margin:0;font-size:11px;font-style:italic}.adm-tk-tpl-warn{color:#7a5820;margin-top:4px;font-size:10.5px}.adm-tk-tpl-preview{border:1px solid #1a1610;border-radius:4px;flex-direction:column;gap:0;display:flex;overflow:hidden}.adm-tk-tpl-preview-row{border-bottom:1px solid #1a1610;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.adm-tk-tpl-preview-row:last-child{border-bottom:none}.adm-tk-tpl-preview-phase{color:#8a7a60;font-size:11px}.adm-tk-tpl-preview-cnt{color:#5a4a38;font-size:11px;font-weight:600}.adm-tk-tpl-actions{flex-direction:column;gap:6px;display:flex}.adm-tk-phases{flex-direction:column;display:flex}.adm-tk-phase{border-bottom:1px solid #1a1610}.adm-tk-phase:last-child{border-bottom:none}.adm-tk-phase-hdr{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px 9px;transition:background .12s;display:flex}.adm-tk-phase-hdr:hover{background:#ffffff05}.adm-tk-phase-hdr-left{align-items:center;gap:8px;display:flex}.adm-tk-phase-hdr-right{align-items:center;gap:10px;display:flex}.adm-tk-phase-dot{text-align:center;flex-shrink:0;width:16px;font-size:11px}.adm-tk-phase-dot-completed{color:#4a7858}.adm-tk-phase-dot-in_progress{color:#8a7020}.adm-tk-phase-dot-pending{color:#3a3028}.adm-tk-phase-name{color:#c0b09a;font-size:12px;font-weight:500}.adm-tk-phase-current .adm-tk-phase-name{color:#e0c090}.adm-tk-current-badge{letter-spacing:.1em;text-transform:uppercase;color:#6a4818;background:#180e04;border:1px solid #2a1a08;border-radius:3px;padding:1px 5px;font-size:7.5px;font-weight:700}.adm-tk-phase-count{color:#5a4a38;font-size:10px}.adm-tk-chevron{color:#4a3a2a;font-size:10px}.adm-tk-phase-pbar{background:#1a1610;height:2px;margin:0 14px}.adm-tk-phase-pbar-fill{border-radius:1px;height:100%}.adm-tk-pbar-completed{background:#3a6a48}.adm-tk-pbar-in_progress{background:#6a5020}.adm-tk-pbar-pending{background:0 0}.adm-tk-phase-body{padding:4px 0 6px}.adm-tk-flat{flex-direction:column;display:flex}.adm-tk-group{border-bottom:1px solid #1a1610}.adm-tk-group:last-child{border-bottom:none}.adm-tk-group-hdr{justify-content:space-between;align-items:center;padding:7px 14px 5px;display:flex}.adm-tk-group-label{letter-spacing:.1em;text-transform:uppercase;color:#6a5a48;font-size:9px;font-weight:700}.adm-tk-group-count{color:#4a3a2a;font-size:9px}.adm-tk-group-overdue .adm-tk-group-label{color:#8a4820}.adm-tk-group-done .adm-tk-group-label{color:#3a4a38}.adm-tk-group-cancelled .adm-tk-group-label{color:#3a3028}.adm-tk-group-body{padding-bottom:4px}.adm-tk-task{border-bottom:1px solid #181410;align-items:flex-start;gap:10px;padding:9px 14px;display:flex}.adm-tk-task:last-child{border-bottom:none}.adm-tk-done{opacity:.45}.adm-tk-overdue{background:#5014080f}.adm-tk-check{cursor:pointer;color:#5a4a38;background:0 0;border:1px solid #2a2018;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;transition:border-color .12s,color .12s;display:flex}.adm-tk-check:hover{color:#9a8060;border-color:#5a4030}.adm-tk-done .adm-tk-check{color:#3a6048;border-color:#2a4030}.adm-tk-task-body{flex-direction:column;flex:1;gap:4px;display:flex}.adm-tk-task-title{color:#d0c0a8;font-size:12.5px;font-weight:500;line-height:1.4}.adm-tk-done .adm-tk-task-title{color:#4a4030;text-decoration:line-through}.adm-tk-task-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-tk-due{color:#5a4a38;font-size:10px}.adm-tk-due-overdue{color:#9a4020;font-weight:600}.adm-tk-overdue-badge{letter-spacing:.08em;text-transform:uppercase;color:#9a4020;background:#1e0808;border:1px solid #3a1010;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700}.adm-tk-pri{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700}.adm-tk-pri-high{color:#9a6818;background:#1a1006;border-color:#2a1e08}.adm-tk-pri-urgent{color:#c04828;background:#1e0808;border-color:#3a1010}.adm-tk-assigned{color:#4a3a2a;font-size:10px}.adm-tk-task-actions{flex-shrink:0;gap:4px;margin-top:1px;display:flex}.adm-tk-done-btn{color:#4a6848;cursor:pointer;white-space:nowrap;background:#0a140c;border:1px solid #1a2818;border-radius:3px;padding:3px 8px;font-size:9.5px;font-weight:600;transition:border-color .12s,color .12s}.adm-tk-done-btn:hover{color:#7acc9a;border-color:#2a4020}.adm-tk-reopen-btn{color:#3a3028;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1e1c18;border-radius:3px;padding:3px 8px;font-size:9.5px;transition:border-color .12s,color .12s}.adm-tk-reopen-btn:hover{color:#7a6a50;border-color:#3a3020}.adm-tk-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.adm-tk-empty-icon{color:#2a2018;font-size:28px;line-height:1}.adm-tk-empty-title{color:#5a4a38;margin:0;font-size:13px;font-weight:600}.adm-tk-empty-sub{color:#3a3028;margin:0;font-size:11.5px;line-height:1.5}.adm-tk-footer-section{padding:10px 12px}.adm-tk-footer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-tk-newform{flex-direction:column;gap:10px;display:flex}.adm-tk-newform-hdr{letter-spacing:.02em;color:var(--adm-gold,#c9a24b);font-size:13px;font-weight:600}.adm-tk-newform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-tk-newform-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.adm-tk-task-busy{opacity:.7}.adm-tk-task-busy .adm-tk-check{animation:.8s linear infinite adm-tk-spin}@keyframes adm-tk-spin{to{transform:rotate(360deg)}}@media (width<=640px){.adm-tk-newform-grid{grid-template-columns:1fr}.adm-tk-wrap{padding:8px 10px 16px}.adm-tk-hero-grid{grid-template-columns:1fr 1fr;gap:10px 0}.adm-tk-hero-item+.adm-tk-hero-item{border-left:none;padding-left:0}.adm-tk-hero-item:nth-child(2n){border-left:1px solid #1d1914;padding-left:12px}.adm-tk-hero-val{font-size:20px}.adm-tk-task{padding:8px 10px}.adm-tk-phase-hdr{padding:9px 10px 8px}}.adm-jw-brief-row-ie:hover .adm-ief-pencil{opacity:1}.adm-ief-view{cursor:pointer;border-radius:3px;align-items:center;gap:5px;min-width:0;margin:-1px -3px;padding:1px 3px;transition:background .12s;display:flex}.adm-ief-view:hover{background:#ffffff0a}.adm-ief-view strong{color:#d8cbbb;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.adm-ief-view strong.is-missing{color:#5a4a38;font-style:italic;font-weight:500}.adm-ief-pencil{color:#5a4a38;opacity:0;flex-shrink:0;margin-top:1px;font-size:9px;line-height:1;transition:opacity .12s}.adm-ief-edit{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.adm-ief-input{color:#e0d0b8;background:#0e0c09;border:1px solid #3a3020;border-radius:3px;outline:none;flex:1;min-width:60px;height:24px;padding:0 6px;font-size:11.5px;font-weight:500;transition:border-color .12s}.adm-ief-input:focus{border-color:#7a6040}.adm-ief-input:disabled{opacity:.5}.adm-ief-input[type=time]{font-variant-numeric:tabular-nums}.adm-ief-btns{flex-shrink:0;gap:3px;display:flex}.adm-ief-save-btn,.adm-ief-cancel-btn{cursor:pointer;border:1px solid;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:border-color .1s,background .1s;display:flex}.adm-ief-save-btn{color:#4a8a58;background:#0a1a0e;border-color:#1a3820}.adm-ief-save-btn:hover{color:#7acc9a;border-color:#2a5a30}.adm-ief-cancel-btn{color:#5a4a38;background:#0e0c09;border-color:#2a2018}.adm-ief-cancel-btn:hover{color:#9a8060;border-color:#3a3020}.adm-ief-save-btn:disabled,.adm-ief-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.adm-ief-err{color:#b04030;width:100%;margin-top:2px;font-size:9.5px}.adm-jw-hero-couple{align-items:center;display:flex}.adm-jw-hero-couple .adm-ief-view{border-radius:4px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.adm-jw-hero-couple .adm-ief-view strong{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.adm-jw-hero-couple .adm-ief-view .adm-ief-pencil{opacity:0;font-size:11px}.adm-jw-hero-couple:hover .adm-ief-pencil{opacity:1}.adm-jw-hero-couple .adm-ief-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-jw-hero-couple .adm-ief-input{color:#f0e8d8;background:#0e0c09;border:1px solid #3a3020;border-radius:4px;min-width:160px;height:30px;padding:2px 8px;font-size:18px;font-weight:700}.adm-jw-hero-meta{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.adm-jw-meta-ie{align-items:center;display:inline-flex}.adm-jw-meta-ie-sep{color:#5a4a38;padding:0 6px;font-size:11px}.adm-jw-meta-ie .adm-ief-view{border-radius:3px;align-items:center;gap:4px;margin:-1px -3px;padding:1px 3px;display:inline-flex}.adm-jw-meta-ie .adm-ief-view strong{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.adm-jw-meta-ie .adm-ief-view .adm-ief-pencil{opacity:0;font-size:9px}.adm-jw-meta-ie:hover .adm-ief-pencil{opacity:1}.adm-jw-meta-ie .adm-ief-edit{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.adm-jw-meta-ie .adm-ief-input{color:#c8b898;background:#0e0c09;border:1px solid #3a3020;border-radius:3px;height:22px;padding:1px 6px;font-size:11px;font-weight:500}.adm-jw-meta-price .adm-ief-view strong{color:#7a9a60}.adm-ief-edit-ta{flex-direction:column;align-items:flex-start;gap:6px}.adm-ief-textarea{color:#d8cbbb;resize:vertical;background:#0e0c09;border:1px solid #3a3020;border-radius:4px;outline:none;width:100%;min-width:160px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;transition:border-color .12s}.adm-ief-textarea:focus{border-color:#7a6040}.adm-ief-textarea:disabled{opacity:.5}.adm-ief-ta-btns{align-items:center;gap:4px;display:flex}.adm-ief-ta-hint{color:#3a3028;margin-left:4px;font-size:9px;font-style:italic}.adm-ief-edit-ta~.adm-ief-view strong,.adm-jw-brief-intnotes .adm-ief-view strong{white-space:pre-wrap;overflow-wrap:anywhere}.adm-jw-brief-intnotes{grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;padding:4px 0 8px;display:grid}.adm-jw-brief-intnotes-label{color:#5f5142;padding-top:3px;font-size:10.5px}.adm-jw-brief-intnotes .adm-ief-view{cursor:pointer;border-radius:3px;align-items:flex-start;gap:5px;min-width:0;margin:-2px -4px;padding:2px 4px;transition:background .12s;display:flex}.adm-jw-brief-intnotes .adm-ief-view:hover{background:#ffffff0a}.adm-jw-brief-intnotes .adm-ief-view strong{color:#d8cbbb;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500;line-height:1.4}.adm-jw-brief-intnotes .adm-ief-view strong.is-missing{color:#4a3a28;font-style:italic;font-weight:400}.adm-jw-brief-intnotes .adm-ief-pencil{opacity:0;flex-shrink:0;margin-top:2px}.adm-jw-brief-intnotes:hover .adm-ief-pencil{opacity:1}.adm-jw-brief-intnotes .adm-ief-edit-ta,.adm-jw-brief-intnotes .adm-ief-textarea{width:100%;min-width:0}@media (width<=640px){.adm-jw-hero-meta{gap:2px 0}.adm-jw-meta-ie-sep{padding:0 4px}.adm-jw-brief-intnotes{grid-template-columns:minmax(68px,.72fr) minmax(0,1.28fr);gap:6px}}.adm-qa-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=960px){.adm-qa-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.adm-qa-grid{grid-template-columns:1fr}}.adm-qa-card{background:#100d09;border:1px solid #2a2018;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex;overflow:hidden}.adm-qa-card.adm-qa-done{background:#0a120a;border-color:#1e3a1e}.adm-qa-card.adm-qa-waiting{background:#120f08;border-color:#2e2210}.adm-qa-card.adm-qa-missing{background:#100d09;border-color:#261e10}.adm-qa-card.adm-qa-critical{background:#120808;border-color:#3a1a14}.adm-qa-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4a3c28;font-size:9.5px;font-weight:700}.adm-qa-done .adm-qa-eyebrow{color:#2a5a2a}.adm-qa-waiting .adm-qa-eyebrow{color:#5a4014}.adm-qa-critical .adm-qa-eyebrow{color:#6a2018}.adm-qa-status{color:#c8b898;margin-top:1px;font-size:13px;font-weight:700;line-height:1.2}.adm-qa-done .adm-qa-status{color:#5a9a5a}.adm-qa-waiting .adm-qa-status{color:#c89840}.adm-qa-critical .adm-qa-status{color:#d06050}.adm-qa-missing .adm-qa-status{color:#7a6848}.adm-qa-helper{color:#4a3c2a;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.adm-qa-done .adm-qa-helper{color:#2a4a2a}.adm-qa-waiting .adm-qa-helper{color:#4a3010}.adm-qa-critical .adm-qa-helper{color:#5a2818}.adm-qa-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adm-qa-btn-primary{color:#e8d8b8;cursor:pointer;white-space:nowrap;background:#2a2018;border:1px solid #3a3020;border-radius:5px;padding:5px 11px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s}.adm-qa-btn-primary:hover:not(:disabled){background:#3a3020;border-color:#5a4830}.adm-qa-btn-primary:disabled{opacity:.5;cursor:default}.adm-qa-done .adm-qa-btn-primary{background:#152015;border-color:#253a25}.adm-qa-done .adm-qa-btn-primary:hover:not(:disabled){background:#1e301e;border-color:#354a35}.adm-qa-critical .adm-qa-btn-primary{color:#f0c0b0;background:#2a1010;border-color:#4a2020}.adm-qa-critical .adm-qa-btn-primary:hover:not(:disabled){background:#3a1818;border-color:#5a2828}.adm-qa-btn-secondary{color:#7a6848;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2018;border-radius:5px;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.adm-qa-btn-secondary:hover{color:#b89868;border-color:#3a3020}.adm-qa-btn-ghost{color:#4a3c28;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.adm-qa-btn-ghost:hover{color:#7a6848}@media (width<=640px){.adm-qa-actions{gap:4px}.adm-qa-btn-primary,.adm-qa-btn-secondary,.adm-qa-btn-ghost{padding:4px 9px;font-size:10.5px}}.adm-dl-wrap{padding:0}.adm-dl-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.adm-dl-empty-icon{color:#3a3020;font-size:28px}.adm-dl-empty-title{color:#c8a878;margin:0;font-size:14px;font-weight:600}.adm-dl-empty-sub{color:#5a4c38;margin:0;font-size:12px}.adm-dl-hero{border-bottom:1px solid #1e1812;padding:16px 16px 12px}.adm-dl-hero-grid{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.adm-dl-hero-item{background:#1a1610;border:1px solid #252015;border-radius:7px;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:8px 10px;display:flex}.adm-dl-hero-val{color:#c8a878;font-size:20px;font-weight:700;line-height:1}.adm-dl-hero-label{color:#5a4c38;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px}.adm-dl-hero-pending .adm-dl-hero-val{color:#d4a840}.adm-dl-hero-inprog .adm-dl-hero-val{color:#6aaccc}.adm-dl-hero-delivered .adm-dl-hero-val{color:#7ab87a}.adm-dl-hero-overdue .adm-dl-hero-val{color:#cc7070}.adm-dl-bar-wrap{align-items:center;gap:10px;display:flex}.adm-dl-bar-track{background:#1e1812;border-radius:3px;flex:1;height:6px;overflow:hidden}.adm-dl-bar-fill{background:linear-gradient(90deg,#5a8a5a,#7ab87a);border-radius:3px;height:100%;transition:width .4s}.adm-dl-bar-label{color:#5a4c38;white-space:nowrap;font-size:11px}.adm-dl-cards{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 16px;display:grid}@media (width<=800px){.adm-dl-cards{grid-template-columns:1fr}}.adm-dl-card{background:#19160f;border:1px solid #252015;border-radius:9px;flex-direction:column;gap:8px;padding:12px;transition:border-color .14s;display:flex}.adm-dl-card:hover{border-color:#3a3020}.adm-dl-card-pending{border-left:3px solid #4a3c18}.adm-dl-card-in_progress{border-left:3px solid #1e3a4a}.adm-dl-card-delivered,.adm-dl-card-approved{border-left:3px solid #1e3a1e}.adm-dl-card-overdue{background:#1e1010;border-left:3px solid #5a2020!important}.adm-dl-card-cancelled{opacity:.5;border-left:3px solid #2a2020}.adm-dl-card-editing{background:#1a1810;border-color:#4a3c28;grid-column:1/-1}.adm-dl-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.adm-dl-type-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#5a4c38;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.adm-dl-type-icon{font-size:12px}.adm-dl-card-badges{flex-wrap:wrap;gap:4px;display:flex}.adm-dl-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.adm-dl-badge-pending{color:#c8a040;background:#2a2010;border-color:#3a3018}.adm-dl-badge-in_progress{color:#60a0c0;background:#0e2030;border-color:#1a3040}.adm-dl-badge-delivered,.adm-dl-badge-approved{color:#70b070;background:#102010;border-color:#1a3018}.adm-dl-badge-cancelled{color:#5a4c38;background:#1a1810;border-color:#252015}.adm-dl-badge-overdue{color:#c07070;background:#2a1010;border-color:#3a1818}.adm-dl-card-title{color:#c8a878;font-size:13px;font-weight:600;line-height:1.3}.adm-dl-pipeline{align-items:flex-start;gap:0;margin:2px 0;display:flex}.adm-dl-pipe-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.adm-dl-pipe-step:not(:first-child):before{content:"";background:#252015;height:1px;position:absolute;top:5px;left:-50%;right:50%}.adm-dl-pipe-step.active:before{background:#3a5a3a}.adm-dl-pipe-dot{z-index:1;background:#252015;border:1px solid #3a3020;border-radius:50%;width:10px;height:10px;transition:background .14s;position:relative}.adm-dl-pipe-step.active .adm-dl-pipe-dot{background:#3a5a3a;border-color:#5a8a5a}.adm-dl-pipe-step.current .adm-dl-pipe-dot{background:#5a8a5a;border-color:#7ab87a;box-shadow:0 0 0 2px #5a8a5a40}.adm-dl-pipe-label{color:#3a3020;text-align:center;white-space:nowrap;margin-top:3px;font-size:9px}.adm-dl-pipe-step.active .adm-dl-pipe-label{color:#5a4c38}.adm-dl-pipe-step.current .adm-dl-pipe-label{color:#8a7858;font-weight:600}.adm-dl-card-meta{flex-wrap:wrap;gap:8px;display:flex}.adm-dl-meta-item{color:#5a4c38;font-size:11px}.adm-dl-meta-overdue{color:#c07070}.adm-dl-meta-ok{color:#5a8a5a}.adm-dl-url-row{align-items:center;gap:6px;display:flex}.adm-dl-url-text{color:#4a7888;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.adm-dl-card-notes{color:#5a4c38;font-size:11px;font-style:italic;line-height:1.4}.adm-dl-portal-hint{color:#5a8a5a;align-items:center;gap:5px;font-size:10.5px;display:flex}.adm-dl-portal-dot{background:#5a8a5a;border-radius:50%;width:6px;height:6px}.adm-dl-missing-url{color:#c08030;background:#1e1400;border:1px solid #3a2800;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;display:flex}.adm-dl-missing-url-icon{flex-shrink:0}.adm-dl-card-actions{border-top:1px solid #1e1812;flex-wrap:wrap;gap:5px;margin-top:2px;padding-top:2px;display:flex}.adm-dl-btn-primary{color:#e8d8b8;cursor:pointer;white-space:nowrap;background:#2a2018;border:1px solid #3a3020;border-radius:5px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.adm-dl-btn-primary:hover{background:#3a3020;border-color:#5a4830}.adm-dl-btn-secondary{color:#9a8858;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2018;border-radius:5px;align-items:center;padding:4px 10px;font-size:11px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.adm-dl-btn-secondary:hover{color:#c8a878;border-color:#3a3020}.adm-dl-btn-ghost{color:#5a4c38;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:4px 9px;font-size:11px;text-decoration:none;transition:color .12s;display:inline-flex}.adm-dl-btn-ghost:hover{color:#9a8858}.adm-dl-edit-btn{margin-left:auto}.adm-dl-del-btn{color:#7a4a44}.adm-dl-del-btn:hover{color:#d08078}.adm-dl-btn-danger{color:#e8b0a8;cursor:pointer;white-space:nowrap;background:#2a1614;border:1px solid #5a2a24;border-radius:5px;align-items:center;padding:4px 10px;font-size:11px;transition:background .12s,border-color .12s;display:inline-flex}.adm-dl-btn-danger:hover{background:#3a1c18;border-color:#7a3a30}.adm-dl-btn-danger:disabled{opacity:.5;cursor:default}.adm-dl-del-confirm{color:#b08878;align-self:center;margin-right:auto;font-size:11px}.adm-dl-suggest-chip{color:#c8a878;cursor:pointer;background:#241c12;border:1px dashed #5a4830;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10.5px;transition:color .12s,border-color .12s}.adm-dl-suggest-chip:hover{color:#e0c088;border-color:#7a6440}.adm-dl-card-edit-hdr{justify-content:space-between;align-items:center;display:flex}.adm-dl-card-edit-title{color:#9a8858;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.adm-dl-card-close{color:#5a4c38;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.adm-dl-card-close:hover{color:#c8a878}.adm-dl-card-edit-body{flex-direction:column;gap:8px;display:flex}.adm-dl-edit-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adm-dl-edit-field{flex-direction:column;gap:3px;display:flex}.adm-dl-edit-field>span{color:#5a4c38;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.adm-dl-card-edit-foot{border-top:1px solid #1e1812;justify-content:flex-end;gap:6px;padding-top:6px;display:flex}.adm-dl-footer{border-top:1px solid #1e1812;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 16px;display:flex}@media (width<=640px){.adm-dl-hero-grid{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.adm-dl-hero-item{min-width:unset;padding:6px 4px}.adm-dl-hero-val{font-size:16px}.adm-dl-hero-label{letter-spacing:0;font-size:8.5px}.adm-dl-card-actions{gap:4px}.adm-dl-btn-primary,.adm-dl-btn-secondary,.adm-dl-btn-ghost{padding:4px 8px;font-size:10.5px}.adm-dl-pipe-label{font-size:8px}.adm-dl-edit-row{grid-template-columns:1fr}}.adm-wp-wrap{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.adm-wp-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--adm-muted,#999);margin-bottom:-8px;padding:0 2px;font-size:10px;font-weight:700}.adm-wp-section-label-2{margin-top:8px}.adm-wp-hero{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.adm-wp-hero-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adm-wp-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-wp-hero-status-row{align-items:center;gap:6px;display:flex}.adm-wp-dot{background:#ccc;border-radius:50%;flex-shrink:0;width:8px;height:8px}.adm-wp-dot-on{background:#34a853}.adm-wp-dot-private{background:#f59f00}.adm-wp-hero-status-text{color:#1a1a1a;font-size:13px;font-weight:600}.adm-wp-hero-url{color:#1a73e8;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-family:monospace;font-size:11.5px;overflow:hidden}.adm-wp-hero-slug-preview{color:#999;font-family:monospace;font-size:11.5px}.adm-wp-hero-hint{color:#666;margin:0;font-size:12px}.adm-wp-hero-ver{color:#999;margin-left:6px;font-family:monospace;font-size:10.5px}.adm-wp-hero-meta{color:#777;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:11.5px;display:flex}.adm-wp-hero-legacy{color:#e67700;margin:6px 0 0;font-size:12px;font-weight:500}.adm-wp-hero-err{color:#c5221f;margin:6px 0 0;font-size:12px}.adm-wp-expiry-select{max-width:160px;padding:5px 8px;font-size:12px}.adm-wp-confirm{background:#fff8ec;border:1px solid #f5c542;border-radius:8px;margin-top:10px;padding:12px 14px}.adm-wp-confirm-text{color:#5a4300;margin:0 0 10px;font-size:12.5px}.adm-wp-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.adm-wp-history{margin-top:14px}.adm-wp-history-title{text-transform:uppercase;letter-spacing:.04em;color:#999;margin-bottom:6px;font-size:11px;font-weight:700}.adm-wp-history-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.adm-wp-history-item{border-bottom:1px solid #f0f0f0;align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex}.adm-wp-history-ev{color:#1a1a1a;min-width:110px;font-weight:600}.adm-wp-history-ver{color:#999;font-family:monospace;font-size:10.5px}.adm-wp-history-when{color:#777;margin-left:auto}.adm-wp-hero-warning{color:#e67700;font-size:12px}.adm-wp-hero-private-note{color:#7d4e00;background:#fff8ec;border:1px solid #f5c542;border-radius:5px;padding:4px 8px;font-size:11.5px}.adm-wp-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#1a73e8;border:none;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:600}.adm-wp-btn-primary:hover{background:#1558b0}.adm-wp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.adm-wp-btn-secondary{background:var(--adm-surface);color:#1a73e8;cursor:pointer;white-space:nowrap;border:1.5px solid #1a73e8;border-radius:6px;align-items:center;padding:6px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.adm-wp-btn-secondary:hover{background:#e8f0fe}.adm-wp-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.adm-wp-btn-ghost{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #d0d0d0;border-radius:6px;align-items:center;padding:6px 13px;font-size:12px;text-decoration:none;display:inline-flex}.adm-wp-btn-ghost:hover{background:#f5f5f5}.adm-wp-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.adm-wp-btn-danger{color:#c5221f!important;border-color:#f5c6c5!important}.adm-wp-btn-danger:hover{background:#fce8e6!important}.adm-wp-err{font-size:12px}.adm-wp-feat-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.adm-wp-feat-grid-ww{grid-template-columns:repeat(3,1fr)}.adm-wp-feat-card{background:#fafafa;border:1.5px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .15s;display:flex}.adm-wp-feat-done{background:#f6fef9;border-color:#34a853}.adm-wp-feat-toggle{cursor:pointer}.adm-wp-feat-chk{display:none}.adm-wp-feat-icon{margin-bottom:2px;font-size:16px}.adm-wp-feat-name{color:#333;font-size:11px;font-weight:600}.adm-wp-feat-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:700}.adm-wp-feat-badge-ok{color:#137333;background:#e6f4ea}.adm-wp-feat-badge-wait{color:#777;background:#f5f5f5}.adm-wp-feat-badge-off{color:#999;background:#f1f1f1}.adm-wp-subsection-title{color:#555;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #f0f0f0;padding-bottom:4px;font-size:11px;font-weight:700}.adm-wp-activity-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.adm-wp-activity-card{background:#fafafa;border:1.5px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.adm-wp-act-alert{background:#fffbea;border-color:#fbbc04}.adm-wp-act-ok{background:#f6fef9;border-color:#34a853}.adm-wp-act-val{color:#1a1a1a;font-size:22px;font-weight:700;line-height:1}.adm-wp-act-label{color:#555;font-size:11px;font-weight:600}.adm-wp-act-sub{color:#777;font-size:10.5px}.adm-wp-act-sub-alert{color:#b06000;font-weight:600}.adm-wp-qa-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-wp-qa-hint{color:#e67700;font-size:12px}.adm-wp-qr-section{background:#fafafa;border:1.5px solid #e0e0e0;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.adm-wp-qr-img{border-radius:4px;flex-shrink:0;width:80px;height:80px;display:block}.adm-wp-qr-info{flex-direction:column;gap:3px;display:flex}.adm-wp-qr-label{color:#333;font-size:12px;font-weight:600}.adm-wp-qr-hint{color:#666;font-size:11.5px}@media (width<=780px){.adm-wp-feat-grid,.adm-wp-feat-grid-ww{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.adm-wp-hero{flex-direction:column}.adm-wp-hero-actions{width:100%}.adm-wp-feat-grid,.adm-wp-feat-grid-ww{grid-template-columns:1fr}.adm-wp-activity-grid{grid-template-columns:repeat(2,1fr)}.adm-wp-qr-section{flex-direction:column;align-items:flex-start}}.adm-wa-card{background:#0e0b08;border:1.5px solid #2a2018;border-radius:10px;overflow:hidden}.adm-wa-critical{background:#120808;border-color:#3a1a14}.adm-wa-warning{background:#100d07;border-color:#302210}.adm-wa-info{background:#090c12;border-color:#14203a}.adm-wa-good{background:#070e08;border-color:#14301a}.adm-wa-header{border-bottom:1px solid #1e1914;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.adm-wa-label{letter-spacing:.1em;text-transform:uppercase;color:#7a6a54;font-size:10px;font-weight:700}.adm-wa-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.adm-wa-badge-critical{color:#e07060;background:#3a1a14}.adm-wa-badge-warning{color:#c89840;background:#302210}.adm-wa-badge-info{color:#6090d0;background:#14203a}.adm-wa-badge-good{color:#50a060;background:#14301a}.adm-wa-body{grid-template-columns:1fr 200px;gap:0;display:grid}.adm-wa-left{border-right:1px solid #1e1914;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.adm-wa-right{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.adm-wa-headline{color:#e8d9c4;font-size:16px;font-weight:700;line-height:1.25}.adm-wa-critical .adm-wa-headline{color:#e88070}.adm-wa-warning .adm-wa-headline{color:#d8a850}.adm-wa-info .adm-wa-headline{color:#78a8e0}.adm-wa-good .adm-wa-headline{color:#60b870}.adm-wa-summary{color:#a89880;margin:0;font-size:13px;line-height:1.5}.adm-wa-meta{border-top:1px solid #1e1914;flex-direction:column;gap:6px;padding:10px 0 2px;display:flex}.adm-wa-meta-row{flex-direction:column;gap:2px;display:flex}.adm-wa-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#5a4e3c;font-size:9.5px;font-weight:600}.adm-wa-meta-val{color:#8a7a64;font-size:12px;line-height:1.4}.adm-wa-cta{color:#c8a870;cursor:pointer;background:#2a2018;border:1px solid #3a3020;border-radius:6px;align-self:flex-start;margin-top:4px;padding:7px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.adm-wa-cta:hover{color:#e0c090;background:#3a3028}.adm-wa-critical .adm-wa-cta{color:#e08870;background:#3a1a14;border-color:#5a2a20}.adm-wa-critical .adm-wa-cta:hover{color:#f0a090;background:#4a2a20}.adm-wa-good .adm-wa-cta{color:#60b870;background:#143020;border-color:#244030}.adm-wa-good .adm-wa-cta:hover{color:#80d090;background:#1e3e28}.adm-wa-bullets-label{letter-spacing:.08em;text-transform:uppercase;color:#5a4e3c;border-bottom:1px solid #1e1914;padding-bottom:6px;font-size:9.5px;font-weight:600}.adm-wa-bullets{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.adm-wa-bullet{color:#8a7a64;padding-left:10px;font-size:12px;line-height:1.4;position:relative}.adm-wa-bullet:before{content:"·";color:#5a4e3c;position:absolute;left:0}@media (width<=640px){.adm-wa-body{grid-template-columns:1fr}.adm-wa-left{border-bottom:1px solid #1e1914;border-right:none}.adm-wa-headline{font-size:14px}}.adm-pp-header-title-group{flex-direction:column;gap:2px;display:flex}.adm-pp-header-sub{color:#6a5c48;margin:0;font-size:12px}.adm-crew-kpi-bar{border:1px solid #1e1810;border-radius:8px;gap:0;margin-bottom:18px;display:flex;overflow:hidden}.adm-crew-kpi{background:#0b0907;border-right:1px solid #1e1810;flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px 10px;display:flex}.adm-crew-kpi:last-child{border-right:none}.adm-crew-kpi-sep{border-left:2px solid #2a2018}.adm-crew-kpi-val{color:#e8d9c4;font-size:22px;font-weight:700;line-height:1}.adm-crew-kpi-lbl{letter-spacing:.07em;text-transform:uppercase;color:#5a4e3c;font-size:10px;font-weight:600}.adm-crew-filters{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.adm-crew-search{box-sizing:border-box;width:100%}.adm-crew-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-crew-filter-group{flex-wrap:wrap;gap:4px;display:flex}.adm-crew-status-group{gap:4px;display:flex}.adm-crew-filter-btn{color:#7a6a54;cursor:pointer;background:0 0;border:1px solid #2a2018;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.adm-crew-filter-btn:hover{color:#c4b49a;background:#1a160f;border-color:#3a3020}.adm-crew-filter-btn.active{color:#e8d9c4;background:#2a2018;border-color:#4a3a28}.adm-crew-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:14px;min-height:0;padding-bottom:18px;display:grid;overflow-y:auto}.adm-crew-card{cursor:pointer;background:#0d0a07;border:1.5px solid #1e1810;border-radius:10px;flex-direction:column;padding:0;transition:border-color .15s,background .15s;display:flex}.adm-crew-card:hover{background:#100d09;border-color:#3a3020}.adm-crew-card-selected{background:#100e08!important;border-color:#c4a050!important}.adm-crew-card-inactive{opacity:.65}.adm-crew-card-hdr{align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.adm-crew-avatar{color:#c4a050;background:#2a2018;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.adm-crew-identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-crew-name{color:#e8d9c4;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.adm-crew-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.crew-dot-on{background:#50a060}.crew-dot-off{background:#5a3a30}.adm-crew-contact{flex-direction:column;gap:3px;padding:0 14px 10px;display:flex}.adm-crew-contact-row{align-items:center;gap:6px;display:flex}.adm-crew-contact-ic{color:#5a4e3c;text-align:center;flex-shrink:0;width:14px;font-size:11px}.adm-crew-contact-val{color:#9a8a74;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adm-crew-contact-empty{color:#4a4030;font-size:12px;font-style:italic}.adm-crew-card-meta{flex-direction:column;gap:6px;padding:0 14px 10px;display:flex}.adm-crew-meta-item{align-items:center;gap:6px;display:flex}.adm-crew-meta-lbl{letter-spacing:.06em;text-transform:uppercase;color:#5a4e3c;font-size:10px;font-weight:600}.adm-crew-meta-val{color:#c4b49a;font-size:12px;font-weight:600}.adm-crew-notes-snip{color:#6a5c48;margin:0;font-size:11px;line-height:1.4}.adm-crew-card-foot{border-top:1px solid #1a1610;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 14px 12px;display:flex}.adm-crew-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.crew-badge-active{color:#50a060;background:#0e2014}.crew-badge-inactive{color:#7a5040;background:#1a1010}.adm-crew-edit-btn{padding:3px 8px;font-size:11px}.adm-crew-comp-hint{color:#5a4e3c;margin:-2px 0 6px;font-size:11px;line-height:1.4}.adm-pp-panel-head{flex-direction:row;align-items:flex-start;gap:8px}.adm-pp-panel-head-inner{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-pp-panel-name{color:#e8d9c4;font-size:16px;font-weight:700}.adm-pp-panel-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-pp-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.adm-pp-active{color:#50a060;background:#0e2014}.adm-pp-inactive{color:#7a5040;background:#1a1010}@media (width<=1100px){.adm-crew-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.adm-crew-grid{grid-template-columns:1fr}.adm-crew-kpi-val{font-size:18px}.adm-crew-kpi-lbl{font-size:9px}.adm-crew-filter-row{flex-direction:column;align-items:flex-start;gap:8px}}.adm-panel-profile{min-width:360px}.adm-cp-profile-header{border-bottom:1px solid #1e1810;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 0 16px;display:flex}.adm-cp-avatar-lg{color:#c4a050;background:#2a2018;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:flex}.adm-cp-profile-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adm-cp-profile-name{color:#e8d9c4;font-size:17px;font-weight:700;line-height:1.2}.adm-cp-profile-meta{flex-direction:column;gap:3px;display:flex}.adm-cp-profile-contact{color:#8a7a64;align-items:center;gap:6px;font-size:12px;display:flex}.adm-cp-ic{color:#5a4e3c;text-align:center;flex-shrink:0;width:14px;font-size:11px}.adm-cp-stats{border:1px solid #1e1810;border-radius:8px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.adm-cp-stats-loading{color:#5a4e3c;padding:10px 0;font-size:12px}.adm-cp-stat{background:#0b0907;border-right:1px solid #1e1810;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;display:flex}.adm-cp-stat:last-child{border-right:none}.adm-cp-stat-val{color:#e8d9c4;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:18px;font-weight:700;line-height:1;overflow:hidden}.adm-cp-stat-lbl{letter-spacing:.07em;text-transform:uppercase;color:#5a4e3c;font-size:9px;font-weight:600}.adm-cp-section-spaced{margin-top:6px}.adm-cp-asgn-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.adm-cp-asgn-group-lbl{letter-spacing:.08em;text-transform:uppercase;color:#5a4e3c;padding:6px 0 4px;font-size:10px;font-weight:700}.adm-cp-asgn-row{background:#0c0a07;border:1px solid #1a1610;border-radius:7px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.adm-cp-asgn-row:hover{background:#100e09;border-color:#2a2018}.adm-cp-asgn-main{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.adm-cp-asgn-couple{color:#d8c9b4;font-size:13px;font-weight:600}.adm-cp-asgn-date{color:#6a5c48;flex-shrink:0;font-size:11px}.adm-cp-asgn-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-cp-asgn-comp{color:#9a8a74;font-size:11px}.adm-cp-open-job-btn{color:#c4a050;border-color:#3a2a14;align-self:flex-end;margin-top:2px;padding:3px 8px;font-size:11px}.adm-cp-open-job-btn:hover{color:#e8c870;background:#2a1e0a}.adm-cp-avail-section-hdr{justify-content:space-between;align-items:center;display:flex}.adm-cp-avail-add-btn{padding:3px 10px;font-size:11px}.adm-cp-avail-summary{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.adm-cp-avail-summary-item{border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600}.adm-cp-avail-summary-unavail{color:#e07070;background:#c83c3c26;border:1px solid #c83c3c40}.adm-cp-avail-summary-tentative{color:#c8a840;background:#b48c2826;border:1px solid #b48c2840}.adm-cp-avail-summary-avail{color:#70c880;background:#3ca0501f;border:1px solid #3ca05033}.adm-cp-avail-empty{padding:14px 0 10px}.adm-cp-avail-empty-title{color:#7a6c58;margin:0 0 4px;font-size:13px}.adm-cp-avail-empty-hint{color:#4a3e2e;margin:0;font-size:11px}.adm-cp-avail-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.adm-cp-avail-card{background:#0c0a07;border:1px solid #1a1610;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.adm-cp-avail-card:hover{border-color:#2a2018}.adm-cp-avail-unavailable{border-left:3px solid #c83c3c80}.adm-cp-avail-tentative{border-left:3px solid #b48c2880}.adm-cp-avail-available{border-left:3px solid #3ca05066}.adm-cp-avail-card-hdr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-cp-avail-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.adm-cp-avail-badge-unavailable{color:#e07070;background:#c83c3c2e;border:1px solid #c83c3c4d}.adm-cp-avail-badge-tentative{color:#c8a840;background:#b48c282e;border:1px solid #b48c284d}.adm-cp-avail-badge-available{color:#70c880;background:#3ca05026;border:1px solid #3ca05040}.adm-cp-avail-dates{color:#9a8a74;font-size:12px}.adm-cp-avail-reason{color:#7a6c58;margin:0;font-size:12px;font-style:italic}.adm-cp-avail-actions{gap:6px;display:flex}.adm-cp-avail-del-btn{color:#a05050!important;border-color:#3a1a1a!important}.adm-cp-avail-del-btn:hover{color:#e07070!important;background:#1e0c0c!important}.adm-cp-avail-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-cp-avail-delete-confirm span{color:#e07070;font-size:12px}.adm-cp-avail-form{background:#0d0b08;border:1px solid #2a2018;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px;display:flex}.adm-cp-avail-form-head{color:#c4a050;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.adm-cp-avail-form-close{cursor:pointer;color:#5a4e3c;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.adm-cp-avail-form-close:hover{color:#9a8a74}.adm-cp-avail-form-err{margin:0}.adm-cp-avail-date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adm-cp-avail-info{color:#4a3e2e;margin:0;font-size:11px;line-height:1.5}.adm-cp-avail-form-foot{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=480px){.adm-cp-avail-date-row{grid-template-columns:1fr}.adm-cp-avail-form-foot{flex-direction:column-reverse}.adm-cp-avail-card-hdr{flex-direction:column;align-items:flex-start}}.adm-tb-avail-loading{color:#7a6c58;padding:8px 0;font-size:12px}.adm-tb-avail-err{color:#c07050;background:#c8502814;border:1px solid #c8502833;border-radius:6px;padding:6px 10px;font-size:12px}.adm-tb-avail-empty{color:#5a4e3c;padding:10px 0;font-size:12px}.adm-tb-avail-picker{flex-direction:column;gap:4px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.adm-tb-pick-row{cursor:pointer;background:#0c0a07;border:1px solid #1a1610;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:background .12s,border-color .12s;display:flex}.adm-tb-pick-row:hover{background:#110f0a;border-color:#2a2018}.adm-tb-pick-selected{box-shadow:0 0 0 1px #c4a05033;background:#140f06!important;border-color:#c4a050!important}.adm-tb-pick-disabled{opacity:.45;cursor:not-allowed}.adm-tb-pick-disabled:hover{background:#0c0a07!important;border-color:#1a1610!important}.adm-tb-pick-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-tb-pick-name{color:#d8c9b4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.adm-tb-pick-role-hint{color:#6a5c48;font-size:11px}.adm-tb-pick-contact{color:#5a4e3c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adm-tb-pick-hint{color:#8a6040;font-size:11px;font-style:italic}.adm-tb-avail-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.adm-tb-avail-available{color:#70c880;background:#3ca05026;border:1px solid #3ca05040}.adm-tb-avail-tentative{color:#c8a840;background:#b48c2826;border:1px solid #b48c2840}.adm-tb-avail-already-assigned{color:#c89040;background:#b4782826;border:1px solid #b4782840}.adm-tb-avail-confirmed-elsewhere{color:#e07070;background:#c83c3c26;border:1px solid #c83c3c40}.adm-tb-avail-unavailable{color:#c05050;background:#a028281f;border:1px solid #a0282833}.adm-tb-avail-unknown{color:#8a8070;background:#6464641a;border:1px solid #64646426}.adm-tb-assign-warn{color:#c8a840;background:#b48c281a;border:1px solid #b48c2833;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5}.adm-tb-assign-warn-strong{color:#e07070;background:#c83c3c1a;border-color:#c83c3c33}@media (width<=640px){.adm-tb-avail-picker{max-height:240px}.adm-tb-pick-contact{display:none}}.adm-fl-filters{border-bottom:1px solid var(--adm-border);flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:flex}.adm-fl-filter-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.adm-fl-filter-label{letter-spacing:.08em;color:var(--adm-muted);text-transform:uppercase;flex-shrink:0;width:3.5rem;font-size:.7rem;font-weight:600}.adm-fl-pills{flex-wrap:wrap;gap:.4rem;display:flex}.adm-fl-pill{border:1px solid var(--adm-border);color:var(--adm-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;transition:all .15s}.adm-fl-pill.active{background:var(--adm-accent);color:#fff;border-color:var(--adm-accent)}.adm-fl-count{background:#ffffff1f;border-radius:10px;margin-left:3px;padding:0 5px;font-size:.65rem;display:inline-block}.adm-fl-name{font-size:.85rem;font-weight:500}.adm-fl-email{color:var(--adm-muted);margin-top:1px;font-size:.75rem}.adm-fl-date{color:var(--adm-muted);white-space:nowrap;font-size:.75rem}.adm-fl-badge{letter-spacing:.04em;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.adm-fl-badge-pending{color:#c8a840;background:#b48c2826}.adm-fl-badge-reviewed{color:#6e9edc;background:#5078c826}.adm-fl-badge-approved{color:#5cb870;background:#3ca05026}.adm-fl-badge-rejected{color:#d96060;background:#c83c3c26}.adm-fl-detail-section{border-bottom:1px solid var(--adm-border);flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.adm-fl-detail-section:last-child{border-bottom:none}.adm-fl-detail-label{letter-spacing:.1em;color:var(--adm-muted);text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.adm-fl-detail-text{color:var(--adm-text);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.6}.adm-fl-link{color:var(--adm-accent);word-break:break-all;font-size:.82rem;text-decoration:none}.adm-fl-link:hover{text-decoration:underline}.adm-fl-notes-textarea{resize:vertical;width:100%;min-height:80px}.adm-fl-status-btns{flex-wrap:wrap;gap:.4rem;display:flex}.adm-fl-status-btn{cursor:pointer;opacity:.65;border-radius:6px;padding:.3rem .75rem;font-size:.75rem;transition:all .15s}.adm-fl-status-btn.active{opacity:1;font-weight:600}.adm-fl-status-btn-pending.active{color:#c8a840;background:#b48c2833;border-color:#b48c2866}.adm-fl-status-btn-reviewed.active{color:#6e9edc;background:#5078c833;border-color:#5078c866}.adm-fl-status-btn-approved.active{color:#5cb870;background:#3ca05033;border-color:#3ca05066}.adm-fl-status-btn-rejected.active{color:#d96060;background:#c83c3c33;border-color:#c83c3c66}.adm-fl-convert-section{background:#c9a96e0a;border:1px solid #c9a96e1f;border-radius:8px;margin-bottom:.25rem;padding:.85rem 1rem!important}.adm-fl-converted-box{flex-direction:column;gap:.5rem;display:flex}.adm-fl-converted-badge{color:#5cb870;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.adm-fl-converted-date{color:var(--adm-muted);font-size:.72rem}.adm-fl-open-crew-btn{align-self:flex-start;margin-top:.25rem;font-size:.78rem}.adm-fl-convert-hint{color:var(--adm-muted);margin:0;font-size:.8rem;line-height:1.5}.adm-fl-convert-actions{flex-direction:column;gap:.5rem;display:flex}.adm-fl-convert-btn{font-size:.85rem}.adm-fl-convert-err{color:#d96060;margin:0;font-size:.75rem}.adm-fl-dup-warning{flex-direction:column;gap:.6rem;display:flex}.adm-fl-dup-msg{color:#c8a840;margin:0;font-size:.8rem;line-height:1.5}.adm-fl-dup-actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-fl-converted-chip{color:#5cb870;vertical-align:middle;background:#3ca05026;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:600;display:inline-block}@media (width<=640px){.adm-fl-filter-label{display:none}.adm-fl-filter-group{gap:.4rem}}.adm-tb-member-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-tb-confirm-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:600}.adm-tb-confirm-pending{color:#b89650;background:#b496501f}.adm-tb-confirm-accepted{color:#5cb870;background:#3ca0501f}.adm-tb-confirm-declined{color:#c86060;background:#b43c3c1f}.adm-tb-member-calltime{color:var(--adm-muted);margin-top:3px;font-size:.72rem;display:block}.adm-tb-member-declined{color:#c86060;margin-top:2px;font-size:.72rem;display:block}.adm-tb-crew-link-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.adm-tb-link-btn{letter-spacing:.04em;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.adm-tb-link-btn:hover{opacity:.75}.adm-tb-crew-link-row .adm-tb-link-btn:not(.adm-tb-link-open):not(.adm-tb-link-gen):not(.adm-tb-link-revoke):not(.adm-tb-link-revoke-ok){color:#c9a96e;background:#c9a96e1f;border:1px solid #c9a96e40}.adm-tb-link-open{color:#c9a96e;background:#c9a96e14;border:1px solid #c9a96e2e}.adm-tb-link-gen{color:var(--adm-muted);border:1px solid var(--adm-border);background:#ffffff0a}.adm-tb-cs-btn{letter-spacing:.04em;cursor:pointer;color:var(--adm-muted);border:1px solid var(--adm-border);background:#ffffff0a;border-radius:3px;align-items:center;margin-top:8px;padding:4px 10px;font-size:.7rem;font-weight:500;transition:opacity .15s;display:inline-flex}.adm-tb-cs-btn:hover{opacity:.75}.adm-tb-cs-form{border:1px solid var(--adm-border);background:#ffffff05;border-radius:4px;flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px;display:flex}.adm-tb-cs-label{color:var(--adm-muted);margin-bottom:1px;font-size:.68rem;font-weight:500}.adm-tb-cs-input{background:var(--adm-bg);border:1px solid var(--adm-border);width:100%;color:var(--adm-text);border-radius:3px;outline:none;padding:5px 8px;font-size:.78rem}.adm-tb-cs-input:focus{border-color:var(--adm-gold)}.adm-tb-cs-textarea{background:var(--adm-bg);border:1px solid var(--adm-border);width:100%;color:var(--adm-text);resize:vertical;border-radius:3px;outline:none;min-height:60px;padding:6px 8px;font-family:inherit;font-size:.78rem}.adm-tb-cs-textarea:focus{border-color:var(--adm-gold)}.adm-tb-cs-actions{gap:8px;margin-top:4px;display:flex}.adm-tb-cs-save{padding:5px 14px!important;font-size:.72rem!important}.adm-tb-wa-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.adm-tb-wa-btn{letter-spacing:.04em;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.adm-tb-wa-btn:hover{opacity:.75}.adm-tb-wa-copy{color:#25d366;background:#25d3661a;border:1px solid #25d36640}.adm-tb-wa-open{color:#25d366;background:#25d36626;border:1px solid #25d3664d}.adm-com-root{background:#faf9f7;flex-direction:column;gap:0;min-height:100%;display:flex}.adm-com-hero{background:var(--adm-surface);border-bottom:1px solid #ece8e2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 20px;display:flex}.adm-com-hero-title{color:#1a1007;letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.adm-com-hero-sub{color:#8a7a6a;margin:0;font-size:13px}.adm-com-stats{gap:4px;display:flex}.adm-com-stat{background:#f5f2ee;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:72px;padding:10px 18px;display:flex}.adm-com-stat-n{color:#2a1f14;font-size:22px;font-weight:700;line-height:1}.adm-com-stat-l{letter-spacing:.06em;text-transform:uppercase;color:#8a7a6a;font-size:10px;font-weight:500}.adm-com-stat-failed .adm-com-stat-n{color:#c0392b}.adm-com-stat-ready .adm-com-stat-n{color:#1d4ed8}.adm-com-filters{background:var(--adm-bg-soft);border-bottom:1px solid #ece8e2;flex-wrap:wrap;gap:8px;padding:14px 28px;display:flex}.adm-com-select{color:#2a1f14;cursor:pointer;background:#faf9f7;border:1px solid #ddd5c8;border-radius:6px;outline:none;height:34px;padding:0 10px;font-size:13px;transition:border-color .12s}.adm-com-loading{justify-content:center;align-items:center;padding:60px;display:flex}.adm-com-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:72px 32px;display:flex}.adm-com-table-wrap{padding:20px 28px 40px;overflow-x:auto}.adm-com-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8a7a6a;white-space:nowrap;border-bottom:1px solid #ece8e2;padding:0 12px 10px 0;font-size:10px;font-weight:600}.adm-com-table td{color:#2a1f14;vertical-align:middle;border-bottom:1px solid #f0ece6;padding:11px 12px 11px 0}.adm-com-badge{letter-spacing:.02em;white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.adm-com-ch-email{color:#065f46;background:#ecfdf5}.adm-com-st-pending{color:#854d0e;background:#fef9c3}.adm-com-open-btn{color:#6a5a4a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ddd5c8;border-radius:5px;padding:4px 10px;font-size:12px;transition:background .12s,color .12s,border-color .12s}.adm-com-overlay{z-index:300;background:#1a10075c;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}summary.adm-com-detail-payload-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;list-style:none;display:flex}summary.adm-com-detail-payload-label::-webkit-details-marker{display:none}summary.adm-com-detail-payload-label:before{content:"▸";transition:transform var(--motion-fast);font-size:9px}details[open]>summary.adm-com-detail-payload-label:before{transform:rotate(90deg)}@media (width<=700px){.adm-com-hero{padding:20px 16px 16px}.adm-com-filters{padding:12px 16px}.adm-com-table-wrap{padding:16px 16px 40px}.adm-com-stat{min-width:60px;padding:8px 12px}.adm-com-stat-n{font-size:18px}.adm-com-detail{width:100vw}}.adm-com-detail-msg-wrap{background:#f8f6f3;border:1px solid #e0d9d0;border-radius:8px;margin:0 20px 16px;overflow:hidden}.adm-com-new-btn{color:#f5ede2;letter-spacing:.01em;cursor:pointer;background:#2a1f14;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:9px 18px;font-size:13px;font-weight:500;transition:opacity .14s,transform .14s;display:inline-flex}.adm-com-compose-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#2a1f1473;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adm-com-compose-modal{background:var(--adm-surface-elevated);border-radius:14px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #2a1f1438,0 4px 16px #2a1f141f}.adm-com-compose-header{border-bottom:1px solid #e8e0d6;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.adm-com-compose-body{flex:1;min-height:0;display:flex;overflow:hidden}.adm-com-compose-form{border-right:1px solid #e8e0d6;flex-direction:column;gap:14px;width:52%;padding:20px;display:flex;overflow-y:auto}.adm-com-compose-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-com-compose-field{flex-direction:column;gap:5px;display:flex}.adm-com-compose-input,.adm-com-compose-select{color:#2a1f14;box-sizing:border-box;background:#f8f5f1;border:1px solid #d8cfc4;border-radius:7px;outline:none;width:100%;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .12s}.adm-com-compose-input:focus,.adm-com-compose-select:focus{background:var(--adm-surface);border-color:#b89868}.adm-com-compose-error{color:#b04040;background:#fdf0f0;border:1px solid #f0d0d0;border-radius:6px;padding:8px 11px;font-size:12px}.adm-com-compose-preview{background:var(--adm-surface-2);flex-direction:column;gap:10px;width:48%;padding:20px;display:flex;overflow-y:auto}@media (width<=700px){.adm-com-compose-overlay{padding:0}.adm-com-compose-modal{border-radius:0;max-width:100%;max-height:100dvh}.adm-com-compose-body{flex-direction:column}.adm-com-compose-form{border-bottom:1px solid #e8e0d6;border-right:none;width:100%;overflow-y:visible}.adm-com-compose-preview{width:100%;min-height:220px}.adm-com-compose-row2{grid-template-columns:1fr}.adm-com-new-btn{margin-top:10px}.adm-com-compose-actions{flex-direction:column-reverse;gap:8px}.adm-com-compose-actions .adm-btn{box-sizing:border-box;width:100%;min-height:44px}.adm-com-compose-input,.adm-com-compose-select{min-height:44px}}.adm-com-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.adm-com-view-toggle{background:#f0ebe3;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.adm-com-view-btn{color:#6b5a4a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.adm-com-view-btn:hover:not(.active){background:#ffffff8c}.adm-com-tmpl-active-badge{letter-spacing:.04em;border-radius:5px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.adm-com-tmpl-active-badge.on{color:#2e7d32;background:#e6f4ea}.adm-com-tmpl-active-badge.off{color:#7a6a5a;background:#f0ebe3}.adm-com-tmpl-mono{white-space:pre-wrap;word-break:break-word;color:#3a2e20;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.65}.adm-com-tmpl-select{background:#fdfaf5;border-color:#b89868;font-weight:500}@media (width<=700px){.adm-com-hero-actions{gap:8px}.adm-com-view-toggle{order:-1}.adm-com-new-btn{margin-top:0}}.adm-com-ctx-status{background:#f5f2ee;border:1px solid #e5ddd4;border-radius:6px;padding:7px 11px;font-size:12px;line-height:1.4}.adm-com-compose-preview-warn{color:#92400e;word-break:break-word;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:7px 11px;font-size:11px;line-height:1.4}.adm-com-detail-actions{border-top:1px solid #2a2a2a;flex-direction:column;gap:8px;padding:14px 0 4px;display:flex}.adm-com-action-provider-warn{color:#fde68a;background:#1c1000;border:1px solid #713f12;border-radius:4px;padding:5px 8px;font-size:10px;font-style:italic;line-height:1.45}.adm-com-action-wa-note{color:#2d5a27;padding:2px 2px 4px;font-size:10px;font-style:italic;line-height:1.4}.adm-com-provider-summary{background:var(--adm-surface-2);border-bottom:1px solid #ece8e2;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.adm-com-provider-summary-row span:first-child{color:#8a7a6a;flex-shrink:0;min-width:80px;font-weight:500}.adm-com-provider-summary-row--redirected span:last-child{color:#b45309;font-weight:600}.adm-com-provider-summary-row--error span:last-child{color:#dc2626}.adm-com-provider-summary-row--note span:last-child{color:#6b7280;font-style:italic}.adm-com-provider-mode-resend_sandbox{color:#93c5fd;background:#1e3a5f}.adm-com-provider-mode-whatsapp_sandbox{color:#4ade80;background:#0a2a10}.adm-com-provider-mode-meta_cloud_api{color:#86efac;background:#14532d}.adm-com-provider-mode-safe_fail{color:#fde68a;background:#422006}.adm-com-sent-mode-resend_sandbox{color:#93c5fd;background:#93c5fd26}.adm-com-sent-mode-whatsapp_sandbox{color:#4ade80;background:#4ade801f}.adm-com-sent-mode-meta_cloud_api{color:#86efac;background:#86efac26}.adm-com-sg-section{border:1px solid #2a2a2a;border-radius:10px;margin-bottom:16px;overflow:hidden}.adm-com-sg-header{background:#161616;border-bottom:1px solid #2a2a2a;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.adm-com-sg-title{letter-spacing:.06em;text-transform:uppercase;color:#a0a0a0;font-size:12px;font-weight:600}.adm-com-sg-header-right{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.adm-com-sg-stat-chip{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.adm-com-sg-stat-active{color:#86efac;background:#1c2b1c;border:1px solid #166534}.adm-com-sg-stat-dismissed{color:#777;background:#1a1a1a;border:1px solid #333}.adm-com-sg-tabs{background:#111;border-bottom:1px solid #2a2a2a;display:flex;overflow-x:auto}.adm-com-sg-tab{color:#555;cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:8px 14px;font-size:11px;font-weight:500;transition:color .12s,border-color .12s}.adm-com-sg-tab:hover{color:#aaa}.adm-com-sg-tab.active{color:#e0e0e0;border-bottom-color:#86efac}.adm-com-sg-list{flex-direction:column;display:flex}.adm-com-sg-card{border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.adm-com-sg-card:last-child{border-bottom:none}.adm-com-sg-card:hover{background:#161616}.adm-com-sg-card-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.adm-com-sg-priority{letter-spacing:.08em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 7px;font-size:9px;font-weight:700}.adm-com-sg-p-critical{color:#fca5a5;background:#450a0a;border:1px solid #7f1d1d}.adm-com-sg-p-high{color:#fde68a;background:#422006;border:1px solid #713f12}.adm-com-sg-p-normal{color:#93c5fd;background:#1e3a5f;border:1px solid #1d4ed8}.adm-com-sg-info{flex-direction:column;gap:3px;min-width:0;display:flex}.adm-com-sg-card-title{color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.adm-com-sg-reason{color:#888;font-size:11px;line-height:1.3}.adm-com-sg-job{color:#666;font-size:10px;font-style:italic}.adm-com-sg-actions{flex-shrink:0;gap:6px;display:flex}.adm-com-sg-dismiss{color:#555;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:6px 10px;font-size:12px;transition:color .15s,border-color .15s}.adm-com-sg-dismiss:hover{color:#888;border-color:#444}.adm-com-sg-tab-empty{color:#555;text-align:center;padding:20px 16px;font-size:12px}.adm-com-sg-card-ro:hover{background:#111}.adm-com-sg-meta{color:#666;font-size:10px;font-style:italic;line-height:1.4}.adm-com-sg-restore{color:#93c5fd;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1d4ed8;border-radius:6px;padding:6px 10px;font-size:12px;transition:opacity .15s}.adm-com-sg-restore:hover{opacity:.82}.adm-com-sg-open-event{color:#c4b5fd;cursor:pointer;white-space:nowrap;background:#1e1e2e;border:1px solid #5b21b6;border-radius:6px;padding:6px 10px;font-size:12px;transition:opacity .15s}.adm-com-sg-open-event:hover{opacity:.82}.adm-com-sg-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.adm-com-sg-status-active{color:#86efac;background:#1c2b1c}.adm-com-sg-status-prepared{color:#93c5fd;background:#1e3a5f}.adm-com-sg-status-dismissed{color:#888;background:#1a1a1a}.adm-com-sg-cooldown-note{color:#555;margin:-4px 0 10px;font-size:11px;font-style:italic}.adm-com-manual-note{color:#8a7a5a;background:#c8a46a14;border:1px solid #c8a46a40;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.adm-com-sg-summary{color:#aaa;margin-top:2px;font-size:11px;line-height:1.4}.adm-com-sg-internal-tag{color:#555;white-space:nowrap;background:#111;border:1px solid #2a2a2a;border-radius:4px;padding:3px 8px;font-size:11px}.adm-com-sg-empty{color:#666;background:#0d1a0d;border:1px solid #1a2e1a;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:14px 16px;font-size:12px;display:flex}.adm-com-sg-empty-icon{color:#4ade80;flex-shrink:0;font-size:14px}.adm-com-sg-card-badges{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.adm-com-sg-ch-badge,.adm-com-sg-aud-badge{letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.adm-com-sg-ch-email{color:#6ee7b7;background:#0f2a1e;border:1px solid #065f46}.adm-com-sg-ch-whatsapp{color:#4ade80;background:#0d2218;border:1px solid #166534}.adm-com-sg-ch-system{color:#777;background:#1a1a1a;border:1px solid #333}.adm-com-sg-ch-portal{color:#c4b5fd;background:#1e1826;border:1px solid #5b21b6}.adm-com-sg-aud-couple{color:#93c5fd;background:#1e2a4a;border:1px solid #1d4ed8}.adm-com-sg-aud-crew{color:#fde68a;background:#2a1800;border:1px solid #713f12}.adm-com-sg-aud-internal{color:#777;background:#1a1a1a;border:1px solid #333}.adm-com-sg-helper{color:#555;margin-top:1px;font-size:10px;font-style:italic}.adm-com-sg-fallback-note{color:#fde68a;white-space:nowrap;background:#1c0f00;border:1px solid #713f12;border-radius:4px;padding:3px 8px;font-size:11px}.adm-com-sg-cooldown-hint{color:#555;margin-top:1px;font-size:10px;font-style:italic}.adm-com-detail-ready-note{color:#93c5fd;background:#1a2540;border:1px solid #1d4ed8;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:12px;line-height:1.45}@media (width<=700px){.adm-com-sg-card{flex-direction:column;align-items:flex-start;gap:10px}.adm-com-sg-actions{width:100%}.adm-com-sg-prepare,.adm-com-sg-dismiss,.adm-com-sg-internal-tag,.adm-com-sg-restore,.adm-com-sg-open-event{text-align:center;flex:1}}.adm-com-rl-subheader{padding:10px 0 4px}.adm-com-rl-sub{color:#666;margin:0;font-size:12px;line-height:1.5}.adm-com-rl-body{border:1px solid #2a2a2a;border-radius:10px;gap:0;min-height:200px;display:flex;overflow:hidden}.adm-com-rl-body.with-detail{gap:0}.adm-com-rl-list{flex-direction:column;flex:1;min-width:0;display:flex}.adm-com-rl-card{cursor:pointer;border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.adm-com-rl-card:last-child{border-bottom:none}.adm-com-rl-card:hover{background:#161616}.adm-com-rl-card.selected{background:#1a1a2a;border-left:3px solid #7c3aed}.adm-com-rl-card-left{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.adm-com-rl-priority{letter-spacing:.08em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 7px;font-size:9px;font-weight:700}.adm-com-rl-p-critical{color:#fca5a5;background:#450a0a;border:1px solid #7f1d1d}.adm-com-rl-p-high{color:#fde68a;background:#422006;border:1px solid #713f12}.adm-com-rl-p-normal{color:#93c5fd;background:#1e3a5f;border:1px solid #1d4ed8}.adm-com-rl-info{flex-direction:column;gap:3px;min-width:0;display:flex}.adm-com-rl-name{color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.adm-com-rl-when{color:#888;font-size:11px;line-height:1.35}.adm-com-rl-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-com-rl-badge{color:#aaa;white-space:nowrap;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.adm-com-rl-empty{color:#555;text-align:center;padding:24px 16px;font-size:12px}.adm-com-rl-detail{background:#0e0e0e;border-left:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow-y:auto}.adm-com-rl-detail-header{z-index:1;background:#0e0e0e;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex;position:sticky;top:0}.adm-com-rl-detail-title{color:#e0e0e0;flex:1;min-width:0;font-size:13px;font-weight:600}.adm-com-rl-detail-close{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:14px;transition:color .12s}.adm-com-rl-detail-close:hover{color:#aaa}.adm-com-rl-detail-body{flex-direction:column;gap:14px;padding:16px;display:flex}.adm-com-rl-field{flex-direction:column;gap:4px;display:flex}.adm-com-rl-field-label{letter-spacing:.06em;text-transform:uppercase;color:#666;font-size:10px;font-weight:600}.adm-com-rl-field-value{color:silver;font-size:12px;line-height:1.4}.adm-com-rl-toggle{cursor:pointer;white-space:nowrap;letter-spacing:.02em;border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.adm-com-rl-toggle.on{color:#4ade80;background:#0d1a0d;border-color:#166534}.adm-com-rl-toggle.off{color:#666;background:#1a1a1a;border-color:#333}.adm-com-rl-toggle:hover{opacity:.78}.adm-com-rl-card.disabled{opacity:.55}.adm-com-rl-card.disabled .adm-com-rl-name{color:#777}.adm-com-rl-disabled-note{color:#e06060;background:#1a1010;border:1px solid #3a1a1a;border-radius:6px;padding:8px 12px;font-size:11px;line-height:1.4}@media (width<=900px){.adm-com-rl-body.with-detail{flex-direction:column}.adm-com-rl-detail{border-top:1px solid #2a2a2a;border-left:none;width:100%}}@media (width<=700px){.adm-com-rl-card{flex-direction:column;align-items:flex-start;gap:8px}.adm-com-rl-badges{justify-content:flex-start}}.adm-exec-nav-item{letter-spacing:.01em;font-weight:500}.adm-exec-body{padding:var(--space-6) 0 var(--space-12);gap:var(--space-6);flex-direction:column;display:flex}.adm-exec-kpi-grid{gap:var(--space-4);margin:0 var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.adm-exec-kpi-card{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-top:3px solid var(--adm-border);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-1);transition:box-shadow var(--motion-fast);flex-direction:column;display:flex}.adm-exec-kpi-card:hover{box-shadow:0 2px 8px #0000000f}.adm-exec-kpi-val{color:var(--adm-text);font-size:28px;font-weight:700;line-height:1}.adm-exec-kpi-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--adm-text-muted);margin-top:var(--space-2);font-size:10px;font-weight:600}.adm-exec-kpi-hint{font-size:var(--text-xs);color:#a09080;margin-top:var(--space-1)}.adm-exec-kpi-success{border-top-color:var(--adm-success-bdr)}.adm-exec-kpi-warning{border-top-color:var(--adm-warning-bdr)}.adm-exec-kpi-danger{border-top-color:var(--adm-danger-bdr)}.adm-exec-kpi-info{border-top-color:var(--adm-info-bdr)}.adm-exec-kpi-success .adm-exec-kpi-val{color:var(--adm-success-text)}.adm-exec-kpi-warning .adm-exec-kpi-val{color:var(--adm-warning-text)}.adm-exec-kpi-danger .adm-exec-kpi-val{color:var(--adm-danger-text)}.adm-exec-kpi-info .adm-exec-kpi-val{color:var(--adm-info-text)}.adm-exec-risk-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.adm-exec-risk-card{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-left:3px solid var(--adm-border);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.adm-exec-risk-critical{border-left-color:var(--adm-danger-text)}.adm-exec-risk-high{border-left-color:var(--adm-warning-text)}.adm-exec-risk-medium{border-left-color:var(--adm-info-text)}.adm-exec-risk-top{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.adm-exec-risk-count{color:var(--adm-text);font-size:24px;font-weight:700;line-height:1}.adm-exec-sev-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700}.adm-exec-sev-critical{background:var(--adm-danger-bg);color:var(--adm-danger-text);border-color:var(--adm-danger-bdr)}.adm-exec-sev-high{background:var(--adm-warning-bg);color:var(--adm-warning-text);border-color:var(--adm-warning-bdr)}.adm-exec-sev-medium{background:var(--adm-info-bg);color:var(--adm-info-text);border-color:var(--adm-info-bdr)}.adm-exec-sev-info{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.adm-exec-risk-title{font-size:var(--text-base);color:var(--adm-text);font-weight:600;line-height:1.3}.adm-exec-risk-desc{font-size:var(--text-xs);color:#7a6a55;line-height:1.5}.adm-exec-risk-examples{margin:var(--space-2) 0 0;flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.adm-exec-risk-example{font-size:var(--text-xs);color:#6a5a48;padding:2px 0 2px var(--space-3);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #e0d8cc;line-height:1.4;overflow:hidden}.adm-exec-risk-action{font-size:var(--text-xs);color:#4a3820;margin-top:var(--space-1);font-style:italic}.adm-exec-risk-nav{margin-top:var(--space-2);align-self:flex-start;font-size:var(--text-xs)!important;padding:3px 10px!important}.adm-exec-comm-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.adm-exec-comm-card{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--radius-card);padding:var(--space-5);text-align:center}.adm-exec-comm-val{color:var(--adm-text);margin-bottom:var(--space-2);font-size:22px;font-weight:700;line-height:1}.adm-exec-comm-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--adm-text-muted);font-size:10px;font-weight:600}.adm-exec-comm-success .adm-exec-comm-val{color:var(--adm-success-text)}.adm-exec-comm-warning .adm-exec-comm-val{color:var(--adm-warning-text)}.adm-exec-comm-danger .adm-exec-comm-val{color:var(--adm-danger-text)}.adm-exec-comm-info .adm-exec-comm-val{color:var(--adm-info-text)}.adm-exec-comm-note{font-size:var(--text-xs);color:#a09080;margin-top:var(--space-5);font-style:italic}.adm-exec-wedding-list{margin-top:var(--space-4);flex-direction:column;display:flex}.adm-exec-wedding-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid #f0ebe4;display:flex}.adm-exec-wedding-row:last-child{border-bottom:none;padding-bottom:0}.adm-exec-wedding-main{align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex}.adm-exec-wedding-name{font-size:var(--text-base);color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.adm-exec-wedding-date{font-size:var(--text-xs);color:#9a8870;white-space:nowrap;flex-shrink:0}.adm-exec-days{font-size:var(--text-sm);color:#8a7a65;white-space:nowrap;flex-shrink:0;font-weight:600}.adm-exec-days-soon{color:var(--adm-warning-text)}.adm-exec-days-urgent{color:var(--adm-danger-text)}.adm-exec-finance-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.adm-exec-finance-card{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-left:3px solid var(--adm-border);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.adm-exec-finance-val{color:var(--adm-text);font-size:20px;font-weight:700;line-height:1}.adm-exec-finance-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--adm-text-muted);margin-top:var(--space-2);font-size:10px;font-weight:600}.adm-exec-finance-hint{font-size:var(--text-xs);color:#a09080;margin-top:var(--space-1)}.adm-exec-finance-success{border-left-color:var(--adm-success-bdr)}.adm-exec-finance-warning{border-left-color:var(--adm-warning-bdr)}.adm-exec-finance-danger{border-left-color:var(--adm-danger-bdr)}.adm-exec-finance-info{border-left-color:var(--adm-info-bdr)}.adm-exec-finance-success .adm-exec-finance-val{color:var(--adm-success-text)}.adm-exec-finance-warning .adm-exec-finance-val{color:var(--adm-warning-text)}.adm-exec-finance-danger .adm-exec-finance-val{color:var(--adm-danger-text)}.adm-exec-finance-info .adm-exec-finance-val{color:var(--adm-info-text)}.adm-exec-pipe-stages{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.adm-exec-pipe-chip{border-radius:var(--radius-sm);background:var(--adm-panel-bg);border:1px solid var(--adm-border);font-size:var(--text-xs);color:var(--adm-text-muted);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.adm-exec-pipe-chip-count{color:var(--adm-text);font-weight:700}.adm-exec-pipe-value{font-size:var(--text-sm);color:var(--adm-text-muted);margin-top:var(--space-4);line-height:1.5}.adm-exec-pipe-value strong{color:var(--adm-text);font-weight:700}.adm-exec-pipe-stale{font-size:var(--text-xs);color:var(--adm-warning-text);margin-top:var(--space-2);font-style:italic}@media (width<=1100px){.adm-exec-risk-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.adm-exec-kpi-grid{margin:0 var(--space-6)}}@media (width<=900px){.adm-exec-kpi-grid,.adm-exec-comm-grid,.adm-exec-finance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.adm-exec-kpi-grid{margin:0 var(--space-6);grid-template-columns:repeat(2,1fr)}.adm-exec-risk-grid{grid-template-columns:1fr}.adm-exec-comm-grid{grid-template-columns:repeat(2,1fr)}.adm-exec-finance-grid{grid-template-columns:1fr}.adm-exec-body{padding:var(--space-4) 0 var(--space-8);gap:var(--space-4)}}@media (width<=767px){.adm-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 16px;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}}@media (width<=390px){.adm-table-wrap{padding:8px}.adm-filters{gap:6px;padding:8px 10px}.adm-kpi-strip{padding:10px 12px}}.adm-ap-crew-link-row{flex-wrap:wrap;gap:.4rem;margin:.25rem 0;display:flex}.adm-ap-crew-link-meta{color:var(--adm-muted);margin:2px 0 0;font-size:.72rem}.adm-ap-crew-link-status{color:var(--adm-text);margin:4px 0 0;font-size:.78rem}.adm-tb-link-mark-sent{color:#c8a840;background:0 0;border:1px solid #b4821459}.adm-tb-link-mark-sent:hover{background:#b482141a}.adm-tb-link-sent{color:#5cb870;white-space:nowrap;align-self:center;padding:3px 6px;font-size:.7rem}.adm-com-crew-hint{color:var(--adm-muted);margin:4px 0 0;font-size:.78rem;font-style:italic}.adm-nav-badge{color:#0a0800;background:#c89040;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;height:15px;margin-left:auto;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.adm-fl-alert-banner{background:#b4821412;border-bottom:1px solid #b482142e;align-items:center;gap:10px;padding:8px 1.5rem;display:flex}.adm-fl-alert-text{color:#c8a840;flex:1;font-size:.8rem}.adm-fl-alert-btn{color:#c8a840;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b4821459;border-radius:4px;padding:3px 10px;font-size:.72rem;transition:background .15s}.adm-fl-alert-btn:hover{background:#b482141f}.adm-fl-contact-actions{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.adm-fl-contact-btn{border:1px solid var(--adm-border);color:var(--adm-text);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:4px 11px;font-size:.75rem;line-height:1.4;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.adm-fl-contact-btn:hover{border-color:var(--adm-accent);color:var(--adm-accent)}.adm-fl-workflow-block{flex-direction:column;gap:4px;display:flex}.adm-fl-workflow-hint{color:var(--adm-muted);margin:0;font-size:.72rem;font-style:italic;line-height:1.5}.adm-tb-link-revoke{border:1px solid var(--adm-border);color:var(--adm-muted);cursor:pointer;background:0 0;border-radius:5px;padding:3px 9px;font-size:.72rem;transition:border-color .15s,color .15s}.adm-tb-link-revoke:hover{color:#e55;border-color:#e55}.adm-tb-link-revoke-msg{color:#e55;white-space:nowrap;font-size:.72rem;font-weight:500}.adm-tb-link-revoke-ok{color:#e55;cursor:pointer;background:0 0;border:1px solid #e55;border-radius:5px;padding:3px 9px;font-size:.72rem;transition:background .15s,color .15s}.adm-bl-subnav-wrap{margin-bottom:4px}.adm-bl-lang-badge{color:#6b5f52;letter-spacing:.03em;text-transform:uppercase;background:#e8e2da;border-radius:4px;justify-content:center;align-items:center;width:26px;height:18px;font-size:.65rem;font-weight:700;display:inline-flex}.adm-bl-pub{color:#1a6b35;background:#d4edda;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.adm-bl-draft{color:#7a6a58;background:#f0ebe4;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.adm-bl-post-title-cell{flex-direction:column;gap:2px;display:flex}.adm-bl-post-title{color:#2a2016;font-size:.85rem;font-weight:500;line-height:1.2}.adm-bl-post-slug{color:#9a8c7e;font-family:ui-monospace,monospace;font-size:.72rem}.adm-bl-search{min-width:140px;max-width:220px}.adm-bl-filter-active{color:#3a2e24!important;background:#e8e2da!important;border-color:#c8b89a!important}.adm-bl-confirm-msg{color:#7a3a20;margin-right:4px;font-size:.78rem}.adm-bl-del-confirm{color:#7a3a20;background:#fdf6f2;border:1px solid #e5c4b0;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:.82rem;display:flex}.adm-bl-del-confirm span{flex:1}.adm-bl-json-ta{resize:vertical;tab-size:2;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5}.adm-bl-json-hint{color:#9a8c7e;font-size:.72rem;font-style:italic}.adm-bl-char-count{color:#9a8c7e;margin-left:4px;font-size:.72rem;font-weight:400}.adm-bl-cover-preview{background:#fbf8f4;border:1px solid #e5ddd3;border-radius:6px;margin-bottom:10px;overflow:hidden}.adm-bl-cover-preview-head{text-transform:uppercase;letter-spacing:.05em;color:#6b5f52;border-bottom:1px solid #ede8e1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.75rem;font-weight:700;display:flex}.adm-bl-cover-preview-ok,.adm-bl-cover-preview-empty,.adm-bl-cover-preview-bad{letter-spacing:.04em;border-radius:4px;flex:none;padding:2px 7px;font-size:.66rem}.adm-bl-cover-preview-ok{color:#1a6b35;background:#d4edda}.adm-bl-cover-preview-empty{color:#7a6a58;background:#f0ebe4}.adm-bl-cover-preview-bad{color:#9b2115;background:#fde8e4}.adm-bl-cover-preview-frame{aspect-ratio:4/3;background:#efe8df;overflow:hidden}.adm-bl-cover-preview-frame img{object-fit:cover;width:100%;height:100%;display:block}.adm-bl-cover-placeholder{color:#e5d5bd;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 50% 36%,#c4a76a38,#0000 32%),linear-gradient(135deg,#29221b,#15110d);justify-content:center;align-items:center;width:100%;height:100%;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;display:flex}.adm-bl-cover-preview-meta{color:#7a6a58;padding:9px 10px 10px;font-size:.78rem;line-height:1.45}.adm-bl-cover-preview-error{background:#fdf6f2;border-color:#e5c4b0}.adm-bl-cover-alt-warn{color:#7a5a00;font-weight:600}.adm-bl-cover-upload-row{background:#f5f0ea;border:1px solid #e5ddd3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;display:flex}.adm-bl-cover-file-input{display:none}.adm-bl-cover-upload-busy{opacity:.68;pointer-events:none}.adm-bl-cover-upload-hint{color:#7a6a58;flex:220px;font-size:.75rem;line-height:1.35}.adm-bl-cover-upload-msg{border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:.78rem;line-height:1.4}.adm-bl-cover-upload-ok{color:#1a6b35;background:#d4edda}.adm-bl-cover-upload-err{color:#9b2115;background:#fde8e4}.adm-bl-import{flex-direction:column;gap:14px;max-width:760px;display:flex}.adm-bl-import-hint{color:#6b5f52;margin:0;font-size:.82rem;line-height:1.55}.adm-bl-import-hint code{color:#3a2e24;background:#f0ebe4;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.8em}.adm-bl-import-ta{resize:vertical;tab-size:2;white-space:pre;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5}.adm-bl-import-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-bl-import-result{border-radius:6px;padding:10px 14px;font-size:.83rem;font-weight:500}.adm-bl-import-result-ok{color:#1a6b35;background:#d4edda}.adm-bl-import-result-err{color:#9b2115;background:#fde8e4}.adm-bl-import-block{border:1px solid #e5ddd3;border-radius:6px;overflow:hidden}.adm-bl-import-block-title{text-transform:uppercase;letter-spacing:.05em;color:#6b5f52;background:#f5f0ea;padding:7px 14px;font-size:.75rem;font-weight:700}.adm-bl-import-err-title{color:#9b2115;background:#fde8e4}.adm-bl-import-warn-title{color:#7a5a00;background:#fff8e6}.adm-bl-import-err-row,.adm-bl-import-warn-row{border-top:1px solid #ede8e1;padding:6px 14px;font-size:.8rem;line-height:1.4}.adm-bl-import-err-row{color:#9b2115}.adm-bl-import-warn-row{color:#7a5a00}.adm-bl-import-lang-card{border-top:1px solid #ede8e1;padding:10px 14px}.adm-bl-import-lang-hdr{align-items:center;gap:8px;margin-bottom:4px;display:flex}.adm-bl-import-lang-title{color:#2a2016;font-size:.85rem;font-weight:500}.adm-bl-import-lang-meta{color:#9a8c7e;flex-wrap:wrap;gap:10px;font-size:.72rem;display:flex}.adm-bl-count-warn{color:#7a5a00;font-weight:600}.adm-bl-count-danger{color:#9b2115;font-weight:600}.adm-bl-import-helper{background:#f5f0ea;border:1px solid #e5ddd3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.adm-bl-import-helper-text{color:#7a6a58;flex:1;font-size:.75rem}.adm-bl-import-helper-text code{background:#ede8e1;border-radius:3px;padding:1px 4px;font-size:.7rem}.adm-bl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;display:flex}.adm-bl-empty-title{color:#6b5f52;margin:0;font-size:.95rem;font-weight:500}.adm-bl-empty-sub{color:#9a8c7e;margin:0;font-size:.82rem}@media (width<=480px){.adm-bl-posts-table th:nth-child(4),.adm-bl-posts-table td:nth-child(4),.adm-bl-posts-table th:nth-child(5),.adm-bl-posts-table td:nth-child(5){display:none}.adm-bl-import-ta{min-height:200px}.adm-bl-search{max-width:100%}.adm-bl-import-actions{flex-direction:column}.adm-bl-cover-preview-head,.adm-bl-cover-upload-row{flex-direction:column;align-items:flex-start}}.adm-tb-link-revoke-ok:hover{color:#fff;background:#e55}.adm-seo-kpi-strip{flex-wrap:wrap;gap:12px;padding:0 24px 16px;display:flex}.adm-seo-kpi{background:var(--adm-surface-2);border:1px solid #e8e2da;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:90px;padding:12px 18px;display:flex}.adm-seo-kpi-val{color:#2a2016;font-size:1.6rem;font-weight:700;line-height:1}.adm-seo-kpi-label{color:#9a8c7e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:500}.adm-seo-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 12px;display:flex}.adm-seo-search{background:var(--adm-surface);color:#2a2016;border:1px solid #d4cdc4;border-radius:6px;outline:none;flex:1;min-width:180px;max-width:280px;height:34px;padding:0 10px;font-size:.82rem}.adm-seo-search:focus{border-color:#9a8c7e}.adm-seo-sel{background:var(--adm-surface);color:#2a2016;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239a8c7e'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d4cdc4;border-radius:6px;outline:none;height:34px;padding:0 28px 0 10px;font-size:.8rem}.adm-seo-sel:focus{border-color:#9a8c7e}.adm-seo-table{border-collapse:collapse;width:100%;font-size:.82rem}.adm-seo-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#9a8c7e;white-space:nowrap;border-bottom:1px solid #e8e2da;padding:8px 12px;font-size:.7rem;font-weight:600}.adm-seo-table td{vertical-align:middle;border-bottom:1px solid #f0ebe4;padding:9px 12px}.adm-seo-row{cursor:pointer;transition:background .1s}.adm-seo-cell-key{color:#2a2016;white-space:nowrap;font-weight:500}.adm-seo-cell-path{color:#6b5f52;white-space:nowrap;font-family:monospace;font-size:.77rem}.adm-seo-cell-sitemap{text-align:center}.adm-seo-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.adm-seo-cell-date{white-space:nowrap;color:#9a8c7e;font-size:.75rem}.adm-seo-lang-badge{color:#6b5f52;letter-spacing:.04em;text-transform:uppercase;background:#e8e2da;border-radius:4px;justify-content:center;align-items:center;min-width:44px;padding:2px 6px;font-size:.67rem;font-weight:700;display:inline-flex}.adm-seo-rb{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-block}.adm-seo-rb-index{color:#1a6b35;background:#d4edda}.adm-seo-rb-noindex{color:#6b5f52;background:#f0ebe4}.adm-seo-yes{color:#1a6b35;font-weight:700}.adm-seo-nil{color:#c8bfb5;font-style:italic}.adm-seo-empty{text-align:center;color:#9a8c7e;padding:40px 0;font-size:.85rem}.adm-seo-loading{color:#9a8c7e;padding:32px 24px;font-size:.85rem}.adm-seo-err-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin:0 24px 12px;padding:10px 14px;font-size:.82rem}.adm-panel-label{color:#2a2016;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:600;display:flex}.adm-panel-path{color:#9a8c7e;margin:2px 0 0;font-family:monospace;font-size:.75rem}.adm-seo-lock-note{color:#6b5f52;background:#f0ebe4;border:1px solid #d4cdc4;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.78rem}.adm-seo-lock-warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.adm-seo-warn-note{color:#92400e;background:#fef9e7;border-left:3px solid #f59e0b;border-radius:5px;margin-bottom:6px;padding:6px 10px;font-size:.77rem}.adm-seo-err-note{color:#b91c1c;background:#fef2f2;border-left:3px solid #ef4444;border-radius:5px;margin-bottom:6px;padding:6px 10px;font-size:.77rem}.adm-seo-char{color:#9a8c7e;margin-left:auto;font-size:.7rem;font-weight:400}.adm-seo-char.over{color:#b91c1c;font-weight:600}.adm-seo-check-row{color:#2a2016;cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;display:flex}.adm-seo-check-row input[type=checkbox]{cursor:pointer}.adm-seo-ro-block{background:#f5f0e8;border:1px solid #e8e2da;border-radius:6px;margin-top:16px;padding:10px 12px}.adm-seo-ro-row{color:#6b5f52;justify-content:space-between;gap:12px;padding:2px 0;font-size:.75rem;display:flex}.adm-seo-ro-row span:first-child{color:#9a8c7e;white-space:nowrap}.adm-seo-ro-row span:last-child{text-align:right;font-family:monospace;font-size:.72rem}.adm-seo-save-msg{font-size:.8rem}.adm-seo-save-msg.ok{color:#1a6b35}.adm-seo-save-msg.err{color:#b91c1c}@media (width<=480px){.adm-seo-kpi-strip{gap:8px;padding:0 14px 12px}.adm-seo-kpi{min-width:72px;padding:10px 12px}.adm-seo-kpi-val{font-size:1.3rem}.adm-seo-filters{padding:0 14px 10px}.adm-seo-search{max-width:100%}.adm-seo-table th:nth-child(5),.adm-seo-table td:nth-child(5),.adm-seo-table th:nth-child(7),.adm-seo-table td:nth-child(7),.adm-seo-table th:nth-child(8),.adm-seo-table td:nth-child(8){display:none}}.adm-bottomnav,.adm-sheet-backdrop{display:none}@media (width<=767px){.adm-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.adm-mobile-card-list{flex-shrink:0}.adm-bottomnav{height:58px;padding-bottom:env(safe-area-inset-bottom);background:var(--adm-sidebar-bg);border-top:1px solid var(--adm-sidebar-border);z-index:190;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000047}.adm-bottomnav-item{cursor:pointer;min-height:44px;color:var(--adm-nav-text);-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.adm-bottomnav-item:active{background:#ffffff0a}.adm-bottomnav-item.active{color:var(--adm-accent)}.adm-bottomnav-ico{font-size:17px;line-height:1}.adm-bottomnav-lbl{letter-spacing:.03em;font-size:10px}.adm-sheet-backdrop{z-index:9998;-webkit-tap-highlight-color:transparent;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.adm-sheet{background:var(--adm-sidebar-bg);width:100%;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom);border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;animation:.2s adm-sheet-up;display:flex;box-shadow:0 -8px 32px #00000080}@keyframes adm-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.adm-sheet-head{border-bottom:1px solid #1c1712;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.adm-sheet-title{color:#c8a46a;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}.adm-sheet-close{color:#8a7860;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.adm-sheet-close:active{background:#ffffff0d}.adm-sheet-body{-webkit-overflow-scrolling:touch;padding:8px 12px 16px;overflow-y:auto}.adm-sheet-section-label{letter-spacing:.14em;text-transform:uppercase;color:#6a5c4a;padding:12px 8px 4px;font-size:10px}.adm-sheet-item{text-align:left;color:#d8ccb8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:14px;display:block}.adm-sheet-item:active{background:#ffffff0d}.adm-sheet-item.active{color:#c8a46a;background:#c8a46a1a}.adm-sheet-all{text-align:left;color:#8a7860;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #2a2016;border-radius:8px;width:100%;min-height:48px;margin-top:10px;padding:12px;font-size:13px;display:block}.adm-sheet-all:active{background:#ffffff0a}}@media (width<=767px) and (prefers-reduced-motion:reduce){.adm-sheet{animation:none}}.adm-mobile-card-list{display:none}@media (width<=767px){.adm-mobile-hidden{display:none!important}.adm-mobile-card-list{flex-direction:column;gap:10px;padding:14px 0 16px;display:flex}.adm-mobile-card{text-align:left;background:var(--adm-surface-elevated);border:1px solid var(--adm-border);cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 2px 10px #00000038}.adm-mobile-card:active{transform:scale(.995)}.adm-mobile-card.selected{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adm-mobile-card-title{color:var(--adm-text);font-size:15px;font-weight:700;line-height:1.25}.adm-mobile-card-subtitle{color:var(--adm-text-muted);word-break:break-word;margin-top:1px;font-size:12.5px}.adm-mobile-card-badges{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.adm-mobile-card-meta{flex-wrap:wrap;gap:6px 16px;display:flex}.adm-mobile-card-row{align-items:baseline;gap:6px;display:flex}.adm-mobile-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-text-muted);white-space:nowrap;font-size:10px;font-weight:600}.adm-mobile-card-value{color:var(--adm-text);word-break:break-word;font-size:12.5px}.adm-mobile-card-actions{gap:8px;margin-top:2px;display:flex}.adm-mobile-card-actions .adm-btn{flex:1;min-height:44px}.adm-mobile-card-empty{text-align:center;color:var(--adm-text-muted);padding:28px 16px;font-size:13px}.adm-mobile-card-total{background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text);text-align:right;border-radius:10px;margin-top:4px;padding:12px 16px;font-size:13px;font-weight:700}.adm-crew-grid{gap:10px}.adm-crew-card{background:var(--adm-surface-elevated);border:1px solid #e8e0d6;border-radius:12px}.adm-crew-card:hover{background:var(--adm-surface-elevated);border-color:#e8e0d6}.adm-crew-card-selected{box-shadow:0 0 0 1px #c8a46a;background:var(--adm-surface-elevated)!important;border-color:#c8a46a!important}.adm-crew-name{color:#1a1714}.adm-crew-avatar{color:#9a6c3c;background:#f0e6d3}.adm-crew-contact-ic{color:#a89a84}.adm-crew-contact-val{color:#5a4e3c}.adm-crew-contact-empty,.adm-crew-meta-lbl{color:#9a8a78}.adm-crew-meta-val{color:#1a1714}.adm-crew-notes-snip{color:#7a6a5a}.adm-crew-card-foot{border-top:1px solid #ece4d6}.crew-badge-active{color:#4a7a4a;background:#eef2e9}.crew-badge-inactive{color:#9a6c50;background:#f2ece2}.adm-crew-edit-btn{min-height:40px;padding:6px 12px}.adm-crew-filter-group{flex-wrap:wrap;gap:8px;display:flex}.adm-crew-filter-btn{background:var(--adm-surface);color:#6a5c48;border-color:#e0d6c4;min-height:36px;padding:7px 14px}.adm-crew-filter-btn:hover{color:#4a4030;background:#f5f2ee;border-color:#d0c4b0}.adm-crew-filter-btn.active{color:#e8d9c4;background:#1a160f;border-color:#1a160f}}.adm-lbl-short{display:none}@media (width<=767px){.adm-lbl-full{display:none}.adm-lbl-short{display:inline}.adm-header{padding:10px 14px}.adm-title{font-size:17px}.adm-subtitle,[class*=header-sub]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.adm-header-right{gap:8px}.adm-header-right .adm-btn,.adm-header .adm-btn{min-height:38px;padding:8px 12px;font-size:12.5px}.adm-kpi-strip{flex-shrink:0;gap:8px;padding:10px 14px}.adm-kpi-card{min-width:84px;padding:9px 12px}.adm-kpi-val{font-size:17px}.adm-kpi-lbl{font-size:9px}.adm-crew-kpi-bar{background:var(--adm-bg-soft);border-color:#e8e0d6;margin-bottom:12px}.adm-crew-kpi{background:var(--adm-surface-2);border-right-color:#ece4d6;padding:9px 6px}.adm-crew-kpi-sep{border-left-color:#e0d6c4}.adm-crew-kpi-val{color:#1a1714;font-size:17px}.adm-crew-kpi-lbl{color:#9a8a78}.adm-crew-filters{gap:8px;margin-bottom:12px}.adm-crew-filter-row{flex-direction:column;align-items:stretch;gap:8px}.adm-crew-filter-group{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.adm-crew-filter-group::-webkit-scrollbar{display:none}.adm-crew-filter-btn{flex-shrink:0}.adm-mobile-card-list{gap:8px;padding:12px 0 16px}.adm-mobile-card{gap:6px;padding:12px 14px}.adm-mobile-card-title{font-size:14px}.adm-mobile-card-meta{gap:4px 14px}.adm-crew-card-hdr{padding:12px 12px 8px}.adm-crew-avatar{width:32px;height:32px;font-size:14px}.adm-crew-contact,.adm-crew-card-meta{padding:0 12px 8px}.adm-crew-card-foot{padding:6px 12px 10px}.adm-mobile-chip-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;padding-bottom:2px;padding-right:8px;display:flex;overflow:auto hidden}.adm-mobile-chip-scroll::-webkit-scrollbar{display:none}.adm-mobile-chip-scroll>*{white-space:nowrap;flex:none}}.adm-panel-msg-ok,.adm-mtg-ok{background:var(--adm-success-bg,#e8f5ee);color:var(--adm-success-text,#2a6a40);border:1px solid var(--adm-success-bdr,#b8e0c8);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.adm-mtg-kpis{margin-bottom:16px}.adm-mtg-kpi{cursor:pointer;text-align:left;font:inherit;background:var(--adm-surface-2);border:1px solid var(--adm-border);transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.adm-mtg-kpi:hover{border-color:var(--adm-accent)}.adm-mtg-kpi.active{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-mtg-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.adm-mtg-tab{border:1px solid var(--adm-border,#e0dbd4);background:var(--adm-surface,#fff);color:var(--adm-text-soft,#6a6258);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px}.adm-mtg-tab:hover{background:var(--adm-surface-2,#f5f2ec)}.adm-mtg-list{flex-direction:column;gap:12px;display:flex}.adm-mtg-row{border:1px solid var(--adm-border);background:var(--adm-surface-elevated);border-radius:16px;align-items:flex-start;gap:16px;padding:16px 16px 16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000038}.adm-mtg-row:before{content:"";background:var(--adm-border-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.adm-mtg-row-scheduled:before{background:var(--adm-info)}.adm-mtg-row-confirmed:before{background:var(--adm-accent)}.adm-mtg-row-done:before{background:var(--adm-success);opacity:.7}.adm-mtg-row-no_show:before{background:var(--adm-danger)}.adm-mtg-row-cancelled:before{background:var(--adm-border-strong)}.adm-mtg-row-rescheduled:before{background:var(--adm-warning)}.adm-mtg-row-overdue{border-color:var(--adm-warning-bdr)}.adm-mtg-row-overdue:before{background:var(--adm-warning)}.adm-mtg-row-cancelled,.adm-mtg-row-done{opacity:.88}.adm-mtg-when{flex-direction:column;gap:1px;min-width:88px;display:flex}.adm-mtg-when-time{color:var(--adm-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1}.adm-mtg-when-day{color:var(--adm-text-soft);margin-top:3px;font-size:12px}.adm-mtg-when-tz{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.adm-mtg-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-mtg-lead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-mtg-lead-name{color:var(--adm-text,#3a3028);font-size:14px;font-weight:600}.adm-mtg-owner{color:var(--adm-text-soft,#6a6258);background:var(--adm-surface-2,#f5f2ec);border:1px solid var(--adm-border,#e0dbd4);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.adm-mtg-owner-none{opacity:.7;font-style:italic}.adm-mtg-title{color:var(--adm-text,#3a3028);font-size:13px}.adm-mtg-notes{color:var(--adm-text-soft,#6a6258);font-size:12px}.adm-mtg-sub{color:var(--adm-text-soft,#8a8378);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.adm-mtg-provider{text-transform:capitalize}.adm-mtg-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:340px;display:flex}.adm-mtg-act{padding:5px 10px;font-size:12px}.adm-mtg-nolink{color:var(--adm-text-soft,#a8a196);align-self:center;font-size:12px}.adm-mtg-empty{text-align:center;color:var(--adm-text-soft,#8a8378);padding:60px 20px}.adm-mtg-empty-icon{opacity:.4;font-size:32px}.adm-mtg-empty-title{color:var(--adm-text,#3a3028);margin:12px 0 4px;font-weight:600}.adm-mtg-empty-sub{font-size:13px}.adm-mtg-drawer-backdrop{z-index:1000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.adm-mtg-drawer{background:var(--adm-surface-elevated);flex-direction:column;width:min(460px,100%);height:100%;display:flex;box-shadow:-4px 0 32px #0006}.adm-mtg-modal{background:var(--adm-surface-elevated);border:1px solid var(--adm-border);border-radius:16px;width:min(440px,92%);margin:auto;padding:22px;box-shadow:0 12px 48px #00000073}@media (width<=767px){.adm-mtg-drawer-backdrop{justify-content:center;align-items:flex-end}.adm-mtg-drawer{width:100%;height:auto;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -8px 40px #00000080}.adm-mtg-drawer-hdr:before{content:"";background:var(--adm-border-strong);border-radius:999px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.adm-mtg-drawer-hdr{padding-top:22px;position:relative}.adm-mtg-modal{width:100%;max-width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}}.adm-mtg-drawer-hdr{border-bottom:1px solid var(--adm-border,#e0dbd4);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.adm-mtg-drawer-title{color:var(--adm-text,#3a3028);margin:0;font-size:17px;font-weight:600}.adm-mtg-drawer-close{cursor:pointer;color:var(--adm-text-soft,#8a8378);background:0 0;border:none;font-size:24px;line-height:1}.adm-mtg-drawer-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.adm-mtg-drawer-foot{border-top:1px solid var(--adm-border,#e0dbd4);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.adm-mtg-modal .adm-mtg-drawer-foot{border-top:none;padding:14px 0 0}.adm-mtg-field{color:var(--adm-text-soft,#6a6258);flex-direction:column;gap:5px;font-size:13px;display:flex}.adm-mtg-field>span{font-weight:500}.adm-mtg-field-row{gap:12px;display:flex}.adm-mtg-field-row .adm-mtg-field{flex:1}.adm-mtg-check{flex-direction:row;align-items:center;gap:8px}.adm-mtg-hint{color:var(--adm-text-soft,#8a8378);font-size:12px}.adm-seg{background:var(--adm-bg-soft);border:1px solid var(--adm-border);border-radius:10px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.adm-seg-btn{cursor:pointer;color:var(--adm-text-muted);font:inherit;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;border-radius:7px;padding:6px 16px;font-size:12.5px}.adm-seg-btn:hover{color:var(--adm-text)}.adm-seg-btn.active{background:var(--adm-surface);color:var(--adm-text);font-weight:600;box-shadow:0 1px 2px #0000001f}.adm-accent-row{flex-wrap:wrap;gap:8px;display:flex}.adm-accent-chip{cursor:pointer;font:inherit;background:var(--adm-surface-2);color:var(--adm-text-soft);border:1px solid var(--adm-border);transition:border-color var(--motion-fast), color var(--motion-fast);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12.5px;display:inline-flex}.adm-accent-chip:hover{color:var(--adm-text)}.adm-accent-chip.active{border-color:var(--adm-accent);color:var(--adm-text);box-shadow:var(--adm-accent-glow);font-weight:600}.adm-accent-dot{border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.adm-lead-card{background:var(--adm-surface-elevated);border:1px solid var(--adm-border);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000038}.adm-lead-card:active{transform:scale(.995)}.adm-lead-card.selected{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-lead-card:before{content:"";background:var(--adm-border-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.adm-lead-card-attention:before{background:var(--adm-accent)}.adm-lead-card-warm:before{background:var(--adm-warning)}.adm-lead-card-won:before{background:var(--adm-success);opacity:.7}.adm-lead-card-lost:before{background:var(--adm-danger);opacity:.5}.adm-lead-card-muted:before{background:var(--adm-border-strong)}.adm-lead-card-won{opacity:.9}.adm-lead-card-body{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:14px 16px 12px;display:block}.adm-lead-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adm-lead-card-name{color:var(--adm-text);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}.adm-lead-card-top .adm-badge{flex-shrink:0;padding:3px 8px;font-size:10px}.adm-lead-card-contact{color:var(--adm-text-muted);word-break:break-word;margin-top:3px;font-size:12.5px}.adm-lead-card-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.adm-lead-card-tags:empty{display:none}.adm-lead-tag{white-space:nowrap;background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-soft);border-radius:999px;padding:3px 10px;font-size:11px}.adm-lead-tag-soft{text-transform:capitalize;opacity:.85}.adm-lead-tag-warn{background:var(--adm-warning-bg);border-color:var(--adm-warning-bdr);color:var(--adm-warning-text)}.adm-lead-card-actions{border-top:1px solid var(--adm-border);background:0 0;gap:4px;padding:6px 8px 8px;display:flex}.adm-lead-act{min-height:38px;font:inherit;color:var(--adm-text-soft);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.adm-lead-act:hover{background:var(--adm-surface-2);color:var(--adm-text)}.adm-lead-act-open{color:var(--adm-accent);font-weight:700}.adm-lead-act-open:hover{background:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-lead-act-disabled{opacity:.4;cursor:default}.adm-lead-act-disabled:hover{color:var(--adm-text-soft);background:0 0}.adm-lead-cards-empty{text-align:center;color:var(--adm-text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.adm-lead-cards-empty-title{color:var(--adm-text-soft);margin:4px 0;font-size:14px}.adm-lm-hdr{justify-content:space-between;align-items:center;display:flex}.adm-lm-schedule{padding:4px 10px;font-size:12px}.adm-lm-empty{color:var(--adm-text-soft,#8a8378);padding:8px 0 4px;font-size:13px}.adm-lm-list{flex-direction:column;gap:8px;display:flex}.adm-lm-row{border:1px solid var(--adm-border,#e0dbd4);background:var(--adm-surface,#fff);border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.adm-lm-row-next{border-color:var(--adm-accent,#8a6a3a)}.adm-lm-row-overdue{border-color:var(--adm-warning-bdr,#e8d3a0);background:var(--adm-warning-bg,#fdf6e8)}.adm-lm-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-lm-when{color:var(--adm-text,#3a3028);font-size:13px;font-weight:600}.adm-lm-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--adm-accent,#8a6a3a);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.adm-lm-title{color:var(--adm-text,#3a3028);font-size:13px}.adm-lm-notes{color:var(--adm-text-soft,#6a6258);font-size:12px}.adm-lm-acts{flex-wrap:wrap;gap:6px;display:flex}.adm-ov-mtg-wrap{margin:0 var(--space-12) var(--space-8)}.adm-ov-mtg-all{padding:4px 12px;font-size:12px}.adm-ov-mtg-strip{margin-top:10px}.adm-ov-mtg-next{margin-top:12px}.adm-ov-mtg-next-hdr{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-text-soft,#8a8378);margin-bottom:6px;font-size:12px;font-weight:600}.adm-ov-mtg-next-empty{color:var(--adm-text-soft,#8a8378);font-size:13px}.adm-ov-mtg-next-list{flex-direction:column;gap:6px;display:flex}.adm-ov-mtg-next-row{text-align:left;border:1px solid var(--adm-border,#e0dbd4);background:var(--adm-surface,#fff);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.adm-ov-mtg-next-row:hover{background:var(--adm-surface-2,#f5f2ec)}.adm-ov-mtg-next-when{color:var(--adm-text,#3a3028);min-width:150px;font-size:13px;font-weight:600}.adm-ov-mtg-next-lead{color:var(--adm-text,#3a3028);flex:1;font-size:13px}.adm-ov-mtg-next-row{flex-wrap:wrap}@media (width<=767px){.adm-mtg-row{flex-direction:column;gap:10px}.adm-mtg-when{flex-direction:row;align-items:baseline;gap:8px;min-width:0}.adm-mtg-actions{justify-content:flex-start;max-width:none}.adm-mtg-field-row{flex-direction:column}.adm-ov-mtg-next-when{min-width:0}}.adm-viewswitch{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:9px;gap:4px;width:fit-content;margin:14px 28px 0;padding:3px;display:inline-flex}.adm-viewswitch-btn{appearance:none;color:var(--adm-text-muted);font:inherit;cursor:pointer;transition:background var(--motion-normal), color var(--motion-normal);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:500}.adm-viewswitch-btn:hover{color:var(--adm-text)}.adm-viewswitch-btn.active{background:var(--adm-surface-elevated);color:var(--adm-accent);box-shadow:0 1px 3px #0000001a}.adm-gallery{flex:1;padding:20px 28px 40px;overflow-y:auto}.adm-moments-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.adm-moment-card{text-align:left;border:1px solid var(--adm-border);background:var(--adm-surface);cursor:pointer;font:inherit;color:var(--adm-text);transition:transform var(--motion-standard), box-shadow var(--motion-standard), border-color var(--motion-standard);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.adm-moment-card:hover{border-color:var(--adm-border-strong);transform:translateY(-3px);box-shadow:0 10px 26px #00000029}.adm-moment-cover{aspect-ratio:4/3;background:var(--adm-surface-2);position:relative}.adm-moment-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adm-moment-cover-empty{color:var(--adm-text-muted);background:repeating-linear-gradient(45deg, var(--adm-surface-2) 0 8px, var(--adm-bg-soft) 8px 16px);justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:0}.adm-moment-cover-empty.is-video{color:var(--adm-accent)}.adm-moment-badge-video{letter-spacing:.03em;color:#fff;background:#0000009e;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.adm-moment-info{flex-direction:column;gap:3px;padding:11px 13px 13px;display:flex}.adm-moment-name{color:var(--adm-text);font-size:13.5px;font-weight:600}.adm-moment-counts{color:var(--adm-text-muted);font-size:11.5px}.adm-moment-sub{color:var(--adm-text-muted)}.adm-moment-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.adm-moment-back{flex-shrink:0}.adm-moment-head-title{flex-direction:column;gap:2px;display:flex}.adm-moment-title{color:var(--adm-text);align-items:center;gap:10px;margin:0;font-size:19px;font-weight:600;display:flex}.adm-moment-title .adm-moment-badge-video{position:static}.adm-moment-desc{color:var(--adm-text-muted);margin:0;font-size:12.5px}.adm-moment-upload{border:1px dashed var(--adm-border-strong);background:var(--adm-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.adm-moment-videohint{border:1px solid var(--adm-border);background:var(--adm-surface-2);color:var(--adm-text-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;font-size:12.5px;display:flex}.adm-moment-bulk{margin-bottom:16px}.adm-gthumbs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.adm-gthumb{border:1px solid var(--adm-border);background:var(--adm-surface);transition:border-color var(--motion-standard), box-shadow var(--motion-standard);border-radius:11px;position:relative;overflow:hidden}.adm-gthumb.is-checked{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-gthumb.is-hidden{opacity:.62}.adm-gthumb-media{aspect-ratio:4/3;background:var(--adm-surface-2);cursor:pointer;position:relative;overflow:hidden}.adm-gthumb-media .adm-thumb-img,.adm-gthumb-media .adm-thumb-film,.adm-gthumb-media .adm-thumb-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adm-gthumb-draft{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#000000a8;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.adm-gthumb-type{position:absolute;top:8px;left:8px}.adm-gthumb-check{background:#0000006b;border-radius:5px;padding:3px;display:inline-flex;position:absolute;top:7px;right:7px}.adm-gthumb-actions{border-top:1px solid var(--adm-border);align-items:center;gap:2px;padding:6px;display:flex}.adm-gthumb-btn{min-height:30px;color:var(--adm-text-soft);cursor:pointer;transition:background var(--motion-normal), color var(--motion-normal);background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.adm-gthumb-btn:hover:not(:disabled){background:var(--adm-row-hover);color:var(--adm-text)}.adm-gthumb-btn:disabled{opacity:.32;cursor:not-allowed}.adm-gthumb-btn-del:hover:not(:disabled){background:var(--adm-danger-bg);color:var(--adm-danger)}.adm-gthumb-caption{color:var(--adm-text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 10px 10px;font-size:11.5px;overflow:hidden}.adm-btn-sm-danger{color:var(--adm-danger)}.adm-btn-sm-danger:hover:not(:disabled){background:var(--adm-danger-bg);border-color:var(--adm-danger-bdr)}@media (width<=640px){.adm-viewswitch{margin:12px 16px 0}.adm-gallery{padding:16px 16px 96px}.adm-moments-grid,.adm-gthumbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.adm-moment-title{font-size:17px}.adm-moment-upload,.adm-moment-videohint{padding:12px}.adm-gthumb-btn{min-height:36px;font-size:15px}.adm-moment-bulk{z-index:20;position:sticky;bottom:74px;box-shadow:0 6px 20px #00000038}}.adm-sc-note{border:1px solid var(--adm-border);background:var(--adm-surface-2);color:var(--adm-text-soft);border-radius:9px;margin:14px 28px 0;padding:10px 14px;font-size:12.5px;line-height:1.5}.adm-sc-langs{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:9px;gap:4px;margin:14px 28px 0;padding:3px;display:inline-flex}.adm-sc-lang{appearance:none;color:var(--adm-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600}.adm-sc-lang:hover{color:var(--adm-text)}.adm-sc-lang.active{background:var(--adm-accent-soft);color:var(--adm-accent-strong);box-shadow:inset 0 0 0 1px var(--adm-accent)}.adm-sc-sections{flex-direction:column;gap:22px;padding:18px 28px 40px;display:flex}.adm-sc-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--adm-text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.adm-sc-card{border:1px solid var(--adm-border);background:var(--adm-surface);border-radius:11px;margin-bottom:12px;padding:14px 16px}.adm-sc-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adm-sc-label{color:var(--adm-text);font-size:13.5px;font-weight:600}.adm-sc-key{color:var(--adm-text-muted);opacity:.7;margin-left:auto;font-family:ui-monospace,monospace;font-size:10.5px}.adm-sc-status{letter-spacing:.03em;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:700}.adm-sc-status-published{background:var(--adm-success-bg);color:var(--adm-success-text)}.adm-sc-status-draft{background:var(--adm-warning-bg);color:var(--adm-warning-text)}.adm-sc-status-fallback{background:var(--adm-neutral-bg);color:var(--adm-neutral-text)}.adm-sc-default,.adm-sc-pub{color:var(--adm-text-muted);margin-bottom:4px;font-size:11.5px}.adm-sc-default span,.adm-sc-pub span{color:var(--adm-text-soft)}.adm-sc-textarea{resize:vertical;width:100%;margin:2px 0 4px;font-family:inherit}.adm-sc-meta{align-items:center;gap:12px;margin-bottom:6px;display:flex}.adm-sc-count{color:var(--adm-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.adm-sc-count.over{color:var(--adm-danger);font-weight:600}.adm-sc-warn{color:var(--adm-warning-text);font-size:11px}.adm-sc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-sc-reset{color:var(--adm-text-muted)}.adm-sc-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 28px 0;display:flex}.adm-sc-toolbar .adm-sc-langs{margin:0}.adm-sc-legend{color:var(--adm-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.adm-sc-legend b{color:var(--adm-text-soft);font-weight:700}.adm-sc-legend .adm-sc-status{margin:0}.adm-sc-legend-sep{background:var(--adm-border-strong);width:1px;height:14px}.adm-sc-ref{margin:0 0 8px}.adm-sc-ref>summary{color:var(--adm-text-muted);cursor:pointer;font-size:11px;list-style:none}.adm-sc-ref>summary::-webkit-details-marker{display:none}.adm-sc-ref[open]>summary{margin-bottom:6px}.adm-sc-ref-row{color:var(--adm-text-soft);gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.adm-sc-ref-row em{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.05em;flex:0 0 72px;padding-top:1px;font-size:10px;font-style:normal;font-weight:600}.adm-sc-scroll{flex:1;min-height:0;padding-bottom:48px;overflow-y:auto}.adm-sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.adm-sc-grid .adm-sc-card{margin-bottom:0}@media (width<=900px){.adm-sc-grid{grid-template-columns:1fr}}@media (width<=640px){.adm-sc-scroll{padding-bottom:96px}}.adm-sc-msg{color:var(--adm-success-text);margin-top:8px;font-size:12px}.adm-sc-msg.error{color:var(--adm-danger)}.adm-sc-group{border:1px solid var(--adm-border);background:var(--adm-surface);border-radius:14px;padding:16px 18px 14px}.adm-sc-group>.adm-sc-section-title{margin-bottom:4px}.adm-sc-group-hint{color:var(--adm-text-muted);margin:0 0 14px;font-size:11.5px}.adm-sc-group-hint b{color:var(--adm-text-soft);font-weight:700}.adm-sc-subgroup+.adm-sc-subgroup{margin-top:18px}.adm-sc-subgroup-title{border-bottom:1px solid var(--adm-border);letter-spacing:.08em;text-transform:uppercase;color:var(--adm-text-soft);margin:0 0 10px;padding-bottom:6px;font-size:11px;font-weight:700}.adm-sc-group .adm-sc-card{background:0 0}.adm-sc-groupbar{border-top:1px solid var(--adm-border);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:14px;display:flex}.adm-sc-groupbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.adm-sc-groupmsg{overflow-wrap:anywhere;min-width:0;color:var(--adm-success-text);flex:240px;font-size:11.5px}.adm-sc-groupmsg.error{color:var(--adm-danger)}@media (width<=700px){.adm-sc-group{padding:14px 12px}.adm-sc-groupbar-actions{width:100%;margin-left:0}.adm-sc-groupbar-actions .adm-btn{flex:auto}}.adm-pftabs{border-bottom:1px solid var(--adm-border);flex:none;align-items:center;gap:4px;padding:0 28px;display:flex}.adm-pftab{appearance:none;font:inherit;color:var(--adm-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.adm-pftab:hover{color:var(--adm-text)}.adm-pftab.active{color:var(--adm-text);border-bottom-color:var(--adm-accent)}.adm-pftab:focus-visible{outline:2px solid var(--adm-accent);outline-offset:-2px;border-radius:6px 6px 0 0}.adm-pfpanel[hidden]{display:none}.adm-pfpanel--content{flex-direction:column;flex:1;min-height:0;display:flex}.adm-pfpanel--copy{flex:1;min-height:0;padding-bottom:48px;overflow:hidden auto}@media (width<=640px){.adm-pftabs{padding:0 16px}.adm-pfpanel--copy{padding-bottom:96px}}.adm-pfcopy{margin:18px 28px}.adm-sc-sections .adm-sc-groupsection{margin:0}.adm-ex-ordercell{white-space:nowrap;align-items:center;gap:6px;display:flex}.adm-ex-drag{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--adm-text-muted);padding:2px 1px;font-size:14px;line-height:1}.adm-ex-drag:active{cursor:grabbing}.adm-ex-ordbtns{flex-direction:column;gap:1px;display:inline-flex}.adm-ex-ordbtn{appearance:none;border:1px solid var(--adm-border);color:var(--adm-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 4px;font-size:8px;line-height:1}.adm-ex-ordbtn:hover:not(:disabled){color:var(--adm-text);border-color:var(--adm-border-strong)}.adm-ex-ordbtn:disabled{opacity:.35;cursor:not-allowed}.adm-ex-ordbtn:focus-visible,.adm-switch:focus-visible{outline:2px solid var(--adm-accent);outline-offset:1px}.adm-ex-dragging{opacity:.45}.adm-ex-dropzone>td{box-shadow:inset 0 2px 0 0 var(--adm-accent)}.adm-ex-pub{align-items:center;gap:8px;display:flex}.adm-switch{appearance:none;border:1px solid var(--adm-border-strong);background:var(--adm-neutral-bg);cursor:pointer;border-radius:999px;flex:none;width:34px;height:19px;padding:0;transition:background .15s,border-color .15s;position:relative}.adm-switch.on{background:var(--adm-success);border-color:var(--adm-success)}.adm-switch:disabled{opacity:.5;cursor:not-allowed}.adm-switch-knob{width:15px;height:15px;color:var(--adm-text-muted);background:#fff;border-radius:50%;place-items:center;font-size:9px;transition:transform .15s;display:grid;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #00000040}.adm-switch.on .adm-switch-knob{transform:translate(15px)}@media (width<=640px){.adm-ex-table .adm-ex-pub{gap:6px}.adm-ex-ordercell{gap:4px}}.adm-pfcopy-head{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.adm-pfcopy-head>div:first-child{flex:320px;min-width:0}.adm-pfcopy-head .adm-sc-group-hint{margin-bottom:0}.adm-pfcopy-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.adm-pfcopy .adm-sc-subgroup:first-of-type{margin-top:16px}@media (width<=700px){.adm-pfcopy{margin-left:16px;margin-right:16px}.adm-pfcopy-head-actions{justify-content:space-between;width:100%;margin-left:0}}@media (width<=640px){.adm-sc-note,.adm-sc-langs,.adm-sc-toolbar{margin-left:16px;margin-right:16px}.adm-sc-sections{padding:16px 16px 96px}.adm-sc-actions{justify-content:stretch}.adm-sc-actions .adm-btn{flex:1}}.adm-lg-warn{border:1px solid var(--adm-warning-bdr);background:var(--adm-warning-bg);color:var(--adm-warning-text);border-radius:10px;align-items:flex-start;gap:10px;margin:14px 28px 0;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.adm-lg-warn-ico{flex-shrink:0;font-size:16px;line-height:1.3}@media (width<=640px){.adm-lg-warn{margin-left:16px;margin-right:16px}}.adm-lg-field{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.adm-lg-field>span{color:var(--adm-text-soft);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.adm-lg-body{resize:vertical;width:100%;min-height:96px;font-family:inherit;line-height:1.5}.adm-lg-default{margin:4px 0 10px}.adm-lg-default summary{color:var(--adm-text-muted);cursor:pointer;font-size:11.5px}.adm-lg-default-body{white-space:pre-wrap;border:1px solid var(--adm-border);background:var(--adm-surface-2);color:var(--adm-text-muted);border-radius:8px;max-height:220px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.55;overflow-y:auto}.adm-fin-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 16px;display:flex}.adm-fin-tab{border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text-muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.adm-fin-tab:hover{background:var(--adm-bg-hover);color:var(--adm-text)}.adm-fin-note{color:var(--adm-text-muted);background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:10px;margin:14px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.adm-fin-empty{text-align:center;color:var(--adm-text-muted);background:var(--adm-surface);border:1px dashed var(--adm-border);border-radius:14px;margin-top:14px;padding:32px 16px}.adm-fin-empty p{color:var(--adm-text);margin:0 0 6px;font-size:15px}.adm-fin-empty-sub{color:var(--adm-text-muted)!important;margin-bottom:14px!important;font-size:12.5px!important}.adm-fin-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.adm-fin-form{background:var(--adm-surface-elevated);border:1px solid var(--adm-border);border-radius:14px;margin-bottom:16px;padding:16px}.adm-fin-form-title{color:var(--adm-text);margin-bottom:12px;font-size:14px;font-weight:700}.adm-fin-seg{gap:6px;margin-bottom:12px;display:flex}.adm-fin-seg-btn{border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text-muted);cursor:pointer;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.adm-fin-seg-btn.active{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent)}.adm-fin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-fin-field{flex-direction:column;gap:5px;display:flex}.adm-fin-field>span{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}.adm-fin-field-wide{grid-column:1/-1}.adm-fin-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.adm-fin-err{background:var(--adm-danger-bg);border:1px solid var(--adm-danger-bdr);color:var(--adm-danger-text);border-radius:9px;margin-top:10px;padding:9px 12px;font-size:12.5px}.adm-fin-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.adm-fin-filters .adm-input{flex:0 auto;width:auto;min-width:130px}.adm-fin-search{min-width:160px;flex:200px!important}.adm-fin-list{flex-direction:column;gap:10px;display:flex}.adm-fin-card{text-align:left;cursor:pointer;background:var(--adm-surface-elevated);border:1px solid var(--adm-border);border-left:3px solid var(--adm-border-strong);border-radius:12px;width:100%;padding:12px 14px;transition:all .15s}.adm-fin-card-in{border-left-color:var(--adm-success)}.adm-fin-card-out{border-left-color:var(--adm-warning)}.adm-fin-card-cancelled{opacity:.55}.adm-fin-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adm-fin-card-desc{color:var(--adm-text);font-size:14px;font-weight:600}.adm-fin-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.adm-fin-amt-in{color:var(--adm-success-text)}.adm-fin-amt-out{color:var(--adm-warning-text)}.adm-fin-card-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adm-fin-card-notes{color:var(--adm-text-muted);margin-top:8px;font-size:12px;line-height:1.5}.adm-fin-chip{background:var(--adm-surface-2);color:var(--adm-text-muted);border:1px solid var(--adm-border);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.adm-fin-chip-muted{color:var(--adm-text-soft)}.adm-fin-chip-success{background:var(--adm-success-bg);color:var(--adm-success-text);border-color:var(--adm-success-bdr)}.adm-fin-chip-warning{background:var(--adm-warning-bg);color:var(--adm-warning-text);border-color:var(--adm-warning-bdr)}.adm-fin-chip-danger{background:var(--adm-danger-bg);color:var(--adm-danger-text);border-color:var(--adm-danger-bdr)}.adm-fin-chip-info{background:var(--adm-info-bg);color:var(--adm-info-text);border-color:var(--adm-info-bdr)}.adm-fin-chip-neutral{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.adm-fin-editor-backdrop{z-index:60;background:#00000080;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.adm-fin-editor{background:var(--adm-panel-bg);border:1px solid var(--adm-border);border-radius:18px 18px 0 0;width:100%;max-width:560px;max-height:92vh;padding:18px;overflow-y:auto}.adm-fin-editor-hdr{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.adm-fin-editor-amt{font-variant-numeric:tabular-nums;color:var(--adm-text);font-size:22px;font-weight:800}.adm-fin-editor-sub{color:var(--adm-text-muted);margin-top:2px;font-size:12px}.adm-fin-editor-locked{color:var(--adm-text-muted);background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:12px;line-height:1.5}.adm-fin-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.adm-fin-editor-actions-right{gap:8px;margin-left:auto;display:flex}.adm-fin-confirm{color:var(--adm-danger-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.adm-fin-cat{background:var(--adm-surface-elevated);border:1px solid var(--adm-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.adm-fin-cat-off{opacity:.6}.adm-fin-cat-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-fin-cat-name{color:var(--adm-text);font-size:14px;font-weight:600}.adm-fin-cat-sortlbl{color:var(--adm-text-soft);font-size:11px}.adm-fin-cat-actions{gap:6px;display:flex}.adm-fin-cat-edit{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.adm-fin-cat-edit .adm-input{flex:140px}.adm-fin-cat-sort{flex:0 0 80px!important}.adm-btn-danger{background:var(--adm-danger);color:#fff;border:1px solid var(--adm-danger)}.adm-btn-danger:hover{filter:brightness(1.05)}.adm-btn-danger-ghost{color:var(--adm-danger-text);border:1px solid var(--adm-danger-bdr);background:0 0}.adm-btn-danger-ghost:hover{background:var(--adm-danger-bg)}.adm-fin-note-muted{color:var(--adm-text-soft);margin-top:6px;display:block}.adm-fin-status{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.adm-fin-status-item{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:10px;flex-direction:column;flex:90px;gap:2px;min-width:84px;padding:8px 10px;display:flex}.adm-fin-status-num{color:var(--adm-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.adm-fin-status-lbl{text-transform:uppercase;letter-spacing:.3px;color:var(--adm-text-muted);font-size:10.5px;font-weight:600}.adm-fin-card-top{flex-wrap:wrap}.adm-fin-card-desc{overflow-wrap:anywhere;min-width:0}.adm-fin-card-notes,.adm-fin-cat-name{overflow-wrap:anywhere}.adm-fin-cat-main{min-width:0}@media (width<=640px){.adm-fin-grid{grid-template-columns:1fr}.adm-fin-filters .adm-input{flex:100%;min-width:0}.adm-fin-editor{max-width:100%}.adm-fin-cat{align-items:flex-start}.adm-fin-cat-actions{width:100%}.adm-fin-cat-actions .adm-btn{flex:1}.adm-fin-status-item{flex:40%}}.adm-mkt-preview{flex-direction:column;gap:4px;margin-top:12px;display:flex}.adm-mkt-url{color:var(--adm-text-muted);background:var(--adm-surface-2);border:1px solid var(--adm-border);overflow-wrap:anywhere;word-break:break-all;border-radius:8px;margin-top:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5}.adm-mkt-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adm-mkt-actions .adm-btn{text-decoration:none}.adm-mkt-copy{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border:1px solid var(--adm-accent);font-weight:600}.adm-mkt-copy:hover{background:var(--adm-accent);color:var(--adm-on-accent)}.adm-mkt-schema-guard{margin-top:14px}.adm-mkt-schema-icon{margin-bottom:8px;font-size:30px;line-height:1}.adm-mkt-schema-title{font-weight:700;color:var(--adm-text)!important;margin-bottom:8px!important;font-size:16px!important}@media (width<=640px){.adm-mkt-actions .adm-btn{text-align:center;flex:auto}}.adm-perf-table-wrap{border:1px solid var(--adm-border);border-radius:12px;width:100%;margin-top:8px;overflow-x:auto}.adm-perf-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.adm-perf-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--adm-text-muted);background:var(--adm-surface-2);border-bottom:1px solid var(--adm-border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.adm-perf-table tbody td{border-bottom:1px solid var(--adm-border);color:var(--adm-text);padding:10px 12px}.adm-perf-table tbody tr:last-child td{border-bottom:none}.adm-perf-table tbody tr:hover td{background:var(--adm-row-hover)}.adm-perf-name{overflow-wrap:anywhere;font-weight:600}.adm-perf-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-perf-empty{text-align:center;color:var(--adm-text-muted);padding:16px!important}.adm-fin-form .adm-input,.adm-fin-form textarea.adm-input,.adm-fin-form select.adm-input,.adm-fin-filters .adm-input{font-size:16px}.adm-fin-form{max-width:100%}.adm-fin-form .adm-fin-grid,.adm-mkt-preview{width:100%}@media (width<=640px){.adm-fin-form .adm-fin-grid{grid-template-columns:1fr}.adm-fin-form-actions{flex-wrap:wrap;gap:8px}.adm-fin-form-actions .adm-btn{flex:auto}}.adm-mkt-chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--adm-info-text);background:var(--adm-info-bg);border:1px solid var(--adm-info-bdr);vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.adm-leads-name-cell .adm-mkt-chip{margin-top:3px;margin-left:0}.adm-lead-card-tags .adm-mkt-chip{margin-left:0}.adm-mkt-attr{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:10px;margin:0 0 14px;padding:10px 12px}.adm-mkt-attr-hdr{letter-spacing:.02em;color:var(--adm-text-soft);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.adm-mkt-attr-muted{background:0 0;border-style:dashed}.adm-mkt-attr-fallback{color:var(--adm-text-muted);font-size:13px}.adm-mkt-attr-grid{gap:6px;margin:0;display:grid}.adm-mkt-attr-row{grid-template-columns:120px 1fr;align-items:baseline;gap:8px;display:grid}.adm-mkt-attr-row dt{color:var(--adm-text-muted);font-size:12px}.adm-mkt-attr-row dd{color:var(--adm-text);word-break:break-word;margin:0;font-size:13px}@media (width<=640px){.adm-mkt-attr-row{grid-template-columns:1fr;gap:1px}.adm-mkt-attr-row dt{font-size:11px}}.adm-sidebar{background:var(--admin-sidebar-bg);border-right:1px solid #0000;position:relative;box-shadow:inset -1px 0 #c8a46a1a,inset 0 1px #ffffff0a,inset -22px 0 40px -30px #000000e6,2px 0 24px -8px #000000a6}.adm-sidebar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 100% at 30% 0,#c8a46a1f 0%,#c8a46a00 70%);height:120px;position:absolute;top:0;left:0;right:0}.adm-sidebar>*{z-index:1;position:relative}.adm-sidebar .adm-brand{border-bottom:none;gap:12px;padding:28px 20px 22px;position:relative}.adm-sidebar .adm-brand:after{content:"";background:var(--admin-brand-hairline);height:1px;position:absolute;bottom:0;left:16px;right:16px}.adm-sidebar .adm-brand-moon{color:var(--admin-brand-accent);text-shadow:var(--admin-brand-glow-strong);font-size:26px}.adm-sidebar .adm-brand-name{color:var(--admin-text-main);letter-spacing:.16em;text-shadow:0 1px 10px #c8a46a24;font-size:18px}.adm-sidebar .adm-brand-sub{color:var(--admin-text-dim);letter-spacing:.24em;font-size:8px}.adm-sidebar .adm-srch{border-bottom:none;padding:6px 14px 12px}.adm-sidebar .adm-srch-input-wrap{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);background:#00000047;border:1px solid #c8a46a24;border-radius:9px}.adm-sidebar .adm-srch-input-wrap:hover{border-color:#c8a46a3d}.adm-sidebar .adm-srch-input-wrap:focus-within{border-color:var(--admin-brand-accent);box-shadow:inset 0 0 0 1px var(--admin-brand-accent-soft);background:#0000006b}.adm-sidebar .adm-srch{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.adm-sidebar .adm-srch-row{min-width:0;max-width:100%}.adm-sidebar .adm-srch-input-wrap{box-sizing:border-box;min-width:0;max-width:100%}.adm-sidebar .adm-srch-input{min-width:0}.adm-sidebar .adm-srch-hint{flex-shrink:0}.adm-sidebar .adm-srch-hint{color:var(--admin-text-dim);border:1px solid var(--admin-brand-border);letter-spacing:.04em;background:#ffffff05;border-radius:4px;padding:1px 5px;font-size:9px}.adm-sidebar .adm-nav{gap:2px;padding:12px 12px 8px}.adm-sidebar .adm-nav-group+.adm-nav-group{border-top:none;margin-top:8px;padding-top:8px;position:relative}.adm-sidebar .adm-nav-group+.adm-nav-group:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff17 30%,#c8a46a1a 55%,#fff0 100%);height:1px;position:absolute;top:0;left:8px;right:8px}.adm-sidebar .adm-nav-group-hdr{border-radius:7px;padding:9px 10px 9px 12px}.adm-sidebar .adm-nav-group-hdr:hover{background:var(--admin-sidebar-panel)}.adm-sidebar .adm-nav-group-label{letter-spacing:.16em;color:var(--admin-text-muted);font-size:10px}.adm-sidebar .adm-nav-group-active>.adm-nav-group-hdr{background:linear-gradient(90deg, var(--admin-brand-accent-soft) 0%, #ffffff05 100%)}.adm-sidebar .adm-nav-group-active>.adm-nav-group-hdr>.adm-nav-group-label{color:var(--admin-brand-accent-2);text-shadow:0 0 12px var(--admin-brand-accent-soft)}.adm-sidebar .adm-nav-group-chevron{color:var(--admin-text-dim);font-size:12px}.adm-sidebar .adm-nav-group-hdr:hover>.adm-nav-group-chevron{color:var(--admin-text-muted)}.adm-sidebar .adm-nav-group-active>.adm-nav-group-hdr>.adm-nav-group-chevron{color:var(--admin-brand-accent)}.adm-sidebar .adm-nav-group-items{gap:1px;padding:4px 4px 4px 10px}.adm-sidebar .adm-nav-group-items .adm-nav-item{color:var(--admin-text-muted);transition:background var(--motion-micro), color var(--motion-micro), box-shadow var(--motion-micro), transform var(--motion-micro);border-radius:7px;padding:7px 12px}.adm-sidebar .adm-nav-group-items .adm-nav-item:hover{background:linear-gradient(90deg, var(--admin-sidebar-panel-2) 0%, var(--admin-sidebar-panel) 100%);color:var(--admin-text-main);box-shadow:inset 0 1px #ffffff0a}.adm-sidebar .adm-nav-group-items .adm-nav-item.active{color:var(--admin-brand-accent-2);background:linear-gradient(90deg, var(--admin-brand-accent-soft) 0%, #c8a46a0d 60%, #ffffff04 100%);box-shadow:inset 3px 0 0 var(--admin-brand-accent), inset 0 0 0 1px #c8a46a24, 0 6px 20px -10px #c8a46a59;text-shadow:0 0 12px var(--admin-brand-accent-soft);font-weight:500}.adm-sidebar .adm-nav-item:focus-visible,.adm-sidebar .adm-nav-group-hdr:focus-visible,.adm-sidebar .adm-logout:focus-visible{outline:2px solid var(--admin-brand-accent);outline-offset:-2px;border-radius:7px}.adm-sidebar .adm-logout{color:var(--admin-text-muted);border:1px solid var(--admin-brand-border);text-align:center;letter-spacing:.06em;transition:color var(--motion-micro), background var(--motion-micro), border-color var(--motion-micro), box-shadow var(--motion-micro);background:#ffffff04;border-radius:9px;margin:10px 4px 4px;padding:9px 12px}.adm-sidebar .adm-logout:hover{color:var(--admin-brand-accent-2);background:var(--admin-brand-accent-soft);box-shadow:var(--admin-brand-glow);border-color:#c8a46a52}.adm-sidebar .adm-status{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;border-top:none;padding:12px 18px;font-size:9.5px;position:relative}.adm-sidebar .adm-status:before{content:"";background:var(--admin-brand-hairline);height:1px;position:absolute;top:0;left:14px;right:14px}.adm-sidebar .adm-status-dot-loading{background:var(--admin-brand-accent);box-shadow:0 0 8px var(--admin-brand-accent-soft)}.adm-mobile-brand-moon{color:var(--admin-brand-accent)}:root{--admin-label:#f6f2ebc2;--admin-text-muted:#f5f2ec9e}.adm-sidebar .adm-nav-group-items .adm-nav-item{color:#f4f1eaa8;font-size:12.5px}.adm-sidebar .adm-srch-input{color:#e8ddcb}.adm-sidebar .adm-logout{color:#f5f2ecad}.adm-sidebar .adm-nav-direct-hdr{cursor:pointer;justify-content:flex-start}.adm-sidebar .adm-nav-direct-hdr:hover{background:var(--admin-sidebar-panel)}.adm-sidebar .adm-nav-direct-hdr.active{box-shadow:inset 3px 0 0 var(--admin-brand-accent-2), 0 8px 22px -12px #c8a46a73;background:linear-gradient(90deg,#c8a46a42 0%,#c8a46a0f 100%);border-radius:7px}.adm-sidebar .adm-nav-direct-hdr.active>.adm-nav-group-label{color:var(--admin-brand-accent-2);text-shadow:0 0 12px var(--admin-brand-accent-soft)}:root{--admin-label:#f8f4ede0;--admin-child:#f6f2ebcc;--admin-text-muted:#f6f3edb8}.adm-sidebar .adm-nav-group-label{color:var(--admin-label);letter-spacing:.13em;font-size:10.5px;font-weight:700}.adm-sidebar .adm-nav-group-hdr:hover>.adm-nav-group-label{color:#fdfaf4}.adm-sidebar .adm-nav-group-active>.adm-nav-group-hdr>.adm-nav-group-label{color:var(--admin-brand-accent-2)}.adm-sidebar .adm-nav-group-items .adm-nav-item{color:var(--admin-child);font-size:13px;font-weight:450}.adm-sidebar .adm-nav-group-items .adm-nav-item:hover{color:#fdfaf4}.adm-sidebar .adm-nav-group-items .adm-nav-item.active{color:#f0dcb2;box-shadow:inset 3px 0 0 var(--admin-brand-accent-2), inset 0 0 0 1px #c8a46a38, 0 6px 18px -10px #c8a46a6b;text-shadow:0 0 10px #c8a46a52;background:linear-gradient(90deg,#c8a46a4d 0%,#c8a46a1a 55%,#ffffff05 100%);font-weight:600}.adm-sidebar .adm-srch-input{color:#f2e9d8;font-size:13px}.adm-sidebar .adm-srch-input::placeholder{color:#e0d2b8b8}.adm-sidebar .adm-srch-icon{color:#d6b276c7}.adm-sidebar .adm-status{color:var(--admin-text-muted)}.adm-sidebar .adm-status-dot-ok{background:#4fc684;box-shadow:0 0 9px #4fc684e6}.adm-sidebar .adm-logout{color:#f7f4eed1;font-weight:500}.adm-sidebar .adm-nav-direct-hdr.active>.adm-nav-group-label{color:var(--admin-brand-accent-2)}.adm-sp-tag{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--adm-accent-strong);background:var(--adm-accent-soft);border:1px solid var(--adm-accent-soft);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-block}:root{--admin-card-border:#ffffff1a;--admin-card-tint:linear-gradient(158deg, #c8a46a12 0%, #ffffff05 46%, #fff0 100%);--admin-panel-tint:linear-gradient(180deg, #c8a46a0d 0%, #c8a46a00 26%);--admin-card-lift:0 8px 22px -14px #000000d9, inset 0 1px 0 #ffffff0d;--admin-panel-glow:0 16px 46px -26px #000c, inset 0 1px 0 #ffffff0a}.adm-ov-today-strip{gap:var(--space-5)}.adm-ov-tc{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-lift)}.adm-ov-tc:hover{border-color:var(--adm-accent);box-shadow:0 0 0 1px var(--adm-accent-soft), 0 14px 32px -16px var(--adm-accent-soft), inset 0 1px 0 #ffffff0f;transform:translateY(-2px)}.adm-ov-tc:before{opacity:.6;width:3px}.adm-ov-tc-val{color:var(--adm-text);font-size:30px}.adm-ov-tc-lbl,.adm-ov-section-title{color:var(--adm-text-soft)}.adm-ov-section-title:before{content:"";vertical-align:-1px;background:var(--adm-accent);width:3px;height:12px;box-shadow:0 0 8px var(--adm-accent-soft);border-radius:2px;margin-right:9px;display:inline-block}.adm-ov-pq-wrap,.adm-ov-mtg-wrap{background:var(--admin-panel-tint), var(--adm-surface);border:1px solid var(--admin-card-border);border-radius:var(--radius-lg);box-shadow:var(--admin-panel-glow)}.adm-ov-mtg-wrap{padding:var(--space-8) var(--space-10)}.adm-ov-mtg-strip{padding:var(--space-5) 0 var(--space-2)!important}.adm-ov-pq-row{background:var(--admin-card-tint), var(--adm-surface-2);border:1px solid var(--admin-card-border)}.adm-ov-mtg-next-hdr{color:var(--adm-text-soft)}.adm-ov-mtg-next-row{border:1px solid var(--admin-card-border);border-radius:var(--radius-md,8px);background:var(--adm-surface-2);transition:border-color var(--motion-fast), background var(--motion-fast)}.adm-ov-mtg-next-row:hover{border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-ov-allclear{background:var(--admin-panel-tint), var(--adm-surface-2);border:1px dashed var(--admin-card-border)}.adm-ov-allclear-icon{color:var(--adm-accent);text-shadow:0 0 14px var(--adm-accent-soft)}.adm-ov-allclear-msg{color:var(--adm-text-soft)}.adm-ov-empty,.adm-ov-mtg-next-empty{color:var(--adm-text-muted)}.adm-ov-section-hdr .adm-btn-ghost,.adm-ov-mtg-all,.adm-ov-pq-open{border:1px solid var(--admin-card-border);color:var(--adm-accent-strong);transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);background:#c8a46a0e;border-radius:8px;font-weight:600}.adm-ov-section-hdr .adm-btn-ghost:hover,.adm-ov-mtg-all:hover,.adm-ov-pq-open:hover{color:var(--adm-on-accent);background:var(--adm-accent);border-color:var(--adm-accent);box-shadow:0 6px 18px -8px var(--adm-accent-soft)}.adm-ov-err{border:1px solid var(--adm-danger-bdr);border-left:3px solid var(--adm-danger);border-radius:var(--radius-md,8px);background:var(--adm-danger-bg);color:var(--adm-danger-text)}.adm-pl-kpi{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-lift);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast)}.adm-pl-kpi:hover{border-color:var(--adm-accent);box-shadow:0 0 0 1px var(--adm-accent-soft), 0 14px 32px -16px var(--adm-accent-soft), inset 0 1px 0 #ffffff0f;transform:translateY(-2px)}.adm-pl-kpi-value{color:var(--adm-accent-strong);font-size:24px;font-weight:700}.adm-pl-kpi-label{color:var(--adm-text-soft)}.adm-pl-views{border:1px solid var(--admin-card-border);background:#00000047;border-radius:9px}.adm-pl-view-btn{color:var(--adm-text-muted);border-radius:7px}.adm-pl-view-btn:hover{color:var(--adm-accent-strong);background:var(--adm-accent-soft)}.adm-pl-view-btn.active{color:var(--adm-on-accent);background:var(--adm-accent);box-shadow:0 4px 14px -6px var(--adm-accent-soft)}.adm-pl-search-wrap{border:1px solid var(--admin-card-border)!important;background:#00000047!important;border-radius:9px!important}.adm-pl-search-wrap:focus-within{border-color:var(--adm-accent)!important;box-shadow:0 0 0 3px var(--adm-accent-soft)!important}.adm-pl-table-wrap{margin:0 var(--space-8) var(--space-8);background:var(--admin-panel-tint), var(--adm-surface);border:1px solid var(--admin-card-border);border-radius:var(--radius-lg);box-shadow:var(--admin-panel-glow);padding:var(--space-2) var(--space-5) var(--space-3)!important}.adm-pl-table thead th{color:var(--adm-text-soft);border-bottom:1px solid var(--admin-card-border);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);font-weight:700}.adm-pl-table tbody tr{border-bottom:1px solid #ffffff0b}.adm-pl-table tbody tr:last-child{border-bottom:none}.adm-pl-row:hover{background:linear-gradient(90deg, var(--adm-accent-soft) 0%, #ffffff04 60%)!important}.adm-pl-stage-pill{border:1px solid #ffffff14;padding:3px 9px;font-weight:600}.adm-pl-badge-dot{border:1px solid #ffffff0f}.adm-pl-couple-name{color:var(--adm-text);font-weight:600}.adm-pl-meta,.adm-pl-countdown{color:var(--adm-text-muted)}.adm-pl-empty{margin:0 var(--space-8) var(--space-8);padding:var(--space-12) var(--space-8);background:var(--admin-panel-tint), var(--adm-surface-2);border:1px dashed var(--admin-card-border);border-radius:var(--radius-lg);color:var(--adm-text-soft)}.adm-pl-qa-btn{border:1px solid var(--admin-card-border);transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:7px}.adm-pl-qa-ghost{color:var(--adm-text-soft);background:#ffffff05}.adm-pl-qa-ghost:hover:not(:disabled){color:var(--adm-accent-strong);border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-pl-qa-brand,.adm-pl-qa-primary{color:var(--adm-on-accent);background:var(--adm-accent);border-color:var(--adm-accent)}.adm-pl-qa-brand:hover:not(:disabled),.adm-pl-qa-primary:hover:not(:disabled){background:var(--adm-accent-strong);box-shadow:0 6px 18px -8px var(--adm-accent-soft)}.adm-jobs-filter-bar{background:var(--admin-panel-tint), var(--adm-surface);border-bottom:1px solid var(--admin-card-border)}.adm-jobs-filter-btn{border:1px solid var(--admin-card-border);color:var(--adm-text-muted);background:#ffffff05}.adm-jobs-filter-btn:hover{border-color:var(--adm-accent);background:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-jobs-intel-wrap{margin:var(--space-4) var(--space-8) var(--space-8);background:var(--admin-panel-tint), var(--adm-surface);border:1px solid var(--admin-card-border);border-radius:var(--radius-lg);box-shadow:var(--admin-panel-glow);padding:var(--space-2) var(--space-4) var(--space-3)!important}.adm-jobs-intel-table thead th{color:var(--adm-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);border-bottom:1px solid var(--admin-card-border);font-weight:700}.adm-jobs-intel-table tbody tr{border-bottom:1px solid #ffffff0b}.adm-jobs-intel-table tbody tr:last-child{border-bottom:none}.adm-jobs-intel-table tbody tr:hover{background:linear-gradient(90deg, var(--adm-accent-soft) 0%, #ffffff04 60%)}.adm-jobs-couple{color:var(--adm-text)}.adm-jobs-venue{color:var(--adm-text-muted)}.adm-event-card{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-lift)}.adm-event-card:hover{border-color:var(--adm-accent);box-shadow:0 0 0 1px var(--adm-accent-soft), 0 14px 32px -16px var(--adm-accent-soft)}.adm-jw-hero-couple{color:var(--admin-text-main)}.adm-jw-hero-meta,.adm-jw-meta-item{color:var(--adm-text-muted)}.adm-jw-meta-price{color:var(--adm-accent-strong)}.adm-jw-action-btn{border-color:var(--admin-card-border);color:var(--adm-text-soft)}.adm-jw-action-btn:hover{color:var(--adm-accent-strong);border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-jw-tab-btn{color:var(--adm-text-muted)}.adm-jw-tab-btn:hover{color:var(--adm-accent-strong);border-bottom-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-jw-tab-btn.active{color:var(--adm-accent-strong);border-bottom-color:var(--adm-accent)}.adm-jw-card{background:var(--admin-card-tint), #130f0c;border:1px solid var(--admin-card-border);box-shadow:0 10px 26px -18px #000000d9,inset 0 1px #ffffff08}.adm-jw-card-hdr{border-bottom:1px solid var(--admin-card-border);color:var(--adm-text-soft);background:linear-gradient(#c8a46a0d 0%,#c8a46a00 100%),#100d0a;padding-left:26px;position:relative}.adm-jw-card-hdr:before{content:"";background:var(--adm-accent);width:3px;height:11px;box-shadow:0 0 8px var(--adm-accent-soft);border-radius:2px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.adm-jw-card-sub{color:var(--adm-text-muted)}.adm-jw-card-divider{background:linear-gradient(90deg,#fff0 0%,#c8a46a2e 40%,#ffffff0f 70%,#fff0 100%);height:1px}.adm-jw-section-label,.adm-tb-section-title{color:var(--adm-text-soft)}.adm-tb-section{border-color:var(--admin-card-border)}.adm-tb-hero-total strong{color:var(--adm-accent-strong)}.adm-tb-card-empty-label{color:var(--adm-text-muted)}.adm-jw-team-title{color:var(--adm-text-soft)}.adm-leads-kpi,.adm-leads-kpi.lead-new,.adm-leads-kpi.lead-contacted,.adm-leads-kpi.lead-call,.adm-leads-kpi.lead-proposal,.adm-leads-kpi.lead-won,.adm-leads-kpi.lead-lost,.adm-leads-kpi.lead-no-answer,.adm-leads-kpi.lead-waiting,.adm-leads-kpi.lead-future{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-lift)}.adm-leads-kpi:hover{border-color:var(--adm-accent);box-shadow:0 0 0 1px var(--adm-accent-soft), 0 12px 26px -16px var(--adm-accent-soft);transform:translateY(-1px)}.adm-leads-kpi.active{border-color:var(--adm-accent);background:var(--adm-accent-soft);box-shadow:0 0 0 1px var(--adm-accent-soft), var(--admin-card-lift)}.adm-leads-kpi-count{color:var(--adm-text)}.adm-leads-kpi.active .adm-leads-kpi-count{color:var(--adm-accent-strong)}.adm-leads-kpi-label{color:var(--adm-text-soft)}.adm-leads-table thead th{color:var(--adm-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);border-bottom:1px solid var(--admin-card-border);font-weight:700}.adm-leads-table tbody tr{border-bottom:1px solid #ffffff0b}.adm-leads-table tbody tr:hover{background:linear-gradient(90deg, var(--adm-accent-soft) 0%, #ffffff04 60%)}.adm-leads-search:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-lead-card{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-lift)}.adm-lead-card:hover{border-color:var(--adm-accent);box-shadow:0 0 0 1px var(--adm-accent-soft), 0 14px 32px -16px var(--adm-accent-soft)}.adm-leads-section{color:var(--adm-accent-strong);border-bottom:1px solid var(--admin-card-border)}.adm-leads-kv-row>span:first-child{color:var(--adm-text-muted)}.adm-leads-kv-row>span:last-child{color:var(--adm-text)}.adm-leads-empty,.adm-lead-cards-empty{background:var(--admin-panel-tint), var(--adm-surface-2);border:1px dashed var(--admin-card-border);border-radius:var(--radius-lg)}.adm-leads-empty-icon{color:var(--adm-accent);opacity:.55}.adm-leads-empty-title{color:var(--adm-text-soft)}.adm-mkt-chip{color:var(--adm-accent-strong);background:var(--adm-accent-soft);border:1px solid #c8a46a42}.adm-mkt-attr{background:var(--admin-card-tint), var(--adm-surface-2);border:1px solid var(--admin-card-border)}.adm-mkt-attr-hdr{color:var(--adm-accent-strong)}.adm-mkt-attr-row dt{color:var(--adm-text-muted)}.adm-mkt-attr-row dd{color:var(--adm-text)}.adm-mkt-attr-fallback{color:var(--adm-text-muted)}.adm-mtg-kpi{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-lift)}.adm-mtg-kpi:hover{border-color:var(--adm-accent);box-shadow:0 0 0 1px var(--adm-accent-soft), 0 12px 26px -16px var(--adm-accent-soft);transform:translateY(-1px)}.adm-mtg-kpi.active{border-color:var(--adm-accent);background:var(--adm-accent-soft);box-shadow:0 0 0 1px var(--adm-accent-soft), var(--admin-card-lift)}.adm-mtg-tab{border:1px solid var(--admin-card-border);color:var(--adm-text-muted);background:#ffffff05}.adm-mtg-tab:hover{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent)}.adm-mtg-tab.active{background:var(--adm-accent);color:var(--adm-on-accent);border-color:var(--adm-accent)}.adm-mtg-row{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-lift);transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.adm-mtg-row:hover{border-color:var(--adm-accent);box-shadow:0 0 0 1px var(--adm-accent-soft), 0 12px 26px -16px var(--adm-accent-soft)}.adm-mtg-when-time{color:var(--adm-text)}.adm-mtg-empty{background:var(--admin-panel-tint), var(--adm-surface-2);border:1px dashed var(--admin-card-border);border-radius:var(--radius-lg)}.adm-mtg-empty-icon{color:var(--adm-accent);opacity:.55}.adm-tk-hero{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);border-radius:var(--radius-lg);box-shadow:var(--admin-card-lift)}.adm-tk-hero-item+.adm-tk-hero-item{border-left-color:var(--admin-card-border)}.adm-tk-hero-label{color:var(--adm-text-soft)}.adm-tk-hero-val{color:var(--adm-accent-strong)}.adm-tk-group-label{color:var(--adm-text-soft)}.adm-tk-check{border-color:var(--admin-card-border);color:var(--adm-text-muted)}.adm-tk-check:hover{border-color:var(--adm-accent);color:var(--adm-accent-strong)}.adm-tk-due{color:var(--adm-text-muted)}.adm-tk-empty{background:var(--admin-panel-tint), var(--adm-surface-2);border:1px dashed var(--admin-card-border);border-radius:var(--radius-lg)}.adm-tk-empty-icon{color:var(--adm-accent);opacity:.5}.adm-tk-empty-title{color:var(--adm-text-soft)}.adm-tk-empty-sub{color:var(--adm-text-muted)}.adm-tl-next30-card{background:var(--admin-panel-tint), var(--adm-surface);border:1px solid var(--admin-card-border);box-shadow:var(--admin-panel-glow)}.adm-tl-next30-title{color:var(--adm-accent-strong)}.adm-tl-next30-item{color:var(--adm-text-muted)}.adm-tl-next30-item strong{color:var(--adm-text)}.adm-tl-filter-btn{border:1px solid var(--admin-card-border);color:var(--adm-text-muted);background:#ffffff05}.adm-tl-filter-btn:hover{border-color:var(--adm-accent);background:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-tl-filter-btn.active{border-color:var(--adm-accent);background:var(--adm-accent);color:var(--adm-on-accent)}.adm-tl-date-cell{color:var(--adm-text-soft)}.adm-badge-job{border:1px solid var(--adm-neutral-bdr)}.adm-badge-job.job-active{background:var(--adm-success-bg);color:var(--adm-success-text);border-color:var(--adm-success-bdr)}.adm-badge-job.job-post{background:var(--adm-info-bg);color:var(--adm-info-text);border-color:var(--adm-info-bdr)}.adm-badge-job.job-delivery{background:var(--adm-warning-bg);color:var(--adm-warning-text);border-color:var(--adm-warning-bdr)}.adm-badge-job.job-closed,.adm-badge-lead.lead-new{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.adm-badge-lead.lead-contacted{background:var(--adm-info-bg);color:var(--adm-info-text);border-color:var(--adm-info-bdr)}.adm-badge-lead.lead-call{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent-soft)}.adm-badge-lead.lead-proposal{background:var(--adm-warning-bg);color:var(--adm-warning-text);border-color:var(--adm-warning-bdr)}.adm-badge-lead.lead-won{background:var(--adm-success-bg);color:var(--adm-success-text);border-color:var(--adm-success-bdr)}.adm-badge-lead.lead-lost{background:var(--adm-danger-bg);color:var(--adm-danger-text);border-color:var(--adm-danger-bdr)}.adm-badge-lead.lead-no-answer{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border-color:var(--adm-neutral-bdr)}.adm-badge-lead.lead-waiting{background:var(--adm-info-bg);color:var(--adm-info-text);border-color:var(--adm-info-bdr)}.adm-badge-lead.lead-future{background:var(--adm-success-bg);color:var(--adm-success-text);border-color:var(--adm-success-bdr)}.adm-fin-card{background:var(--admin-card-tint), var(--adm-surface-elevated);box-shadow:var(--admin-card-lift)}.adm-fin-card:hover{border-color:var(--adm-accent);box-shadow:0 0 0 1px var(--adm-accent-soft), 0 12px 28px -16px var(--adm-accent-soft)}.adm-fin-status-item{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border);box-shadow:var(--admin-card-lift)}.adm-fin-status-num{color:var(--adm-text)}.adm-fin-status-lbl{color:var(--adm-text-soft)}.adm-fin-form{border-color:var(--admin-card-border)}.adm-fin-empty p{color:var(--adm-text-soft)}.adm-fin-tab.active{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent)}.adm-mkt-schema-guard{background:var(--admin-panel-tint), var(--adm-surface-2);border:1px dashed var(--admin-card-border);border-radius:var(--radius-lg)}.adm-mkt-schema-icon{color:var(--adm-accent)}.adm-mkt-schema-title{color:var(--adm-text-soft)}.adm-wp-hero-status-text,.adm-wp-act-val,.adm-seo-cell-key{color:var(--adm-text)}.adm-wp-feat-name,.adm-wp-act-label,.adm-wp-qr-label{color:var(--adm-text-soft)}.adm-wp-act-sub{color:var(--adm-text-muted)}.adm-wp-feat-card,.adm-wp-act{background:var(--admin-card-tint), var(--adm-surface-elevated);border:1px solid var(--admin-card-border)}.adm-wp-feat-toggle:hover{border-color:var(--adm-accent)}.adm-wp-hero-on{background:var(--adm-success-bg);border:1px solid var(--adm-success-bdr)}.adm-wp-hero-off{background:var(--adm-neutral-bg);border:1px solid var(--adm-neutral-bdr)}.adm-wp-feat-done{border-color:var(--adm-success-bdr);background:var(--adm-success-bg)}.adm-wp-feat-badge-ok{background:var(--adm-success-bg);color:var(--adm-success-text)}.adm-wp-feat-badge-wait{background:var(--adm-neutral-bg);color:var(--adm-neutral-text)}.adm-wp-feat-badge-off{background:var(--adm-neutral-bg);color:var(--adm-text-muted)}.adm-wp-act-alert{border-color:var(--adm-warning-bdr);background:var(--adm-warning-bg)}.adm-wp-act-ok{border-color:var(--adm-success-bdr);background:var(--adm-success-bg)}.adm-seo-kpi-green,.adm-seo-yes{color:var(--adm-success-text)}.adm-seo-rb-index{background:var(--adm-success-bg);color:var(--adm-success-text)}.adm-seo-rb-noindex{background:var(--adm-neutral-bg);color:var(--adm-neutral-text)}.adm-sc-task-priority-urgent{background:var(--adm-danger-bg);color:var(--adm-danger-text)}.adm-bl-import-result-ok{background:var(--adm-success-bg);color:var(--adm-success-text)}.adm-bl-import-result-err,.adm-bl-import-err-title{background:var(--adm-danger-bg);color:var(--adm-danger-text)}.adm-bl-import-warn-title{background:var(--adm-warning-bg);color:var(--adm-warning-text)}.adm-input::placeholder{color:var(--adm-text-muted);opacity:1}.adm-input:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-input:disabled{background:var(--adm-surface-2);color:var(--adm-text-muted);opacity:.72}.adm-ej-wrap .adm-input::placeholder,.adm-ej-input-hero::placeholder{color:var(--adm-text-muted)!important}.adm-btn-ghost:hover{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent)}.adm-empty,.adm-col-moment,.adm-col-order{color:var(--adm-text-muted)}.adm-fetch-state{color:var(--adm-text-soft)}.adm-fetch-error{color:var(--adm-danger-text)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-badge-tl-status{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border:1px solid var(--adm-neutral-bdr)}.adm-badge-overdue{background:var(--adm-warning-bg);color:var(--adm-warning-text);border:1px solid var(--adm-warning-bdr)}.adm-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.adm-main.has-grouptabs{position:relative}.adm-main.has-grouptabs>.adm-grouptabs{z-index:4;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;flex-wrap:nowrap;align-items:center;gap:22px;max-width:calc(100% - 380px);height:60px;margin:0;padding:0 28px;display:flex;position:absolute;top:0;left:0;overflow:auto hidden}.adm-main.has-grouptabs>.adm-grouptabs::-webkit-scrollbar{display:none}.adm-grouptab{color:var(--adm-text-muted);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color var(--motion-normal);background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 0;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.adm-grouptab:hover{color:var(--adm-text);background:0 0}.adm-grouptab.active{color:var(--adm-text);font-size:15px;font-weight:700}.adm-grouptab.active:after{content:"";background:var(--adm-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.adm-grouptab:focus-visible{outline:2px solid var(--adm-accent);outline-offset:3px;border-radius:3px}.adm-grouptab .adm-nav-badge{margin-left:4px}.adm-main.has-grouptabs>.adm-content>.adm-header{justify-content:flex-end;align-items:center;min-height:60px;padding-top:0;padding-bottom:0}.adm-main.has-grouptabs>.adm-content>.adm-header .adm-title,.adm-main.has-grouptabs>.adm-content>.adm-header .adm-subtitle,.adm-main.has-grouptabs>.adm-content>.adm-header .adm-ov-cc-sub,.adm-main.has-grouptabs>.adm-content>.adm-header .adm-header-title-block,.adm-main.has-grouptabs>.adm-content>.adm-header .adm-ov-cc-hdr-left{display:none}.adm-ov-note{background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-muted);letter-spacing:.02em;border-radius:8px;margin:10px 28px 0;padding:8px 12px;font-size:12px}.adm-fin-tab.adm-fin-tab-link{color:var(--adm-text-muted);margin-left:auto;font-weight:500}.adm-fin-tab.adm-fin-tab-link:hover{color:var(--adm-accent)}.adm-subpage-back{background:var(--adm-surface);flex-shrink:0;padding:10px 20px 0}.adm-back-link{color:var(--adm-text-muted);letter-spacing:.02em;cursor:pointer;transition:color var(--motion-normal);background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px 4px 0;font-size:12.5px;display:inline-flex}.adm-back-link:hover{color:var(--adm-accent)}.adm-back-link:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px;border-radius:4px}.adm-hub-scroll{flex-direction:column;flex:1;gap:30px;padding:24px 28px 40px;display:flex;overflow-y:auto}.adm-hub-section-head{margin-bottom:14px}.adm-hub-section-title{letter-spacing:.04em;color:var(--adm-text);margin:0 0 2px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600}.adm-hub-section-hint{color:var(--adm-text-muted);margin:0;font-size:12px}.adm-hub-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.adm-hub-card{text-align:left;border:1px solid var(--adm-border);background:var(--adm-surface-elevated);cursor:pointer;transition:border-color var(--motion-normal), transform var(--motion-normal), box-shadow var(--motion-normal), background var(--motion-normal);border-radius:12px;flex-direction:column;gap:5px;padding:18px 18px 16px;display:flex;position:relative}.adm-hub-card:hover{border-color:var(--adm-accent);box-shadow:0 10px 30px -14px var(--adm-accent-soft);transform:translateY(-2px)}.adm-hub-card:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px}.adm-hub-card-title{color:var(--adm-text);letter-spacing:.01em;font-size:14px;font-weight:600}.adm-hub-card-desc{color:var(--adm-text-muted);padding-right:14px;font-size:12px;line-height:1.45}.adm-hub-card-go{color:var(--adm-accent);opacity:0;transition:opacity var(--motion-normal), transform var(--motion-normal);font-size:14px;position:absolute;top:16px;right:16px;transform:translate(-4px)}.adm-hub-card:hover .adm-hub-card-go{opacity:1;transform:translate(0)}@media (width<=767px){.adm-main{min-width:0;padding-top:50px}.adm-content{padding-top:0}.adm-main.has-grouptabs>.adm-grouptabs{background:var(--adm-surface);gap:18px;max-width:none;height:auto;padding:8px 16px;position:static}.adm-main.has-grouptabs>.adm-content>.adm-header{min-height:0;padding-bottom:8px}.adm-hub-scroll{padding:18px 16px 96px}.adm-hub-grid{grid-template-columns:1fr}}.adm-com-root{background:var(--adm-bg)}.adm-com-hero{background:var(--adm-surface);border-bottom-color:var(--adm-border)}.adm-com-hero-title{color:var(--adm-text)}.adm-com-hero-sub{color:var(--adm-text-muted)}.adm-com-stat{background:var(--adm-surface-2);border:1px solid var(--adm-border)}.adm-com-stat-n{color:var(--adm-text)}.adm-com-stat-l{color:var(--adm-text-muted)}.adm-com-filters{background:var(--adm-surface-2);border-bottom-color:var(--adm-border)}.adm-com-select{background:var(--adm-surface-elevated);border:1px solid var(--adm-border-strong);color:var(--adm-text)}.adm-com-select:focus{border-color:var(--adm-accent)}.adm-com-table th{color:var(--adm-text-muted);border-bottom-color:var(--adm-border)}.adm-com-table td{color:var(--adm-text);border-bottom-color:var(--adm-border)}.adm-com-row:hover td{background:var(--adm-nav-active-bg)}.adm-com-row-active td{background:var(--adm-accent-soft)}.adm-com-view-toggle{background:var(--adm-surface-2);border:1px solid var(--adm-border)}.adm-com-view-btn{color:var(--adm-text-soft)}.adm-com-view-btn.active{background:var(--adm-surface-elevated);color:var(--adm-text);box-shadow:none}.adm-com-view-btn:hover:not(.active){background:var(--adm-nav-active-bg);color:var(--adm-text)}.adm-com-compose-input,.adm-com-compose-select,.adm-com-compose-textarea{background:var(--adm-surface-2);border:1px solid var(--adm-border-strong);color:var(--adm-text)}.adm-com-compose-input:focus,.adm-com-compose-select:focus,.adm-com-compose-textarea:focus{border-color:var(--adm-accent);background:var(--adm-surface)}.adm-com-tmpl-active-badge.off{background:var(--adm-surface-2);color:var(--adm-text-muted)}.adm-crew-kpi-bar{margin-left:28px;margin-right:28px}.adm-crew-filters,.adm-crew-grid{box-sizing:border-box;padding-left:28px;padding-right:28px}@media (width<=767px){.adm-crew-kpi-bar{margin-left:16px;margin-right:16px}.adm-crew-filters,.adm-crew-grid{padding-left:16px;padding-right:16px}}.adm-panel-header{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.adm-panel-header>div:first-child{min-width:0}.adm-fin-tabs{row-gap:6px;margin:12px 0 14px;padding-left:28px;padding-right:28px}.adm-fin-status{padding-left:28px;padding-right:28px}@media (width<=767px){.adm-panel-header{padding:12px 16px}.adm-fin-tabs,.adm-fin-status{padding-left:16px;padding-right:16px}}.adm-fin-overview,.adm-fin-movements,.adm-fin-categories,.adm-mkt-view{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}@media (width<=767px){.adm-pl-table-wrap,.adm-crew-grid,.adm-fin-overview,.adm-fin-movements,.adm-fin-categories,.adm-mkt-view{flex:0 auto;min-height:auto;overflow-y:visible}}.adm-main.has-grouptabs .adm-com-hero-title{display:none}.adm-main.has-grouptabs .adm-com-hero{padding-top:70px}.adm-com-aud-couple{color:#a5b4fc;background:#818cf829}.adm-topbar{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 28px;display:flex}.adm-topbar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:22px;min-width:0;display:flex;overflow-x:auto}.adm-topbar-nav::-webkit-scrollbar{display:none}.adm-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.adm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-topbar-nav .adm-fin-tab{color:var(--adm-text-muted);letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:6px 0;font-size:13.5px;font-weight:500;position:relative}.adm-topbar-nav .adm-fin-tab:hover{color:var(--adm-text);background:0 0}.adm-topbar-nav .adm-fin-tab.active{color:var(--adm-text);background:0 0;font-size:15px;font-weight:700}.adm-topbar-nav .adm-fin-tab.active:after{content:"";background:var(--adm-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=767px){.adm-topbar{min-height:0;padding:10px 16px}.adm-topbar-nav{gap:16px}}.adm-wm-backdrop{z-index:var(--z-backdrop);background:#000000ad;justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0}.adm-wm-modal{background:#0f0c09;border-radius:14px;flex-direction:column;width:90vw;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 32px 100px #000000e0,0 0 0 1px #ffffff0f}.adm-wm-head{background:#110e0b;border-bottom:1px solid #1e1a14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px;display:flex}.adm-wm-head-main{flex-direction:column;gap:5px;min-width:0;display:flex}.adm-wm-title{color:#e8d9c4;letter-spacing:.01em;overflow-wrap:anywhere;font-size:16px;font-weight:700}.adm-wm-meta{color:#8a7a6a;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.adm-wm-close{color:#8a7a6a;cursor:pointer;background:#1c1812;border:1px solid #2a2218;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;line-height:1;transition:background .15s,color .15s;display:flex}.adm-wm-close:hover{color:#c8a46a;background:#2a2218}.adm-wm-body{background:#0f0c09;flex:1;min-height:0;padding:22px;overflow:hidden auto}.adm-wm-foot{background:#0d0b08;border-top:1px solid #1e1a14;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:13px 22px;display:flex}.adm-wm-foot-spacer{flex:1}.adm-wm-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.adm-wm-col{flex-direction:column;gap:14px;min-width:0;display:flex}.adm-wm-card{background:#141009;border:1px solid #221c12;border-radius:12px;padding:16px 18px}.adm-wm-section-title{letter-spacing:.08em;text-transform:uppercase;color:#7a6a54;margin:0 0 10px;font-size:11px;font-weight:700}.adm-wm-advanced{background:#100d08;border:1px solid #221c12;border-radius:12px}.adm-wm-advanced>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#8a7a6a;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.adm-wm-advanced>summary::-webkit-details-marker{display:none}.adm-wm-advanced>summary:before{content:"▸";color:#c8a46a;font-size:11px;transition:transform .15s}.adm-wm-advanced[open]>summary:before{transform:rotate(90deg)}.adm-wm-advanced-body{flex-direction:column;gap:12px;padding:4px 16px 16px;display:flex}@media (width<=1000px){.adm-wm-grid{grid-template-columns:1fr}}@media (width<=900px){.adm-wm-modal{width:94vw;height:92vh}}@media (width<=540px){.adm-wm-backdrop{align-items:flex-end;padding:0}.adm-wm-modal{border-radius:12px 12px 0 0;width:100vw;height:96vh}.adm-wm-body{padding:16px}.adm-wm-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.adm-eqp-context .adm-toolbar{background:var(--adm-surface);border-bottom-color:var(--adm-border)}.adm-ov-content{--moon-bg:#0a0d12;--moon-text:#e8edf4;--moon-strong:#eef2f8;--moon-muted:#e8edf485;--moon-faint:#e8edf46b;--moon-glass:#ffffff09;--moon-inset:#0000003d;--moon-bd:#ffffff12;--moon-bd-2:#ffffff14;--moon-bd-soft:#ffffff0f;--moon-hair:inset 0 1px 0 #ffffff12;--moon-shadow:0 10px 30px #00000059;--moon-shadow-lg:0 14px 40px #0006;--moon-radius:14px;--moon-radius-lg:16px;--moon-red:#e88d96;--moon-red-bar:#e2757f;--moon-red-bd:#e2757f4d;--moon-red-bg:#e2757f17;--moon-amber:#dcb87d;--moon-amber-bar:#d8b274;--moon-amber-bd:#d8b27452;--moon-amber-bg:#d8b27417;--moon-green:#7fd6a0;--moon-green-bar:#6fce9a;--moon-info:#9dc1ec;background:var(--moon-bg);color:var(--moon-text);position:relative}.adm-ov-content:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(720px 480px at 3% -2%, var(--adm-accent-soft), transparent 60%), radial-gradient(1000px 760px at 97% 106%, #7aa3e012, transparent 58%);position:absolute;inset:0}.adm-ov-content>*{z-index:1;position:relative}.adm-ov-content .adm-ov-cc-header{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-ov-content .adm-ov-title,.adm-ov-content .adm-title{color:var(--moon-strong)}.adm-ov-content .adm-ov-cc-sub{color:var(--moon-faint)}.adm-ov-content .adm-ov-cc-date{color:var(--moon-muted);background:var(--moon-glass);border:1px solid var(--moon-bd);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:999px;padding:6px 14px;font-size:12.5px}.adm-ov-content .adm-ov-section-title{color:var(--moon-text);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:600}.adm-ov-content .adm-ov-section-title:before{background:var(--adm-accent);box-shadow:0 0 10px var(--adm-accent-soft)}.adm-ov-content .adm-ov-pq-subtitle,.adm-ov-content .adm-ov-list-title{color:var(--moon-faint)}.adm-ov-content .adm-ov-mtg-wrap,.adm-ov-content .adm-ov-pq-wrap,.adm-ov-content .adm-ov-list,.adm-ov-content .adm-ov-activity-section,.adm-ov-content .adm-ov-mtg-next{border:1px solid var(--moon-bd-2);border-radius:var(--moon-radius-lg);box-shadow:var(--moon-hair), var(--moon-shadow-lg);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(#ffffff0b,#ffffff05)}.adm-ov-content .adm-ov-list-head{border-bottom:1px solid var(--moon-bd-soft)}.adm-ov-content .adm-ov-card,.adm-ov-content .adm-exec-kpi-card{background:var(--moon-glass);border:1px solid var(--moon-bd);border-radius:var(--moon-radius);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:relative;overflow:hidden}.adm-ov-content .adm-ov-card:hover,.adm-ov-content .adm-exec-kpi-card:hover{border-color:var(--adm-accent-soft);box-shadow:var(--moon-hair), var(--adm-accent-glow)}.adm-ov-content .adm-ov-card-value,.adm-ov-content .adm-exec-kpi-val{color:var(--moon-strong)}.adm-ov-content .adm-ov-card-label,.adm-ov-content .adm-exec-kpi-lbl{color:var(--moon-muted);letter-spacing:.2em;text-transform:uppercase}.adm-ov-content .adm-exec-kpi-hint{color:var(--moon-faint)}.adm-ov-content .adm-ov-card-primary .adm-ov-card-value{color:var(--adm-accent-strong)}.adm-ov-content .adm-ov-card-positive .adm-ov-card-value{color:var(--moon-green)}.adm-ov-content .adm-ov-card-alert,.adm-ov-content .adm-ov-card-warn{background:var(--moon-glass)}.adm-ov-content .adm-ov-card-alert:before,.adm-ov-content .adm-ov-card-warn:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.adm-ov-content .adm-ov-card-alert:before{background:linear-gradient(180deg, var(--moon-red-bar), #e2757f26)}.adm-ov-content .adm-ov-card-warn:before{background:linear-gradient(180deg, var(--moon-amber-bar), #d8b27426)}.adm-ov-content .adm-ov-card-alert{border-color:var(--moon-red-bd)}.adm-ov-content .adm-ov-card-warn{border-color:var(--moon-amber-bd)}.adm-ov-content .adm-ov-card-alert .adm-ov-card-value{color:var(--moon-red)}.adm-ov-content .adm-ov-card-warn .adm-ov-card-value{color:var(--moon-amber)}.adm-ov-content .adm-ov-tc,.adm-ov-content .adm-exec-finance-card,.adm-ov-content .adm-exec-comm-card{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0d}.adm-ov-content .adm-ov-tc:hover,.adm-ov-content .adm-exec-finance-card:hover{border-color:var(--adm-accent-soft)}.adm-ov-content .adm-ov-tc-val,.adm-ov-content .adm-exec-finance-val,.adm-ov-content .adm-exec-comm-val{color:var(--moon-strong)}.adm-ov-content .adm-ov-tc-lbl,.adm-ov-content .adm-exec-finance-lbl,.adm-ov-content .adm-exec-comm-lbl{color:var(--moon-muted);letter-spacing:.16em;text-transform:uppercase}.adm-ov-content .adm-exec-finance-hint,.adm-ov-content .adm-exec-comm-note{color:var(--moon-faint)}.adm-ov-content .adm-ov-tc-alert .adm-ov-tc-val{color:var(--moon-red)}.adm-ov-content .adm-ov-tc-warn .adm-ov-tc-val{color:var(--moon-amber)}.adm-ov-content .adm-ov-tc-info .adm-ov-tc-val{color:var(--moon-info)}.adm-ov-content .adm-ov-pq-row{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:12px;transition:border-color .15s}.adm-ov-content .adm-ov-pq-row:hover{border-color:var(--adm-accent-soft)}.adm-ov-content .adm-ov-pq-title{color:var(--moon-strong)}.adm-ov-content .adm-ov-pq-couple,.adm-ov-content .adm-ov-pq-meta,.adm-ov-content .adm-ov-pq-due{color:var(--moon-faint)}.adm-ov-content .adm-ov-pq-count-badge{color:var(--moon-amber);border:1px solid var(--moon-amber-bd);background:var(--moon-amber-bg)}.adm-ov-content .adm-ov-mtg-next-hdr{color:var(--moon-muted);letter-spacing:.2em}.adm-ov-content .adm-ov-mtg-next-row{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:12px;transition:border-color .15s,background .15s}.adm-ov-content .adm-ov-mtg-next-row:hover{border-color:var(--adm-accent-soft);background:var(--adm-accent-soft)}.adm-ov-content .adm-ov-mtg-next-when{color:var(--adm-accent-strong)}.adm-ov-content .adm-ov-mtg-next-lead{color:var(--moon-strong)}.adm-ov-content .adm-table thead th{color:var(--moon-faint);border-bottom:1px solid var(--moon-bd-soft);letter-spacing:.16em;background:0 0}.adm-ov-content .adm-table td{color:var(--moon-muted);border-bottom:1px solid #ffffff0a}.adm-ov-content .adm-table tbody tr:hover td{background:#ffffff05}.adm-ov-content .adm-cell-empty{color:var(--moon-faint)}.adm-ov-content .adm-exec-wedding-row{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:12px;transition:border-color .15s}.adm-ov-content .adm-exec-wedding-row:hover{border-color:var(--adm-accent-soft)}.adm-ov-content .adm-exec-wedding-name,.adm-ov-content .adm-exec-wedding-date{color:var(--moon-strong)}.adm-ov-content .adm-ov-days,.adm-ov-content .adm-exec-days{color:var(--moon-amber)}.adm-ov-content .adm-ov-health-pill{color:var(--moon-strong)}.adm-ov-content .adm-exec-risk-card{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:var(--moon-radius);transition:border-color .15s;position:relative;overflow:hidden}.adm-ov-content .adm-exec-risk-card:hover{border-color:var(--adm-accent-soft)}.adm-ov-content .adm-exec-risk-title{color:var(--moon-strong)}.adm-ov-content .adm-exec-risk-desc,.adm-ov-content .adm-exec-risk-example{color:var(--moon-muted)}.adm-ov-content .adm-exec-risk-count{color:var(--moon-strong)}.adm-ov-content .adm-exec-pipe-chip{background:var(--moon-inset);border:1px solid var(--moon-bd);color:var(--moon-muted);border-radius:9px}.adm-ov-content .adm-exec-pipe-chip-count,.adm-ov-content .adm-exec-pipe-value{color:var(--moon-strong)}.adm-ov-content .adm-exec-pipe-stale{color:var(--moon-faint)}.adm-ov-content .adm-ov-pq-badge,.adm-ov-content .adm-exec-sev-badge{text-transform:uppercase;letter-spacing:.12em;border-radius:7px;font-weight:700}.adm-ov-content .adm-exec-sev-critical,.adm-ov-content .adm-ov-pq-critical{color:var(--moon-red);border:1px solid var(--moon-red-bd);background:var(--moon-red-bg)}.adm-ov-content .adm-exec-sev-warning,.adm-ov-content .adm-exec-sev-high,.adm-ov-content .adm-ov-pq-warning{color:var(--moon-amber);border:1px solid var(--moon-amber-bd);background:var(--moon-amber-bg)}.adm-ov-content .adm-exec-sev-info,.adm-ov-content .adm-exec-sev-medium,.adm-ov-content .adm-ov-pq-info{color:var(--moon-info);background:#8ab6e61a;border:1px solid #8ab6e659}.adm-ov-content .adm-ov-open-btn,.adm-ov-content .adm-ov-pq-open,.adm-ov-content .adm-ov-list-nav,.adm-ov-content .adm-ov-mtg-all,.adm-ov-content .adm-exec-risk-action,.adm-ov-content .adm-exec-risk-nav,.adm-ov-content .adm-btn-ghost{background:var(--adm-accent-soft);border:1px solid var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-ov-content .adm-ov-open-btn:hover,.adm-ov-content .adm-ov-pq-open:hover,.adm-ov-content .adm-ov-list-nav:hover,.adm-ov-content .adm-ov-mtg-all:hover,.adm-ov-content .adm-exec-risk-action:hover,.adm-ov-content .adm-exec-risk-nav:hover,.adm-ov-content .adm-btn-ghost:hover{border-color:var(--adm-accent);color:var(--adm-accent-strong);box-shadow:var(--adm-accent-glow)}.adm-ov-content .adm-ov-activity-couple,.adm-ov-content .adm-ov-activity-label{color:var(--moon-muted)}.adm-ov-content .adm-ov-activity-rel,.adm-ov-content .adm-ov-activity-date,.adm-ov-content .adm-ov-activity-abs{color:var(--moon-faint)}.adm-ov-content .adm-ov-activity-row{border-bottom:1px solid #ffffff0a}.adm-ov-content .adm-ov-empty,.adm-ov-content .adm-ov-mtg-next-empty,.adm-ov-content .adm-ov-loading{color:var(--moon-faint)}.adm-ov-content .adm-ov-allclear-msg{color:var(--moon-muted)}.adm-ov-content .adm-ov-allclear-icon{color:var(--moon-green)}.adm-sidebar{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(#ffffff0b,#ffffff03 40%,#ffffff02),#0a0d12;border-right:1px solid #ffffff0f}.adm-brand{border-bottom:1px solid #ffffff0f}.adm-brand-moon{color:var(--adm-accent-strong)}.adm-brand-name{color:#f2ede2}.adm-brand-sub{color:#e8edf46b}.adm-nav-direct-hdr{border:1px solid #0000;border-radius:10px;position:relative}.adm-nav-direct-hdr>.adm-nav-group-label{color:#e8edf48c;letter-spacing:.2em}.adm-nav-direct-hdr:hover{background:#ffffff0b}.adm-nav-direct-hdr:hover>.adm-nav-group-label{color:#e8edf4d9}.adm-nav-direct-hdr.active{background:linear-gradient(90deg, var(--adm-accent-soft), transparent 78%);border-color:var(--adm-accent-soft);box-shadow:inset 0 1px #ffffff14}.adm-nav-direct-hdr.active:before{content:"";background:var(--adm-accent);width:3px;box-shadow:0 0 12px 1px var(--adm-accent-soft);border-radius:3px;position:absolute;top:9px;bottom:9px;left:0}.adm-nav-direct-hdr.active>.adm-nav-group-label{color:var(--adm-accent-strong)}.adm-nav-badge{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border:1px solid var(--adm-accent-soft)}.adm-srch-input-wrap{background:#00000047;border:1px solid #ffffff12;box-shadow:inset 0 1px 2px #0006}.adm-srch-input-wrap:focus-within{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-srch-input{color:#e8edf4}.adm-srch-input::placeholder,.adm-srch-icon{color:#e8edf466}.adm-logout{color:#e8edf4b3;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px}.adm-logout:hover{color:#e8edf4;background:#ffffff0f}.adm-status{color:#e8edf473;letter-spacing:.16em}.adm-status-dot-ok{background:#6fce9a;box-shadow:0 0 8px #6fce9acc}.adm-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0d12b8;border-bottom:1px solid #ffffff0d}.adm-grouptab{color:#e8edf48c}.adm-grouptab:hover{color:#eef2f8}.adm-grouptab.active{color:#f0f4fa}.adm-grouptab.active:after{background:var(--adm-accent);box-shadow:0 0 10px var(--adm-accent-soft)}[data-theme=dark] .adm-main{background:radial-gradient(720px 480px at 5% 0%, var(--adm-accent-soft), transparent 58%), radial-gradient(1000px 760px at 97% 102%, #7aa3e00f, transparent 56%), var(--adm-bg)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]){--moon-glass:#ffffff09;--moon-panel:linear-gradient(180deg, #ffffff0b, #ffffff05);--moon-inset:#0000003d;--moon-bd:#ffffff12;--moon-bd-2:#ffffff14;--moon-bd-soft:#ffffff0f;--moon-text:#e8edf4;--moon-strong:#eef2f8;--moon-muted:#e8edf48c;--moon-faint:#e8edf46b;--moon-hair:inset 0 1px 0 #ffffff0f;--moon-shadow:0 10px 30px #00000059;--moon-red:#e88d96;--moon-amber:#dcb87d;--moon-green:#7fd6a0;--moon-info:#9dc1ec}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-header{border-bottom:1px solid var(--moon-bd-soft);background:0 0}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-title{color:var(--moon-strong)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-subtitle,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-ap-header-sub,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-eqp-header-sub{color:var(--moon-faint)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-btn-primary{background:var(--adm-accent-soft);border:1px solid var(--adm-accent-soft);color:var(--adm-accent-strong)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-btn-primary:hover{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-btn-ghost{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-btn-ghost:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-input,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-select,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-textarea{border:1px solid var(--moon-bd);color:var(--moon-text);background:#00000047}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-input:focus,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-select:focus,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-textarea:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-input::placeholder,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-textarea::placeholder{color:#e8edf459}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-toolbar{border-bottom:1px solid var(--moon-bd-soft);background:0 0}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-filter-btn,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-filter-btn,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-33a-seg-btn{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-filter-btn.active,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-filter-btn.active,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-33a-seg-btn.active{background:var(--adm-accent-soft);border-color:var(--adm-accent-soft);color:var(--adm-accent-strong)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-table-wrap{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:16px}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-table thead th{color:var(--moon-faint);border-bottom:1px solid var(--moon-bd-soft);text-transform:uppercase;letter-spacing:.14em;background:0 0;font-size:10.5px}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-table td{color:var(--moon-muted);border-bottom:1px solid #ffffff0a}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-table tbody tr:hover td{background:#ffffff05}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-row-overdue td:first-child{border-left:3px solid var(--moon-red)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-badge-neutral{background:var(--moon-inset);color:var(--moon-muted);border:1px solid var(--moon-bd)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-vbadge{background:var(--moon-inset);border:1px solid var(--moon-bd);color:var(--moon-muted)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-vbadge-ok{color:var(--moon-green);border-color:#7fd6a04d}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-fetch-state{color:var(--moon-faint)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-fetch-error-msg{color:var(--moon-red)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-panel-msg-err{color:var(--moon-red);background:#e2757f14;border:1px solid #e2757f40}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-empty,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-empty,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-empty-sub,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-cell-empty,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-contract-none{color:var(--moon-faint)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-empty-title{color:var(--moon-strong)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-empty-icon{color:var(--adm-accent)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-panel{border-left:1px solid var(--moon-bd-2);background:#0d1016}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-panel-head{border-bottom:1px solid var(--moon-bd-soft);color:var(--moon-strong);background:#ffffff05}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-panel-foot{border-top:1px solid var(--moon-bd-soft);background:#00000040}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-panel-close{color:var(--moon-muted)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-panel-close:hover{color:var(--adm-accent-strong)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-section{color:var(--adm-accent-strong);text-transform:uppercase;letter-spacing:.14em}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-kv-row{border-bottom:1px solid #ffffff0a}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-field>span{color:var(--moon-muted)}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-kpi,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-card,:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-lead-card{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-lead-card:hover{border-color:var(--adm-accent-soft)}.adm-main[data-group=sales] .adm-mtg-drawer,.adm-main[data-group=sales] .adm-mtg-modal,.adm-main[data-group=sales] .adm-mtg-card,.adm-main[data-group=sales] .adm-mtg-col{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);border-radius:14px}.adm-main[data-group=sales] .adm-mtg-card:hover{border-color:var(--adm-accent-soft)}.adm-main[data-group=sales] .adm-com-detail,.adm-main[data-group=sales] .adm-com-compose,.adm-main[data-group=sales] .adm-com-card,.adm-main[data-group=sales] .adm-com-row,.adm-main[data-group=sales] .adm-com-list{background:var(--moon-panel);border:1px solid var(--moon-bd-2);border-radius:14px}.adm-main[data-group=sales] .adm-com-row:hover{border-color:var(--adm-accent-soft)}.adm-main[data-group=weddings] .adm-jw-tab.active,.adm-main[data-group=weddings] .adm-jw-subtab.active{color:var(--adm-accent-strong)}.adm-main[data-group=weddings] .adm-jw-tab.active:after,.adm-main[data-group=weddings] .adm-jw-subtab.active:after{background:var(--adm-accent)}.adm-main[data-group=weddings] .adm-jw-card,.adm-main[data-group=weddings] .adm-contract-card,.adm-main[data-group=weddings] .adm-pay-card{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);border-radius:14px}.adm-main[data-group=weddings] .adm-jw-card:hover,.adm-main[data-group=weddings] .adm-contract-card:hover,.adm-main[data-group=weddings] .adm-pay-card:hover{border-color:var(--adm-accent-soft)}.adm-main[data-group=weddings] .adm-contract-loading{color:var(--moon-faint)}.adm-main[data-group=weddings] .adm-tl-row,.adm-main[data-group=weddings] .adm-tl-card,.adm-main[data-group=weddings] .adm-tl-item{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:12px}.adm-main[data-group=weddings] .adm-tl-row:hover,.adm-main[data-group=weddings] .adm-tl-item:hover{border-color:var(--adm-accent-soft)}.adm-main[data-group=sales] .adm-33a-search-bar,.adm-main[data-group=sales] .adm-leads-search-wrap{background:var(--moon-inset);border:1px solid var(--moon-bd);border-radius:10px}.adm-main[data-group=sales] .adm-33a-search-bar:focus-within,.adm-main[data-group=sales] .adm-leads-search-wrap:focus-within{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-main[data-group=sales] .adm-leads-filter-btn:hover,.adm-main[data-group=sales] .adm-filter-btn:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=sales] .adm-kpi-strip{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=sales] .adm-kpi-card{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;transition:border-color .15s,box-shadow .15s}.adm-main[data-group=sales] .adm-kpi-card:hover{border-color:var(--adm-accent-soft)}.adm-main[data-group=sales] .adm-mtg-kpi.active,.adm-main[data-group=sales] .adm-kpi-card.active{border-color:var(--adm-accent-soft);background:var(--adm-accent-soft);box-shadow:var(--adm-accent-glow)}.adm-main[data-group=sales] .adm-mtg-list{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:16px;padding:8px}.adm-main[data-group=sales] .adm-mtg-row{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:12px;transition:border-color .15s,background .15s}.adm-main[data-group=sales] .adm-mtg-row:hover{border-color:var(--adm-accent-soft);background:#ffffff05}.adm-main[data-group=sales] .adm-mtg-when-time{color:var(--adm-accent-strong)}.adm-main[data-group=sales] .adm-mtg-when-day,.adm-main[data-group=sales] .adm-mtg-when-tz,.adm-main[data-group=sales] .adm-mtg-sub,.adm-main[data-group=sales] .adm-mtg-notes{color:var(--moon-faint)}.adm-main[data-group=sales] .adm-mtg-lead-name,.adm-main[data-group=sales] .adm-mtg-title{color:var(--moon-strong)}.adm-main[data-group=sales] .adm-mtg-tab{color:var(--moon-muted)}.adm-main[data-group=sales] .adm-mtg-tab.active{color:var(--adm-accent-strong)}.adm-main[data-group=sales] .adm-mtg-tab.active:after{background:var(--adm-accent)}.adm-main[data-group=sales] .adm-mtg-act{border:1px solid var(--moon-bd);background:var(--moon-glass);color:var(--moon-muted)}.adm-main[data-group=sales] .adm-mtg-act:hover{border-color:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=sales] .adm-mtg-empty{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;max-width:560px;margin:32px auto;padding:48px 40px;display:flex}.adm-main[data-group=sales] .adm-mtg-empty-icon{color:var(--adm-accent);opacity:.9;margin-bottom:6px;font-size:30px}.adm-main[data-group=sales] .adm-mtg-empty-title{color:var(--moon-strong);font-size:16px;font-weight:600}.adm-main[data-group=sales] .adm-mtg-empty-sub{color:var(--moon-faint);max-width:380px;font-size:13px}.adm-main[data-group=sales] .adm-com-hero{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=sales] .adm-com-hero-title{color:var(--moon-strong)}.adm-main[data-group=sales] .adm-com-new-btn,.adm-main[data-group=sales] .adm-com-view-btn.active{background:var(--adm-accent-soft);border:1px solid var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=sales] .adm-com-new-btn:hover{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-main[data-group=sales] .adm-com-open-btn,.adm-main[data-group=sales] .adm-com-view-btn{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}.adm-main[data-group=sales] .adm-com-view-toggle{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:10px}.adm-main[data-group=sales] .adm-com-stat{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px}.adm-main[data-group=sales] .adm-com-stat-n{color:var(--moon-strong)}.adm-main[data-group=sales] .adm-com-stat-l{color:var(--moon-muted);letter-spacing:.14em;text-transform:uppercase}.adm-main[data-group=sales] .adm-com-stat-ready .adm-com-stat-n{color:var(--moon-info)}.adm-main[data-group=sales] .adm-com-stat-failed .adm-com-stat-n{color:var(--moon-red)}.adm-main[data-group=sales] .adm-com-sg-section{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:16px}.adm-main[data-group=sales] .adm-com-sg-title{color:var(--moon-strong);text-transform:uppercase;letter-spacing:.14em}.adm-main[data-group=sales] .adm-com-sg-helper,.adm-main[data-group=sales] .adm-com-sg-sub,.adm-main[data-group=sales] .adm-com-sg-meta,.adm-main[data-group=sales] .adm-com-sg-reason,.adm-main[data-group=sales] .adm-com-sg-job{color:var(--moon-faint)}.adm-main[data-group=sales] .adm-com-sg-card{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:12px;transition:border-color .15s,box-shadow .15s}.adm-main[data-group=sales] .adm-com-sg-card:hover{border-color:var(--adm-accent-soft);box-shadow:var(--moon-shadow)}.adm-main[data-group=sales] .adm-com-sg-card-title{color:var(--moon-strong)}.adm-main[data-group=sales] .adm-com-sg-tab{color:var(--moon-muted)}.adm-main[data-group=sales] .adm-com-sg-tab.active{color:var(--adm-accent-strong)}.adm-main[data-group=sales] .adm-com-sg-tab.active:after{background:var(--adm-accent)}.adm-main[data-group=sales] .adm-com-sg-prepare{background:var(--adm-accent-soft);border:1px solid var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=sales] .adm-com-sg-prepare:hover{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-main[data-group=sales] .adm-com-sg-dismiss,.adm-main[data-group=sales] .adm-com-sg-restore{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}.adm-main[data-group=sales] .adm-com-sg-dismiss:hover{border-color:var(--moon-red);color:var(--moon-red)}.adm-main[data-group=sales] .adm-com-sg-stat-chip{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}.adm-main[data-group=sales] .adm-com-sg-stat-active{color:var(--adm-accent-strong);border-color:var(--adm-accent-soft)}.adm-main[data-group=sales] .adm-com-sg-stat-prepared{color:var(--moon-info);border-color:#8ab6e652}.adm-main[data-group=sales] .adm-com-sg-stat-dismissed{color:var(--moon-faint)}.adm-main[data-group=sales] .adm-com-sg-empty,.adm-main[data-group=sales] .adm-com-sg-tab-empty{color:var(--moon-faint);background:0 0}.adm-main[data-group=sales] .adm-com-sg-empty-icon{color:var(--adm-accent);opacity:.9}.adm-main[data-group=sales] .adm-com-table-wrap{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:16px}.adm-main[data-group=sales] .adm-com-table thead th{color:var(--moon-faint);border-bottom:1px solid var(--moon-bd-soft);text-transform:uppercase;letter-spacing:.14em;background:0 0}.adm-main[data-group=sales] .adm-com-table td{color:var(--moon-muted);border-bottom:1px solid #ffffff0a}.adm-main[data-group=sales] .adm-com-table tbody tr:hover td{background:#ffffff05}.adm-main[data-group=sales] .adm-com-td-wedding{color:var(--moon-strong)}.adm-main[data-group=sales] .adm-com-row{border:1px solid #0000}.adm-main[data-group=sales] .adm-com-row-active{background:var(--adm-accent-soft);border-color:var(--adm-accent-soft)}.adm-main[data-group=sales] .adm-com-filters{border-bottom:1px solid var(--moon-bd-soft)}.adm-main[data-group=sales] .adm-com-empty{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;max-width:600px;margin:28px auto;padding:44px 40px;display:flex}.adm-main[data-group=sales] .adm-com-empty-icon{color:var(--adm-accent);opacity:.9;font-size:30px}.adm-main[data-group=sales] .adm-com-empty-title{color:var(--moon-strong);font-size:16px;font-weight:600}.adm-main[data-group=sales] .adm-com-empty-desc{color:var(--moon-faint);max-width:420px;font-size:13px}.adm-main[data-group=sales] .adm-com-rl-card{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);border-radius:12px;transition:border-color .15s}.adm-main[data-group=sales] .adm-com-rl-card:hover{border-color:var(--adm-accent-soft)}.adm-main[data-group=sales] .adm-com-rl-name{color:var(--moon-strong)}.adm-main[data-group=sales] .adm-com-rl-sub,.adm-main[data-group=sales] .adm-com-rl-when,.adm-main[data-group=sales] .adm-com-rl-info,.adm-main[data-group=sales] .adm-com-rl-empty{color:var(--moon-faint)}.adm-main[data-group=sales] .adm-com-root{flex:1;min-height:0;overflow-y:auto}.adm-main[data-group=sales] .adm-com-sg-list{min-height:0}@media (width>=768px){.adm-main[data-group=sales] .adm-mtg-drawer-backdrop{justify-content:center;align-items:center;padding:5vh 5vw}.adm-main[data-group=sales] .adm-mtg-drawer{border:1px solid var(--moon-bd-2,#ffffff14);border-radius:16px;width:min(680px,92vw);height:auto;max-height:90vh;box-shadow:0 24px 80px #0009}}.adm-main[data-group=sales] .adm-mtg-drawer{background:#10141b}.adm-main[data-group=sales] .adm-mtg-drawer-hdr{border-bottom:1px solid var(--moon-bd-soft,#ffffff0f);background:#ffffff05}.adm-main[data-group=sales] .adm-mtg-drawer-title{color:var(--moon-strong,#eef2f8)}.adm-main[data-group=sales] .adm-mtg-drawer-close{color:var(--moon-muted,#e8edf48c)}.adm-main[data-group=sales] .adm-mtg-drawer-close:hover{color:var(--adm-accent-strong)}.adm-main[data-group=sales] .adm-mtg-drawer-foot{border-top:1px solid var(--moon-bd-soft,#ffffff0f);background:#0003}.adm-main[data-group=sales] .adm-mtg-drawer-body{flex:1;min-height:0;overflow-y:auto}.adm-main[data-group=sales] .adm-mtg-field>span,.adm-main[data-group=sales] .adm-mtg-hint{color:var(--moon-muted,#e8edf48c)}.adm-main[data-group=sales] .adm-mtg-modal,.adm-main[data-group=sales] .adm-com-compose-modal{border:1px solid var(--moon-bd-2,#ffffff14);background:#10141b}.adm-main[data-group=sales] .adm-com-compose-body{flex:1;min-height:0;overflow-y:auto}.adm-main[data-group=sales] .adm-com-compose-header-title,.adm-main[data-group=sales] .adm-com-compose-preview-title{color:var(--moon-strong,#eef2f8)}.adm-main[data-group=sales] .adm-com-compose-close{color:var(--moon-muted,#e8edf48c)}.adm-main[data-group=sales] .adm-com-compose-close:hover{color:var(--adm-accent-strong)}.adm-main[data-group=weddings] .adm-row-overdue td{color:#e8edf4c7;background:#e2757f17!important}.adm-main[data-group=weddings] .adm-row-overdue:hover td{background:#e2757f24!important}.adm-main[data-group=weddings] .adm-row-overdue td:first-child{border-left:3px solid #e2757f}.adm-main[data-group=weddings] .adm-row-overdue-urgent td{color:#f0a0a0}.adm-main[data-group=weddings] .adm-pp-overdue-row{background:#e2757f17;border-left:3px solid #e2757f}.adm-main[data-group=weddings] .adm-pp-overdue-row:hover{background:#e2757f24}.adm-main[data-group=weddings] .adm-pp-overdue-row .adm-pp-amount-cell{color:#e88d96}.adm-main[data-group=weddings] .adm-job-payment-row-overdue{background:#e2757f1a;border-left:3px solid #e2757f}.adm-main[data-group=weddings] .adm-tk-overdue{background:#e2757f14;border-left:3px solid #e2757f}.adm-main[data-group=weddings] .adm-badge-overdue,.adm-main[data-group=weddings] .adm-badge-overdue-inline{color:#e88d96;background:#e2757f1f;border:1px solid #e2757f52}.adm-main[data-group=weddings] .adm-tl-next30-card{background:var(--moon-panel,linear-gradient(180deg, #ffffff0b, #ffffff05));border:1px solid var(--moon-bd-2,#ffffff14);box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f), var(--moon-shadow,0 10px 30px #00000059);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px}.adm-main[data-group=weddings] .adm-tl-next30-item{color:var(--moon-muted,#e8edf48c)}.adm-main[data-group=weddings] .adm-tl-next30-item strong,.adm-main[data-group=weddings] .adm-tl-next30-title{color:var(--moon-strong,#eef2f8)}.adm-main[data-group=weddings] .adm-tl-date-cell{color:var(--moon-muted,#e8edf48c)}.adm-main[data-group=weddings] .adm-tl-filter-btn{background:var(--moon-inset,#0000003d);border:1px solid var(--moon-bd-soft,#ffffff0f);color:var(--moon-muted,#e8edf48c)}.adm-main[data-group=weddings] .adm-tl-filter-btn:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong,#eef2f8)}.adm-main[data-group=weddings] .adm-tl-filter-btn.active{background:var(--adm-accent-soft);border-color:var(--adm-accent-soft);color:var(--adm-accent-strong)}@media (width>=768px){.adm-main[data-group=team]{--moon-glass:#ffffff09;--moon-panel:linear-gradient(180deg, #ffffff0b, #ffffff05);--moon-inset:#00000047;--moon-bd:#ffffff12;--moon-bd-2:#ffffff14;--moon-bd-soft:#ffffff0f;--moon-text:#e8edf4;--moon-strong:#eef2f8;--moon-muted:#e8edf48c;--moon-faint:#e8edf46b;--moon-hair:inset 0 1px 0 #ffffff0f;--moon-shadow:0 10px 30px #00000059;--moon-red:#e88d96;--moon-amber:#dcb87d;--moon-green:#7fd6a0;--moon-info:#9dc1ec}.adm-main[data-group=team] .adm-header{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=team] .adm-title{color:var(--moon-strong)}.adm-main[data-group=team] .adm-subtitle,.adm-main[data-group=team] .adm-pp-header-sub,.adm-main[data-group=team] .adm-ap-header-sub,.adm-main[data-group=team] .adm-eqp-header-sub{color:var(--moon-faint)}.adm-main[data-group=team] .adm-btn-primary{background:var(--adm-accent-soft);border:1px solid var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=team] .adm-btn-ghost{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}.adm-main[data-group=team] .adm-btn-ghost:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=team] .adm-input,.adm-main[data-group=team] .adm-select,.adm-main[data-group=team] .adm-textarea{border:1px solid var(--moon-bd);color:var(--moon-text);background:#00000047}.adm-main[data-group=team] .adm-input:focus,.adm-main[data-group=team] .adm-select:focus,.adm-main[data-group=team] .adm-textarea:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-main[data-group=team] .adm-input::placeholder,.adm-main[data-group=team] .adm-textarea::placeholder{color:#e8edf459}.adm-main[data-group=team] .adm-field>span,.adm-main[data-group=team] .adm-field-label{color:var(--moon-muted)}.adm-main[data-group=team] .adm-toolbar{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=team] .adm-filter-btn,.adm-main[data-group=team] .adm-crew-filter-btn,.adm-main[data-group=team] .adm-fl-pill,.adm-main[data-group=team] .adm-fl-status-btn:not(.active){background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}.adm-main[data-group=team] .adm-filter-btn:hover,.adm-main[data-group=team] .adm-crew-filter-btn:hover,.adm-main[data-group=team] .adm-fl-pill:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=team] .adm-filter-btn.active,.adm-main[data-group=team] .adm-crew-filter-btn.active,.adm-main[data-group=team] .adm-fl-pill.active{background:var(--adm-accent-soft);border-color:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=team] .adm-fl-count{color:inherit;background:#ffffff1f}.adm-main[data-group=team] .adm-fl-filter-label{color:var(--moon-faint)}.adm-main[data-group=team] .adm-table-wrap{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:16px}.adm-main[data-group=team] .adm-table thead th{color:var(--moon-faint);border-bottom:1px solid var(--moon-bd-soft);text-transform:uppercase;letter-spacing:.14em;background:0 0;font-size:10.5px}.adm-main[data-group=team] .adm-table td{color:var(--moon-muted);border-bottom:1px solid #ffffff0a}.adm-main[data-group=team] .adm-table tbody tr:hover td{background:#ffffff05}.adm-main[data-group=team] .adm-ap-couple,.adm-main[data-group=team] .adm-eqp-name,.adm-main[data-group=team] .adm-ap-comp-cell,.adm-main[data-group=team] .adm-fl-name{color:var(--moon-text)}.adm-main[data-group=team] .adm-ap-member-sub,.adm-main[data-group=team] .adm-ap-wedding-sub,.adm-main[data-group=team] .adm-eqp-brandmodel,.adm-main[data-group=team] .adm-eqp-value-cell,.adm-main[data-group=team] .adm-ap-comp-empty,.adm-main[data-group=team] .adm-fl-email,.adm-main[data-group=team] .adm-fl-date{color:var(--moon-muted)}.adm-main[data-group=team] .adm-ap-row:hover,.adm-main[data-group=team] .adm-eqp-row:hover{background:#ffffff05}.adm-main[data-group=team] .adm-ap-row.selected,.adm-main[data-group=team] .adm-eqp-row.selected{background:var(--adm-accent-soft)}.adm-main[data-group=team] .adm-badge-neutral,.adm-main[data-group=team] .adm-panel-vbadge{background:var(--moon-inset);color:var(--moon-muted);border:1px solid var(--moon-bd)}.adm-main[data-group=team] .adm-badge-partner.partner-partner,.adm-main[data-group=team] .adm-badge-partner.partner-photographer{color:#9dc1ec;background:#9dc1ec1f}.adm-main[data-group=team] .adm-badge-partner.partner-videographer{color:#c3aef0;background:#b096ec24}.adm-main[data-group=team] .adm-badge-partner.partner-editor{color:#7fd6a0;background:#7fd6a01f}.adm-main[data-group=team] .adm-badge-partner.partner-assistant,.adm-main[data-group=team] .adm-badge-comp.comp-unpaid{background:var(--moon-inset);color:var(--moon-muted)}.adm-main[data-group=team] .adm-badge-comp.comp-pending{color:var(--moon-amber);background:#dcb87d24}.adm-main[data-group=team] .adm-badge-comp.comp-paid{color:var(--moon-green);background:#7fd6a021}.adm-main[data-group=team] .adm-badge-comp.comp-cancelled{color:var(--moon-red);background:#e2757f1f}.adm-main[data-group=team] .adm-fetch-state,.adm-main[data-group=team] .adm-empty,.adm-main[data-group=team] .adm-cell-empty{color:var(--moon-faint)}.adm-main[data-group=team] .adm-fetch-error-msg{color:var(--moon-red)}.adm-main[data-group=team] .adm-panel-msg-err{color:var(--moon-red);background:#e2757f14;border:1px solid #e2757f40}.adm-main[data-group=team] .adm-panel{border-left:1px solid var(--moon-bd-2);background:#0d1016}.adm-main[data-group=team] .adm-panel-head{border-bottom:1px solid var(--moon-bd-soft);color:var(--moon-strong);background:#ffffff05}.adm-main[data-group=team] .adm-panel-foot{border-top:1px solid var(--moon-bd-soft);background:#00000040}.adm-main[data-group=team] .adm-panel-close{color:var(--moon-muted)}.adm-main[data-group=team] .adm-panel-close:hover{color:var(--adm-accent-strong)}.adm-main[data-group=team] .adm-pp-panel-name,.adm-main[data-group=team] .adm-ap-panel-couple,.adm-main[data-group=team] .adm-eqp-panel-name{color:var(--moon-strong)}.adm-main[data-group=team] .adm-ap-panel-member{color:var(--moon-muted)}.adm-main[data-group=team] .adm-crew-kpi-bar{border:1px solid var(--moon-bd);border-radius:12px;overflow:hidden}.adm-main[data-group=team] .adm-crew-kpi{background:var(--moon-glass);border-right:1px solid var(--moon-bd-soft)}.adm-main[data-group=team] .adm-crew-kpi-sep{border-left:2px solid var(--moon-bd)}.adm-main[data-group=team] .adm-crew-kpi-val{color:var(--moon-strong)}.adm-main[data-group=team] .adm-crew-kpi-lbl{color:var(--moon-faint)}.adm-main[data-group=team] .adm-crew-card{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow)}.adm-main[data-group=team] .adm-crew-card:hover{border-color:var(--adm-accent-soft);background:#ffffff0d}.adm-main[data-group=team] .adm-crew-card-selected{border-color:var(--adm-accent)!important;background:var(--adm-accent-soft)!important}.adm-main[data-group=team] .adm-crew-card-foot{border-top:1px solid var(--moon-bd-soft)}.adm-main[data-group=team] .adm-crew-avatar,.adm-main[data-group=team] .adm-cp-avatar-lg{background:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=team] .adm-crew-name{color:var(--moon-strong)}.adm-main[data-group=team] .adm-crew-contact-val{color:var(--moon-muted)}.adm-main[data-group=team] .adm-crew-contact-ic,.adm-main[data-group=team] .adm-crew-contact-empty,.adm-main[data-group=team] .adm-crew-meta-lbl{color:var(--moon-faint)}.adm-main[data-group=team] .adm-crew-meta-val{color:var(--moon-text)}.adm-main[data-group=team] .adm-crew-notes-snip,.adm-main[data-group=team] .adm-crew-comp-hint{color:var(--moon-muted)}.adm-main[data-group=team] .crew-badge-active,.adm-main[data-group=team] .adm-pp-active{color:var(--moon-green);background:#7fd6a01f}.adm-main[data-group=team] .crew-badge-inactive,.adm-main[data-group=team] .adm-pp-inactive{background:var(--moon-inset);color:var(--moon-muted)}.adm-main[data-group=team] .adm-cp-profile-header{border-bottom:1px solid var(--moon-bd-soft)}.adm-main[data-group=team] .adm-cp-profile-name{color:var(--moon-strong)}.adm-main[data-group=team] .adm-cp-profile-contact{color:var(--moon-muted)}.adm-main[data-group=team] .adm-cp-ic{color:var(--moon-faint)}.adm-main[data-group=team] .adm-cp-stats{border:1px solid var(--moon-bd)}.adm-main[data-group=team] .adm-cp-stat{background:var(--moon-glass);border-right:1px solid var(--moon-bd-soft)}.adm-main[data-group=team] .adm-cp-stat-val{color:var(--moon-strong)}.adm-main[data-group=team] .adm-cp-stat-lbl,.adm-main[data-group=team] .adm-cp-asgn-group-lbl{color:var(--moon-faint)}.adm-main[data-group=team] .adm-cp-asgn-row{background:var(--moon-inset);border:1px solid var(--moon-bd-soft)}.adm-main[data-group=team] .adm-cp-asgn-row:hover{border-color:var(--adm-accent-soft);background:#ffffff08}.adm-main[data-group=team] .adm-cp-asgn-couple{color:var(--moon-text)}.adm-main[data-group=team] .adm-cp-asgn-date,.adm-main[data-group=team] .adm-cp-asgn-comp{color:var(--moon-muted)}.adm-main[data-group=team] .adm-cp-open-job-btn{color:var(--adm-accent-strong);border-color:var(--adm-accent-soft)}.adm-main[data-group=team] .adm-cp-open-job-btn:hover{background:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=team] .adm-cp-avail-form{background:var(--moon-glass);border:1px solid var(--moon-bd)}.adm-main[data-group=team] .adm-cp-avail-form-head{color:var(--adm-accent-strong)}.adm-main[data-group=team] .adm-cp-avail-card{background:var(--moon-inset);border:1px solid var(--moon-bd-soft)}.adm-main[data-group=team] .adm-cp-avail-dates{color:var(--moon-muted)}.adm-main[data-group=team] .adm-assign-form,.adm-main[data-group=team] .adm-ap-add-form{background:var(--moon-glass);border:1px solid var(--moon-bd);border-radius:12px}.adm-main[data-group=team] .adm-assign-form-title{color:var(--moon-strong)}.adm-main[data-group=team] .adm-assign-comp-preview{color:var(--moon-green);background:#7fd6a01f}.adm-main[data-group=team] .adm-ap-crew-link-status,.adm-main[data-group=team] .adm-tb-member-calltime{color:var(--moon-muted)}.adm-main[data-group=team] .adm-tb-pick-row{background:var(--moon-inset);border:1px solid var(--moon-bd-soft)}.adm-main[data-group=team] .adm-tb-pick-row:hover{border-color:var(--adm-accent-soft);background:#ffffff08}.adm-main[data-group=team] .adm-tb-pick-selected{background:var(--adm-accent-soft)!important;border-color:var(--adm-accent)!important;box-shadow:0 0 0 1px var(--adm-accent-soft)!important}.adm-main[data-group=team] .adm-tb-pick-name{color:var(--moon-text)}.adm-main[data-group=team] .adm-tb-pick-role-hint,.adm-main[data-group=team] .adm-tb-pick-contact{color:var(--moon-muted)}.adm-main[data-group=team] .adm-tb-crew-link-row .adm-tb-link-btn:not(.adm-tb-link-open):not(.adm-tb-link-gen):not(.adm-tb-link-revoke):not(.adm-tb-link-revoke-ok),.adm-main[data-group=team] .adm-tb-link-open{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border:1px solid var(--adm-accent-soft)}.adm-main[data-group=team] .adm-tb-cs-input:focus,.adm-main[data-group=team] .adm-tb-cs-textarea:focus{border-color:var(--adm-accent-soft)}.adm-main[data-group=team] .adm-eqp-context .equip-available{color:var(--moon-green);background:#7fd6a021;border-color:#7fd6a047}.adm-main[data-group=team] .adm-eqp-context .equip-in-use{color:var(--moon-info);background:#9dc1ec21;border-color:#9dc1ec47}.adm-main[data-group=team] .adm-eqp-context .equip-maintenance{color:var(--moon-amber);background:#dcb87d21;border-color:#dcb87d47}.adm-main[data-group=team] .adm-eqp-context .equip-lost{color:var(--moon-red);background:#e2757f21;border-color:#e2757f47}.adm-main[data-group=team] .adm-eqp-context .equip-retired{background:var(--moon-inset);color:var(--moon-muted);border-color:var(--moon-bd)}.adm-main[data-group=team] .adm-eqp-context .equip-cond-new{color:var(--moon-green);background:#7fd6a021;border-color:#7fd6a047}.adm-main[data-group=team] .adm-eqp-context .equip-cond-good{color:var(--moon-info);background:#9dc1ec21;border-color:#9dc1ec47}.adm-main[data-group=team] .adm-eqp-context .equip-cond-fair{color:var(--moon-amber);background:#dcb87d21;border-color:#dcb87d47}.adm-main[data-group=team] .adm-eqp-context .equip-cond-damaged{color:var(--moon-red);background:#e2757f21;border-color:#e2757f47}.adm-main[data-group=team] .adm-equip-tag{background:var(--moon-inset);color:var(--moon-muted)}.adm-main[data-group=team] .adm-equip-doc-name{color:var(--moon-text)}.adm-main[data-group=team] .adm-equip-doc-empty,.adm-main[data-group=team] .adm-equip-save-hint{color:var(--moon-faint)}.adm-main[data-group=team] .adm-fl-convert-section{background:var(--adm-accent-soft);border:1px solid var(--adm-accent-border,var(--adm-accent-soft))}.adm-main[data-group=team] .adm-fl-detail-label{color:var(--moon-faint)}.adm-main[data-group=team] .adm-fl-detail-text{color:var(--moon-text)}.adm-main[data-group=team] .adm-fl-link{color:var(--adm-accent-strong)}.adm-main[data-group=team] .adm-fl-filters{border-bottom:1px solid var(--moon-bd-soft)}.adm-main[data-group=team] .adm-fl-alert-banner{color:var(--moon-amber);background:#dcb87d1a;border:1px solid #dcb87d47}.adm-main[data-group=team] .adm-btn-primary{background:linear-gradient(180deg, var(--adm-accent-soft), #00000029);border:1px solid var(--adm-accent-border,var(--adm-accent-soft));color:var(--adm-accent-strong);box-shadow:inset 0 1px #ffffff0d}.adm-main[data-group=team] .adm-btn-primary:hover{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow), inset 0 1px 0 #ffffff0f}.adm-main[data-group=team] .adm-wm-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070cb8}.adm-main[data-group=team] .adm-wm-modal{background:#0b0e13;box-shadow:0 32px 100px #000000e0,0 0 0 1px #ffffff0f}.adm-main[data-group=team] .adm-wm-head{border-bottom:1px solid var(--moon-bd-soft,#ffffff0f);background:#ffffff05}.adm-main[data-group=team] .adm-wm-title{color:var(--moon-strong,#eef2f8)}.adm-main[data-group=team] .adm-wm-meta{color:var(--moon-muted,#e8edf48c)}.adm-main[data-group=team] .adm-wm-close{border:1px solid var(--moon-bd,#ffffff12);color:var(--moon-muted,#e8edf48c);background:#ffffff0a}.adm-main[data-group=team] .adm-wm-close:hover{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent-soft)}.adm-main[data-group=team] .adm-wm-body{background:#0b0e13}.adm-main[data-group=team] .adm-wm-foot{border-top:1px solid var(--moon-bd-soft,#ffffff0f);background:#00000047}.adm-main[data-group=team] .adm-wm-foot .adm-panel-status-ok{color:var(--moon-green,#7fd6a0)}.adm-main[data-group=team] .adm-wm-foot .adm-panel-status-pending{color:var(--moon-amber,#dcb87d)}.adm-main[data-group=team] .adm-wm-foot .adm-panel-status-saving{color:var(--moon-faint,#e8edf46b)}.adm-main[data-group=team] .adm-wm-foot .adm-panel-status-err{color:var(--moon-red,#e88d96)}.adm-main[data-group=team] .adm-wm-card{background:var(--moon-glass,#ffffff09);border:1px solid var(--moon-bd,#ffffff12);box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f);border-radius:12px}.adm-main[data-group=team] .adm-wm-section-title{color:var(--adm-accent-strong);letter-spacing:.14em}.adm-main[data-group=team] .adm-wm-advanced{background:var(--moon-inset,#00000047);border:1px solid var(--moon-bd-soft,#ffffff0f)}.adm-main[data-group=team] .adm-wm-advanced>summary{color:var(--moon-muted,#e8edf48c)}.adm-main[data-group=team] .adm-wm-advanced>summary:before{color:var(--adm-accent-strong)}.adm-main[data-group=team] .adm-crew-kpi-bar{background:var(--moon-panel,linear-gradient(180deg, #ffffff0b, #ffffff05));border:1px solid var(--moon-bd-2,#ffffff14);box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f), var(--moon-shadow,0 10px 30px #00000059);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px}.adm-main[data-group=team] .adm-crew-kpi{background:0 0}.adm-main[data-group=team] .adm-crew-card{background:var(--moon-panel,linear-gradient(180deg, #ffffff0b, #ffffff05));border:1px solid var(--moon-bd-2,#ffffff14);box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f), var(--moon-shadow,0 10px 30px #00000059);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px}.adm-main[data-group=team] .adm-crew-card:hover{border-color:var(--adm-accent-soft);box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f), var(--adm-accent-glow)}.adm-main[data-group=team] .adm-badge-partner{border:1px solid var(--moon-bd-soft,#ffffff0f)}.adm-main[data-group=team] .adm-badge-partner.partner-partner,.adm-main[data-group=team] .adm-badge-partner.partner-photographer{background:var(--moon-inset,#00000047);color:var(--moon-info,#9dc1ec)}.adm-main[data-group=team] .adm-badge-partner.partner-videographer{background:var(--moon-inset,#00000047);color:#b7a6e0}.adm-main[data-group=team] .adm-badge-partner.partner-editor{background:var(--moon-inset,#00000047);color:var(--moon-green,#7fd6a0)}.adm-main[data-group=team] .adm-badge-partner.partner-assistant{background:var(--moon-inset,#00000047);color:var(--moon-muted,#e8edf48c)}}.adm-main[data-group=finance]{--moon-glass:#ffffff09;--moon-panel:linear-gradient(180deg, #ffffff0b, #ffffff05);--moon-inset:#00000047;--moon-bd:#ffffff12;--moon-bd-2:#ffffff14;--moon-bd-soft:#ffffff0f;--moon-text:#e8edf4;--moon-strong:#eef2f8;--moon-muted:#e8edf48c;--moon-faint:#e8edf46b;--moon-hair:inset 0 1px 0 #ffffff0f;--moon-shadow:0 10px 30px #00000059;--moon-red:#e88d96;--moon-amber:#dcb87d;--moon-green:#7fd6a0;--moon-info:#9dc1ec}.adm-main[data-group=finance] .adm-header{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=finance] .adm-title{color:var(--moon-strong)}.adm-main[data-group=finance] .adm-subtitle,.adm-main[data-group=finance] .adm-ep-header-sub{color:var(--moon-faint)}.adm-main[data-group=finance] .adm-btn-primary{background:linear-gradient(180deg, var(--adm-accent-soft), #00000029);border:1px solid var(--adm-accent-border,var(--adm-accent-soft));color:var(--adm-accent-strong);box-shadow:inset 0 1px #ffffff0d}.adm-main[data-group=finance] .adm-btn-primary:hover{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow), inset 0 1px 0 #ffffff0f}.adm-main[data-group=finance] .adm-btn-ghost{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}.adm-main[data-group=finance] .adm-btn-ghost:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=finance] .adm-btn-danger{color:var(--moon-red);background:#e2757f1f;border:1px solid #e2757f59}.adm-main[data-group=finance] .adm-btn-danger:hover{filter:none;background:#e2757f33}.adm-main[data-group=finance] .adm-input,.adm-main[data-group=finance] .adm-select,.adm-main[data-group=finance] .adm-textarea{border:1px solid var(--moon-bd);color:var(--moon-text);background:#00000047}.adm-main[data-group=finance] .adm-input:focus,.adm-main[data-group=finance] .adm-select:focus,.adm-main[data-group=finance] .adm-textarea:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-main[data-group=finance] .adm-input::placeholder,.adm-main[data-group=finance] .adm-textarea::placeholder{color:#e8edf459}.adm-main[data-group=finance] .adm-fin-tab,.adm-main[data-group=finance] .adm-fin-seg-btn{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}.adm-main[data-group=finance] .adm-fin-tab:hover,.adm-main[data-group=finance] .adm-fin-seg-btn:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong);background:var(--moon-inset)}.adm-main[data-group=finance] .adm-fin-tab.active,.adm-main[data-group=finance] .adm-fin-seg-btn.active{background:var(--adm-accent-soft);border-color:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=finance] .adm-fin-status-item{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair)}.adm-main[data-group=finance] .adm-fin-status-num{color:var(--moon-strong)}.adm-main[data-group=finance] .adm-fin-status-lbl{color:var(--moon-faint)}.adm-main[data-group=finance] .adm-fin-card{background:var(--moon-panel);border:1px solid var(--moon-bd);border-left:3px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.adm-main[data-group=finance] .adm-fin-card:hover{border-color:var(--adm-accent-soft);box-shadow:var(--moon-hair), var(--adm-accent-glow)}.adm-main[data-group=finance] .adm-fin-card-in{border-left-color:var(--moon-green)}.adm-main[data-group=finance] .adm-fin-card-out{border-left-color:var(--moon-amber)}.adm-main[data-group=finance] .adm-fin-card-desc{color:var(--moon-text)}.adm-main[data-group=finance] .adm-fin-card-notes{color:var(--moon-muted)}.adm-main[data-group=finance] .adm-fin-amt-in{color:var(--moon-green)}.adm-main[data-group=finance] .adm-fin-amt-out{color:var(--moon-amber)}.adm-main[data-group=finance] .adm-fin-toolbar,.adm-main[data-group=finance] .adm-fin-filters{background:0 0}.adm-main[data-group=finance] .adm-fin-chip{background:var(--moon-inset);color:var(--moon-muted);border:1px solid var(--moon-bd)}.adm-main[data-group=finance] .adm-fin-chip-muted{color:var(--moon-faint)}.adm-main[data-group=finance] .adm-fin-form,.adm-main[data-group=finance] .adm-ep-add-form{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px}.adm-main[data-group=finance] .adm-fin-form-title{color:var(--moon-strong)}.adm-main[data-group=finance] .adm-fin-field>span,.adm-main[data-group=finance] .adm-ep-add-form-label{color:var(--moon-muted)}.adm-main[data-group=finance] .adm-fin-err{color:var(--moon-red);background:#e2757f14;border:1px solid #e2757f40}.adm-main[data-group=finance] .adm-fin-cat{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair)}.adm-main[data-group=finance] .adm-fin-cat-name{color:var(--moon-text)}.adm-main[data-group=finance] .adm-fin-cat-sortlbl{color:var(--moon-faint)}.adm-main[data-group=finance] .adm-fin-note,.adm-main[data-group=finance] .adm-fin-note-muted,.adm-main[data-group=finance] .adm-fin-editor-locked{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}.adm-main[data-group=finance] .adm-fin-editor-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04070c99}.adm-main[data-group=finance] .adm-fin-editor{border:1px solid var(--moon-bd-2);background:#0b0e13;box-shadow:0 -24px 80px #000000b3}.adm-main[data-group=finance] .adm-fin-editor-amt{color:var(--moon-strong)}.adm-main[data-group=finance] .adm-fin-editor-sub{color:var(--moon-muted)}.adm-main[data-group=finance] .adm-fin-empty{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair);color:var(--moon-faint)}.adm-main[data-group=finance] .adm-fin-empty p{color:var(--moon-text)}.adm-main[data-group=finance] .adm-fin-empty-sub{color:var(--moon-faint)!important}.adm-main[data-group=finance] .adm-leads-empty{color:var(--moon-faint)}.adm-main[data-group=finance] .adm-leads-empty-title{color:var(--moon-strong)}.adm-main[data-group=finance] .adm-leads-empty-sub{color:var(--moon-faint)}.adm-main[data-group=finance] .adm-leads-empty-icon{color:var(--adm-accent);opacity:.7}.adm-main[data-group=finance] .adm-fetch-state{color:var(--moon-faint)}.adm-main[data-group=finance] .adm-fetch-error{color:var(--moon-red)}.adm-main[data-group=finance] .adm-table-wrap{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:16px}.adm-main[data-group=finance] .adm-table thead th{color:var(--moon-faint);border-bottom:1px solid var(--moon-bd-soft);text-transform:uppercase;letter-spacing:.14em;background:0 0;font-size:10.5px}.adm-main[data-group=finance] .adm-table td{color:var(--moon-muted);border-bottom:1px solid #ffffff0a}.adm-main[data-group=finance] .adm-table tbody tr:hover td{background:#ffffff05}.adm-main[data-group=finance] .adm-ep-couple{color:var(--moon-text)}.adm-main[data-group=finance] .adm-ep-title-sub,.adm-main[data-group=finance] .adm-ep-date-cell{color:var(--moon-muted)}.adm-main[data-group=finance] .adm-ep-amount-cell,.adm-main[data-group=finance] .adm-ep-total-cell{color:var(--moon-text)}.adm-main[data-group=finance] .adm-ep-row:hover{background:#ffffff05}.adm-main[data-group=finance] .adm-ep-row.selected{background:var(--adm-accent-soft)}.adm-main[data-group=finance] .adm-panel{border-left:1px solid var(--moon-bd-2);background:#0d1016}.adm-main[data-group=finance] .adm-panel-head{border-bottom:1px solid var(--moon-bd-soft);color:var(--moon-strong);background:#ffffff05}.adm-main[data-group=finance] .adm-panel-foot{border-top:1px solid var(--moon-bd-soft);background:#00000040}.adm-main[data-group=finance] .adm-panel-close{color:var(--moon-muted)}.adm-main[data-group=finance] .adm-panel-close:hover{color:var(--adm-accent-strong)}.adm-main[data-group=finance] .adm-ep-panel-couple,.adm-main[data-group=finance] .adm-ep-panel-amount{color:var(--moon-strong)}.adm-main[data-group=finance] .adm-field>span{color:var(--moon-muted)}.adm-main[data-group=finance] .adm-badge-neutral{background:var(--moon-inset);color:var(--moon-muted);border:1px solid var(--moon-bd)}.adm-main[data-group=finance] .adm-topbar-nav{border-bottom:1px solid var(--moon-bd-soft);align-items:stretch}.adm-main[data-group=finance] .adm-fin-tab{color:var(--moon-muted);letter-spacing:.02em;transition:color var(--motion-normal,.18s);background:0 0;border:none;border-radius:0;flex:none;padding:6px 2px 11px;font-size:13.5px;font-weight:500;position:relative}.adm-main[data-group=finance] .adm-fin-tab:hover{color:var(--moon-strong);background:0 0;border-color:#0000}.adm-main[data-group=finance] .adm-fin-tab.active{color:var(--moon-strong);background:0 0;border-color:#0000;font-weight:700}.adm-main[data-group=finance] .adm-fin-tab.active:after{content:"";background:var(--adm-accent);height:2px;box-shadow:0 0 10px var(--adm-accent-soft);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0}.adm-main[data-group=finance] .adm-fin-tab:focus-visible{outline:2px solid var(--adm-accent);outline-offset:3px;border-radius:3px}.adm-main[data-group=finance] .adm-leads-empty{background:var(--moon-glass);border:1px solid var(--moon-bd);width:100%;max-width:380px;box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;flex:none;align-self:center;gap:8px;margin:44px auto;padding:30px 26px}.adm-main[data-group=finance] .adm-leads-empty-icon{color:var(--adm-accent);opacity:.75;font-size:26px}.adm-main[data-group=finance] .adm-leads-empty-title{color:var(--moon-strong);margin:0;font-size:15px;font-weight:600}.adm-main[data-group=finance] .adm-leads-empty-sub{color:var(--moon-faint);margin:0;font-size:12.5px}.adm-main[data-group=marketing]{--moon-glass:#ffffff09;--moon-panel:linear-gradient(180deg, #ffffff0b, #ffffff05);--moon-inset:#00000047;--moon-bd:#ffffff12;--moon-bd-2:#ffffff14;--moon-bd-soft:#ffffff0f;--moon-text:#e8edf4;--moon-strong:#eef2f8;--moon-muted:#e8edf48c;--moon-faint:#e8edf46b;--moon-hair:inset 0 1px 0 #ffffff0f;--moon-shadow:0 10px 30px #00000059;--moon-red:#e88d96;--moon-amber:#dcb87d;--moon-green:#7fd6a0;--moon-info:#9dc1ec}.adm-main[data-group=marketing] .adm-header{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=marketing] .adm-title{color:var(--moon-strong)}.adm-main[data-group=marketing] .adm-subtitle{color:var(--moon-faint)}.adm-main[data-group=marketing] .adm-btn-primary{background:linear-gradient(180deg, var(--adm-accent-soft), #00000029);border:1px solid var(--adm-accent-border,var(--adm-accent-soft));color:var(--adm-accent-strong);box-shadow:inset 0 1px #ffffff0d}.adm-main[data-group=marketing] .adm-btn-primary:hover{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow), inset 0 1px 0 #ffffff0f}.adm-main[data-group=marketing] .adm-btn-ghost{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}.adm-main[data-group=marketing] .adm-btn-ghost:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=marketing] .adm-btn-danger{color:var(--moon-red);background:#e2757f1f;border:1px solid #e2757f59}.adm-main[data-group=marketing] .adm-btn-danger:hover{filter:none;background:#e2757f33}.adm-main[data-group=marketing] .adm-input,.adm-main[data-group=marketing] .adm-select,.adm-main[data-group=marketing] .adm-textarea{border:1px solid var(--moon-bd);color:var(--moon-text);background:#00000047}.adm-main[data-group=marketing] .adm-input:focus,.adm-main[data-group=marketing] .adm-select:focus,.adm-main[data-group=marketing] .adm-textarea:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-main[data-group=marketing] .adm-input::placeholder,.adm-main[data-group=marketing] .adm-textarea::placeholder{color:#e8edf459}.adm-main[data-group=marketing] .adm-topbar-nav{border-bottom:1px solid var(--moon-bd-soft);align-items:stretch}.adm-main[data-group=marketing] .adm-fin-tab{color:var(--moon-muted);letter-spacing:.02em;transition:color var(--motion-normal,.18s);background:0 0;border:none;border-radius:0;flex:none;padding:6px 2px 11px;font-size:13.5px;font-weight:500;position:relative}.adm-main[data-group=marketing] .adm-fin-tab:hover{color:var(--moon-strong);background:0 0;border-color:#0000}.adm-main[data-group=marketing] .adm-fin-tab.active{color:var(--moon-strong);background:0 0;border-color:#0000;font-weight:700}.adm-main[data-group=marketing] .adm-fin-tab.active:after{content:"";background:var(--adm-accent);height:2px;box-shadow:0 0 10px var(--adm-accent-soft);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0}.adm-main[data-group=marketing] .adm-fin-tab:focus-visible{outline:2px solid var(--adm-accent);outline-offset:3px;border-radius:3px}.adm-main[data-group=marketing] .adm-fin-status-item{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair)}.adm-main[data-group=marketing] .adm-fin-status-num{color:var(--moon-strong)}.adm-main[data-group=marketing] .adm-fin-status-lbl{color:var(--moon-faint)}.adm-main[data-group=marketing] .adm-fin-card{background:var(--moon-panel);border:1px solid var(--moon-bd);border-left:3px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.adm-main[data-group=marketing] .adm-fin-card:hover{border-color:var(--adm-accent-soft);box-shadow:var(--moon-hair), var(--adm-accent-glow)}.adm-main[data-group=marketing] .adm-fin-card-in{border-left-color:var(--moon-green)}.adm-main[data-group=marketing] .adm-fin-card-out{border-left-color:var(--moon-amber)}.adm-main[data-group=marketing] .adm-fin-card-desc{color:var(--moon-text)}.adm-main[data-group=marketing] .adm-fin-card-notes{color:var(--moon-muted)}.adm-main[data-group=marketing] .adm-fin-toolbar,.adm-main[data-group=marketing] .adm-fin-filters{background:0 0}.adm-main[data-group=marketing] .adm-fin-chip{background:var(--moon-inset);color:var(--moon-muted);border:1px solid var(--moon-bd)}.adm-main[data-group=marketing] .adm-fin-chip-muted{color:var(--moon-faint)}.adm-main[data-group=marketing] .adm-fin-form{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px}.adm-main[data-group=marketing] .adm-fin-form-title{color:var(--moon-strong)}.adm-main[data-group=marketing] .adm-fin-field>span{color:var(--moon-muted)}.adm-main[data-group=marketing] .adm-fin-seg-btn{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}.adm-main[data-group=marketing] .adm-fin-seg-btn.active{background:var(--adm-accent-soft);border-color:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=marketing] .adm-fin-err{color:var(--moon-red);background:#e2757f14;border:1px solid #e2757f40}.adm-main[data-group=marketing] .adm-fin-note,.adm-main[data-group=marketing] .adm-fin-note-muted{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}.adm-main[data-group=marketing] .adm-fin-empty{background:var(--moon-glass);border:1px solid var(--moon-bd);width:100%;max-width:420px;box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--moon-faint);border-radius:16px;align-self:center;margin:40px auto;padding:30px 26px}.adm-main[data-group=marketing] .adm-fin-empty p{color:var(--moon-text)}.adm-main[data-group=marketing] .adm-fin-empty-sub{color:var(--moon-faint)!important}.adm-main[data-group=marketing] .adm-fetch-state{color:var(--moon-faint)}.adm-main[data-group=marketing] .adm-fetch-error{color:var(--moon-red)}.adm-main[data-group=marketing] .adm-perf-table-wrap{border:1px solid var(--moon-bd-2);background:var(--moon-panel);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:16px}.adm-main[data-group=marketing] .adm-perf-table thead th{color:var(--moon-faint);border-bottom:1px solid var(--moon-bd-soft);letter-spacing:.14em;background:0 0}.adm-main[data-group=marketing] .adm-perf-table tbody td{color:var(--moon-muted);border-bottom:1px solid #ffffff0a}.adm-main[data-group=marketing] .adm-perf-table tbody tr:hover td{background:#ffffff05}.adm-main[data-group=marketing] .adm-perf-name{color:var(--moon-text)}.adm-main[data-group=marketing] .adm-perf-empty{color:var(--moon-faint)}.adm-main[data-group=marketing] .adm-mkt-url{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}.adm-main[data-group=marketing] .adm-mkt-copy{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border:1px solid var(--adm-accent-border,var(--adm-accent-soft))}.adm-main[data-group=marketing] .adm-mkt-copy:hover{border-color:var(--adm-accent);color:var(--adm-accent-strong);box-shadow:var(--adm-accent-glow);background:var(--adm-accent-soft)}.adm-main[data-group=marketing] .adm-mkt-schema-icon{color:var(--adm-accent);opacity:.85}.adm-main[data-group=marketing] .adm-mkt-schema-title{color:var(--moon-strong)!important}.adm-main[data-group=website]{--moon-glass:#ffffff09;--moon-panel:linear-gradient(180deg, #ffffff0b, #ffffff05);--moon-inset:#00000047;--moon-bd:#ffffff12;--moon-bd-2:#ffffff14;--moon-bd-soft:#ffffff0f;--moon-text:#e8edf4;--moon-strong:#eef2f8;--moon-muted:#e8edf48c;--moon-faint:#e8edf46b;--moon-hair:inset 0 1px 0 #ffffff0f;--moon-shadow:0 10px 30px #00000059;--moon-red:#e88d96;--moon-amber:#dcb87d;--moon-green:#7fd6a0;--moon-info:#9dc1ec}.adm-main[data-group=website] .adm-header{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=website] .adm-title{color:var(--moon-strong)}.adm-main[data-group=website] .adm-subtitle{color:var(--moon-faint)}.adm-main[data-group=website] .adm-back-link{color:var(--moon-muted)}.adm-main[data-group=website] .adm-back-link:hover{color:var(--adm-accent-strong)}.adm-main[data-group=website] .adm-btn-primary{background:linear-gradient(180deg, var(--adm-accent-soft), #00000029);border:1px solid var(--adm-accent-border,var(--adm-accent-soft));color:var(--adm-accent-strong);box-shadow:inset 0 1px #ffffff0d}.adm-main[data-group=website] .adm-btn-primary:hover{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow), inset 0 1px 0 #ffffff0f}.adm-main[data-group=website] .adm-btn-ghost{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}.adm-main[data-group=website] .adm-btn-ghost:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=website] .adm-btn-danger{color:var(--moon-red);background:#e2757f1f;border:1px solid #e2757f59}.adm-main[data-group=website] .adm-btn-danger:hover{filter:none;background:#e2757f33}.adm-main[data-group=website] .adm-input,.adm-main[data-group=website] .adm-select,.adm-main[data-group=website] .adm-textarea{border:1px solid var(--moon-bd);color:var(--moon-text);background:#00000047}.adm-main[data-group=website] .adm-input:focus,.adm-main[data-group=website] .adm-select:focus,.adm-main[data-group=website] .adm-textarea:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-main[data-group=website] .adm-input::placeholder,.adm-main[data-group=website] .adm-textarea::placeholder{color:#e8edf459}.adm-main[data-group=website] .adm-field>span,.adm-main[data-group=website] .adm-field-label{color:var(--moon-muted)}.adm-main[data-group=website] .adm-tab{color:var(--moon-muted);border-bottom-color:#0000}.adm-main[data-group=website] .adm-tab:hover{color:var(--moon-strong)}.adm-main[data-group=website] .adm-tab.active{color:var(--moon-strong);border-bottom-color:var(--adm-accent)}.adm-main[data-group=website] .adm-tab-count{background:var(--moon-inset);color:var(--moon-muted)}.adm-main[data-group=website] .adm-tab.active .adm-tab-count{background:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=website] .adm-lang-tab{background:var(--moon-inset);border:1px solid var(--moon-bd-soft);color:var(--moon-muted)}.adm-main[data-group=website] .adm-lang-tab:hover:not(.active){border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=website] .adm-lang-tab.active{background:var(--adm-accent-soft);border-color:var(--adm-accent-soft);color:var(--adm-accent-strong)}.adm-main[data-group=website] .adm-hub-card{background:var(--moon-panel);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.adm-main[data-group=website] .adm-hub-card:hover{border-color:var(--adm-accent-soft);box-shadow:var(--moon-hair), var(--adm-accent-glow)}.adm-main[data-group=website] .adm-imgcard{background:var(--moon-glass);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair)}.adm-main[data-group=website] .adm-imgcard:hover{border-color:var(--adm-accent-soft)}.adm-main[data-group=website] .adm-table-wrap{background:var(--moon-panel);border:1px solid var(--moon-bd-2);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:16px}.adm-main[data-group=website] .adm-table thead th{color:var(--moon-faint);border-bottom:1px solid var(--moon-bd-soft);text-transform:uppercase;letter-spacing:.14em;background:0 0;font-size:10.5px}.adm-main[data-group=website] .adm-table td{color:var(--moon-muted);border-bottom:1px solid #ffffff0a}.adm-main[data-group=website] .adm-table tbody tr:hover td{background:#ffffff05}.adm-main[data-group=website] .adm-badge-neutral,.adm-main[data-group=website] .adm-vbadge{background:var(--moon-inset);color:var(--moon-muted);border:1px solid var(--moon-bd)}.adm-main[data-group=website] .adm-vbadge-ok{color:var(--moon-green);border-color:#7fd6a04d}.adm-main[data-group=website] .adm-panel{border-left:1px solid var(--moon-bd-2);background:#0d1016}.adm-main[data-group=website] .adm-panel-head{border-bottom:1px solid var(--moon-bd-soft);color:var(--moon-strong);background:#ffffff05}.adm-main[data-group=website] .adm-panel-foot{border-top:1px solid var(--moon-bd-soft);background:#00000040}.adm-main[data-group=website] .adm-panel-close{color:var(--moon-muted)}.adm-main[data-group=website] .adm-panel-close:hover{color:var(--adm-accent-strong)}.adm-main[data-group=website] .adm-panel-msg-err{color:var(--moon-red);background:#e2757f14;border:1px solid #e2757f40}.adm-main[data-group=website] .adm-fetch-state,.adm-main[data-group=website] .adm-empty,.adm-main[data-group=website] .adm-cell-empty{color:var(--moon-faint)}.adm-main[data-group=website] .adm-fetch-error,.adm-main[data-group=website] .adm-fetch-error-msg{color:var(--moon-red)}.adm-main[data-group=website] .adm-leads-empty{background:var(--moon-glass);border:1px solid var(--moon-bd);width:100%;max-width:420px;box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--moon-faint);border-radius:16px;align-self:center;margin:40px auto;padding:30px 26px}.adm-main[data-group=website] .adm-leads-empty-title{color:var(--moon-strong)}.adm-main[data-group=website] .adm-leads-empty-sub{color:var(--moon-faint)}.adm-main[data-group=website] .adm-leads-empty-icon{color:var(--adm-accent);opacity:.75}.adm-main[data-group=website] .adm-seo-row:hover{background:#ffffff05}.adm-main[data-group=website] .adm-seo-row.active{background:var(--adm-accent-soft)}.adm-main[data-group=website] .adm-seo-rb-index{color:var(--moon-green);background:#7fd6a021}.adm-main[data-group=website] .adm-seo-rb-noindex{background:var(--moon-inset);color:var(--moon-muted)}.adm-main[data-group=website] .adm-bl-import-result-ok{color:var(--moon-green);background:#7fd6a021}.adm-main[data-group=website] .adm-bl-import-result-err,.adm-main[data-group=website] .adm-bl-import-err-title{color:var(--moon-red);background:#e2757f1f}.adm-main[data-group=website] .adm-bl-import-warn-title{color:var(--moon-amber);background:#dcb87d1f}.adm-main[data-group=website] .adm-sc-task-priority-urgent{color:var(--moon-red);background:#e2757f24}.adm-main[data-group=website] .adm-sc-pbar-fill-pending{background:var(--moon-amber)}@media (width>=768px){.adm-main[data-group=settings]{--moon-glass:#ffffff09;--moon-panel:linear-gradient(180deg, #ffffff0b, #ffffff05);--moon-inset:#00000047;--moon-bd:#ffffff12;--moon-bd-2:#ffffff14;--moon-bd-soft:#ffffff0f;--moon-text:#e8edf4;--moon-strong:#eef2f8;--moon-muted:#e8edf48c;--moon-faint:#e8edf46b;--moon-hair:inset 0 1px 0 #ffffff0f;--moon-shadow:0 10px 30px #00000059;--moon-red:#e88d96;--moon-amber:#dcb87d;--moon-green:#7fd6a0;--moon-info:#9dc1ec}.adm-main[data-group=settings] .adm-header{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=settings] .adm-title{color:var(--moon-strong)}.adm-main[data-group=settings] .adm-sp-header-sub{color:var(--moon-faint)}.adm-main[data-group=settings] .adm-sp-section{background:var(--moon-panel);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;padding:16px 18px}.adm-main[data-group=settings] .adm-sp-section-title{color:var(--adm-accent-strong);letter-spacing:.14em;border-top:none;margin-bottom:12px;padding-top:0}.adm-main[data-group=settings] .adm-sp-hint{color:var(--moon-faint)}.adm-main[data-group=settings] .adm-field>span{color:var(--moon-muted)}.adm-main[data-group=settings] .adm-input,.adm-main[data-group=settings] .adm-select,.adm-main[data-group=settings] .adm-textarea{border:1px solid var(--moon-bd);color:var(--moon-text);background:#00000047}.adm-main[data-group=settings] .adm-input:focus,.adm-main[data-group=settings] .adm-select:focus,.adm-main[data-group=settings] .adm-textarea:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-main[data-group=settings] .adm-input::placeholder,.adm-main[data-group=settings] .adm-textarea::placeholder{color:#e8edf459}.adm-main[data-group=settings] .adm-seg{background:var(--moon-inset);border:1px solid var(--moon-bd-soft)}.adm-main[data-group=settings] .adm-seg-btn{color:var(--moon-muted)}.adm-main[data-group=settings] .adm-seg-btn:hover{color:var(--moon-strong)}.adm-main[data-group=settings] .adm-seg-btn.active{background:var(--adm-accent-soft);color:var(--adm-accent-strong);box-shadow:none}.adm-main[data-group=settings] .adm-accent-chip{background:var(--moon-glass);color:var(--moon-muted);border:1px solid var(--moon-bd)}.adm-main[data-group=settings] .adm-accent-chip:hover{color:var(--moon-strong);border-color:var(--adm-accent-soft)}.adm-main[data-group=settings] .adm-accent-chip.active{color:var(--moon-strong)}.adm-main[data-group=settings] .adm-btn-primary{background:linear-gradient(180deg, var(--adm-accent-soft), #00000029);border:1px solid var(--adm-accent-border,var(--adm-accent-soft));color:var(--adm-accent-strong);box-shadow:inset 0 1px #ffffff0d}.adm-main[data-group=settings] .adm-btn-primary:hover:not(:disabled){border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow), inset 0 1px 0 #ffffff0f}.adm-main[data-group=settings] .adm-btn-ghost{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}.adm-main[data-group=settings] .adm-btn-ghost:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=settings] .adm-sp-foot{border-top:1px solid var(--moon-bd-soft)}.adm-main[data-group=settings] .adm-panel-status-ok{color:var(--moon-green)}.adm-main[data-group=settings] .adm-panel-status-pending{color:var(--moon-amber)}.adm-main[data-group=settings] .adm-panel-status-saving{color:var(--moon-faint)}.adm-main[data-group=settings] .adm-panel-msg-err{color:var(--moon-red);background:#e2757f14;border:1px solid #e2757f40}.adm-main[data-group=settings] .adm-fetch-state,.adm-main[data-group=settings] .adm-fetch-error-msg{color:var(--moon-faint)}.adm-main[data-group=settings] .adm-fetch-error-msg{color:var(--moon-red)}}.adm-wm-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070cb8}.adm-wm-modal{background:#0b0e13;box-shadow:0 32px 100px #000000e0,0 0 0 1px #ffffff0f}.adm-wm-head{border-bottom:1px solid var(--moon-bd-soft,#ffffff0f);background:#ffffff05}.adm-wm-title{color:var(--moon-strong,#eef2f8)}.adm-wm-meta{color:var(--moon-muted,#e8edf48c)}.adm-wm-close{border:1px solid var(--moon-bd,#ffffff12);color:var(--moon-muted,#e8edf48c);background:#ffffff0a}.adm-wm-close:hover{background:var(--adm-accent-soft);color:var(--adm-accent-strong);border-color:var(--adm-accent-soft)}.adm-wm-body{background:#0b0e13}.adm-wm-foot{border-top:1px solid var(--moon-bd-soft,#ffffff0f);background:#00000047}.adm-wm-foot .adm-panel-status-ok{color:var(--moon-green,#7fd6a0)}.adm-wm-foot .adm-panel-status-pending{color:var(--moon-amber,#dcb87d)}.adm-wm-foot .adm-panel-status-saving{color:var(--moon-faint,#e8edf46b)}.adm-wm-foot .adm-panel-status-err{color:var(--moon-red,#e88d96)}.adm-wm-card{background:var(--moon-glass,#ffffff09);border:1px solid var(--moon-bd,#ffffff12);box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f)}.adm-wm-section-title{color:var(--adm-accent-strong);letter-spacing:.14em}.adm-wm-advanced{background:var(--moon-inset,#00000047);border:1px solid var(--moon-bd-soft,#ffffff0f)}.adm-wm-advanced>summary{color:var(--moon-muted,#e8edf48c)}.adm-wm-advanced>summary:before{color:var(--adm-accent-strong)}.adm-wm-body .adm-input,.adm-wm-body .adm-select,.adm-wm-body .adm-textarea{border:1px solid var(--moon-bd,#ffffff12);color:var(--moon-text,#e8edf4);background:#00000047}.adm-wm-body .adm-input:focus,.adm-wm-body .adm-select:focus,.adm-wm-body .adm-textarea:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-wm-body .adm-field>span{color:var(--moon-muted,#e8edf48c)}.adm-ws-modal{background:#0b0e13}.adm-ws-head{border-bottom:1px solid var(--moon-bd-soft,#ffffff0f)!important;color:var(--moon-strong,#eef2f8)!important;background:#ffffff05!important}.adm-ws-head .adm-panel-head-left{color:var(--moon-strong,#eef2f8)}.adm-ws-close{color:var(--moon-muted,#e8edf48c)!important;border:1px solid var(--moon-bd,#ffffff12)!important;background:#ffffff0a!important}.adm-ws-close:hover{background:var(--adm-accent-soft)!important;color:var(--adm-accent-strong)!important}.adm-ws-body{background:#0b0e13}.adm-ws-foot{border-top:1px solid var(--moon-bd-soft,#ffffff0f)!important;background:#00000047!important}.adm-ws-foot .adm-panel-status-ok{color:var(--moon-green,#7fd6a0)}.adm-ws-foot .adm-panel-status-pending{color:var(--moon-amber,#dcb87d)}.adm-ws-foot .adm-panel-status-saving{color:var(--moon-faint,#e8edf46b)}.adm-row-overdue td{background:#e2757f17!important}.adm-row-overdue td:first-child{border-left:3px solid var(--moon-red,#e2757f)}.adm-row-overdue:hover td{background:#e2757f24!important}.adm-badge-lead.lead-new,.adm-badge-lead.lead-no-answer,.adm-badge-job.job-closed,.adm-badge-pub.pub-no{color:#e8edf49e;background:#ffffff0f;border-color:#ffffff1a}.adm-badge-lead.lead-contacted,.adm-badge-lead.lead-waiting,.adm-badge-job.job-post{color:#9dc1ec;background:#9dc1ec21;border-color:#9dc1ec47}.adm-badge-lead.lead-call{color:#c3aef0;background:#b096ec24;border-color:#b096ec47}.adm-badge-lead.lead-proposal,.adm-badge-job.job-delivery{color:#dcb87d;background:#dcb87d21;border-color:#dcb87d47}.adm-badge-lead.lead-won,.adm-badge-lead.lead-future,.adm-badge-job.job-active,.adm-badge-pub.pub-yes{color:#7fd6a0;background:#7fd6a021;border-color:#7fd6a047}.adm-badge-lead.lead-lost{color:#e88d96;background:#e2757f21;border-color:#e2757f47}.adm-moment-card{position:relative}.adm-moment-card-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.adm-moment-eye{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:8px;left:8px}.adm-moment-eye:hover:not(:disabled){background:var(--adm-accent-soft);border-color:var(--adm-accent);color:var(--adm-accent-strong)}.adm-moment-eye:disabled{opacity:.5;cursor:default}.adm-moment-card-hidden .adm-moment-eye{color:#e88d96}.adm-moment-status{z-index:1;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.adm-moment-status-live{color:#7fd6a0;background:#7fd6a029;border-color:#7fd6a04d}.adm-moment-status-partial{color:#dcb87d;background:#dcb87d29;border-color:#dcb87d4d}.adm-moment-status-hidden{color:#e8edf499;background:#ffffff14;border-color:#ffffff1f}.adm-moment-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.adm-select-sm{height:30px;padding:0 8px;font-size:12px}.adm-gthumb-upload{cursor:pointer;height:100%;min-height:168px;color:var(--adm-accent-strong);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s;display:flex;border:1px dashed var(--adm-accent-soft)!important;background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--moon-bg,#0a0d12)!important}.adm-gthumb-upload:hover{box-shadow:var(--adm-accent-glow);border-color:var(--adm-accent)!important}.adm-gthumb-upload.is-busy{opacity:.7;cursor:progress}.adm-gthumb-upload-icon{background:var(--adm-accent-soft);width:40px;height:40px;color:var(--adm-accent-strong);border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.adm-gthumb-upload-label{font-size:12.5px;font-weight:600}.adm-gthumb-emptyhint{text-align:center;color:var(--adm-text-muted);grid-column:1/-1;padding:24px;font-size:13px}.adm-moment-head{align-items:center}.adm-moment-selectall{cursor:pointer;background:var(--moon-glass,#ffffff09);border:1px solid var(--moon-bd,#ffffff12);color:var(--moon-strong,#eef2f8);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.adm-moment-selectall:hover{border-color:var(--adm-accent-soft)}.adm-moment-selectall input{accent-color:var(--adm-accent);cursor:pointer}.adm-bulkbar{box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f);border-radius:12px;flex-wrap:wrap;border:1px solid var(--moon-bd,#ffffff12)!important;background:#0b0e13!important;padding:9px 12px!important}.adm-bulkbar .adm-toolbar-count{color:var(--moon-strong,#eef2f8);font-weight:600}.adm-bulkbar .adm-btn-sm{border:1px solid var(--moon-bd,#ffffff12);color:var(--moon-muted,#e8edf499);background:#ffffff0a}.adm-bulkbar .adm-btn-sm:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong,#eef2f8);background:#ffffff0a}.adm-bulkbar .adm-btn-sm-danger{color:#e88d96;background:#e2757f1f;border-color:#e2757f59}.adm-bulkbar .adm-btn-sm-danger:hover{background:#e2757f33}.adm-bulkbar .adm-btn-sm-clear{color:var(--moon-faint,#e8edf46b);background:0 0;border-color:#0000}.adm-bulkbar .adm-btn-sm-clear:hover{color:var(--moon-strong,#eef2f8);background:0 0}.adm-bulkbar .adm-select-sm{border:1px solid var(--moon-bd,#ffffff12);color:var(--moon-text,#e8edf4);background:#00000047;border-radius:6px}.adm-bulkbar .adm-select-sm:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-moment-head{background:var(--moon-panel,linear-gradient(180deg, #ffffff0b, #ffffff05));border:1px solid var(--moon-bd,#ffffff12);box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px}.adm-moment-head .adm-moment-back{flex-shrink:0}.adm-moment-head-title{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.adm-moment-head-title .adm-moment-title{margin:0}.adm-moment-head-title .adm-moment-desc{white-space:nowrap;margin:0}.adm-badge-mood[data-mood=soft],.adm-badge-mood[data-mood=cinematic],.adm-badge-mood[data-mood=wild],.adm-badge-mood[data-mood=editorial],.adm-badge-comp.comp-unpaid,.adm-badge-expense.exp-other,.adm-badge-partner.partner-assistant,.adm-badge-partner.partner-other{color:#e8edf49e;background:#ffffff0f;border-color:#ffffff1a}.adm-badge-photo,.adm-badge-expense.exp-travel,.adm-badge-partner.partner-photographer{color:#9dc1ec;background:#9dc1ec21;border-color:#9dc1ec47}.adm-badge-film,.adm-badge-expense.exp-accommodation,.adm-badge-partner.partner-videographer{color:#c3aef0;background:#b096ec24;border-color:#b096ec47}.adm-badge-comp.comp-pending,.adm-badge-expense.exp-food,.adm-badge-expense.exp-subcontractor,.adm-badge-partner.partner-marketing{color:#dcb87d;background:#dcb87d21;border-color:#dcb87d47}.adm-badge-comp.comp-paid,.adm-badge-expense.exp-equipment,.adm-badge-expense.exp-paid-badge,.adm-badge-partner.partner-editor{color:#7fd6a0;background:#7fd6a021;border-color:#7fd6a047}.adm-badge-comp.comp-cancelled{color:#e88d96;background:#e2757f21;border-color:#e2757f47}.adm-badge-expense.exp-marketing{color:#f2a0b8;background:#f2698c24;border-color:#f2698c47}@media (width<=767px){.adm-mobile-bar{border-bottom:1px solid var(--moon-bd-soft,#ffffff0f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e13d1}.adm-hamburger,.adm-mobile-search-btn{color:var(--moon-muted,#e8edf48c)}.adm-mobile-brand{color:var(--moon-strong,#eef2f8);letter-spacing:.06em;font-family:inherit;font-weight:600}.adm-mobile-brand-moon{color:var(--adm-accent-strong)}.adm-bottomnav{border-top:1px solid var(--moon-bd-soft,#ffffff0f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e13e6;box-shadow:0 -6px 20px #00000059}.adm-bottomnav-item{color:var(--moon-muted,#e8edf48c)}.adm-bottomnav-item.active{color:var(--adm-accent-strong)}.adm-sheet{background:#0b0e13}.adm-sheet-head{border-bottom:1px solid var(--moon-bd-soft,#ffffff0f)}.adm-sheet-title{color:var(--moon-strong,#eef2f8);letter-spacing:.06em;font-family:inherit}.adm-sheet-close{color:var(--moon-muted,#e8edf48c)}.adm-sheet-close:hover{color:var(--adm-accent-strong)}.adm-sheet-section-label{color:var(--moon-faint,#e8edf46b)}.adm-sheet-item{color:var(--moon-muted,#e8edf4a6)}.adm-sheet-item.active{color:var(--adm-accent-strong);background:var(--adm-accent-soft)}.adm-sheet-all{border:1px solid var(--moon-bd,#ffffff12);color:var(--moon-faint,#e8edf46b)}.adm-root{overflow-x:hidden}.adm-ov-cards{grid-template-columns:repeat(2,1fr);gap:10px}.adm-ov-card{padding:14px}.adm-exec-kpi-grid,.adm-exec-comm-grid,.adm-exec-finance-grid{grid-template-columns:repeat(2,1fr)}.adm-exec-risk-grid{grid-template-columns:1fr}.adm-ov-content .adm-table-wrap,.adm-exec-body .adm-table-wrap{overflow-x:auto}.adm-mtg-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.adm-mtg-tabs::-webkit-scrollbar{display:none}.adm-mtg-tab{flex-shrink:0}.adm-com-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-com-filters{flex-wrap:wrap}.adm-com-select{flex:auto;min-width:0}.adm-wm-backdrop{align-items:stretch;padding:0}.adm-wm-modal{border-radius:0;width:100vw;max-width:none;height:100dvh}.adm-wm-grid{grid-template-columns:1fr}.adm-wm-body{padding:16px}.adm-wm-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.adm-wm-foot .adm-btn{min-height:44px}}@media (width<=480px){.adm-ov-cards,.adm-exec-kpi-grid,.adm-exec-comm-grid,.adm-exec-finance-grid{grid-template-columns:1fr}}@media (width<=767px){.adm-ws-backdrop{align-items:stretch;padding:0}.adm-ws-modal{border-radius:0;width:100vw;max-width:none;height:100dvh}.adm-ws-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.adm-ws-foot .adm-btn{min-height:44px}.adm-main[data-group=weddings] .adm-table-wrap,.adm-main[data-group=team] .adm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-crew-card{background:var(--moon-glass,#ffffff09)!important;border:1px solid var(--moon-bd,#ffffff12)!important}.adm-crew-card:hover{border-color:var(--adm-accent-soft)!important;background:#ffffff0d!important}.adm-crew-card-selected{border-color:var(--adm-accent)!important;background:var(--adm-accent-soft)!important;box-shadow:0 0 0 1px var(--adm-accent-soft)!important}.adm-crew-avatar{background:var(--adm-accent-soft)!important;color:var(--adm-accent-strong)!important}.adm-crew-name{color:var(--moon-strong,#eef2f8)!important}.adm-crew-contact-val{color:var(--moon-muted,#e8edf48c)!important}.adm-crew-contact-ic,.adm-crew-contact-empty,.adm-crew-meta-lbl{color:var(--moon-faint,#e8edf46b)!important}.adm-crew-meta-val{color:var(--moon-text,#e8edf4)!important}.adm-crew-notes-snip{color:var(--moon-muted,#e8edf48c)!important}.adm-crew-card-foot{border-top:1px solid var(--moon-bd-soft,#ffffff0f)!important}.crew-badge-active{color:var(--moon-green,#7fd6a0)!important;background:#7fd6a021!important}.crew-badge-inactive{background:var(--moon-inset,#00000047)!important;color:var(--moon-muted,#e8edf48c)!important}.adm-crew-filter-btn{background:var(--moon-inset,#00000047)!important;color:var(--moon-muted,#e8edf48c)!important;border-color:var(--moon-bd-soft,#ffffff0f)!important}.adm-crew-filter-btn:hover{background:var(--moon-inset,#00000047)!important;color:var(--moon-strong,#eef2f8)!important;border-color:var(--adm-accent-soft)!important}.adm-crew-filter-btn.active{background:var(--adm-accent-soft)!important;color:var(--adm-accent-strong)!important;border-color:var(--adm-accent-soft)!important}.adm-fl-pills,.adm-fl-status-btns{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.adm-fl-pills::-webkit-scrollbar{display:none}.adm-fl-status-btns::-webkit-scrollbar{display:none}.adm-fl-pill,.adm-fl-status-btn{flex-shrink:0}.adm-fin-grid,.adm-fin-form .adm-fin-grid{grid-template-columns:1fr}.adm-fin-status-item{flex:40%}.adm-fin-filters,.adm-fin-toolbar{flex-wrap:wrap}.adm-fin-filters .adm-input,.adm-fin-search{min-width:0;flex:100%!important}.adm-fin-tab{flex-shrink:0}.adm-fin-editor{max-width:100%}.adm-fin-editor-actions{padding-bottom:env(safe-area-inset-bottom)}.adm-fin-editor-actions .adm-btn{min-height:44px}.adm-main[data-group=finance] .adm-table-wrap,.adm-main[data-group=marketing] .adm-table-wrap,.adm-main[data-group=marketing] .adm-perf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=480px){.adm-fin-status-item{flex:100%}}@media (width<=767px){.adm-sidebar{width:min(82vw,340px);max-width:340px;z-index:var(--z-sidebar,300);box-shadow:none;transition:transform .22s;position:fixed;top:50px;bottom:0;left:0;transform:translate(-100%)}.adm-sidebar.adm-mobile-open{transform:translate(0);box-shadow:4px 0 32px #0000008c}.adm-main{width:100%;min-width:0}.adm-root{overflow-x:hidden}.adm-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-moment-name{font-size:13px}.adm-moment-counts{font-size:11px}.adm-moment-eye{border-radius:9px;width:34px;height:34px;top:6px;left:6px}.adm-moment-status{padding:2px 7px;font-size:9.5px}.adm-moment-head{gap:8px 12px;padding:10px 12px}.adm-moment-head .adm-moment-back{align-items:center;min-height:40px;display:inline-flex}.adm-moment-title{font-size:16px}.adm-moment-selectall{min-height:40px}.adm-gthumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-gthumb-upload{min-height:150px}.adm-gthumb-btn{min-height:40px;font-size:16px}.adm-gthumb-check{padding:5px;top:6px;right:6px}.adm-gthumb-check input{width:18px;height:18px}.adm-main[data-group=website] .adm-filters{flex-wrap:wrap;gap:8px}.adm-main[data-group=website] .adm-filters .adm-search{flex:100%;min-width:0}.adm-main[data-group=website] .adm-filters .adm-select{flex:auto;min-width:0}.adm-bulkbar{left:8px;right:8px;bottom:calc(58px + env(safe-area-inset-bottom) + 8px);z-index:195;-webkit-overflow-scrolling:touch;gap:8px;max-height:46vh;position:fixed;overflow-y:auto;border-radius:14px!important;margin:0!important;padding:10px 12px!important;box-shadow:0 -10px 30px #0000008c!important}.adm-bulkbar .adm-toolbar-count{flex:100%}.adm-bulkbar .adm-btn-sm{min-height:40px;padding:0 12px}.adm-bulkbar .adm-select-sm{flex:44%;min-height:40px}.adm-gallery{padding-bottom:140px}.adm-main[data-group=website] .adm-quiz-field-row,.adm-main[data-group=website] .adm-feat-row,.adm-main[data-group=website] .adm-color-row,.adm-main[data-group=website] .adm-rv-name-row{flex-wrap:wrap}.adm-main[data-group=website] .adm-quiz-field-sort{flex:100%;max-width:none}.adm-main[data-group=website] .adm-lang-tabs{flex-wrap:wrap}.adm-main[data-group=website] .adm-input,.adm-main[data-group=website] .adm-select,.adm-main[data-group=website] .adm-textarea,.adm-main[data-group=website] .adm-field-input,.adm-main[data-group=website] .adm-field-select,.adm-main[data-group=website] .adm-field-ta,.adm-main[data-group=website] .adm-sc-textarea{font-size:16px}.adm-main[data-group=website] .adm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-main[data-group=website] .adm-panel{z-index:200;border-left:none;width:100%;max-width:none;position:fixed;inset:50px 0 0}.adm-main[data-group=website] .adm-panel .adm-panel-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.adm-main[data-group=website] .adm-panel .adm-panel-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.adm-main[data-group=settings] .adm-header{border-bottom:1px solid var(--moon-bd-soft);background:0 0}.adm-main[data-group=settings] .adm-title{color:var(--moon-strong)}.adm-main[data-group=settings] .adm-sp-header-sub{color:var(--moon-faint)}.adm-main[data-group=settings] .adm-sp-section{background:var(--moon-panel);border:1px solid var(--moon-bd);box-shadow:var(--moon-hair), var(--moon-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;padding:14px}.adm-main[data-group=settings] .adm-sp-section-title{color:var(--adm-accent-strong);letter-spacing:.12em;border-top:none;margin-bottom:10px;padding-top:0}.adm-main[data-group=settings] .adm-sp-hint{color:var(--moon-faint)}.adm-main[data-group=settings] .adm-field>span{color:var(--moon-muted)}.adm-main[data-group=settings] .adm-input,.adm-main[data-group=settings] .adm-select,.adm-main[data-group=settings] .adm-textarea{border:1px solid var(--moon-bd);color:var(--moon-text);background:#00000047}.adm-main[data-group=settings] .adm-input:focus,.adm-main[data-group=settings] .adm-select:focus,.adm-main[data-group=settings] .adm-textarea:focus{border-color:var(--adm-accent-soft);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-main[data-group=settings] .adm-input::placeholder,.adm-main[data-group=settings] .adm-textarea::placeholder{color:#e8edf459}.adm-main[data-group=settings] .adm-seg{background:var(--moon-inset);border:1px solid var(--moon-bd-soft)}.adm-main[data-group=settings] .adm-seg-btn{color:var(--moon-muted)}.adm-main[data-group=settings] .adm-seg-btn:hover{color:var(--moon-strong)}.adm-main[data-group=settings] .adm-seg-btn.active{background:var(--adm-accent-soft);color:var(--adm-accent-strong);box-shadow:none}.adm-main[data-group=settings] .adm-accent-chip{background:var(--moon-glass);color:var(--moon-muted);border:1px solid var(--moon-bd)}.adm-main[data-group=settings] .adm-accent-chip:hover{color:var(--moon-strong);border-color:var(--adm-accent-soft)}.adm-main[data-group=settings] .adm-accent-chip.active{color:var(--moon-strong);border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-main[data-group=settings] .adm-btn-primary{background:linear-gradient(180deg, var(--adm-accent-soft), #00000029);border:1px solid var(--adm-accent-border,var(--adm-accent-soft));color:var(--adm-accent-strong);box-shadow:inset 0 1px #ffffff0d}.adm-main[data-group=settings] .adm-btn-primary:hover:not(:disabled){border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow), inset 0 1px 0 #ffffff0f}.adm-main[data-group=settings] .adm-btn-ghost{background:var(--moon-glass);border:1px solid var(--moon-bd);color:var(--moon-muted)}.adm-main[data-group=settings] .adm-btn-ghost:hover{border-color:var(--adm-accent-soft);color:var(--moon-strong)}.adm-main[data-group=settings] .adm-sp-foot{border-top:1px solid var(--moon-bd-soft)}.adm-main[data-group=settings] .adm-panel-status-ok{color:var(--moon-green)}.adm-main[data-group=settings] .adm-panel-status-pending{color:var(--moon-amber)}.adm-main[data-group=settings] .adm-panel-status-saving{color:var(--moon-faint)}.adm-main[data-group=settings] .adm-panel-msg-err{color:var(--moon-red);background:#e2757f14;border:1px solid #e2757f40}.adm-main[data-group=settings] .adm-sp-content{max-width:none}.adm-main[data-group=settings] .adm-seg{width:100%;display:flex}.adm-main[data-group=settings] .adm-seg-btn{flex:1;min-height:44px}.adm-main[data-group=settings] .adm-accent-chip{flex:42%;justify-content:flex-start;min-height:42px;padding:8px 14px 8px 10px}.adm-main[data-group=settings] .adm-input{height:42px}.adm-main[data-group=settings] .adm-sp-foot{flex-wrap:wrap;gap:10px}.adm-main[data-group=settings] .adm-sp-foot .adm-btn-primary{flex:100%;min-height:46px}.adm-main .adm-input,.adm-main .adm-select,.adm-main .adm-textarea{font-size:16px}.adm-main[data-group=weddings] .adm-mobile-card,.adm-main[data-group=team] .adm-mobile-card,.adm-main[data-group=website] .adm-mobile-card{background:var(--moon-panel,linear-gradient(180deg, #ffffff0b, #ffffff05));border:1px solid var(--moon-bd,#ffffff12);box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0f), 0 2px 12px #00000047}.adm-main[data-group=weddings] .adm-mobile-card.selected,.adm-main[data-group=team] .adm-mobile-card.selected,.adm-main[data-group=website] .adm-mobile-card.selected{border-color:var(--adm-accent);box-shadow:var(--adm-accent-glow)}.adm-pf-adv-cards{padding-bottom:120px}.adm-pf-adv-selectall{background:var(--moon-glass,#ffffff09);border:1px solid var(--moon-bd,#ffffff12);min-height:44px;color:var(--moon-strong,#eef2f8);border-radius:12px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.adm-pf-adv-selectall input{width:18px;height:18px;accent-color:var(--adm-accent)}.adm-pf-adv-card{cursor:default;align-items:center;flex-direction:row!important;gap:10px!important;padding:10px!important}.adm-pf-adv-card.is-checked{border-color:var(--adm-accent)!important;box-shadow:var(--adm-accent-glow)!important}.adm-pf-adv-check{flex-shrink:0;padding:4px;display:inline-flex}.adm-pf-adv-check input{width:18px;height:18px;accent-color:var(--adm-accent)}.adm-pf-adv-thumb{cursor:pointer;background:var(--moon-inset,#00000047);border-radius:10px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.adm-pf-adv-thumb .adm-thumb-img,.adm-pf-adv-thumb .adm-thumb-film,.adm-pf-adv-thumb .adm-thumb-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adm-pf-adv-body{cursor:pointer;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.adm-pf-adv-title{color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.adm-pf-adv-moment{color:var(--adm-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.adm-pf-adv-actions{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.adm-pf-adv-actions .adm-gthumb-btn{border:1px solid var(--moon-bd,#ffffff12);min-width:38px;min-height:34px}}[data-theme=light]{--ml-bg:#f0ebe3;--ml-panel:linear-gradient(180deg, #fff, #f9f5ef);--ml-glass:#ffffffa8;--ml-inset:#efe7db;--ml-bd:#e4dbcd;--ml-bd-2:#e8e0d6;--ml-bd-soft:#efe7dc;--ml-text:#2a2420;--ml-strong:#1a1714;--ml-muted:#6a5e50;--ml-faint:#8b7060;--ml-hair:inset 0 1px 0 #fff9;--ml-shadow:0 8px 24px #3c2a161a;--ml-shadow-lg:0 14px 40px #3c2a1624;--ml-radius:14px;--ml-radius-lg:16px;--ml-red:#c0392b;--ml-red-bar:#c0392b;--ml-red-bd:#c0392b47;--ml-red-bg:#c0392b14;--ml-amber:#a5701a;--ml-amber-bar:#c98a1a;--ml-amber-bd:#c98a1a4d;--ml-amber-bg:#c98a1a1a;--ml-green:#2a8f57;--ml-green-bar:#2a9d5a;--ml-info:#3a6ad0;--moon-bg:var(--ml-bg);--moon-panel:var(--ml-panel);--moon-glass:var(--ml-glass);--moon-inset:var(--ml-inset);--moon-bd:var(--ml-bd);--moon-bd-2:var(--ml-bd-2);--moon-bd-soft:var(--ml-bd-soft);--moon-text:var(--ml-text);--moon-strong:var(--ml-strong);--moon-muted:var(--ml-muted);--moon-faint:var(--ml-faint);--moon-hair:var(--ml-hair);--moon-shadow:var(--ml-shadow);--moon-shadow-lg:var(--ml-shadow-lg);--moon-radius:var(--ml-radius);--moon-radius-lg:var(--ml-radius-lg);--moon-red:var(--ml-red);--moon-red-bar:var(--ml-red-bar);--moon-red-bd:var(--ml-red-bd);--moon-red-bg:var(--ml-red-bg);--moon-amber:var(--ml-amber);--moon-amber-bar:var(--ml-amber-bar);--moon-amber-bd:var(--ml-amber-bd);--moon-amber-bg:var(--ml-amber-bg);--moon-green:var(--ml-green);--moon-green-bar:var(--ml-green-bar);--moon-info:var(--ml-info)}[data-theme=light] .adm-ov-content,[data-theme=light] :is(.adm-main[data-group=sales],.adm-main[data-group=weddings]),[data-theme=light] .adm-main[data-group=team],[data-theme=light] .adm-main[data-group=finance],[data-theme=light] .adm-main[data-group=marketing],[data-theme=light] .adm-main[data-group=website],[data-theme=light] .adm-main[data-group=settings]{--moon-bg:var(--ml-bg);--moon-panel:var(--ml-panel);--moon-glass:var(--ml-glass);--moon-inset:var(--ml-inset);--moon-bd:var(--ml-bd);--moon-bd-2:var(--ml-bd-2);--moon-bd-soft:var(--ml-bd-soft);--moon-text:var(--ml-text);--moon-strong:var(--ml-strong);--moon-muted:var(--ml-muted);--moon-faint:var(--ml-faint);--moon-hair:var(--ml-hair);--moon-shadow:var(--ml-shadow);--moon-shadow-lg:var(--ml-shadow-lg);--moon-radius:var(--ml-radius);--moon-radius-lg:var(--ml-radius-lg);--moon-red:var(--ml-red);--moon-red-bar:var(--ml-red-bar);--moon-red-bd:var(--ml-red-bd);--moon-red-bg:var(--ml-red-bg);--moon-amber:var(--ml-amber);--moon-amber-bar:var(--ml-amber-bar);--moon-amber-bd:var(--ml-amber-bd);--moon-amber-bg:var(--ml-amber-bg);--moon-green:var(--ml-green);--moon-green-bar:var(--ml-green-bar);--moon-info:var(--ml-info)}[data-theme=light] .adm-main .adm-input,[data-theme=light] .adm-main .adm-select,[data-theme=light] .adm-main .adm-textarea,[data-theme=light] .adm-wm-body .adm-input,[data-theme=light] .adm-wm-body .adm-select,[data-theme=light] .adm-wm-body .adm-textarea{background:var(--adm-input-bg);color:var(--adm-text);border-color:var(--adm-border-strong)}[data-theme=light] .adm-wm-modal,[data-theme=light] .adm-main[data-group=team] .adm-wm-modal,[data-theme=light] .adm-wm-head,[data-theme=light] .adm-main[data-group=team] .adm-wm-head{background:#fff}[data-theme=light] .adm-wm-body,[data-theme=light] .adm-main[data-group=team] .adm-wm-body{background:var(--adm-surface-2)}[data-theme=light] .adm-wm-foot,[data-theme=light] .adm-main[data-group=finance] .adm-fin-editor{background:#fff}[data-theme=light] .adm-main[data-group=team] .adm-panel,[data-theme=light] .adm-main[data-group=finance] .adm-panel,[data-theme=light] .adm-main[data-group=website] .adm-panel{background:var(--adm-surface);border-left:1px solid var(--adm-border)}[data-theme=light] .adm-bulkbar{background:#fff!important}[data-theme=light] .adm-gthumb-upload{border-color:var(--adm-accent-soft)!important;background:linear-gradient(#fff,#f9f5ef)!important}[data-theme=light] .adm-ov-content :is(.adm-ov-mtg-wrap,.adm-ov-pq-wrap,.adm-ov-list,.adm-ov-activity-section,.adm-ov-mtg-next){background:var(--moon-panel)}[data-theme=light] .adm-ov-content .adm-table tbody tr:hover td,[data-theme=light] :is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-table tbody tr:hover td,[data-theme=light] .adm-main[data-group=sales] .adm-com-table tbody tr:hover td{background:var(--adm-row-hover)}[data-theme=light] .adm-ov-content .adm-ov-activity-row,[data-theme=light] :is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-leads-kv-row{border-bottom-color:var(--adm-border)}[data-theme=light] .adm-main[data-group=sales] .adm-mtg-drawer,[data-theme=light] .adm-main[data-group=sales] .adm-mtg-modal,[data-theme=light] .adm-main[data-group=sales] .adm-com-compose-preview{background:var(--adm-surface)}[data-theme=light] .adm-main[data-group=sales] .adm-mtg-drawer-hdr,[data-theme=light] .adm-main[data-group=sales] .adm-mtg-drawer-foot{background:var(--adm-surface-2)}[data-theme=light] .adm-main[data-group=team] .adm-table tbody tr:hover td,[data-theme=light] .adm-main[data-group=team] .adm-eqp-row:hover,[data-theme=light] .adm-main[data-group=finance] .adm-table tbody tr:hover td,[data-theme=light] .adm-main[data-group=finance] .adm-ep-row:hover,[data-theme=light] .adm-main[data-group=marketing] .adm-perf-table tbody tr:hover td{background:var(--adm-row-hover)}[data-theme=light] .adm-badge-mood[data-mood=soft],[data-theme=light] .adm-badge-mood[data-mood=cinematic],[data-theme=light] .adm-badge-mood[data-mood=wild],[data-theme=light] .adm-badge-mood[data-mood=editorial],[data-theme=light] .adm-badge-comp.comp-unpaid,[data-theme=light] .adm-badge-expense.exp-other,[data-theme=light] .adm-badge-partner.partner-assistant,[data-theme=light] .adm-badge-partner.partner-other{color:var(--adm-text-soft);border-color:var(--adm-border);background:#0000000d}[data-theme=light] .adm-badge-photo,[data-theme=light] .adm-badge-expense.exp-travel,[data-theme=light] .adm-badge-partner.partner-photographer{color:#345fa8;background:#3a6ad01a;border-color:#3a6ad042}[data-theme=light] .adm-badge-film,[data-theme=light] .adm-badge-expense.exp-accommodation,[data-theme=light] .adm-badge-partner.partner-videographer{color:#6a44b0;background:#7c5cc41a;border-color:#7c5cc442}[data-theme=light] .adm-badge-comp.comp-pending,[data-theme=light] .adm-badge-expense.exp-food,[data-theme=light] .adm-badge-expense.exp-subcontractor,[data-theme=light] .adm-badge-partner.partner-marketing{color:#8a5e18;background:#a5701a1f;border-color:#a5701a47}[data-theme=light] .adm-badge-comp.comp-paid,[data-theme=light] .adm-badge-expense.exp-equipment,[data-theme=light] .adm-badge-expense.exp-paid-badge,[data-theme=light] .adm-badge-partner.partner-editor{color:#266f42;background:#2a8f571f;border-color:#2a8f5747}[data-theme=light] .adm-badge-comp.comp-cancelled{color:#a8331f;background:#c0392b1a;border-color:#c0392b42}[data-theme=light] .adm-badge-expense.exp-marketing{color:#bc3466;background:#d6336c1a;border-color:#d6336c42}[data-theme=light] .adm-moment-status-live{color:#266f42;background:#2a8f571f;border-color:#2a8f5747}[data-theme=light] .adm-moment-status-partial{color:#8a5e18;background:#a5701a1f;border-color:#a5701a47}[data-theme=light] .adm-moment-status-hidden{color:var(--adm-text-muted);border-color:var(--adm-border);background:#0000000d}[data-theme=light] .adm-main[data-group=website] .adm-table tbody tr:hover td,[data-theme=light] .adm-main[data-group=website] .adm-seo-row:hover{background:var(--adm-row-hover)}[data-theme=light] .adm-cp-profile-header{border-bottom-color:var(--adm-border)}[data-theme=light] .adm-cp-avatar-lg{background:var(--adm-accent-soft);color:var(--adm-accent-strong)}[data-theme=light] .adm-cp-profile-name{color:var(--adm-text)}[data-theme=light] .adm-cp-profile-contact,[data-theme=light] .adm-cp-ic{color:var(--adm-text-muted)}[data-theme=light] .adm-cp-stats{border-color:var(--adm-border)}[data-theme=light] .adm-cp-stats-loading{color:var(--adm-text-muted)}[data-theme=light] .adm-cp-stat{background:var(--adm-surface-2);border-right-color:var(--adm-border)}[data-theme=light] .adm-cp-stat-val{color:var(--adm-text)}[data-theme=light] .adm-cp-stat-lbl,[data-theme=light] .adm-cp-asgn-group-lbl{color:var(--adm-text-muted)}[data-theme=light] .adm-cp-asgn-row{background:var(--adm-surface);border-color:var(--adm-border)}[data-theme=light] .adm-cp-asgn-row:hover{background:var(--adm-row-hover);border-color:var(--adm-border-strong)}[data-theme=light] .adm-cp-asgn-couple{color:var(--adm-text)}[data-theme=light] .adm-cp-asgn-date{color:var(--adm-text-muted)}[data-theme=light] .adm-cp-asgn-comp{color:var(--adm-text-soft)}[data-theme=light] .adm-cp-open-job-btn{color:var(--adm-accent-strong);border-color:var(--adm-accent-soft)}[data-theme=light] .adm-cp-open-job-btn:hover{background:var(--adm-accent-soft);color:var(--adm-accent-strong)}[data-theme=light] .adm-cp-avail-empty-title{color:var(--adm-text-soft)}[data-theme=light] .adm-cp-avail-empty-hint{color:var(--adm-text-muted)}[data-theme=light] .adm-cp-avail-card{background:var(--adm-surface);border-color:var(--adm-border)}[data-theme=light] .adm-cp-avail-card:hover{border-color:var(--adm-border-strong)}[data-theme=light] .adm-cp-avail-dates{color:var(--adm-text-soft)}[data-theme=light] .adm-cp-avail-reason{color:var(--adm-text-muted)}[data-theme=light] .adm-cp-avail-form{background:var(--adm-surface-2);border-color:var(--adm-border)}[data-theme=light] .adm-cp-avail-form-head{color:var(--adm-accent-strong)}[data-theme=light] .adm-cp-avail-form-close{color:var(--adm-text-muted)}[data-theme=light] .adm-cp-avail-form-close:hover{color:var(--adm-text)}[data-theme=light] .adm-cp-avail-info{color:var(--adm-text-muted)}.adm-qintro{background:var(--moon-panel,var(--adm-surface-2));border:1px solid var(--moon-bd,var(--adm-border));box-shadow:var(--moon-hair,inset 0 1px 0 #ffffff0d);border-radius:14px;margin:0 0 16px;padding:16px 18px}.adm-qintro-head{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.adm-qintro-title{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-accent-strong);font-size:13px;font-weight:700}.adm-qintro-hint{color:var(--moon-muted,var(--adm-text-muted));font-size:12px;line-height:1.4}.adm-qintro-body{align-items:flex-start;gap:16px;display:flex}.adm-qintro-preview{aspect-ratio:16/10;background:var(--moon-inset,var(--adm-surface-2));border:1px solid var(--moon-bd,var(--adm-border));border-radius:10px;flex-shrink:0;width:150px;overflow:hidden}.adm-qintro-preview img{object-fit:cover;width:100%;height:100%;display:block}.adm-qintro-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.adm-qintro-fields .adm-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--moon-muted,var(--adm-text-muted));font-size:11px;font-weight:600}.adm-qintro-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=767px){.adm-qintro-body{flex-direction:column}.adm-qintro-preview{aspect-ratio:16/9;width:100%}.adm-qintro-foot{flex-wrap:wrap}.adm-qintro-foot .adm-btn-primary{flex:100%;min-height:44px}}.adm-qintro-guard{color:var(--moon-red,#e88d96);background:#e2757f1a;border:1px solid #e2757f4d;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px}.adm-qintro-grid{grid-template-columns:250px 1fr;align-items:start;gap:18px;display:grid}.adm-qintro-media,.adm-qintro-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.adm-qintro-copy .adm-field>span,.adm-qintro-media .adm-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--moon-muted,var(--adm-text-muted));font-size:11px;font-weight:600}.adm-qintro-preview-empty{width:100%;height:100%;color:var(--moon-muted,var(--adm-text-muted));place-items:center;font-size:12px;display:grid}.adm-qintro-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-accent-strong);margin:20px 0 12px;font-size:13px;font-weight:700}@media (width<=767px){.adm-qintro-grid{grid-template-columns:1fr}.adm-qintro-foot .adm-btn-primary{min-height:44px}}.adm-quizpanel-grid{flex-direction:column;gap:16px;display:flex}.adm-quiz-mlist{display:none}@media (width>=900px){.adm-quizpanel .adm-quizpanel-grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:start;gap:20px;display:grid}.adm-quizpanel .adm-quizpanel-grid>.adm-qintro{margin:0}.adm-quizpanel .adm-quizpanel-grid .adm-qintro-grid{grid-template-columns:1fr}.adm-quizpanel .adm-quizpanel-questions{min-width:0}.adm-quizpanel .adm-quizpanel-questions .adm-qintro-section-label{margin:0 0 12px}.adm-quizpanel .adm-quizpanel-questions .adm-table-wrap{padding:0;overflow-x:auto}}@media (width<=767px){.adm-quizpanel .adm-table-wrap>.adm-table{display:none}.adm-quizpanel .adm-quiz-mlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.adm-quiz-mcard{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.adm-quiz-mcard.selected{border-color:var(--adm-accent-strong)}.adm-quiz-mcard-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adm-quiz-mcard-title{color:var(--adm-text);font-size:15px;font-weight:600;line-height:1.3}.adm-quiz-mcard-meta{color:var(--adm-text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.adm-quiz-mcard-dot{opacity:.6}.adm-quiz-mcard-actions{gap:10px;display:flex}.adm-quiz-mcard-actions .adm-btn{flex:1;min-height:42px}.adm-quiz-mcard-actions .adm-hero-delete-btn{min-height:42px;padding:0 18px}}.adm-qintro-default-note{color:var(--moon-faint,var(--adm-text-muted));margin:-2px 0 2px;font-size:11px;font-style:italic;line-height:1.4}.adm-about-preview video{object-fit:cover;width:100%;height:100%;display:block}.adm-hero-editor-grid{grid-template-columns:45fr 55fr;align-items:start;gap:20px;display:grid}.adm-hero-editor-col{min-width:0}.adm-hero-editor-col .adm-qintro{margin:0}.adm-hero-editor-media .adm-qintro-section-label{margin-top:0}@media (width<=767px){.adm-hero-editor-grid{grid-template-columns:1fr;gap:16px}.adm-hero-editor-media .adm-qintro-section-label{margin-top:8px}}.adm-hero-active{align-items:center;gap:8px;display:inline-flex}.adm-hero-active-toggle{flex-shrink:0}.adm-hero-active-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--moon-faint,var(--adm-text-muted));font-size:11px;font-weight:700}.adm-hero-active-lbl.is-on{color:var(--adm-accent-strong)}.adm-seo-kpi{background:var(--adm-surface-elevated);border:1px solid var(--adm-border);border-radius:var(--radius-card);box-shadow:var(--moon-hair,none);min-width:104px;padding:14px 20px}.adm-seo-kpi-val{color:var(--adm-text)}.adm-seo-kpi-label{color:var(--adm-text-muted)}.adm-seo-kpi-green{color:var(--adm-success)}.adm-seo-kpi-muted{color:var(--adm-text-muted)}.adm-seo-kpi-warn{color:var(--adm-warning)}.adm-seo-search,.adm-seo-sel{background:var(--adm-input-bg);border:1px solid var(--adm-border-strong);border-radius:var(--radius-md);color:var(--adm-text);font-family:inherit}.adm-seo-search:focus,.adm-seo-sel:focus{border-color:var(--adm-accent);outline:none}.adm-seo-table{background:var(--adm-surface);border-radius:var(--radius-card);overflow:hidden}.adm-seo-table th{background:var(--adm-bg-soft);border-bottom:1px solid var(--adm-border);color:var(--adm-text-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.adm-seo-table td{border-bottom:1px solid var(--adm-border);color:var(--adm-text-soft)}.adm-seo-row:hover{background:var(--adm-row-hover)}.adm-seo-row.active{background:var(--adm-accent-soft)}.adm-seo-row-locked td{color:var(--adm-text-muted)}.adm-seo-cell-key{color:var(--adm-text);font-weight:600}.adm-seo-cell-path,.adm-seo-cell-date,.adm-seo-empty{color:var(--adm-text-muted)}.adm-seo-lang-badge{background:var(--adm-neutral-bg);color:var(--adm-text-soft);border:1px solid var(--adm-neutral-bdr)}.adm-seo-rb-index{background:var(--adm-success-bg);color:var(--adm-success-text);border:1px solid var(--adm-success-bdr)}.adm-seo-rb-noindex{background:var(--adm-neutral-bg);color:var(--adm-neutral-text);border:1px solid var(--adm-neutral-bdr)}.adm-seo-yes{color:var(--adm-success)}.adm-seo-no,.adm-seo-nil{color:var(--adm-text-muted)}.adm-main[data-group=website] .adm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-field-input,.adm-field-select,.adm-field-ta{border:1px solid var(--adm-border-strong);border-radius:var(--radius-md);background:var(--adm-input-bg);width:100%;color:var(--adm-text);transition:border-color var(--motion-normal);padding:8px 10px;font-family:inherit;font-size:12.5px}.adm-field-input:focus,.adm-field-select:focus,.adm-field-ta:focus{border-color:var(--adm-accent);background:var(--adm-surface);outline:none}.adm-field-input::placeholder,.adm-field-ta::placeholder{color:var(--adm-text-muted)}.adm-field-ta{resize:vertical;min-height:84px;line-height:1.5}.adm-field-select{cursor:pointer;height:34px;padding:0 10px}.adm-field-label{color:var(--adm-text-soft);font-size:12px;font-weight:600}.adm-field-optional{color:var(--adm-text-muted);font-weight:400}.adm-seo-check-row{color:var(--adm-text-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.adm-seo-check-row input[type=checkbox]{accent-color:var(--adm-accent);cursor:pointer;width:15px;height:15px}.adm-seo-ro-block{background:var(--adm-bg-soft);border:1px solid var(--adm-border);border-radius:var(--radius-md);padding:10px 12px}.adm-seo-ro-row{color:var(--adm-text-muted);font-size:11.5px}.adm-seo-char{color:var(--adm-text-muted);font-size:11px}.adm-seo-char.over{color:var(--adm-danger)}.adm-seo-warn-note{background:var(--adm-warning-bg);border:1px solid var(--adm-warning-bdr);color:var(--adm-warning-text);border-radius:var(--radius-md);padding:8px 10px;font-size:11.5px;line-height:1.5}.adm-seo-err-note{background:var(--adm-danger-bg);border:1px solid var(--adm-danger-bdr);color:var(--adm-danger-text);border-radius:var(--radius-md);padding:8px 10px;font-size:11.5px;line-height:1.5}.adm-seo-lock-note{color:var(--adm-text-muted);font-size:11.5px}.adm-seo-lock-warn{color:var(--adm-warning-text)}.adm-panel-close{border:1px solid var(--adm-border);color:var(--adm-text-muted);cursor:pointer;width:30px;height:30px;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;border-radius:50%}.adm-panel-close:hover{color:var(--adm-text);border-color:var(--adm-border-strong)}.adm-panel--seo{border-left:none;border-top:1px solid var(--adm-border);flex:1;width:100%;min-height:0}.adm-panel--seo .adm-panel-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.adm-seo-cols{grid-template-columns:1fr 1fr;align-items:start;gap:14px 28px;max-width:1100px;display:grid}.adm-seo-col{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-seo-col>.adm-field-input,.adm-seo-col>.adm-field-select,.adm-seo-col>.adm-field-ta{width:100%}.adm-seo-col .adm-field-label{margin-top:6px}.adm-seo-col>.adm-field-label:first-child{margin-top:0}@media (width<=1099px){.adm-seo-cols{grid-template-columns:1fr}}.adm-panel--contract{flex:1;width:100%;min-height:0}.adm-panel--contract .adm-panel-body{flex:1;min-height:0;overflow-y:auto}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-panel--contract{border-left:none;border-top:1px solid var(--moon-bd-2)}.adm-ct-cols{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px 28px;width:100%;display:grid}.adm-ct-col{flex-direction:column;gap:12px;min-width:0;display:flex}.adm-ct-cols .adm-ct-body-textarea{resize:vertical;min-height:320px}@media (width<=1023px){.adm-ct-cols{grid-template-columns:1fr}}:is(.adm-main[data-group=sales],.adm-main[data-group=weddings]) .adm-cp-row.selected{background:var(--adm-accent-soft);box-shadow:inset 3px 0 0 var(--adm-accent)}.adm-ct-nolink{border:1px solid var(--moon-bd-soft,#ffffff14);border-left:2px solid var(--adm-accent);border-radius:var(--radius-md);background:var(--moon-glass,#ffffff09);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.adm-ct-nolink-title{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-accent-strong);font-size:11px;font-weight:600}.adm-ct-nolink-body{color:var(--adm-text-muted);font-size:12px;line-height:1.5}.adm-panel--stacked{border-left:none;border-top:1px solid var(--adm-border);flex:1;width:100%;min-height:0}.adm-panel--stacked .adm-panel-body{flex:1;min-height:0;overflow-y:auto}.adm-panel--stacked .adm-panel-body>*{flex-shrink:0}.adm-panel--stacked .adm-panel-body>.adm-field-group,.adm-panel--stacked .adm-panel-body>.adm-field-row{max-width:900px}@media (width>=768px){.adm-content.adm-optpl.panel-open{flex:0 auto;max-height:45vh}}.adm-field-checkbox-group{justify-content:flex-end}.adm-checkbox-label{cursor:pointer;min-height:32px;color:var(--adm-text);align-items:center;gap:8px;font-size:12.5px;display:flex}.adm-checkbox-label input[type=checkbox]{flex-shrink:0;margin:0}.adm-lg-warn{border:1px solid var(--adm-border);border-left:2px solid var(--adm-warning);border-radius:var(--radius-md);background:var(--adm-bg-soft);color:var(--adm-text-muted);align-items:center;gap:8px;margin:12px 28px 0;padding:8px 12px;font-size:11.5px;line-height:1.45}.adm-lg-warn-ico{color:var(--adm-warning);font-size:13px}.adm-main.has-grouptabs>.adm-content>.adm-header .adm-br-header-title-group,.adm-main.has-grouptabs>.adm-content>.adm-header .adm-br-header-sub,.adm-main.has-grouptabs>.adm-content>.adm-header .adm-ctp-header-title-group,.adm-main.has-grouptabs>.adm-content>.adm-header .adm-ctp-header-sub{display:none}.adm-wa-body{flex-direction:column;gap:20px;max-width:860px;display:flex}.adm-wa-block{border-bottom:1px solid var(--adm-border);gap:10px;padding-bottom:20px}.adm-wa-block .adm-textarea{min-height:92px;line-height:1.55}.adm-wa-preview{background:var(--adm-bg-soft);border:1px solid var(--adm-border);border-left:2px solid var(--adm-accent-soft);border-radius:var(--radius-md);padding:10px 12px}.adm-wa-preview-label{letter-spacing:.09em;text-transform:uppercase;color:var(--adm-text-muted);font-size:10px;font-weight:700}.adm-wa-preview-text{color:var(--adm-text-soft);white-space:pre-wrap;font-size:12.5px;line-height:1.55}.adm-settings-foot{border-top:1px solid var(--adm-border);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.adm-br-content{flex-direction:column;gap:22px;max-width:900px;display:flex}.adm-br-header-title-group{flex-direction:column;gap:4px;display:flex}.adm-br-header-sub{color:var(--adm-text-muted);max-width:62ch;font-size:12.5px;line-height:1.5}.adm-br-section{flex-direction:column;gap:12px;display:flex}.adm-br-section-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.adm-br-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--adm-text-soft);font-size:13px;font-weight:700}.adm-br-section-notice{color:var(--adm-text-muted);font-size:11.5px}.adm-br-rule-card{box-shadow:var(--moon-hair,none);transition:border-color var(--motion-fast)}.adm-br-rule-card:hover{border-color:var(--adm-border-strong)}.adm-br-rule-name{color:var(--adm-text);font-size:13px;font-weight:600}.adm-br-rule-desc{color:var(--adm-text-muted);font-size:12px;line-height:1.5}.adm-br-rule-input-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-br-rule-input{max-width:130px}.adm-br-rule-unit{color:var(--adm-text-muted);font-size:12px}.adm-br-range-badge{background:var(--adm-neutral-bg);border:1px solid var(--adm-neutral-bdr);color:var(--adm-text-muted);border-radius:var(--radius-md);padding:2px 8px;font-size:11px}.adm-br-foot{border-top:1px solid var(--adm-border);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}@media (width<=767px){.adm-main[data-group=automations].has-grouptabs>.adm-grouptabs{border-bottom:1px solid var(--adm-border);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:0 0;align-items:center;gap:20px;min-height:44px;padding:10px 16px 12px;overflow:auto hidden}.adm-main[data-group=automations] .adm-grouptab,.adm-main[data-group=automations] .adm-grouptab.active{padding:6px 0;font-size:14px}.adm-main[data-group=automations] .adm-grouptab.active{font-weight:700}.adm-main[data-group=automations].has-grouptabs>.adm-content>.adm-header{min-height:0;padding-top:10px;padding-bottom:10px}.adm-main[data-group=automations] .adm-header-right .adm-vbadge{display:none}}.adm-moodrec-card{border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-surface);box-shadow:var(--moon-hair,none);flex-direction:column;gap:14px;margin:0 0 20px;padding:18px 20px;display:flex}.adm-moodrec-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.adm-moodrec-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.adm-moodrec-label{color:var(--adm-text);font-size:14px;font-weight:600}.adm-moodrec-hint{color:var(--adm-text-muted);max-width:60ch;font-size:12px;line-height:1.5}.adm-moodrec-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.adm-moodrec-foot{border-top:1px solid var(--adm-border);align-items:center;gap:12px;padding-top:12px;display:flex}.adm-moodrec-note{color:var(--adm-text-muted);margin-right:auto;font-size:11.5px}@media (width<=640px){.adm-moodrec-main{align-items:flex-start}.adm-moodrec-foot{flex-wrap:wrap}.adm-moodrec-note{flex:100%;margin-right:0}}.adm-rv-video-hint{color:var(--adm-text-muted);font-size:11.5px;font-weight:400;line-height:1.45}.adm-rv-video-warn{border:1px solid var(--adm-warning-bdr);border-left:2px solid var(--adm-warning);border-radius:var(--radius-md);background:var(--adm-bg-soft);color:var(--adm-warning-text);margin-top:6px;padding:7px 10px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.adm-seccopy-card{border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-surface);box-shadow:var(--moon-hair,none);flex-direction:column;gap:16px;margin:0 0 20px;padding:18px 20px;display:flex}.adm-seccopy-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adm-seccopy-hint{max-width:62ch;color:var(--adm-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.adm-seccopy-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:14px 20px;display:grid}.adm-seccopy-field:last-child{grid-column:1/-1}.adm-seccopy-field>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adm-seccopy-count{color:var(--adm-text-muted);font-size:11px;font-weight:400}.adm-seccopy-count.over{color:var(--adm-danger)}.adm-seccopy-foot{border-top:1px solid var(--adm-border);align-items:center;gap:12px;padding-top:14px;display:flex}.adm-seccopy-note{color:var(--adm-text-muted);margin-right:auto;font-size:11.5px}@media (width<=900px){.adm-seccopy-grid{grid-template-columns:1fr}.adm-seccopy-field:last-child{grid-column:auto}.adm-seccopy-foot{flex-wrap:wrap}.adm-seccopy-note{flex:100%;margin-right:0}}.adm-ov-qa-toggle{color:var(--adm-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.adm-ov-qa-toggle input{width:15px;height:15px;accent-color:var(--adm-warning);cursor:pointer;margin:0}.adm-ov-qa-toggle:hover{color:var(--adm-text)}.adm-ov-qa-toggle input:focus-visible{outline:2px solid var(--adm-info);outline-offset:2px}.adm-ov-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 14px;font-size:13px;display:flex}.adm-ov-banner-warn{background:var(--adm-warning-bg);color:var(--adm-warning-text);border:1px solid var(--adm-warning-bdr)}.adm-ov-banner-qa{background:var(--adm-info-bg);color:var(--adm-info-text);border:1px solid var(--adm-info-bdr)}.adm-badge.adm-badge-class{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:600}.adm-badge.adm-badge-class-qa{background:var(--adm-warning-bg);color:var(--adm-warning-text);border:1px solid var(--adm-warning-bdr)}.adm-badge.adm-badge-class-demo{background:var(--adm-info-bg);color:var(--adm-info-text);border:1px solid var(--adm-info-bdr)}.adm-fetch-state.adm-fetch-error{flex-direction:column;gap:12px}.adm-ov-error-msg{color:var(--adm-text);margin:0;font-size:14px}:root{--pt-dark:#1a1007;--pt-brown:#2a1f14;--pt-gold:#b89868;--pt-gold-lt:#d4b98a;--pt-cream:#faf8f5;--pt-warm:#f5f0e8;--pt-border:#e8e0d0;--pt-muted:#8a7a6a;--pt-text:#2a1f14}body{background:var(--pt-cream);color:var(--pt-text);font-family:Inter,Helvetica Neue,sans-serif}.pt-not-found{background:var(--pt-dark);justify-content:center;align-items:center;min-height:100vh;display:flex}.pt-not-found-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:40px 24px;display:flex}.pt-not-found-title{color:var(--pt-cream);letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,5vw,32px);font-weight:400;line-height:1.2}.pt-not-found-sub{color:var(--pt-muted);max-width:360px;font-size:14px;line-height:1.7}.pt-mark{flex-direction:column;align-items:center;gap:5px;display:flex}.pt-mark-name{letter-spacing:.2em;text-transform:uppercase;color:var(--pt-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;line-height:1}.pt-mark-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted);font-size:10px;font-weight:500;line-height:1}.pt-header .pt-mark{margin-bottom:8px}.pt-loading .pt-mark,.pt-not-found .pt-mark{margin-bottom:4px}.pt-root{background:var(--pt-cream);min-height:100vh}.pt-header{background:var(--pt-dark);padding:32px 24px 28px}.pt-header-inner{flex-direction:column;gap:16px;max-width:680px;margin:0 auto;display:flex}.pt-couple-name{color:var(--pt-cream);letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,6vw,32px);font-weight:400;line-height:1.2}.pt-wedding-date{color:var(--pt-gold-lt);letter-spacing:.04em;margin-top:4px;font-family:Helvetica Neue,sans-serif;font-size:14px}.pt-main{flex-direction:column;gap:32px;max-width:680px;margin:0 auto;padding:32px 24px 48px;display:flex}.pt-section{flex-direction:column;gap:16px;display:flex}.pt-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--pt-gold);border-bottom:1px solid var(--pt-border);padding-bottom:8px;font-family:Helvetica Neue,sans-serif;font-size:11px;font-weight:400}.pt-info-grid{flex-direction:column;gap:12px;display:flex}.pt-info-item{flex-direction:column;gap:3px;display:flex}.pt-info-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);font-family:Helvetica Neue,sans-serif;font-size:11px}.pt-info-value{color:var(--pt-text);font-size:16px;line-height:1.4}.pt-card{background:var(--pt-warm);border:1px solid var(--pt-border);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pt-card-row{align-items:center;gap:12px;display:flex}.pt-card-actions{margin-top:4px}.pt-payments-summary{background:var(--pt-warm);border:1px solid var(--pt-border);border-radius:12px;gap:0;display:flex;overflow:hidden}.pt-pay-sum-item{flex-direction:column;flex:1;gap:4px;padding:14px 18px;display:flex}.pt-pay-sum-sep{background:var(--pt-border);width:1px;margin:12px 0}.pt-pay-sum-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);font-family:Helvetica Neue,sans-serif;font-size:11px}.pt-pay-sum-value{color:var(--pt-text);letter-spacing:.02em;font-size:20px;font-weight:300}.pt-pay-sum-paid{color:#2f6e3a}.pt-pay-sum-pending{color:#7a4000}.pt-list{flex-direction:column;gap:8px;display:flex}.pt-list-item{background:var(--pt-warm);border:1px solid var(--pt-border);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pt-list-item-overdue{background:#fdf5f5;border-color:#e8b4b4}.pt-list-item-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-list-item-title{color:var(--pt-text);flex:1;font-size:15px}.pt-list-item-value{color:var(--pt-text);white-space:nowrap;font-size:15px;font-weight:600}.pt-list-item-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-list-item-date{color:var(--pt-muted);font-family:Helvetica Neue,sans-serif;font-size:12px}.pt-badge{letter-spacing:.04em;white-space:nowrap;border-radius:20px;padding:3px 9px;font-family:Helvetica Neue,sans-serif;font-size:10px;font-weight:600}.pt-contract-draft{color:#6a5a4a;background:#f5f1eb;border:1px solid #ddd5c8}.pt-contract-sent{color:#1971c2;background:#e7f5ff;border:1px solid #a5d8ff}.pt-contract-signed,.pt-contract-completed{color:#2f9e44;background:#ebfbee;border:1px solid #b2f2bb}.pt-contract-cancelled{color:#868e96;background:#f8f9fa;border:1px solid #dee2e6}.pt-pay-paid{color:#2f9e44;background:#ebfbee;border:1px solid #b2f2bb}.pt-pay-pending{color:#e67700;background:#fff4e5;border:1px solid #ffd8a8}.pt-pay-overdue{color:#c92a2a;background:#fff5f5;border:1px solid #ffa8a8}.pt-pay-cancelled{color:#868e96;background:#f8f9fa;border:1px solid #dee2e6}.pt-del-pending{color:#e67700;background:#fff4e5;border:1px solid #ffd8a8}.pt-del-in_progress{color:#1971c2;background:#e7f5ff;border:1px solid #a5d8ff}.pt-del-delivered,.pt-del-approved{color:#2f9e44;background:#ebfbee;border:1px solid #b2f2bb}.pt-del-cancelled{color:#868e96;background:#f8f9fa;border:1px solid #dee2e6}.pt-del-type-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted);font-family:Helvetica Neue,sans-serif;font-size:10px;font-weight:600}.pt-list-item-ready{background:#f6fbf7;border-color:#b2d8b8}.pt-del-cta{align-self:flex-start;margin-top:4px}@media (width<=480px){.pt-del-cta{justify-content:center;width:100%}}.pt-del-no-link{color:var(--pt-muted);font-family:Helvetica Neue,sans-serif;font-size:12px;font-style:italic}.pt-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:Helvetica Neue,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.pt-btn-primary{background:var(--pt-dark);color:var(--pt-cream)}.pt-btn-primary:hover{background:var(--pt-brown)}.pt-btn-ghost{color:var(--pt-text);border:1px solid var(--pt-border);background:0 0}.pt-btn-ghost:hover{background:var(--pt-warm)}.pt-btn-sm{padding:6px 12px;font-size:12px}.pt-timeline{flex-direction:column;gap:0;display:flex}.pt-timeline-item{border-bottom:1px solid var(--pt-border);align-items:flex-start;gap:16px;padding:14px 0;display:flex;position:relative}.pt-timeline-item:last-child{border-bottom:none}.pt-timeline-dot{background:var(--pt-dark);width:28px;height:28px;color:var(--pt-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-family:Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:flex}.pt-timeline-done .pt-timeline-dot{background:#2f9e44}.pt-timeline-content{flex-direction:column;gap:4px;display:flex}.pt-timeline-label{color:var(--pt-text);font-size:15px;line-height:1.3}.pt-timeline-done .pt-timeline-label{color:var(--pt-muted);text-decoration:line-through}.pt-timeline-date{color:var(--pt-muted);font-family:Helvetica Neue,sans-serif;font-size:12px}.pt-contact{border-top:1px solid var(--pt-border);text-align:center;margin-top:8px;padding:40px 24px}.pt-contact-inner{max-width:480px;margin:0 auto}.pt-contact-title{color:var(--pt-text);letter-spacing:.02em;margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400}.pt-contact-body{color:var(--pt-muted);font-family:Helvetica Neue,sans-serif;font-size:14px;line-height:1.7}@media (width<=480px){.pt-contact{padding:32px 16px}.pt-contact-title{font-size:20px}}.pt-footer{text-align:center;border-top:1px solid var(--pt-border);margin-top:0;padding:24px}.pt-footer-brand{letter-spacing:.15em;text-transform:uppercase;color:var(--pt-muted);font-family:Helvetica Neue,sans-serif;font-size:12px}.pt-footer-sub{color:#c0b4a4;margin-top:4px;font-family:Helvetica Neue,sans-serif;font-size:11px}.pt-action-card{background:var(--pt-dark);border:1px solid #3a2a15;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.pt-action-title{color:var(--pt-cream);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:400;line-height:1.2}.pt-action-body{color:var(--pt-muted);font-size:14px;line-height:1.6}.pt-action-cta{background:var(--pt-gold);color:var(--pt-dark);letter-spacing:.02em;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .14s,box-shadow .14s,transform .14s;display:inline-flex}.pt-action-cta:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px #b8986859}.pt-action-cta:focus-visible{outline:2px solid var(--pt-gold);outline-offset:3px}.pt-done-card{background:#f4fdf6;border:1px solid #b2f2bb;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.pt-done-icon{color:#fff;background:#2f9e44;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.pt-done-content{flex-direction:column;gap:2px;display:flex}.pt-done-title{color:#2f6e3a;font-size:14px;font-weight:600}.pt-done-sub{color:#4a9a5a;font-size:12px}.pt-done-link{color:var(--pt-muted);letter-spacing:.03em;border-bottom:1px solid #0000001f;flex-shrink:0;margin-left:auto;padding-bottom:1px;font-size:11px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.pt-done-link:hover{color:var(--pt-text);border-color:#0000004d}@media (width<=480px){.pt-header{padding:24px 18px 20px}.pt-couple-name{font-size:22px}.pt-main{gap:24px;padding:20px 16px 40px}.pt-pay-sum-value{font-size:17px}.pt-list-item-main{flex-wrap:wrap}}.pt-action-banner{background:var(--pt-dark);border-bottom:1px solid #3a2a1a;padding:0 24px}.pt-action-banner-inner{flex-wrap:wrap;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:20px 0;display:flex}.pt-action-banner-label{letter-spacing:.12em;text-transform:uppercase;color:#c89040;white-space:nowrap;font-size:10px;font-weight:600}.pt-action-banner-body{color:#e8ddd0;flex:1;min-width:160px;font-size:14px}.pt-action-banner-cta{color:#1a1007;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#c89040;border-radius:3px;padding:8px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.pt-action-banner-cta:hover{background:#b07c2e}.pt-overdue-alert{margin-bottom:8px}.pt-overdue-alert-inner{background:#fdf5e6;border:1px solid #e8c060;border-left:4px solid #c89040;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.pt-overdue-alert-icon{color:#fff;background:#c89040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:700;display:flex}.pt-overdue-alert-body{flex:1}.pt-overdue-alert-title{color:#7a4a00;margin-bottom:4px;font-size:14px;font-weight:700}.pt-overdue-alert-detail{color:#a06820;font-size:13px;line-height:1.4}.pt-ww-card{background:#f5f1eb;border:1px solid #e0d8ce;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pt-ww-card-body{color:#4a3c2e;flex:1;min-width:160px;font-size:14px}.pt-ww-card-link{color:#8a6030;white-space:nowrap;border-bottom:1px solid #c89040;padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.pt-ww-card-link:hover{color:#c89040}.adm-portal-badge-on{color:#2f9e44;background:#ebfbee;border:1px solid #b2f2bb}.adm-portal-badge-off{color:#6a5a4a;background:#f5f1eb;border:1px solid #ddd5c8}.pt-assistant{background:var(--pt-dark);border-radius:12px;overflow:hidden}.pt-ast-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:22px 20px 0;display:flex}.pt-ast-heading{color:var(--pt-cream);letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,5vw,22px);font-weight:400}.pt-ast-days{color:var(--pt-gold);letter-spacing:.1em;text-transform:uppercase;font-family:Helvetica Neue,sans-serif;font-size:11px;font-weight:500}.pt-ast-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;padding:20px 20px 2px;display:flex;overflow-x:auto}.pt-ast-track::-webkit-scrollbar{display:none}.pt-ast-ms{flex-direction:column;flex:1;align-items:center;min-width:44px;display:flex;position:relative}.pt-ast-ms:not(:last-child):before{content:"";z-index:0;background:#ffffff1a;width:calc(100% - 18px);height:1px;position:absolute;top:9px;left:calc(50% + 9px)}.pt-ast-ms-done:not(:last-child):before{background:#b898688c}.pt-ast-ms-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:flex;position:relative}.pt-ast-ms-done .pt-ast-ms-dot{background:var(--pt-gold);color:var(--pt-dark)}.pt-ast-ms-current .pt-ast-ms-dot{border:2px solid var(--pt-gold);background:0 0;box-shadow:0 0 0 3px #b898682e}.pt-ast-ms-pending .pt-ast-ms-dot{background:0 0;border:1px solid #ffffff24}.pt-ast-ms-label{text-align:center;letter-spacing:.02em;white-space:nowrap;margin-top:5px;font-family:Helvetica Neue,sans-serif;font-size:8px}.pt-ast-ms-done .pt-ast-ms-label{color:var(--pt-gold)}.pt-ast-ms-current .pt-ast-ms-label{color:var(--pt-cream);font-weight:600}.pt-ast-ms-pending .pt-ast-ms-label{color:#ffffff40}.pt-ast-progress{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px 14px;font-family:Helvetica Neue,sans-serif;font-size:10px}.pt-ast-card{background:#ffffff09;border-top:1px solid #ffffff0f;padding:20px 20px 24px}.pt-ast-card-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--pt-gold);margin-bottom:8px;font-family:Helvetica Neue,sans-serif;font-size:9px;font-weight:500}.pt-ast-card-title{color:var(--pt-cream);margin-bottom:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,5vw,26px);font-weight:400;line-height:1.2}.pt-ast-card-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pt-ast-row-label{color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;font-family:Helvetica Neue,sans-serif;font-size:10px}.pt-ast-row-value{color:var(--pt-gold);font-family:Helvetica Neue,sans-serif;font-size:14px;font-weight:600}.pt-ast-card-why{margin-bottom:20px}.pt-ast-why-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff47;margin-bottom:6px;font-family:Helvetica Neue,sans-serif;font-size:9px}.pt-ast-why-text{color:#fff9;font-family:Helvetica Neue,sans-serif;font-size:14px;line-height:1.75}.pt-ast-cta{background:var(--pt-gold);color:var(--pt-dark);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-items:center;padding:11px 24px;font-family:Helvetica Neue,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.pt-ast-cta:hover{opacity:.82}.pt-ast-cta-info{color:#ffffff75;cursor:default;text-transform:none;letter-spacing:.02em;background:0 0;padding-left:0;font-size:12px;font-weight:500}.pt-ast-cta-info:before{content:"•";color:var(--pt-gold);opacity:.6;margin-right:8px}@media (width>=600px){.pt-ast-head{padding:26px 28px 0}.pt-ast-track{padding:24px 28px 2px}.pt-ast-progress{padding:10px 28px 16px}.pt-ast-card{padding:22px 28px 28px}}@keyframes pt-sk-pulse{0%,to{opacity:.45}50%{opacity:.78}}.pt-sk-block{border-radius:8px;animation:1.9s ease-in-out infinite pt-sk-pulse}.pt-main .pt-sk-block{background:#2a1f141c}.pt-header .pt-sk-block{background:#ffffff29}.pt-sk-h1{border-radius:5px;width:55%;max-width:260px;height:26px;margin-bottom:6px}.pt-sk-h2{border-radius:4px;width:36%;max-width:170px;height:13px}.pt-sk-tall{border-radius:12px;height:250px}.pt-sk-section{flex-direction:column;gap:10px;display:flex}.pt-sk-label{border-radius:4px;width:90px;height:9px}.pt-sk-card-md{border-radius:10px;height:96px}.pt-sk-card-sm{border-radius:10px;height:66px}.pt-info-card{background:var(--pt-warm);border:1px solid var(--pt-border);border-radius:10px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.pt-info-card-text{color:var(--pt-muted);margin:0;font-size:14px;font-style:italic;line-height:1.65}.pt-card,.pt-list-item,.pt-ww-card,.pt-info-card{transition:box-shadow .14s}.pt-card:hover,.pt-ww-card:hover,.pt-info-card:hover{box-shadow:0 2px 12px #2a1f1417}.pt-list-item{transition:box-shadow .14s,background .14s}.pt-list-item:hover{box-shadow:0 1px 8px #2a1f1412}.pt-action-card{transition:box-shadow .14s}.pt-action-card:hover{box-shadow:0 4px 22px #2a1f142e}.pt-done-card{transition:box-shadow .14s}.pt-done-card:hover{box-shadow:0 2px 10px #2f9e441f}.pt-btn:focus-visible,.pt-ww-card-link:focus-visible{outline:2px solid var(--pt-gold);outline-offset:3px}.pt-ast-cta{transition:opacity .14s,box-shadow .14s,transform .14s}.pt-ast-cta:hover{opacity:.82;transform:translateY(-1px);box-shadow:0 4px 18px #b8986847}:root{--q-dark:#0e0c0a;--q-panel:#141210;--q-border:#2a2218;--q-gold:#c9a96e;--q-cream:#e8dcc8;--q-muted:#7a6a55;--q-text:#cdbfa8;--q-input:#1c1814;--q-focus:#c9a96e40;--q-radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--q-dark);color:var(--q-text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6}.q-center{text-align:center;background:var(--q-dark);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:40px 20px;display:flex}.q-spinner{border:3px solid var(--q-border);border-top-color:var(--q-gold);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite q-spin}@keyframes q-spin{to{transform:rotate(360deg)}}.q-notfound-title{color:var(--q-cream);letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,5vw,30px);font-weight:400;line-height:1.2}.q-notfound-sub{color:var(--q-muted);max-width:360px;font-size:14px;line-height:1.7}.q-thankyou{text-align:center;background:var(--q-dark);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:40px 20px;display:flex}.q-thankyou-icon{color:var(--q-gold);margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1}.q-thankyou-title{color:var(--q-cream);letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,6vw,40px);font-weight:400;line-height:1.1}.q-thankyou-sub{color:var(--q-muted);max-width:340px;font-size:14px;line-height:1.75}.q-page{background:var(--q-dark);min-height:100vh}.q-mark{flex-direction:column;align-items:center;gap:5px;display:flex}.q-mark-name{letter-spacing:.2em;text-transform:uppercase;color:var(--q-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;line-height:1}.q-mark-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--q-muted);font-size:10px;font-weight:500;line-height:1}.q-header .q-mark{margin-bottom:12px}.q-center .q-mark,.q-thankyou .q-mark{margin-bottom:4px}.q-header{background:var(--q-panel);border-bottom:1px solid var(--q-border);text-align:center;padding:28px 20px 24px}.q-header-title{color:var(--q-cream);margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.q-header-sub{color:var(--q-muted);font-size:13px}.q-body{max-width:680px;margin:0 auto;padding:24px 16px 60px}.q-section{background:var(--q-panel);border:1px solid var(--q-border);border-radius:var(--q-radius);margin-bottom:16px;overflow:hidden}.q-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--q-gold);margin-bottom:14px;padding:16px 20px 0;font-size:11px;font-weight:700}.q-fields{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.q-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.q-row{grid-template-columns:1fr}}.q-field{flex-direction:column;gap:5px;display:flex}.q-label{color:var(--q-muted);letter-spacing:.03em;font-size:12px;font-weight:600}.q-input,.q-textarea{background:var(--q-input);border:1px solid var(--q-border);color:var(--q-cream);border-radius:6px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.q-input:focus,.q-textarea:focus{border-color:var(--q-gold);box-shadow:0 0 0 3px var(--q-focus)}.q-input::placeholder,.q-textarea::placeholder{color:#6b5d4a}.q-textarea{resize:vertical;min-height:90px}.q-progress{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.q-progress-dots{align-items:center;display:flex}.q-progress-dot{background:var(--q-border);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .2s;display:inline-block}.q-progress-dot-active{background:var(--q-gold)}.q-progress-line{background:var(--q-border);vertical-align:middle;width:28px;height:1px;margin:0 4px;transition:background .2s;display:inline-block}.q-progress-line-active{background:var(--q-gold)}.q-progress-label{color:var(--q-muted);letter-spacing:.04em;font-size:12px}.q-intro{color:var(--q-muted);text-align:center;margin-bottom:16px;font-size:13px;line-height:1.6}.q-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.q-btn-back{color:var(--q-muted);border:1px solid var(--q-border);border-radius:var(--q-radius);cursor:pointer;background:0 0;min-width:80px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.q-btn-back:hover:not(:disabled){color:var(--q-cream);border-color:var(--q-muted)}.q-btn-back:disabled{opacity:.4;cursor:not-allowed}.q-btn-next,.q-btn-submit{background:var(--q-gold);color:#0e0c0a;border-radius:var(--q-radius);cursor:pointer;letter-spacing:.04em;border:none;min-width:80px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .15s}.q-btn-next:hover:not(:disabled),.q-btn-submit:hover:not(:disabled){opacity:.88}.q-btn-next:disabled,.q-btn-submit:disabled{opacity:.45;cursor:not-allowed}.q-thankyou-return{color:var(--q-muted);margin-top:8px;font-size:13px;line-height:1.6}.q-thankyou-portal-link{letter-spacing:.04em;color:#c89040;border-bottom:1px solid #c8904080;margin-top:20px;padding-bottom:2px;font-family:Helvetica Neue,sans-serif;font-size:13px;text-decoration:none;transition:opacity .15s;display:inline-block}.q-thankyou-portal-link:hover{opacity:.7}.q-error{color:#e08080;background:#2a1010;border:1px solid #5a2020;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.q-footer{text-align:center;color:#3a3028;padding:0 20px 32px;font-size:12px}::selection{color:var(--ct-text);background:#a078301f}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #a0783059}:root{--ct-white:#fff;--ct-ivory:#faf8f5;--ct-border:#e0d8ce;--ct-border-lt:#ece6de;--ct-text:#1a1714;--ct-mid:#5a5048;--ct-muted:#9a8e80;--ct-gold:#a07830;--ct-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--ct-sans:Inter, ui-sans-serif, system-ui, sans-serif;--ct-inner-w:680px;--ct-pad-x:28px}body{background:var(--ct-white);color:var(--ct-text);font-family:var(--ct-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}.ct-mark{flex-direction:column;align-items:center;gap:5px;display:flex}.ct-mark-name{font-family:var(--ct-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ct-text);font-size:20px;font-weight:500;line-height:1}.ct-mark-tag{font-family:var(--ct-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ct-muted);font-size:10px;font-weight:500;line-height:1}.ct-screen{background:var(--ct-white);flex-direction:column;min-height:100svh;display:flex}.ct-screen-hdr{padding:36px var(--ct-pad-x) 0;justify-content:center;display:flex}.ct-screen-main{padding:48px var(--ct-pad-x) 96px;flex-direction:column;flex:1;justify-content:center;display:flex}.ct-screen-content{text-align:center;max-width:400px;margin:0 auto}.ct-screen-check{color:var(--ct-gold);font-size:28px;font-family:var(--ct-serif);margin-bottom:18px;line-height:1}.ct-screen-title{font-family:var(--ct-serif);color:var(--ct-text);letter-spacing:-.01em;text-align:center;text-wrap:balance;overflow-wrap:break-word;margin-bottom:14px;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1.15}.ct-screen-couple{font-family:var(--ct-serif);color:var(--ct-mid);text-align:center;margin-bottom:10px;font-size:18px;font-style:italic;font-weight:400}.ct-screen-body{color:var(--ct-muted);text-align:center;overflow-wrap:break-word;font-size:15px;line-height:1.72}.ct-screen-signed-date{color:var(--ct-muted);letter-spacing:.03em;text-align:center;opacity:.8;margin-top:4px;margin-bottom:10px;font-size:12px}.ct-spinner{border:1.5px solid var(--ct-border-lt);border-top-color:var(--ct-gold);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-page{background:var(--ct-white);flex-direction:column;min-height:100svh;display:flex}.ct-section-inner{width:100%;max-width:var(--ct-inner-w);padding-left:var(--ct-pad-x);padding-right:var(--ct-pad-x);min-width:0;margin:0 auto}.ct-rule{background:var(--ct-border-lt);height:1px;margin-bottom:clamp(44px,6vh,60px)}.ct-welcome{padding:clamp(72px,10vh,100px) 0 clamp(52px,7vh,72px)}.ct-welcome-inner{width:100%;max-width:var(--ct-inner-w);padding-left:var(--ct-pad-x);padding-right:var(--ct-pad-x);text-align:center;flex-direction:column;align-items:center;min-width:0;margin:0 auto;display:flex}.ct-welcome-couple{font-family:var(--ct-serif);letter-spacing:-.02em;color:var(--ct-text);text-wrap:balance;overflow-wrap:break-word;word-break:break-word;width:100%;margin-top:48px;margin-bottom:20px;font-size:clamp(44px,10vw,72px);font-weight:400;line-height:1.06}.ct-welcome-tagline{font-family:var(--ct-serif);color:var(--ct-mid);margin-bottom:28px;font-size:clamp(17px,3vw,22px);font-style:italic;font-weight:300;line-height:1.42}.ct-welcome-body{color:var(--ct-muted);overflow-wrap:break-word;max-width:440px;font-size:15px;line-height:1.78}.ct-welcome-avail{color:var(--ct-muted);letter-spacing:.02em;overflow-wrap:break-word;opacity:.8;margin-top:20px;font-size:12px;line-height:1.65}.ct-progress{padding-bottom:clamp(40px,6vh,52px)}.ct-progress-track{justify-content:center;align-items:flex-start;max-width:260px;margin:0 auto;display:flex}.ct-ps{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.ct-ps-dot{background:var(--ct-border);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.ct-ps--active .ct-ps-dot{background:var(--ct-gold)}.ct-ps-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ct-muted);white-space:nowrap;font-size:9px;font-weight:500}.ct-ps--active .ct-ps-lbl{color:var(--ct-gold)}.ct-ps-line{background:var(--ct-border-lt);flex:1;height:1px;margin:3px 10px 0}.ct-summary-section{background:var(--ct-ivory);padding:44px 0 48px}.ct-summary-row{border-bottom:1px solid var(--ct-border-lt);justify-content:space-between;align-items:baseline;gap:32px;padding:17px 0;display:flex}.ct-summary-row:last-child{border-bottom:none}.ct-summary-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ct-muted);flex-shrink:0;font-size:11px;font-weight:500}.ct-summary-value{color:var(--ct-text);text-align:right;overflow-wrap:break-word;min-width:0;font-size:15px;font-weight:400}.ct-summary-price{font-family:var(--ct-serif);letter-spacing:-.01em;font-size:22px;font-weight:500}.ct-agreement-section{padding-top:clamp(52px,7vh,72px);padding-bottom:clamp(64px,8vh,96px)}.ct-agreement-body{color:var(--ct-text);overflow-wrap:break-word;max-width:600px;margin:0 auto;font-size:clamp(15px,1.8vw,16px);font-weight:400;line-height:1.8}.ct-agreement-body p{margin-bottom:1.5em}.ct-agreement-body p:last-child{margin-bottom:0}.ct-agreement-body h1,.ct-agreement-body h2,.ct-agreement-body h3{font-family:var(--ct-serif);color:var(--ct-text);letter-spacing:-.01em;margin:2.2em 0 .65em;font-weight:500;line-height:1.18}.ct-agreement-body h1:first-child,.ct-agreement-body h2:first-child,.ct-agreement-body h3:first-child{margin-top:0}.ct-agreement-body h1{font-size:clamp(22px,3.5vw,30px)}.ct-agreement-body h2{font-size:clamp(19px,2.8vw,24px)}.ct-agreement-body h3{font-size:clamp(16px,2.2vw,19px)}.ct-agreement-body strong{font-weight:600}.ct-agreement-body em{font-style:italic}.ct-agreement-body ul,.ct-agreement-body ol{margin-bottom:1.5em;padding-left:1.5em}.ct-agreement-body li{margin-bottom:.45em}.ct-agreement-body a{color:var(--ct-text);text-decoration:underline;-webkit-text-decoration-color:var(--ct-border);text-decoration-color:var(--ct-border);text-underline-offset:2px;transition:text-decoration-color .2s}.ct-agreement-body a:hover{-webkit-text-decoration-color:var(--ct-mid);text-decoration-color:var(--ct-mid)}.ct-agreement-body hr{border:none;border-top:1px solid var(--ct-border-lt);margin:2.5em 0}.ct-agreement-empty{color:var(--ct-muted);text-align:center;padding:48px 0;font-size:15px;font-style:italic}.ct-sig-section{padding-bottom:clamp(80px,10vh,120px)}.ct-sig-heading{font-family:var(--ct-serif);color:var(--ct-text);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(22px,3.5vw,32px);font-weight:400;line-height:1.15}.ct-sig-nudge-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ct-muted);opacity:.85;margin-bottom:6px;font-size:10px;font-weight:500}.ct-sig-desc{color:var(--ct-muted);overflow-wrap:break-word;max-width:520px;margin-bottom:32px;font-size:15px;line-height:1.72}.ct-sig-canvas-wrap{border:1px solid var(--ct-border);background:var(--ct-white);cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;max-width:600px;height:200px;position:relative;overflow:hidden}.ct-sig-canvas{touch-action:none;display:block}.ct-sig-baseline{background:var(--ct-border-lt);pointer-events:none;height:1px;position:absolute;bottom:30%;left:24px;right:24px}.ct-sig-hint{text-align:center;letter-spacing:.06em;color:var(--ct-muted);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.75;font-size:11px;position:absolute;bottom:calc(30% + 14px);left:0;right:0}.ct-sig-clear{z-index:1;font-family:var(--ct-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ct-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:10px;font-weight:500;transition:color .15s;position:absolute;top:10px;right:12px}.ct-sig-clear:hover{color:var(--ct-mid)}.ct-sig-check-row{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.ct-sig-check{appearance:none;border:1.5px solid var(--ct-border);background:var(--ct-white);cursor:pointer;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:background .15s,border-color .15s}.ct-sig-check:checked{background:var(--ct-text);border-color:var(--ct-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23ffffff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.ct-sig-check:focus-visible{outline-offset:2px;outline:2px solid #a0783059}.ct-sig-check-lbl{color:var(--ct-mid);cursor:pointer;font-size:14px;line-height:1.55}.ct-sig-error{color:var(--ct-gold);letter-spacing:.01em;margin-top:12px;font-size:12px;line-height:1.5}.ct-sig-confirm-btn{background:var(--ct-text);color:var(--ct-white);font-family:var(--ct-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;margin-top:28px;padding:14px 52px;font-size:11px;font-weight:600;transition:opacity .15s;display:block}.ct-sig-confirm-btn:hover{opacity:.85}.ct-sig-confirm-btn:active{opacity:.7}.ct-sig-ready{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 0 0;display:flex}.ct-sig-ready-mark{font-family:var(--ct-serif);color:var(--ct-gold);font-size:32px;line-height:1}.ct-sig-ready-title{font-family:var(--ct-serif);color:var(--ct-text);letter-spacing:-.01em;font-size:clamp(24px,4vw,36px);font-weight:400;line-height:1.1}.ct-sig-ready-body{color:var(--ct-muted);overflow-wrap:break-word;max-width:340px;font-size:14px;line-height:1.65}@keyframes ct-cel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ct-celebration{animation:.7s cubic-bezier(.22,1,.36,1) both ct-cel-in}.ct-cel-main{padding:0 var(--ct-pad-x) clamp(80px, 12vh, 120px);flex-direction:column;flex:1;justify-content:center;display:flex}.ct-cel-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;margin:0 auto;display:flex}.ct-cel-check{font-family:var(--ct-serif);color:var(--ct-gold);margin-bottom:18px;font-size:26px;line-height:1}.ct-cel-title{font-family:var(--ct-serif);color:var(--ct-text);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(44px,9vw,68px);font-weight:400;line-height:1.04}.ct-cel-couple{font-family:var(--ct-serif);color:var(--ct-mid);margin-bottom:22px;font-size:clamp(17px,3vw,21px);font-style:italic;font-weight:400;line-height:1.3}.ct-cel-tagline{color:var(--ct-muted);overflow-wrap:break-word;max-width:340px;margin-bottom:36px;font-size:15px;line-height:1.82}.ct-cel-download-btn{border:1.5px solid var(--ct-text);color:var(--ct-text);font-family:var(--ct-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;margin-bottom:16px;padding:13px 44px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.ct-cel-portal-btn{font-family:var(--ct-sans);color:var(--ct-muted);letter-spacing:.04em;border-bottom:1px solid var(--ct-border);margin-bottom:52px;padding:4px 0;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.ct-cel-portal-btn:hover{color:var(--ct-text);border-color:var(--ct-text)}.ct-cel-download-btn:hover{background:var(--ct-text);color:var(--ct-white)}.ct-screen-content .ct-cel-download-btn{margin-top:22px;margin-bottom:0}.ct-screen-content .ct-cel-portal-btn{margin-top:14px;margin-bottom:0}.ct-cel-next{border-top:1px solid var(--ct-border-lt);width:100%;padding-top:36px}.ct-cel-next-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ct-muted);text-align:center;margin-bottom:22px;font-size:9px;font-weight:500}.ct-cel-steps{flex-direction:column;list-style:none;display:flex}.ct-cel-step{border-bottom:1px solid var(--ct-border-lt);text-align:left;align-items:baseline;gap:14px;padding:15px 0;display:flex}.ct-cel-step-mark{font-family:var(--ct-serif);color:var(--ct-gold);flex-shrink:0;font-size:13px;line-height:1}.ct-cel-step-text{color:var(--ct-mid);font-size:14px;line-height:1.5}.ct-sig-complete-btn{background:var(--ct-text);color:var(--ct-white);font-family:var(--ct-sans);letter-spacing:.14em;text-transform:uppercase;border:none;border-radius:3px;margin-top:8px;padding:13px 48px;font-size:11px;font-weight:600}.ct-sig-complete-btn--active{cursor:pointer;opacity:1;transition:opacity .15s}.ct-sig-complete-btn--active:hover{opacity:.85}.ct-sig-complete-btn--active:active{opacity:.7}.ct-sig-complete-btn--active:disabled{cursor:progress;opacity:.55}.ct-footer{padding:48px var(--ct-pad-x) 40px;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:500;display:flex}.ct-footer-dot{color:var(--ct-border)}@media (width<=480px){:root{--ct-pad-x:22px}.ct-welcome{padding-top:clamp(56px,8vh,72px);padding-bottom:clamp(40px,6vh,56px)}.ct-welcome-couple{margin-top:36px;margin-bottom:16px;font-size:clamp(36px,10vw,52px)}.ct-welcome-tagline{margin-bottom:22px;font-size:clamp(15px,4.5vw,18px)}.ct-welcome-body{font-size:14px}.ct-summary-row{flex-direction:column;gap:4px;padding:16px 0}.ct-summary-value{text-align:left;font-size:16px}.ct-summary-price{font-size:20px}.ct-screen-hdr{padding-top:28px}.ct-screen-main{padding-bottom:72px}.ct-screen-title{font-size:clamp(26px,8vw,36px)}.ct-sig-canvas-wrap{height:180px}.ct-sig-confirm-btn,.ct-sig-complete-btn{text-align:center;width:100%;padding-left:0;padding-right:0}.ct-cel-title{font-size:clamp(38px,11vw,52px)}.ct-cel-download-btn{text-align:center;width:100%;padding-left:0;padding-right:0}.ct-cel-portal-btn{text-align:center;width:100%}}:root{--ww-dark:#130f09;--ww-dark-2:#1e160d;--ww-brown:#33261a;--ww-ink:#241a12;--ww-gold:#b88a54;--ww-gold-dp:#9a6c3c;--ww-gold-lt:#dcbf8c;--ww-gold-soft:#b88a5452;--ww-cream:#fbf5ea;--ww-champ:#f5e7d2;--ww-warm:#f8f0e1;--ww-card:#fff;--ww-border:#ecdcc2;--ww-muted:#857358;--ww-muted-2:#a6947a;--ww-text:#241a12;--ww-serif:"Cormorant Garamond", Georgia, serif;--ww-sans:Inter, "Helvetica Neue", sans-serif;--ww-inner:1120px;--ww-shadow:0 34px 74px -34px #2e1e0c8c;--ww-shadow-sm:0 18px 44px -28px #2e1e0c6b;--ww-radius:26px;--ww-ease:cubic-bezier(.2, .85, .3, 1.12)}body{background:var(--ww-cream);color:var(--ww-text);font-family:var(--ww-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}[data-reveal]{opacity:0;transition:opacity .6s ease, transform .7s var(--ww-ease);transform:translateY(32px)scale(.972)}[data-reveal].is-visible{opacity:1;transform:none}.ww-loading{background:radial-gradient(120% 80% at 50% 0%, #221810 0%, var(--ww-dark) 60%);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;display:flex}.ww-spinner{border:2px solid #b88a5438;border-top-color:var(--ww-gold-lt);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite ww-spin}@keyframes ww-spin{to{transform:rotate(360deg)}}.ww-unavailable{background:radial-gradient(120% 80% at 50% 0%, #221810 0%, var(--ww-dark) 60%);justify-content:center;align-items:center;min-height:100svh;display:flex}.ww-unavailable-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:440px;padding:44px 26px;display:flex}.ww-unavailable-divider{background:var(--ww-gold);opacity:.5;width:40px;height:1px;margin:4px 0 2px}.ww-unavailable-title{font-family:var(--ww-serif);color:var(--ww-cream);letter-spacing:-.01em;font-size:clamp(27px,5vw,40px);font-weight:400;line-height:1.16}.ww-unavailable-sub{color:var(--ww-muted-2);max-width:340px;font-size:14px;line-height:1.75}.ww-mark{flex-direction:column;align-items:center;gap:5px;display:flex}.ww-mark-name{font-family:var(--ww-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ww-gold-lt);font-size:20px;font-weight:500;line-height:1}.ww-mark-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ww-muted-2);font-size:10px;font-weight:500;line-height:1}.ww-root{background:var(--ww-cream);min-height:100svh}.ww-hero{background:var(--ww-dark);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.ww-hero-cover,.ww-hero-video{object-fit:cover;opacity:.64;width:100%;height:100%;animation:26s ease-in-out infinite alternate ww-hero-drift;position:absolute;inset:0}@keyframes ww-hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.11)}}.ww-hero-overlay{background:linear-gradient(#130f091a 0%,#130f094d 45%,#130f09d1 100%);position:absolute;inset:0}.ww-hero-content{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;padding:48px 24px 72px;display:flex;position:relative}.ww-hero-title{font-family:var(--ww-serif);color:var(--ww-cream);letter-spacing:-.01em;text-shadow:0 2px 44px #00000073;font-size:clamp(44px,10vw,92px);font-weight:400;line-height:1.03}.ww-hero-subtitle{color:var(--ww-gold-lt);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(12px,3vw,15px);font-family:var(--ww-sans)}.ww-hero-divider{background:var(--ww-gold-lt);opacity:.7;width:46px;height:1px}.ww-hero-scroll{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:7px;animation:2.6s ease-in-out infinite ww-scroll-float;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ww-hero-scroll-text{letter-spacing:.22em;text-transform:uppercase;color:var(--ww-gold-lt);font-size:9px;font-weight:600;font-family:var(--ww-sans);opacity:.7;line-height:1}.ww-hero-scroll-arrow{border-right:1px solid var(--ww-gold-lt);border-bottom:1px solid var(--ww-gold-lt);opacity:.55;width:10px;height:10px;transform:rotate(45deg)}@keyframes ww-scroll-float{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(5px)}}.ww-band{width:100%;padding:clamp(80px,12vw,148px) 0}.ww-band-cream{background:var(--ww-cream)}.ww-band-champ{background:linear-gradient(180deg, var(--ww-champ) 0%, #efdfc6 100%)}.ww-band-dark{background:radial-gradient(130% 130% at 50% 0%, var(--ww-dark-2) 0%, var(--ww-dark) 62%)}.ww-band-inner{max-width:var(--ww-inner);margin:0 auto;padding:0 clamp(22px,6vw,64px)}.ww-eyebrow{font-family:var(--ww-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ww-gold-dp);font-size:12px;font-weight:700;display:inline-block}.ww-eyebrow-light{color:var(--ww-gold-lt)}.ww-section-title{font-family:var(--ww-serif);letter-spacing:-.01em;color:var(--ww-ink);font-size:clamp(36px,6.6vw,66px);font-weight:400;line-height:1.03}.ww-section-title-light{color:var(--ww-cream)}.ww-band-head{flex-direction:column;gap:16px;margin-bottom:clamp(40px,6vw,68px);display:flex}.ww-rule{background:var(--ww-border);width:100%;height:1px}.ww-rule-gold{background:var(--ww-gold);width:54px;height:2px}.ww-opener{padding-top:clamp(56px,9vw,96px)}.ww-opener[data-reveal]{opacity:1;transform:none}.ww-opener-card{text-align:center;background:linear-gradient(180deg, var(--ww-card) 0%, var(--ww-warm) 100%);border:1px solid var(--ww-border);border-radius:var(--ww-radius);max-width:860px;box-shadow:var(--ww-shadow);opacity:0;transition:opacity 1s ease, transform 1s var(--ww-ease);flex-direction:column;align-items:center;gap:20px;margin:0 auto;padding:clamp(52px,8.5vw,104px) clamp(28px,6vw,72px);display:flex;position:relative;transform:translateY(38px)scale(.965)}.ww-opener-card:before{content:"";border:1px solid var(--ww-gold-soft);border-radius:calc(var(--ww-radius) - 8px);pointer-events:none;position:absolute;inset:14px}.ww-opener.is-visible .ww-opener-card{opacity:1;transform:none}.ww-opener-seal{font-family:var(--ww-serif);color:var(--ww-gold);opacity:0;transition:opacity .8s ease .25s, transform .8s var(--ww-ease) .25s;font-size:40px;line-height:1;transform:translateY(-12px)scale(.6)}.ww-opener.is-visible .ww-opener-seal{opacity:.95;transform:none}.ww-opener-eyebrow{font-family:var(--ww-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ww-gold-dp);font-size:12px;font-weight:700}.ww-opener-line{background:var(--ww-gold);width:70px;height:2px;transition:transform .8s var(--ww-ease) .42s;transform:scaleX(0)}.ww-opener.is-visible .ww-opener-line{transform:scaleX(1)}.ww-opener-phrase{font-family:var(--ww-serif);color:var(--ww-ink);max-width:22ch;font-size:clamp(27px,5vw,46px);font-style:italic;font-weight:400;line-height:1.24}.ww-opener-names{font-family:var(--ww-serif);color:var(--ww-ink);margin-top:2px;font-size:clamp(34px,7vw,62px);font-weight:400;line-height:1.06}.ww-opener-meta{font-family:var(--ww-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ww-brown);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.ww-opener-dot{color:var(--ww-gold)}.ww-opener-hint{font-family:var(--ww-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ww-muted-2);margin-top:14px;font-size:11px;font-weight:600}.ww-photo{background:radial-gradient(130% 110% at 50% 0%, var(--ww-dark-2) 0%, var(--ww-dark) 62%);padding:clamp(40px,7vw,96px) 0}.ww-photo-frame{aspect-ratio:3/4;background:var(--ww-dark);border:1px solid var(--ww-gold-soft);border-radius:28px;width:100%;max-width:560px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 90px -34px #000000b3}.ww-photo-img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ww-ease);display:block;transform:scale(1.1)}.ww-photo.is-visible .ww-photo-img{transform:scale(1)}.ww-photo-fallback{background:radial-gradient(150% 130% at 50% 0%, #251a10 0%, var(--ww-dark) 60%), repeating-linear-gradient(135deg, #dcbf8c0d 0 2px, transparent 2px 10px);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ww-photo-monogram{font-family:var(--ww-serif);color:var(--ww-gold-lt);letter-spacing:.06em;opacity:.92;font-size:clamp(84px,22vw,190px);font-weight:400}.ww-photo-veil{background:linear-gradient(#0e0a0600 32%,#0e0a061a 56%,#0e0a06c2 100%);position:absolute;inset:0}.ww-photo-cap{z-index:1;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(24px,4.5vw,48px);display:flex;position:absolute;bottom:0;left:0;right:0}.ww-photo-cap-names{font-family:var(--ww-serif);color:var(--ww-cream);font-size:clamp(30px,6vw,52px);font-weight:400;line-height:1.04}.ww-photo-cap-date{font-family:var(--ww-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ww-gold-lt);font-size:12px;font-weight:600}.ww-wed-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.ww-wed-head{flex-direction:column;gap:16px;display:flex}.ww-wed-date{border-left:1px solid var(--ww-border);flex-direction:column;align-items:flex-start;gap:4px;padding-left:clamp(28px,4vw,60px);display:flex}.ww-wed-weekday{font-family:var(--ww-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ww-gold-dp);margin-bottom:6px;font-size:13px;font-weight:700}.ww-wed-day{font-family:var(--ww-serif);letter-spacing:-.02em;color:var(--ww-ink);font-size:clamp(104px,21vw,220px);font-weight:400;line-height:.85}.ww-wed-mo{font-family:var(--ww-serif);color:var(--ww-brown);text-transform:capitalize;margin-top:4px;font-size:clamp(25px,4vw,38px)}.ww-wed-fallback{font-family:var(--ww-serif);color:var(--ww-ink);font-size:clamp(36px,6vw,56px);line-height:1.15}.ww-wed-venue{flex-direction:column;align-items:flex-start;gap:6px;margin-top:clamp(24px,3.5vw,36px);display:flex}.ww-wed-venue .ww-rule-gold{margin-bottom:14px}.ww-wed-venue-name{font-family:var(--ww-serif);color:var(--ww-ink);font-size:clamp(23px,3vw,28px)}.ww-wed-venue-place{font-family:var(--ww-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ww-muted);font-size:13px}.ww-events-list{flex-direction:column;display:flex}.ww-timeline[data-reveal]{opacity:1;transform:none}.ww-timeline{padding-left:clamp(30px,4vw,50px);position:relative}.ww-timeline:before{content:"";background:linear-gradient(180deg, var(--ww-gold) 0%, var(--ww-gold-soft) 100%);transform-origin:top;width:3px;transition:transform 1.2s var(--ww-ease) .1s;border-radius:3px;position:absolute;top:16px;bottom:16px;left:6px;transform:scaleY(0)}.ww-timeline.is-visible:before{transform:scaleY(1)}.ww-event-card{background:var(--ww-card);border:1px solid var(--ww-border);box-shadow:var(--ww-shadow-sm);border-radius:22px;grid-template-columns:minmax(88px,auto) 1fr;align-items:start;gap:clamp(22px,3.5vw,44px);margin-bottom:18px;padding:clamp(24px,3.6vw,34px);display:grid;position:relative}.ww-event-card[data-reveal]{transition-delay:calc(var(--i,0) * 90ms)}.ww-events-list .ww-event-card:last-child{margin-bottom:0}.ww-event-dot{background:var(--ww-gold);width:15px;height:15px;box-shadow:0 0 0 4px var(--ww-champ), 0 0 0 6px var(--ww-gold-soft);border-radius:50%;position:absolute;top:clamp(28px,3.8vw,40px);left:-30px}.ww-event-time{font-family:var(--ww-serif);color:var(--ww-gold-dp);white-space:nowrap;font-size:clamp(32px,4.8vw,48px);font-weight:400;line-height:1}.ww-event-body{flex-direction:column;gap:6px;display:flex}.ww-event-type{letter-spacing:.18em;text-transform:uppercase;color:var(--ww-gold-dp);font-size:11px;font-weight:700;font-family:var(--ww-sans);margin-bottom:2px}.ww-event-title{font-family:var(--ww-serif);color:var(--ww-ink);font-size:clamp(26px,3.8vw,34px);font-weight:400;line-height:1.14}.ww-event-meta{color:var(--ww-muted);font-size:15px;font-family:var(--ww-sans);text-transform:capitalize;line-height:1.4}.ww-event-venue{color:var(--ww-ink);font-size:18px;font-family:var(--ww-serif);margin-top:8px}.ww-event-address{color:var(--ww-muted);font-size:13px;font-family:var(--ww-sans);line-height:1.5}.ww-event-notes{color:var(--ww-muted);font-size:15px;font-family:var(--ww-sans);white-space:pre-wrap;margin-top:6px;line-height:1.65}.ww-event-map-link{font-size:12px;font-weight:700;font-family:var(--ww-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ww-gold-dp);border-bottom:1px solid var(--ww-gold-soft);width:fit-content;margin-top:14px;text-decoration:none;transition:border-color .15s;display:inline-block}.ww-event-map-link:hover{border-color:var(--ww-gold)}.ww-events-empty{max-width:620px;color:var(--ww-muted);font-size:19px;font-family:var(--ww-serif);font-style:italic;line-height:1.7}.ww-split{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(36px,5vw,88px);display:grid}.ww-split-aside{flex-direction:column;gap:16px;display:flex}.ww-split-main{border-left:1px solid var(--ww-border);padding-left:clamp(28px,4vw,60px)}.ww-prose{font-family:var(--ww-serif);color:var(--ww-ink);white-space:pre-wrap;font-size:clamp(20px,2.6vw,25px);font-weight:400;line-height:1.9}.ww-letter-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,2.5vw,28px);max-width:880px;margin:0 auto;display:flex}.ww-letter-quote{font-family:var(--ww-serif);color:var(--ww-gold);opacity:.5;font-size:clamp(96px,15vw,160px);line-height:.5}.ww-letter-text{font-family:var(--ww-serif);color:var(--ww-cream);white-space:pre-wrap;font-size:clamp(27px,3.8vw,40px);font-style:italic;font-weight:400;line-height:1.48}.ww-letter-sign-wrap{flex-direction:column;align-items:center;gap:14px;margin-top:14px;display:flex}.ww-letter-rule{background:var(--ww-gold);opacity:.6;width:48px;height:1px}.ww-letter-sign{font-family:var(--ww-serif);color:var(--ww-gold-lt);font-size:clamp(28px,4.2vw,44px);font-style:italic;line-height:1.1}.ww-rsvp-band{padding:clamp(88px,13vw,168px) 0}.ww-rsvp-band-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.ww-rsvp-band-head{flex-direction:column;gap:18px;display:flex}.ww-rsvp-band-head .ww-section-title-light{font-size:clamp(40px,7.4vw,76px)}.ww-rsvp-band-lead{font-family:var(--ww-serif);color:var(--ww-gold-lt);max-width:30ch;font-size:clamp(20px,2.7vw,26px);font-style:italic;line-height:1.5}.ww-rsvp-card{background:var(--ww-card);border-radius:var(--ww-radius);box-shadow:var(--ww-shadow);padding:clamp(30px,4.5vw,56px)}.ww-mood[data-reveal]{opacity:1;transform:none}.ww-mood{flex-wrap:wrap;gap:14px;display:flex}.ww-mood-tag{border:1px solid var(--ww-gold);background:var(--ww-card);box-shadow:var(--ww-shadow-sm);font-family:var(--ww-serif);color:var(--ww-gold-dp);opacity:0;transition:opacity .6s ease, transform .6s var(--ww-ease);transition-delay:calc(var(--i,0) * 70ms);border-radius:999px;padding:15px 30px;font-size:clamp(20px,2.8vw,27px);transform:translateY(16px)scale(.94)}.ww-mood.is-visible .ww-mood-tag{opacity:1;transform:none}.ww-dress-panel{background:linear-gradient(180deg, var(--ww-card) 0%, var(--ww-warm) 100%);border:1px solid var(--ww-border);border-top:2px solid var(--ww-gold);border-radius:var(--ww-radius);max-width:780px;box-shadow:var(--ww-shadow-sm);padding:clamp(42px,6vw,64px) clamp(28px,5vw,52px)}.ww-dress-text{font-family:var(--ww-serif);color:var(--ww-ink);white-space:pre-wrap;font-size:clamp(23px,3.4vw,32px);font-weight:400;line-height:1.55}.ww-gifts-intro{max-width:640px;color:var(--ww-muted);font-size:19px;font-family:var(--ww-serif);margin:calc(-1*clamp(20px,3vw,40px)) 0 clamp(28px,4vw,40px);font-style:italic;line-height:1.7}.ww-gifts-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.ww-gift-card{background:var(--ww-card);border:1px solid var(--ww-border);border-top:2px solid var(--ww-gold);border-radius:var(--ww-radius);box-shadow:var(--ww-shadow-sm);flex-direction:column;gap:8px;padding:clamp(28px,4vw,40px);display:flex}.ww-gift-card[data-reveal]{transition-delay:calc(var(--i,0) * 80ms)}.ww-gift-type{letter-spacing:.18em;text-transform:uppercase;color:var(--ww-gold-dp);font-size:11px;font-weight:700;font-family:var(--ww-sans);margin-bottom:2px}.ww-gift-title{font-family:var(--ww-serif);color:var(--ww-ink);font-size:26px;font-weight:400;line-height:1.2}.ww-gift-desc{color:var(--ww-muted);font-size:15px;font-family:var(--ww-sans);line-height:1.6}.ww-gift-link{font-size:12px;font-weight:700;font-family:var(--ww-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ww-gold-dp);border-bottom:1px solid var(--ww-gold-soft);width:fit-content;margin-top:6px;text-decoration:none;transition:border-color .15s;display:inline-block}.ww-gift-link:hover{border-color:var(--ww-gold)}.ww-gift-bank{border-top:1px solid var(--ww-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin-top:10px;padding-top:20px;display:grid}.ww-gift-bank-row{flex-direction:column;gap:3px;display:flex}.ww-gift-bank-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ww-muted);font-size:10px;font-weight:700;font-family:var(--ww-sans)}.ww-gift-bank-value{color:var(--ww-ink);font-size:15px;font-family:var(--ww-sans);word-break:break-word}.ww-gift-bank-value-mono{letter-spacing:.02em;font-family:Menlo,Courier New,monospace;font-size:14px}.ww-rsvp-form{flex-direction:column;gap:20px;display:flex}.ww-rsvp-intro{text-align:center;max-width:460px;color:var(--ww-muted);font-size:17px;font-family:var(--ww-serif);align-self:center;margin-bottom:2px;font-style:italic;line-height:1.6}.ww-rsvp-field{flex-direction:column;gap:8px;display:flex}.ww-rsvp-field-indent{border-left:2px solid var(--ww-border);padding-left:20px}.ww-rsvp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ww-text);font-size:11px;font-weight:700;font-family:var(--ww-sans)}.ww-rsvp-req{color:var(--ww-gold)}.ww-rsvp-input,.ww-rsvp-textarea{width:100%;font-size:15px;font-family:var(--ww-sans);color:var(--ww-text);border:1px solid var(--ww-border);-webkit-appearance:none;background:#fff;border-radius:12px;outline:none;padding:15px 16px;transition:border-color .15s,box-shadow .15s}.ww-rsvp-input:focus,.ww-rsvp-textarea:focus{border-color:var(--ww-gold);box-shadow:0 0 0 3px var(--ww-gold-soft)}.ww-rsvp-textarea{resize:vertical;line-height:1.6}.ww-rsvp-field-err .ww-rsvp-input,.ww-rsvp-field-err .ww-rsvp-textarea{border-color:#c0392b}.ww-rsvp-err-msg{color:#c0392b;font-size:12px;font-family:var(--ww-sans)}.ww-rsvp-radio-group{flex-wrap:wrap;gap:12px;display:flex}.ww-rsvp-radio{font-size:14px;font-family:var(--ww-sans);color:var(--ww-muted);border:1px solid var(--ww-border);cursor:pointer;background:#fff;border-radius:12px;flex:200px;padding:16px 20px;transition:border-color .15s,color .15s,background .15s}.ww-rsvp-radio:hover{border-color:var(--ww-gold);color:var(--ww-text)}.ww-rsvp-radio-active{border-color:var(--ww-gold);background:var(--ww-warm);color:var(--ww-text);box-shadow:inset 0 0 0 1px var(--ww-gold)}.ww-rsvp-check-row{cursor:pointer;align-items:center;gap:10px;display:flex}.ww-rsvp-checkbox{width:18px;height:18px;accent-color:var(--ww-gold);cursor:pointer;flex-shrink:0}.ww-rsvp-check-label{font-size:14px;font-family:var(--ww-sans);color:var(--ww-text);-webkit-user-select:none;user-select:none}.ww-rsvp-submit{font-size:13px;font-weight:700;font-family:var(--ww-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ww-cream);background:var(--ww-dark);cursor:pointer;border:none;border-radius:14px;align-self:stretch;margin-top:6px;padding:19px 32px;transition:background .18s,transform .18s,box-shadow .18s,opacity .15s;position:relative;overflow:hidden}.ww-rsvp-submit:after{content:"";background:linear-gradient(120deg,#0000 32%,#ffffff2e 50%,#0000 68%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.ww-rsvp-submit:hover{background:#2b1f14;transform:translateY(-2px);box-shadow:0 16px 34px -16px #0009}.ww-rsvp-submit:hover:after{transform:translate(120%)}.ww-rsvp-submit:active{transform:translateY(0)}.ww-rsvp-submit:disabled{opacity:.5;cursor:not-allowed}.ww-rsvp-submit-err{color:#c0392b;font-size:13px;font-family:var(--ww-sans);text-align:center}.ww-rsvp-deadline{text-align:center;color:#8a6030;align-self:center;margin:-8px 0 8px;font-size:13px;font-style:italic}.ww-rsvp-success,.ww-rsvp-closed,.ww-rsvp-already{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;display:flex}.ww-rsvp-success-icon,.ww-rsvp-closed-icon,.ww-rsvp-already-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:23px;line-height:1;display:flex}.ww-rsvp-success-icon,.ww-rsvp-already-icon{color:#5a7a4a;background:#edf1e6}.ww-rsvp-closed-icon{color:#9a6040;background:#f5ede3}.ww-rsvp-success-title,.ww-rsvp-closed-title,.ww-rsvp-already-title{font-family:var(--ww-serif);color:var(--ww-ink);font-size:30px;font-weight:500}.ww-rsvp-success-sub,.ww-rsvp-closed-sub,.ww-rsvp-already-sub{color:var(--ww-muted);font-size:14px;font-family:var(--ww-sans);max-width:340px;line-height:1.6}.ww-guestbook{flex-direction:column;gap:34px;display:flex}.ww-guestbook-entries{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.ww-guestbook-card{background:var(--ww-card);border:1px solid var(--ww-border);box-shadow:var(--ww-shadow-sm);border-radius:20px;flex-direction:column;gap:12px;padding:26px 28px;display:flex}.ww-guestbook-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ww-guestbook-author{font-family:var(--ww-serif);color:var(--ww-ink);font-size:21px;font-weight:500}.ww-guestbook-date{color:var(--ww-muted);font-size:11px;font-family:var(--ww-sans);flex-shrink:0}.ww-guestbook-msg{color:var(--ww-brown);font-size:18px;font-family:var(--ww-serif);white-space:pre-wrap;font-style:italic;line-height:1.8}.ww-guestbook-empty{color:var(--ww-muted);font-size:18px;font-family:var(--ww-serif);font-style:italic}.ww-guestbook-form{background:var(--ww-card);border:1px solid var(--ww-border);border-radius:var(--ww-radius);max-width:640px;box-shadow:var(--ww-shadow-sm);flex-direction:column;gap:18px;padding:clamp(30px,5vw,44px) clamp(22px,4vw,40px);display:flex}.ww-footer{background:radial-gradient(130% 100% at 50% 100%, #251a10 0%, var(--ww-dark) 62%);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(96px,15vw,156px) 26px clamp(56px,8vw,82px);display:flex}.ww-footer-moon{font-family:var(--ww-serif);color:var(--ww-gold-lt);opacity:.9;margin-bottom:6px;font-size:34px;line-height:1}.ww-footer-phrase{font-family:var(--ww-serif);color:var(--ww-cream);opacity:.95;max-width:520px;font-size:clamp(25px,4.8vw,38px);font-style:italic;font-weight:400;line-height:1.34}.ww-footer-signature{font-family:var(--ww-serif);color:var(--ww-gold-lt);margin-top:6px;font-size:clamp(38px,7.5vw,68px);font-style:italic;font-weight:400;line-height:1.06}.ww-footer-date{font-family:var(--ww-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ww-muted-2);font-size:11px;font-weight:700}.ww-footer-sep{background:var(--ww-gold);opacity:.45;width:34px;height:1px;margin:12px 0}.ww-footer-mark{flex-direction:column;align-items:center;gap:5px;display:flex}.ww-footer-brand{font-family:var(--ww-serif);color:var(--ww-cream);letter-spacing:.16em;text-transform:uppercase;opacity:.92;font-size:28px;font-weight:400}.ww-footer-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--ww-muted-2);font-size:9px;font-family:var(--ww-sans)}.ww-footer-note{letter-spacing:.16em;text-transform:uppercase;color:var(--ww-muted-2);font-size:10px;font-family:var(--ww-sans);opacity:.8;margin-top:6px}.ww-media-section{background:var(--ww-dark);align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.ww-media-section-film{background:#0d0b08}.ww-media-bg{position:absolute;inset:0}.ww-media-bg-img,.ww-media-bg-video{object-fit:cover;opacity:.35;width:100%;height:100%;display:block}.ww-media-bg-overlay{background:linear-gradient(135deg,#0e0a06d1 0%,#0e0a067a 100%);position:absolute;inset:0}.ww-media-content{z-index:1;width:100%;max-width:var(--ww-inner);flex-direction:column;align-items:flex-start;gap:18px;margin:0 auto;padding:clamp(80px,11vw,116px) clamp(22px,6vw,64px);display:flex;position:relative}.ww-media-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--ww-gold-lt);font-size:12px;font-weight:700;font-family:var(--ww-sans)}.ww-media-title{font-family:var(--ww-serif);color:var(--ww-cream);letter-spacing:-.02em;font-size:clamp(54px,10vw,104px);font-weight:400;line-height:.98}.ww-media-body{color:var(--ww-gold-lt);max-width:400px;font-size:16px;line-height:1.65;font-family:var(--ww-sans);margin:4px 0 8px}.ww-media-btn{border:1px solid var(--ww-gold-lt);color:var(--ww-gold-lt);font-family:var(--ww-sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:12px;padding:16px 34px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-block}.ww-media-btn:hover{background:var(--ww-gold-lt);color:var(--ww-dark);transform:translateY(-2px)}.ww-media-download-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--ww-muted-2);font-size:10px;font-weight:600;font-family:var(--ww-sans);margin-top:2px}.ww-media-section-pending{opacity:.6}.ww-media-section-pending .ww-media-content{padding-top:72px;padding-bottom:72px}.ww-media-pending-note{font-style:italic}.ww-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (width>=720px){.ww-photo-frame{aspect-ratio:16/10;max-width:1080px}}@media (width<=860px){.ww-wed-inner,.ww-rsvp-band-inner,.ww-split{grid-template-columns:1fr}.ww-wed-date,.ww-split-main{border-left:none;border-top:1px solid var(--ww-border);padding-top:clamp(24px,5vw,32px);padding-left:0}}@media (width<=680px){.ww-gifts-list,.ww-guestbook-entries{grid-template-columns:1fr}}@media (width<=560px){.ww-photo{padding:28px 0 44px}.ww-photo-frame{aspect-ratio:auto;border-radius:24px;height:84svh}}@media (width<=480px){body{font-size:15px}.ww-hero-content{padding:40px 20px 64px}.ww-band{padding:62px 0}.ww-band-inner{padding:0 18px}.ww-opener-card{padding:44px 22px}.ww-opener-card:before{inset:10px}.ww-timeline{padding-left:24px}.ww-event-card{grid-template-columns:1fr;gap:8px;padding:22px}.ww-event-dot{width:13px;height:13px;top:26px;left:-24px}.ww-event-time{font-size:34px}.ww-media-content{padding:64px 20px}.ww-media-title{font-size:clamp(48px,15vw,72px)}.ww-rsvp-radio{flex-basis:100%}.ww-gift-bank{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-visible,.ww-opener-card,.ww-opener-seal,.ww-opener-line,.ww-photo-img,.ww-mood-tag,.ww-timeline:before{opacity:1!important;transition:none!important;transform:none!important}.ww-hero-scroll,.ww-hero-cover,.ww-hero-video{animation:none!important}.ww-rsvp-submit:after{display:none}}.wwu-root{color:#f0e8d8;background:#0d0a07;flex-direction:column;min-height:100dvh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.wwu-header{border-bottom:1px solid #ffffff12;align-items:center;padding:1.25rem 1.5rem;display:flex}.wwu-logo{color:#c9a96e;letter-spacing:.12em;font-size:1.1rem;font-weight:500;text-decoration:none}.wwu-main{flex-direction:column;flex:1;align-items:center;width:100%;max-width:540px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}.wwu-hero{text-align:center;margin-bottom:2.5rem;padding-top:1rem}.wwu-eyebrow{letter-spacing:.22em;color:#c9a96e;margin:0 0 .75rem;font-size:.65rem;font-weight:500}.wwu-title{letter-spacing:-.02em;color:#f0e8d8;margin:0 0 1rem;font-size:2.4rem;font-weight:300;line-height:1.1}.wwu-subtitle{color:#f0e8d899;max-width:400px;margin:0;font-size:.92rem;line-height:1.65}.wwu-form{flex-direction:column;gap:0;width:100%;display:flex}.wwu-section{border-top:1px solid #ffffff12;flex-direction:column;gap:1rem;margin-bottom:.5rem;padding:1.75rem 0 .5rem;display:flex}.wwu-section-label{letter-spacing:.2em;color:#c9a96e;text-transform:uppercase;margin:0 0 .25rem;font-size:.62rem;font-weight:600}.wwu-field{flex-direction:column;gap:.4rem;display:flex}.wwu-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wwu-label{color:#f0e8d8b3;letter-spacing:.02em;font-size:.78rem;font-weight:400}.wwu-input,.wwu-select,.wwu-textarea{color:#f0e8d8;box-sizing:border-box;appearance:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.92rem;transition:border-color .15s}.wwu-input::placeholder,.wwu-textarea::placeholder{color:#f0e8d847}.wwu-input:focus,.wwu-select:focus,.wwu-textarea:focus{background:#c9a96e0f;border-color:#c9a96e}.wwu-input-err{border-color:#e05252!important}.wwu-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c9a96e' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.wwu-select option{color:#f0e8d8;background:#1a1510}.wwu-textarea{resize:vertical;min-height:80px}.wwu-err{color:#e05252;margin-top:.1rem;font-size:.75rem}.wwu-submit-err{color:#e05252;text-align:center;margin:1rem 0 0;font-size:.82rem}.wwu-submit{color:#0d0a07;letter-spacing:.06em;cursor:pointer;background:#c9a96e;border:none;border-radius:50px;width:100%;margin-top:2rem;padding:.95rem 2.5rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:opacity .15s,transform .1s}.wwu-submit:hover:not(:disabled){opacity:.9}.wwu-submit:active:not(:disabled){transform:scale(.98)}.wwu-submit:disabled{opacity:.5;cursor:not-allowed}.wwu-privacy{color:#f0e8d84d;text-align:center;margin:1rem 0 0;font-size:.7rem;line-height:1.5}.wwu-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:480px;margin:0 auto;padding:4rem 2rem;display:flex}.wwu-success-moon{color:#c9a96e;margin-bottom:1.5rem;font-size:3rem}.wwu-success-title{letter-spacing:-.02em;color:#f0e8d8;margin:0 0 1rem;font-size:2rem;font-weight:300}.wwu-success-text{color:#f0e8d899;margin:0 0 1.25rem;font-size:.95rem;line-height:1.7}.wwu-success-meta{letter-spacing:.06em;color:#c9a96e;margin:0 0 2rem;font-size:.8rem}.wwu-success-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.wwu-submit-another{color:#c9a96e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a96e80;border-radius:4px;padding:12px 26px;font-family:inherit;font-size:.8rem;transition:border-color .15s,background .15s}.wwu-submit-another:hover{background:#c9a96e14;border-color:#c9a96e}.wwu-back-link{color:#c9a96e;letter-spacing:.05em;opacity:.8;font-size:.85rem;text-decoration:none;transition:opacity .15s}.wwu-back-link:hover{opacity:1}@media (width<=480px){.wwu-title{font-size:1.9rem}.wwu-row{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.crp-root{color:#e8e0d5;background:#0d0a07;flex-direction:column;align-items:center;min-height:100dvh;padding:0 0 80px;font-family:Cormorant Garamond,Georgia,serif;display:flex}.crp-header{border-bottom:1px solid #1e1a14;flex-direction:column;align-items:center;width:100%;padding:40px 24px 28px;display:flex}.crp-logo{letter-spacing:.4em;text-transform:uppercase;color:#c9a96e;margin-bottom:4px;font-family:Inter,sans-serif;font-size:9px;font-weight:500}.crp-brand{letter-spacing:.18em;text-transform:uppercase;color:#e8e0d5;font-size:18px;font-weight:300}.crp-main{flex-direction:column;gap:12px;width:100%;max-width:560px;margin-top:32px;padding:0 16px;display:flex}.crp-card{background:#141009;border:1px solid #1e1a14;border-radius:6px;padding:24px 20px}.crp-card-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#4a4035;margin-bottom:16px;font-family:Inter,sans-serif;font-size:9px;font-weight:500}.crp-assign-name{color:#c9a96e;letter-spacing:.02em;margin-bottom:2px;font-size:24px;font-weight:400}.crp-assign-role{letter-spacing:.18em;text-transform:uppercase;color:#5a5048;margin-bottom:16px;font-family:Inter,sans-serif;font-size:11px}.crp-assign-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.crp-couple{color:#e8e0d5;font-size:18px;font-style:italic}.crp-dot{color:#3a3028;font-size:14px}.crp-date{color:#7a6e62;font-family:Inter,sans-serif;font-size:13px}.crp-status-row{align-items:center;display:flex}.crp-status-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-items:center;padding:5px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.crp-status-pending{color:#c9a96e;background:#1e1a0e;border:1px solid #2a2414}.crp-status-accepted{color:#5ab888;background:#0a1c10;border:1px solid #122a1a}.crp-status-declined{color:#c86060;background:#1a0a0a;border:1px solid #2a1212}.crp-calltime-hero{border-bottom:1px solid #1e1a14;flex-direction:column;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.crp-calltime-label{letter-spacing:.3em;text-transform:uppercase;color:#5a5048;margin-bottom:4px;font-family:Inter,sans-serif;font-size:9px}.crp-calltime-value{color:#c9a96e;letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1}.crp-cs-row{border-bottom:1px solid #1a1610;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.crp-cs-row:last-child{border-bottom:none;padding-bottom:0}.crp-cs-row:first-of-type{padding-top:0}.crp-cs-icon{color:#4a4035;text-align:center;min-width:18px;margin-top:1px;font-size:14px}.crp-cs-info{flex-direction:column;gap:2px;display:flex}.crp-cs-key{letter-spacing:.25em;text-transform:uppercase;color:#5a5048;font-family:Inter,sans-serif;font-size:9px}.crp-cs-val{color:#e8e0d5;font-size:16px;line-height:1.3}.crp-cs-sub{color:#7a6e62;font-family:Inter,sans-serif;font-size:12px}.crp-timeline{flex-direction:column;gap:0;display:flex;position:relative}.crp-tl-item{align-items:flex-start;gap:16px;padding:12px 0;display:flex;position:relative}.crp-tl-item:not(:last-child):after{content:"";background:#1e1a14;width:1px;position:absolute;top:36px;bottom:-12px;left:51px}.crp-tl-time{color:#c9a96e;text-align:right;min-width:56px;padding-top:1px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300}.crp-tl-dot{background:#2a2218;border:1px solid #c9a96e;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.crp-tl-label{flex-direction:column;gap:2px;padding-top:3px;display:flex}.crp-tl-title{color:#e8e0d5;font-size:15px}.crp-tl-sub{color:#7a6e62;font-family:Inter,sans-serif;font-size:12px}.crp-tl-empty{color:#4a4035;font-family:Inter,sans-serif;font-size:13px;font-style:italic;line-height:1.6}.crp-notes-text{color:#c9b890;white-space:pre-wrap;font-size:15px;line-height:1.7}.crp-tel-link{color:#c9a96e;font-size:16px;text-decoration:none}.crp-tel-link:hover{text-decoration:underline}.crp-next-steps{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.crp-next-icon{font-family:Inter,sans-serif;font-size:28px}.crp-next-ok{color:#5ab888}.crp-next-dec{color:#5a5048}.crp-next-title{color:#5ab888;font-size:20px;font-weight:400}.crp-next-title-dec{color:#7a6e62}.crp-next-sub{color:#5a5048;max-width:280px;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.crp-actions{flex-direction:column;gap:10px;display:flex}.crp-btn-accept{color:#0d0a07;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#c9a96e;border:none;border-radius:4px;width:100%;padding:18px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;transition:opacity .15s}.crp-btn-accept:hover{opacity:.88}.crp-btn-accept:disabled{opacity:.4;cursor:not-allowed}.crp-btn-decline{color:#5a5048;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1e1a14;border-radius:4px;width:100%;padding:14px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.crp-btn-decline:hover{color:#9e9288;border-color:#5a5048}.crp-btn-decline:disabled{opacity:.4;cursor:not-allowed}.crp-decline-expand{flex-direction:column;gap:10px;display:flex}.crp-decline-label{color:#5a5048;font-family:Inter,sans-serif;font-size:12px}.crp-decline-textarea{resize:vertical;color:#e8e0d5;background:#0d0a07;border:1px solid #1e1a14;border-radius:3px;outline:none;width:100%;min-height:80px;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s}.crp-decline-textarea:focus{border-color:#5a5048}.crp-decline-actions{gap:10px;display:flex}.crp-btn-confirm-decline{color:#c86060;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#2a1010;border:1px solid #3a1818;border-radius:3px;flex:1;padding:13px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:opacity .15s}.crp-btn-confirm-decline:hover{opacity:.85}.crp-btn-confirm-decline:disabled{opacity:.4;cursor:not-allowed}.crp-btn-cancel-decline{color:#4a4035;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1e1a14;border-radius:3px;padding:13px 18px;font-family:Inter,sans-serif;font-size:11px;transition:color .15s}.crp-btn-cancel-decline:hover{color:#7a6e62}.crp-submit-err{color:#c86060;text-align:center;font-family:Inter,sans-serif;font-size:12px}.crp-loading{background:#0d0a07;justify-content:center;align-items:center;min-height:100dvh;display:flex}.crp-loading-dot{background:#c9a96e;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite crp-pulse}@keyframes crp-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.crp-not-found{text-align:center;background:#0d0a07;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:40px 24px;display:flex}.crp-not-found-logo{letter-spacing:.35em;text-transform:uppercase;color:#c9a96e;margin-bottom:20px;font-family:Inter,sans-serif;font-size:9px}.crp-not-found-title{color:#e8e0d5;font-family:Cormorant Garamond,serif;font-size:22px}.crp-not-found-sub{color:#4a4035;max-width:300px;margin-top:8px;font-family:Inter,sans-serif;font-size:13px;line-height:1.7}@media (width>=600px){.crp-main{padding:0 24px}.crp-card{padding:32px 28px}.crp-calltime-value{font-size:64px}.crp-assign-name{font-size:28px}}.blg-root{color:#2a2016;-webkit-font-smoothing:antialiased;background:#faf8f5;min-height:100dvh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}.blg-root *,.blg-root :before,.blg-root :after{box-sizing:border-box}.blg-nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#fffdf7f5,#f8f1e6eb);border-bottom:1px solid #c8a46a38;align-items:center;gap:18px;min-height:62px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #2a20160a,inset 0 1px #ffffffb8}.blg-nav-brand{letter-spacing:.12em;color:#261b12;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.34rem;font-weight:500;line-height:1;text-decoration:none;transition:color .15s}.blg-nav-brand:hover{color:#c8a46a}.blg-nav-center{text-align:center;flex:auto;min-width:0}.blg-nav-section{letter-spacing:.18em;text-transform:uppercase;color:#9a8c7e;font-size:.72rem;font-weight:600}.blg-nav-back{text-overflow:ellipsis;white-space:nowrap;color:#6b5f52;letter-spacing:.04em;max-width:100%;font-size:.82rem;text-decoration:none;transition:color .15s;display:inline-block;overflow:hidden}.blg-nav-back:hover{color:#c8a46a}.blg-nav-langs{flex-shrink:0;align-items:center;gap:7px;display:flex}.blg-nav-lang{letter-spacing:.08em;color:#7d6f60;background:#ffffff61;border:1px solid #c8a46a2e;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:4px 9px;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.blg-nav-lang:hover{color:#2a2016;background:#f0ebe4db;border-color:#c8a46a61}.blg-nav-lang.active{color:#faf8f5;background:#2a2016;border-color:#2a2016db;box-shadow:0 8px 18px #2a20161f}.blg-hero{text-align:center;max-width:720px;margin:0 auto;padding:72px 24px 40px}.blg-hero-title{color:#2a2016;letter-spacing:.04em;margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,7vw,4.5rem);font-weight:300;line-height:1.1}.blg-hero-sub{color:#6b5f52;max-width:500px;margin:0 auto;font-size:1rem;line-height:1.65}.blg-cats{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:0 auto 48px;padding:0 24px;display:flex}.blg-cat-btn{color:#6b5f52;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #d8cfc4;border-radius:20px;padding:6px 18px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.blg-cat-btn:hover{color:#3a2e24;background:#f0ebe4;border-color:#c8a46a}.blg-cat-btn.active{color:#faf8f5;background:#2a2016;border-color:#2a2016}.blg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:36px;max-width:1100px;margin:0 auto;padding:0 24px 80px;display:grid}.blg-card{background:#fff;border-radius:10px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #281e1414,0 4px 16px #281e140d}.blg-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #281e141f,0 8px 32px #281e1414}.blg-card-img-wrap{aspect-ratio:4/3;display:block;overflow:hidden}.blg-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blg-card:hover .blg-card-img{transform:scale(1.03)}.blg-card-img-placeholder{background:linear-gradient(155deg,#221a10 0%,#2e2214 55%,#1a1208 100%);justify-content:center;align-items:center;transition:opacity .2s;display:flex}.blg-card:hover .blg-card-img-placeholder{opacity:.88}.blg-card-ph-inner{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:7px;display:flex}.blg-card-ph-brand{letter-spacing:.18em;color:#c8a46a;opacity:.65;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:300}.blg-card-ph-rule{background:#c8a46a47;width:22px;height:1px;display:block}.blg-card-ph-label{letter-spacing:.28em;text-transform:uppercase;color:#6b5f52;font-size:.55rem;font-weight:600}.blg-card-body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 20px;display:flex}.blg-card-cat{letter-spacing:.14em;text-transform:uppercase;color:#c8a46a;font-size:.68rem;font-weight:600}.blg-card-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.3}.blg-card-title-link{color:#2a2016;text-decoration:none}.blg-card-title-link:hover{color:#c8a46a}.blg-card-excerpt{color:#6b5f52;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blg-card-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.blg-card-date{color:#9a8c7e;font-size:.74rem}.blg-card-read{letter-spacing:.06em;color:#c8a46a;font-size:.74rem;font-weight:600;text-decoration:none}.blg-card-read:hover{text-decoration:underline}.blg-card-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.blg-tag{color:#6b5f52;letter-spacing:.05em;background:#f0ebe4;border-radius:10px;padding:2px 8px;font-size:.67rem;font-weight:500;display:inline-block}.blg-post{max-width:720px;margin:0 auto;padding:0 24px 80px}.blg-breadcrumb{color:#9a8c7e;flex-wrap:wrap;align-items:center;gap:6px;padding:24px 0 36px;font-size:.78rem;display:flex}.blg-breadcrumb-link{color:#9a8c7e;text-decoration:none}.blg-breadcrumb-link:hover{color:#c8a46a}.blg-breadcrumb-sep{color:#c8b89a;font-size:.9em}.blg-breadcrumb-cur{color:#6b5f52}.blg-post-head{text-align:center;margin-bottom:40px}.blg-post-cat{letter-spacing:.16em;text-transform:uppercase;color:#c8a46a;margin-bottom:14px;font-size:.7rem;font-weight:600;display:inline-block}.blg-post-title{color:#1c1510;letter-spacing:.02em;margin-bottom:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:400;line-height:1.2}.blg-post-excerpt{color:#6b5f52;margin-bottom:20px;font-size:1.05rem;font-style:italic;line-height:1.65}.blg-post-meta{color:#9a8c7e;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.8rem;display:flex}.blg-post-meta>span+span:before{content:"·";margin:0 12px}.blg-post-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.blg-post-cover{border-radius:6px;width:calc(100% + 48px);margin-bottom:48px;margin-left:-24px;margin-right:-24px;overflow:hidden}.blg-post-cover-img{object-fit:cover;width:100%;max-height:520px;display:block}.blg-post-cover-placeholder{background:linear-gradient(155deg,#221a10 0%,#2e2214 55%,#1a1208 100%);justify-content:center;align-items:center;min-height:260px;display:flex}.blg-post-cover-placeholder .blg-card-ph-brand{font-size:clamp(1.6rem,4vw,2.4rem)}.blg-post-fallback{color:#6b5f52;margin:24px 0 48px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-style:italic;line-height:1.7}.blg-blocks{flex-direction:column;gap:28px;display:flex}.blg-block-h2{color:#1c1510;letter-spacing:.02em;margin-top:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3.5vw,1.9rem);font-weight:500;line-height:1.25}.blg-block-h3{color:#2a2016;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,2.8vw,1.5rem);font-weight:500;line-height:1.3}.blg-block-paragraph{color:#3a2e24;font-size:1.02rem;line-height:1.78}.blg-block-image{margin:0}.blg-block-img{object-fit:cover;border-radius:6px;width:100%;display:block}.blg-block-caption{color:#9a8c7e;text-align:center;margin-top:8px;font-size:.78rem;font-style:italic;line-height:1.4}.blg-block-quote{background:#f5f0ea;border-left:3px solid #c8a46a;border-radius:0 6px 6px 0;margin:8px 0;padding:16px 24px}.blg-block-quote-text{color:#2a2016;margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.5}.blg-block-quote-author{color:#9a8c7e;letter-spacing:.04em;font-size:.8rem;font-style:normal}.blg-block-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.blg-block-gallery-item{border-radius:6px;margin:0;overflow:hidden}.blg-block-gallery-item .blg-block-img{aspect-ratio:3/2}.blg-block-cta{color:#faf8f5;text-align:center;background:#2a2016;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:32px 28px;display:flex}.blg-block-cta-title{color:#faf8f5;letter-spacing:.03em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:500}.blg-block-cta-text{color:#c8b89a;max-width:440px;font-size:.9rem;line-height:1.55}.blg-block-cta-btn{color:#1c1510;letter-spacing:.1em;text-transform:uppercase;background:#c8a46a;border-radius:4px;margin-top:4px;padding:10px 28px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.blg-block-cta-btn:hover{background:#d8b47a}.blg-block-divider{border:none;border-top:1px solid #e0d8ce;margin:8px 0}.blg-faq{border-top:1px solid #e0d8ce;margin-top:56px;padding-top:40px}.blg-faq-title{color:#2a2016;letter-spacing:.03em;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:400}.blg-faq-item{border-bottom:1px solid #e8e2da}.blg-faq-q{text-align:left;cursor:pointer;color:#2a2016;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:16px 0;font-size:.95rem;font-weight:500;line-height:1.4;transition:color .15s;display:flex}.blg-faq-q:hover{color:#c8a46a}.blg-faq-icon{color:#c8a46a;flex-shrink:0;margin-top:2px;font-size:1.1rem;line-height:1}.blg-faq-a{color:#4a3e30;padding:0 0 18px;font-size:.93rem;line-height:1.7}.blg-links-section{border-top:1px solid #e0d8ce;margin-top:40px;padding-top:32px}.blg-links-title{color:#2a2016;letter-spacing:.03em;margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:500}.blg-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.blg-links-link{color:#3a5a3a;border-bottom:1px solid #3a5a3a40;padding-bottom:1px;font-size:.9rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.blg-links-link:hover{color:#c8a46a;border-color:#c8a46a80}.blg-links-desc{color:#9a8c7e;font-size:.85em}.blg-post-cta{text-align:center;background:linear-gradient(135deg,#2a2016 0%,#3d3020 100%);border-radius:12px;flex-direction:column;align-items:center;gap:16px;margin-top:56px;padding:40px 28px;display:flex}.blg-post-cta-title{color:#f5ede0;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:400;line-height:1.3}.blg-post-cta-btn{color:#1c1510;letter-spacing:.14em;text-transform:uppercase;background:#c8a46a;border-radius:4px;padding:12px 32px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.blg-post-cta-btn:hover{background:#d8b47a}.blg-state-center{justify-content:center;align-items:center;min-height:320px;display:flex}.blg-spinner{border:2px solid #e0d8ce;border-top-color:#c8a46a;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite blg-spin}@keyframes blg-spin{to{transform:rotate(360deg)}}.blg-error-msg{color:#9b2115;font-size:.88rem}.blg-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 24px;display:flex}.blg-empty-title{color:#6b5f52;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:400}.blg-empty-sub{color:#9a8c7e;font-size:.9rem}.blg-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100dvh - 58px);padding:48px 24px;display:flex}.blg-not-found-brand{letter-spacing:.1em;color:#c8a46a;margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem}.blg-not-found-code{letter-spacing:.22em;text-transform:uppercase;color:#9a8c7e;font-size:.72rem;font-weight:700}.blg-not-found-title{color:#2a2016;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:400;line-height:1.2}.blg-not-found-sub{color:#6b5f52;max-width:340px;font-size:.9rem}.blg-not-found-back{letter-spacing:.1em;color:#c8a46a;border-bottom:1px solid #c8a46a59;margin-top:8px;padding-bottom:2px;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .15s}.blg-not-found-back:hover{border-color:#c8a46a}.blg-footer{text-align:center;background:linear-gradient(#f8f2ea 0%,#f2eadf 100%);border-top:1px solid #c8a46a38;flex-direction:column;align-items:center;gap:12px;padding:38px 24px 34px;display:flex}.blg-footer-brand{letter-spacing:.08em;color:#4d4034;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;text-decoration:none}.blg-footer-brand:hover{color:#c8a46a}.blg-footer-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.blg-footer-link{letter-spacing:.06em;color:#6b5f52;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .15s}.blg-footer-link:hover{color:#c8a46a}.blg-footer-copy{color:#b0a49a;font-size:.72rem}@media (width<=600px){.blg-nav{gap:9px;min-height:58px;padding:0 14px}.blg-nav-brand{letter-spacing:.09em;font-size:1.16rem}.blg-nav-back{letter-spacing:.02em;font-size:.72rem}.blg-nav-langs{gap:4px}.blg-nav-lang{letter-spacing:.05em;min-width:30px;min-height:28px;padding:3px 6px;font-size:.64rem}.blg-hero{padding:48px 16px 28px}.blg-cats{margin-bottom:32px;padding:0 16px}.blg-grid{grid-template-columns:1fr;gap:24px;padding:0 16px 60px}.blg-card-body{padding:18px 16px 16px}.blg-post{padding:0 16px 60px}.blg-post-cover{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.blg-post-cover-img{max-height:280px}.blg-block-gallery{grid-template-columns:1fr 1fr;gap:8px}.blg-block-cta{padding:24px 18px}.blg-post-cta{padding:28px 18px}.blg-hero-title{font-size:2.4rem}.blg-footer{gap:11px;padding:30px 16px 28px}.blg-footer-links{gap:16px}.blg-nav-section{display:none}}@media (width<=380px){.blg-nav{gap:7px;padding:0 12px}.blg-nav-brand{letter-spacing:.07em;font-size:1.08rem}.blg-nav-lang{min-width:28px;min-height:27px;padding:2px 5px;font-size:.61rem}.blg-block-gallery{grid-template-columns:1fr}.blg-card-foot{flex-direction:column;align-items:flex-start;gap:6px}}
