@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#1f1e1d;font-synthesis:none;text-rendering:optimizelegibility;--primary:#5b6e4a;--primary-dark:#3e4d30;--primary-soft:#edf1ea;--accent:#c58c60;--bg:#f6f5f0;--surface:#fff;--surface-warm:#fcfbf8;--border:#e3dfd3;--text:#1f1e1d;--muted:#6d6964;--faint:#9a958e;--shadow:0 18px 50px #3e4d3014;background:#f6f5f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c58c6059}.app-shell{min-height:100vh}.sidebar{display:none}.main-area{min-width:0;padding-bottom:88px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f5f0e8;border-bottom:1px solid #e3dfd3d1;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:116px;height:39px}.brand>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:none}.mobile-brand .brand img{width:90px}.business-switcher{min-width:0;position:relative}.business-switcher summary{cursor:pointer;list-style:none}.business-switcher summary::-webkit-details-marker{display:none}.business-avatar{background:var(--primary-dark);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.business-avatar img{object-fit:cover;width:100%;height:100%}.mobile-business{width:min(34vw,140px);display:block}.mobile-business-summary{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.mobile-business-summary .business-avatar{border-radius:8px;width:28px;height:28px;display:none}.mobile-business-summary>span:nth-child(2){flex:1;min-width:0}.mobile-business-summary b,.mobile-business-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-business-summary small{display:none}.business-switcher[open] summary>svg:last-child{transform:rotate(180deg)}.business-switcher summary>svg:last-child{flex:none;transition:transform .18s}.business-menu{z-index:60;border:1px solid var(--border);background:var(--surface);width:248px;box-shadow:var(--shadow);border-radius:15px;padding:7px;position:absolute;top:calc(100% + 8px);left:0}.mobile-business .business-menu{left:50%;transform:translate(-50%)}.business-menu>p{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:4px 7px 7px;font-size:9px;font-weight:800}.business-menu button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px;display:flex}.business-menu button:hover{background:var(--primary-soft)}.business-menu button>span:nth-child(2){flex:1;min-width:0}.business-menu button b,.business-menu button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-menu button b{font-size:11px}.business-menu button small{color:var(--faint);margin-top:2px;font-size:9px}.business-menu button>svg{color:var(--primary)}.top-actions{align-items:center;gap:9px;display:flex}.demo-pill{color:#8b5d3d;background:#f4eee6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:none}.icon-button,.profile-button{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button i{background:var(--accent);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.icon-button{color:var(--primary-dark);cursor:pointer}button.icon-button:hover{color:#9f3528;background:#fff2ef;border-color:#ebc2b8}.profile-button{background:var(--primary-dark);color:#fff;border:0;border-radius:50%;font-size:11px;font-weight:800}.page{width:min(100%,1180px);margin:0 auto;padding:26px 18px 20px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:800}.page-heading h1,.placeholder-page h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(27px,7vw,42px);line-height:1.08}.page-heading>div>p:last-child,.placeholder-page>p{max-width:680px;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.65}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.primary-button{background:var(--primary);color:#fff;box-shadow:0 9px 22px #3e4d302e}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--primary-dark);margin-top:24px}.welcome-card{min-height:260px;box-shadow:var(--shadow);background:linear-gradient(135deg,#f9fbf7 0%,#edf1ea 100%);border:1px solid #d9ded2;border-radius:24px;grid-template-columns:1fr;gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}.welcome-card>div:first-child{z-index:2;position:relative}.status-badge{color:var(--primary-dark);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #3e4d300f}.welcome-card h2{letter-spacing:-.035em;max-width:560px;margin:16px 0 8px;font-size:clamp(22px,5vw,31px);line-height:1.14}.welcome-card p{max-width:580px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.welcome-card a{color:var(--primary-dark);align-items:center;gap:7px;margin-top:20px;font-size:13px;font-weight:800;display:inline-flex}.welcome-art{background:#5b6e4a14;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-70px;right:-52px}.welcome-art>span{background:var(--primary-dark);color:#fff;border-radius:24px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:55px;left:48px;transform:rotate(-7deg);box-shadow:0 18px 30px #3e4d303b}.art-orbit{border:1px solid #5b6e4a30;border-radius:50%;position:absolute}.orbit-one{inset:24px}.orbit-two{inset:-20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.metric-grid article,.panel-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 16px #1f1e1d06}.metric-grid article{border-radius:18px;min-width:0;min-height:154px;padding:16px}.metric-icon{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.metric-icon.green{background:var(--primary-soft);color:var(--primary)}.metric-icon.sand{color:#a66e45;background:#f5eee8}.metric-icon.blue{color:#4b7f96;background:#edf3f5}.metric-icon.rose{color:#a35d59;background:#f7eceb}.metric-grid article>span{color:var(--muted);font-size:11px;font-weight:600;display:block}.metric-grid strong{letter-spacing:-.035em;text-overflow:ellipsis;margin:7px 0 5px;font-size:clamp(20px,5vw,28px);line-height:1.1;display:block;overflow:hidden}.metric-grid small{color:var(--faint);font-size:10px;line-height:1.4}.content-grid{gap:14px;margin-top:14px;display:grid}.panel-card{border-radius:20px;padding:20px}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.card-heading p{color:var(--faint);margin:5px 0 0;font-size:11px}.card-heading button{color:var(--primary);background:0 0;border:0;font-size:11px;font-weight:800}.quick-list{gap:8px;margin-top:18px;display:grid}.quick-list a{border:1px solid var(--border);background:var(--surface-warm);border-radius:15px;align-items:center;gap:12px;padding:12px;transition:all .18s;display:flex}.quick-list a:hover{background:var(--primary-soft);border-color:#c7cfbf;transform:translateY(-1px)}.quick-icon{width:40px;height:40px;color:var(--primary);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #1f1e1d0a}.quick-list a>span:nth-child(2){flex:1;min-width:0}.quick-list b,.quick-list small{display:block}.quick-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quick-list small{color:var(--faint);margin-top:4px;font-size:10px}.quick-list a>svg{color:var(--faint)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:194px;padding:28px 12px;display:grid}.empty-state span{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.empty-state b{font-size:13px}.empty-state p{max-width:280px;color:var(--faint);margin:6px 0 0;font-size:11px;line-height:1.5}.placeholder-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 72px);display:flex}.mobile-nav{z-index:30;height:72px;padding:7px 8px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbf8f5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-width:0;color:var(--faint);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav a.active{background:var(--primary-soft);color:var(--primary-dark)}@media (width>=620px){.topbar{padding:0 28px}.mobile-brand .brand img{width:116px}.mobile-business{width:220px}.mobile-business-summary .business-avatar{display:grid}.mobile-business-summary small{color:var(--faint);margin-top:2px;font-size:9px;display:block}.demo-pill{display:inline-flex}.page{padding:34px 28px 30px}.page-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.welcome-card{padding:30px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid article{min-height:164px}.content-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (width>=980px){.app-shell{grid-template-columns:252px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:#fcfbf8db;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 7px}.sidebar .brand img{width:138px;height:46px}.sidebar .brand>span{display:block}.workspace-label{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:28px 11px 9px;font-size:9px;font-weight:800}.sidebar .business-switcher,.sidebar .business-menu{width:100%}.business-select{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.business-avatar{background:var(--primary-dark);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.business-select>span:nth-child(2){flex:1;min-width:0}.business-select b,.business-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-select b{font-size:11px}.business-select small{color:var(--faint);margin-top:3px;font-size:9px}.business-select>svg{color:var(--faint)}.side-nav{gap:4px;margin-top:20px;display:grid}.side-nav a,.sidebar-bottom>a{min-height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.side-nav a:hover,.sidebar-bottom>a:hover{color:var(--text);background:#f1efe8}.side-nav a.active,.sidebar-bottom>a.active{background:var(--primary-soft);color:var(--primary-dark)}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.support-card{background:var(--primary-dark);color:#fff;border-radius:16px;padding:14px}.support-card span,.support-card b{display:block}.support-card span{opacity:.67;font-size:9px}.support-card b{margin-top:4px;font-size:11px;line-height:1.4}.support-card button{color:#e7ddcf;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.main-area{min-height:100vh;padding-bottom:0}.mobile-brand,.mobile-business,.mobile-nav{display:none}.topbar{height:78px;padding:0 34px}.page{padding:42px 34px 48px}.welcome-card{min-height:285px;padding:36px}.welcome-art{width:270px;height:270px;bottom:-38px;right:16px}.welcome-art>span{width:92px;height:92px;top:68px;left:64px}}@media (width>=1280px){.app-shell{grid-template-columns:272px minmax(0,1fr)}.page{padding-left:46px;padding-right:46px}}.auth-loading{background:var(--canvas);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:16px;display:grid}.auth-loading img{object-fit:contain;width:148px;height:48px}.auth-loading span{border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite auth-spin}.auth-loading p{margin:0;font-size:13px;font-weight:700}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-page{background:var(--canvas);min-height:100vh}.login-story{display:none}.login-panel{align-content:center;min-height:100vh;padding:28px 20px;display:grid}.login-mobile-brand{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:flex-end;gap:8px;margin-bottom:42px;font-size:10px;font-weight:800;display:flex}.login-mobile-brand img{object-fit:contain;width:142px;height:42px}.login-card{width:min(100%,420px);margin:0 auto}.login-card h2{color:var(--text);letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,7vw,34px);line-height:1.12}.login-subtitle{color:var(--muted);margin:0 0 28px;font-size:14px}.login-error{color:#9f3528;background:#fff2ef;border:1px solid #ebc2b8;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:650;line-height:1.45}.google-button,.login-submit{width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.google-button{border:1px solid var(--line);color:var(--text);background:#fff;box-shadow:0 5px 16px #1928230a}.google-button:hover{background:#fdfdfb;border-color:#b8c0bb}.google-button span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 45%, #fbbc05 0 70%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.login-separator{color:var(--faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;font-size:10px;font-weight:700;display:grid}.login-separator span{background:var(--line);height:1px}.login-card form{gap:17px;display:grid}.login-card label>span{color:var(--text);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.field-wrap{border:1px solid var(--line);min-height:48px;color:var(--faint);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.field-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #305d511a}.field-wrap input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.field-wrap input::placeholder{color:#a9ada9}.field-wrap button{color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.login-submit{background:var(--primary);color:#fff;border:0;margin-top:5px;box-shadow:0 10px 22px #305d5133}.login-submit:hover{background:var(--primary-dark)}.google-button:disabled,.login-submit:disabled{opacity:.55;cursor:wait}.login-note{max-width:340px;color:var(--faint);text-align:center;margin:24px auto 0;font-size:10px;line-height:1.6}.onboarding-page{background:var(--canvas);min-height:100vh;padding:18px}.onboarding-header{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;display:flex}.onboarding-header>img{object-fit:contain;width:135px;height:45px}.onboarding-header>div{align-items:center;gap:10px;display:flex}.onboarding-header span{color:var(--muted);font-size:11px;font-weight:650;display:none}.onboarding-header button,.refresh-access{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.onboarding-card{border:1px solid var(--line);width:min(100%,710px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:24px;margin:64px auto 30px;padding:30px 22px}.onboarding-icon{border:8px solid var(--canvas);background:var(--primary-soft);width:64px;height:64px;color:var(--primary);box-sizing:content-box;border-radius:20px;place-items:center;margin:-62px auto 20px;display:grid}.onboarding-card h1{letter-spacing:-.04em;max-width:500px;margin:8px auto 12px;font-size:clamp(26px,7vw,38px);line-height:1.12}.onboarding-card>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0 auto 25px;font-size:13px;line-height:1.65}.onboarding-actions{gap:10px;max-width:440px;margin:0 auto 28px;display:grid}.onboarding-actions a{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.onboarding-actions a:nth-child(2){color:var(--primary);background:#fff}.onboarding-claims-link{color:var(--primary);margin:-15px auto 24px;font-size:10px;font-weight:800;display:inline-block}.onboarding-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;gap:12px;padding:20px 0;display:grid}.onboarding-steps article{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.onboarding-steps article>span{background:var(--primary-soft);width:27px;height:27px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.onboarding-steps b{font-size:11px;display:block}.onboarding-steps p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.refresh-access{color:var(--primary);margin-top:21px}.claim-page{background:var(--bg);min-height:100vh}.claim-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,1180px);height:68px;margin:0 auto;padding:0 18px;display:grid}.claim-header img{object-fit:contain;width:112px;height:38px}.claim-header a,.claim-header button{width:fit-content;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.claim-header>:last-child{justify-self:end}.claim-shell{width:min(100%,1080px);margin:0 auto;padding:28px 18px 64px}.claim-intro{max-width:700px;margin-bottom:24px}.claim-step{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-dark);border-radius:12px;place-items:center;margin-bottom:20px;font-size:10px;font-weight:850;display:grid}.claim-intro h1{letter-spacing:-.05em;max-width:710px;margin:0;font-size:clamp(30px,8vw,50px);line-height:1.04}.claim-intro>p:last-child{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.claim-card,.claim-status-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px}.claim-card{overflow:hidden}.claim-search-block{border-bottom:1px solid var(--border);background:var(--surface-warm);padding:20px}.claim-search label,.claim-form label>span{color:var(--text);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.claim-search>div{border:1px solid var(--border);min-height:50px;color:var(--faint);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:5px 5px 5px 13px;display:flex}.claim-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.claim-search-status{max-width:82px;color:var(--faint);text-align:right;flex:none;font-size:8px;font-weight:700;line-height:1.25}.claim-form button:disabled{opacity:.55;cursor:wait}.claim-results{gap:8px;margin-top:13px;display:grid}.claim-results>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:11px;width:100%;min-width:0;padding:9px;display:flex}.claim-results>button.selected{border-color:var(--primary);box-shadow:0 0 0 2px #5b6e4a1a}.claim-result-image{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.claim-result-image img{object-fit:cover;width:100%;height:100%}.claim-results button>span:nth-child(2){flex:1;min-width:0}.claim-results b,.claim-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.claim-results b{font-size:12px}.claim-results small{color:var(--faint);align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.claim-results button>svg{color:var(--primary);flex:none}.claim-form{gap:16px;padding:20px;display:grid}.claim-form label{min-width:0}.claim-form label span i{color:var(--faint);font-size:9px;font-style:normal;font-weight:500}.claim-form input,.claim-form select,.claim-form textarea{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border-radius:12px;outline:0;padding:0 12px;font-size:12px}.claim-form textarea{resize:vertical;min-height:84px;padding-top:12px}.claim-form input:focus,.claim-form select:focus,.claim-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5b6e4a1a}.claim-selected{background:var(--primary-soft);color:var(--primary-dark);border:1px solid #cbd5c5;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.claim-selected>span{flex:1;min-width:0}.claim-selected small,.claim-selected b{display:block}.claim-selected small{color:var(--muted);font-size:9px}.claim-selected b{margin-top:3px;font-size:12px}.claim-selected button{color:var(--primary);background:0 0;border:0;font-size:10px;font-weight:800}.claim-submit-row{flex-direction:column;align-items:stretch;gap:14px;padding-top:4px;display:flex}.claim-submit-row p{color:var(--faint);margin:0;font-size:10px;line-height:1.55}.claim-submit-row .primary-button{border:0}.claim-empty{text-align:center;color:var(--muted);place-items:center;padding:27px 15px 10px;display:grid}.claim-empty b{margin-top:9px;font-size:12px}.claim-empty h2{color:var(--text);margin:12px 0 0;font-size:20px}.claim-empty p{max-width:380px;color:var(--faint);margin:5px 0 0;font-size:10px;line-height:1.55}.claim-empty a{color:var(--primary);margin-top:12px;font-size:10px;font-weight:800}.claim-empty.large{min-height:280px;padding:34px}.claim-intro-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.claim-intro-actions .secondary-button{margin-top:0}.claim-status-column{gap:13px;display:grid}.claim-status-card{padding:18px}.claim-status-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.claim-status-icon{color:#9b6a45;background:#f4eee6;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.claim-status-icon.status-approved{background:var(--primary-soft);color:var(--primary)}.claim-status-icon.status-rejected,.claim-status-icon.status-cancelled{color:#a24638;background:#fff0ed}.claim-status-top small{color:var(--faint);font-size:9px;font-weight:700}.claim-status-top h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.claim-status-badge{color:#8b5d3d;background:#f4eee6;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 9px;font-size:9px}.claim-status-badge.status-approved{background:var(--primary-soft);color:var(--primary-dark)}.claim-status-badge.status-rejected,.claim-status-badge.status-cancelled{color:#9f3528;background:#fff0ed}.claim-status-body{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.claim-status-body dl{gap:9px;margin:0;display:grid}.claim-status-body dl div{justify-content:space-between;gap:12px;display:flex}.claim-status-body dt{color:var(--faint);font-size:10px}.claim-status-body dd{color:var(--muted);text-align:right;margin:0;font-size:10px;font-weight:700}.claim-status-body .primary-button{border:0;margin-top:15px}.claim-cancel{color:#9f3528;background:0 0;border:0;margin-top:15px;padding:0;font-size:10px;font-weight:800}.claim-loading{min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.claim-loading span{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-spin}.claim-loading p{margin:0;font-size:11px;font-weight:700}.team-refresh{border:1px solid var(--border);margin-top:0}.team-layout,.team-column{gap:14px;display:grid}.team-invite-card{align-self:start}.team-heading-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.team-invite-form{gap:17px;margin-top:21px;display:grid}.team-invite-form>label>span,.team-invite-form legend{color:var(--text);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.team-input{border:1px solid var(--border);min-height:48px;color:var(--faint);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.team-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #5b6e4a1a}.team-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.team-invite-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.team-invite-form fieldset>label{border:1px solid var(--border);background:var(--surface-warm);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.team-invite-form fieldset input{width:17px;height:17px;accent-color:var(--primary)}.team-invite-form fieldset label>span{grid-template-columns:auto 1fr;align-items:center;gap:0 7px;display:grid}.team-invite-form fieldset svg{color:var(--primary);grid-row:1/3}.team-invite-form fieldset b{font-size:11px}.team-invite-form fieldset small{color:var(--faint);font-size:9px}.team-invite-form .primary-button{border:0}.created-invite{background:var(--primary-soft);border:1px solid #cbd5c5;border-radius:15px;grid-template-columns:auto 1fr;gap:10px;margin-top:18px;padding:14px;display:grid}.created-invite>span{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.created-invite b{font-size:11px}.created-invite p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.created-invite>input{background:#fff;border:1px solid #cbd5c5;border-radius:9px;grid-column:1/-1;width:100%;min-height:40px;padding:0 10px;font-size:10px}.created-invite>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.created-invite button,.created-invite a{min-height:34px;color:var(--primary-dark);background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.team-member-list,.pending-invite-list{gap:9px;margin-top:18px;display:grid}.team-member{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.team-avatar{background:var(--primary-dark);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.team-person,.team-member>div{min-width:0}.team-member b,.team-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member b{font-size:11px}.team-member small{color:var(--faint);margin-top:3px;font-size:9px}.owner-member strong{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);border-radius:999px;grid-column:1/-1;padding:5px 8px;font-size:8px}.manager-member form{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.manager-member form label{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.manager-member form input{accent-color:var(--primary)}.manager-member form button,.team-remove{background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.manager-member form button{color:var(--primary);margin-left:auto}.team-remove{color:#9f3528;grid-column:1/-1;align-items:center;gap:5px;width:fit-content;display:inline-flex}.team-inline-loading,.team-empty{color:var(--faint);text-align:center;padding:22px;font-size:10px}.team-empty{place-items:center;gap:7px;display:grid}.team-empty p{margin:0}.pending-invite-list article{border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.pending-invite-list b,.pending-invite-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-invite-list b{font-size:10px}.pending-invite-list small{color:var(--faint);margin-top:3px;font-size:8px}.pending-invite-list article>span{color:var(--muted);grid-column:1/-1;font-size:8px}.pending-invite-list button{color:#9f3528;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.loading-page{min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.spin{animation:.8s linear infinite auth-spin}.profile-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-alert{border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:14px;padding:14px;font-size:11px;line-height:1.5;display:grid}.profile-alert p{color:var(--muted);margin:0}.profile-alert b{margin-bottom:2px;font-size:12px;display:block}.inline-danger-button{color:#9f3528;background:#fff2ef;border:1px solid #ebc2b8;border-radius:999px;width:fit-content;min-height:34px;margin-top:10px;padding:0 12px;font-size:10px;font-weight:850}.inline-danger-button:disabled{opacity:.55;cursor:not-allowed}.profile-alert.pending{color:#9b6a45;background:#fff8ee;border:1px solid #ead8bd}.profile-alert.success{background:var(--primary-soft);color:var(--primary-dark);border:1px solid #cbd5c5}.profile-alert.error{color:#9f3528;background:#fff2ef;border:1px solid #ebc2b8}.profile-form-card .card-heading>svg{color:var(--primary)}.profile-form-card{min-width:0}.profile-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.profile-form-grid-two,.location-form-grid,.hours-payment-grid,.profile-basic-columns,.profile-category-grid,.profile-description-grid{grid-template-columns:minmax(0,1fr)}.profile-basic-columns,.profile-category-grid,.profile-description-grid,.profile-category-stack{align-items:start;gap:14px;display:grid}.profile-form-grid label>span{color:var(--text);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.profile-form-grid input,.profile-form-grid textarea,.profile-form-grid select{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border-radius:12px;outline:0;padding:0 12px;font-size:12px}.profile-form-grid textarea{resize:vertical;min-height:96px;padding-top:12px}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.profile-form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5b6e4a1a}.profile-form-grid input:disabled,.profile-form-grid textarea:disabled,.profile-form-grid select:disabled{color:var(--faint);cursor:not-allowed;background:#f7f6f2}.profile-form-grid fieldset{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;margin:0;padding:14px}.profile-form-grid legend{color:var(--text);padding:0 6px;font-size:11px;font-weight:800}.profile-checkbox{min-height:0;color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:750;display:inline-flex}.profile-checkbox input{width:17px;height:17px;min-height:17px;accent-color:var(--primary);padding:0}.profile-name-field input{max-width:520px}.category-picker{flex-direction:column;min-width:0;display:flex}.category-picker-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.category-picker-heading span{color:var(--text);font-size:11px;font-weight:800}.category-picker-heading b{background:var(--primary-soft);min-width:34px;color:var(--primary-dark);text-align:center;border-radius:999px;padding:4px 7px;font-size:9px}.category-picker>small{color:var(--faint);margin-top:7px;font-size:9px;line-height:1.4;display:block}.category-pill-grid{border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;flex-wrap:wrap;flex:1;align-content:flex-start;gap:7px;min-height:92px;max-height:158px;padding:9px;display:flex;overflow-y:auto}.category-pill{--category-color:var(--primary);border:1px solid color-mix(in srgb, var(--category-color) 28%, var(--border));background:color-mix(in srgb, var(--category-color) 8%, white);min-height:32px;color:color-mix(in srgb, var(--category-color) 72%, var(--muted));border-radius:999px;padding:0 10px;font-size:10px;font-weight:800}.category-pill.selected{border-color:var(--category-color);background:color-mix(in srgb, var(--category-color) 18%, white);color:color-mix(in srgb, var(--category-color) 86%, #1f1e1d);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--category-color) 18%, transparent)}.category-pill:disabled{opacity:.45;cursor:not-allowed}.category-validation{color:#9f3528;background:#fff2ef;border:1px solid #ebc2b8;border-radius:11px;align-items:center;gap:7px;margin:-2px 0 0;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.location-form-grid{align-items:stretch}.location-form-grid>label:first-child{flex-direction:column;display:flex}.location-form-grid>label:first-child textarea{flex:1;min-height:0}.stacked-fields{grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stacked-fields label{flex-direction:column;display:flex}.stacked-fields input{flex:1}.payment-options{align-content:start;gap:12px;display:grid}.payment-pill-grid{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.payment-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.payment-add-row button{background:var(--primary);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.payment-add-row button:disabled{opacity:.5;cursor:not-allowed}.working-hours-editor{gap:8px;display:grid}.working-hours-actions{gap:10px;margin-bottom:4px;display:grid}.hours-summary{border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.hours-summary span{color:var(--muted);font-size:10px;font-weight:750}.hours-summary b{color:var(--primary-dark);white-space:nowrap;font-size:12px}.working-hours-actions button{border:1px solid var(--border);background:var(--surface-warm);min-height:42px;color:var(--primary-dark);border-radius:12px;font-size:11px;font-weight:800}.working-hours-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.working-hours-row:last-child{border-bottom:0}.working-hours-row input,.working-hours-row select{min-height:38px}.media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.media-preview-card{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;min-height:118px;position:relative;overflow:hidden}.media-preview-card img{object-fit:cover;width:100%;height:92px;display:block}.media-preview-card span{color:var(--muted);padding:7px 8px;font-size:10px;font-weight:800;display:block}.media-preview-card button{color:#fff;background:#1f1e1db8;border:0;border-radius:999px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800;position:absolute;top:7px;right:7px}.media-preview-card button:disabled{opacity:.45;cursor:not-allowed}.media-preview-card.pending-approval img{opacity:.36;filter:saturate(.55)}.media-preview-card .pending-media-notice{color:#fff;text-align:center;text-shadow:0 1px 4px #000000a6;background:#1f1e1d33;place-items:center;padding:30px 8px 8px;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0 0 26px}.media-upload-card{background:var(--primary-soft);text-align:center;cursor:pointer;border:1px dashed #c7cfbf;border-radius:14px;place-content:center;gap:6px;min-height:118px;padding:12px;display:grid;position:relative;overflow:hidden}.media-upload-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-upload-card b{color:var(--primary-dark);font-size:12px}.media-upload-card span{color:var(--muted);overflow-wrap:anywhere;padding:0;font-size:10px;font-weight:700}.profile-summary-card{gap:16px;display:grid}.profile-summary-list{gap:9px;display:grid}.profile-summary-list>p{color:var(--faint);margin:0;font-size:11px}.profile-summary-list>div{border:1px solid var(--border);background:var(--surface-warm);border-radius:13px;padding:11px}.profile-summary-list small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.profile-summary-list b{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45;display:block}.profile-summary-card .primary-button{border:0;width:100%}.profile-summary-card .primary-button:disabled{opacity:.55;cursor:not-allowed}.profile-help{color:var(--faint);margin:0;font-size:10px;line-height:1.55}.profile-log-card{margin-top:14px}.profile-log-list{gap:10px;margin-top:16px;display:grid}.profile-log-list>p{color:var(--faint);margin:0;font-size:11px}.profile-log-list article{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;gap:10px;padding:13px;display:grid}.profile-log-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-log-list b{font-size:12px}.profile-log-list span{color:var(--primary-dark);background:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.profile-log-list dl{gap:5px 10px;margin:0;display:grid}.profile-log-list dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.profile-log-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:10px;line-height:1.45}.profile-log-list .log-action{justify-self:start;margin-top:0}.invite-page{background:var(--bg);min-height:100vh;padding:18px}.invite-header{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;display:flex}.invite-header img{object-fit:contain;width:130px;height:43px}.invite-header button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.invite-card{border:1px solid var(--border);width:min(100%,570px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:24px;margin:68px auto 30px;padding:34px 22px}.invite-icon{border:8px solid var(--bg);color:#9b6a45;box-sizing:content-box;background:#f4eee6;border-radius:22px;place-items:center;width:68px;height:68px;margin:-72px auto 22px;display:grid}.invite-icon.accepted{background:var(--primary-soft);color:var(--primary)}.invite-card h1{letter-spacing:-.045em;margin:8px auto 12px;font-size:clamp(27px,7vw,39px);line-height:1.1}.invite-card>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:0 auto 24px;font-size:12px;line-height:1.65}.invite-account{border:1px solid var(--border);background:var(--surface-warm);text-align:left;max-width:390px;color:var(--primary);border-radius:13px;align-items:center;gap:11px;margin:0 auto 18px;padding:12px;display:flex}.invite-account div{min-width:0}.invite-account small,.invite-account b,.invite-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invite-account small,.invite-account span{color:var(--faint);font-size:8px}.invite-account b{color:var(--text);margin:3px 0;font-size:11px}.invite-submit{border:0;width:min(100%,390px)}.invite-note{max-width:380px;color:var(--faint);margin:15px auto 0;font-size:8px;line-height:1.5;display:block}@media (width>=760px){.login-page{grid-template-columns:minmax(330px,.85fr) minmax(480px,1.15fr);display:grid}.login-story{background:var(--primary-dark);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-160px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-brand{z-index:1;color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;align-items:flex-end;gap:8px;width:fit-content;font-size:9px;font-weight:800;display:flex;position:relative}.login-brand img{object-fit:contain;filter:brightness(0)invert();width:145px;height:44px}.login-story-copy{z-index:1;max-width:520px;margin:80px 0;position:relative}.login-story .eyebrow{color:#b8d4ca}.login-story h1{letter-spacing:-.05em;margin:14px 0 19px;font-size:clamp(38px,4vw,58px);line-height:1.04}.login-story-copy>p:not(.eyebrow){color:#ffffffab;max-width:470px;margin:0;font-size:14px;line-height:1.7}.login-proof{grid-template-columns:32px 1fr;gap:18px 13px;margin-top:38px;display:grid}.login-proof>span{color:#b8d4ca;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.login-proof p{color:#ffffff94;margin:0;font-size:10px;line-height:1.55}.login-proof b{color:#fff;margin-bottom:2px;font-size:11px;display:block}.login-story>small{z-index:1;color:#ffffff61;font-size:9px;position:relative}.login-panel{padding:48px}.login-mobile-brand{display:none}.onboarding-header span{display:inline}.onboarding-card{padding:44px 56px}.onboarding-actions{grid-template-columns:1.15fr 1fr}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:22px}.claim-header{height:78px;padding:0 28px}.claim-shell{padding:46px 28px 80px}.claim-intro{margin-bottom:34px}.claim-search-block,.claim-form{padding:26px}.claim-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.claim-form .wide{grid-column:1/-1}.claim-submit-row{flex-direction:row;justify-content:space-between;align-items:center}.claim-submit-row p{max-width:440px}.profile-form-grid-two,.location-form-grid,.hours-payment-grid,.profile-basic-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-grid .wide{grid-column:1/-1}.working-hours-row{grid-template-columns:minmax(88px,1fr) 72px minmax(0,86px) minmax(0,86px)}.profile-log-list dl{grid-template-columns:130px minmax(0,1fr)}.claim-status-top{grid-template-columns:auto minmax(0,1fr) auto}.claim-status-badge{grid-column:auto}}@media (width>=980px){.claim-shell.status-shell{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:start;gap:64px;display:grid}.status-shell .claim-intro{position:sticky;top:38px}.team-layout{grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr);align-items:start}.team-invite-card{position:sticky;top:104px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.promotion-page{flex-direction:column;gap:16px;display:flex}.promotion-cards{grid-template-columns:1fr;gap:14px;display:grid}.promotion-card{flex-direction:column;gap:12px;display:flex}.promotion-card.active{border-color:var(--primary);background:var(--primary-soft)}.promotion-card-head{align-items:flex-start;gap:12px;display:flex}.promotion-icon{background:var(--surface-warm);width:40px;height:40px;color:var(--primary-dark);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.promotion-card.active .promotion-icon{background:#fff}.promotion-card-head h2{margin:0;font-size:15px}.promotion-badge{border-radius:999px;margin-top:4px;padding:3px 9px;font-size:10px;font-weight:850;display:inline-block}.promotion-badge.ok{background:var(--primary);color:#fff}.promotion-badge.pending{color:#92400e;background:#fef3c7}.promotion-badge.rejected{color:#9f3528;background:#fff2ef;border:1px solid #ebc2b8}.promotion-desc{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.promotion-note{color:var(--faint);align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.promotion-btn{align-self:flex-start;margin-top:0}@media (width>=720px){.promotion-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-page{flex-direction:column;gap:16px;display:flex}.property-ok{color:var(--primary-dark);background:#f2f8f0;border:1px solid #cbe0c6;border-radius:12px;padding:11px 13px;font-size:12px}.property-fields{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}.property-fields label{gap:6px;display:grid}.property-fields span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.property-toggle{border:1px solid var(--border);background:var(--surface-warm);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.property-toggle input{width:18px;height:18px;margin-top:3px}.property-toggle b{font-size:12px;display:block}.property-toggle small{color:var(--faint);margin-top:3px;font-size:10px;line-height:1.45;display:block}.cal-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-nav b{text-transform:capitalize;font-size:13px}.cal-nav button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--primary-dark);border-radius:10px;place-items:center;display:grid}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cal-dow{text-align:center;color:var(--faint);text-transform:uppercase;padding-bottom:4px;font-size:9px;font-weight:850}.cal-cell{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.cal-cell.empty{background:0 0;border:0}.cal-cell.dolu{color:#9f3528;background:#fff2ef;border-color:#ebc2b8}.cal-cell.gecmis{opacity:.35;cursor:not-allowed}.cal-cell:disabled{cursor:not-allowed}.cal-legend{color:var(--faint);align-items:center;gap:4px;margin:10px 0 0;font-size:10px;display:flex}.cal-legend i{border:1px solid var(--border);background:var(--surface);border-radius:3px;width:11px;height:11px;display:inline-block}.cal-legend i.dolu{background:#fff2ef;border-color:#ebc2b8}.reservation-list{gap:9px;display:grid}.reservation-row{border:1px solid var(--border);background:var(--surface-warm);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.reservation-row.pending{border-color:var(--primary);background:var(--surface)}.reservation-main{flex:1;min-width:0}.reservation-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reservation-head b{font-size:13px}.reservation-biz{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.reservation-facts{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.reservation-facts>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.reservation-facts svg{color:var(--faint);flex-shrink:0}.reservation-price{font-weight:800;color:var(--primary-dark)!important}.reservation-when{color:var(--faint);margin-top:6px;font-size:10px;display:block}.reservation-actions{gap:7px;display:flex}.reservation-actions button{border-radius:999px;align-items:center;gap:5px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.res-ok{color:var(--primary-dark);background:#f2f8f0;border:1px solid #cbe0c6}.res-no{color:#9f3528;background:#fff2ef;border:1px solid #ebc2b8}.res-status{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.res-status.approved{color:var(--primary-dark);background:#f2f8f0;border-color:#cbe0c6}.res-status.rejected,.res-status.cancelled{color:#9f3528;background:#fff2ef;border-color:#ebc2b8}.reservation-phone{color:var(--primary-dark);align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.reservation-phone svg{color:currentColor;flex-shrink:0}.reservation-new{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:850}.nav-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.side-nav a .nav-badge,.sidebar-bottom>a .nav-badge{margin-left:auto}.mobile-nav a{position:relative}.mobile-nav a .nav-badge{position:absolute;top:3px;right:calc(50% - 22px)}.event-list{flex-direction:column;gap:12px;display:flex}.event-card{padding:0;overflow:hidden}.event-head{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.event-head:hover{background:var(--surface-warm)}.event-head-main b{color:var(--text);font-size:13px;display:block}.event-facts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.event-facts>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.event-facts svg{color:var(--faint);flex-shrink:0}.event-type{border-radius:999px;padding:2px 8px;font-weight:800}.event-type.free{color:var(--primary-dark);background:#f2f8f0}.event-type.ticketed{color:#9a5b16;background:#fff4e8}.event-chev{color:var(--faint);flex-shrink:0;transition:transform .18s}.event-chev.open{transform:rotate(180deg)}.event-empty{color:var(--faint);padding:0 14px 14px;font-size:12px}.attendee-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.attendee-toolbar>span{color:var(--muted);font-size:11px;font-weight:700}.attendee-export{gap:7px;display:flex}.attendee-export button{border:1px solid var(--border);background:var(--surface);color:var(--primary-dark);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.attendee-export button:hover{background:var(--primary-soft)}.att-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.att-new{background:var(--accent);color:#fff;vertical-align:middle;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:9px;font-weight:850;display:inline-block}.attendee-wrap{overflow-x:auto}.attendee-table td a{color:var(--primary-dark);white-space:nowrap;text-decoration:none}.attendee-table td a:hover{text-decoration:underline}.attendee-table{border-collapse:collapse;width:100%;font-size:12px}.attendee-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-warm);white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:800}.attendee-table td{border-top:1px solid var(--border);color:var(--text);vertical-align:top;padding:9px 14px}.att-num{font-variant-numeric:tabular-nums}.att-contact{flex-direction:column;gap:3px;display:flex}.att-contact a{color:var(--primary-dark);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.att-used{color:var(--primary-dark);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.att-valid{color:var(--muted)}@media (width>=620px){.property-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.tickets-page{flex-direction:column;display:flex}.ticket-dates{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ticket-date{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.ticket-date b{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:2px 7px;font-size:10px}.ticket-date.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.ticket-date.active b{background:var(--primary);color:#fff}.ticket-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ticket-stat{border:1px solid var(--border);background:var(--surface);color:var(--primary-dark);border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.ticket-stat b{color:var(--text);font-size:19px;line-height:1.1;display:block}.ticket-stat span{color:var(--faint);font-size:10px;font-weight:800}.menu-dist{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.menu-dist-title{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.menu-chip{border:1px solid var(--border);background:var(--surface-warm);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.menu-chip b{color:var(--primary-dark)}.ticket-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow-x:auto}.ticket-table{border-collapse:collapse;width:100%;min-width:660px}.ticket-table th{border-bottom:1px solid var(--border);background:var(--surface-warm);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;padding:12px 13px;font-size:9px;font-weight:850}.ticket-table td{border-bottom:1px solid var(--hairline,var(--border));vertical-align:middle;padding:12px 13px;font-size:12px}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-table td small{color:var(--faint);margin-top:2px;font-size:10px;display:block}.ticket-table .mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ticket-status{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-block}.ticket-status.used{background:var(--primary-soft);color:var(--primary-dark)}.ticket-departure{color:var(--muted);margin:12px 0 0;font-size:11px}@media (width>=760px){.ticket-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.media-preview-card button:after{content:"";position:absolute;inset:-7px -7px -9px -9px}.inline-danger-button{position:relative}.inline-danger-button:after{content:"";position:absolute;inset:-5px}@media (hover:none),(pointer:coarse){.category-pill{min-height:44px}.category-pill-grid{max-height:210px}.created-invite button,.created-invite a{min-height:44px}}
