.auth-page{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);min-height:100vh;background:var(--color-bg)}.auth-page__intro{position:relative;display:flex;min-height:100vh;justify-content:space-between;flex-direction:column;overflow:hidden;padding:42px clamp(34px,5vw,76px);border-right:1px solid var(--color-border);background:radial-gradient(circle at 22% 76%,rgba(233,255,69,.12),transparent 22rem),linear-gradient(145deg,rgba(255,255,255,.025),transparent 48%),#090d13}.auth-page__intro:after{position:absolute;right:-210px;bottom:-210px;width:520px;height:520px;border:1px solid rgba(233,255,69,.08);border-radius:50%;box-shadow:0 0 0 60px #e9ff4506,0 0 0 120px #e9ff4503;content:""}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.auth-brand__mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(233,255,69,.28);border-radius:13px;color:var(--color-accent);background:var(--color-accent-soft)}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:17px;letter-spacing:.12em}.auth-brand small{margin-top:3px;color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.26em}.auth-page__intro-content{position:relative;z-index:1;max-width:650px;margin:auto 0;padding:70px 0}.auth-eyebrow{color:var(--color-accent);font-size:10px;font-weight:850;letter-spacing:.2em}.auth-page__intro h1{margin:20px 0;font-size:clamp(42px,6vw,76px);letter-spacing:-.065em;line-height:.98}.auth-page__intro-content>p{max-width:570px;margin:0;color:var(--color-text-soft);font-size:15px;line-height:1.8}.auth-page__trust{display:flex;max-width:520px;align-items:center;gap:11px;margin-top:34px;padding-top:24px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;line-height:1.5}.auth-page__trust svg{flex:0 0 auto;color:var(--color-success)}.auth-page__version{position:relative;z-index:1;color:#4e5867;font-size:8px;font-weight:800;letter-spacing:.22em}.auth-page__form-side{display:grid;min-height:100vh;place-items:center;padding:42px;background:radial-gradient(circle at 50% 0%,rgba(207,99,39,.08),transparent 26rem),linear-gradient(180deg,#090d12,#070a0f)}.auth-card{position:relative;width:min(470px,100%);overflow:hidden;padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0d1118;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-card__hero{position:relative;height:190px;margin:-34px -34px 28px;overflow:hidden;background:linear-gradient(180deg,#03050824,#030508a3),url(/river-login-bg.avif) center 48% / cover no-repeat}.auth-card__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 74% 32%,rgba(230,105,35,.15),transparent 42%),linear-gradient(180deg,#05070a14,#05070a26 45%,#05070abd)}.auth-card__hero:after{position:absolute;right:-8%;bottom:-2px;left:-8%;height:28px;background:#0d1118;clip-path:polygon(0 74%,31% 74%,36% 20%,100% 20%,100% 100%,0 100%);content:""}.auth-card__hero:before{position:absolute;z-index:2;right:-8%;bottom:21px;left:28%;height:2px;background:linear-gradient(90deg,transparent,#cf6728 15%,#f28a45 58%,rgba(242,138,69,.12));box-shadow:0 0 14px #eb743375;content:"";transform:skew(-42deg);transform-origin:left center}.auth-card__river-logo{position:absolute;z-index:3;top:24px;left:50%;width:min(270px,70%);max-height:92px;object-fit:contain;filter:drop-shadow(0 3px 9px rgba(0,0,0,.65)) drop-shadow(0 0 14px rgba(0,0,0,.38));transform:translate(-50%)}.auth-card__header{display:block;margin-bottom:24px;text-align:center}.auth-card__secure{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#d6783d;font-size:9px;font-weight:850;letter-spacing:.18em}.auth-card h2{margin:10px 0 6px;color:#f5f7f9;font-size:25px;font-weight:780;letter-spacing:-.035em}.auth-card__header p{margin:0;color:#77808c;font-size:10px;line-height:1.6}.auth-login-method{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:24px;padding:4px;border:1px solid var(--color-border);border-radius:11px;background:#ffffff06}.auth-login-method__button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:var(--color-text-muted);background:transparent;font-size:11px;font-weight:800}.auth-login-method__button:hover:not(:disabled){color:var(--color-text);background:#ffffff09}.auth-login-method__button.is-active{color:var(--color-accent);background:var(--color-accent-soft)}.auth-login-method__button:disabled{cursor:wait;opacity:.65}.auth-pin-login{margin-top:8px}.auth-pin-account{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px;text-align:left}.auth-pin-account__avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(222,119,55,.36);border-radius:50%;color:#f2b68f;background:linear-gradient(145deg,#dc6f2e2e,#dc6f2e0e);box-shadow:inset 0 1px #ffffff0a;font-size:14px;font-weight:900}.auth-pin-account strong,.auth-pin-account span{display:block}.auth-pin-account strong{color:var(--color-text);font-size:14px}.auth-pin-account span{margin-top:4px;color:var(--color-text-muted);font-size:10px}.auth-pin-dots{display:flex;justify-content:center;gap:14px;margin:8px 0 22px}.auth-pin-dot{width:14px;height:14px;border:1px solid var(--color-border-strong);border-radius:50%;background:#ffffff06;box-shadow:inset 0 0 0 3px #080b10cc}.auth-pin-dot--filled{border-color:#df7836;background:#df7836;box-shadow:0 0 0 4px #df783614,0 0 15px #df78362e}.auth-pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:min(290px,100%);margin:0 auto}.auth-pin-key{display:grid;min-height:58px;place-items:center;border:1px solid rgba(255,255,255,.085);border-radius:8px;color:#edf0f3;background:linear-gradient(180deg,#ffffff0b,#ffffff05);font-size:20px;font-weight:760;box-shadow:inset 0 1px #ffffff06,0 5px 14px #00000021}.auth-pin-key:hover:not(:disabled){border-color:#e0773561;background:#e077350f}.auth-pin-key:active:not(:disabled){transform:translateY(1px)}.auth-pin-key--utility{color:var(--color-text-muted)}.auth-pin-key--confirm{border-color:#eb8443ad;color:#1b1009;background:linear-gradient(180deg,#ee914f,#d66d2d);box-shadow:0 6px 18px #d3662733,inset 0 1px #ffffff38}.auth-pin-key:disabled{cursor:default;opacity:.42}.auth-pin-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.auth-pin-alternatives button,.auth-pin-return{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);background:#ffffff05;font-size:10px;font-weight:800}.auth-pin-alternatives button:hover:not(:disabled),.auth-pin-return:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong);background:#ffffff0b}.auth-pin-return{width:100%;margin-top:10px}.auth-field{display:block;margin-top:18px}.auth-field>span:first-child{display:block;margin-bottom:8px;color:var(--color-text-soft);font-size:11px;font-weight:750}.auth-field__control{display:flex;min-height:50px;align-items:center;gap:11px;padding:0 14px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-text-muted);background:#ffffff06}.auth-field__control:focus-within{border-color:#e9ff456b;background:#e9ff4506}.auth-field__control input{width:100%;min-width:0;height:48px;border:0;outline:0;color:var(--color-text);background:transparent;font-size:13px}.auth-field__control input::placeholder{color:#596373}.auth-pin-input{letter-spacing:.45em;font-size:18px!important;font-weight:800}.auth-password-toggle{display:grid;flex:0 0 auto;place-items:center;padding:5px;border:0;color:var(--color-text-muted);background:transparent}.auth-password-toggle:hover{color:var(--color-text)}.auth-error{margin-top:18px;padding:11px 13px;border:1px solid rgba(255,93,102,.3);border-radius:9px;color:#ff9ba1;background:#ff5d6612;font-size:11px;line-height:1.5}.auth-submit{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;margin-top:22px;padding:0 18px;border:0;border-radius:11px;color:#fff;background:var(--color-accent);font-size:13px;font-weight:850}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-card__footer{margin:20px 0 0;color:#586272;font-size:9px;text-align:center}.auth-loading-screen{display:grid;min-height:100vh;place-items:center;align-content:center;gap:14px;color:var(--color-text-muted);background:var(--color-bg);font-size:11px}.auth-loading-screen__mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(233,255,69,.28);border-radius:14px;color:var(--color-accent);background:var(--color-accent-soft);font-weight:900}@media(max-width:920px){.auth-page{grid-template-columns:1fr}.auth-page__intro{display:none}.auth-page__form-side{padding:24px}}@media(max-width:520px){.auth-page__form-side{padding:16px}.auth-card{padding:22px 20px 24px;border-radius:14px}.auth-card__hero{height:180px;margin:-22px -20px 24px}.auth-card__river-logo{top:22px;width:min(255px,72%)}.auth-card__header{margin-bottom:22px}.auth-card h2{font-size:23px}.auth-pin-keypad{width:100%;max-width:300px;gap:8px}.auth-pin-key{min-height:56px;border-radius:8px;font-size:19px}.auth-pin-alternatives{grid-template-columns:1fr 1fr}}@media(max-width:520px){.auth-page{display:block;min-height:100svh;background:#080b10}.auth-page__form-side{display:block;min-height:100svh;padding:0;background:#080b10}.auth-card{width:100%;min-height:100svh;overflow:hidden;padding:0 22px 26px;border:0;border-radius:0;background:#0b0f15;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card__hero{position:relative;width:calc(100% + 44px);height:clamp(270px,39svh,340px);margin:0 -22px;overflow:hidden;background:linear-gradient(180deg,#02040714,#02040729 48%,#020407b8),url(/river-login-bg.avif) center 48% / cover no-repeat}.auth-card__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 30%,rgba(225,96,29,.18),transparent 38%),linear-gradient(180deg,#00000014,#0000000d 42%,#04060a94)}.auth-card__river-logo{position:absolute;z-index:4;top:34px;left:50%;width:min(310px,76vw);max-height:112px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.75)) drop-shadow(0 0 18px rgba(0,0,0,.45));transform:translate(-50%)}.auth-card__hero:after{position:absolute;z-index:3;right:-1px;bottom:-1px;left:-1px;height:42px;background:#0b0f15;clip-path:polygon(0 64%,27% 64%,31% 15%,100% 15%,100% 100%,0 100%);content:""}.auth-card__hero:before{position:absolute;z-index:5;right:-2px;bottom:34px;left:29%;height:2px;background:linear-gradient(90deg,#bf5724,#ef8744 48%,#c85d27);box-shadow:0 0 5px #eb783bad,0 0 13px #de672d47;content:"";transform:skew(-47deg);transform-origin:left center}.auth-card__header{margin:0;padding:18px 0 14px;text-align:center}.auth-card__secure{gap:6px;color:#d87538;font-size:8px;letter-spacing:.2em}.auth-card h2{margin:8px 0 4px;font-size:21px;font-weight:780;line-height:1.1}.auth-card__header p{color:#747d89;font-size:9px}.auth-pin-login{margin-top:0}.auth-pin-account{justify-content:center;gap:11px;margin:6px 0 16px}.auth-pin-account__avatar{width:43px;height:43px;flex-basis:43px;border-color:#de77376b;font-size:12px}.auth-pin-account strong{font-size:13px}.auth-pin-account span{margin-top:3px;font-size:9px}.auth-pin-dots{gap:13px;margin:4px 0 18px}.auth-pin-dot{width:11px;height:11px}.auth-pin-keypad{width:min(320px,100%);gap:8px;margin:0 auto}.auth-pin-key{min-height:54px;border-radius:7px;font-size:19px}.auth-pin-alternatives{grid-template-columns:1fr 1fr;gap:8px;width:min(320px,100%);margin:14px auto 0}.auth-pin-alternatives button{min-height:38px;border-radius:7px;font-size:9px}.auth-error{width:min(320px,100%);margin:12px auto 0}.auth-card__footer{margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.055);font-size:8px}.auth-field,.auth-submit,.auth-pin-return{width:min(340px,100%);margin-right:auto;margin-left:auto}}@media(max-width:520px){.auth-card{padding:0 20px 22px}.auth-card__hero{width:calc(100% + 40px);height:245px;margin:0 -20px;overflow:visible;background:linear-gradient(180deg,#0204070f,#02040714 54%,#02040770),url(/river-login-bg.avif) center 52% / cover no-repeat}.auth-card__river-logo{z-index:8;top:46px;width:min(410px,88vw);max-width:none;max-height:none;opacity:1;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.82)) drop-shadow(0 0 18px rgba(0,0,0,.38))}.auth-card__hero:after{z-index:5;right:0;bottom:-1px;left:0;height:35px;background:#0b0f15;clip-path:polygon(0 72%,42% 72%,45.5% 16%,54.5% 16%,58% 72%,100% 72%,100% 100%,0 100%)}.auth-card__hero:before{position:absolute;z-index:7;right:0;bottom:22px;left:0;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 24' preserveAspectRatio='none'%3E%3Cpath d='M0 18 H415 L455 3 H545 L585 18 H1000' fill='none' stroke='%23e67835' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;filter:drop-shadow(0 0 3px rgba(232,111,48,.8)) drop-shadow(0 0 8px rgba(232,111,48,.3));content:"";pointer-events:none}.auth-card__header{padding:14px 0 10px}.auth-card__secure{font-size:8px}.auth-card h2{margin:7px 0 4px;font-size:20px}.auth-card__header p{font-size:9px}.auth-pin-account{flex-direction:column;gap:5px;margin:2px 0 10px;text-align:center}.auth-pin-account__avatar{width:50px;height:50px;flex-basis:50px;font-size:14px}.auth-pin-account strong{font-size:13px}.auth-pin-account span{display:none}.auth-pin-dots{gap:13px;margin:5px 0 14px}.auth-pin-dot{width:10px;height:10px}.auth-pin-keypad{width:min(300px,100%);gap:7px}.auth-pin-key{min-height:49px;border-radius:7px;font-size:18px}.auth-pin-alternatives{width:min(300px,100%);gap:7px;margin-top:12px}.auth-pin-alternatives button{min-height:36px;font-size:9px}.auth-card__footer{margin-top:13px;padding-top:11px}}@media(max-width:520px){.auth-pin-login{position:relative;width:min(344px,calc(100% - 8px));margin:4px auto 0;padding:18px 14px 16px;border:1px solid rgba(225,117,52,.28);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(224,112,48,.055),transparent 42%),linear-gradient(180deg,#11161df5,#0a0e14fa);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff06}.auth-pin-login:before{position:absolute;top:-1px;right:18%;left:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(234,126,61,.85) 28%,#e77b3a 50%,rgba(234,126,61,.85) 72%,transparent);box-shadow:0 0 8px #e77b3a47;content:""}.auth-pin-account{margin-top:0}.auth-pin-keypad,.auth-pin-alternatives,.auth-error{width:100%;max-width:300px}}@media(max-width:520px){.auth-card__hero:before,.auth-card__hero:after{display:none;content:none}.auth-card__panel{position:relative;width:100%;margin:0;padding:17px 14px 15px;border:1px solid rgba(255,86,27,.28);border-top-color:#ff561b66;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(221,110,45,.055),transparent 34%),linear-gradient(180deg,#0f141bfa,#090d12fc);box-shadow:0 -2px 8px #e47a383d,0 18px 44px #00000042,inset 0 1px #ffffff06}.auth-card__panel:before{position:absolute;z-index:2;top:-3px;right:16px;left:16px;height:6px;background:linear-gradient(90deg,#ff561b00,#ff561b3d 12%,#ff5b1c8c 30%,#ff611ee0 42%,#ff641f,#ff611ee0 58%,#ff5b1c8c 70%,#ff561b3d 88%,#ff561b00);clip-path:polygon(0 42%,18% 40%,34% 36%,44% 28%,50% 18%,56% 28%,66% 36%,82% 40%,100% 42%,100% 58%,82% 60%,66% 64%,56% 72%,50% 82%,44% 72%,34% 64%,18% 60%,0 58%);filter:drop-shadow(0 0 4px rgba(255,100,31,.46)) drop-shadow(0 0 10px rgba(255,86,27,.2));content:"";pointer-events:none}.auth-pin-login{position:static;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-pin-login:before{display:none;content:none}.auth-card__header{margin:0;padding:0 0 12px}.auth-pin-account{margin-top:0}.auth-pin-keypad,.auth-pin-alternatives,.auth-error{width:min(300px,100%);margin-right:auto;margin-left:auto}.auth-card__footer{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.055)}}@media(max-width:520px){.auth-pin-key{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #ffffff03,0 5px 14px #00000026}.auth-pin-key--utility{border-color:#ffffff29}.auth-pin-key--confirm{border-color:#ff641fd1;box-shadow:0 0 0 1px #ff641f1a,0 6px 18px #ff561b33,inset 0 1px #fff3}.auth-pin-alternatives button{border-color:#ffffff26;box-shadow:inset 0 1px #ffffff06}}@media(max-width:520px){.auth-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:auto;min-height:0;overflow:hidden}.auth-page__form-side{width:100%;height:100%;min-height:0;overflow:hidden}.auth-card{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden}}.auth-card__title-brand{color:#ff641f}@media(min-width:521px){.auth-card__hero:before{right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#ff561b57,#ff5b1c99 28%,#ff641f,#ff5b1c99 72%,#ff561b57);box-shadow:0 0 4px #ff641f75,0 0 10px #ff561b2e;transform:none}}.auth-field__control input:-webkit-autofill,.auth-field__control input:-webkit-autofill:hover,.auth-field__control input:-webkit-autofill:focus,.auth-field__control input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px #11161d inset;box-shadow:0 0 0 1000px #11161d inset;transition:background-color 9999s ease-out 0s}.auth-field__control input:autofill{color:var(--color-text);background:#11161d}.auth-submit>span{display:inline-flex;align-items:center;gap:7px;line-height:1}.auth-submit>span svg{flex:0 0 auto;display:block}@media(max-width:520px){.auth-card__secure{font-size:9px}.auth-card__header p{font-size:10px}.auth-pin-account strong{font-size:14px}.auth-pin-alternatives button{font-size:10px}.auth-card__footer{font-size:9px}}.auth-biometric-login{display:flex;width:min(290px,100%);min-height:42px;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;border:1px solid rgba(64,217,139,.3);border-radius:8px;color:var(--color-success);background:#40d98b12;font-size:10px;font-weight:850}.auth-biometric-login:hover:not(:disabled){border-color:#40d98b80;background:#40d98b1c}.auth-biometric-login:disabled{cursor:wait;opacity:.65}.auth-biometric-login--password{width:100%;margin-top:10px}@media(max-width:520px){.auth-biometric-login{width:min(300px,100%);min-height:40px;margin-top:12px;border-radius:7px;font-size:9px}.auth-biometric-login--password{width:min(340px,100%);margin-right:auto;margin-left:auto}}@media(max-width:520px){.auth-card__footer{margin-top:10px;padding-top:0;border-top:0}}.auth-page.is-pva .auth-card__hero{background:url(/brand/pva-login.jpg) center 30% / cover no-repeat}.auth-page.is-pva .auth-card__hero-overlay{background:linear-gradient(180deg,transparent 0%,transparent 65%,rgba(8,11,16,.6) 100%)}@media(max-width:520px){.auth-page.is-pva .auth-card__hero{background:url(/brand/pva-login.jpg) center 30% / cover no-repeat}}.member-app-login{--iw: min(calc(100vw * 1024 / 934), calc(100dvh * 1024 / 1836), 640px);--k: calc(var(--iw) / 1024);--text-down: 34;--band0: 40;--band: 100;--band2: 100;--band3: 60;position:relative;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(120% 30% at 50% 100%,rgba(253,106,0,.12),transparent 70%),linear-gradient(180deg,#0c1013,#0a0d11,#0c0d0f);color:#fff;font-family:RGInter,Inter,system-ui,sans-serif}.member-app-login,.member-app-login *{box-sizing:border-box}.member-app-login__stage{position:absolute;top:50%;left:50%;width:var(--iw);height:calc(var(--k) * (1536 + var(--band0) + var(--band) + var(--band2) + var(--band3)));margin:0;transform:translate(-50%,-50%)}.member-app-login__design{position:relative;width:100%;overflow:hidden;background-image:var(--design);background-repeat:no-repeat;background-size:var(--iw) auto;pointer-events:none;-webkit-user-select:none;user-select:none}.member-app-login__design--top{height:calc(var(--k) * 548);background-position:0 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%);mask-image:linear-gradient(180deg,transparent 0,#000 5%)}.member-app-login__design--stretch{--s: calc((44 + var(--band0)) / 44);height:calc(var(--k) * (44 + var(--band0)));background-size:var(--iw) calc(var(--k) * 1536 * var(--s));background-position:0 calc(var(--k) * -548 * var(--s))}.member-app-login__design--cardtop{height:calc(var(--k) * 34);background-position:0 calc(var(--k) * -592)}.member-app-login__design--band{height:calc(var(--k) * var(--band) + 2px);margin:-1px 0;background-image:var(--band-img);background-size:100% 100%}.member-app-login__design--middle{height:calc(var(--k) * 476);background-position:0 calc(var(--k) * -626)}.member-app-login__design--band2{height:calc(var(--k) * var(--band2) + 2px);background-image:var(--band2-img)}.member-app-login__design--tiles{height:calc(var(--k) * 196);background-position:0 calc(var(--k) * -1102)}.member-app-login__design--band3{height:calc(var(--k) * var(--band3) + 2px);background-image:var(--band3-img)}.member-app-login__design--bottom{height:calc(var(--k) * 238);background-position:0 calc(var(--k) * -1298);-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,#000 85%,transparent 100%)}.member-app-login__hero{position:absolute;top:calc(var(--k) * (246 + var(--text-down)));left:calc(var(--k) * 78);pointer-events:none}.member-app-login__eyebrow{display:flex;align-items:center;gap:calc(var(--k) * 22);height:calc(var(--k) * 48);color:#fff;font-size:calc(var(--k) * 27.5);font-weight:600;letter-spacing:.092em}.member-app-login__eyebrow svg{width:calc(var(--k) * 40);height:calc(var(--k) * 40);margin-left:calc(var(--k) * -4);color:#fd6e00;stroke-width:2.2}.member-app-login__hero h1{margin:calc(var(--k) * 16) 0 0;color:#fff;font-size:calc(var(--k) * 74.3);font-weight:700;letter-spacing:-.015em;line-height:.93}.member-app-login__hero h1 span{color:#f96b00}.member-app-login__hero p{margin:calc(var(--k) * 20) 0 0;color:#afb4bb;font-size:calc(var(--k) * 27.45);line-height:calc(var(--k) * 37);white-space:nowrap}.member-app-login__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.member-app-login__title{position:absolute;top:calc(var(--k) * (640 + var(--band0)));left:calc(var(--k) * 110);right:calc(var(--k) * 100);margin:0;color:#fff;font-size:calc(var(--k) * 43);font-weight:800;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.member-app-login__title:after{content:"";position:absolute;left:calc(var(--k) * -56);right:calc(var(--k) * -46);top:calc(100% + var(--k) * 8);height:max(2px,calc(var(--k) * 4));background:#0009;box-shadow:0 1px #ffffff0d}.member-app-login__title span{color:#fd6a00}.member-app-login__input{position:absolute;left:calc(var(--k) * 205);height:calc(var(--k) * 74);padding:0 calc(var(--k) * 12);border:0;border-radius:calc(var(--k) * 6);background:transparent;color:#fff;caret-color:#fd6a00;font:inherit;font-size:max(16px,calc(var(--k) * 32));outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.member-app-login__input:not(:placeholder-shown){background:linear-gradient(180deg,#1e252c,#191e24)}.member-app-login__input--phone{top:calc(var(--k) * (638 + var(--band0) + var(--band)));width:calc(var(--k) * 700)}.member-app-login__input--password{top:calc(var(--k) * (752 + var(--band0) + var(--band)));width:calc(var(--k) * 610)}.member-app-login__input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 100px #1c2229 inset;transition:background-color 9999s}.member-app-login__hit{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.member-app-login__hit:focus-visible{outline:2px solid rgba(253,106,0,.8);outline-offset:2px}.member-app-login__hit--eye{top:calc(var(--k) * (748 + var(--band0) + var(--band)));left:calc(var(--k) * 822);width:calc(var(--k) * 86);height:calc(var(--k) * 82);border-radius:calc(var(--k) * 10)}.member-app-login__hit--remember{top:calc(var(--k) * (852 + var(--band0) + var(--band)));left:calc(var(--k) * 98);width:calc(var(--k) * 230);height:calc(var(--k) * 62)}.member-app-login__hit--remember input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.member-app-login__unchecked{position:absolute;top:calc(var(--k) * 9);left:calc(var(--k) * 8);width:calc(var(--k) * 46);height:calc(var(--k) * 46);border:calc(var(--k) * 3) solid rgba(255,255,255,.4);border-radius:calc(var(--k) * 8);background:#121519;pointer-events:none;visibility:hidden}.member-app-login__hit--remember input:not(:checked)+.member-app-login__unchecked{visibility:visible}.member-app-login__hit--forgot{top:calc(var(--k) * (852 + var(--band0) + var(--band)));left:calc(var(--k) * 645);width:calc(var(--k) * 278);height:calc(var(--k) * 64)}.member-app-login__hit--submit{top:calc(var(--k) * (942 + var(--band0) + var(--band)));left:calc(var(--k) * 106);width:calc(var(--k) * 812);height:calc(var(--k) * 102);border-radius:calc(var(--k) * 22);transition:background .15s}.member-app-login__hit--submit:active,.member-app-login__hit--submit.is-busy{background:#0000002e}.member-app-login__hit--submit.is-busy{cursor:wait}.member-app-login__toast{position:absolute;top:calc(var(--k) * 578);left:calc(var(--k) * 52);right:calc(var(--k) * 52);margin:0;padding:calc(var(--k) * 16) calc(var(--k) * 22);border-radius:calc(var(--k) * 16);font-size:max(13px,calc(var(--k) * 26));line-height:1.35;box-shadow:0 10px 30px #00000080;cursor:pointer;z-index:2}.member-app-login__toast.is-error{border:1px solid rgba(239,68,68,.6);background:#2a1214;color:#fecaca}.member-app-login__toast.is-info{border:1px solid rgba(253,106,0,.6);background:#2a1a0e;color:#fed7aa}.member-app-layout{min-height:100vh;min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#080b10;color:#f5f7fa}.member-app-layout,.member-app-layout *{box-sizing:border-box}.member-app-layout__header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:#0d1118}.member-app-layout__logo{width:130px;max-height:45px;object-fit:contain}.member-app-layout__header>span{color:#f26739;font-size:10px;font-weight:800;letter-spacing:.06em}.member-app-layout__main{width:100%;min-width:0;margin:0 auto;padding:8px 6px 16px}.member-app-layout__main>.body-analyzer-page{width:100%;min-width:0;max-width:100%}.member-app-layout__main>.body-analyzer-page .app-page-layout__content{width:100%;min-width:0;max-width:100%;padding-right:0;padding-left:0}.member-app-layout__main>.body-analyzer-page .ba-detail-page{width:100%;min-width:0;max-width:100%}.member-app-layout__main>.body-analyzer-page .ba-detail-page>*{min-width:0;max-width:100%}.member-app-layout__section{padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#111721}.member-app-layout__section h1{margin:0 0 10px;color:#f26739;font-size:22px;font-weight:800}.member-app-layout__section p{margin:0;color:#aab3c2;font-size:13px;line-height:1.6}.member-app-bottom-nav{position:fixed;z-index:900;right:3px;bottom:calc(5px + env(safe-area-inset-bottom));left:3px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#121822f5;box-shadow:inset 0 0 0 1px #ffffff0b,0 12px 34px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.member-app-bottom-nav__item{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:3px 2px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#e8eef7d1;background:linear-gradient(145deg,#fff1,#ffffff06);text-align:center;text-decoration:none}.member-app-bottom-nav__item span{overflow:hidden;max-width:100%;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.member-app-bottom-nav__item--active{border-color:#f26739;background:#f26739;color:#fff;box-shadow:inset 0 0 0 1px #fff3,0 8px 24px #0000003d}.member-app-bottom-nav__item:focus-visible{outline:2px solid #f26739;outline-offset:2px}@media(max-width:380px){.member-app-bottom-nav__item span{font-size:9px}.member-app-layout__header>span{font-size:9px}}@media(min-width:821px){.member-app-layout__main{padding:26px 32px 32px}.member-app-bottom-nav{right:max(12px,calc((100vw - 700px)/2));left:max(12px,calc((100vw - 700px)/2))}}.member-app-layout__main>.body-analyzer-list-page{margin-inline:0;padding-inline:0}.member-app-layout__main>.body-analyzer-list-page>.ba-list-page{width:100%;margin-inline:0;padding-inline:0}.member-app-layout__main>.body-analyzer-list-page .ba-mobile-list{margin-inline:0;padding-inline:0}.member-app-layout__header{position:relative;z-index:20;min-height:58px;margin:3px 3px 0;padding:0 8px;gap:12px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#121822f5;box-shadow:inset 0 0 0 1px #ffffff0b,0 8px 24px #00000047}.member-app-layout__header-brand,.member-app-layout__header-actions{display:flex;align-items:center}.member-app-layout__header-brand{min-width:0;gap:9px}.member-app-layout__header-actions{flex:0 0 auto;gap:6px}.member-app-layout__header-brand strong{color:#f5f7fa;font-size:18px;font-weight:800;line-height:1.1;white-space:nowrap}.member-app-layout__header-action{position:relative;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;color:#aab3c2;background:#ffffff06;cursor:pointer}.member-app-layout__header-action:focus-visible,.member-app-sidebar button:focus-visible,.member-app-sidebar a:focus-visible{outline:2px solid #f26739;outline-offset:2px}.member-app-sidebar-layer{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0}.member-app-sidebar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#000000ad;cursor:pointer}.member-app-sidebar{position:absolute;top:0;bottom:0;left:0;display:flex;width:min(296px,88vw);flex-direction:column;padding:22px 18px 18px;border-right:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#111923,#0b111a);box-shadow:12px 0 36px #0006}.member-app-sidebar__header{display:flex;min-height:48px;align-items:center;justify-content:space-between;color:#f5f7fa;font-size:19px}.member-app-sidebar__close{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:7px;color:#f5f7fa;background:#192230;cursor:pointer}.member-app-sidebar__navigation{min-height:0;flex:1;margin-top:27px;overflow-y:auto}.member-app-sidebar__footer{padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.member-app-sidebar__item{position:relative;display:flex;width:100%;min-height:42px;align-items:center;gap:12px;margin-bottom:3px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#a8b1bf;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.member-app-sidebar__item span{font-size:15px;font-weight:700}.member-app-sidebar__item svg{flex:0 0 auto;color:#f26739}.member-app-sidebar__item--active{border-color:#f2673933;color:#f5f7fa;background:linear-gradient(90deg,#f2673924,#f267390e)}.member-app-sidebar__item--active:before{position:absolute;left:-1px;width:3px;height:24px;border-radius:0 3px 3px 0;background:#f26739;content:""}.member-app-sidebar__item--logout,.member-app-sidebar__item--logout svg{color:#ff858c}.member-app-sidebar-backdrop{background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.member-app-sidebar{width:min(304px,88vw);height:100dvh;max-height:100dvh;padding:22px 18px calc(12px + env(safe-area-inset-bottom));overflow:hidden;border-right:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18rem),#090d13;box-shadow:24px 0 60px #0000007a}.member-app-sidebar__header{min-height:52px}.member-app-sidebar__close{width:38px;height:38px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-soft);background:#ffffff06}.member-app-sidebar__navigation{margin-top:20px;padding-right:0;overflow-x:hidden;scrollbar-width:none}.member-app-sidebar__navigation::-webkit-scrollbar{display:none}.member-app-sidebar__footer{margin-top:9px;padding-top:0;border-top:0}.member-app-sidebar__item{min-height:42px;gap:12px;margin-bottom:3px;padding:0 12px;border-radius:9px;color:#a8b1bf;transition:color .16s ease,background .16s ease}.member-app-sidebar__item:hover{border-color:#f267391f;color:var(--color-text);background:#f267390e}.member-app-sidebar__item span{min-width:0;flex:1;font-size:15px;font-weight:700}.member-app-sidebar__item>svg{width:23px;height:23px;flex:0 0 auto;color:var(--color-accent);filter:drop-shadow(0 0 7px rgba(242,103,57,.12))}.member-app-sidebar__item--active{border-color:#f2673933;color:var(--color-text);background:linear-gradient(90deg,#f2673924,#f267390e)}.member-app-sidebar__item--active:before{background:var(--color-accent)}.member-app-sidebar__item--logout{min-height:36px;justify-content:center;gap:8px;margin-bottom:7px;border:1px solid rgba(242,103,57,.42);border-radius:9px;color:var(--color-accent);background:#f267390e;font-size:12px;font-weight:800}.member-app-sidebar__item--logout>svg{width:18px;height:18px;color:var(--color-accent);filter:none}.member-app-sidebar__item--logout span{flex:0 0 auto;font-size:12px;font-weight:800}.member-app-sidebar__item--logout:hover{color:#090d13;background:var(--color-accent)}.member-app-sidebar__item--logout:hover>svg{color:#090d13}.member-app-sidebar__label{display:block;padding:0 12px 8px;color:#6ea8fe;font-size:11px;font-weight:800;letter-spacing:.18em}@media(max-width:700px){.member-app-layout__main>.training-workout-page{padding-right:0;padding-left:0}}@media(max-width:700px){.member-app-layout__main>.training-workout-page .training-workout-page__exercise-strip{gap:5px}.member-app-layout__main>.training-workout-page .training-workout-page__exercise-card{box-sizing:border-box;flex:0 0 calc((100% - 20px)/5);min-width:calc((100% - 20px)/5);max-width:calc((100% - 20px)/5)}}@media(max-width:700px){.member-app-layout__main>.member-detail__training .member-detail__training-plan-view{padding-bottom:80px}}@media(max-width:700px){.member-app-layout__main>.member-detail__training{margin-top:0}}@media(max-width:700px){.member-app-layout__main>.training-workout-page{padding-top:0}}n .member-app-layout__main>.body-analyzer-list-page .ba-measurement-card{padding:13px 11px 12px;border:1px solid rgba(242,103,57,.72);border-radius:9px;background:linear-gradient(145deg,#121b2a,#0c121d);box-shadow:inset 0 0 0 1px #f2673912}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__top{align-items:center;gap:9px}.member-app-layout__main>.body-analyzer-list-page .ba-member-avatar{width:56px;height:56px;flex:0 0 56px;border:2px solid rgba(242,103,57,.75)}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__identity>strong{color:#f6f8fc;font-size:15px;line-height:1.2}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__identity>small{margin-top:4px;color:#fb923c;font-size:10px;font-weight:800}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__date{margin-top:5px;color:#b5c2d4;font-size:10px}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__actions{gap:3px}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__actions .ba-status--matched{min-height:23px;padding:0 7px;border-color:#4ade808c;color:#65e894;font-size:9px}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__divider{margin:11px 0;background:#f267393d}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics{gap:6px}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div{min-width:0;padding:9px 3px 10px;border:1px solid rgba(74,163,255,.46);border-radius:7px;background:#285d9e2b;text-align:center}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(2){border-color:#b171ff8c;background:#743ab82b}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(3){border-color:#fb64708c;background:#b9314926}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(4){border-color:#4ade808c;background:#20945326}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics small{color:#78b6ff;font-size:9px;font-weight:800;white-space:nowrap}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(2) small{color:#ca9dff}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(3) small{color:#ff8b9c}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(4) small{color:#80eca6}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics strong{margin-top:6px;color:#65adff;font-size:clamp(16px,4.5vw,21px);font-weight:850;line-height:1.15;font-variant-numeric:tabular-nums}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(2) strong{color:#c490ff}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(3) strong{color:#ff7387}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(4) strong{color:#54df8b}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics strong span{display:none}@media(max-width:370px){.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics{gap:4px}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div{padding-inline:1px}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics small{font-size:8px}}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card{border:2px solid rgba(78,174,255,.88);background:linear-gradient(145deg,#11243a,#0a1727);box-shadow:inset 0 0 0 1px #5bb1ff1f,0 0 14px #2584e824}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics small{display:flex;align-items:center;justify-content:center;gap:4px}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics small svg{width:13px;height:13px;flex:0 0 13px;stroke-width:2.4}@media(max-width:370px){.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics small{gap:2px;font-size:7px}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics small svg{width:11px;height:11px;flex-basis:11px}}.member-app-layout__main>.body-analyzer-list-page .member-analyzer-title h1{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:5px;margin:0;color:#f5f7fa;font-size:21px;font-weight:800;line-height:1.05}.member-app-layout__main>.body-analyzer-list-page .member-analyzer-title h1>span{color:#f26739}.member-app-layout__main>.body-analyzer-list-page .member-analyzer-title{margin-bottom:8px}.member-app-layout__main>.body-analyzer-list-page .member-analyzer-title h1>span{margin-top:0;font-size:inherit;line-height:inherit}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card{border-color:#f26739d1;box-shadow:inset 0 0 0 1px #f267391f,0 0 14px #f2673924}.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div strong,.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(2) strong,.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(3) strong,.member-app-layout__main>.body-analyzer-list-page .ba-measurement-card__metrics>div:nth-child(4) strong{color:#fff}.member-monthly-visits-chart{box-sizing:border-box;width:100%;min-width:0;margin-top:8px;padding:14px 12px 11px;overflow:hidden;border:1px solid rgba(242,103,57,.48);border-radius:7px;background:radial-gradient(circle at 78% 12%,rgba(242,103,57,.11),transparent 16rem),linear-gradient(145deg,#f267390e,#111721f5 56%);box-shadow:inset 0 0 0 1px #f267390b,0 7px 18px #0003}.member-monthly-visits-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-monthly-visits-chart__header h2{display:flex;align-items:center;gap:7px;min-width:0;margin:4px 0 0;color:#f0f2f7;font-size:17px;font-weight:800;letter-spacing:-.025em}.member-monthly-visits-chart__header h2 svg{flex:0 0 auto;color:#f26739}.member-monthly-visits-chart__summary{display:flex;align-items:center;gap:8px;flex:0 0 auto}.member-monthly-visits-chart__summary small{color:#aab3c2;font-size:11px;font-weight:800}.member-monthly-visits-chart__summary strong{color:#f0f2f7;font-size:25px;font-weight:800;line-height:1;letter-spacing:-.04em}.member-monthly-visits-chart__divider{height:1px;margin-top:12px;background:#ffffff14}.member-monthly-visits-chart__plot{width:100%;margin-top:9px}.member-monthly-visits-chart__plot svg{display:block;width:100%;height:auto;overflow:visible}.member-monthly-visits-chart__grid line{stroke:#ffffff14;stroke-width:1;stroke-dasharray:3 4}.member-monthly-visits-chart__grid text{fill:#aab3c2;font-size:9px;font-weight:650;text-anchor:end}.member-monthly-visits-chart__line{fill:none;stroke:#f26739;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(242,103,57,.42))}.member-monthly-visits-chart__points circle{fill:#f26739;stroke:#ffffffeb;stroke-width:1.35}.member-monthly-visits-chart__months text{fill:#aab3c2;font-size:10px;font-weight:650;text-anchor:middle}.member-monthly-visits-chart__months text:first-child{text-anchor:start}.member-monthly-visits-chart__months text:last-child{text-anchor:end}.member-monthly-visits-chart__legend{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:2px;color:#aab3c2;font-size:11px;font-weight:650}.member-monthly-visits-chart__legend i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#f26739}.member-monthly-visits-chart__message{margin:16px 0 4px;color:#ff8080;font-size:12px}.member-home-statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.member-home-stat{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.member-home-stat__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.member-home-stat>div{min-width:0}.member-home-stat>div>span,.member-home-stat>div>strong,.member-home-stat>div>small{display:block}.member-home-stat>div>span{overflow:visible;color:var(--color-text-muted);font-size:11px;font-weight:750;letter-spacing:normal;line-height:normal;text-overflow:clip;text-transform:none;white-space:nowrap}.member-home-stat>div>strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.member-home-stat>div>small{display:block;margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.member-home-stat--members{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.member-home-stat--members .member-home-stat__icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.member-home-stat--members>div>span{color:#fdba74}.member-home-stat--memberships{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.member-home-stat--memberships .member-home-stat__icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.member-home-stat--memberships>div>span{color:#86efac}.member-home-stat--access{border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.member-home-stat--access .member-home-stat__icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.member-home-stat--access>div>span{color:#fca5a5}.member-home-stat--expiring{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.member-home-stat--expiring .member-home-stat__icon{color:#3b82f6;border:1px solid rgba(59,130,246,.2);background:#3b82f61a}.member-home-stat--expiring>div>span{color:#93c5fd}@media(max-width:900px){.member-home-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.member-home-statistics{margin-top:10px}}@media(max-width:640px){.member-home-statistics{gap:6px}.member-home-stat{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.member-home-stat__icon{width:35px;height:35px}.member-home-stat>div>span{overflow:hidden;font-size:11px;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.member-home-stat>div>strong{margin-top:5px;font-size:21px}.member-home-stat>div>small{display:block;margin-top:6px;font-size:9px}}.member-monthly-visits-chart{margin-top:14px;padding:10px 12px 9px;border-color:#f267397a;border-radius:7px;background:radial-gradient(circle at 78% 12%,rgba(242,103,57,.11),transparent 16rem),linear-gradient(145deg,#f267390e,#ffffff03),var(--color-panel)}.member-monthly-visits-chart__header h2{color:#f5f6f9;font-size:clamp(15px,3.9vw,19px)}.member-monthly-visits-chart__header h2 svg{color:#ff6b3b}.member-monthly-visits-chart__plot{margin-top:6px}.member-monthly-visits-chart__line{stroke:#f26739;stroke-width:3}.member-monthly-visits-chart__points circle{fill:#f26739}.member-monthly-visits-chart__grid line{stroke:#becbde1f}.member-monthly-visits-chart__legend{margin-top:4px;font-size:12px}.member-monthly-visits-chart__divider{background:linear-gradient(90deg,#f26739d1,#f2673933)}.member-monthly-visits-chart__grid text,.member-monthly-visits-chart__months text{fill:var(--color-text-muted)}.member-monthly-visits-chart__legend{color:var(--color-text-muted)}.member-monthly-visits-chart__legend i{background:#f26739}@media(max-width:480px){.member-monthly-visits-chart{padding:9px 8px 8px}.member-monthly-visits-chart__header{gap:7px}.member-monthly-visits-chart__summary{gap:5px}.member-monthly-visits-chart__summary strong{font-size:22px}}@media(max-width:540px){.member-monthly-visits-chart{margin-top:10px}}.member-app-layout__badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #0b1220}@media(max-width:820px){.member-app-layout:has(.chat-page--conversation-open) .member-app-layout__header,.member-app-layout:has(.chat-page--conversation-open) .member-app-bottom-nav{display:none}}.app-page-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:radial-gradient(circle at 78% 8%,rgba(242,103,57,.15),transparent 28rem),linear-gradient(135deg,#ffffff09,#ffffff03),var(--color-panel)}.app-page-hero--with-aside{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:stretch;gap:18px}.app-page-hero:before{position:absolute;width:260px;height:260px;border:1px solid rgba(242,103,57,.08);border-radius:50%;content:"";inset:-150px auto auto 48%;pointer-events:none}.app-page-hero__copy,.app-page-hero__aside{position:relative;z-index:1}.app-page-hero__copy{min-width:0}.app-page-hero__eyebrow{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.app-page-hero__title{max-width:820px;margin:14px 0;font-size:clamp(38px,4.8vw,62px);letter-spacing:-.06em;line-height:.98}.app-page-hero__title>span{color:var(--color-accent)}.app-page-hero__subtitle{max-width:680px;margin:0;color:var(--color-text-soft);font-size:15px;line-height:1.7}.app-page-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.app-page-hero__aside{min-width:0}@media(max-width:820px){.app-page-hero,.app-page-hero--with-aside{display:flex;align-items:stretch;flex-direction:column;padding:24px}.app-page-hero__actions,.app-page-hero__aside{width:100%}}@media(max-width:540px){.app-page-hero,.app-page-hero--with-aside{gap:0;padding:14px}.app-page-hero__copy{display:contents}.app-page-hero__eyebrow{font-size:8px;letter-spacing:.12em}.app-page-hero__title{max-width:none;margin:8px 0 0;font-size:clamp(20px,6vw,28px);letter-spacing:-.045em;line-height:1;white-space:nowrap}.app-page-hero__subtitle,.app-page-hero__actions,.app-page-hero__aside{display:none}}.app-page-layout{width:100%;min-width:0}.app-page-layout__content{width:100%;min-width:0;display:flex;flex-direction:column;gap:24px;padding:26px 32px 32px}@media(max-width:820px){.app-page-layout__content{padding:8px 6px 16px;gap:16px}}.app-page-layout__content--compact{gap:14px}.app-page-layout__content.app-page-layout__content--compact>*{margin-top:0}@media(max-width:820px){.app-page-layout__content--compact{gap:10px}}.brand-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:92px;margin-bottom:12px;padding:14px 18px;overflow:hidden;border:1px solid rgba(249,115,22,.55);border-radius:10px;background:radial-gradient(ellipse 60% 120% at 85% 50%,rgba(249,115,22,.22),transparent 70%),radial-gradient(ellipse 40% 90% at 60% 110%,rgba(203,213,225,.12),transparent 70%),linear-gradient(100deg,#0f1115 30%,#1a1512);box-shadow:0 0 14px #f973162e}.brand-banner:after{content:"";position:absolute;right:-10%;bottom:10%;left:25%;height:46%;border-top:2px solid rgba(226,232,240,.75);border-radius:50%;box-shadow:0 -6px 18px -6px #f97316b3,inset 0 6px 16px -8px #e2e8f08c;transform:rotate(-6deg);pointer-events:none}.brand-banner>div{position:relative;z-index:1;min-width:0}.brand-banner h1{margin:0;color:#fff;font-size:clamp(26px,6vw,34px);font-weight:800;letter-spacing:-.01em}.brand-banner h1 span{color:#f97316}.brand-banner p{margin:2px 0 0;color:#cbd5e1;font-size:14px}.brand-banner img{position:relative;z-index:1;width:auto;height:76px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(249,115,22,.3))}@media(max-width:760px){.brand-banner{min-height:80px;margin-bottom:10px;padding:12px 14px}.brand-banner h1{font-size:22px}.brand-banner p{font-size:12.5px}.brand-banner img{height:60px}}@media(min-width:761px){.brand-banner.is-mobile-only{display:none}}.app-page-layout__content>.brand-banner{margin-bottom:0}@media(max-width:760px){.app-page-hero.has-mobile-banner{display:none}}.brand-banner.brand-banner--pva,.smart-banner.brand-banner--pva{border-color:#94a3b880;background:radial-gradient(ellipse 60% 120% at 85% 50%,rgba(249,115,22,.18),transparent 70%),radial-gradient(ellipse 45% 100% at 55% 115%,rgba(118,130,138,.3),transparent 70%),linear-gradient(100deg,#0f1115 30%,#151719);box-shadow:0 0 14px #94a3b824}.brand-banner.brand-banner--pva:after,.smart-banner.brand-banner--pva:after{box-shadow:0 -6px 18px -6px #f973168c,inset 0 6px 16px -8px #e2e8f08c}.brand-banner.brand-banner--pva img,.smart-banner.brand-banner--pva img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}section.brand-banner.has-custom-mark>img,section.smart-banner.has-custom-mark>img{flex:0 0 auto;width:auto;height:64px;max-width:150px;object-fit:contain}section.brand-banner.has-custom-mark>div,section.smart-banner.has-custom-mark>div{min-width:0;flex:1 1 auto}section.brand-banner.has-custom-mark h1,section.smart-banner.has-custom-mark h1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:760px){section.brand-banner.has-custom-mark,section.smart-banner.has-custom-mark{min-height:80px;padding:12px 14px}section.brand-banner.has-custom-mark>img,section.smart-banner.has-custom-mark>img{height:min(56px,14vw);max-width:min(113px,30vw)}section.brand-banner.has-custom-mark h1,section.smart-banner.has-custom-mark h1{font-size:min(22px,5.3vw)}section.brand-banner.has-custom-mark p,section.smart-banner.has-custom-mark p{font-size:12.5px}}.bag{display:grid;gap:12px;max-width:760px}.bag-card__body{padding:12px 14px 14px}.bag-state,.bag-empty{margin:0;color:#94a3b8;font-size:13px}.bag-error{color:#fca5a5}.bag-local-header{display:flex;align-items:center;gap:10px}.bag-local-header strong{font-size:18px}.bag-local-header__back{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#f8fafc;background:#0f172a99;cursor:pointer}.bag-edit{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(34,197,94,.55);border-radius:50%;color:#86efac;background:#22c55e1a;cursor:pointer}.bag-hero{position:relative;overflow:hidden;padding:16px;border:1px solid rgba(34,197,94,.5);border-radius:16px;background:radial-gradient(ellipse 70% 120% at 90% 20%,rgba(34,197,94,.25),transparent 70%),linear-gradient(160deg,#0d1a14,#0a111c)}.bag-hero--warn{border-color:#f9731680;background:radial-gradient(ellipse 70% 120% at 90% 20%,rgba(249,115,22,.22),transparent 70%),linear-gradient(160deg,#1a140d,#0a111c)}.bag-hero--bad{border-color:#ef444480;background:radial-gradient(ellipse 70% 120% at 90% 20%,rgba(239,68,68,.2),transparent 70%),linear-gradient(160deg,#1a0d0f,#0a111c)}.bag-hero--neutral{border-color:#38bdf873;background:radial-gradient(ellipse 70% 120% at 90% 20%,rgba(56,189,248,.2),transparent 70%),linear-gradient(160deg,#0d1522,#0a111c)}.bag-hero small{color:#86efac;font-size:12px;font-weight:800;letter-spacing:.04em}.bag-hero--warn small{color:#fdba74}.bag-hero--bad small{color:#fca5a5}.bag-hero--neutral small{color:#7dd3fc}.bag-hero h1{margin:4px 0 0;font-size:34px;font-weight:900;line-height:1.1}.bag-hero h1 span{color:#cbd5e1;font-size:16px;font-weight:600}.bag-hero p{margin:6px 0 0;color:#cbd5e1;font-size:13px;line-height:1.4}.bag-wins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.bag-win{padding:9px 6px;border:1px solid var(--c);border-radius:11px;background:color-mix(in srgb,var(--c) 10%,transparent);text-align:center}.bag-win b{display:block;color:var(--c);font-size:18px;font-weight:900}.bag-win small{color:#cbd5e1;font-size:10.5px}.bag-win--yellow{--c: #facc15}.bag-win--green{--c: #22c55e}.bag-win--blue{--c: #38bdf8}.bag-win--red{--c: #f87171}.bag-goal{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.bag-ring__track{fill:none;stroke:#94a3b826;stroke-width:13}.bag-ring__value{fill:none;stroke:#22c55e;stroke-width:13;stroke-linecap:round;filter:drop-shadow(0 0 6px #22c55e)}.bag-ring--warn .bag-ring__value{stroke:#f97316;filter:drop-shadow(0 0 6px #f97316)}.bag-ring--done .bag-ring__value{stroke:#22c55e}.bag-ring__number{fill:#fff;font-size:30px;font-weight:900;text-anchor:middle;dominant-baseline:central}.bag-ring__label{fill:#94a3b8;font-size:11px;font-weight:700;text-anchor:middle}.bag-ring__track.is-inner{stroke-width:10}.bag-ring__inner{fill:none;stroke:#60a5fa;stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 5px #60a5fa)}.bag-ring__inner.is-bad{stroke:#f87171;filter:drop-shadow(0 0 5px #f87171)}.bag-ring__number.is-small{font-size:24px}.bag-ring-legend{display:grid;gap:4px;margin-top:8px;font-size:12.5px;color:#cbd5e1}.bag-ring-legend span{display:flex;align-items:center;gap:7px}.bag-ring-legend i{width:9px;height:9px;border-radius:50%;background:#22c55e}.bag-goal__text .bag-ring-legend b{display:inline;font-size:inherit;font-weight:800;color:#4ade80}.bag-ring-legend .is-ok i{background:#60a5fa}.bag-goal__text .bag-ring-legend .is-ok b{color:#93c5fd}.bag-ring-legend .is-bad i{background:#f87171}.bag-goal__text .bag-ring-legend .is-bad b{color:#fca5a5}.bag-goal__text small{display:block;color:#94a3b8;font-size:11px;font-weight:700}.bag-goal__text b{display:block;font-size:20px;font-weight:900}.bag-goal__text p{margin:6px 0 0;color:#cbd5e1;font-size:12.5px;line-height:1.4}.bag-goal__text p em{color:#4ade80;font-style:normal;font-weight:800}.bag-trip{position:relative;height:48px;margin-top:14px}.bag-trip__line{position:absolute;top:12px;right:10px;left:10px;height:8px;border-radius:4px;background:#94a3b82e}.bag-trip__fill{position:absolute;top:12px;left:10px;height:8px;border-radius:4px;background:linear-gradient(90deg,#f97316,#22c55e);box-shadow:0 0 10px #22c55e80}.bag-trip__fill--warn{background:linear-gradient(90deg,#f97316,#fb923c);box-shadow:0 0 10px #f9731680}.bag-trip__pt{position:absolute;top:6px;color:#94a3b8;font-size:10.5px;text-align:center;white-space:nowrap;transform:translate(-50%)}.bag-trip__pt i{display:block;width:20px;height:20px;margin:0 auto 3px;border:3px solid #f97316;border-radius:50%;background:#0b111b}.bag-trip__pt b{color:#e2e8f0;font-size:11.5px}.bag-trip__pt.is-start{left:10px}.bag-trip__pt.is-now i{border-color:#fff}.bag-trip__pt.is-goal{right:10px;left:auto;transform:translate(50%)}.bag-trip__pt.is-goal i{border-color:#22c55e}.bag-trip.has-above{margin-top:20px}.bag-trip.has-above .bag-trip__pt.is-now .bag-trip__lbl{position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.bag-trip.has-above .bag-trip__pt.is-now{z-index:1}.bag-forecast{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px 11px;border:1px solid rgba(56,189,248,.45);border-radius:10px;color:#e0f2fe;background:#38bdf814;font-size:12.5px;line-height:1.4}.bag-forecast svg{flex:none;margin-top:2px}.bag-forecast--warn{border-color:#f9731680;color:#ffedd5;background:#f9731614}.bag-forecast--done{border-color:#22c55e80;color:#dcfce7;background:#22c55e14}.bag-note{margin:10px 0 0;color:#cbd5e1;font-size:12.5px}.bag-note b{color:#f8fafc}.bag-nogoal p{margin:0 0 10px;color:#cbd5e1;font-size:13px;line-height:1.45}.bag-nogoal__btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed rgba(249,115,22,.7);border-radius:12px;color:#fff;background:#f973161a;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.bag-nogoal__btn small{color:#fdba74;font-size:11px;font-weight:600}.bag-rows{display:grid;gap:12px}.bag-row{--c: #94a3b8}.bag-row.is-good{--c: #22c55e}.bag-row.is-bad{--c: #f87171}.bag-row__top{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700}.bag-row__top em{color:var(--c);font-size:12px;font-style:normal;font-weight:900}.bag-row__bar{position:relative;height:10px;margin:6px 0 3px;border-radius:5px;background:#94a3b826}.bag-row__bar i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 40%,transparent),var(--c));box-shadow:0 0 8px color-mix(in srgb,var(--c) 60%,transparent)}.bag-row__bar u{position:absolute;top:-4px;right:-2px;width:4px;height:18px;border-radius:2px;background:#e2e8f0}.bag-row__vals{display:flex;justify-content:space-between;color:#94a3b8;font-size:10.5px}.bag-row__vals b{color:#e2e8f0}.bag-row__top em{white-space:nowrap}.bag-row.is-bad{padding:8px 10px;margin:0 -10px;border-radius:10px;background:#f8717114;border:1px solid rgba(248,113,113,.35)}.bag-row__bar.is-center i{background:var(--c)}.bag-row__bar.is-center s{position:absolute;top:-3px;left:50%;width:2px;height:16px;margin-left:-1px;background:#64748b;text-decoration:none}.bag-alert{display:flex;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(248,113,113,.5);border-radius:10px;background:#f871711a;color:#fecaca;font-size:12.5px;line-height:1.45}.bag-alert svg{flex:0 0 auto;color:#f87171;margin-top:1px}.bag-alert>div{display:grid;gap:2px}.bag-alert b{color:#fca5a5}.bag-chart{max-width:480px;margin:0 auto}.bag-chart svg{display:block;width:100%;height:auto}.bag-chart__title{fill:#fb923c;font-size:10px;font-weight:700}.bag-chart__target{stroke:#22c55e;stroke-dasharray:4 4}.bag-chart__target-label{fill:#4ade80;font-size:10.5px;font-weight:800}.bag-chart__line{fill:none;stroke:#f97316;stroke-width:3;stroke-linejoin:round}.bag-chart__forecast{stroke:#22c55e;stroke-width:2;stroke-dasharray:4 5;opacity:.85}.bag-chart__eta{fill:#22c55e;filter:drop-shadow(0 0 6px #22c55e)}.bag-chart__dot{fill:#0b111b;stroke:#f97316;stroke-width:2.5}.bag-chart__dot.is-last{fill:#f97316}.bag-chart__value{fill:#fdba74;font-size:11px;font-weight:800}.bag-chart__axis{position:relative;height:16px;color:#64748b;font-size:10.5px}.bag-chart__axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.bag-chart__axis span.is-first{transform:none;margin-left:-2px}.bag-chart__axis span.is-end{transform:translate(-100%);margin-left:8px}.bag-chart__axis .is-eta{color:#4ade80}.bag-chart--muscle{margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.15)}.bag-chart--muscle .bag-chart__title{fill:#60a5fa}.bag-chart--muscle .bag-chart__line,.bag-chart--muscle .bag-chart__dot{stroke:#60a5fa}.bag-chart--muscle .bag-chart__dot.is-last{fill:#60a5fa}.bag-chart--muscle .bag-chart__value{fill:#93c5fd}.bag-ms{display:grid;gap:7px}.bag-m{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(148,163,184,.2);border-radius:10px}.bag-m i{display:grid;width:30px;height:30px;place-items:center;border:2px solid rgba(148,163,184,.35);border-radius:50%;color:#64748b;font-size:13px;font-style:normal;font-weight:900}.bag-m b{display:block;font-size:13px}.bag-m small{color:#94a3b8;font-size:11px}.bag-m em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.bag-m.is-done{border-color:#22c55e73;background:#22c55e12}.bag-m.is-done i{border-color:#22c55e;color:#04210f;background:#22c55e}.bag-m.is-done em{color:#86efac}.bag-m.is-next{border-color:#f973168c;background:#f9731614}.bag-m.is-next i{border-color:#f97316;color:#fb923c}.bag-m.is-next em{color:#fdba74}.bag-tang{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bag-tg{padding:10px;border:1px solid var(--c);border-radius:12px;background:color-mix(in srgb,var(--c) 9%,#0a111c)}.bag-tg span{font-size:22px}.bag-tg b{display:block;margin-top:2px;color:var(--c);font-size:18px;font-weight:900}.bag-tg small{display:block;color:#cbd5e1;font-size:11px;line-height:1.35}.bag-tg--yellow{--c: #facc15}.bag-tg--green{--c: #22c55e}.bag-tg--blue{--c: #38bdf8}.bag-tg--purple{--c: #a78bfa}.bag-tg--red{--c: #f87171}.bag-next{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-top:12px}.bag-next__date{display:grid;width:44px;height:48px;place-items:center;border:1px solid rgba(249,115,22,.6);border-radius:10px;color:#fdba74;font-size:10px;font-weight:700;line-height:1.1;text-align:center}.bag-next__date b{display:block;color:#fff;font-size:19px}.bag-next p{margin:0;color:#cbd5e1;font-size:12.5px;line-height:1.4}.bag-next p b{color:#fff}.bag-share__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bag-share__btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border:1px solid var(--c);border-radius:11px;color:#fff;background:color-mix(in srgb,var(--c) 24%,transparent);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.bag-share__btn{text-decoration:none}.bag-share__btn:disabled,.bag-share__btn.is-disabled{opacity:.55;pointer-events:none}.bag-share__btn.is-viber{--c: #7c3aed}.bag-share__btn.is-whatsapp{--c: #16a34a}.bag-share__btn.is-pdf{--c: #0284c7}.bag-share__btn.is-copy{--c: #64748b}.bag-share__note{margin:8px 0 0;color:#94a3b8;font-size:11px;text-align:center}.bag-modal__hint{display:flex;gap:6px;align-items:center;margin:0 0 12px;color:#fdba74;font-size:12.5px}.bag-modal__more{align-self:end;padding:10px 0;border:0;color:#7dd3fc;background:none;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.bag-modal__delete{margin-right:auto;color:#fca5a5!important}.bag-btn{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer}.bag-btn em{color:#4ade80;font-size:12px;font-style:normal;font-weight:900}.bag-btn--warn em{color:#fb923c}.bag-btn__ring{position:relative;display:grid;width:50px;height:50px;place-items:center;color:#4ade80}.bag-btn__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bag-btn__ring>svg:last-child{position:relative;width:20px;height:20px}.bag-btn__track{fill:#0b111b;stroke:#94a3b838;stroke-width:4}.bag-btn__value{fill:none;stroke:#22c55e;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 4px #22c55e)}.bag-btn--warn .bag-btn__ring{color:#fb923c}.bag-btn--warn .bag-btn__value{stroke:#f97316;filter:drop-shadow(0 0 4px #f97316)}.bag-btn--none .bag-btn__ring{color:#fb923c}.bag-btn--none .bag-btn__track{fill:#f9731614;stroke:#f97316bf;stroke-dasharray:4 3;stroke-width:1.5}.ba-detail-page .member-detail__hero{position:relative}.ba-detail-page .member-detail__hero h2{padding-right:96px}@media(max-width:820px){.bag{gap:10px}.bag-goal{grid-template-columns:116px minmax(0,1fr);gap:10px}.bag-ring{width:116px;height:116px}.bag-goal__text b{font-size:18px}.ba-detail-page .member-detail__hero h2{padding-right:84px}.bag-btn{top:5px;right:7px;gap:4px}.bag-btn__ring{width:42px;height:42px}.bag-btn__ring>svg:last-child{width:17px;height:17px}.bag-btn em{font-size:11px}}@media(min-width:1100px){.bag{max-width:none;gap:14px}.bag-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bag-charts>.bag-chart{max-width:none;margin:0}.bag-charts>.bag-chart--muscle{padding:0 0 0 28px;border-top:0;border-left:1px solid rgba(148,163,184,.15)}}.bag-combo{display:none}.bag-combo svg{display:block;width:100%;height:auto}.bag-combo__legend{display:flex;flex-wrap:nowrap;gap:18px;margin-bottom:8px;color:#cbd5e1;font-size:12px;white-space:nowrap}.bag-combo.is-compact .bag-combo__legend{gap:14px;font-size:14.5px;font-weight:600}.bag-combo.is-compact .bag-combo__legend i{width:20px;height:3.5px}.bag-combo__legend i{display:inline-block;width:18px;height:3px;margin-right:6px;border-radius:2px;vertical-align:middle}.bag-combo__legend i.is-w{background:#f97316}.bag-combo__legend i.is-m{background:#60a5fa}.bag-combo__legend i.is-wt{background:repeating-linear-gradient(90deg,#22c55e 0 4px,transparent 4px 8px)}.bag-combo__legend i.is-mt{background:repeating-linear-gradient(90deg,#60a5fa 0 4px,transparent 4px 8px)}.bag-combo__grid{stroke:#94a3b81f}.bag-combo__axis{font-size:11px;font-weight:700}.bag-combo__axis.is-w{fill:#fb923c}.bag-combo__axis.is-m{fill:#93c5fd}.bag-combo__mtarget{stroke:#60a5fa;stroke-dasharray:5 5;opacity:.8}.bag-combo__mlabel{fill:#93c5fd;font-size:11px;font-weight:800}.bag-combo__mline{fill:none;stroke:#60a5fa;stroke-width:3;stroke-linejoin:round}.bag-combo__mdot{fill:#0b111b;stroke:#60a5fa;stroke-width:2.5}.bag-combo__mdot.is-last{fill:#60a5fa}.bag-combo__mvalue{fill:#93c5fd;font-size:12px;font-weight:800}.bag-combo__mforecast{stroke:#60a5fa;stroke-width:2;stroke-dasharray:4 5;opacity:.9}.bag-combo__meta{fill:#60a5fa;filter:drop-shadow(0 0 6px #60a5fa)}.bag-combo__loss{fill:#f8717117}.bag-combo__losslabel{fill:#fca5a5;font-size:12px;font-weight:800}.bag-combo__dates{margin-top:2px}.bag-combo.is-compact{display:block}.bag-charts{display:none!important}.bag-combo.is-compact .bag-combo__axis{font-size:12px}.bag-combo.is-compact .bag-chart__value,.bag-combo.is-compact .bag-combo__mvalue{font-size:13px}.bag-combo.is-compact .bag-chart__target-label,.bag-combo.is-compact .bag-combo__mlabel,.bag-combo.is-compact .bag-combo__losslabel{font-size:12px}@media(min-width:1100px){.bag-combo.is-wide{display:block}.bag-combo.is-compact{display:none}}.bag-forecast--muscle{margin-top:8px;border-color:#60a5fa80!important}.bag-forecast--muscle svg{color:#60a5fa}.bag-forecast--muscle.is-bad{border-color:#f871718c!important;background:#f8717114!important;color:#fecaca}.bag-forecast--muscle.is-bad svg{color:#f87171}.bag-win--gray{--c: #94a3b8}.bag-win b{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%}.bag-win__arrow{font-size:.62em;line-height:1}.member-attendance-report{display:grid;gap:14px;margin-top:14px;margin-bottom:14px}.member-attendance-report__periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;overflow:hidden;min-width:0;padding:0;border-top:1px solid rgba(249,115,22,.34);border-right:1px solid rgba(249,115,22,.34);border-bottom:1px solid rgba(249,115,22,.34);border-radius:0;background:#120c088a;box-shadow:none}.member-attendance-report__period-group{display:flex;min-width:0}.member-attendance-report__period-group:not(:last-child){border-right:1px solid rgba(249,115,22,.24)}.member-attendance-report__period{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:8px 10px;color:#fb923c;border:0;border-radius:0;background:linear-gradient(180deg,#f973161b,#f9731609);box-shadow:none;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.member-attendance-report__period:hover:not(:disabled):not(.member-attendance-report__period--active){color:#fdba74;background:linear-gradient(180deg,#f973162b,#f9731611)}.member-attendance-report__period:disabled{cursor:default;opacity:1}.member-attendance-report__period strong{overflow:hidden;color:inherit;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.member-attendance-report__period-icon{display:inline-flex;width:27px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;border:1px solid rgba(249,115,22,.72);border-radius:999px;background:#f9731614;opacity:1}.member-attendance-report__period--active{color:#fff;border:0;background:linear-gradient(180deg,#f9731675,#ea580c33);box-shadow:inset 0 0 0 1px #fb923c6b,inset 0 -3px #fb923c,0 0 16px #f9731629}.member-attendance-report__period--active strong{font-size:14px;font-weight:850}.member-attendance-report__period--active .member-attendance-report__period-icon{width:30px;height:30px;color:#fff;border-color:#fb923c;background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 4px 14px #f9731661,0 0 0 1px #ffffff14;opacity:1}.member-attendance-report__daily-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.member-attendance-report__daily-title{min-width:0;color:var(--color-text-primary);font-size:13px;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.member-attendance-report__date-controls{display:grid;grid-template-columns:40px minmax(240px,360px) 40px;align-items:center;justify-self:end;gap:6px;width:auto;max-width:100%;min-width:0}.member-attendance-report__nav-button,.member-attendance-report__date-picker{min-height:38px;border:1px solid rgba(148,163,184,.26);border-radius:6px;color:var(--color-text);background:var(--color-panel)}.member-attendance-report__nav-button{display:inline-flex;width:40px;padding:0;align-items:center;justify-content:center;cursor:pointer}.member-attendance-report__nav-button:disabled{cursor:default;opacity:1}.member-attendance-report__nav-button:disabled>svg{opacity:.38}.member-attendance-report__date-picker{display:grid;grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0 11px}.member-attendance-report__date-picker>svg{flex:0 0 auto;color:#f97316}.member-attendance-report__weekday{display:inline;color:#f97316;font-size:13px;font-weight:760;line-height:1;white-space:nowrap}.member-attendance-report__date-picker input{width:100%;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:12px;font-weight:750;color-scheme:dark}.member-attendance-report__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-attendance-report__stat{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.member-attendance-report__stat-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.member-attendance-report__stat div{min-width:0}.member-attendance-report__stat small,.member-attendance-report__stat strong,.member-attendance-report__stat div>span{display:block}.member-attendance-report__stat small{color:var(--color-text-muted);font-size:11px;font-weight:750}.member-attendance-report__stat strong{margin-top:5px;color:var(--color-text);font-size:26px;line-height:1}.member-attendance-report__stat div>span{margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-attendance-report__stat--members{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.member-attendance-report__stat--members .member-attendance-report__stat-icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.member-attendance-report__stat--members small{color:#fdba74}.member-attendance-report__stat--allowed{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.member-attendance-report__stat--allowed .member-attendance-report__stat-icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.member-attendance-report__stat--allowed small{color:#86efac}.member-attendance-report__stat--denied{border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.member-attendance-report__stat--denied .member-attendance-report__stat-icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.member-attendance-report__stat--denied small{color:#fca5a5}.member-attendance-report__stat--passages{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.member-attendance-report__stat--passages .member-attendance-report__stat-icon{color:#3b82f6;border:1px solid rgba(59,130,246,.22);background:#3b82f61a}.member-attendance-report__stat--passages small{color:#93c5fd}.member-attendance-report__stat strong{color:#f8fafc}.member-attendance-report__chart-card{min-width:0;padding:17px 18px 15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel)}.member-attendance-report__chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.member-attendance-report__chart-card>header span,.member-attendance-report__chart-card>header strong{display:block}.member-attendance-report__chart-card>header span{color:#f26939;font-size:9px;font-weight:850;letter-spacing:.15em}.member-attendance-report__chart-card>header strong{margin-top:4px;color:var(--color-text);font-size:15px}.member-attendance-report__chart-card>header>small{color:var(--color-text-soft);font-size:10px;text-align:right}.member-attendance-report__chart-scroll{width:100%;overflow-x:auto;padding-top:0;scrollbar-width:thin}.member-attendance-report__chart{display:grid;min-width:920px;height:250px;grid-template-columns:repeat(24,minmax(26px,1fr));align-items:end;gap:6px;padding:0 4px}.member-attendance-report__hour{display:grid;height:100%;min-width:0;grid-template-rows:22px minmax(0,1fr) 20px;align-items:end;text-align:center}.member-attendance-report__hour>strong{align-self:center;color:var(--color-text);font-size:10px;font-weight:800}.member-attendance-report__bar-track{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.member-attendance-report__bar{position:absolute;right:2px;bottom:0;left:2px;min-height:0;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#ff9b6d,#f26939);box-shadow:0 0 12px #f2673929}.member-attendance-report__hour>small{align-self:end;color:var(--color-text-soft);font-size:9px;font-weight:700}.member-attendance-report__state{display:grid;min-height:190px;place-items:center;color:var(--color-text-soft);font-size:12px}.member-attendance-report__state--error{align-content:center;gap:10px;color:#ff8b8b}.member-attendance-report__state--error button{min-height:34px;padding:0 12px;border:1px solid rgba(242,103,57,.35);border-radius:6px;color:var(--color-text);background:#f2673914;font:inherit;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:900px){.member-attendance-report__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-attendance-report__period{padding:0 8px;font-size:11px}}@media(max-width:640px){.member-attendance-report{gap:10px;margin-top:10px;margin-bottom:10px}.member-attendance-report__periods{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.member-attendance-report__period{min-height:40px}.member-attendance-report__daily-header{display:grid;gap:9px}.member-attendance-report__date-controls{width:100%;justify-content:center}.member-attendance-report__stats{gap:6px}.member-attendance-report__stat{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.member-attendance-report__stat-icon{width:35px;height:35px}.member-attendance-report__stat strong{font-size:21px}.member-attendance-report__stat div>span{font-size:9px}.member-attendance-report__chart-card{padding:13px 10px 11px}.member-attendance-report__chart-card>header{display:grid;gap:5px;padding:0 4px 11px}.member-attendance-report__chart-card>header>small{text-align:left}.member-attendance-report__chart{min-width:860px;height:220px}}@media(max-width:760px){.member-attendance-report{gap:10px;margin-top:10px;margin-bottom:10px}.member-attendance-report__periods{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.member-attendance-report__period{min-height:48px;gap:5px;padding:6px 4px}.member-attendance-report__period strong{font-size:9px;letter-spacing:.02em}.member-attendance-report__period--active strong{font-size:11px}.member-attendance-report__period-icon{width:22px;height:22px}.member-attendance-report__period--active .member-attendance-report__period-icon{width:25px;height:25px}.member-attendance-report__daily-header{display:block;width:100%}.member-attendance-report__daily-title{display:none}.member-attendance-report__date-controls{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px;width:100%}.member-attendance-report__nav-button{width:36px}.member-attendance-report__date-picker{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:7px}.member-attendance-report__date-picker input{width:auto;flex:0 0 auto}.member-attendance-report__weekday{font-size:13px}.member-attendance-report__chart-card{padding:8px 8px 6px;border:1px solid rgba(148,163,184,.3);box-shadow:inset 0 0 0 1px #94a3b80a}.member-attendance-report__chart-card>header{display:block;padding:0 2px 6px;border-bottom:1px solid rgba(249,115,22,.58)}.member-attendance-report__chart-card>header span,.member-attendance-report__chart-card>header>small{display:none}.member-attendance-report__chart-card>header strong{margin-top:0}.member-attendance-report__chart-scroll{width:100%;overflow-x:hidden;padding-top:0}.member-attendance-report__chart{width:100%;min-width:0;height:160px;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;padding-right:0;padding-left:0}}@media(max-width:390px){.member-attendance-report__date-controls{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.member-attendance-report__nav-button{width:32px}.member-attendance-report__date-picker{gap:5px;padding-right:6px;padding-left:6px}.member-attendance-report__weekday{font-size:11px}.member-attendance-report__date-picker input{font-size:12px}}.member-attendance-report__week-range{overflow:hidden;min-width:0;color:var(--color-text);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.member-attendance-report__weekly-chart{display:grid;height:250px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;padding:18px 4px 0}.member-attendance-report__weekly-column{display:grid;height:100%;grid-template-rows:24px minmax(0,1fr) 22px;align-items:end;text-align:center}.member-attendance-report__weekly-column>strong{color:#f8fafc;font-size:11px;font-weight:800}.member-attendance-report__weekly-column>small{color:#94a3b8;font-size:10px;font-weight:750}.member-attendance-report__weekly-bar-track{position:relative;width:100%;height:100%;border-radius:4px;background:#94a3b812}.member-attendance-report__weekly-bar{position:absolute;right:5px;bottom:0;left:5px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#fb923c,#f97316)}.member-attendance-report__weekly-days-card{padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:7px;background:var(--color-panel)}.member-attendance-report__weekly-days-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid rgba(249,115,22,.42)}.member-attendance-report__weekly-days{display:grid;gap:3px;padding-top:5px}.member-attendance-report__weekly-day{display:grid;min-height:36px;grid-template-columns:minmax(150px,.72fr) minmax(0,2fr) 70px;align-items:center;gap:14px;padding:3px 10px;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#0f172ab8}.member-attendance-report__weekly-day-heading{display:flex;min-width:0;align-items:center;gap:9px}.member-attendance-report__weekly-day-heading>svg{color:#f97316}.member-attendance-report__weekly-day-heading>span{display:grid;gap:2px}.member-attendance-report__weekly-day-heading strong{color:#f8fafc;font-size:12px}.member-attendance-report__weekly-day-heading small{color:#94a3b8;font-size:9px}.member-attendance-report__weekly-day-track{position:relative;overflow:hidden;height:9px;border-radius:999px;background:#94a3b81f}.member-attendance-report__weekly-day-track>span{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c)}.member-attendance-report__weekly-day-count{display:grid;justify-items:end}.member-attendance-report__weekly-day-count strong{color:#f8fafc;font-size:18px;font-weight:850}.member-attendance-report__weekly-day-count small{color:#94a3b8;font-size:8px;text-transform:uppercase}@media(max-width:760px){.member-attendance-report__week-range{font-size:10px}.member-attendance-report__weekly-chart{height:160px;gap:5px;padding-top:7px}.member-attendance-report__weekly-bar{right:3px;left:3px}.member-attendance-report__weekly-days-card{padding:6px}.member-attendance-report__weekly-days{gap:3px;padding-top:4px}.member-attendance-report__weekly-day{min-height:34px;grid-template-columns:92px minmax(0,1fr) 48px;gap:7px;padding:2px 7px}.member-attendance-report__weekly-day-heading{gap:5px}.member-attendance-report__weekly-day-heading strong{font-size:10px}.member-attendance-report__weekly-day-heading small{font-size:8px}.member-attendance-report__weekly-day-track{height:7px}.member-attendance-report__weekly-day-count strong{font-size:15px}}@media(max-width:820px){.member-attendance-report__bar{right:0;left:0}}.member-attendance-report__month-range{min-width:0;color:var(--color-text);font-size:12px;font-weight:800;white-space:nowrap}.member-attendance-report__monthly-chart{display:grid;width:100%;height:250px;grid-template-columns:repeat(var(--monthly-days),minmax(0,1fr));align-items:end;gap:4px}.member-attendance-report__monthly-column{display:grid;width:100%;min-width:0;height:100%;grid-template-rows:22px minmax(0,1fr) 20px;padding:0;border:0;color:inherit;background:transparent;align-items:end;text-align:center;cursor:pointer}.member-attendance-report__monthly-column>strong{align-self:center;color:var(--color-text);font-size:9px;font-weight:800;line-height:1}.member-attendance-report__monthly-column>small{align-self:end;color:var(--color-text-soft);font-size:9px;font-weight:700;line-height:1}.member-attendance-report__monthly-bar-track{position:relative;width:100%;height:100%;min-width:0;overflow:hidden;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#3b82f621,#1e293b57)}.member-attendance-report__monthly-bar{position:absolute;right:0;bottom:0;left:0;min-height:0;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#ff9b6d,#f26939);box-shadow:0 0 10px #f2673924}.member-attendance-report__monthly-column--selected .member-attendance-report__monthly-bar-track{outline:1px solid rgba(242,103,57,.72);outline-offset:1px}@media(max-width:820px){.member-attendance-report__month-range{font-size:11px}.member-attendance-report__monthly-chart{width:100%;min-width:0;height:160px;gap:2px}.member-attendance-report__monthly-column{position:relative;grid-template-rows:18px minmax(0,1fr) 17px}.member-attendance-report__monthly-column>strong{position:absolute;top:1px;left:50%;display:block;width:max-content;visibility:hidden;transform:translate(-50%);pointer-events:none}.member-attendance-report__monthly-column--selected>strong{visibility:visible}.member-attendance-report__monthly-column>small{grid-row:3;font-size:8px}.member-attendance-report__monthly-day-label--mobile-hidden{visibility:hidden}.member-attendance-report__monthly-bar-track{grid-row:2;border-radius:3px 3px 1px 1px}.member-attendance-report__monthly-bar{right:1px;left:1px;border-radius:3px 3px 1px 1px}}.member-attendance-report__year-range{min-width:0;color:var(--color-text);font-size:12px;font-weight:800;white-space:nowrap}.member-attendance-report__yearly-chart{display:grid;width:100%;height:250px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px}.member-attendance-report__yearly-column{position:relative;display:grid;width:100%;min-width:0;height:100%;grid-template-rows:24px minmax(0,1fr) 20px;align-items:end;text-align:center}.member-attendance-report__yearly-column>strong{position:absolute;top:3px;left:50%;width:max-content;color:var(--color-text);font-size:10px;font-weight:800;line-height:1;transform:translate(-50%);pointer-events:none}.member-attendance-report__yearly-column>small{grid-row:3;align-self:end;color:var(--color-text-soft);font-size:9px;font-weight:700;line-height:1}.member-attendance-report__yearly-bar-track{position:relative;grid-row:2;width:100%;height:100%;min-width:0;overflow:hidden;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#3b82f621,#1e293b57)}.member-attendance-report__yearly-bar{position:absolute;right:4px;bottom:0;left:4px;min-height:0;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#ff9b6d,#f26939);box-shadow:0 0 10px #f2673924}@media(max-width:820px){.member-attendance-report__year-range{font-size:11px}.member-attendance-report__yearly-chart{width:100%;min-width:0;height:160px;gap:4px}.member-attendance-report__yearly-column{grid-template-rows:18px minmax(0,1fr) 17px}.member-attendance-report__yearly-column>strong{top:1px;font-size:8px}.member-attendance-report__yearly-column>small{font-size:8px}.member-attendance-report__yearly-bar{right:2px;left:2px;border-radius:3px 3px 1px 1px}.member-attendance-report__yearly-bar-track{border-radius:3px 3px 1px 1px}}@media(max-width:820px){.member-attendance-report__yearly-column{grid-template-rows:28px minmax(0,1fr) 17px}.member-attendance-report__yearly-column>strong{top:8px}}.member-attendance-report__chart-title{display:inline-flex;align-items:center;gap:7px}.member-attendance-report__chart-title>svg{flex:0 0 auto;color:#f26939}@media(max-width:820px){.member-attendance-report__chart-title{gap:6px}.member-attendance-report__chart-title>svg{width:16px;height:16px}}.member-attendance-report__chart-title>span{display:inline;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.member-attendance-report__chart-card>header strong.member-attendance-report__chart-title{display:inline-flex;align-items:center;gap:7px;color:var(--color-text)}.member-attendance-report__chart-card>header strong.member-attendance-report__chart-title>span{display:inline;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.member-attendance-report__chart-card>header strong.member-attendance-report__chart-title>svg{flex:0 0 auto;color:#f26939}@media(max-width:760px){.member-attendance-report__chart-card>header strong.member-attendance-report__chart-title{display:inline-flex;gap:6px;margin-top:0}.member-attendance-report__chart-card>header strong.member-attendance-report__chart-title>span{display:inline}}.member-attendance-report__stat--clickable{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.member-attendance-report__stat--clickable:hover{transform:translateY(-1px)}.member-attendance-details-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px}.member-attendance-details-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#03060ac2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.member-attendance-details-modal__panel{position:relative;width:min(720px,100%);max-height:88vh;overflow:hidden;border:1px solid rgba(249,115,22,.42);border-radius:12px;background:#111419;box-shadow:0 24px 70px #0000007a,0 0 24px #f9731614}.member-attendance-details-modal__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 14px;border-bottom:1px solid rgba(148,163,184,.12)}.member-attendance-details-modal__header strong{display:block;font-size:14px;font-weight:850}.member-attendance-details-modal__header small{display:block;margin-top:2px;color:var(--color-text-soft);font-size:9px}.member-attendance-details-modal__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#94a3b80f;color:var(--color-text-soft);cursor:pointer}.member-attendance-details-modal__body{max-height:calc(88vh - 58px);overflow-y:auto}.member-attendance-details-modal__row{min-height:66px;display:grid;grid-template-columns:30px 48px minmax(0,1fr) 92px minmax(120px,.8fr);align-items:center;gap:11px;padding:7px 14px;border-bottom:1px solid rgba(148,163,184,.1)}.member-attendance-details-modal__rank{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:#94a3b81a;color:var(--color-text-soft);font-size:11px;font-weight:900}.member-attendance-details-modal__avatar{width:48px;height:48px;border-radius:8px;object-fit:cover;object-position:center}.member-attendance-details-modal__member{min-width:0}.member-attendance-details-modal__member strong,.member-attendance-details-modal__member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-attendance-details-modal__member strong{font-size:13px;font-weight:800}.member-attendance-details-modal__member small{margin-top:2px;color:var(--color-text-soft);font-size:9px}.member-attendance-details-modal__time,.member-attendance-details-modal__reason{display:grid;gap:2px}.member-attendance-details-modal__time strong{color:#22c55e;font-size:12px;font-weight:850}.member-attendance-details-modal__reason strong{color:#ef4444;font-size:10px;font-weight:800}.member-attendance-details-modal__time small,.member-attendance-details-modal__reason small{color:var(--color-text-soft);font-size:7px;font-weight:700}.member-attendance-details-modal__state{min-height:120px;display:grid;place-items:center;padding:20px;color:var(--color-text-soft);font-size:11px;text-align:center}.member-attendance-details-modal__state--error{color:#ef4444}@media(max-width:620px){.member-attendance-details-modal{padding:10px}.member-attendance-details-modal__header{min-height:50px;padding:7px 9px 7px 11px}.member-attendance-details-modal__row{min-height:56px;grid-template-columns:23px 38px minmax(0,1fr) 64px;gap:8px;padding:6px 9px}.member-attendance-details-modal__rank{width:22px;height:22px;font-size:9px}.member-attendance-details-modal__avatar{width:38px;height:38px}.member-attendance-details-modal__member strong{font-size:11px}.member-attendance-details-modal__member small{font-size:8px}.member-attendance-details-modal__time{justify-items:end}.member-attendance-details-modal__reason{grid-column:3 / 5}}.member-attendance-report__weekly-view-toggle{display:inline-flex;align-items:center;gap:6px}.member-attendance-report__weekly-view-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:7px;color:#94a3b8;background:#0f172ab8;cursor:pointer}.member-attendance-report__weekly-view-button--active{border-color:#f9731694;color:#fb923c;background:#f973161c;box-shadow:inset 0 0 0 1px #f973160f}.member-attendance-report__weekly-list-period{padding:8px 2px 4px;color:#94a3b8;font-size:10px;font-weight:700;text-align:right}@media(max-width:760px){.member-attendance-report__weekly-view-toggle{gap:5px}.member-attendance-report__weekly-view-button{width:30px;height:30px}.member-attendance-report__weekly-view-button>svg{width:15px;height:15px}.member-attendance-report__weekly-list-period{padding-top:6px;font-size:9px}}@media(max-width:760px){.member-attendance-report__weekly-chart-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.member-attendance-report__weekly-chart-card>header>div:first-child{min-width:0}.member-attendance-report__weekly-chart-card .member-attendance-report__chart-title{min-width:0}.member-attendance-report__weekly-chart-card .member-attendance-report__chart-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-attendance-report__weekly-view-toggle{flex:0 0 auto;justify-self:end}}.app-form-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.app-form-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#030508c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.app-form-modal__panel{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-medium);background:var(--color-panel);box-shadow:0 28px 80px #00000073}.app-form-modal--small .app-form-modal__panel{width:min(560px,100%)}.app-form-modal--medium .app-form-modal__panel{width:min(720px,100%)}.app-form-modal--large .app-form-modal__panel{width:min(920px,100%)}.app-form-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 22px 12px;border-bottom:1px solid rgba(255,255,255,.18)}.app-form-modal__eyebrow{color:var(--color-accent);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.app-form-modal__header h2{margin:4px 0 3px;color:var(--color-text);font-size:24px;line-height:1.15;letter-spacing:-.035em}.app-form-modal__header p{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.35}.app-form-modal__close{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-bg-soft);cursor:pointer;font-size:22px;line-height:1}.app-form-modal__form{padding:22px 24px 24px}.app-form-grid{display:grid;gap:16px}.app-form-grid--2,.app-form-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form-grid--date-select{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.app-form-field{display:grid;min-width:0;gap:7px}.app-form-field--full{grid-column:1 / -1}.app-form-field__label{color:var(--color-text-soft);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.app-form-control{width:100%;min-height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-form-control);outline:none;color:var(--color-text);background:var(--color-bg-soft);font:inherit}textarea.app-form-control{min-height:110px;padding-top:12px;padding-bottom:12px;resize:vertical}.app-form-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px #f267392e}@media(hover:hover){.app-form-control:hover:not(:focus){border-color:#ffffff57}}.app-form-modal__error{margin-top:16px;padding:12px 14px;border:1px solid rgba(255,93,102,.35);border-radius:var(--radius-small);color:#ff8b8b;background:#ff5d6614;font-size:12px}.app-form-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.app-form-modal__cancel{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-bg-soft);cursor:pointer;font:inherit;font-weight:750}.app-form-modal__submit{min-height:44px;padding:0 18px;border:1px solid var(--color-accent);border-radius:var(--radius-small);color:#080b10;background:var(--color-accent);cursor:pointer;font:inherit;font-weight:800}@media(hover:hover){.app-form-modal__submit:hover:not(:disabled){filter:brightness(1.04)}}.app-form-modal button:disabled{cursor:not-allowed;opacity:.6}@media(min-width:821px){.app-form-modal__panel{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) rgba(6,9,14,.88)}.app-form-modal__panel::-webkit-scrollbar{width:10px}.app-form-modal__panel::-webkit-scrollbar-track{background:#06090ee0}.app-form-modal__panel::-webkit-scrollbar-thumb{border:2px solid rgba(6,9,14,.88);border-radius:999px;background:#ffffff38}.app-form-modal__panel::-webkit-scrollbar-thumb:hover{background:#ffffff52}}@media(max-width:820px){.app-form-modal{align-items:start;height:100dvh;padding:8px}.app-form-modal__panel{max-height:calc(100dvh - 16px)}.app-form-modal__header{gap:12px;padding:12px 16px 10px}.app-form-modal__header h2{margin:3px 0 2px;font-size:21px;line-height:1.15}.app-form-modal__header p{font-size:10px;line-height:1.3}.app-form-modal__close{width:32px;height:32px;flex-basis:32px;font-size:21px}.app-form-modal__form{padding:14px}.app-form-grid{gap:12px}.app-form-control{min-height:40px;padding-right:11px;padding-left:11px}textarea.app-form-control{height:56px;min-height:56px;padding-top:8px;padding-bottom:8px}.app-form-grid--2{grid-template-columns:1fr}.app-form-grid--date-select{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.app-form-field{gap:5px}.app-form-field--full{grid-column:auto}textarea.app-form-control{height:64px;min-height:64px;padding-top:9px;padding-bottom:9px}.app-form-modal__error{margin-top:12px}.app-form-modal__actions{flex-direction:column-reverse;gap:8px;margin-top:16px}.app-form-modal__actions button{width:100%}}@media(max-width:360px){.app-form-grid--equal,.app-form-grid--date-select{grid-template-columns:1fr}}.body-analyzer-page{--ba-bg: #050b12;--ba-card: #0b1a2a;--ba-card-2: #0d1e31;--ba-border: rgba(95, 125, 155, .22);--ba-text: #f8fafc;--ba-muted: #8e9baa;--ba-orange: #f97316;--ba-green: #22c55e;--ba-blue: #3b82f6;--ba-purple: #8b5cf6;--ba-red: #fb5f68}.body-analyzer-page button,.body-analyzer-page input,.body-analyzer-page select{font:inherit}.ba-list-page,.ba-detail-page{display:flex;min-width:0;flex-direction:column}.ba-detail-page{gap:16px}.ba-list-hero{position:relative;overflow:hidden;min-height:140px;padding:25px 30px;border:1px solid var(--ba-border);border-radius:18px;background:radial-gradient(circle at 80% 30%,rgba(249,115,22,.1),transparent 32%),linear-gradient(145deg,#101a27,#0a1420)}.ba-list-hero:after{position:absolute;top:28px;right:35px;width:160px;height:120px;opacity:.15;background:linear-gradient(120deg,transparent 0 35%,#3b82f6 36% 39%,transparent 40% 62%,#3b82f6 63% 66%,transparent 67%);content:""}.ba-list-hero small{color:#fb923c;font-size:11px;font-weight:800;letter-spacing:.16em}.ba-list-hero h1{margin:20px 0 0;color:var(--ba-text);font-size:46px;line-height:1}.ba-list-hero h1 span{color:#ff6534}.ba-list-hero p{max-width:630px;margin:22px 0 0;color:var(--ba-muted);font-size:14px;line-height:1.65}.ba-list-averages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ba-average{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:110px;padding:14px;border:1px solid var(--ba-border);border-radius:14px;background:var(--ba-card)}.ba-average>span{display:grid;width:50px;height:50px;place-items:center;border-radius:12px}.ba-average>span svg{width:27px;height:27px}.ba-average small,.ba-average strong,.ba-average em{display:block}.ba-average small{font-size:10px;font-weight:800}.ba-average strong{margin-top:4px;color:var(--ba-text);font-size:26px;line-height:1}.ba-average strong b{font-size:14px}.ba-average em{margin-top:6px;color:var(--ba-muted);font-size:9px;font-style:normal}.ba-average--blue{border-color:#3b82f661}.ba-average--blue>span{color:#60a5fa;background:#3b82f61f}.ba-average--blue small{color:#60a5fa}.ba-average--purple{border-color:#8b5cf661}.ba-average--purple>span{color:#c084fc;background:#8b5cf61f}.ba-average--purple small{color:#c084fc}.ba-average--red{border-color:#fb5f6861}.ba-average--red>span{color:#fb7185;background:#fb5f681f}.ba-average--red small{color:#fb7185}.ba-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px;border:1px solid var(--ba-border);border-radius:14px;background:var(--ba-card)}.ba-search{display:flex;height:48px;align-items:center;gap:10px;padding:0 10px 0 13px;border:1px solid var(--ba-border);border-radius:10px;background:#13273e}.ba-search>svg{width:20px;height:20px;color:var(--ba-orange)}.ba-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ba-text);font-size:12px}.ba-search input::placeholder{color:#748399}.ba-search>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ffffff06;color:#9eacbd}.ba-search>span svg{width:18px;height:18px}.ba-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.ba-filter-row select{min-width:0;height:40px;padding:0 10px;border:1px solid var(--ba-border);border-radius:9px;outline:0;background:#102238;color:#dce4ed;font-size:11px;color-scheme:dark}.ba-mobile-list{display:grid;gap:10px}.ba-measurement-card{width:100%;padding:14px;border:1px solid var(--ba-border);border-radius:14px;background:linear-gradient(145deg,#0c1c2d,#091725);color:inherit;text-align:left}.ba-measurement-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.ba-member-avatar{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:50%;background:linear-gradient(145deg,#34495f,#203449);color:#a8b7c8}.ba-member-avatar svg{width:26px;height:26px}.ba-member-avatar img{width:100%;height:100%;object-fit:cover}.ba-member-avatar--matched{border-color:#22c55e6b}.ba-member-avatar--large{width:82px;height:82px;flex-basis:82px}.ba-member-avatar--large svg{width:48px;height:48px}.ba-measurement-card__identity{min-width:0}.ba-measurement-card__identity>strong{display:block;overflow:hidden;color:var(--ba-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ba-measurement-card__identity>small{display:block;margin-top:3px;overflow:hidden;color:#fb6470;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ba-measurement-card__date{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--ba-muted);font-size:9px}.ba-measurement-card__date svg{width:13px;height:13px;color:var(--ba-orange)}.ba-measurement-card__actions{display:flex;align-items:center;gap:8px}.ba-measurement-card__actions>svg{width:18px;height:18px;color:#8d9aac}.ba-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:999px;font-size:8px;font-weight:750}.ba-status--unmatched{border:1px solid rgba(244,63,94,.32);background:#7f1d1d3d;color:#fb7185}.ba-status--matched{border:1px solid rgba(34,197,94,.32);background:#14532d3d;color:#4ade80}.ba-measurement-card__divider{height:1px;margin:10px 0;background:#94a3b81a}.ba-measurement-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ba-measurement-card__metrics small{display:block;color:#778498;font-size:8px}.ba-measurement-card__metrics strong{display:block;margin-top:5px;color:var(--ba-text);font-size:14px}.ba-measurement-card__metrics strong span{color:var(--ba-muted);font-size:8px}.ba-measurement-card__metrics .is-red{color:#fb6470}.ba-measurement-card__metrics .is-green{color:#4ade80}.ba-pagination{display:flex;align-items:center;justify-content:center;gap:8px}.ba-pagination button{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--ba-border);border-radius:8px;background:#102238;color:#dce4ed;font-size:9px}.ba-pagination button:disabled{opacity:.35}.ba-pagination button svg{width:14px;height:14px}.ba-pagination>span{color:var(--ba-muted);font-size:9px}.ba-detail-title{display:flex;align-items:center;gap:14px}.ba-detail-title>button{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid var(--ba-border);border-radius:13px;background:#102238;color:#a8b6c8}.ba-detail-title>button svg{width:25px;height:25px}.ba-detail-title h1{margin:0;color:var(--ba-text);font-size:29px;line-height:1.05}.ba-detail-title span{display:block;margin-top:5px;color:var(--ba-muted);font-size:15px}.ba-detail-person-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:24px;border:1px solid var(--ba-border);border-radius:18px;background:radial-gradient(circle at 90% 20%,rgba(251,95,104,.08),transparent 35%),linear-gradient(145deg,#0d2033,#0b1928)}.ba-detail-person-card__copy{min-width:0}.ba-detail-person-card__copy h2{margin:0 0 10px;color:var(--ba-text);font-size:25px}.ba-detail-person-card__copy>span{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--ba-muted);font-size:12px}.ba-detail-person-card__copy>span svg{width:16px;height:16px;color:var(--ba-orange)}.ba-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ba-detail-metric{min-width:0;min-height:145px;padding:14px;border:1px solid var(--ba-border);border-radius:15px;background:var(--ba-card)}.ba-detail-metric__icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:12px;border-radius:10px}.ba-detail-metric__icon svg{width:23px;height:23px}.ba-detail-metric>small{display:block;color:var(--ba-muted);font-size:10px}.ba-detail-metric>strong{display:block;margin-top:8px;color:var(--ba-text);font-size:31px;line-height:1}.ba-detail-metric>strong span{font-size:13px}.ba-detail-metric>em{display:block;margin-top:12px;font-size:10px;font-weight:700;font-style:normal}.ba-detail-metric--orange{border-color:#f9731666}.ba-detail-metric--orange .ba-detail-metric__icon{background:#f973161f;color:#fb923c}.ba-detail-metric--blue{border-color:#3b82f666}.ba-detail-metric--blue .ba-detail-metric__icon{background:#3b82f61f;color:#60a5fa}.ba-detail-metric--red{border-color:#fb5f6866}.ba-detail-metric--red .ba-detail-metric__icon{background:#fb5f681f;color:#fb7185}.ba-detail-metric--green{border-color:#22c55e66}.ba-detail-metric--green .ba-detail-metric__icon{background:#22c55e1f;color:#4ade80}.ba-tone-green{color:#4ade80!important}.ba-tone-blue{color:#60a5fa!important}.ba-tone-orange{color:#fb923c!important}.ba-tone-red{color:#fb5f68!important}.ba-tone-neutral{color:#8e9baa!important}.ba-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(148,163,184,.14)}.ba-detail-tabs button{position:relative;min-height:54px;padding:0 6px;border:0;background:transparent;color:#9aa6b6;font-size:12px}.ba-detail-tabs button.is-active{color:#60a5fa}.ba-detail-tabs button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#3b82f6;content:""}.ba-tab-stack{display:grid;gap:14px}.ba-content-card{overflow:hidden;border:1px solid var(--ba-border);border-radius:18px;background:var(--ba-card)}.ba-content-card__header{padding:17px 18px;border-bottom:1px solid rgba(148,163,184,.12)}.ba-content-card__header strong{display:block;color:var(--ba-text);font-size:15px}.ba-content-card__header span{display:block;margin-top:4px;color:var(--ba-muted);font-size:10px}.ba-composition-overview{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:25px;padding:22px}.ba-composition-ring{display:grid;width:190px;height:190px;place-items:center;border-radius:50%;background:conic-gradient(#3b82f6 0,#3b82f6 54%,#f59e0b 54%,#f59e0b 66%,#8b5cf6 66%,#8b5cf6 97%,#1f2937 97%,#1f2937)}.ba-composition-ring:before{width:130px;height:130px;border-radius:50%;background:var(--ba-card);content:""}.ba-composition-ring__center{position:absolute;text-align:center}.ba-composition-ring__center strong{display:block;color:var(--ba-text);font-size:27px}.ba-composition-ring__center span{color:var(--ba-muted);font-size:10px}.ba-composition-legend{display:grid;gap:13px}.ba-composition-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px}.ba-composition-legend i{width:8px;height:8px;border-radius:50%}.ba-composition-legend i.is-blue{background:#3b82f6}.ba-composition-legend i.is-orange{background:#f59e0b}.ba-composition-legend i.is-purple{background:#8b5cf6}.ba-composition-legend span{color:var(--ba-muted);font-size:11px}.ba-composition-legend strong{color:var(--ba-text);font-size:12px}.ba-reference-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.12)}.ba-reference-header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#f9731621;color:#fb923c}.ba-reference-header>span svg{width:23px;height:23px}.ba-reference-header div strong{display:block;color:var(--ba-text);font-size:14px}.ba-reference-header div small{display:block;margin-top:3px;color:var(--ba-muted);font-size:10px}.ba-reference-header>svg{width:21px;height:21px;color:#738297}.ba-reference-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.09)}.ba-reference-row:last-child{border-bottom:0}.ba-reference-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.ba-reference-row__icon svg{width:19px;height:19px}.ba-reference-row__icon--blue{background:#3b82f61f;color:#60a5fa}.ba-reference-row__icon--red{background:#fb5f681f;color:#fb7185}.ba-reference-row__icon--orange{background:#f973161f;color:#fb923c}.ba-reference-row__icon--green{background:#22c55e1f;color:#4ade80}.ba-reference-row__copy strong{display:block;color:var(--ba-text);font-size:11px}.ba-reference-row__copy small{display:block;margin-top:4px;color:#68778a;font-size:8px}.ba-reference-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.ba-reference-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.ba-human-wrap{display:grid;min-height:390px;place-items:center;padding:22px}.ba-human-figure{width:190px;height:390px;overflow:visible;fill:#3b82f61a;stroke:#3b82f6;stroke-width:1.5}.ba-detail-values{display:grid;gap:8px;padding:0 18px 18px}.ba-detail-values>div{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid var(--ba-border);border-radius:10px;background:#0818278c}.ba-detail-values span{color:var(--ba-muted);font-size:11px}.ba-detail-values strong{color:var(--ba-text);font-size:12px}.ba-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--ba-border);border-radius:16px;background:var(--ba-card)}.ba-composition-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 14px;border-right:1px solid rgba(148,163,184,.09);border-bottom:1px solid rgba(148,163,184,.09)}.ba-composition-item__icon{display:grid;width:29px;height:29px;place-items:center;border-radius:7px}.ba-composition-item__icon svg{width:17px;height:17px}.ba-composition-item__icon--orange{color:#f59e0b;background:#f59e0b1a}.ba-composition-item__icon--blue{color:#3b82f6;background:#3b82f61a}.ba-composition-item__icon--green{color:#22c55e;background:#22c55e1a}.ba-composition-item__icon--red{color:#fb5f68;background:#fb5f681a}.ba-composition-item>span:not(.ba-composition-item__icon){color:var(--ba-muted);font-size:10px}.ba-composition-item>strong{color:var(--ba-text);font-size:11px}.ba-segment-list{display:grid}.ba-segment-list>div{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid rgba(148,163,184,.1)}.ba-segment-list span{color:var(--ba-muted);font-size:10px}.ba-segment-list strong{max-width:60%;color:var(--ba-text);font-size:10px;text-align:right}.ba-empty-tab{padding:40px 20px;color:var(--ba-muted);text-align:center}.ba-vitals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.ba-vital{min-height:120px;padding:14px;border:1px solid var(--ba-border);border-radius:12px;background:#0818278c}.ba-vital>svg{width:24px;height:24px}.ba-vital small{display:block;margin-top:12px;color:var(--ba-muted);font-size:9px}.ba-vital strong{display:block;margin-top:6px;color:var(--ba-text);font-size:24px}.ba-vital strong span{font-size:10px}.ba-vital--red>svg{color:#fb5f68}.ba-vital--green>svg{color:#22c55e}.ba-vital--blue>svg{color:#3b82f6}.ba-vital--orange>svg{color:#f59e0b}.ba-state{display:grid;min-height:180px;place-items:center;border:1px dashed var(--ba-border);border-radius:14px;color:var(--ba-muted)}.ba-state--error{color:#fb7185}@media(max-width:760px){.ba-detail-page{gap:10px}.ba-list-hero{min-height:144px;padding:15px 18px;border-radius:13px}.ba-list-hero small{font-size:8px}.ba-list-hero h1{margin-top:5px;font-size:31px}.ba-list-hero p{margin-top:14px;font-size:10px;line-height:1.55}.ba-list-top-stats{gap:7px}.ba-big-stat{grid-template-columns:45px minmax(0,1fr);gap:8px;min-height:91px;padding:10px;border-radius:11px}.ba-big-stat>span{width:41px;height:41px;border-radius:9px}.ba-big-stat>span svg{width:23px;height:23px}.ba-big-stat small{font-size:8px}.ba-big-stat strong{font-size:27px}.ba-big-stat em{font-size:7px}.ba-list-averages{gap:6px}.ba-average{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px;border-radius:10px}.ba-average>span{width:35px;height:35px;flex:0 0 35px;border-radius:8px}.ba-average>span svg{width:20px;height:20px}.ba-average div{min-width:0}.ba-average small{min-height:20px;font-size:8px;line-height:1.15}.ba-average strong{font-size:24px}.ba-average strong b{font-size:12px}.ba-average em{margin-top:5px;font-size:7px;line-height:1.15}.ba-toolbar{gap:6px;padding:7px;border-radius:10px}.ba-search{height:39px;padding:0 7px 0 10px;border-radius:8px}.ba-search>svg{width:17px;height:17px}.ba-search input{font-size:10px}.ba-search>span{width:28px;height:28px}.ba-search>span svg{width:15px;height:15px}.ba-filter-row{grid-template-columns:minmax(0,1fr) 118px;gap:6px}.ba-filter-row select{height:34px;padding:0 7px;border-radius:7px;font-size:9px}.ba-measurement-card{padding:10px;border-radius:10px}.ba-measurement-card__top{gap:8px}.ba-member-avatar{width:43px;height:43px;flex-basis:43px}.ba-member-avatar svg{width:24px;height:24px}.ba-measurement-card__identity>strong{font-size:11px}.ba-measurement-card__identity>small{font-size:8px}.ba-measurement-card__date{margin-top:5px;font-size:8px}.ba-status{min-height:20px;padding:0 6px;font-size:7px}.ba-measurement-card__actions{gap:4px}.ba-measurement-card__actions>svg{width:15px;height:15px}.ba-measurement-card__divider{margin:8px 0}.ba-measurement-card__metrics{gap:4px}.ba-measurement-card__metrics small{font-size:7px}.ba-measurement-card__metrics strong{font-size:12px}.ba-detail-title{gap:10px;padding-top:4px}.ba-detail-title>button{width:44px;height:44px;flex-basis:44px;border-radius:10px}.ba-detail-title>button svg{width:21px;height:21px}.ba-detail-title h1{font-size:23px}.ba-detail-title span{margin-top:3px;font-size:13px}.ba-detail-person-card{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:14px;border-radius:14px}.ba-member-avatar--large{width:72px;height:72px;flex-basis:72px}.ba-member-avatar--large svg{width:42px;height:42px}.ba-detail-person-card__copy h2{margin-bottom:7px;font-size:19px}.ba-detail-person-card__copy>span{gap:5px;margin-top:6px;font-size:10px}.ba-detail-person-card__copy>span svg{width:13px;height:13px}.ba-detail-metrics{gap:6px}.ba-detail-metric{min-height:126px;padding:9px;border-radius:11px}.ba-detail-metric__icon{width:35px;height:35px;margin-bottom:9px;border-radius:8px}.ba-detail-metric__icon svg{width:20px;height:20px}.ba-detail-metric>small{font-size:8px}.ba-detail-metric>strong{margin-top:6px;font-size:25px}.ba-detail-metric>strong span{font-size:9px}.ba-detail-metric>em{margin-top:8px;font-size:8px}.ba-detail-tabs{overflow-x:auto}.ba-detail-tabs button{min-height:47px;font-size:10px;white-space:nowrap}.ba-content-card{border-radius:13px}.ba-content-card__header{padding:13px 14px}.ba-content-card__header strong{font-size:12px}.ba-content-card__header span{font-size:8px}.ba-composition-overview{grid-template-columns:1fr;justify-items:center;gap:16px;padding:18px}.ba-composition-ring{width:160px;height:160px}.ba-composition-ring:before{width:108px;height:108px}.ba-composition-ring__center strong{font-size:23px}.ba-composition-legend{width:100%}.ba-reference-header{gap:9px;padding:12px 13px}.ba-reference-header>span{width:35px;height:35px}.ba-reference-header>span svg{width:20px;height:20px}.ba-reference-header div strong{font-size:11px}.ba-reference-header div small{font-size:8px}.ba-reference-row{gap:9px;padding:11px 13px}.ba-reference-row__icon{width:30px;height:30px}.ba-reference-row__icon svg{width:17px;height:17px}.ba-reference-row__copy strong{font-size:9px}.ba-reference-row__copy small{font-size:7px}.ba-reference-status{font-size:8px}.ba-human-wrap{min-height:330px;padding:16px}.ba-human-figure{width:160px;height:330px}.ba-detail-values{gap:6px;padding:0 12px 12px}.ba-detail-values>div{min-height:43px;padding:0 11px;border-radius:8px}.ba-detail-values span{font-size:9px}.ba-detail-values strong{font-size:10px}.ba-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:11px}.ba-composition-item{min-height:54px;gap:7px;padding:8px 10px}.ba-composition-item__icon{width:25px;height:25px}.ba-composition-item__icon svg{width:15px;height:15px}.ba-composition-item>span:not(.ba-composition-item__icon){font-size:8px}.ba-composition-item>strong{font-size:9px}.ba-vitals-grid{gap:7px;padding:11px}.ba-vital{min-height:100px;padding:10px;border-radius:9px}.ba-vital>svg{width:20px;height:20px}.ba-vital small{margin-top:8px;font-size:8px}.ba-vital strong{font-size:20px}}@media(max-width:390px){.ba-list-hero h1{font-size:28px}.ba-big-stat strong{font-size:25px}.ba-average strong,.ba-detail-title h1{font-size:21px}.ba-detail-person-card__copy h2{font-size:17px}.ba-detail-metric>strong{font-size:22px}.ba-detail-tabs button{font-size:9px}}.ba-human-generated-image{display:block;width:auto;max-width:100%;height:430px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px rgba(0,153,255,.18))}@media(max-width:760px){.ba-human-wrap{min-height:405px;padding:14px 10px 8px}.ba-human-generated-image{width:auto;max-width:82%;height:385px}}@media(max-width:390px){.ba-human-wrap{min-height:385px}.ba-human-generated-image{max-width:86%;height:365px}}@media(max-width:820px){.ba-detail-page .member-detail__hero-row{grid-template-columns:112px minmax(0,1fr)}.ba-detail-page .member-detail__hero-label{white-space:nowrap}}.ba-overview-analysis-card{overflow:hidden;border:1px solid rgba(203,213,225,.34);border-radius:14px;background:linear-gradient(145deg,#0e1723fa,#070d16fc)}.ba-overview-analysis-card__header{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 17px;border-bottom:1px solid rgba(148,163,184,.13)}.ba-overview-analysis-card__header>span{display:grid;width:40px;height:40px;place-items:center;color:#f97316}.ba-overview-analysis-card__header>span svg{width:30px;height:30px}.ba-overview-analysis-card__header>strong{color:#f8fafc;font-size:16px;font-weight:850}.ba-overview-analysis-card__header>svg{width:22px;height:22px;color:#e2e8f0}.ba-overview-analysis-card__rows{display:grid;gap:5px;padding:7px}.ba-overview-analysis-row{display:grid;min-height:62px;grid-template-columns:40px minmax(120px,1.2fr) minmax(70px,.6fr) minmax(190px,1.6fr) minmax(90px,.75fr);align-items:center;gap:9px;padding:6px 10px;border:1px solid rgba(203,213,225,.24);border-radius:9px;background:#08121d9e}.ba-overview-analysis-row__icon{display:grid;width:36px;height:36px;place-items:center}.ba-overview-analysis-row__icon svg{width:27px;height:27px}.ba-overview-analysis-row__icon--blue{color:#38a7ff}.ba-overview-analysis-row__icon--yellow{color:#f5b51b}.ba-overview-analysis-row__icon--orange{color:#f97316}.ba-overview-analysis-row__icon--purple{color:#a855f7}.ba-overview-analysis-row__name strong{display:inline-flex;align-items:baseline;gap:5px;color:#e5e7eb;font-size:13px;white-space:nowrap}.ba-overview-analysis-row__name small{display:inline;margin-top:0;color:#8794a7;font-size:9px;font-weight:500}.ba-overview-analysis-row__value{color:#f8fafc;font-size:14px;white-space:nowrap}.ba-overview-analysis-row__scale{position:relative;display:grid;height:8px;grid-template-columns:repeat(3,1fr);gap:3px}.ba-overview-analysis-row__scale>i{border-radius:999px}.ba-overview-analysis-row__scale .is-low{background:#258de1}.ba-overview-analysis-row__scale .is-normal{background:#2fa34a}.ba-overview-analysis-row__scale .is-high{background:#f97316}.ba-overview-analysis-row__scale>span{position:absolute;top:50%;left:var(--ba-overview-marker);width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#f97316;box-shadow:0 0 0 2px #f973163d,0 0 11px #f97316a8;transform:translate(-50%,-50%)}.ba-overview-analysis-row__limits{display:flex;justify-content:space-between;margin-top:6px;color:#b6c2d1}.ba-overview-analysis-row__limits small{font-size:9px}.ba-overview-analysis-row__status{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 9px;border-radius:6px;font-size:9px;font-weight:800;white-space:nowrap;transform:translateY(-8px)}.ba-overview-analysis-row__status--low{color:#dbeafe;background:#0284c747}.ba-overview-analysis-row__status--normal{color:#dcfce7;background:#16a34a4d}.ba-overview-analysis-row__status--high{color:#ffedd5;background:#c2410c66}.ba-overview-analysis-row__status--neutral{color:#cbd5e1;background:#64748b3d}.ba-overview-analysis-card__legend{display:flex;min-height:40px;align-items:center;justify-content:center;gap:30px;padding:6px 12px 9px;color:#cbd5e1;font-size:9px}.ba-overview-analysis-card__legend span{display:inline-flex;align-items:center;gap:6px}.ba-overview-analysis-card__legend i{width:10px;height:10px;border-radius:50%}.ba-overview-analysis-card__legend .is-low{background:#258de1}.ba-overview-analysis-card__legend .is-normal{background:#2fa34a}.ba-overview-analysis-card__legend .is-high{background:#f97316}@media(max-width:760px){.ba-overview-analysis-card{border-radius:10px}.ba-overview-analysis-card__header{min-height:50px;gap:8px;padding:7px 11px}.ba-overview-analysis-card__header>span{width:32px;height:32px}.ba-overview-analysis-card__header>span svg{width:25px;height:25px}.ba-overview-analysis-card__header>strong{font-size:13px}.ba-overview-analysis-card__rows{gap:4px;padding:5px}.ba-overview-analysis-row{min-height:68px;grid-template-columns:30px minmax(0,1fr) auto;gap:5px;padding:6px;border-radius:7px}.ba-overview-analysis-row__icon{width:29px;height:29px;grid-row:1 / span 2}.ba-overview-analysis-row__icon svg{width:23px;height:23px}.ba-overview-analysis-row__name strong{font-size:11px}.ba-overview-analysis-row__name small{font-size:8px}.ba-overview-analysis-row__value{justify-self:end;font-size:12px}.ba-overview-analysis-row__range{grid-column:2;grid-row:2}.ba-overview-analysis-row__scale{height:7px}.ba-overview-analysis-row__scale>span{width:14px;height:14px}.ba-overview-analysis-row__limits small{font-size:8px}.ba-overview-analysis-row__status{grid-column:3;grid-row:2;width:66px;min-height:23px;align-self:start;justify-self:end;margin-top:-8px;padding:0 7px;font-size:8px;transform:none}.ba-overview-analysis-card__legend{min-height:36px;justify-content:space-between;gap:7px;padding:5px 10px 7px;font-size:8px}.ba-overview-analysis-card__legend i{width:9px;height:9px}}.ba-overview-analysis-card__header{position:relative}.ba-overview-analysis-card__header:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 3px 3px 0;background:currentColor;content:""}.ba-overview-analysis-card__header--orange{color:#f97316}.ba-overview-analysis-card__header--blue{color:#3b82f6}.ba-overview-analysis-card__header--purple{color:#a855f7}.ba-overview-analysis-card__header--orange>span,.ba-overview-analysis-card__header--blue>span,.ba-overview-analysis-card__header--purple>span{color:currentColor}.ba-overview-analysis-card__header--orange>strong{color:#f97316}.ba-overview-analysis-card__header--blue>strong{color:#3b82f6}.ba-overview-analysis-card__header--purple>strong{color:#a855f7}.ba-overview-analysis-card__header--orange>svg,.ba-overview-analysis-card__header--blue>svg,.ba-overview-analysis-card__header--purple>svg{color:#e2e8f0}.ba-segment-muscle-map{position:relative;min-height:520px;margin:7px;overflow:hidden;border:1px solid rgba(203,213,225,.24);border-radius:9px;background:radial-gradient(circle at center,#2563eb1a,#08121d9e 62%)}.ba-segment-muscle-map__figure{position:absolute;top:50%;left:50%;width:185px;transform:translate(-50%,-50%)}.ba-segment-muscle-map__figure .ba-human-generated-image{display:block;width:100%;height:auto;filter:drop-shadow(0 0 12px rgba(37,99,235,.28))}.ba-segment-muscle-zone{position:absolute;width:150px;padding:10px;border:1px solid rgba(203,213,225,.28);border-radius:8px;background:#08121deb}.ba-segment-muscle-zone>strong{display:block;color:#e5e7eb;font-size:11px}.ba-segment-muscle-zone>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px}.ba-segment-muscle-zone b{color:#f8fafc;font-size:14px}.ba-segment-muscle-zone div span{color:#60a5fa;font-size:10px;font-weight:700}.ba-segment-muscle-zone__status{display:flex;width:100%;min-width:0;min-height:23px;box-sizing:border-box;align-items:center;justify-content:center;margin-top:7px;padding:0 7px;border-radius:6px;font-size:8px;font-style:normal;font-weight:800;text-align:center}.ba-segment-muscle-zone__status--low{color:#dbeafe;background:#0284c747}.ba-segment-muscle-zone__status--normal{color:#dcfce7;background:#16a34a4d}.ba-segment-muscle-zone__status--high{color:#ffedd5;background:#c2410c66}.ba-segment-muscle-zone__status--neutral{color:#cbd5e1;background:#64748b3d}.ba-segment-muscle-zone--left-arm{top:70px;left:24px}.ba-segment-muscle-zone--right-arm{top:70px;right:24px}.ba-segment-muscle-zone--body{top:215px;right:24px}.ba-segment-muscle-zone--left-leg{bottom:55px;left:24px}.ba-segment-muscle-zone--right-leg{right:24px;bottom:55px}@media(max-width:760px){.ba-segment-muscle-map{min-height:455px;margin:5px;border-radius:7px}.ba-segment-muscle-map__figure{width:125px}.ba-segment-muscle-zone{width:108px;padding:7px;border-radius:7px}.ba-segment-muscle-zone>strong{font-size:9px}.ba-segment-muscle-zone>div{gap:4px;margin-top:4px}.ba-segment-muscle-zone b{font-size:11px}.ba-segment-muscle-zone div span{font-size:8px}.ba-segment-muscle-zone__status{min-width:62px;min-height:21px;margin-top:5px;padding:0 5px;font-size:7px}.ba-segment-muscle-zone--left-arm{top:58px;left:7px}.ba-segment-muscle-zone--right-arm{top:58px;right:7px}.ba-segment-muscle-zone--body{top:190px;right:7px}.ba-segment-muscle-zone--left-leg{bottom:45px;left:7px}.ba-segment-muscle-zone--right-leg{right:7px;bottom:45px}}.ba-segment-muscle-map{min-height:410px}.ba-segment-muscle-map__figure{width:205px}.ba-segment-muscle-zone--left-arm,.ba-segment-muscle-zone--right-arm{top:34px}.ba-segment-muscle-zone--body{top:155px}.ba-segment-muscle-zone--left-leg,.ba-segment-muscle-zone--right-leg{bottom:30px}@media(max-width:760px){.ba-segment-muscle-map{min-height:305px}.ba-segment-muscle-map__figure{top:calc(50% + 5px);left:calc(50% + 10px);width:190px}.ba-segment-muscle-zone--left-arm,.ba-segment-muscle-zone--right-arm{top:24px}.ba-segment-muscle-zone--body{top:116px}.ba-segment-muscle-zone--left-leg,.ba-segment-muscle-zone--right-leg{bottom:25px}}.ba-segment-muscle-zone--low{border-color:#3b82f694;box-shadow:0 0 0 1px #3b82f614,0 0 12px #3b82f61a}.ba-segment-muscle-zone--normal{border-color:#22c55e94;box-shadow:0 0 0 1px #22c55e14,0 0 12px #22c55e1a}.ba-segment-muscle-zone--high{border-color:#f973169e;box-shadow:0 0 0 1px #f9731614,0 0 12px #f973161a}.ba-segment-muscle-zone--neutral{border-color:#cbd5e147}.ba-segment-fat-map{background:radial-gradient(circle at center,#f973161f,#08121d9e 62%)}.ba-segment-fat-card .ba-segment-muscle-map__figure .ba-human-generated-image{filter:sepia(.7) saturate(2.3) hue-rotate(330deg) drop-shadow(0 0 12px rgba(249,115,22,.28))}.ba-body-type-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ba-body-type-stat{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.ba-body-type-stat__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.ba-body-type-stat>div{min-width:0}.ba-body-type-stat small,.ba-body-type-stat strong,.ba-body-type-stat>div>span{display:block}.ba-body-type-stat small{color:var(--color-text-muted);font-size:11px;font-weight:750}.ba-body-type-stat strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.ba-body-type-stat>div>span{margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ba-body-type-stat--score{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.ba-body-type-stat--score .ba-body-type-stat__icon{border:1px solid rgba(249,115,22,.22);color:#f97316;background:#f973161a}.ba-body-type-stat--score small{color:#fdba74}.ba-body-type-stat--age{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.ba-body-type-stat--age .ba-body-type-stat__icon{border:1px solid rgba(59,130,246,.22);color:#3b82f6;background:#3b82f61a}.ba-body-type-stat--age small{color:#93c5fd}@media(max-width:640px){.ba-body-type-stats{gap:6px}.ba-body-type-stat{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.ba-body-type-stat__icon{width:35px;height:35px}.ba-body-type-stat strong{font-size:21px}.ba-body-type-stat>div>span{font-size:9px}}.ba-body-type-card{overflow:hidden;border:1px solid rgba(203,213,225,.34);border-radius:9px;background:linear-gradient(145deg,#0e1723fa,#070d16fc)}.ba-body-type-card__header{position:relative;display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid rgba(148,163,184,.13);color:#f97316}.ba-body-type-card__header:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#f97316;content:""}.ba-body-type-card__header>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(249,115,22,.22);border-radius:7px;background:#f973161a}.ba-body-type-card__header strong{color:#f97316;font-size:13px}.ba-body-type-card__header>svg{width:18px;color:#e2e8f0}.ba-body-type-card__content{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:10px;padding:7px}.ba-body-type-card__figure{display:grid;min-height:360px;place-items:center;align-content:center;gap:7px;padding:12px;border:1px solid rgba(203,213,225,.22);border-radius:8px;background:radial-gradient(circle at center,#ffffff0b,#08121d9e 65%)}.ba-body-type-card__figure .ba-human-generated-image{display:block;width:230px;height:auto}.ba-body-type-card__figure>span{max-width:190px;padding:5px 10px;border-radius:6px;color:#f8fafc;background:#0f172ad1;font-size:10px;font-weight:800;text-align:center}.ba-body-type-card__types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:7px}.ba-body-type-option{display:grid;min-width:0;min-height:76px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid rgba(203,213,225,.3);border-radius:7px;opacity:.64;background:#08121db8}.ba-body-type-option>span{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;color:currentColor;background:#ffffff0f;font-size:10px;font-weight:850}.ba-body-type-option strong{color:currentColor;font-size:10px;line-height:1.25}.ba-body-type-option--active{opacity:1;transform:translateY(-1px)}.ba-body-type-option--blue{color:#60a5fa}.ba-body-type-option--cyan{color:#22d3ee}.ba-body-type-option--green{color:#4ade80}.ba-body-type-option--orange{color:#fb923c}.ba-body-type-option--purple{color:#c084fc}.ba-body-type-option--yellow{color:#facc15}.ba-body-type-option--red{color:#fb7185}.ba-body-type-option--active.ba-body-type-option--blue{border-color:#3b82f6a8;background:#3b82f621;box-shadow:0 0 14px #3b82f61f}.ba-body-type-option--active.ba-body-type-option--cyan{border-color:#22d3ee9e;background:#22d3ee1c;box-shadow:0 0 14px #22d3ee1c}.ba-body-type-option--active.ba-body-type-option--green{border-color:#22c55e9e;background:#22c55e1f;box-shadow:0 0 14px #22c55e1c}.ba-body-type-option--active.ba-body-type-option--orange{border-color:#f97316ad;background:#f9731621;box-shadow:0 0 14px #f973161f}.ba-body-type-option--active.ba-body-type-option--purple{border-color:#a855f7ad;background:#a855f721;box-shadow:0 0 14px #a855f71f}.ba-body-type-option--active.ba-body-type-option--yellow{border-color:#facc15a3;background:#facc151c;box-shadow:0 0 14px #facc151a}.ba-body-type-option--active.ba-body-type-option--red{border-color:#f43f5ea6;background:#f43f5e1f;box-shadow:0 0 14px #f43f5e1c}.ba-body-type-card__figure--blue .ba-human-generated-image{filter:grayscale(1) sepia(1) saturate(4.2) hue-rotate(175deg) drop-shadow(0 0 14px rgba(59,130,246,.36))}.ba-body-type-card__figure--cyan .ba-human-generated-image{filter:grayscale(1) sepia(1) saturate(4) hue-rotate(145deg) drop-shadow(0 0 14px rgba(34,211,238,.36))}.ba-body-type-card__figure--green .ba-human-generated-image{filter:grayscale(1) sepia(1) saturate(3.8) hue-rotate(85deg) drop-shadow(0 0 14px rgba(34,197,94,.34))}.ba-body-type-card__figure--orange .ba-human-generated-image{filter:grayscale(1) sepia(1) saturate(4.2) hue-rotate(345deg) drop-shadow(0 0 14px rgba(249,115,22,.36))}.ba-body-type-card__figure--purple .ba-human-generated-image{filter:grayscale(1) sepia(1) saturate(4.4) hue-rotate(225deg) drop-shadow(0 0 14px rgba(168,85,247,.38))}.ba-body-type-card__figure--yellow .ba-human-generated-image{filter:grayscale(1) sepia(1) saturate(4) hue-rotate(5deg) drop-shadow(0 0 14px rgba(250,204,21,.34))}.ba-body-type-card__figure--red .ba-human-generated-image{filter:grayscale(1) sepia(1) saturate(4.4) hue-rotate(305deg) drop-shadow(0 0 14px rgba(244,63,94,.36))}.ba-additional-body-card{overflow:hidden;border:1px solid rgba(203,213,225,.34);border-radius:9px;background:linear-gradient(145deg,#0e1723fa,#070d16fc)}.ba-additional-body-card__header{position:relative;display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid rgba(148,163,184,.13);color:#a855f7}.ba-additional-body-card__header:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#a855f7;content:""}.ba-additional-body-card__header>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(168,85,247,.25);border-radius:7px;background:#a855f71a}.ba-additional-body-card__header strong{color:#c084fc;font-size:13px}.ba-additional-body-card__header>svg{width:18px;color:#e2e8f0}.ba-additional-body-card__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.ba-additional-body-card__row{display:grid;min-height:47px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(203,213,225,.24);border-radius:7px;background:#08121da3}.ba-additional-body-card__icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:6px;background:#ffffff09}.ba-additional-body-card__icon--blue{color:#60a5fa}.ba-additional-body-card__icon--green{color:#4ade80}.ba-additional-body-card__icon--orange{color:#fb923c}.ba-additional-body-card__icon--yellow{color:#facc15}.ba-additional-body-card__icon--red{color:#fb7185}.ba-additional-body-card__icon--purple{color:#c084fc}.ba-additional-body-card__icon--cyan{color:#22d3ee}.ba-additional-body-card__label{color:#e2e8f0;font-size:10px;font-weight:700;line-height:1.15}.ba-additional-body-card__row>strong{color:#f8fafc;font-size:15px;font-weight:850;white-space:nowrap}.ba-additional-body-card__row>strong small{margin-left:4px;color:#94a3b8;font-size:8px;font-weight:750}@media(max-width:760px){.ba-additional-body-card__header{min-height:48px;gap:8px;padding:7px 10px}.ba-additional-body-card__header>span{width:30px;height:30px}.ba-additional-body-card__header strong{font-size:11px}.ba-additional-body-card__rows{grid-template-columns:minmax(0,1fr);gap:4px;padding:5px}.ba-additional-body-card__row{min-height:40px;grid-template-columns:25px minmax(0,1fr) auto;gap:6px;padding:4px 8px}.ba-additional-body-card__icon{width:24px;height:24px}.ba-additional-body-card__icon>svg{width:15px;height:15px}.ba-additional-body-card__label{font-size:10px}.ba-additional-body-card__row>strong{font-size:14px}.ba-additional-body-card__row>strong small{font-size:8px}}.ba-weight-control-card{overflow:hidden;border:1px solid rgba(203,213,225,.34);border-radius:9px;background:linear-gradient(145deg,#0e1723fa,#070d16fc)}.ba-weight-control-card__header{position:relative;display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid rgba(148,163,184,.13);color:#3b82f6}.ba-weight-control-card__header:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#3b82f6;content:""}.ba-weight-control-card__header>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(59,130,246,.24);border-radius:7px;background:#3b82f61a}.ba-weight-control-card__header strong{color:#60a5fa;font-size:13px}.ba-weight-control-card__header>svg{width:18px;color:#e2e8f0}.ba-weight-control-card__body{display:grid;gap:6px;padding:6px}.ba-weight-control-card__goal{display:grid;min-height:62px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(203,213,225,.22);border-radius:7px;background:#08121db8}.ba-weight-control-card__goal>svg{justify-self:center}.ba-weight-control-card__goal>div{display:grid;gap:2px}.ba-weight-control-card__goal span{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.06em}.ba-weight-control-card__goal strong{color:currentColor;font-size:17px;font-weight:850}.ba-weight-control-card__goal--reduce{color:#fb923c;border-color:#f973165c;background:#f9731614}.ba-weight-control-card__goal--increase{color:#60a5fa;border-color:#3b82f65c;background:#3b82f614}.ba-weight-control-card__goal--normal{color:#4ade80;border-color:#22c55e57;background:#22c55e12}.ba-weight-control-card__goal--neutral{color:#cbd5e1}.ba-weight-control-card__rows{overflow:hidden;border:1px solid rgba(203,213,225,.22);border-radius:7px}.ba-weight-control-card__row{display:grid;min-height:47px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 11px;color:#cbd5e1;background:#08121da3}.ba-weight-control-card__row+.ba-weight-control-card__row{border-top:1px solid rgba(148,163,184,.14)}.ba-weight-control-card__row-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:6px;background:#ffffff09}.ba-weight-control-card__row-label{color:#e2e8f0;font-size:11px;font-weight:700}.ba-weight-control-card__row>strong{color:currentColor;font-size:17px;font-weight:850;white-space:nowrap}.ba-weight-control-card__row>strong small{font-size:9px;font-weight:750}.ba-weight-control-card__row--normal{color:#4ade80}.ba-weight-control-card__row--adjust{color:#fb923c}.ba-weight-control-card__row--increase{color:#60a5fa}.ba-weight-control-card__row--neutral{color:#94a3b8}.ba-visceral-card{overflow:hidden;border:1px solid rgba(203,213,225,.34);border-radius:9px;background:linear-gradient(145deg,#0e1723fa,#070d16fc)}.ba-visceral-card__header{position:relative;display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid rgba(148,163,184,.13);color:#f97316}.ba-visceral-card__header:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#f97316;content:""}.ba-visceral-card__header>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(249,115,22,.22);border-radius:7px;background:#f973161a}.ba-visceral-card__header strong{color:#f97316;font-size:13px}.ba-visceral-card__header>svg{width:18px;color:#e2e8f0}.ba-visceral-card__content{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:190px}.ba-visceral-card__value{display:grid;place-content:center;justify-items:center;gap:15px;padding:6px 12px;border-right:1px solid rgba(203,213,225,.24)}.ba-visceral-card__value>strong{color:#f8fafc;font-size:68px;font-weight:850;line-height:.95}.ba-visceral-card__status{min-width:128px;padding:8px 14px;border-radius:7px;font-size:12px;font-weight:850;text-align:center}.ba-visceral-card__status--normal{color:#4ade80;border:1px solid rgba(34,197,94,.35);background:#22c55e21}.ba-visceral-card__status--elevated{color:#fb923c;border:1px solid rgba(249,115,22,.38);background:#f9731626}.ba-visceral-card__status--high{color:#fb7185;border:1px solid rgba(244,63,94,.38);background:#f43f5e24}.ba-visceral-card__status--neutral{color:#cbd5e1;border:1px solid rgba(203,213,225,.24);background:#94a3b817}.ba-visceral-card__analysis{display:grid;align-content:center;padding:6px 18px}.ba-visceral-card__labels{display:grid;grid-template-columns:9fr 5fr 6fr;align-items:end;margin-bottom:10px;text-align:center}.ba-visceral-card__labels strong{font-size:11px;font-weight:850}.ba-visceral-card__label--normal{color:#4ade80}.ba-visceral-card__label--elevated{color:#fb923c}.ba-visceral-card__label--high{color:#fb7185}.ba-visceral-card__scale-wrap{position:relative;padding-bottom:34px}.ba-visceral-card__scale{display:grid;overflow:hidden;height:16px;grid-template-columns:9fr 5fr 6fr;border:1px solid rgba(255,255,255,.11);border-radius:999px;box-shadow:inset 0 1px 2px #ffffff14,0 0 14px #0f172a42}.ba-visceral-card__scale-normal{background:linear-gradient(90deg,#4ade80,#22c55e)}.ba-visceral-card__scale-elevated{border-left:2px solid rgba(5,10,18,.55);background:linear-gradient(90deg,#fb923c,#f97316)}.ba-visceral-card__scale-high{border-left:2px solid rgba(5,10,18,.55);background:linear-gradient(90deg,#fb7185,#ef4444)}.ba-visceral-card__marker{position:absolute;top:-7px;left:var(--visceral-position);display:grid;justify-items:center;transform:translate(-50%)}.ba-visceral-card__marker>i{display:block;width:26px;height:26px;border:4px solid #f8fafc;border-radius:50%;background:#f97316;box-shadow:0 0 0 5px #f9731624,0 0 18px #f9731673}.ba-visceral-card__marker:after{width:1px;height:16px;margin-top:2px;background:repeating-linear-gradient(to bottom,rgba(226,232,240,.85) 0 3px,transparent 3px 6px);content:""}.ba-visceral-card__marker>b{margin-top:2px;color:#fb923c;font-size:11px}.ba-visceral-card__ticks{display:grid;grid-template-columns:9fr 5fr 3fr 3fr;margin-top:-25px;color:#94a3b8;font-size:10px}.ba-visceral-card__ticks span:nth-child(1){text-align:left}.ba-visceral-card__ticks span:nth-child(2),.ba-visceral-card__ticks span:nth-child(3){text-align:left}.ba-visceral-card__ticks span:nth-child(4){text-align:right}.ba-visceral-card__helper{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:6px}.ba-visceral-card__helper>svg{color:#f97316}.ba-visceral-card__helper>div{display:grid;gap:4px}.ba-visceral-card__helper strong{color:#cbd5e1;font-size:11px;font-weight:650}.ba-visceral-card__helper strong b{color:#4ade80;font-weight:850}.ba-visceral-card__helper span{color:#64748b;font-size:10px}@media(max-width:760px){.ba-weight-control-card__header{min-height:48px;gap:8px;padding:7px 10px}.ba-weight-control-card__header>span{width:30px;height:30px}.ba-weight-control-card__header strong{font-size:11px}.ba-weight-control-card__body{gap:5px;padding:5px}.ba-weight-control-card__goal{min-height:52px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:6px 9px}.ba-weight-control-card__goal>svg{width:19px;height:19px}.ba-weight-control-card__goal strong{font-size:14px}.ba-weight-control-card__row{min-height:40px;grid-template-columns:25px minmax(0,1fr) auto;gap:6px;padding:4px 8px}.ba-weight-control-card__row-icon{width:24px;height:24px}.ba-weight-control-card__row-icon>svg{width:15px;height:15px}.ba-weight-control-card__row-label{font-size:10px}.ba-weight-control-card__row>strong{font-size:14px}.ba-weight-control-card__row>strong small{font-size:8px}.ba-visceral-card__header{min-height:48px;gap:8px;padding:7px 10px}.ba-visceral-card__header>span{width:30px;height:30px}.ba-visceral-card__header strong{font-size:11px}.ba-visceral-card__content{grid-template-columns:100px minmax(0,1fr);min-height:125px}.ba-visceral-card__value{gap:10px;padding:3px 5px}.ba-visceral-card__value>strong{font-size:46px}.ba-visceral-card__status{min-width:82px;padding:6px 5px;font-size:9px}.ba-visceral-card__analysis{padding:4px 8px}.ba-visceral-card__labels{margin-bottom:7px}.ba-visceral-card__labels strong{font-size:8px}.ba-visceral-card__scale{height:12px}.ba-visceral-card__marker{top:-6px}.ba-visceral-card__marker>i{width:22px;height:22px;border-width:3px}.ba-visceral-card__ticks{font-size:8px}.ba-visceral-card__helper{gap:6px;margin-top:14px}.ba-visceral-card__helper>svg{width:15px;height:15px}.ba-visceral-card__helper strong{font-size:9px;line-height:1.25}.ba-visceral-card__helper span{font-size:8px;line-height:1.25}.ba-body-type-card__header{min-height:48px;gap:8px;padding:7px 10px}.ba-body-type-card__header>span{width:30px;height:30px}.ba-body-type-card__header strong{font-size:11px}.ba-body-type-card__content{grid-template-columns:150px minmax(0,1fr);gap:5px;padding:5px}.ba-body-type-card__figure{min-height:300px;overflow:hidden;padding:5px}.ba-body-type-card__figure .ba-human-generated-image{width:205px;max-width:none;transform:translate(-28px)}.ba-body-type-card__figure>span{width:calc(100% - 8px);max-width:none;box-sizing:border-box;margin:0 auto;padding:4px;overflow:hidden;font-size:8px;text-overflow:ellipsis;transform:translate(-28px);white-space:nowrap}.ba-body-type-card__types{grid-template-columns:minmax(0,1fr);gap:4px}.ba-body-type-option{min-height:34px;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:3px 7px}.ba-body-type-option>span{width:20px;height:20px;border-radius:5px;font-size:9px}.ba-body-type-option strong{overflow:hidden;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}}.ba-vitals-card{overflow:hidden;border:1px solid rgba(203,213,225,.34);border-radius:9px;background:linear-gradient(145deg,#0e1723fa,#070d16fc)}.ba-vitals-card__header{position:relative;display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid rgba(148,163,184,.13);color:#fb7185}.ba-vitals-card__header:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#fb7185;content:""}.ba-vitals-card__header>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(251,113,133,.26);border-radius:7px;background:#fb71851a}.ba-vitals-card__header strong{color:#fb7185;font-size:13px}.ba-vitals-card__header>svg{width:18px;color:#e2e8f0}.ba-vitals-card__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.ba-vitals-card__row{display:grid;min-height:62px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(203,213,225,.24);border-radius:7px;background:#08121da3}.ba-vitals-card__icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:6px;background:#ffffff09}.ba-vitals-card__icon--red{color:#fb7185}.ba-vitals-card__icon--green{color:#4ade80}.ba-vitals-card__icon--blue{color:#60a5fa}.ba-vitals-card__icon--orange{color:#fb923c}.ba-vitals-card__meta{min-width:0}.ba-vitals-card__meta strong{display:block;color:#e2e8f0;font-size:11px;font-weight:800}.ba-vitals-card__meta small{display:block;margin-top:3px;color:#8794a7;font-size:8px;font-weight:600;white-space:nowrap}.ba-vitals-card__reading{display:grid;min-width:92px;justify-items:end;gap:4px}.ba-vitals-card__reading>strong{color:#f8fafc;font-size:16px;font-weight:850;white-space:nowrap}.ba-vitals-card__reading>strong small{margin-left:4px;color:#94a3b8;font-size:8px;font-weight:750}.ba-vitals-card__status{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding:0 7px;border-radius:5px;font-size:8px;font-weight:850;white-space:nowrap}.ba-vitals-card__status--low{color:#dbeafe;background:#0284c747}.ba-vitals-card__status--normal{color:#dcfce7;background:#16a34a4d}.ba-vitals-card__status--high{color:#ffedd5;background:#c2410c66}.ba-vitals-card__status--neutral{color:#cbd5e1;background:#64748b3d}@media(max-width:760px){.ba-vitals-card__header{min-height:48px;gap:8px;padding:7px 10px}.ba-vitals-card__header>span{width:30px;height:30px}.ba-vitals-card__header strong{font-size:11px}.ba-vitals-card__rows{grid-template-columns:minmax(0,1fr);gap:4px;padding:5px}.ba-vitals-card__row{min-height:52px;grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding:5px 8px}.ba-vitals-card__icon{width:25px;height:25px}.ba-vitals-card__icon>svg{width:15px;height:15px}.ba-vitals-card__meta strong{font-size:10px}.ba-vitals-card__meta small{margin-top:2px;font-size:7px}.ba-vitals-card__reading{min-width:82px;gap:3px}.ba-vitals-card__reading>strong{font-size:14px}.ba-vitals-card__status{min-height:18px;padding:0 5px;font-size:7px}}.ba-overview-analysis-card__header--red{position:relative;color:#fb7185}.ba-overview-analysis-card__header--red:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#fb7185;content:""}.ba-overview-analysis-card__header--red>span{color:#fb7185}.ba-overview-analysis-row__icon--red{color:#fb7185}.ba-overview-analysis-row__icon--green{color:#4ade80}.ba-ai-assessment-card__content{display:grid;gap:6px;padding:7px}.ba-ai-assessment-card__section{display:grid;gap:7px;padding:12px 14px;border:1px solid rgba(203,213,225,.24);border-radius:9px;background:#08121d9e}.ba-ai-assessment-card__section>strong{color:#38a7ff;font-size:11px;font-weight:850;letter-spacing:.04em}.ba-ai-assessment-card__section p{margin:0;color:#dbe4ee;font-size:13px;line-height:1.55}.ba-ai-assessment-card__section ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#dbe4ee}.ba-ai-assessment-card__section li{padding-left:2px;font-size:13px;line-height:1.5}.ba-ai-assessment-card__state,.ba-ai-assessment-card__empty{display:grid;min-height:92px;place-items:center;gap:12px;padding:16px;border:1px solid rgba(203,213,225,.24);border-radius:9px;color:#cbd5e1;background:#08121d9e;font-size:12px;text-align:center}.ba-ai-assessment-card__state--error{color:#fecaca}.ba-ai-assessment-card__empty button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(56,167,255,.48);border-radius:7px;color:#e0f2fe;background:#258de12e;font-size:11px;font-weight:800;cursor:pointer}.ba-ai-assessment-card__empty button svg{width:16px;height:16px}.ba-ai-assessment-card__empty button:disabled{cursor:wait;opacity:.65}@media(max-width:760px){.ba-ai-assessment-card__content{gap:5px;padding:5px}.ba-ai-assessment-card__section{gap:6px;padding:10px;border-radius:7px}.ba-ai-assessment-card__section>strong{font-size:10px}.ba-ai-assessment-card__section p,.ba-ai-assessment-card__section li{font-size:11px;line-height:1.45}.ba-ai-assessment-card__state,.ba-ai-assessment-card__empty{min-height:80px;padding:12px 9px;border-radius:7px;font-size:11px}}.body-analyzer-list-page{min-width:0;padding:26px 32px 32px}.body-analyzer-page__hero .app-page-hero__copy{width:100%}@media(max-width:820px){.body-analyzer-list-page{padding:12px 6px 96px}}@media(max-width:540px){.body-analyzer-page__hero .app-page-hero__copy{position:relative;display:block;width:100%}}.body-analyzer-measurement-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.body-analyzer-measurement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.body-analyzer-list-content{padding:0}.ba-measurement-member-card{width:100%;margin-top:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ba-measurement-member-card .member-detail__hero-row{grid-template-columns:max-content minmax(0,1fr)}.ba-measurement-member-card .member-detail__hero-label{white-space:nowrap}.ba-measurement-member-card .member-detail__hero-row .members-status{min-width:0;white-space:nowrap}.ba-measurement-member-card__metrics{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-small);background:#ffffff05}.ba-measurement-member-card__metrics>span{min-width:0;padding:6px 7px;border-right:1px solid var(--color-border)}.ba-measurement-member-card__metrics>span:last-child{border-right:0}.ba-measurement-member-card__metrics small,.ba-measurement-member-card__metrics strong{display:block}.ba-measurement-member-card__metrics small{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.04em}.ba-measurement-member-card__metrics strong{margin-top:3px;color:var(--color-text);font-size:13px;line-height:1}.ba-measurement-member-card__metrics strong em{color:var(--color-text-muted);font-size:8px;font-style:normal}.ba-measurement-member-card__metrics .is-red{color:#fb6470}.ba-measurement-member-card__metrics .is-green{color:#4ade80}@media(min-width:761px){.ba-segmental-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}}.members-table__head.ba-desktop-measurement-table__head,.members-row.ba-desktop-measurement-row{grid-template-columns:minmax(230px,1.45fr) minmax(100px,.62fr) minmax(170px,1fr) minmax(90px,.55fr) minmax(75px,.45fr) minmax(85px,.5fr) minmax(75px,.45fr) minmax(90px,.5fr);gap:16px}.ba-desktop-measurement-row{width:100%;border-top:0;border-right:0;border-left:0;border-radius:0;outline:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ba-desktop-measurement-row:last-child{border-bottom:0}.ba-desktop-measurement-row .members-row__avatar img{width:100%;height:100%;object-fit:cover}.ba-desktop-measurement-row__fat strong{color:#fb6470}.ba-desktop-measurement-row__score strong{color:#4ade80}@media(min-width:821px){.body-analyzer-list-page .ba-mobile-list{display:none}}@media(max-width:820px){.ba-desktop-measurement-table{display:none}.body-analyzer-list-page .ba-mobile-list{display:grid}}.ba-measurement-member-card{position:relative}.ba-measurement-member-card__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.ba-measurement-member-card__heading h2{min-width:0;margin-right:auto}.ba-measurement-member-card__link-button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid rgba(249,115,22,.42);border-radius:6px;background:#f973161a;color:var(--ba-orange);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.ba-link-member-results{display:grid;gap:7px;margin-top:14px}.ba-link-member-results__state{padding:14px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);background:#ffffff05;font-size:11px;text-align:center}.ba-link-member-result{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff05;color:var(--color-text);cursor:pointer;font:inherit;text-align:left}.ba-link-member-result--selected{border-color:#f973168c;background:#f9731614}.ba-link-member-result img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover}.ba-link-member-result>span{min-width:0}.ba-link-member-result strong,.ba-link-member-result small{display:block}.ba-link-member-result strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ba-link-member-result small{margin-top:3px;color:var(--color-text-muted);font-size:9px}.ba-link-member-confirm{display:grid;gap:4px;margin-top:14px;padding:10px 12px;border:1px solid rgba(34,197,94,.28);border-radius:6px;background:#22c55e0f;color:var(--color-text-muted);font-size:10px}.ba-link-member-confirm strong{color:#4ade80;font-size:11px}@media(max-width:540px){.ba-measurement-member-card__heading{align-items:flex-start}.ba-measurement-member-card__link-button{min-height:26px;padding:0 8px;font-size:9px;transform:translateY(-4px)}}.ba-desktop-measurement-row__action{justify-content:flex-end}.ba-desktop-measurement-row__link-button{min-height:30px;padding:0 12px}.ba-desktop-measurement-row__linked{color:var(--color-text-muted)}@media(max-width:760px){.body-analyzer-list-content>.ba-hero-desktop{display:none}}.chat-page{display:grid;min-height:calc(100dvh - 78px);grid-template-columns:minmax(280px,340px) minmax(0,1fr);background:#080b10}.chat-list,.chat-thread{min-width:0}.chat-list{border-right:1px solid var(--color-border);background:#0d1118f5}.chat-list__header,.chat-thread__header{display:flex;align-items:center}.chat-list__header{justify-content:space-between;gap:14px;padding:18px 16px 12px}.chat-kicker{color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.12em}.chat-list__header h1{margin:3px 0 0;font-size:24px}.chat-list__header-actions{display:flex;align-items:center;gap:7px}.chat-new-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(244,141,47,.52);border-radius:6px;color:#0d1015;background:var(--color-accent)}.chat-list__count{display:grid;min-width:30px;height:30px;padding:0 8px;place-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-soft);background:#ffffff08;font-size:12px;font-weight:800}.chat-search{display:flex;min-height:40px;align-items:center;gap:9px;margin:0 8px 10px;padding:0 11px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);background:#ffffff06}.chat-search input{width:100%;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit}.chat-search input::placeholder{color:var(--color-text-muted)}.chat-list__items{padding:0 8px 12px}.chat-conversation{display:grid;width:100%;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:9px 8px;border:1px solid transparent;border-radius:6px;color:inherit;background:transparent;text-align:left}.chat-conversation+.chat-conversation{margin-top:3px}.chat-conversation:hover,.chat-conversation--active{border-color:#ffffff1f;background:#ffffff0b}.chat-conversation--active{border-color:#f48d2f75}.chat-avatar{display:grid;width:42px;height:42px;overflow:hidden;place-items:center;box-sizing:border-box;border:2px solid #f48d2f;border-radius:50%;color:#fff;background:#f48d2f29;font-size:11px;font-weight:900}.chat-avatar--small{width:38px;height:38px}.chat-conversation .chat-avatar{width:56px;height:56px}.chat-conversation .chat-avatar--online:after{width:11px;height:11px}.chat-avatar{position:relative}.chat-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.chat-avatar--online:after{position:absolute;right:0;bottom:1px;width:9px;height:9px;border:2px solid #10151d;border-radius:50%;background:#35c66b;content:""}.chat-conversation__body{min-width:0}.chat-conversation__top,.chat-conversation__bottom{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.chat-conversation__top strong{overflow:hidden;color:var(--color-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.chat-conversation__top time{flex:0 0 auto;color:var(--color-text-muted);font-size:11px}.chat-conversation__bottom{margin-top:5px}.chat-conversation__bottom>span{overflow:hidden;color:var(--color-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-conversation__bottom b{display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:10px;color:#101319;background:var(--color-accent);font-size:10px}.chat-thread{display:flex;min-height:0;flex-direction:column;background:radial-gradient(circle at 75% 10%,rgba(244,141,47,.035),transparent 32%),#080b10}.chat-thread__header{min-height:64px;gap:10px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:#0d1118f0}.chat-thread__header>div{min-width:0}.chat-thread__header strong,.chat-thread__header span{display:block}.chat-thread__header strong{overflow:hidden;color:var(--color-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.chat-thread__header div>span{margin-top:3px;color:var(--color-text-muted);font-size:12px}.chat-presence{color:var(--color-text-muted);font-size:11px;line-height:1.2}.chat-presence--online{color:#35c66b!important}.chat-thread__back{display:none;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-soft);background:#ffffff06}.chat-thread__messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:3px;padding:14px 16px;overflow-y:auto}.chat-day-group{display:flex;width:100%;flex-direction:column;gap:3px}.chat-date-separator{position:sticky;top:6px;z-index:3;align-self:center;margin:7px 0 5px;padding:4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#f2f4f7;background:#ffffff24;box-shadow:0 2px 8px #00000029;font-size:11px;font-weight:600;line-height:1.2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.chat-message{display:flex;max-width:min(68%,560px);align-items:flex-end;gap:5px}.chat-message--mine{align-self:flex-end}.chat-message__heart{display:inline-grid;width:30px;height:30px;flex:0 0 30px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:50%;outline:0;color:var(--color-text-muted);background:#20252d;box-shadow:0 2px 7px #0000002e;line-height:1;cursor:pointer;opacity:.9}.chat-message__heart:hover,.chat-message__heart:focus-visible{opacity:1}.chat-message__heart--active{color:#5948c8;opacity:1}.chat-message__bubble{position:relative;min-width:76px;padding:7px 9px 6px;border:0;border-radius:11px 11px 11px 3px;color:#fff;background:#20252d;font-size:15px;line-height:1.36;overflow-wrap:anywhere}.chat-message--mine .chat-message__bubble{border-radius:11px 11px 3px;color:#fff;background:#5948c8}.chat-message__text{white-space:pre-wrap}.chat-message__bubble:has(.chat-message__image-link){width:fit-content;max-width:338px}.chat-message__image-link{display:block;width:fit-content;max-width:320px;overflow:hidden;border-radius:5px;line-height:0}.chat-message__image{display:block;width:auto;max-width:320px;max-height:360px;object-fit:cover;border-radius:5px}.chat-message__file{display:grid;min-width:220px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:inherit;background:#00000024;text-decoration:none}.chat-message__file-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;color:var(--color-accent);background:#f48d2f1f}.chat-message__file-info{min-width:0}.chat-message__file-info strong,.chat-message__file-info small{display:block}.chat-message__file-info strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-message__file-info small{margin-top:3px;color:var(--color-text-muted);font-size:11px;line-height:1.2}.chat-message__meta{display:inline-flex;float:right;align-items:center;gap:3px;margin-top:4px;margin-left:10px;transform:translateY(1px)}.chat-message time{color:var(--color-text-soft);font-size:11px;line-height:1}.chat-message__receipt{display:inline-flex;align-items:center;color:var(--color-text-soft);line-height:1}.chat-message__receipt--read{color:#6fc7ff}.chat-state,.chat-thread__empty{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);text-align:center}.chat-state{min-height:110px;flex-direction:column;gap:6px;padding:14px;font-size:12px}.chat-state strong,.chat-thread__empty strong{color:var(--color-text-soft)}.chat-thread__empty{min-height:100%;flex:1;flex-direction:column;gap:7px;padding:30px}.chat-thread__empty span{font-size:12px}.chat-error{margin:0 12px 8px;padding:8px 10px;border:1px solid rgba(225,78,78,.4);border-radius:6px;color:#ffb1b1;background:#e14e4e14;font-size:12px}.chat-composer{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;gap:7px;padding:9px 12px 11px;border-top:1px solid var(--color-border);background:#0d1118f5}.chat-composer__attach,.chat-composer__send{display:grid;place-items:center;border-radius:6px}.chat-composer__attach{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff06}.chat-composer__send{border:1px solid var(--color-accent);color:#0d1015;background:var(--color-accent)}.chat-composer__send:disabled{cursor:default;opacity:.38}.chat-composer textarea{width:100%;min-height:40px;max-height:110px;padding:10px 11px;resize:none;border:1px solid var(--color-border);border-radius:6px;outline:0;color:var(--color-text);background:#ffffff08;font:inherit;font-size:15px;line-height:1.35}.chat-composer textarea:focus{border-color:#f48d2f8c}.chat-composer textarea::placeholder{color:var(--color-text-muted)}.chat-recipient-overlay{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;padding:18px;place-items:center;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-recipient-modal{width:min(520px,100%);max-height:min(680px,calc(100dvh - 36px));overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#10151d;box-shadow:0 24px 70px #00000085}.chat-recipient-modal__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 10px}.chat-recipient-modal__header h2{margin:3px 0 0;color:var(--color-text);font-size:20px}.chat-recipient-modal__close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-soft);background:#ffffff08}.chat-recipient-search{margin-bottom:8px}.chat-recipient-list{max-height:min(560px,calc(100dvh - 170px));padding:0 8px 8px;overflow-y:auto}.chat-recipient{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:6px;color:inherit;background:transparent;text-align:left}.chat-recipient+.chat-recipient{margin-top:3px}.chat-recipient:hover{border-color:#f48d2f61;background:#ffffff0b}.chat-recipient:disabled{cursor:default;opacity:.65}.chat-recipient__identity{min-width:0}.chat-recipient__identity strong,.chat-recipient__identity span,.chat-recipient__identity small{display:block}.chat-recipient__identity strong{overflow:hidden;color:var(--color-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.chat-recipient__identity span{overflow:hidden;margin-top:4px;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-recipient__identity small{overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.chat-recipient__action{color:var(--color-accent);font-size:11px;font-weight:800}@media(min-width:821px){.chat-page{height:calc(100dvh - 78px);min-height:0;overflow:hidden}.chat-list{display:flex;min-height:0;flex-direction:column;overflow:hidden}.chat-list__items{min-height:0;flex:1;overflow-y:auto}.chat-thread{height:100%;overflow:hidden}}@media(max-width:820px){.chat-page{min-height:calc(100dvh - 140px - env(safe-area-inset-bottom));grid-template-columns:1fr}.chat-list{border-right:0}.chat-page--conversation-open .chat-list,.chat-thread{display:none}.chat-page--conversation-open .chat-thread{position:fixed;z-index:10;top:68px;right:0;bottom:calc(76px + env(safe-area-inset-bottom));left:0;display:flex;min-height:0;overflow:hidden}.chat-thread__back{display:grid}.chat-list__header{padding:12px 10px 9px}.chat-list__header h1{font-size:20px}.chat-search{margin:0 8px 8px}.chat-list__items{padding:0 4px 8px}.chat-conversation{padding:8px 6px}.chat-thread__header{min-height:56px;padding:6px 8px}.chat-thread__messages{gap:2px;padding:9px 7px}.chat-message{max-width:84%}.chat-message__bubble{padding:7px 8px 5px;font-size:15px}.chat-message__bubble:has(.chat-message__image-link){max-width:296px}.chat-message__image-link{max-width:280px}.chat-message__image{width:auto;max-width:280px;max-height:300px}.chat-message__file{min-width:200px}.chat-composer{padding:7px 7px 8px}.chat-recipient-overlay{padding:6px;place-items:end center}.chat-recipient-modal{width:100%;max-height:calc(100dvh - 12px - env(safe-area-inset-bottom));border-radius:7px}.chat-recipient-modal__header{padding:11px 10px 8px}.chat-recipient-search{margin:0 7px 7px}.chat-recipient-list{max-height:calc(100dvh - 128px - env(safe-area-inset-bottom));padding:0 4px 6px}.chat-recipient{padding:8px 6px}}@media(max-width:820px){.chat-page--conversation-open .chat-thread{top:0;bottom:0}}.chat-thread__call-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.chat-thread__call-action{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;color:#fff;background:transparent}.chat-thread__call-action:disabled{cursor:default;opacity:.92}@media(max-width:820px){.chat-thread__call-actions{gap:7px}.chat-thread__call-action{width:38px;height:38px}}.chat-list{position:relative}.chat-list>.chat-search{margin-top:12px}.chat-filters{display:flex;gap:6px;padding:10px 12px 4px;overflow-x:auto;scrollbar-width:none}.chat-filters::-webkit-scrollbar{display:none}.chat-filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 13px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:none;color:#aab3c0;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.chat-filter.is-on{border-color:#f26739;background:#f2673929;color:#fdba74}.chat-filter i{padding:0 6px;border-radius:999px;background:#f26739;color:#fff;font-size:11px;font-style:normal}.chat-conversation__bottom .is-unread{color:var(--color-text);font-weight:700}.chat-unread-badge{background:#f26739!important;color:#fff!important}.chat-avatar svg{color:#fdba74}.chat-fab{position:absolute;z-index:5;right:18px;bottom:18px;display:grid;width:60px;height:60px;place-items:center;border:0;border-radius:18px;background:linear-gradient(145deg,#f76335,#c2410c);color:#fff;box-shadow:0 8px 22px #f2673973,inset 0 0 0 1px #ffffff14;cursor:pointer}.chat-fab:active{transform:scale(.96)}.chat-list__items{padding-bottom:96px}.chat-message[data-sender]{flex-wrap:wrap}.chat-message[data-sender]:before{content:attr(data-sender);width:100%;margin:0 0 2px 6px;color:#fdba74;font-size:11.5px;font-weight:800}.chat-recipient-modal{display:flex;flex-direction:column}.chat-sheet-grab{display:none}.chat-sheet-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:0;border:0;background:none;color:#fdba74;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.chat-sheet-quick{display:grid;gap:8px;padding:0 14px 6px}.chat-sheet-quick button{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-sheet-quick span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(242,103,57,.5);border-radius:12px;background:#f2673924;color:#fdba74}.chat-sheet-quick b{display:grid;font-size:14.5px}.chat-sheet-quick small{color:var(--color-text-muted);font-size:12px;font-weight:500}.chat-sheet-form{display:grid;gap:10px;padding:0 14px 10px}.chat-sheet-form p{margin:0;color:var(--color-text-muted);font-size:12.5px}.chat-sheet-form textarea,.chat-sheet-input{width:100%;padding:11px 12px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#0b1019;color:var(--color-text);font:inherit;resize:vertical}.chat-sheet-note{font-size:11.5px!important}.chat-sheet-msg{color:#fdba74!important;font-weight:700}.chat-sheet-selected{display:flex;flex-wrap:wrap;gap:6px}.chat-sheet-selected button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(242,103,57,.5);border-radius:999px;background:#f267391f;color:#fdba74;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.chat-recipient__action.is-selected{border-color:#22c55e!important;background:#22c55e26!important;color:#4ade80!important}.chat-sheet-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:10px;background:linear-gradient(145deg,#f76335,#c2410c);color:#fff;font:inherit;font-weight:900;cursor:pointer}.chat-sheet-primary.is-sticky{margin:8px 14px 14px}.chat-recipient-modal .chat-recipient-list{flex:1 1 auto;min-height:0}@media(max-width:820px){.chat-list>.chat-search{margin-top:10px}.chat-fab{position:fixed;right:16px;bottom:calc(94px + env(safe-area-inset-bottom))}.chat-recipient-overlay{align-items:end;padding:0;place-items:end stretch}.chat-recipient-modal{width:100%;max-height:88dvh;border:0;border-top:1px solid rgba(249,115,22,.5);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.chat-sheet-grab{display:block;width:42px;height:5px;margin:8px auto 0;border-radius:9px;background:#334155}.chat-recipient-modal .chat-recipient-list{max-height:none}}@media(max-width:820px){.chat-recipient-overlay{align-items:start;place-items:start stretch;padding:10px 8px 0;height:var(--chat-sheet-vh, 100dvh);bottom:auto}.chat-recipient-modal{max-height:calc(var(--chat-sheet-vh, 100dvh) - 20px);border:1px solid rgba(249,115,22,.5);border-radius:16px;padding-bottom:0}.chat-sheet-grab{display:none}}.member-detail__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}@media(max-width:820px){.member-detail__membership-payment-history{margin-top:10px;padding:12px}.member-detail__membership-payment-history-item{grid-template-columns:30px minmax(0,1fr);gap:9px}.member-detail__membership-payment-history-marker{width:34px;height:34px}.member-detail__membership-payment-history-item:not(:last-child):before{top:28px;left:14px}.member-detail__membership-payment-history-content{padding:12px}.member-detail__membership-payment-history-topline{display:grid;gap:9px}}@media(min-width:901px){.member-detail-page .member-detail-tabs--admin-expanded{grid-template-columns:repeat(10,minmax(0,1fr))}.member-detail-page .access-control-tabs{width:100%;margin:16px 0 0;padding:5px;border-color:var(--color-border);background:var(--color-panel)}.member-detail-page .access-control-tabs__item{min-height:42px;border-color:transparent;background:transparent;color:var(--color-text-muted)}.member-detail-page .access-control-tabs__item:hover{color:var(--color-text);background:#f267390f}.member-detail-page .access-control-tabs__item--active,.member-detail-page .access-control-tabs__item--active:hover{border-color:#f267396b;background:#f2673924;color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-primary)}}@media(max-width:900px){.member-detail-page .member-detail-tabs--admin-expanded{grid-template-columns:repeat(5,minmax(0,1fr))}.member-detail-page .access-control-tabs{width:100%;margin-left:0;margin-right:0}.member-detail-page .access-control-tabs__item--active:hover{border-color:#ff7e52c7;color:#fff;background:linear-gradient(145deg,#f76335f5,#b53522f5);box-shadow:inset 0 1px #ffffff38,inset 0 -3px #6e191047,0 5px 14px #f2673947}}.member-photo-modal__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}@media(max-width:520px){.member-photo-modal__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-photo-modal__choice{min-height:94px;flex-direction:column;justify-content:center;gap:8px;padding:10px 7px;text-align:center}.member-photo-modal__choice strong{font-size:10px;line-height:1.25}.member-photo-modal__choice small{font-size:8px}.member-photo-camera__guide{width:66%;height:70%}.member-photo-camera__switch{width:38px;min-height:38px;justify-content:center;padding:0}.member-photo-camera__switch span{display:none}.member-photo-camera__actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}.member-detail__analyzer-tab{margin-top:16px}@media(max-width:900px){.member-detail__analyzer-tab{margin-top:10px}}.member-detail__training-polar-card{display:none}.member-detail__training{margin-top:16px}.member-detail__training-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.member-detail__training-summary article{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__training-summary svg{flex:0 0 auto;color:var(--color-primary)}.member-detail__training-summary span{display:grid;min-width:0;gap:4px}.member-detail__training-summary small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.member-detail__training-summary strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__training-empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(242,103,57,.28);border-radius:var(--radius-small);color:var(--color-primary);background:#f2673914}.member-detail__training-empty strong{color:var(--color-text);font-size:14px}.member-detail__training-empty p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.member-detail__training-empty button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(242,103,57,.45);border-radius:var(--radius-small);color:var(--color-text);background:#f2673921;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.member-detail__training-empty button:hover{background:#f2673933}.member-detail__training-days{display:grid;gap:10px;margin-top:12px}.member-detail__training-day{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__training-day-head{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:4px 10px}.member-detail__training-day-head>span{grid-column:1;color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:.06em}.member-detail__training-day-head>strong{grid-column:1;min-width:0;color:var(--color-text);font-size:14px}.member-detail__training-day-head>.member-detail__membership-button{grid-column:2;grid-row:1 / 3;min-height:34px;align-self:center;padding:0 11px;gap:6px;font-size:11px}.member-detail__training-day-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--color-border)}.member-detail__training-day-focus small{color:var(--color-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.member-detail__training-day-focus strong{color:var(--color-text-soft);font-size:12px;text-align:right}.member-detail__training-day>p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.member-detail__training-exercises-state{margin-top:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-bg-soft);font-size:12px}.member-detail__training-exercises-state--error{border-color:#ff5d6659;color:#ff8b8b;background:#ff5d6614}.member-detail__training-exercises{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.member-detail__training-exercise{display:grid;gap:8px;padding:10px 11px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:#ffffff06}.member-detail__training-exercise-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.member-detail__training-exercise-main>strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-exercise-main>span{flex:0 0 auto;color:var(--color-primary);font-size:10px;font-weight:800}.member-detail__training-exercise-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-detail__training-exercise-data>span{display:grid;gap:2px}.member-detail__training-exercise-data small{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.member-detail__training-exercise-data strong{color:var(--color-text-soft);font-size:11px}.member-detail__training-exercise>p{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.4}.member-detail__training-exercises-empty{padding-top:9px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px}@media(max-width:700px){.member-detail__training{margin-top:8px}.member-detail__training-polar-card{display:grid;min-height:52px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-bottom:8px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:var(--color-bg-soft)}.member-detail__training-polar-stat{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:6px 5px;border-right:1px solid rgba(255,255,255,.09)}.member-detail__training-polar-stat:last-child{border-right:0}.member-detail__training-polar-stat>svg{flex:0 0 auto}.member-detail__training-polar-stat:first-child>svg{color:#ff5151;fill:#ff5151}.member-detail__training-polar-stat>strong{min-width:0;color:var(--color-text);font-size:21px;font-weight:950;line-height:1;white-space:nowrap}.member-detail__training-polar-stat>small{align-self:center;margin-bottom:0;color:var(--color-text-muted);font-size:9px;font-weight:900;line-height:1}.member-detail__training-polar-stat--zone{gap:7px}.member-detail__training-polar-stat--zone>strong{color:#9aa3ad;font-size:13px}.member-detail__training-polar-stat--zone-0>strong{color:#9aa3ad}.member-detail__training-polar-stat--zone-1>strong{color:#4da3ff}.member-detail__training-polar-stat--zone-2>strong{color:#43d77b}.member-detail__training-polar-stat--zone-3>strong{color:#f2c94c}.member-detail__training-polar-stat--zone-4>strong{color:#f26739}.member-detail__training-polar-stat--zone-5>strong{color:#ff5151}.member-detail__training-polar-zone-icon{display:flex;height:21px;flex:0 0 auto;align-items:flex-end;gap:2px}.member-detail__training-polar-zone-icon i{display:block;width:4px;border-radius:1px;background:#9aa3ad}.member-detail__training-polar-stat--zone-0 .member-detail__training-polar-zone-icon i{background:#9aa3ad}.member-detail__training-polar-stat--zone-1 .member-detail__training-polar-zone-icon i{background:#4da3ff}.member-detail__training-polar-stat--zone-2 .member-detail__training-polar-zone-icon i{background:#43d77b}.member-detail__training-polar-stat--zone-3 .member-detail__training-polar-zone-icon i{background:#f2c94c}.member-detail__training-polar-stat--zone-4 .member-detail__training-polar-zone-icon i{background:#f26739}.member-detail__training-polar-stat--zone-5 .member-detail__training-polar-zone-icon i{background:#ff5151}.member-detail__training-polar-zone-icon i:nth-child(1){height:8px}.member-detail__training-polar-zone-icon i:nth-child(2){height:14px}.member-detail__training-polar-zone-icon i:nth-child(3){height:20px}.member-detail__training-polar-stat--calories>svg{color:#f26739;fill:#f267391f}.member-detail__training-polar-stat--calories>strong{font-size:17px}.member-detail__training-summary{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}.member-detail__training-summary article{padding:10px 12px}.member-detail__training-summary article:nth-child(n+2){display:none}.member-detail__training-empty{grid-template-columns:auto minmax(0,1fr);padding:13px}.member-detail__training-empty button{grid-column:1 / -1;width:100%}.member-detail__training-day-head>.member-detail__membership-button{min-height:32px;padding:0 9px;font-size:10px}}.member-detail__training-day-desktop-summary{display:none}@media(min-width:701px){.member-detail__training-day{gap:0;padding:0;overflow:visible}.member-detail__training-day>:not(.member-detail__training-day-desktop-summary){display:none}.member-detail__training-day-desktop-summary{display:grid;grid-template-columns:minmax(210px,.9fr) auto minmax(300px,1.35fr) 34px;min-width:0;align-items:center;gap:12px;padding:10px 12px 0}.member-detail__training-day-desktop-identity{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;align-items:center;gap:10px}.member-detail__training-day-desktop-number{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);background:#ffffff0a;font-size:12px;font-weight:900}.member-detail__training-day-desktop-identity>div{display:grid;min-width:0;gap:2px}.member-detail__training-day-desktop-identity strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-day-desktop-identity div>span{overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-day-desktop-count{padding:5px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);background:#ffffff09;font-size:9px;font-weight:800;white-space:nowrap}.member-detail__training-day-desktop-preview{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:center;gap:8px}.member-detail__training-day-desktop-preview>small{color:var(--color-text-muted);font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.member-detail__training-day-desktop-preview>div{display:flex;min-width:0;align-items:center;gap:6px}.member-detail__training-day-desktop-preview-item{display:flex;min-width:0;max-width:150px;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--color-border);border-radius:5px;background:#ffffff06}.member-detail__training-day-desktop-preview-item>svg{flex:0 0 auto;color:var(--color-primary)}.member-detail__training-day-desktop-preview-item>span{display:grid;min-width:0;gap:1px}.member-detail__training-day-desktop-preview-item strong{overflow:hidden;color:var(--color-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-day-desktop-preview-item small{color:var(--color-text-muted);font-size:8px}.member-detail__training-day-desktop-more{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-soft);background:#ffffff09;font-size:9px;font-weight:900}.member-detail__training-day-desktop-menu{position:relative}.member-detail__training-day-desktop-menu summary{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-soft);background:#ffffff08;cursor:pointer;font-size:18px;line-height:1;list-style:none}.member-detail__training-day-desktop-menu summary::-webkit-details-marker{display:none}.member-detail__training-day-desktop-menu>button{position:absolute;z-index:30;top:37px;right:0;display:inline-flex;min-width:130px;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,93,102,.35);border-radius:5px;color:#ff8b8b;background:var(--color-bg-soft);cursor:pointer;font:inherit;font-size:9px;font-weight:800;white-space:nowrap}.member-detail__training-day-desktop-actions{grid-column:1 / -1;display:flex;align-items:center;gap:7px;margin:0 -12px;padding:8px 12px;border-top:1px solid var(--color-border)}.member-detail__training-day-desktop-actions button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-soft);background:#ffffff06;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.member-detail__training-day-desktop-actions button:first-child:not(:last-child){border-color:#f2673980;color:#fff;background:#f2673924}.member-detail__training-day-desktop-actions button:disabled{cursor:default;opacity:.55}}@media(max-width:700px){.member-detail__training-day-desktop-summary{display:none}}.member-detail__training-desktop-form{display:none}@media(min-width:701px){.member-detail__training-desktop-form{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.member-detail__training-days{display:none}.member-detail__training-desktop-days-panel,.member-detail__training-desktop-detail{min-width:0;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.member-detail__training-plan-toolbar .member-detail__membership-actions{margin-top:0;padding:16px 0;border-top:0}.member-detail__training-desktop-days-panel{position:sticky;top:12px;overflow:hidden}.member-detail__training-desktop-days-head{display:grid;min-height:64px;align-content:center;gap:5px;padding:10px 14px;border-bottom:1px solid var(--color-border);box-sizing:border-box}.member-detail__training-desktop-days-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-detail__training-desktop-days-head span,.member-detail__training-desktop-exercises-head span,.member-detail__training-desktop-detail-head>div:first-child>span,.member-detail__training-desktop-note small{color:var(--color-text-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.member-detail__training-desktop-days-head>div>span{font-size:14px}.member-detail__training-desktop-days-head strong{color:var(--color-text-soft);font-size:10px}.member-detail__training-desktop-days-head>small{color:var(--color-text-muted);font-size:9px}.member-detail__training-desktop-days-list{display:grid;gap:8px;max-height:690px;padding:12px 16px 16px;overflow-y:auto}.member-detail__training-desktop-day-option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;width:100%;min-width:0;min-height:54px;align-items:center;gap:9px;padding:10px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:6px;color:inherit;background:#ffffff06;cursor:pointer;font:inherit;text-align:left}.member-detail__training-desktop-day-option--active{border-color:#f26739b8;background:#f267391a}.member-detail__training-desktop-day-number{position:relative;display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(#f26739 0 var(--training-day-progress, 0deg),var(--color-border-strong) var(--training-day-progress, 0deg) 360deg)}.member-detail__training-desktop-day-number:before{position:absolute;top:2px;right:2px;bottom:2px;left:2px;content:"";border-radius:50%;background:var(--color-bg-soft)}.member-detail__training-desktop-day-number>span{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;color:var(--color-text);font-size:10px;font-weight:900}.member-detail__training-desktop-day-copy{display:grid;min-width:0;gap:3px}.member-detail__training-desktop-day-copy strong{overflow:hidden;color:var(--color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-desktop-day-copy small{overflow:hidden;color:var(--color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-desktop-day-more{color:var(--color-text-muted);font-size:18px}.member-detail__training-desktop-add-day,.member-detail__training-desktop-add-exercise{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid var(--color-border);color:var(--color-text);background:#f267391a;cursor:pointer;font:inherit;font-size:10px;font-weight:900}.member-detail__training-desktop-detail{overflow:hidden}.member-detail__training-desktop-detail-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-bottom:1px solid var(--color-border);box-sizing:border-box}.member-detail__training-desktop-detail-head>div:first-child{display:grid;min-width:0;gap:4px}.member-detail__training-desktop-detail-head>div:first-child>strong{color:var(--color-text);font-size:14px}.member-detail__training-desktop-detail-count{color:var(--color-text-muted);font-size:10px;font-weight:700}.member-detail__training-desktop-detail-count>strong{color:var(--color-text-soft);font-size:10px}.member-detail__training-desktop-detail-head p{margin:0;color:var(--color-text-muted);font-size:11px}.member-detail__training-desktop-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.member-detail__training-desktop-detail-actions button,.member-detail__training-desktop-exercises-head button,.member-detail__training-desktop-exercise-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-soft);background:#ffffff08;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.member-detail__training-desktop-detail-actions .member-detail__training-desktop-start{border-color:#f2673994;color:var(--color-text);background:#f2673924}.member-detail__training-desktop-detail-actions button:last-child,.member-detail__training-desktop-exercise-actions button:last-child{border-color:#ff5d6652;color:#ff8b8b;background:#ff5d660f}.member-detail__training-desktop-detail-actions button:disabled{cursor:default;opacity:.55}.member-detail__training-desktop-note{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-muted);font-size:10px}.member-detail__training-desktop-exercises-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.member-detail__training-desktop-exercises-head>div{display:flex;align-items:center;gap:8px}.member-detail__training-desktop-exercises-head strong{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-soft);font-size:9px}.member-detail__training-desktop-exercise-list{display:grid;gap:8px;padding:12px 16px 16px}.member-detail__training-desktop-exercise{display:grid;grid-template-columns:30px minmax(190px,1fr) minmax(220px,.7fr) auto;min-width:0;min-height:54px;align-items:center;gap:12px;padding:10px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:6px;background:#ffffff06}.member-detail__training-desktop-exercise-index{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-soft);font-size:10px;font-weight:900}.member-detail__training-desktop-exercise-copy{display:grid;min-width:0;gap:5px}.member-detail__training-desktop-exercise-copy>div{display:grid;min-width:0;gap:3px}.member-detail__training-desktop-exercise-copy strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-desktop-exercise-copy span{flex:0 0 auto;color:var(--color-primary);font-size:9px;font-weight:800}.member-detail__training-desktop-exercise-copy .member-detail__training-desktop-exercise-category{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:#f26739b8}.member-detail__training-desktop-exercise-copy p{margin:0;overflow:hidden;color:var(--color-text-muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-desktop-exercise-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-detail__training-desktop-exercise-stats>span{display:grid;gap:2px}.member-detail__training-desktop-exercise-stats small{color:var(--color-text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.member-detail__training-desktop-exercise-stats strong{color:var(--color-text-soft);font-size:11px}.member-detail__training-desktop-exercise-actions{display:flex;align-items:center;gap:6px}.member-detail__training-desktop-empty{margin:0 16px 16px;padding:20px;border:1px dashed var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:11px;text-align:center}.member-detail__training-desktop-add-exercise{border-top:1px solid var(--color-border)}}@media(max-width:700px){.member-detail__training-desktop-form{display:none}}.member-detail__training-mobile-tabs-wrap{display:none}@media(max-width:700px){.member-detail__training-mobile-tabs-wrap{display:grid;width:100%;min-width:0;max-width:100%;gap:8px;margin-top:8px;overflow:hidden}.member-detail__training-mobile-tabs{display:flex;width:100%;min-width:0;max-width:100%;gap:8px;margin-right:0;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:none}.member-detail__training-mobile-tabs::-webkit-scrollbar{display:none}.member-detail__training-mobile-tab{display:grid;min-width:158px;min-height:46px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text-muted);background:#ffffff06;font:inherit;text-align:left;white-space:nowrap}.member-detail__training-mobile-tab--active{border-color:#f26739a6;color:var(--color-text);background:#f267391a}.member-detail__training-mobile-tab-progress{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:conic-gradient(#f26739 0 var(--training-day-progress, 0deg),var(--color-border-strong) var(--training-day-progress, 0deg) 360deg)}.member-detail__training-mobile-tab-progress:before{position:absolute;top:2px;right:2px;bottom:2px;left:2px;content:"";border-radius:50%;background:var(--color-bg-soft)}.member-detail__training-mobile-tab-progress>span{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;color:var(--color-text);font-size:9px;font-weight:900}.member-detail__training-mobile-tab-progress--complete{background:#35b86b}.member-detail__training-mobile-tab-progress--complete>span{color:#35b86b;font-size:15px}.member-detail__training-mobile-tab-copy{display:grid;min-width:0;gap:2px}.member-detail__training-mobile-tab-copy strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-mobile-tab-copy small{color:var(--color-text-muted);font-size:10px;font-weight:800}.member-detail__training-mobile-program-card{display:grid;grid-column:1 / -1;gap:6px;margin-top:8px;padding:8px 0 0;border:0;border-top:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent}.member-detail__training-mobile-program-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-detail__training-mobile-program-row span,.member-detail__training-mobile-program-row strong{color:var(--color-text-soft);font-size:9px}.member-detail__training-mobile-program-track{height:5px;overflow:hidden;border-radius:999px;background:#ffffff38}.member-detail__training-mobile-program-track>span{display:block;width:0;height:100%;border-radius:inherit;background:#f26739;transition:width .28s ease}}.member-detail__training-mobile-day-menu{display:none}@media(max-width:700px){.member-detail__training-day-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px}.member-detail__training-day-head>strong{grid-column:1;color:var(--color-text);font-size:19px;line-height:1.15}.member-detail__training-mobile-day-menu{position:relative;grid-column:2;display:block}.member-detail__training-mobile-day-menu>summary{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text-soft);background:#ffffff14;cursor:pointer;font-size:20px;line-height:1;list-style:none}.member-detail__training-mobile-day-menu>summary::-webkit-details-marker{display:none}.member-detail__training-mobile-day-menu>div{position:absolute;z-index:50;top:43px;right:0;display:grid;min-width:155px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-bg-soft);box-shadow:0 12px 28px #00000052}.member-detail__training-mobile-day-menu button{display:flex;min-height:44px;align-items:center;gap:7px;padding:0 11px;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-soft);background:transparent;font:inherit;font-size:13px;font-weight:800}.member-detail__training-mobile-day-menu button:last-child{border-bottom:0;color:#ff8b8b}}@media(max-width:700px){.member-detail__training-exercises{position:relative;gap:9px;padding-top:27px;border-top:0}.member-detail__training-exercises:before{position:absolute;top:3px;left:0;content:"VJEŽBE";color:var(--color-text-muted);font-size:9px;font-weight:900;letter-spacing:.08em}.member-detail__training-exercise{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:132px;gap:7px 10px;overflow:hidden;padding:10px 10px 10px 0;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-soft)}.member-detail__training-exercise:before{grid-column:1;grid-row:1 / 5;align-self:stretch;margin:-10px 0;border-right:1px solid var(--color-border);content:"";background:radial-gradient(circle at center,#f2673921 0,#f267390d 34%,#ffffff05 35%)}.member-detail__training-exercise-main{grid-column:2;grid-row:1;display:grid;min-width:0;justify-content:initial;align-content:start;gap:6px;padding-right:48px}.member-detail__training-exercise-main>strong{overflow:hidden;color:var(--color-text);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-exercise-main>span{width:max-content;max-width:100%;padding:3px 6px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-primary);background:#ffffff06;font-size:8px;font-weight:800}.member-detail__training-exercise-data{position:absolute;top:11px;right:10px;display:block}.member-detail__training-exercise-data>span{display:none}.member-detail__training-exercise-data>span:first-child{display:block}.member-detail__training-exercise-data>span:first-child small{display:none}.member-detail__training-exercise-data>span:first-child strong{color:var(--color-text-soft);font-size:9px;font-weight:800}.member-detail__training-exercise-data>span:first-child strong:after{content:" serije"}.member-detail__training-exercise>p{grid-column:2;grid-row:2;margin:0;color:var(--color-text-muted);font-size:9px;line-height:1.3}.member-detail__training-exercise>.member-detail__membership-actions{grid-column:2;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;margin:0}.member-detail__training-exercise>.member-detail__membership-actions .member-detail__membership-action{min-height:32px;padding:0 8px;font-size:8px}.member-detail__training-exercise>.member-detail__membership-actions .member-detail__membership-action--danger{width:34px;padding:0}.member-detail__training-exercise>.member-detail__membership-actions .member-detail__membership-action--danger span{display:none}}@media(max-width:700px){.member-detail__training-day{display:none}.member-detail__training-day--mobile-selected{display:grid}}@media(max-width:700px){.member-detail__training-day>.member-detail__membership-actions{display:none}}.member-detail__training-mobile-add-exercise-wrap,.member-detail__training-mobile-add-exercise{display:none}@media(max-width:700px){.member-detail__training-mobile-add-exercise-wrap{display:grid;width:100%;margin-top:2px;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff0a}.member-detail__training-mobile-add-exercise{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(242,103,57,.72);border-radius:5px;color:#fff;background:#f267391f;font:inherit;font-size:13px;font-weight:900}}@media(max-width:700px){.member-detail__training-day>.member-detail__membership-actions{display:block}.member-detail__training-day>.member-detail__membership-actions>button{display:none}.member-detail__training-day>.member-detail__membership-actions>button.rg-training-mobile-start{position:fixed;z-index:95;right:12px;bottom:82px;left:12px;display:flex;width:auto;min-height:50px;align-items:center;justify-content:center;gap:8px;margin:0;border-radius:7px;font-size:13px;font-weight:900;box-shadow:0 -6px 24px #00000052;background:#f97316!important;border:1px solid #f97316!important;color:#fff!important;opacity:1}.member-detail__training-day>.member-detail__membership-actions>button.rg-training-mobile-start:disabled{background:#784832!important;border-color:#784832!important;color:#e2c3b3!important;opacity:1;cursor:not-allowed}.member-detail__training-day--mobile-selected{padding-bottom:6px}}@media(min-width:701px){.member-detail__training-desktop-exercise-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:7px}.member-detail__training-desktop-exercise-edit{min-width:116px}.member-detail__training-desktop-exercise-menu{position:relative;flex:0 0 auto}.member-detail__training-desktop-exercise-menu>summary{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-soft);background:#ffffff06;cursor:pointer;font-size:18px;font-weight:800;line-height:1;list-style:none}.member-detail__training-desktop-exercise-menu>summary::-webkit-details-marker{display:none}.member-detail__training-desktop-exercise-menu[open]>summary{border-color:#f267398c;color:var(--color-primary);background:#f2673914}.member-detail__training-desktop-exercise-menu>div{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;width:150px;padding:5px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-bg-soft);box-shadow:0 10px 28px #00000052}.member-detail__training-desktop-exercise-menu>div>button{display:flex;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:0 9px;border:0;border-radius:4px;color:var(--color-text-soft);background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:800;text-align:left}.member-detail__training-desktop-exercise-menu>div>button:hover{background:#ffffff0d}.member-detail__training-desktop-exercise-menu .member-detail__training-desktop-exercise-menu-danger{color:#ff7b82}.member-detail__training-desktop-exercise-details{grid-column:1 / -1;display:grid;min-width:0;gap:7px;margin-top:2px;padding-top:10px;border-top:1px solid var(--color-border)}.member-detail__training-desktop-exercise-details>p{margin:0;padding:9px 10px;border:1px dashed var(--color-border);border-radius:5px;color:var(--color-text-muted);background:#ffffff04;font-size:9px;line-height:1.4;text-align:center}.member-detail__training-desktop-exercise-set-list{display:grid;gap:6px}.member-detail__training-desktop-exercise-set-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,120px) minmax(90px,120px);min-width:0;min-height:42px;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:5px;background:#ffffff06}.member-detail__training-desktop-exercise-set-row>strong{color:var(--color-text-soft);font-size:10px;font-weight:900}.member-detail__training-desktop-exercise-set-row>span{display:grid;justify-items:end;gap:1px}.member-detail__training-desktop-exercise-set-row small{color:var(--color-text-muted);font-size:7px;font-weight:900;line-height:1;text-transform:uppercase}.member-detail__training-desktop-exercise-set-row b{color:var(--color-text);font-size:11px;font-weight:900;line-height:1.15}.member-detail__training-desktop-exercise-set-head{display:grid;grid-template-columns:88px 254px 18px 254px 44px;justify-content:start;column-gap:14px;padding:0 12px 2px;color:var(--color-text-muted);font-size:8px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.member-detail__training-desktop-exercise-set-head>span:first-child{grid-column:2}.member-detail__training-desktop-exercise-set-head>span:last-child{grid-column:4}.member-detail__training-desktop-exercise-set-row{position:relative;grid-template-columns:88px 254px 18px 254px 44px;justify-content:start;align-items:center;column-gap:14px;min-height:58px;padding:8px 12px}.member-detail__training-desktop-exercise-set-number{position:relative;grid-column:1;grid-row:1;display:grid;width:28px;height:28px;place-items:center;justify-self:start;margin:0 0 0 4px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--color-text);background:#2b3444;font-size:10px;font-weight:900;line-height:1}.member-detail__training-desktop-exercise-set-number:after{content:"SERIJA";position:absolute;left:36px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:8px;font-weight:900;line-height:1;letter-spacing:.04em;white-space:nowrap}.member-detail__training-desktop-exercise-set-stepper:nth-of-type(1){grid-column:4;grid-row:1}.member-detail__training-desktop-exercise-set-stepper:nth-of-type(2){grid-column:2;grid-row:1}.member-detail__training-desktop-exercise-set-row:after{content:"×";grid-column:3;grid-row:1;justify-self:center;align-self:center;color:var(--color-text-muted);font-size:14px;font-weight:900;line-height:1}.member-detail__training-desktop-exercise-set-stepper{display:grid;min-width:0;gap:4px}.member-detail__training-desktop-exercise-set-stepper>div{display:grid;grid-template-columns:37px 165px 37px;min-width:0;align-items:center;gap:7px}.member-detail__training-desktop-exercise-set-stepper button{display:grid;width:33px;height:33px;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-soft);background:#ffffff09;cursor:pointer;font:inherit;font-size:16.5px;font-weight:800;line-height:1}.member-detail__training-desktop-exercise-set-stepper button:hover:not(:disabled){border-color:#f267398c;color:var(--color-primary);background:#f2673914}.member-detail__training-desktop-exercise-set-stepper>div>button:last-child{border-color:#f26739a6;color:#fff;background:#f26739}.member-detail__training-desktop-exercise-set-stepper>div>button:last-child:hover:not(:disabled){border-color:#f26739e6;color:#fff;background:#f26739}.member-detail__training-desktop-exercise-set-stepper input{width:100%;min-width:0;height:37px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:5px;outline:none;color:var(--color-text);background:#ffffff06;font:inherit;font-size:13px;font-weight:900;text-align:center}.member-detail__training-desktop-exercise-set-stepper input:focus{border-color:#f26739a6;box-shadow:0 0 0 2px #f2673914}.member-detail__training-desktop-exercise-set-stepper input::-webkit-inner-spin-button,.member-detail__training-desktop-exercise-set-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.member-detail__training-desktop-exercise-set-stepper button:disabled,.member-detail__training-desktop-exercise-set-stepper input:disabled{opacity:.5;cursor:wait}.member-detail__training-desktop-exercise-set-delete,.member-detail__training-desktop-exercise-set-delete-space{grid-column:5;grid-row:1;width:28px;height:28px;justify-self:center;align-self:center}.member-detail__training-desktop-exercise-set-delete{display:grid;place-items:center;padding:0;border:1px solid rgba(185,40,70,.62);border-radius:50%;color:#ff9aa5;background:#7e122c7a;cursor:pointer}.member-detail__training-desktop-exercise-set-delete:hover:not(:disabled){border-color:#ff7b82b8;background:#9a163494}.member-detail__training-desktop-exercise-set-delete:disabled{opacity:.45;cursor:wait}.member-detail__training-desktop-exercise-set-delete-space{display:block}.member-detail__training-desktop-exercise-set-add{display:inline-flex;width:fit-content;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(242,103,57,.42);border-radius:5px;color:var(--color-primary);background:#f2673912;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.member-detail__training-desktop-exercise-set-add:hover{border-color:#f26739ad;background:#f267391c}.member-detail__training-desktop-exercise-set-add:disabled{opacity:.5;cursor:wait}}@media(max-width:700px){.member-detail__training-exercise{overflow:visible}.member-detail__training-mobile-exercise-actions{position:relative;grid-column:2;grid-row:3;display:flex;align-items:center;gap:6px;margin:0;overflow:visible}.member-detail__training-mobile-exercise-edit{display:inline-flex;min-width:0;min-height:32px;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-soft);background:#ffffff08;cursor:pointer;font:inherit;font-size:8px;font-weight:800}.member-detail__training-mobile-exercise-menu{position:relative;flex:0 0 34px;width:34px;overflow:visible}.member-detail__training-mobile-exercise-menu>summary{display:grid;width:34px;height:32px;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-soft);background:#ffffff06;cursor:pointer;font-size:18px;font-weight:800;line-height:1;list-style:none}.member-detail__training-mobile-exercise-menu>summary::-webkit-details-marker{display:none}.member-detail__training-mobile-exercise-menu[open]>summary{border-color:#f267398c;color:var(--color-primary);background:#f2673914}.member-detail__training-mobile-exercise-menu>div{position:absolute;z-index:200;top:calc(100% + 6px);right:0;bottom:auto;display:grid;width:150px;padding:5px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-bg-soft);box-shadow:0 10px 28px #00000052}.member-detail__training-mobile-exercise-menu>div>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border:0;border-radius:4px;color:var(--color-text-soft);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left}.member-detail__training-mobile-exercise-menu .member-detail__training-mobile-exercise-menu-danger{color:#ff8b8b}}@media(max-width:700px){.member-detail__training-mobile-details-panel{grid-column:1 / -1;display:grid;gap:9px;margin-top:8px;padding-top:10px;border-top:1px solid var(--color-border)}.member-detail__training-mobile-details-panel>p{margin:0;padding:8px;color:var(--color-text-muted);font-size:9px;text-align:center}.member-detail__training-mobile-set-head{display:grid;grid-template-columns:30px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:5px;padding:0 11px 0 30px;color:var(--color-text-muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-align:center}.member-detail__training-mobile-set-head>span:first-child{grid-column:2}.member-detail__training-mobile-set-head>span:last-child{grid-column:4}.member-detail__training-mobile-set-list{display:grid;gap:9px}.member-detail__training-mobile-set-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:5px;min-width:0;padding:9px 22px 8px 18px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.member-detail__training-mobile-set-number{position:absolute;top:-7px;left:-6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:var(--color-text);background:#2b3444;font-size:9px;font-weight:900}.member-detail__training-mobile-set-stepper:nth-of-type(1){grid-column:3;grid-row:1}.member-detail__training-mobile-set-stepper:nth-of-type(2){grid-column:1;grid-row:1}.member-detail__training-mobile-set-row:after{content:"×";grid-column:2;grid-row:1;align-self:center;padding-bottom:0;color:var(--color-text-muted);font-size:11px;font-weight:900;text-align:center}.member-detail__training-mobile-set-stepper{display:grid;min-width:0;gap:5px}.member-detail__training-mobile-set-stepper>div{display:grid;grid-template-columns:38px minmax(36px,1fr) 38px;min-width:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:6px;background:#ffffff05}.member-detail__training-mobile-set-stepper button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:0;color:var(--color-text-soft);background:#ffffff06;font:inherit;font-size:19px;line-height:1}.member-detail__training-mobile-set-stepper>div>button:last-child{color:#fff;border-left:1px solid rgba(242,103,57,.55);background:#f26739}.member-detail__training-mobile-set-stepper input{width:100%;min-width:0;height:38px;padding:0 3px;border:0;border-right:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);outline:none;color:var(--color-text);background:#00000014;font:inherit;font-size:14px;font-weight:900;text-align:center}.member-detail__training-mobile-set-stepper input::-webkit-inner-spin-button,.member-detail__training-mobile-set-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.member-detail__training-mobile-set-delete{position:absolute;z-index:2;top:-7px;right:-5px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid rgba(255,93,102,.48);border-radius:50%;color:#fff;background:#8e1832f5}.member-detail__training-mobile-set-add{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px dashed var(--color-border-strong);border-radius:7px;color:var(--color-text-soft);background:transparent;font:inherit;font-size:10px;font-weight:900}.member-detail__training-mobile-set-stepper button:disabled,.member-detail__training-mobile-set-stepper input:disabled,.member-detail__training-mobile-set-add:disabled{opacity:.5}.member-detail__training-mobile-set-delete:disabled{opacity:.42}}n n .member-detail__training-exercise-inventory-visual{display:none}@media(max-width:700px){.member-detail__training-exercise{position:relative;display:block;min-width:0;padding:0;overflow:visible;border:0;background:transparent}.member-detail__training-exercise-inventory-visual{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto;min-width:0;align-items:start;column-gap:8px;row-gap:0;min-height:0;padding:8px 8px 6px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.member-detail__training-inventory-image{display:grid;width:116px;height:116px;grid-column:1;grid-row:1;place-items:center;align-self:start;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text-muted);background:radial-gradient(circle at center,#ffffff14,#ffffff05)}.member-detail__training-inventory-right{grid-column:2;min-width:0;padding-left:6px}.member-detail__training-inventory-identity{min-width:0;padding:1px 28px 0 0}.member-detail__training-inventory-identity strong,.member-detail__training-inventory-identity span,.member-detail__training-inventory-identity small{display:block}.member-detail__training-inventory-identity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-inventory-identity span{margin-top:4px;color:var(--color-text-soft);font-size:11px}.member-detail__training-inventory-identity small{margin-top:7px;color:var(--color-text-muted);font-size:10px}.member-detail__training-inventory-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:6px}.member-detail__training-inventory-field{display:block;min-width:0;min-height:0;padding:5px 0 0;border-top:1px solid rgba(255,255,255,.13)}.member-detail__training-inventory-field>small{display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:9px}.member-detail__training-inventory-field>strong{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--color-text-soft);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-inventory-field>strong svg{flex:0 0 auto;color:var(--color-text-muted)}.member-detail__training-inventory-menu{position:absolute;z-index:5;top:5px;right:4px}.member-detail__training-inventory-menu .member-detail__training-mobile-exercise-menu{width:34px}.member-detail__training-inventory-menu .member-detail__training-mobile-exercise-menu>summary{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);background:transparent;cursor:pointer;font-size:18px;font-weight:800;line-height:1;list-style:none}.member-detail__training-exercise>.member-detail__training-exercise-main,.member-detail__training-exercise>.member-detail__training-exercise-data,.member-detail__training-exercise>p,.member-detail__training-exercise>.member-detail__training-mobile-exercise-actions{display:none}.member-detail__training-mobile-details-panel{width:100%;margin-top:8px}}@media(max-width:700px){.member-detail__training-exercise{border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.member-detail__training-exercise-inventory-visual{border:0;border-radius:0;background:transparent}.member-detail__training-inventory-action{display:inline-flex;width:100%;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 6px;border-radius:5px;cursor:pointer;font:inherit;font-size:9px;font-weight:850;line-height:1}.member-detail__training-inventory-action--edit{border:1px solid rgba(242,103,57,.7);color:#fff;background:#f26739}.member-detail__training-inventory-action--guide{border:1px solid rgba(76,139,245,.75);color:#fff;background:#3578e5}.member-detail__training-inventory-action--guide:disabled{cursor:default;opacity:.38}.member-detail__training-exercise>.member-detail__training-mobile-details-panel{width:auto;margin:0 8px 8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.13)}}@media(max-width:700px){.member-detail__training-exercise:before,.member-detail__training-exercise:after{display:none;content:none}}@media(max-width:700px){.member-detail__training-inventory-identity .member-detail__training-inventory-equipment{color:#f26739;font-weight:800}}@media(max-width:700px){.member-detail__training-inventory-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}@media(max-width:700px){.member-detail__training-day-meta{display:flex;grid-column:1;align-items:center;gap:14px;margin-top:2px;color:var(--color-text-muted);font-size:11px;font-weight:700}.member-detail__training-day-meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.member-detail__training-day-meta svg{flex:0 0 auto}}@media(max-width:700px){.member-detail__training-day-head{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 10px}.member-detail__training-day-head>strong{display:inline-flex;grid-column:1;grid-row:1;align-items:center;gap:7px}.member-detail__training-day-head>strong>svg{flex:0 0 auto;color:#f26739}.member-detail__training-mobile-day-menu{grid-column:2;grid-row:1;align-self:center;margin-bottom:6px}.member-detail__training-day-meta{grid-column:1 / -1;grid-row:2;margin-top:0}}@media(max-width:700px){.member-detail__training-exercises{padding-top:0}.member-detail__training-exercises:before{display:none;content:none}.member-detail__training-exercises-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.member-detail__training-exercises-head>span{color:var(--color-text-muted);font-size:9px;font-weight:900;letter-spacing:.08em}.member-detail__training-exercises-head .member-detail__training-day-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0;color:var(--color-text-muted);font-size:11px;font-weight:700}.member-detail__training-exercises-head .member-detail__training-day-meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}}@media(max-width:700px){.member-detail__training-days{margin-top:4px}.member-detail__training-day--mobile-selected{gap:4px;padding-top:6px;border-color:#ffffff2e}.member-detail__training-day--mobile-selected>.member-detail__membership-actions{display:contents}}@media(max-width:700px){.member-detail__training-exercises{border-top:1px solid var(--color-border)}}@media(max-width:700px){.member-detail__training-day--mobile-selected{padding-right:6px;padding-left:6px}}@media(max-width:700px){.member-detail__training-inventory-identity strong{font-size:16px}.member-detail__training-inventory-identity span{font-size:13px}.member-detail__training-inventory-field>small{font-size:11px}.member-detail__training-inventory-field>strong{font-size:13px}.member-detail__training-inventory-action{font-size:11px}.member-detail__training-inventory-menu .member-detail__training-mobile-exercise-menu>summary{font-size:20px}}.member-detail__training-view-switch{display:none}@media(max-width:700px){.member-detail__training-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:8px;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff0a}.member-detail__training-view-switch-button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:var(--color-text-soft);background:#ffffff0f;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.member-detail__training-view-switch-button svg{flex:0 0 auto;color:currentColor}.member-detail__training-view-switch-button--active{border-color:#f26739;color:#fff;background:#f26739;box-shadow:0 2px 7px #0000002e}}.member-detail__training-overview{display:none}@media(max-width:700px){.member-detail__training-plan-view--mobile-hidden{display:none}.member-detail__training-overview--active{display:grid;gap:10px;margin-top:10px}.member-detail__training-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-detail__training-overview-stats article{display:grid;min-height:82px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.member-detail__training-overview-stats article>svg{color:#f26739}.member-detail__training-overview-stats article>span{display:grid;min-width:0;gap:4px}.member-detail__training-overview-stats article small{color:var(--color-text-muted);font-size:8px;font-weight:900}.member-detail__training-overview-stats article strong{color:var(--color-text);font-size:18px;font-weight:900;line-height:1}.member-detail__training-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 2px 0}.member-detail__training-overview-heading>div{display:grid;gap:2px}.member-detail__training-overview-heading strong{color:var(--color-text);font-size:10px;font-weight:900;letter-spacing:.05em}.member-detail__training-overview-heading small{color:var(--color-text-muted);font-size:8px}.member-detail__training-overview-heading>span{display:grid;min-width:25px;height:25px;place-items:center;padding:0 7px;border-radius:999px;color:var(--color-text);background:#ffffff12;font-size:10px;font-weight:900}.member-detail__training-overview-state{padding:14px 10px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:var(--color-text-muted);background:var(--color-panel);font-size:10px;text-align:center}.member-detail__training-overview-state--error{border-color:#ff5b6666;color:#ff8d95}.member-detail__training-overview-session{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.member-detail__training-overview-session-main{display:grid;width:100%;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.member-detail__training-overview-check{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#35b86b;background:#35b86b1f}.member-detail__training-overview-session-copy{display:grid;min-width:0;gap:4px}.member-detail__training-overview-session-copy>strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview-session-copy>small{overflow:hidden;color:var(--color-text-muted);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview-progress{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.member-detail__training-overview-progress>i{display:block;height:100%;border-radius:inherit;background:#35b86b}.member-detail__training-overview-percent{display:flex;align-items:center;gap:4px;color:var(--color-text-muted)}.member-detail__training-overview-percent strong{color:#35b86b;font-size:11px;font-weight:900}.member-detail__training-overview-percent svg{transition:transform .18s ease}.member-detail__training-overview-session--expanded .member-detail__training-overview-percent svg{transform:rotate(90deg)}.member-detail__training-overview-detail{display:grid;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.1)}.member-detail__training-overview-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-detail__training-overview-detail-stats>span{display:grid;min-width:0;gap:4px;padding:8px 5px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff06;text-align:center}.member-detail__training-overview-detail-stats small{color:var(--color-text-muted);font-size:7px;font-weight:900}.member-detail__training-overview-detail-stats strong{overflow:hidden;color:var(--color-text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview-info-row{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff05}.member-detail__training-overview-info-row>svg{color:#35b86b}.member-detail__training-overview-info-row>span{display:grid;gap:2px}.member-detail__training-overview-info-row small{color:var(--color-text-muted);font-size:8px;font-weight:800}.member-detail__training-overview-info-row strong{color:var(--color-text);font-size:10px;font-weight:900}}@media(min-width:701px){.member-detail__training-plan-view{display:contents}.member-detail__training-overview{display:none}}.member-detail__training-desktop-view-switch{display:none}@media(min-width:701px){.member-detail__training-plan-toolbar{min-height:74px}.member-detail__training-desktop-view-switch{display:grid;width:300px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff0a}.member-detail__training-desktop-view-button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:var(--color-text-soft);background:#ffffff0f;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.member-detail__training-desktop-view-button svg{flex:0 0 auto;color:currentColor}.member-detail__training-desktop-view-button--active{border-color:#f26739;color:#fff;background:#f26739;box-shadow:0 2px 7px #0000002e}}@media(min-width:701px){.member-detail__training-plan-view--mobile-hidden{display:none}.member-detail__training-overview--active{display:grid;gap:12px;margin-top:0}.member-detail__training-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:#ffffff06}.member-detail__training-overview-stats article{display:grid;min-width:0;min-height:72px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 16px;box-sizing:border-box}.member-detail__training-overview-stats article+article{border-left:1px solid var(--color-border)}.member-detail__training-overview-stats article>svg{color:#f26739}.member-detail__training-overview-stats article>span{display:grid;min-width:0;gap:5px}.member-detail__training-overview-stats article small{overflow:hidden;color:var(--color-text-muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview-stats article strong{overflow:hidden;color:var(--color-text);font-size:18px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview-heading{display:flex;min-height:28px;align-items:center;gap:8px;padding:2px 1px 0}.member-detail__training-overview-heading>div{display:contents}.member-detail__training-overview-heading strong{order:1;color:var(--color-text);font-size:11px;font-weight:900;letter-spacing:.05em}.member-detail__training-overview-heading>span{order:2;display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;color:var(--color-text);background:#ffffff12;font-size:9px;font-weight:900}.member-detail__training-overview-heading small{order:3;margin-left:auto;color:var(--color-text-muted);font-size:9px;font-weight:700}.member-detail__training-overview-state{padding:18px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-muted);background:#ffffff06;font-size:11px;text-align:center}.member-detail__training-overview-state--error{border-color:#ff5b6666;color:#ff8d95}.member-detail__training-overview-session{overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:#ffffff06}.member-detail__training-overview-session-main{display:grid;width:100%;min-height:68px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;box-sizing:border-box;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.member-detail__training-overview-check{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#35b86b;background:#35b86b1a}.member-detail__training-overview-session-copy{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"title progress" "meta progress";align-items:center;column-gap:24px;row-gap:4px}.member-detail__training-overview-session-copy>strong{grid-area:title;overflow:hidden;color:var(--color-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview-session-copy>small{grid-area:meta;overflow:hidden;color:var(--color-text-muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview-progress{grid-area:progress;display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.member-detail__training-overview-progress>i{display:block;height:100%;border-radius:inherit;background:#35b86b}.member-detail__training-overview-percent{display:flex;min-width:60px;align-items:center;justify-content:flex-end;gap:8px;color:var(--color-text-muted)}.member-detail__training-overview-percent strong{color:#35b86b;font-size:12px;font-weight:900}.member-detail__training-overview-percent svg{transition:transform .18s ease}.member-detail__training-overview-session--expanded .member-detail__training-overview-percent svg{transform:rotate(90deg)}.member-detail__training-overview-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 14px;border-top:1px solid var(--color-border)}.member-detail__training-overview-detail-stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-detail__training-overview-detail-stats>span{display:grid;min-width:0;gap:5px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff06}.member-detail__training-overview-detail-stats small{color:var(--color-text-muted);font-size:8px;font-weight:900}.member-detail__training-overview-detail-stats strong{overflow:hidden;color:var(--color-text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview-detail-stats>span:first-child strong{color:#35b86b}.member-detail__training-overview-info-row{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff05}.member-detail__training-overview-info-row>svg{flex:0 0 auto;color:#35b86b}.member-detail__training-overview-info-row>span{display:grid;min-width:0;gap:2px}.member-detail__training-overview-info-row small{color:var(--color-text-muted);font-size:8px;font-weight:800}.member-detail__training-overview-info-row strong{overflow:hidden;color:var(--color-text);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}}.member-detail__training-summary-mobile-meta{display:none}@media(max-width:700px){.member-detail__training-summary article:first-child{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;column-gap:10px;border-color:#ffffff2e;background:var(--color-panel)}.member-detail__training-summary article:first-child>svg{color:#35b86b}.member-detail__training-summary article:first-child>span{transform:translateY(12px)}.member-detail__training-summary article:first-child small{color:#35b86b}.member-detail__training-summary-mobile-meta{display:flex;min-width:max-content;align-items:center;align-self:end;justify-content:flex-end;gap:14px;margin-right:46px;padding-bottom:1px;transform:translateY(12px)}.member-detail__training-summary-mobile-meta>span{display:inline-flex;align-items:center;gap:5px}.member-detail__training-summary-mobile-meta svg{flex:0 0 auto;color:#fff}.member-detail__training-summary-mobile-meta>span:first-child strong{color:#f26739}.member-detail__training-summary-mobile-meta>span:nth-child(2) strong{color:#4da3ff}.member-detail__training-summary-mobile-meta strong{overflow:visible;color:var(--color-text);font-size:13px;font-weight:700;text-overflow:clip;white-space:nowrap}.member-detail__training-goal-menu{position:absolute;top:7px;right:7px;z-index:6}.member-detail__training-goal-menu>summary{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text-soft);background:#ffffff14;cursor:pointer;font-size:20px;line-height:1;list-style:none}.member-detail__training-goal-menu>summary::-webkit-details-marker{display:none}.member-detail__training-goal-menu-popover{position:absolute;top:35px;right:0;display:grid;width:150px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:var(--color-panel);box-shadow:0 8px 24px #00000057}.member-detail__training-goal-menu-popover button{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-text);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left}.member-detail__training-goal-menu-popover button:last-child{border-bottom:0;color:#f26739}.member-detail__training-exercises-head{display:none}.member-detail__training-exercises{padding-top:0;border-top:0}}@media(max-width:700px){.member-detail__training-summary article:first-child{border-color:#ffffff2e;background:var(--color-panel);box-shadow:inset 3px 0 #35b86b,inset 0 0 0 1px #35b86b0a}}@media(max-width:700px){.member-detail__training-mobile-tabs{gap:6px;padding-bottom:2px}.member-detail__training-mobile-tab{display:grid;flex:0 0 calc((100% - 24px)/5);min-width:calc((100% - 24px)/5);min-height:76px;grid-template-columns:1fr;grid-template-rows:42px auto;place-items:center;gap:5px;padding:7px 4px 6px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:var(--color-text-muted);background:var(--color-panel);text-align:center}.member-detail__training-mobile-tab--active{border-color:#f26739d1;background:#f267391a;box-shadow:inset 0 0 0 1px #f2673914}.member-detail__training-mobile-tab-progress{width:38px;height:38px}.member-detail__training-mobile-tab-copy{display:block;width:100%;min-width:0;text-align:center}.member-detail__training-mobile-tab-copy strong{display:none}.member-detail__training-mobile-tab-copy small{display:block;overflow:hidden;color:var(--color-text);font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:700px){.member-detail__training-mobile-tab{border-width:2px;border-color:#ffffff38;background:linear-gradient(to bottom,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 49px,var(--color-panel) 49px,var(--color-panel) 100%)}.member-detail__training-mobile-tab--active{border-width:2px;border-color:#f26739;background:linear-gradient(to bottom,rgba(255,255,255,.09) 0,rgba(255,255,255,.09) 49px,var(--color-panel) 49px,var(--color-panel) 100%);box-shadow:none}}@media(max-width:700px){.member-detail__training-mobile-tabs{gap:6px;align-items:stretch;padding-bottom:2px}.member-detail__training-mobile-tab{display:flex;flex:0 0 calc((100% - 24px)/5);min-width:calc((100% - 24px)/5);height:60px;min-height:60px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:5px 6px 4px;border:2px solid rgba(255,255,255,.18);border-radius:7px;color:var(--color-text);background:var(--color-panel);box-shadow:none;text-align:left}.member-detail__training-mobile-tab--active{border:2px solid #f26739;background:#f2673914;box-shadow:inset 0 0 0 1px #f267390f,0 0 10px #f2673914}.member-detail__training-mobile-tab-day{display:block;overflow:hidden;margin-bottom:4px;color:#f26739;font-size:10px;font-weight:800;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.member-detail__training-mobile-tab-title{display:block;overflow:hidden;margin-bottom:2px;color:var(--color-text);font-size:14px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-mobile-tab-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:3px;margin-top:2px;color:var(--color-text-muted);font-size:9px;font-weight:700;line-height:1}.member-detail__training-mobile-tab-meta>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-mobile-tab-meta>strong{flex:0 0 auto;color:var(--color-text);font-size:9px;font-weight:800}.member-detail__training-mobile-tab--active .member-detail__training-mobile-tab-meta>strong{color:#f26739}.member-detail__training-mobile-tab-bar{display:block;overflow:hidden;width:100%;height:3px;margin-top:4px;border-radius:999px;background:#ffffff1a}.member-detail__training-mobile-tab-bar>span{display:block;width:0;max-width:100%;height:100%;border-radius:inherit;background:#f26739;transition:width .16s ease}.member-detail__training-mobile-tab-progress,.member-detail__training-mobile-tab-copy{display:none}}.member-detail__profile-membership-package--trainer{display:flex;align-items:center}.member-detail__profile-membership-trainer{display:flex;align-items:center;gap:10px;min-width:0;margin-left:auto;padding-left:12px}.member-detail__profile-membership-trainer>svg{flex:0 0 auto;color:var(--color-accent)}.member-detail__profile-membership-trainer>span{display:grid;gap:3px;min-width:0}.member-detail__profile-membership-trainer small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.member-detail__profile-membership-trainer strong{color:var(--color-text);font-size:13px;line-height:1.2;overflow-wrap:anywhere}@media(max-width:820px){.member-detail__profile-membership-package--trainer{gap:7px}.member-detail__profile-membership-trainer{gap:5px;padding-left:5px}.member-detail__profile-membership-trainer>svg{width:18px;height:18px}.member-detail__profile-membership-trainer strong{font-size:12px}}@media(min-width:701px){.member-detail__training-desktop-exercise{grid-template-columns:28px 70px minmax(125px,1fr) minmax(135px,.75fr) 120px;gap:9px}.training-desktop-equipment-image{display:grid;width:70px;height:70px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff09;color:var(--color-text-muted)}.training-desktop-equipment-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.member-detail__training-desktop-exercise-copy .training-desktop-equipment-name{display:block;overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-desktop-exercise-actions{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:30px 30px;align-items:center;justify-content:end;gap:5px}.member-detail__training-desktop-exercise-actions>.training-desktop-action{display:inline-flex;width:100%;min-width:0;min-height:30px;height:30px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border-radius:6px;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.member-detail__training-desktop-exercise-actions>.training-desktop-action--edit{grid-column:1;grid-row:1;border:1px solid rgba(242,103,57,.8);background:#f26739}.member-detail__training-desktop-exercise-actions>.training-desktop-action--guide{grid-column:1;grid-row:2;border:1px solid rgba(76,139,245,.8);background:#3578e5}.member-detail__training-desktop-exercise-actions>.training-desktop-action--guide:disabled{cursor:default;opacity:.38}.member-detail__training-desktop-exercise-menu{grid-column:2;grid-row:1 / 3;align-self:center}}@media(min-width:701px){.member-detail__training-mobile-details-panel{grid-column:1 / -1;display:grid;gap:9px;margin-top:8px;padding-top:10px;border-top:1px solid var(--color-border)}.member-detail__training-mobile-details-panel>p{margin:0;padding:8px;color:var(--color-text-muted);font-size:9px;text-align:center}.member-detail__training-mobile-set-head{display:grid;grid-template-columns:30px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:5px;padding:0 11px 0 30px;color:var(--color-text-muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-align:center}.member-detail__training-mobile-set-head>span:first-child{grid-column:2}.member-detail__training-mobile-set-head>span:last-child{grid-column:4}.member-detail__training-mobile-set-list{display:grid;gap:9px}.member-detail__training-mobile-set-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:5px;min-width:0;padding:9px 22px 8px 18px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.member-detail__training-mobile-set-number{position:absolute;top:-7px;left:-6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:var(--color-text);background:#2b3444;font-size:9px;font-weight:900}.member-detail__training-mobile-set-stepper:nth-of-type(1){grid-column:3;grid-row:1}.member-detail__training-mobile-set-stepper:nth-of-type(2){grid-column:1;grid-row:1}.member-detail__training-mobile-set-row:after{content:"×";grid-column:2;grid-row:1;align-self:center;padding-bottom:0;color:var(--color-text-muted);font-size:11px;font-weight:900;text-align:center}.member-detail__training-mobile-set-stepper{display:grid;min-width:0;gap:5px}.member-detail__training-mobile-set-stepper>div{display:grid;grid-template-columns:38px minmax(36px,1fr) 38px;min-width:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:6px;background:#ffffff05}.member-detail__training-mobile-set-stepper button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:0;color:var(--color-text-soft);background:#ffffff06;font:inherit;font-size:19px;line-height:1}.member-detail__training-mobile-set-stepper>div>button:last-child{color:#fff;border-left:1px solid rgba(242,103,57,.55);background:#f26739}.member-detail__training-mobile-set-stepper input{width:100%;min-width:0;height:38px;padding:0 3px;border:0;border-right:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);outline:none;color:var(--color-text);background:#00000014;font:inherit;font-size:14px;font-weight:900;text-align:center}.member-detail__training-mobile-set-stepper input::-webkit-inner-spin-button,.member-detail__training-mobile-set-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.member-detail__training-mobile-set-delete{position:absolute;z-index:2;top:-7px;right:-5px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid rgba(255,93,102,.48);border-radius:50%;color:#fff;background:#8e1832f5}.member-detail__training-mobile-set-add{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px dashed var(--color-border-strong);border-radius:7px;color:var(--color-text-soft);background:transparent;font:inherit;font-size:10px;font-weight:900}.member-detail__training-mobile-set-stepper button:disabled,.member-detail__training-mobile-set-stepper input:disabled,.member-detail__training-mobile-set-add:disabled{opacity:.5}.member-detail__training-mobile-set-delete:disabled{opacity:.42}.member-detail__training-desktop-exercise>.training-desktop-inline-details{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding-top:12px}}@media(min-width:701px){.member-detail__training-desktop-exercise{grid-template-columns:28px 80px minmax(125px,1fr) minmax(135px,.75fr) 120px;gap:10px;padding-top:5px;padding-bottom:5px}.training-desktop-equipment-image{width:80px;height:80px;border-radius:8px}.member-detail__training-desktop-exercise-copy>div>strong{font-size:15px;line-height:1.15}.member-detail__training-desktop-exercise-copy .training-desktop-equipment-name{font-size:12px;line-height:1.2}}@media(min-width:701px){.member-detail__training-desktop-exercise-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.member-detail__training-desktop-exercise-stats>.training-desktop-stat{display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:5px;row-gap:3px;min-width:0}.training-desktop-stat>svg{grid-column:1;grid-row:1 / 3;box-sizing:border-box;width:27px;height:30px;padding:6px;border:1px solid currentColor;border-radius:6px}.training-desktop-stat>small{grid-column:2;grid-row:1;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.training-desktop-stat>strong{grid-column:2;grid-row:2;color:var(--color-text);font-size:11px;white-space:nowrap}.training-desktop-stat--sets>svg{color:#75b9ff;background:#3578e524}.training-desktop-stat--reps>svg{color:#4ed79c;background:#1bab6821}.training-desktop-stat--weight>svg{color:#ba8aff;background:#844bcd26}.training-desktop-stat--rest>svg{color:#f6bc48;background:#da93181f}.member-detail__training-desktop-exercise-copy .member-detail__training-desktop-exercise-category{width:fit-content;padding:3px 7px;border-radius:5px;color:#f58b63;background:#f267391a}.member-detail__training-desktop-exercise{grid-template-columns:28px 80px minmax(120px,1fr) minmax(330px,1.5fr) 120px}}@media(min-width:701px)and (max-width:1250px){.member-detail__training-desktop-exercise{grid-template-columns:28px 80px minmax(105px,1fr) minmax(280px,1.4fr) 120px;column-gap:7px}.training-desktop-stat>svg{width:23px;height:27px;padding:5px}.member-detail__training-desktop-exercise-stats>.training-desktop-stat{grid-template-columns:23px minmax(0,1fr);column-gap:3px}}@media(min-width:701px){.member-detail__training-desktop-exercise-copy .member-detail__training-desktop-exercise-category{display:inline-flex;align-items:center;gap:5px}.member-detail__training-desktop-exercise-category>svg{width:12px;height:12px;flex:0 0 12px}}@media(min-width:701px){.member-detail__training-desktop-exercise-stats>.training-desktop-stat{grid-template-columns:30px minmax(0,1fr);column-gap:5px}.member-detail__training-desktop-exercise-stats .training-desktop-stat>svg{width:30px;height:34px;padding:6px}.member-detail__training-desktop-exercise-stats .training-desktop-stat>small{font-size:10px;line-height:1.15}.member-detail__training-desktop-exercise-stats .training-desktop-stat>strong{font-size:13px;line-height:1.2}.member-detail__training-desktop-exercise-copy .member-detail__training-desktop-exercise-category{font-size:10px;line-height:1.15}.member-detail__training-desktop-exercise-category>svg{width:14px;height:14px;flex:0 0 14px}}@media(min-width:701px)and (max-width:1250px){.member-detail__training-desktop-exercise-stats>.training-desktop-stat{grid-template-columns:30px minmax(0,1fr);column-gap:4px}.member-detail__training-desktop-exercise-stats .training-desktop-stat>svg{width:30px;height:34px;padding:6px}}@media(min-width:701px){.member-detail__training-desktop-exercise-stats>.training-desktop-stat{min-height:54px;padding:8px 9px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.member-detail__training-desktop-exercise-stats .training-desktop-stat>small{opacity:.96}.member-detail__training-desktop-exercise-stats .training-desktop-stat>strong{letter-spacing:.01em}.training-desktop-stat--sets{border-color:#75b9ff2e;background:linear-gradient(180deg,#3578e517,#ffffff05)}.training-desktop-stat--reps{border-color:#4ed79c2e;background:linear-gradient(180deg,#1bab6816,#ffffff05)}.training-desktop-stat--weight{border-color:#ba8aff33;background:linear-gradient(180deg,#844bcd17,#ffffff05)}.training-desktop-stat--rest{border-color:#f6bc4833;background:linear-gradient(180deg,#da931817,#ffffff05)}}@media(min-width:701px)and (max-width:1250px){.member-detail__training-desktop-exercise-stats>.training-desktop-stat{min-height:50px;padding:7px 8px}}@media(min-width:701px){.member-detail__training-desktop-exercise-stats>.training-desktop-stat--sets{border-color:#64aaff3b;background:#377deb16}.member-detail__training-desktop-exercise-stats>.training-desktop-stat--reps{border-color:#46d7913b;background:#1cb26c16}.member-detail__training-desktop-exercise-stats>.training-desktop-stat--weight{border-color:#b985ff40;background:#8752d417}.member-detail__training-desktop-exercise-stats>.training-desktop-stat--rest{border-color:#f5bb4b40;background:#dc941e16}}@media(min-width:701px){.member-detail__training-desktop-day-option--active{border-color:#f26739d1;background:#f2673921;box-shadow:inset 3px 0 #f26739}.member-detail__training-desktop-exercise--active{border-color:#f26739d1;background:#f2673913;box-shadow:inset 3px 0 #f26739}}@media(min-width:701px)and (hover:hover){.member-detail__training-desktop-exercise:hover{border-color:#f26739d1;background:#f2673913;box-shadow:inset 3px 0 #f26739}}@media(min-width:701px){.member-detail__training-summary>article:nth-child(1){border-color:#f97316a6;background:#f973160e}.member-detail__training-summary>article:nth-child(1)>svg,.member-detail__training-summary>article:nth-child(1)>span>small{color:#fb923c}.member-detail__training-summary>article:nth-child(2){border-color:#10b981a6;background:#10b9810e}.member-detail__training-summary>article:nth-child(2)>svg,.member-detail__training-summary>article:nth-child(2)>span>small{color:#34d399}.member-detail__training-summary>article:nth-child(3){border-color:#f43f5ea6;background:#f43f5e0e}.member-detail__training-summary>article:nth-child(3)>svg,.member-detail__training-summary>article:nth-child(3)>span>small{color:#fb7185}.member-detail__training-summary>article:nth-child(4){border-color:#3b82f6a6;background:#3b82f60e}.member-detail__training-summary>article:nth-child(4)>svg,.member-detail__training-summary>article:nth-child(4)>span>small{color:#60a5fa}}.member-training-create-choice__body{display:grid;gap:12px;padding:20px 24px 24px}.member-training-create-choice__option{display:flex;width:100%;min-height:78px;align-items:center;gap:15px;padding:15px 18px;border:1px solid var(--choice-border);border-radius:10px;background:var(--choice-background);color:var(--color-text);text-align:left;cursor:pointer}.member-training-create-choice__option--manual{--choice-color: #fb923c;--choice-border: rgba(249, 115, 22, .55);--choice-background: rgba(249, 115, 22, .06)}.member-training-create-choice__option--database{--choice-color: #34d399;--choice-border: rgba(16, 185, 129, .45);--choice-background: rgba(16, 185, 129, .05)}.member-training-create-choice__option--ai{--choice-color: #60a5fa;--choice-border: rgba(59, 130, 246, .45);--choice-background: rgba(59, 130, 246, .05)}.member-training-create-choice__option--manual:hover{border-color:#fb923c;background:#f973161f}.member-training-create-choice__option:focus-visible{outline:2px solid var(--choice-color);outline-offset:3px}.member-training-create-choice__symbol{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:9px;background:var(--choice-background);color:var(--choice-color);font-size:27px;font-weight:700}.member-training-create-choice__content{display:grid;min-width:0;flex:1;gap:5px}.member-training-create-choice__content strong{color:var(--choice-color);font-size:15px;font-weight:800}.member-training-create-choice__content small{color:var(--color-text-muted);font-size:12px;line-height:1.4}.member-training-create-choice__arrow{color:var(--choice-color);font-size:30px}.member-training-create-choice__pending{flex:0 0 auto;color:var(--choice-color);font-size:11px;font-weight:700}.member-training-create-choice__option:disabled{cursor:not-allowed}@media(max-width:700px){.member-training-create-choice__body{gap:10px;padding:16px}.member-training-create-choice__option{gap:10px;padding:12px}.member-training-create-choice__pending{font-size:10px}}.member-detail__app-access{display:flex;align-items:center;gap:12px;min-height:70px;padding:12px 14px}.member-detail__app-access>svg{flex:0 0 auto}.member-detail__app-access>.member-detail__app-access-info{flex:1 1 auto;min-width:0}.member-detail__app-access-status{margin-top:5px;font-size:13px;line-height:1.25}.member-detail__app-access-status--active{color:var(--color-success)}.member-detail__app-access-status--inactive,.member-detail__app-access-status--error{color:var(--color-danger)}.member-detail__app-access>.member-detail__app-access-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:7px;min-width:0;margin:0;letter-spacing:normal;text-transform:none}.member-detail__app-access-actions button{min-width:0;min-height:34px;padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:5px;color:var(--color-text);background:var(--color-bg-soft);font:inherit;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer}.member-detail__app-access-password{border-color:#f2673973!important;color:var(--color-accent)!important}.member-detail__app-access-deactivate{border-color:#ef44446b!important;color:#fca5a5!important}.member-detail__app-access-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.member-detail__app-access{gap:9px;min-height:62px;padding:10px 12px}.member-detail__app-access-status{font-size:12px}.member-detail__app-access>.member-detail__app-access-actions{gap:5px}.member-detail__app-access-actions button{min-height:32px;padding:5px 7px;font-size:10px}}@media(max-width:370px){.member-detail__app-access{flex-wrap:wrap}.member-detail__app-access>.member-detail__app-access-actions{flex-basis:100%;justify-content:flex-end}}.member-detail__training-overview--active>.member-detail__training-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;border:0;background:transparent}.member-detail__training-overview--active>.member-detail__training-overview-stats article{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;box-sizing:border-box}.member-detail__training-overview--active>.member-detail__training-overview-stats article>svg{width:43px;height:43px;padding:10px;box-sizing:border-box;border-radius:7px}.member-detail__training-overview--active>.member-detail__training-overview-stats article>span{display:block;min-width:0}.member-detail__training-overview--active>.member-detail__training-overview-stats article small{display:block;overflow:hidden;font-size:11px;font-weight:750;letter-spacing:normal;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-overview--active>.member-detail__training-overview-stats article strong{display:block;margin-top:5px;color:#f8fafc;font-size:26px;font-weight:900;line-height:1}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(1){border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(1)>svg{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(1) small{color:#86efac}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(2){border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(2)>svg{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(2) small{color:#fdba74}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(3){border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(3)>svg{color:#3b82f6;border:1px solid rgba(59,130,246,.2);background:#3b82f61a}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(3) small{color:#93c5fd}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(4){border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(4)>svg{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.member-detail__training-overview--active>.member-detail__training-overview-stats article:nth-child(4) small{color:#fca5a5}@media(max-width:900px){.member-detail__training-overview--active>.member-detail__training-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.member-detail__training-overview--active>.member-detail__training-overview-stats{gap:6px}.member-detail__training-overview--active>.member-detail__training-overview-stats article{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.member-detail__training-overview--active>.member-detail__training-overview-stats article>svg{width:35px;height:35px;padding:7px}.member-detail__training-overview--active>.member-detail__training-overview-stats article small{font-size:11px}.member-detail__training-overview--active>.member-detail__training-overview-stats article strong{font-size:21px}}@media(max-width:700px){.member-detail__training-day-head>strong{overflow:hidden;min-width:0}.member-detail__training-day-head>strong>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.member-detail__training-day-focus{min-width:0}.member-detail__training-day-focus>small{flex:0 0 auto}.member-detail__training-day-focus>strong{overflow:hidden;min-width:0;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:820px){.members-page.is-searching{padding-bottom:100vh}}.member-workout{display:grid;gap:10px;margin-bottom:14px;padding:13px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-soft)}.member-workout__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-workout__top>div:first-child{display:grid;min-width:0;gap:2px}.member-workout__eyebrow{color:var(--color-primary);font-size:9px;font-weight:900;letter-spacing:.08em}.member-workout__top h3{margin:0;color:var(--color-text);font-size:17px}.member-workout__top p{margin:0;color:var(--color-text-muted);font-size:10px}.member-workout__progress{display:grid;flex:0 0 auto;text-align:right}.member-workout__progress strong{color:var(--color-primary);font-size:18px}.member-workout__progress span{color:var(--color-text-muted);font-size:9px}.member-workout__exercise-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding-top:10px;border-top:1px solid var(--color-border)}.member-workout__exercise-number{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(242,103,57,.5);border-radius:6px;color:#fff;background:#f2673924;font-size:13px;font-weight:900}.member-workout__exercise-title{display:grid;min-width:0;gap:1px}.member-workout__exercise-title>span{color:var(--color-text-muted);font-size:8px;font-weight:800}.member-workout__exercise-title>strong{overflow:hidden;color:var(--color-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.member-workout__exercise-title>small{color:var(--color-primary);font-size:9px;font-weight:700}.member-workout__targets{display:grid;grid-template-columns:repeat(3,minmax(64px,auto));gap:6px}.member-workout__targets>span{display:grid;min-width:64px;gap:1px;padding:6px 8px;border:1px solid var(--color-border);border-radius:5px;background:#ffffff06}.member-workout__targets small{color:var(--color-text-muted);font-size:7px;font-weight:800;text-transform:uppercase}.member-workout__targets strong{color:var(--color-text-soft);font-size:11px}.member-workout__notes{margin:0;color:var(--color-text-muted);font-size:10px}.member-workout__rest{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(242,103,57,.35);border-radius:5px;background:#f2673914}.member-workout__rest>svg{color:var(--color-primary)}.member-workout__rest>div{display:grid;gap:1px}.member-workout__rest span{color:var(--color-text-muted);font-size:8px;font-weight:900}.member-workout__rest strong{color:var(--color-primary);font-size:15px}.member-workout__rest button{margin-left:auto;border:0;color:var(--color-text-soft);background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.member-workout__sets{display:grid;border:1px solid var(--color-border);border-radius:5px;overflow:hidden}.member-workout__sets-head,.member-workout__set{display:grid;grid-template-columns:60px 110px 130px minmax(140px,1fr);align-items:center;gap:8px}.member-workout__sets-head{padding:6px 9px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff06;font-size:8px;font-weight:800;text-transform:uppercase}.member-workout__set{min-height:42px;padding:6px 9px;border-bottom:1px solid var(--color-border)}.member-workout__set:last-child{border-bottom:0}.member-workout__set>strong{color:var(--color-text);font-size:12px}.member-workout__set input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:5px;outline:none;color:var(--color-text);background:#ffffff06;font:inherit;font-size:11px}.member-workout__set input:focus{border-color:#f26739b3}.member-workout__set>button,.member-workout__all-done>button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(242,103,57,.55);border-radius:5px;color:#fff;background:#f2673924;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.member-workout__set-done{display:inline-flex;align-items:center;gap:5px;color:#63d995;font-size:9px;font-weight:800}.member-workout__set-manage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-workout__set-manage button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:5px;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.member-workout__set-manage-add{border:1px solid rgba(53,208,111,.62);color:#63d995;background:#35d06f0e}.member-workout__set-manage-delete{border:1px solid rgba(255,93,102,.58);color:#ff8b8b;background:#ff5d660b}.member-workout__set-manage button:disabled{cursor:default;opacity:.42}.member-workout__previous{display:flex;align-items:center;gap:10px;min-height:28px;padding:0 2px}.member-workout__previous>span{color:var(--color-text-muted);font-size:8px;font-weight:900}.member-workout__previous>div{display:flex;flex-wrap:wrap;gap:5px}.member-workout__previous small{color:var(--color-text-soft);font-size:9px}.member-workout__rest-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px}.member-workout__rest-time{display:flex;min-width:0;align-items:center;gap:8px}.member-workout__rest-time>svg{flex:0 0 auto;color:var(--color-text)}.member-workout__rest-time>div{display:flex;align-items:baseline;gap:8px}.member-workout__rest-time span{color:var(--color-text-muted);font-size:10px;font-weight:800}.member-workout__rest-time strong{color:var(--color-text);font-size:19px;font-weight:900;line-height:1}.member-workout__rest-adjust,.member-workout__rest-skip{border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);background:#ffffff09;cursor:pointer;font:inherit;font-weight:900}.member-workout__rest-adjust{min-width:54px;min-height:42px}.member-workout__rest-skip{display:grid;width:46px;height:42px;place-items:center;border-color:#f26739b8;color:#fff;background:var(--color-primary)}.member-workout__cancel-workout{border:1px solid rgba(255,93,102,.48);color:#ff737b;background:#ff5d660b}.member-workout__next-exercise{border:1px solid var(--color-border-strong);color:var(--color-text);background:#ffffff09}@media(max-width:700px){body:has(.member-workout__finish-confirm) .organization-bottom-nav{display:none}}.member-workout__finish-confirm{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0}.member-workout__finish-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.member-workout__finish-confirm-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;gap:14px;max-height:92dvh;padding:12px 22px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-top:2px solid #f26739;border-radius:18px 18px 0 0;background:#090c10;box-shadow:0 -18px 45px #00000080}.member-workout__finish-confirm-handle{width:54px;height:7px;justify-self:center;border-radius:999px;background:#ffffff4d}.member-workout__finish-confirm-close{position:absolute;top:20px;right:18px;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;background:#ffffff0a;cursor:pointer}.member-workout__finish-confirm-eyebrow{padding-top:24px;padding-right:70px;color:var(--color-text-muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.member-workout__finish-confirm-sheet h2{margin:0;color:#fff;font-size:28px;font-weight:900;line-height:1.08}.member-workout__finish-confirm-sheet>p{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.55}.member-workout__finish-slider{--finish-slide: 0%;position:relative;height:78px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff09}.member-workout__finish-slider-progress{position:absolute;inset:0 auto 0 0;width:var(--finish-slide);min-width:78px;border-radius:inherit;background:linear-gradient(90deg,#ff7900,#cf5900)}.member-workout__finish-slider-content{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;pointer-events:none}.member-workout__finish-slider-circle{display:grid;width:66px;height:66px;margin-left:6px;place-items:center;border-radius:50%;color:#fff;background:#ff7200;box-shadow:inset 0 0 0 2px #ffffff14,0 4px 14px #f267394d}.member-workout__finish-slider-content strong{justify-self:center;padding-right:24px;color:#fff;font-size:16px;font-weight:900}.member-workout__finish-slider input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab}.member-workout__finish-slider input:active{cursor:grabbing}.member-workout__finish-confirm-hint{justify-self:center;color:#ffffff47;font-size:9px;font-weight:900;letter-spacing:.14em;text-align:center}.member-workout__finish-confirm-continue{justify-self:center;border:0;color:var(--color-text-muted);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.member-workout__finish-workout-button{color:#fff}.member-workout__cancel-message{display:grid;gap:8px}.member-workout__cancel-message strong{color:var(--color-text);font-size:14px}.member-workout__cancel-message span{color:var(--color-text-muted);font-size:12px;line-height:1.55}.member-workout__cancel-confirm{min-height:44px;padding:0 18px;border:1px solid rgba(255,93,102,.65);border-radius:var(--radius-small);color:#fff;background:#be2c35eb;cursor:pointer;font:inherit;font-weight:800}.member-workout__actions{display:flex;gap:7px;padding-top:9px;border-top:1px solid var(--color-border)}.member-workout__actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:5px;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.member-workout__skip{border:1px solid var(--color-border-strong);color:var(--color-text-soft);background:#ffffff06}.member-workout__finish{margin-left:auto;border:1px solid rgba(242,103,57,.55);color:#fff;background:var(--color-primary)}.member-workout__actions button:disabled,.member-workout__set button:disabled{cursor:default;opacity:.55}.member-workout__all-done{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--color-border)}.member-workout__all-done>svg{color:var(--color-primary)}.member-workout__all-done>div{display:grid;gap:2px}.member-workout__all-done strong{color:var(--color-text);font-size:12px}.member-workout__all-done span{color:var(--color-text-muted);font-size:9px}.member-workout__error{padding:8px 10px;border:1px solid rgba(255,93,102,.35);border-radius:5px;color:#ff8b8b;background:#ff5d6614;font-size:10px}@media(min-width:701px){.member-workout__exercise-head{grid-template-columns:118px 38px minmax(0,1fr) auto 16px 30px}.member-workout__exercise-image{display:block;width:118px;height:88px;max-width:118px;object-fit:contain;object-position:center;border:1px solid var(--color-border);border-radius:6px;background:#ffffff05}.member-workout__exercise-number{grid-column:2}.member-workout__exercise-title{grid-column:3}.member-workout__exercise-title>small{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:#f26739}.member-workout__exercise-title>small svg{flex:0 0 auto;color:#f26739}.member-workout__exercise-toggle{display:grid;grid-column:6;width:30px;height:30px;place-items:center;justify-self:end;padding:0;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-soft);background:#ffffff09;cursor:pointer}.member-workout__targets{grid-column:4;grid-row:1;align-self:center}}@media(min-width:701px){.member-workout__exercise-expanded{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0 4px;border-top:1px solid var(--color-border)}.member-workout__exercise-history{grid-column:2;grid-row:1;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(242,103,57,.62);border-radius:6px;color:#fff;background:#f2673924;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.member-workout__exercise-history:hover{background:#f2673933}.member-workout__exercise-history>svg:last-child{margin-left:2px}.member-workout__exercise-stats{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-workout__exercise-stats>div{display:grid;min-width:0;min-height:58px;place-content:center;gap:4px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff06;text-align:center}.member-workout__exercise-stats strong{color:var(--color-text);font-size:16px;line-height:1}.member-workout__exercise-stats span{color:var(--color-text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.member-workout__exercise-instructions{grid-column:1 / -1;grid-row:3;display:grid;gap:6px;padding:2px 2px 4px}.member-workout__exercise-instructions>strong{color:var(--color-text-soft);font-size:11px}.member-workout__exercise-instructions>p{margin:0;color:var(--color-text-muted);font-size:10px;line-height:1.5}.member-workout__notes{display:none}.member-workout__sets{margin-top:4px}}@media(min-width:701px){.member-workout__sets-head,.member-workout__set{grid-template-columns:70px minmax(170px,.8fr) minmax(190px,.9fr) minmax(130px,.7fr);gap:10px}.member-workout__set{min-height:54px;padding:7px 10px}.member-workout__set>strong{white-space:nowrap}.member-workout__pending-target{display:none}.member-workout__stepper{display:grid;min-width:0;gap:4px}.member-workout__stepper>span{color:var(--color-text-muted);font-size:7px;font-weight:900;line-height:1;text-transform:uppercase}.member-workout__stepper>div{display:grid;grid-template-columns:30px minmax(52px,1fr) 30px;min-width:0;align-items:center;gap:4px}.member-workout__stepper button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-soft);background:#ffffff09;cursor:pointer}.member-workout__stepper button:hover:not(:disabled){border-color:#f267398c;color:var(--color-primary);background:#f2673914}.member-workout__stepper input{width:100%;min-width:0;height:30px;padding:0 5px;border:1px solid var(--color-border-strong);border-radius:5px;outline:none;color:var(--color-text);background:#ffffff06;font:inherit;font-size:12px;font-weight:900;text-align:center}.member-workout__stepper input:focus{border-color:#f26739a6;box-shadow:0 0 0 2px #f2673914}.member-workout__stepper input::-webkit-inner-spin-button,.member-workout__stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.member-workout__set>button{width:100%;min-height:32px}.member-workout__set-done{justify-self:start}}@media(min-width:701px){.member-workout__eyebrow{font-size:11px}.member-workout__top h3{font-size:20px}.member-workout__top p{font-size:12px}.member-workout__progress strong{font-size:21px}.member-workout__progress span{font-size:11px}.member-workout__exercise-number{font-size:14px}.member-workout__exercise-title>span{font-size:10px}.member-workout__exercise-title>strong{font-size:17px}.member-workout__exercise-title>small{font-size:11px}.member-workout__targets small{font-size:9px}.member-workout__targets strong{font-size:13px}.member-workout__rest span{font-size:9px}.member-workout__rest strong{font-size:16px}.member-workout__rest button,.member-workout__sets-head{font-size:10px}.member-workout__set>strong{font-size:14px}.member-workout__stepper>span{font-size:9px}.member-workout__stepper input{font-size:14px}.member-workout__set>button,.member-workout__all-done>button{font-size:11px}.member-workout__set-done{font-size:11px}.member-workout__previous>span{font-size:10px}.member-workout__previous small,.member-workout__actions button{font-size:11px}.member-workout__all-done strong{font-size:13px}.member-workout__all-done span{font-size:10px}.member-workout__exercise-history{font-size:12px}.member-workout__exercise-stats strong{font-size:17px}.member-workout__exercise-stats span{font-size:10px}.member-workout__exercise-instructions>strong{font-size:13px}.member-workout__exercise-instructions>p{font-size:12px}}@media(max-width:700px){.member-workout{padding:11px}.member-workout__top{align-items:start}.member-workout__exercise-head{grid-template-columns:36px minmax(0,1fr)}.member-workout__targets{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.member-workout__sets-head,.member-workout__set{grid-template-columns:38px minmax(0,.7fr) minmax(0,.9fr)}.member-workout__sets-head span:last-child{display:none}.member-workout__set>button,.member-workout__set-done{grid-column:1 / -1;width:100%}.member-workout__previous{display:grid;gap:4px}.member-workout__actions{display:grid;grid-template-columns:1fr 1fr}.member-workout__finish{margin-left:0}.member-workout__all-done{grid-template-columns:auto minmax(0,1fr)}.member-workout__all-done>button{grid-column:1 / -1;width:100%}}@media(max-width:700px){.member-workout{gap:12px;margin:0;padding:0 0 92px;border:0;background:transparent}.member-workout__top{display:none}.member-workout__exercise-head{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);min-height:104px;overflow:hidden;gap:0 10px;padding:0 10px 0 0;border:2px solid rgba(255,255,255,.24);border-radius:7px;background:var(--color-bg-soft)}.member-workout__exercise-head:before{grid-column:1;grid-row:1 / 3;align-self:stretch;content:"";border-right:1px solid var(--color-border);background:radial-gradient(circle at center,#f2673929 0,#f267390f 34%,#ffffff05 35%)}.member-workout__exercise-image{position:relative;z-index:1;grid-column:1;grid-row:1;align-self:stretch;display:block;width:auto;height:86px;object-fit:contain;object-position:center;border-right:1px solid var(--color-border)}.member-workout__exercise-number{position:absolute;z-index:2;top:9px;left:9px;width:25px;height:25px;border-radius:5px;font-size:9px}.member-workout__exercise-title{grid-column:2;grid-row:1;align-self:center;gap:5px;padding-top:14px}.member-workout__exercise-title>span{font-size:8px}.member-workout__exercise-title>strong{font-size:16px;line-height:1.18}.member-workout__exercise-title>small{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;padding:0;border:0;border-radius:0;color:#f26739;background:transparent;font-size:8px}.member-workout__exercise-title>small svg{flex:0 0 auto;color:#f26739}.member-workout__targets{display:none}.member-workout__notes{padding:0 2px;font-size:9px}.member-workout__rest{min-height:50px;border-radius:7px}.member-workout__sets{display:grid;gap:10px;overflow:visible;border:0;border-radius:0}.member-workout__sets-head{display:none}.member-workout__set{display:grid;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-soft)}.member-workout__set--active{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-height:210px;padding:16px;border:2px solid rgba(242,103,57,.88);background:#f267390b}.member-workout__set--active:last-child{border-bottom:2px solid rgba(242,103,57,.88)}.member-workout__set--active>strong{grid-column:1 / -1;color:var(--color-primary);font-size:17px}.member-workout__set--active>strong:before{content:"SERIJA "}.member-workout__set--active input{height:72px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:7px;color:var(--color-text);background:#ffffff08;font-size:23px;font-weight:800;text-align:center}.member-workout__set-notes{grid-column:1 / -1;width:100%;min-height:68px;padding:10px 12px;border:1px solid rgba(242,103,57,.5);border-radius:7px;color:var(--color-text);background:#ffffff09;font:inherit;font-size:12px;line-height:1.4;resize:vertical;outline:none}.member-workout__set-notes:focus{border-color:#f26739e6}.member-workout__set-actions{grid-column:1 / -1;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;width:100%}.member-workout__set-actions button{min-height:40px;border-radius:5px;font:inherit;font-size:12px;font-weight:900}.member-workout__set-actions button svg{flex:0 0 auto;color:currentColor}.member-workout__set-note-button,.member-workout__set-note-button--active{display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);color:var(--color-text-soft);background:#ffffff0f}.member-workout__set-complete-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #f26739;color:#fff;background:#f26739;box-shadow:0 2px 7px #0000002e}.member-workout__set--pending{grid-template-columns:40px minmax(0,1fr);min-height:66px;align-items:center;gap:10px;padding:10px 12px}.member-workout__set--pending>strong{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--color-text-soft);background:#ffffff0f;font-size:11px}.member-workout__set--pending input,.member-workout__set--pending>button{display:none}.member-workout__set--pending:after{grid-column:2;color:var(--color-text-muted);content:"Sljedeća serija";font-size:10px;font-weight:700}.member-workout__set--done{grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;align-items:center;gap:10px;padding:10px 12px;border-color:#46c88261;background:#46c88214}.member-workout__set--done>strong{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#07110b;background:#35d06f;font-size:11px}.member-workout__set--done>strong svg{color:#07110b}.member-workout__set--done input{height:34px;padding:0;border:0;color:var(--color-text-soft);background:transparent;font-size:11px}.member-workout__set--done .member-workout__set-done{grid-column:auto;width:auto;color:#63d995}.member-workout__previous{display:none}.member-workout__actions,.member-workout__rest-bar{position:fixed;z-index:95;right:0;bottom:72px;left:0;padding:9px 12px;border-top:1px solid var(--color-border);background:#080b0ff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member-workout__actions{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px}.member-workout__actions button{min-height:50px;border-radius:7px;font-size:11px}.member-workout__cancel-workout{width:62px;padding:0}.member-workout__next-exercise{display:inline-flex;align-items:center;justify-content:center;gap:8px}.member-workout__rest-bar{display:grid;grid-template-columns:minmax(0,1fr) 58px 58px 52px;gap:7px;align-items:center}.member-workout__rest-time{gap:7px}.member-workout__rest-time>div{display:flex;gap:7px}.member-workout__rest-time span{font-size:10px}.member-workout__rest-time strong{font-size:20px}.member-workout__rest-adjust{min-width:0;min-height:50px;padding:0;border-radius:7px;font-size:14px}.member-workout__rest-skip{width:52px;height:50px;border-radius:7px;border-color:#f26739;background:#f26739}}@media(max-width:700px){.member-workout{gap:8px;padding-bottom:82px}.member-workout__exercise-head{grid-template-columns:88px minmax(0,1fr);min-height:104px;gap:0 10px;padding-right:10px}.member-workout__exercise-number{top:7px;left:7px;width:23px;height:23px;font-size:8px}.member-workout__exercise-title{gap:3px;padding-top:8px}.member-workout__exercise-title>span{font-size:7px}.member-workout__exercise-title>strong{font-size:15px}.member-workout__exercise-title>small{padding:2px 5px;font-size:7px}.member-workout__sets{gap:8px}.member-workout__set--active{min-height:0;gap:8px 10px;padding:12px;border-width:2px;border-bottom:2px solid rgba(242,103,57,.88)}.member-workout__set--active>strong{font-size:15px;line-height:1}.member-workout__set--active input{height:62px;font-size:25px}.member-workout__set-actions{grid-template-columns:48px minmax(0,1fr);gap:7px}.member-workout__set-actions button{min-height:40px;font-size:12px}.member-workout__set-notes{min-height:62px;padding:9px 10px;font-size:11px}.member-workout__set--pending{min-height:56px;padding:8px 10px}.member-workout__set--pending>strong{width:28px;height:28px;font-size:10px}.member-workout__set--pending:after{font-size:9px}.member-workout__set--done{min-height:56px;padding:8px 10px}.member-workout__set--done>strong{width:28px;height:28px;font-size:10px}.member-workout__actions,.member-workout__rest-bar{bottom:72px;gap:6px;padding:7px 10px}.member-workout__actions button{min-height:48px;font-size:11px}.member-workout__actions .member-workout__next-exercise{font-size:14px}.member-workout__cancel-workout{padding:0}.member-workout__rest-adjust{min-height:48px}.member-workout__rest-skip{height:48px}}@media(max-width:700px){.member-workout__exercise-head{grid-template-columns:auto minmax(0,1fr);min-height:86px;gap:0 9px;padding-right:9px}.member-workout__exercise-number{position:relative;grid-column:1;grid-row:1;top:auto;right:auto;bottom:auto;left:auto;align-self:end;justify-self:end;margin:0 2px 2px 0;width:21px;height:21px;font-size:7px}.member-workout__exercise-title{gap:2px;padding-top:5px}.member-workout__exercise-title>span{font-size:9px}.member-workout__exercise-title>strong{font-size:17px;line-height:1.15}.member-workout__exercise-title>small{padding:2px 0;font-size:11px}}@media(max-width:700px){.member-workout__exercise-head{padding-right:42px}.member-workout__exercise-toggle{position:absolute;z-index:3;top:50%;right:10px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;color:var(--color-text-soft);background:transparent;cursor:pointer;transform:translateY(-50%)}.member-workout__exercise-expanded{display:grid;gap:12px;margin-top:-8px;padding:12px;border-right:2px solid rgba(255,255,255,.24);border-bottom:2px solid rgba(255,255,255,.24);border-left:2px solid rgba(255,255,255,.24);border-radius:0 0 7px 7px;background:var(--color-bg-soft)}.member-workout__exercise-history{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(242,103,57,.55);border-radius:6px;color:#fff;background:#f267391f;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.member-workout__exercise-history>svg:last-child{margin-left:auto}.member-workout__exercise-history-content{display:flex;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff06}.member-workout__exercise-history-content small{color:var(--color-text-soft);font-size:10px;font-weight:700}.member-workout__exercise-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-workout__exercise-stats>div{display:grid;min-width:0;min-height:46px;place-content:center;gap:2px;padding:4px;border:1px solid var(--color-border-strong);border-radius:6px;background:#ffffff06;text-align:center}.member-workout__exercise-stats strong{color:var(--color-text);font-size:18px;line-height:1}.member-workout__exercise-stats span{color:var(--color-text-muted);font-size:10px;font-weight:800}.member-workout__exercise-instructions{display:grid;gap:6px}.member-workout__exercise-instructions>strong{color:var(--color-text-soft);font-size:12px}.member-workout__exercise-instructions>p{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.5}.member-workout__notes{display:none}}.member-workout__history-modal .app-form-modal__panel{width:min(520px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#11151b}.member-workout__history-handle{width:38px;height:4px;margin:8px auto 7px;border-radius:999px;background:#ffffff38}.member-workout__history-accent{height:2px;background:linear-gradient(90deg,#f2673900,#f26739 18%,#f26739 82%,#f2673900)}.member-workout__history-header{padding:14px 14px 10px}.member-workout__history-header h2{margin:0;color:var(--color-text);font-size:21px;line-height:1.1}.member-workout__history-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:700}.member-workout__history-header .app-form-modal__close{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b}.member-workout__history-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 12px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06}.member-workout__history-tab{min-height:34px;border:0;border-radius:6px;color:var(--color-text-muted);background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.member-workout__history-tab--active{color:#fff;background:linear-gradient(135deg,#f26739,#d94f26);box-shadow:0 4px 12px #f2673933}.member-workout__history-modal-body{display:grid;gap:10px;padding:12px}.member-workout__history-summary{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-workout__history-summary>div{position:relative;display:grid;min-width:0;min-height:82px;align-content:space-between;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff06}.member-workout__history-summary>div>span{padding-right:25px;color:var(--color-text-muted);font-size:10px;font-weight:800}.member-workout__history-summary>div>svg{position:absolute;top:10px;right:10px;color:#f26739}.member-workout__history-summary strong{color:var(--color-text);font-size:18px;line-height:1.1}.member-workout__history-history{display:grid;gap:9px}.member-workout__history-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-workout__history-history-head strong{color:var(--color-text);font-size:12px}.member-workout__history-history-head span{color:var(--color-text-muted);font-size:10px;font-weight:750}.member-workout__history-list{display:grid;width:100%;gap:7px}.member-workout__history-item{display:grid;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff06}.member-workout__history-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-workout__history-item-head strong{color:var(--color-text);font-size:11px}.member-workout__history-item-head span{color:var(--color-text-muted);font-size:10px;font-weight:700}.member-workout__history-sets{display:flex;flex-wrap:wrap;gap:5px 9px}.member-workout__history-empty{display:grid;min-height:210px;place-items:center;place-content:center;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text-muted);background:#ffffff05;text-align:center}.member-workout__history-empty svg{color:#f26739}.member-workout__history-empty strong{color:var(--color-text);font-size:12px}.member-workout__history-empty span{max-width:250px;font-size:10px;line-height:1.45}.member-workout__history-state{padding:14px 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-soft);background:#ffffff06;font-size:11px;font-weight:700;text-align:center}.member-workout__history-state--error{border-color:#ff5d6659;color:#ff8b8b;background:#ff5d6614}@media(max-width:700px){.member-workout__history-modal{padding:10px;align-items:start}.member-workout__history-modal .app-form-modal__panel{width:100%;max-height:calc(100dvh - 20px);border:1px solid rgba(255,255,255,.14);border-radius:12px}.member-workout__history-header{padding:12px 14px 10px}.member-workout__history-header h2{font-size:20px}.member-workout__history-modal-body{padding:10px 12px 14px}}@media(max-width:700px){.member-workout__set--active>strong:before{content:none}.member-workout__stepper{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid var(--color-border-strong);border-radius:6px;background:#ffffff06}.member-workout__stepper>span{color:var(--color-text-muted);font-size:8px;font-weight:900;text-align:center}.member-workout__stepper>div{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px}.member-workout__stepper button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--color-text);background:#ffffff12;cursor:pointer}.member-workout__stepper input{width:100%;height:36px;padding:0;border:0;color:var(--color-text);background:transparent;font-size:19px;font-weight:900;text-align:center}.member-workout__stepper input::-webkit-inner-spin-button,.member-workout__stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.member-workout__set--active{gap:8px 10px}.member-workout__set--active>strong{font-size:14px}.member-workout__set--pending .member-workout__stepper{display:none}.member-workout__set--done .member-workout__stepper{padding:0;border:0;background:transparent}.member-workout__set--done .member-workout__stepper>span,.member-workout__set--done .member-workout__stepper button{display:none}.member-workout__set--done .member-workout__stepper>div{display:block}.member-workout__set--done .member-workout__stepper input{height:26px;font-size:9px;text-align:left}}@media(max-width:700px){.member-workout__set--pending{grid-template-columns:34px minmax(0,1fr);min-height:52px;gap:8px;padding:7px 10px}.member-workout__set--pending>strong{width:28px;height:28px;font-size:10px}.member-workout__set--pending:after{display:none}.member-workout__pending-target{grid-column:2;color:var(--color-text-muted);font-size:10px;font-weight:700}.member-workout__set--active .member-workout__pending-target,.member-workout__set--done .member-workout__pending-target{display:none}}@media(max-width:700px){.member-workout__rest{width:calc(100% - 24px);min-height:46px;margin-right:auto;margin-left:auto;padding:6px 9px;gap:7px}.member-workout__rest>svg{width:16px;height:16px}.member-workout__rest span{font-size:7px}.member-workout__rest strong{font-size:13px}.member-workout__rest button{font-size:8px}.member-workout__sets{gap:7px}.member-workout__set--pending,.member-workout__set--done{width:calc(100% - 24px);margin-right:auto;margin-left:auto}.member-workout__set--pending{min-height:48px;padding:6px 9px}.member-workout__set--pending>strong{width:26px;height:26px;font-size:9px}.member-workout__pending-target{font-size:9px}.member-workout__set--done{min-height:50px;padding:6px 9px;gap:8px}.member-workout__set--done>strong{width:26px;height:26px;font-size:9px}.member-workout__set--done .member-workout__stepper input{height:22px;font-size:9px}.member-workout__set--done .member-workout__set-done{font-size:8px}}@media(max-width:700px){.member-workout__rest{width:100%;min-height:38px;margin:0;padding:4px 8px;gap:6px}.member-workout__rest>svg{width:15px;height:15px}.member-workout__rest span{font-size:6px}.member-workout__rest strong{font-size:12px}.member-workout__rest button{font-size:7px}.member-workout__sets{gap:6px}.member-workout__set--pending,.member-workout__set--done{width:100%;margin:0}.member-workout__set--pending{min-height:40px;padding:4px 8px;gap:7px}.member-workout__set--pending>strong{width:24px;height:24px;font-size:8px}.member-workout__pending-target{font-size:8px}.member-workout__set--done{min-height:42px;padding:4px 8px;gap:7px}.member-workout__set--done>strong{width:24px;height:24px;font-size:8px}.member-workout__set--done .member-workout__stepper input{height:18px;font-size:8px}.member-workout__set--done .member-workout__set-done{font-size:7px}}@media(max-width:700px){.member-workout__sets{gap:6px}.member-workout__set--pending,.member-workout__set--done{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:5px 9px;align-items:center;overflow:hidden;border-color:#ffffff3d}.member-workout__set--pending:last-child,.member-workout__set--done:last-child{border-bottom:1px solid rgba(255,255,255,.24)}.member-workout__set--pending{grid-template-columns:28px minmax(0,1fr);gap:9px}.member-workout__set--pending>strong,.member-workout__set--done>strong{width:27px;height:27px;font-size:10px;line-height:1}.member-workout__pending-target{align-self:center;font-size:12px;line-height:1;white-space:nowrap}.member-workout__set--done{grid-template-columns:28px minmax(58px,.7fr) minmax(76px,1fr) auto;gap:8px}.member-workout__set--done .member-workout__stepper{display:block;min-width:0;padding:0;border:0;background:transparent}.member-workout__set--done .member-workout__stepper>span,.member-workout__set--done .member-workout__stepper button{display:none}.member-workout__set--done .member-workout__stepper>div{display:block}.member-workout__set--done .member-workout__stepper input{display:block;width:100%;height:26px;padding:0;border:0;color:var(--color-text-soft);background:transparent;font-size:11px;font-weight:800;line-height:26px;text-align:left}.member-workout__set-result{display:inline-flex;min-width:0;align-items:baseline;gap:4px;color:#fff;white-space:nowrap}.member-workout__set-result strong{color:#fff;font-size:18px;font-weight:900;line-height:1}.member-workout__set-result small{color:#fff;font-size:11px;font-weight:800;line-height:1}.member-workout__set--done .member-workout__set-done{display:inline-flex;grid-column:auto;width:auto;align-items:center;justify-self:end;color:#35d06f;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.member-workout__rest{box-sizing:border-box;width:100%;min-height:42px;margin:0;padding:5px 9px;gap:7px}.member-workout__rest>svg{width:16px;height:16px}.member-workout__rest>div{gap:0}.member-workout__rest span{font-size:8px;line-height:1}.member-workout__rest strong{font-size:14px;line-height:1.15}.member-workout__rest button{font-size:10px;white-space:nowrap}}@media(max-width:700px){.member-workout__exercise-number{color:#fff;background:#11151bf5;font-size:10px}}@media(min-width:901px){.training-workout-page .member-workout__set--done .member-workout__set-check-circle{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#4ade80;color:#09110d}.training-workout-page .member-workout__set--done .member-workout__set-check-circle svg{display:block;color:#09110d;stroke:#09110d}}.member-training-bpm-chart{display:grid;gap:9px;padding:14px;border:1px solid rgba(249,115,22,.42);border-radius:7px;background:var(--color-panel)}.member-training-bpm-chart__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:2px solid #f97316}.member-training-bpm-chart__header>div{display:flex;align-items:center;gap:9px;min-width:0}.member-training-bpm-chart__header>div>svg{flex-shrink:0;color:#f97316}.member-training-bpm-chart__header small{color:#fb923c;font-size:9px;font-weight:900;letter-spacing:.07em}.member-training-bpm-chart__header strong{color:var(--color-text);font-size:15px}.member-training-bpm-chart__header>svg{color:#fb923c}.member-training-bpm-chart__plot{width:100%;min-width:0}.member-training-bpm-chart__plot svg{display:block;width:100%;height:160px;overflow:visible;cursor:crosshair;touch-action:manipulation}.member-training-bpm-chart__plot text{fill:var(--color-text-muted);font-size:11px;font-weight:700}.member-training-bpm-chart__footer{display:flex;justify-content:space-between;align-items:center;gap:4px;color:var(--color-text-muted);font-size:9px;line-height:1.05}.member-training-bpm-chart__footer strong{color:#fb923c;font-size:10px;line-height:1.05}.member-training-bpm-chart__message{margin:0;padding:22px 4px;color:var(--color-text-muted);font-size:11px;text-align:center}@media(max-width:700px){.member-training-bpm-chart{gap:7px;padding:11px}.member-training-bpm-chart__plot svg{height:150px}.member-training-bpm-chart__footer{font-size:9px}}.member-training-history-detail-modal .app-form-modal__panel{max-height:min(88vh,900px)}.member-training-history-detail-modal__body{display:grid;gap:14px;padding:16px 22px 22px;overflow-y:auto}.member-training-history-detail-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:#ffffff06}.member-training-history-detail-modal__summary article{display:grid;min-width:0;min-height:78px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 15px}.member-training-history-detail-modal__summary article+article{border-left:1px solid var(--color-border)}.member-training-history-detail-modal__summary svg{color:#f26739}.member-training-history-detail-modal__summary article>span{display:grid;min-width:0;gap:5px}.member-training-history-detail-modal__summary small,.member-training-history-detail-modal__section-head small,.member-training-history-detail-modal__hr-stats small{color:var(--color-text-muted);font-size:7px;font-weight:900;letter-spacing:.06em}.member-training-history-detail-modal__summary strong{color:var(--color-text);font-size:17px;font-weight:900;line-height:1}.member-training-history-detail-modal__summary strong em{color:var(--color-text-muted);font-size:9px;font-style:normal}.member-training-history-detail-modal__section{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.member-training-history-detail-modal__section:has(>.member-training-history-detail-modal__section-head){border-color:#f9731685}.member-training-history-detail-modal__section-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.member-training-history-detail-modal__section-head>div{display:flex;min-width:0;align-items:center;gap:9px}.member-training-history-detail-modal__section-head>div>svg{flex:0 0 auto;color:#f97316}.member-training-history-detail-modal__section-head strong{color:var(--color-text);font-size:14px;font-weight:900}.member-training-history-detail-modal__section-head>svg{flex:0 0 auto;color:#f26739}.member-training-history-detail-modal__badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--color-text-soft);background:#ffffff12;font-size:8px;font-weight:900}.member-training-history-detail-modal__hr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-training-history-detail-modal__hr-stats article{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff06}.member-training-history-detail-modal__hr-stats strong{color:var(--color-text);font-size:18px;font-weight:900}.member-training-history-detail-modal__zones{display:grid;gap:5px}.member-training-history-detail-modal__zone{display:grid;gap:3px}.member-training-history-detail-modal__zone-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-training-history-detail-modal__zone-head strong,.member-training-history-detail-modal__zone-head span{font-size:12px;font-weight:900}.member-training-history-detail-modal__zone-head strong{color:var(--color-text)}.member-training-history-detail-modal__zone-head span{color:var(--color-text-muted)}.member-training-history-detail-modal__zone-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.member-training-history-detail-modal__zone-track i{display:block;height:100%;border-radius:inherit}.member-training-history-detail-modal__zone--1 .member-training-history-detail-modal__zone-track i{background:#9ca3af}.member-training-history-detail-modal__zone--2 .member-training-history-detail-modal__zone-track i{background:#3b82f6}.member-training-history-detail-modal__zone--3 .member-training-history-detail-modal__zone-track i{background:#35b86b}.member-training-history-detail-modal__zone--4 .member-training-history-detail-modal__zone-track i{background:#f5a623}.member-training-history-detail-modal__zone--5 .member-training-history-detail-modal__zone-track i{background:#ef4444}.member-training-history-detail-modal__exercises{display:grid;gap:9px}.member-training-history-detail-modal__exercise{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff05}.member-training-history-detail-modal__exercise>header{display:flex;align-items:center;gap:10px;padding:10px 12px}.member-training-history-detail-modal__exercise-number{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:#fff;background:#f26739;font-size:10px;font-weight:900}.member-training-history-detail-modal__exercise header>div{display:grid;min-width:0;gap:2px}.member-training-history-detail-modal__exercise header strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-training-history-detail-modal__exercise header small{color:var(--color-text-muted);font-size:8px;font-weight:700}.member-training-history-detail-modal__sets{border-top:1px solid rgba(255,255,255,.08)}.member-training-history-detail-modal__set{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:34px;padding:5px 12px;border-top:1px solid rgba(255,255,255,.05);color:var(--color-text-soft);font-size:9px}.member-training-history-detail-modal__set:first-child{border-top:0}.member-training-history-detail-modal__set--head{min-height:30px;color:var(--color-text-muted);background:#ffffff06;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.member-training-history-detail-modal__set>strong{color:var(--color-text)}.member-training-history-detail-modal__set-status{color:#35b86b;font-weight:900}.member-training-history-detail-modal__set-status--skipped{color:var(--color-text-muted)}.member-training-history-detail-modal__empty{padding:14px;border:1px dashed rgba(255,255,255,.14);border-radius:6px;color:var(--color-text-muted);font-size:9px;text-align:center}@media(max-width:700px){.member-training-history-detail-modal .app-form-modal__panel{max-height:92vh}.member-training-history-detail-modal__body{gap:10px;padding:10px 6px 12px}.member-training-history-detail-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-training-history-detail-modal__summary article{min-height:64px;padding:9px 10px}.member-training-history-detail-modal__summary article+article{border-left:0}.member-training-history-detail-modal__summary article:nth-child(2n){border-left:1px solid var(--color-border)}.member-training-history-detail-modal__summary article:nth-child(n+3){border-top:1px solid var(--color-border)}.member-training-history-detail-modal__summary strong{font-size:15px}.member-training-history-detail-modal__section{padding:11px}.member-training-history-detail-modal__set{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:5px;padding:5px 8px;font-size:8px}}.member-training-history-detail-modal__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;border:0;background:transparent}.member-training-history-detail-modal__summary article,.member-training-history-detail-modal__summary article+article,.member-training-history-detail-modal__summary article:nth-child(2n),.member-training-history-detail-modal__summary article:nth-child(n+3){min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;box-sizing:border-box}.member-training-history-detail-modal__summary article>svg{width:43px;height:43px;padding:10px;box-sizing:border-box;border-radius:7px}.member-training-history-detail-modal__summary article>span{display:block;min-width:0}.member-training-history-detail-modal__summary article small{display:block;overflow:hidden;font-size:11px;font-weight:750;letter-spacing:normal;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.member-training-history-detail-modal__summary article strong{display:block;margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.member-training-history-detail-modal__summary article:nth-child(1){border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.member-training-history-detail-modal__summary article:nth-child(1)>svg{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.member-training-history-detail-modal__summary article:nth-child(1) small{color:#86efac}.member-training-history-detail-modal__summary article:nth-child(2){border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.member-training-history-detail-modal__summary article:nth-child(2)>svg{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.member-training-history-detail-modal__summary article:nth-child(2) small{color:#fdba74}.member-training-history-detail-modal__summary article:nth-child(3){border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.member-training-history-detail-modal__summary article:nth-child(3)>svg{color:#3b82f6;border:1px solid rgba(59,130,246,.2);background:#3b82f61a}.member-training-history-detail-modal__summary article:nth-child(3) small{color:#93c5fd}.member-training-history-detail-modal__summary article:nth-child(4){border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.member-training-history-detail-modal__summary article:nth-child(4)>svg{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.member-training-history-detail-modal__summary article:nth-child(4) small{color:#fca5a5}@media(max-width:900px){.member-training-history-detail-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.member-training-history-detail-modal__summary{gap:6px}.member-training-history-detail-modal__summary article,.member-training-history-detail-modal__summary article+article,.member-training-history-detail-modal__summary article:nth-child(2n),.member-training-history-detail-modal__summary article:nth-child(n+3){min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.member-training-history-detail-modal__summary article>svg{width:35px;height:35px;padding:7px}.member-training-history-detail-modal__summary article small{font-size:11px}.member-training-history-detail-modal__summary article strong{font-size:21px}}.member-training-history-detail-modal__hr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-training-history-detail-modal__hr-stats article{display:grid;min-width:0;min-height:56px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:5px;row-gap:2px;padding:6px;border-radius:7px}.member-training-history-detail-modal__hr-stats article>svg{width:22px;height:22px;padding:4px;box-sizing:border-box;border-radius:6px}.member-training-history-detail-modal__hr-stats article small{font-size:9px;font-weight:750;letter-spacing:0;white-space:nowrap}.member-training-history-detail-modal__hr-stats article strong{font-size:22px;line-height:1}.member-training-history-detail-modal__hr-stats article:nth-child(1){border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 60%),#0f172ab8}.member-training-history-detail-modal__hr-stats article:nth-child(1)>svg{color:#3b82f6;border:1px solid rgba(59,130,246,.2);background:#3b82f61a}.member-training-history-detail-modal__hr-stats article:nth-child(1) small{color:#93c5fd}.member-training-history-detail-modal__hr-stats article:nth-child(2){border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 60%),#0f172ab8}.member-training-history-detail-modal__hr-stats article:nth-child(2)>svg{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.member-training-history-detail-modal__hr-stats article:nth-child(2) small{color:#fdba74}.member-training-history-detail-modal__hr-stats article:nth-child(3){border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 60%),#0f172ab8}.member-training-history-detail-modal__hr-stats article:nth-child(3)>svg{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.member-training-history-detail-modal__hr-stats article:nth-child(3) small{color:#fca5a5}@media(max-width:640px){.member-training-history-detail-modal__hr-stats article{min-height:54px;padding:5px}.member-training-history-detail-modal__hr-stats article strong{font-size:21px}}.member-training-history-detail-modal__hr-stats article>svg{grid-column:1;grid-row:1 / 3}.member-training-history-detail-modal__hr-stats article>small{grid-column:2;grid-row:1;min-width:0;font-size:8px}.member-training-history-detail-modal__hr-stats article>strong{grid-column:2;grid-row:2;margin:0;font-size:18px}.member-training-history-detail-modal__exercises{gap:10px}.member-training-history-detail-modal__exercise{border:1px solid rgba(255,255,255,.17);border-left:3px solid #f26739;border-radius:7px;background:linear-gradient(140deg,rgba(249,115,22,.045),transparent 48%),#0f172ab8;box-shadow:0 4px 16px #0000001a}.member-training-history-detail-modal__exercise>header{gap:10px;padding:12px}.member-training-history-detail-modal__exercise-number{width:36px;height:36px;flex:0 0 36px;font-size:14px}.member-training-history-detail-modal__exercise header>div{flex:1 1 auto}.member-training-history-detail-modal__exercise header strong{font-size:15px}.member-training-history-detail-modal__exercise header small{font-size:11px}.member-training-history-detail-modal__exercise-count{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(249,115,22,.3);border-radius:999px;color:#fdba74;background:#f9731617;font-size:10px;font-weight:800;white-space:nowrap}.member-training-history-detail-modal__sets{margin:0 9px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px}.member-training-history-detail-modal__set{min-height:32px;border-top-color:#ffffff14}.member-training-history-detail-modal__set--head{background:#ffffff09;font-size:9px}.member-training-history-detail-modal__set-status--completed{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:4px;padding:4px 6px;border:1px solid rgba(34,197,94,.32);border-radius:999px;color:#86efac;background:#22c55e1a;font-weight:900;white-space:nowrap}.member-training-history-detail-modal__set-status--completed:before{content:"✓";font-size:11px}@media(max-width:700px){.member-training-history-detail-modal__exercise>header{padding:9px}.member-training-history-detail-modal__exercise-number{width:32px;height:32px;flex-basis:32px}.member-training-history-detail-modal__exercise-count{padding:5px 7px;font-size:9px}.member-training-history-detail-modal__sets{margin:0 6px 6px}.member-training-history-detail-modal__set{grid-template-columns:36px repeat(3,minmax(0,1fr));gap:4px;padding:5px 7px;font-size:10px}.member-training-history-detail-modal__set-status--completed{padding:3px 5px;font-size:9px}}.member-training-history-detail-modal__section--exercises{padding:0;border:0;border-radius:0;background:transparent}.member-training-history-detail-modal__section--exercises .member-training-history-detail-modal__section-head{padding:0 2px}.member-training-history-detail-modal__set:not(.member-training-history-detail-modal__set--head)>:nth-child(2){color:#60a5fa;font-weight:800}.member-training-history-detail-modal__set:not(.member-training-history-detail-modal__set--head)>:nth-child(3){color:#fb923c;font-weight:800}.member-training-history-detail-modal__exercise{border-color:#f973166b}.member-app-training-stats.member-detail__training-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;border:0;background:transparent}.member-app-training-stats.member-detail__training-overview-stats article{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;box-sizing:border-box}.member-app-training-stats.member-detail__training-overview-stats article>svg{width:43px;height:43px;padding:10px;box-sizing:border-box;border-radius:7px}.member-app-training-stats.member-detail__training-overview-stats article>span{display:block;min-width:0}.member-app-training-stats.member-detail__training-overview-stats article small{display:block;overflow:hidden;font-size:11px;font-weight:750;letter-spacing:normal;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.member-app-training-stats.member-detail__training-overview-stats article strong{display:block;margin-top:5px;color:#f8fafc;font-size:26px;font-weight:900;line-height:1}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(1){border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(1)>svg{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(1) small{color:#86efac}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(2){border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(2)>svg{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(2) small{color:#fdba74}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(3){border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(3)>svg{color:#3b82f6;border:1px solid rgba(59,130,246,.2);background:#3b82f61a}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(3) small{color:#93c5fd}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(4){border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(4)>svg{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.member-app-training-stats.member-detail__training-overview-stats article:nth-child(4) small{color:#fca5a5}@media(max-width:900px){.member-app-training-stats.member-detail__training-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.member-app-training-stats.member-detail__training-overview-stats{gap:6px}.member-app-training-stats.member-detail__training-overview-stats article{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.member-app-training-stats.member-detail__training-overview-stats article>svg{width:35px;height:35px;padding:7px}.member-app-training-stats.member-detail__training-overview-stats article small{font-size:11px}.member-app-training-stats.member-detail__training-overview-stats article strong{font-size:21px}}.training-workout-page{min-height:100%;padding:28px 32px 44px}.training-workout-page__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.training-workout-page__title{display:grid;gap:7px}.training-workout-page__title>div:first-child{display:grid;gap:3px}.training-workout-page__title>div:first-child>span{color:var(--color-primary);font-size:9px;font-weight:900;letter-spacing:.08em}.training-workout-page__title h1{margin:0;color:var(--color-text);font-size:22px}.training-workout-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.training-workout-page__meta span{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:10px}.training-workout-page__back{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text-soft);background:var(--color-bg-soft);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.training-workout-page__exercise-strip{display:flex;gap:8px;margin-bottom:15px;overflow-x:auto;padding-bottom:3px}.training-workout-page__exercise-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);min-width:145px;max-width:190px;align-items:center;gap:8px;padding:9px;border:2px solid rgba(255,255,255,.24);border-radius:6px;background:var(--color-bg-soft)}.training-workout-page__exercise-card>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-muted);font-size:9px;font-weight:900}.training-workout-page__exercise-card>div{display:grid;min-width:0;gap:2px}.training-workout-page__exercise-card strong{overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.training-workout-page__exercise-card small{color:var(--color-text-muted);font-size:8px}.training-workout-page__exercise-card--active{border-color:#f26739b8;background:#f267391a}.training-workout-page__exercise-card--active strong,.training-workout-page__exercise-card--active small{color:#f26739}.training-workout-page__exercise-card--done{border-color:#46c8826b}.training-workout-page__exercise-card--done:after{content:"✓";position:absolute;top:6px;right:6px;z-index:3;display:grid;width:20px;height:20px;place-items:center;border:2px solid rgba(11,19,15,.92);border-radius:999px;color:#fff;background:#23c16b;box-shadow:0 0 0 1px #46c88233,0 6px 14px #0000003d;font-size:12px;font-weight:900;line-height:1;pointer-events:none}.training-workout-page__exercise-card--done strong,.training-workout-page__exercise-card--done small{color:#63d995}.training-workout-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.training-workout-page__main{min-width:0}.training-workout-page__main .member-workout{margin:0}.training-workout-page__sidebar{position:sticky;top:16px}.training-workout-page__finish-card{display:grid;gap:13px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-soft)}.training-workout-page__finish-card>strong{color:var(--color-text);font-size:12px}.training-workout-page__progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.training-workout-page__progress-track>span{display:block;height:100%;border-radius:inherit;background:#f26739}.training-workout-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:11px;border-top:1px solid var(--color-border)}.training-workout-page__summary>span{display:grid;gap:2px}.training-workout-page__summary small{color:var(--color-text-muted);font-size:8px}.training-workout-page__summary strong{color:var(--color-text);font-size:12px}.training-workout-page__state{padding:18px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-muted);background:var(--color-bg-soft);font-size:11px}.training-workout-page__state--error{border-color:#ff5d6659;color:#ff8b8b;background:#ff5d6614}@media(min-width:901px){.training-workout-page__meta span{font-size:12px}.training-workout-page__finish-card>strong{font-size:16px}.training-workout-page__summary small{font-size:12px}.training-workout-page__summary strong{font-size:16px}.training-workout-page__exercise-card{position:relative;display:grid;min-width:160px;max-width:180px;min-height:126px;grid-template-columns:1fr;grid-template-rows:82px auto;align-items:stretch;gap:0;overflow:hidden;padding:0}.training-workout-page__exercise-image{display:block;width:100%;height:82px;object-fit:contain;object-position:center;background:#ffffff05}.training-workout-page__exercise-card>span{position:absolute;z-index:2;top:6px;left:6px;width:24px;height:24px;background:#11151be6}.training-workout-page__exercise-card>div{align-content:center;min-height:42px;padding:6px 8px;border-top:1px solid var(--color-border)}.training-workout-page__exercise-card strong{font-size:12px}.training-workout-page__exercise-card small{font-size:10px}}@media(max-width:900px){.training-workout-page{padding:14px}.training-workout-page__layout{grid-template-columns:1fr}.training-workout-page__sidebar{position:static}}@media(max-width:700px){.training-workout-page__topbar{display:grid}.training-workout-page__back{grid-row:1;width:max-content}.training-workout-page__title{grid-row:2}.training-workout-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.training-workout-page{padding:12px 12px 118px}.training-workout-page__topbar{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.training-workout-page__back{grid-column:1;grid-row:1;width:46px;min-width:46px;height:46px;padding:0;justify-content:center}.training-workout-page__back span{display:none}.training-workout-page__title{grid-column:2 / 4;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.training-workout-page__title>div:first-child>span{font-size:8px}.training-workout-page__title h1{font-size:20px;line-height:1.1}.training-workout-page__meta{display:block}.training-workout-page__meta span{display:none}.training-workout-page__meta span:first-child{display:inline-flex;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:var(--color-text);background:var(--color-bg-soft);font-size:17px;font-weight:800}.training-workout-page__meta span:first-child svg{width:19px;height:19px;color:#63d995}.training-workout-page__exercise-strip{gap:8px;margin:0 -12px 14px;overflow-x:auto;padding:0 12px 4px;scrollbar-width:none}.training-workout-page__exercise-strip::-webkit-scrollbar{display:none}.training-workout-page__exercise-card{position:relative;display:grid;grid-template-columns:1fr;min-width:92px;max-width:92px;min-height:96px;align-content:end;gap:4px;padding:8px;overflow:hidden;text-align:center}.training-workout-page__exercise-card:before{position:absolute;top:0;right:0;bottom:30px;left:0;content:"";background:radial-gradient(circle at center,#f2673926,#ffffff06 50%)}.training-workout-page__exercise-card>span{position:absolute;z-index:2;top:6px;left:6px;width:22px;height:22px;font-size:8px}.training-workout-page__exercise-image{position:absolute;z-index:1;top:0;right:0;bottom:30px;left:0;display:block;width:100%;height:calc(100% - 30px);object-fit:cover;object-position:center}.training-workout-page__exercise-card>div{position:relative;z-index:2}.training-workout-page__exercise-card strong{font-size:8px}.training-workout-page__exercise-card small{display:none}.training-workout-page__exercise-card--active{border:2px solid #f26739;background:#f2673914;box-shadow:inset 0 0 0 1px #f2673961}.training-workout-page__exercise-card--done{border-color:#46c88280}.training-workout-page__layout{display:block}.training-workout-page__sidebar{display:none}}@media(max-width:700px){.training-workout-page{padding:10px 10px 108px}.training-workout-page__topbar{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.training-workout-page__back{width:42px;min-width:42px;height:42px}.training-workout-page__title{gap:8px}.training-workout-page__title>div:first-child>span{color:#f26739;font-size:9px}.training-workout-page__title h1{font-size:18px}.training-workout-page__meta span:first-child{min-height:34px;padding:0 10px;font-size:17px}.training-workout-page__exercise-strip{gap:6px;margin:0 -10px 10px;padding:0 10px 2px}.training-workout-page__exercise-card{min-width:78px;max-width:78px;min-height:82px;padding:6px;border-radius:6px}.training-workout-page__exercise-card:before{bottom:24px}.training-workout-page__exercise-image{bottom:24px;height:calc(100% - 24px)}.training-workout-page__exercise-card>span{top:5px;left:5px;width:20px;height:20px;font-size:7px}.training-workout-page__exercise-card strong{font-size:7px;line-height:1.15}}@media(max-width:700px){.training-workout-page__exercise-strip{gap:5px;margin-bottom:8px}.training-workout-page__exercise-card{flex:0 0 calc((100vw - 40px)/5);min-width:calc((100vw - 40px)/5);max-width:calc((100vw - 40px)/5);min-height:69px;padding:4px}.training-workout-page__exercise-card:before{bottom:20px}.training-workout-page__exercise-image{bottom:20px;height:calc(100% - 20px)}.training-workout-page__exercise-card>span{top:auto;right:2px;bottom:22px;left:auto;width:16px;height:16px;font-size:6px}.training-workout-page__exercise-card strong{font-size:7.5px;line-height:1.1}}.training-workout-page__exercise-card,.training-workout-page__exercise-card--done{position:relative}.training-workout-page__exercise-card--done:after{content:"✓";position:absolute;top:0;right:0;z-index:4;display:grid;min-width:26px;height:22px;place-items:center;padding:0 6px;border:1px solid rgba(70,200,130,.88);border-radius:0 6px 0 8px;color:#fff;background:#35b86b;box-shadow:0 2px 8px #35b86b47;font-size:12px;font-weight:900;line-height:1}@media(max-width:700px){.training-workout-page__exercise-card,.training-workout-page__exercise-card--done{position:relative;overflow:visible}.training-workout-page__exercise-card--done:after{content:"✓";position:absolute;top:1px;right:1px;z-index:20;display:grid;box-sizing:border-box;width:14px;min-width:14px;height:14px;place-items:center;padding:0;border:1px solid #35b86b;border-radius:4px;color:#fff;background:#35b86b;box-shadow:0 0 0 1px var(--color-bg);font-size:9px;font-weight:900;line-height:1;pointer-events:none}}@media(max-width:700px){.training-workout-page__exercise-card .training-workout-page__exercise-image{border-radius:4px 4px 0 0}}@media(max-width:700px){.training-workout-page__exercise-card>span{color:#fff;background:#11151bf5;font-size:9px}}@media(max-width:700px){.training-workout-page__exercise-strip,.training-workout-page__exercise-card{position:relative;z-index:0}.training-workout-page__exercise-card--done:before,.training-workout-page__exercise-card--done:after{z-index:1!important}}@media(max-width:700px){.rg-workout-polar-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:52px;align-items:stretch;gap:0;margin-bottom:8px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:var(--color-bg-soft)}.rg-workout-polar-stat{display:flex;align-items:center;justify-content:center;min-width:0;gap:5px;padding:6px 5px;border-right:1px solid rgba(255,255,255,.09)}.rg-workout-polar-stat:last-child{border-right:0}.rg-workout-polar-stat:first-child>svg{flex-shrink:0;color:#ff5151;fill:#ff5151}.rg-workout-polar-stat strong{color:var(--color-text);font-size:21px;font-weight:950;line-height:1;white-space:nowrap}.rg-workout-polar-stat small{color:var(--color-text-muted);font-size:9px;font-weight:900}.rg-workout-polar-zone{gap:7px}.rg-workout-polar-zone strong{color:#9aa3ad;font-size:13px}.rg-workout-polar-zone-1 strong{color:#4da3ff}.rg-workout-polar-zone-2 strong{color:#43d77b}.rg-workout-polar-zone-3 strong{color:#f2c94c}.rg-workout-polar-zone-4 strong{color:#f26739}.rg-workout-polar-zone-5 strong{color:#ff5151}.rg-workout-polar-zone-icon{display:inline-flex;align-items:flex-end;gap:3px;height:20px}.rg-workout-polar-zone-icon i{display:block;width:5px;border-radius:2px;background:#9aa3ad}.rg-workout-polar-zone-icon i:nth-child(1){height:8px}.rg-workout-polar-zone-icon i:nth-child(2){height:14px}.rg-workout-polar-zone-icon i:nth-child(3){height:20px}.rg-workout-polar-calories>svg{flex-shrink:0;color:#f26739}.rg-workout-polar-calories strong{font-size:19px}}@media(min-width:701px){.rg-workout-polar-card{display:none}}@media(min-width:901px){.training-workout-page__summary-icon{display:block;flex-shrink:0}.training-workout-page__summary>span:nth-child(1) .training-workout-page__summary-icon{color:#83beff}.training-workout-page__summary>span:nth-child(2) .training-workout-page__summary-icon{color:#63dfa0}.training-workout-page__summary>span:nth-child(3) .training-workout-page__summary-icon{color:#ff9b56}.training-workout-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.training-workout-page__summary>span{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;justify-content:center;min-width:0;gap:6px;padding:12px 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff06}.training-workout-page__summary>span>.training-workout-page__summary-icon{grid-column:1;grid-row:1}.training-workout-page__summary>span>small{grid-column:2;grid-row:1;white-space:nowrap}.training-workout-page__summary>span>strong{grid-column:1 / -1;grid-row:2}.training-workout-page__summary>span:nth-child(1){border-color:#4da3ff61;background:#4da3ff13}.training-workout-page__summary>span:nth-child(2){border-color:#43d77b61;background:#43d77b12}.training-workout-page__summary>span:nth-child(3){border-color:#f9731661;background:#f9731613}.training-workout-page__summary>span:nth-child(1) strong{color:#83beff}.training-workout-page__summary>span:nth-child(2) strong{color:#63dfa0}.training-workout-page__summary>span:nth-child(3) strong{color:#ff9b56}.training-workout-page__summary strong{font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.training-workout-page .member-workout__targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:285px;max-width:100%;gap:7px}.training-workout-page .member-workout__targets>span{display:grid;grid-template-columns:14px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:4px;row-gap:4px;min-width:0;min-height:48px;box-sizing:border-box;padding:7px 8px;border-radius:7px}.training-workout-page .member-workout__targets>span:nth-child(1){border-color:#4da3ff66;background:#4da3ff14}.training-workout-page .member-workout__targets>span:nth-child(2){border-color:#43d77b66;background:#43d77b14}.training-workout-page .member-workout__targets>span:nth-child(3){border-color:#f9731666;background:#f9731614}.training-workout-page .member-workout__targets .rg-target-card-icon{grid-column:1;grid-row:1}.training-workout-page .member-workout__targets small{grid-column:2;grid-row:1;min-width:0;white-space:nowrap;font-size:7px}.training-workout-page .member-workout__targets strong{grid-column:1 / -1;grid-row:2;font-size:15px;font-weight:900}.training-workout-page .member-workout__targets>span:nth-child(1) .rg-target-card-icon,.training-workout-page .member-workout__targets>span:nth-child(1) strong{color:#83beff}.training-workout-page .member-workout__targets>span:nth-child(2) .rg-target-card-icon,.training-workout-page .member-workout__targets>span:nth-child(2) strong{color:#63dfa0}.training-workout-page .member-workout__targets>span:nth-child(3) .rg-target-card-icon,.training-workout-page .member-workout__targets>span:nth-child(3) strong{color:#ff9b56}.training-workout-page .member-workout__set--done .member-workout__set-result{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:5px;width:150px;max-width:100%;height:34px;padding:4px 10px;border-radius:7px;box-sizing:border-box;white-space:nowrap}.training-workout-page .member-workout__set--done .rg-completed-weight{border:1px solid rgba(77,163,255,.4);background:#4da3ff12}.training-workout-page .member-workout__set--done .rg-completed-reps{border:1px solid rgba(249,115,22,.4);background:#f9731612}.training-workout-page .member-workout__set--done .member-workout__set-result strong{color:#f5f7fb;font-size:15px;font-weight:900}.training-workout-page .member-workout__set--done .member-workout__set-result small{color:#9bacc7;font-size:9px;font-weight:800}.training-workout-page .member-workout__actions:not(.member-workout__actions--finished){display:flex;justify-content:flex-end;align-items:center;gap:8px}.training-workout-page .member-workout__exercise-head{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06}.training-workout-page .member-workout__sets{border-radius:9px;overflow:hidden}.training-workout-page .member-workout__sets-head{background:#ffffff0b}.training-workout-page .member-workout__set-complete-button:not(:disabled){border:1px solid #f36a37;border-radius:7px;background:#f36a37;color:#fff;font-weight:850;box-shadow:none}.training-workout-page .member-workout__set-complete-button:not(:disabled):hover{background:#ff7849;border-color:#ff7849}.training-workout-page .member-workout__set-manage-add{border-radius:8px;background:#26b57413}.training-workout-page .member-workout__set-manage-delete{border-radius:8px;background:#eb495911}.training-workout-page .member-workout__next-exercise:not(.member-workout__finish-workout-button):not(:disabled){border:1px solid #f36a37;border-radius:8px;background:#f36a37;color:#fff;font-weight:900}.training-workout-page .member-workout__next-exercise:not(.member-workout__finish-workout-button):not(:disabled):hover{background:#ff7849;border-color:#ff7849}}@media(min-width:901px){.training-workout-page .member-workout__sets-head,.training-workout-page .member-workout__set{grid-template-columns:85px minmax(150px,.9fr) minmax(170px,1fr) minmax(205px,.85fr);gap:10px}.training-workout-page .member-workout__set--active{align-items:center}.training-workout-page .member-workout__set--active>.member-workout__set-actions{grid-column:4;grid-row:1;align-self:end;display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;min-width:0;width:100%}.training-workout-page .member-workout__set-note-button{display:inline-flex;flex:0 0 34px;width:34px;min-width:34px;height:30px;min-height:30px;box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff09;color:var(--color-text);cursor:pointer;max-height:30px}.training-workout-page .member-workout__set-note-button--active{border-color:#f26739a6;color:#ff956d;background:#f267391a}.training-workout-page .member-workout__set-complete-button{display:inline-flex;flex:1 1 auto;width:auto;min-width:145px;height:30px;min-height:30px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;padding:0 12px;white-space:nowrap;font-size:12px;max-height:30px}.training-workout-page .member-workout__set-complete-button span{white-space:nowrap}.training-workout-page .member-workout__set--active>.member-workout__set-notes{grid-column:1 / -1;grid-row:2;display:block;width:100%;min-width:0;min-height:64px;box-sizing:border-box;padding:11px 13px;border:1px solid rgba(242,103,57,.35);border-radius:7px;outline:none;color:var(--color-text);background:#ffffff09;font:inherit;font-size:12px;line-height:1.5;resize:vertical}.training-workout-page .member-workout__set-notes:focus{border-color:#f26739cc}}@media(min-width:901px){.training-workout-page .member-workout__set--completed>strong:first-child,.training-workout-page .member-workout__set--completed>strong:first-child svg,.training-workout-page .member-workout__set--done>strong:first-child,.training-workout-page .member-workout__set--done>strong:first-child svg,.training-workout-page .member-workout__set-done,.training-workout-page .member-workout__set-done svg{color:#4ade80;fill:#4ade80}.training-workout-page .member-workout__set-done,.training-workout-page .member-workout__set-status-done,.training-workout-page .member-workout__set-status--done,.training-workout-page [class*=set-status-done]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(74,222,128,.45);border-radius:8px;background:#4ade8017;color:#4ade80;font-weight:900;line-height:1;white-space:nowrap}}@media(min-width:901px){.training-workout-page .member-workout__set--done .member-workout__set-done{box-sizing:border-box;width:150px;max-width:100%;height:34px;min-height:34px;padding:4px 10px;justify-content:center;border-radius:7px}}.equipment-detail-page{min-width:0}.equipment-detail-back{display:inline-flex;min-height:36px;align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:var(--color-text-soft);background:var(--color-panel);cursor:pointer}.equipment-detail-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px}.equipment-detail-hero__media{position:relative;display:grid;min-height:430px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:7px;color:var(--color-text-muted);background:var(--color-panel)}.equipment-detail-hero__media>img{width:100%;height:100%;max-height:520px;object-fit:contain}.equipment-detail-hero__overlay{position:absolute;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#0a0d12e8}.equipment-detail-hero__overlay>div{min-width:0;padding:9px 10px;background:#ffffff06}.equipment-detail-hero__overlay small,.equipment-detail-muscles small{display:block;color:var(--color-text-muted);font-size:9px;text-transform:uppercase}.equipment-detail-hero__overlay strong,.equipment-detail-muscles strong{display:block;margin-top:4px;color:var(--color-text);font-size:11px}.equipment-detail-howto{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:var(--color-panel)}.equipment-detail-heading span{color:#f59e0b;font-size:10px;font-weight:750;letter-spacing:.08em}.equipment-detail-heading h1{margin:5px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.05}.equipment-detail-heading p{margin:7px 0 0;color:var(--color-text-muted);font-size:11px}.equipment-detail-steps{display:grid;gap:8px;margin-top:14px}.equipment-detail-step{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr);min-height:92px;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff06}.equipment-detail-step__number{position:absolute;top:5px;left:5px;z-index:1;display:grid;width:22px;height:22px;place-items:center;border-radius:5px;color:#0d1117;background:#f59e0b;font-size:11px;font-weight:800}.equipment-detail-step__image{display:grid;width:90px;height:76px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:var(--color-text-muted);background:#ffffff06}.equipment-detail-step__image img{width:100%;height:100%;object-fit:cover}.equipment-detail-step__content{align-self:center;min-width:0}.equipment-detail-step__content strong{font-size:12px}.equipment-detail-step__content p,.equipment-detail-empty{margin:5px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.45}.equipment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.equipment-detail-panel,.equipment-detail-video,.equipment-detail-note{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:var(--color-panel)}.equipment-detail-panel__title{display:flex;align-items:center;gap:7px}.equipment-detail-panel__title svg{color:#f59e0b}.equipment-detail-panel__title h2{margin:0;font-size:11px;letter-spacing:.04em}.equipment-detail-muscles-layout{display:grid;grid-template-columns:minmax(90px,42%) minmax(0,1fr);align-items:stretch;gap:10px;margin-top:12px}.equipment-detail-muscle-image{display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff05}.equipment-detail-muscle-image img{display:block;width:100%;height:100%;max-height:190px;object-fit:contain}.equipment-detail-muscles{display:grid;align-content:stretch;gap:8px}.equipment-detail-muscles>div{padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff05}.equipment-detail-specs{margin:10px 0 0}.equipment-detail-specs>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.equipment-detail-specs>div:last-child{border-bottom:0}.equipment-detail-specs dt{color:var(--color-text-muted);font-size:10px}.equipment-detail-specs dd{display:flex;align-items:center;gap:5px;margin:0;color:var(--color-text);font-size:10px;font-weight:650;text-align:right}.equipment-detail-mistakes{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.equipment-detail-mistakes li{display:flex;align-items:flex-start;gap:7px;color:var(--color-text-soft);font-size:10px}.equipment-detail-mistakes svg{flex:0 0 auto;color:#ef4444}.equipment-detail-video{margin-top:10px}.equipment-detail-video__placeholder,.equipment-detail-video__link{display:flex;min-height:74px;align-items:center;justify-content:center;margin-top:10px;border:1px dashed rgba(255,255,255,.15);border-radius:6px;color:var(--color-text-muted);font-size:11px;text-decoration:none;background:#ffffff05}.equipment-detail-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.equipment-detail-note>div{display:flex;align-items:center;gap:7px}.equipment-detail-note>div svg{color:#f59e0b}.equipment-detail-note strong{font-size:11px}.equipment-detail-note p{margin:7px 0 0;color:var(--color-text-soft);font-size:10px;line-height:1.5}.equipment-detail-state{display:flex;min-height:130px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.17);border-radius:7px;color:var(--color-text-muted);background:var(--color-panel)}.equipment-detail-state--error{color:#f87171}@media(min-width:901px){.equipment-detail-step__content strong{font-size:14px;line-height:1.3}.equipment-detail-step__content p{color:var(--color-text-soft);font-size:11px;line-height:1.5}.equipment-detail-howto{display:flex;flex-direction:column}.equipment-detail-steps{flex:1;grid-template-rows:repeat(3,minmax(0,1fr))}.equipment-detail-step{grid-template-columns:minmax(150px,30%) minmax(0,1fr);align-items:stretch;min-height:0}.equipment-detail-step__image{width:100%;height:100%;min-height:110px}}@media(max-width:900px){.equipment-detail-hero{grid-template-columns:1fr}.equipment-detail-hero__media{min-height:330px}.equipment-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.equipment-detail-muscles-layout{align-items:start}.equipment-detail-muscle-image{height:125px;min-height:0}.equipment-detail-muscle-image img{height:125px;max-height:none;object-fit:contain}.equipment-detail-hero{gap:7px}.equipment-detail-hero__media{min-height:285px}.equipment-detail-hero__overlay{right:7px;bottom:7px;left:7px}.equipment-detail-howto,.equipment-detail-panel,.equipment-detail-video,.equipment-detail-note{padding:9px}.equipment-detail-steps{grid-template-columns:1fr;gap:8px}.equipment-detail-step{grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:stretch;gap:10px;min-height:150px;padding:8px}.equipment-detail-step__image{width:100%;height:100%;min-height:134px;aspect-ratio:4 / 3}.equipment-detail-step__image img{object-fit:cover}.equipment-detail-step__content{align-self:start;min-width:0;padding-top:2px}.equipment-detail-step__content strong{display:block;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px;line-height:1.25}.equipment-detail-step__content p{margin-top:7px;color:var(--color-text-soft);font-size:11px;line-height:1.45}.equipment-detail-bottom{grid-template-columns:1fr;gap:7px}}@media(max-width:820px){.equipment-detail-back{margin-bottom:0}}@media(min-width:821px){.equipment-detail-back{display:none!important}}.member-training-text-trigger{cursor:pointer}.member-training-text-trigger:focus-visible{outline:2px solid #f97316;outline-offset:3px;border-radius:3px}.member-training-text-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:12px}.member-training-text-modal .app-form-modal__panel{border-color:#f9731673;border-radius:7px}.member-training-text-modal .app-form-modal__header{padding:14px 16px}.member-training-text-modal .app-form-modal__header h2{font-size:17px}.member-training-text-modal__content{margin:0;padding:18px 16px 20px;color:var(--color-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.member-app-equipment-number-card{position:relative}.member-app-equipment-number{display:none}@media(max-width:700px){.member-app-equipment-number{position:absolute;z-index:5;top:8px;right:8px;left:auto;display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:3px solid #ff8a26;border-radius:50%;background:radial-gradient(circle at center,#25201c 20%,#100e0d 85%);color:#fff;font-size:19px;font-weight:900;line-height:1;letter-spacing:-.5px;box-shadow:0 0 0 2px #ff99334d,0 0 16px #ff7316a6,inset 0 0 8px #ff73162e;pointer-events:none}}.member-home-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.member-home-extras__card{min-width:0;padding:8px;border:1px solid #34404e;border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),#111923}.member-home-extras__heading{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.09)}.member-home-extras__heading-title{display:flex;align-items:center;min-width:0;gap:9px}.member-home-extras__heading-title svg{color:#f26739;flex-shrink:0}.member-home-extras__heading h2{margin:0;color:#f7f8fa;font-size:16px;font-weight:800;letter-spacing:-.025em}.member-home-extras__view-all{display:inline-flex;align-items:center;gap:2px;color:#f26739;font-size:12px;white-space:nowrap}.member-home-extras__visits{display:grid}.member-home-extras__visit{display:grid;grid-template-columns:83px 36px 43px minmax(0,1fr);align-items:center;column-gap:6px;min-height:30px;border-bottom:1px solid rgba(255,255,255,.09);color:#aebace;font-size:11px}.member-home-extras__visit:last-child{border-bottom:0}.member-home-extras__visit>strong{color:#f7f8fa;font-size:12px}.member-home-extras__access{display:flex;align-items:center;min-width:0;gap:5px}.member-home-extras__access svg{flex-shrink:0;color:#12c989}.member-home-extras__access span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-home-extras__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:6px}.member-home-extras__quick{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:65px;padding:8px;border:1px solid #34404e;border-radius:7px;background:linear-gradient(145deg,#192632,#111923)}.member-home-extras__quick>svg:first-child{color:#f26739}.member-home-extras__quick strong{max-width:calc(100% - 16px);color:#f7f8fa;font-size:13px;line-height:1.15;font-weight:750}.member-home-extras__quick-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#aebace}@media(max-width:760px){.member-home-extras{grid-template-columns:minmax(0,1fr);gap:10px}.member-home-extras__quick{min-height:61px}}@media(max-width:390px){.member-home-extras__card{padding:8px}.member-home-extras__visit{grid-template-columns:83px 28px 35px minmax(0,1fr);column-gap:4px;font-size:10px}.member-home-extras__visit>strong{font-size:11px}}.member-home-extras__visit>strong{white-space:nowrap}.member-home-extras__visit{grid-template-columns:83px 36px 43px minmax(0,1fr) auto}@media(max-width:390px){.member-home-extras__visit{grid-template-columns:83px 28px 35px minmax(0,1fr) auto}}.member-home-extras__duration{justify-self:end;text-align:right;white-space:nowrap;color:#b9c3d3;font-size:12px;font-weight:700}.user-profile-page{padding:30px 34px 42px}.user-profile-page__header{margin-bottom:22px}.user-profile-page__eyebrow{color:var(--color-accent);font-size:9px;font-weight:850;letter-spacing:.18em}.user-profile-page__header h1{margin:7px 0 6px;font-size:28px;letter-spacing:-.035em}.user-profile-page__header p{margin:0;color:var(--color-text-muted);font-size:12px}.user-profile-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.user-profile-card{padding:20px;border:1px solid var(--color-border-strong);border-radius:10px;background:#111721e0;box-shadow:var(--shadow-panel)}.user-profile-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.user-profile-card__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(233,255,69,.22);border-radius:8px;color:var(--color-accent);background:var(--color-accent-soft)}.user-profile-card h2{margin:0;font-size:16px}.user-profile-card__heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.5}.user-profile-info{margin-top:12px}.user-profile-info__row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--color-border)}.user-profile-info__row:last-child{border-bottom:0}.user-profile-info__row>span{color:var(--color-text-muted);font-size:10px}.user-profile-info__row strong{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis}.user-profile-info__row strong svg{flex:0 0 auto;color:var(--color-accent)}.user-profile-pin-form{margin-top:16px}.user-profile-field{display:block}.user-profile-field+.user-profile-field{margin-top:12px}.user-profile-field>span:first-child{display:block;margin-bottom:7px;color:var(--color-text-soft);font-size:10px;font-weight:750}.user-profile-field__control{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);background:#ffffff06}.user-profile-field__control:focus-within{border-color:#e9ff456b;background:#e9ff4506}.user-profile-field__control input{width:100%;min-width:0;height:42px;border:0;outline:0;color:var(--color-text);background:transparent;font-size:12px}.user-profile-field__control input::placeholder{color:#596373}.user-profile-pin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.user-profile-pin-grid .user-profile-field+.user-profile-field{margin-top:0}.user-profile-pin-input{letter-spacing:.35em;font-size:16px!important;font-weight:850}.user-profile-message{margin-top:14px;padding:10px 12px;border-radius:7px;font-size:10px;line-height:1.5}.user-profile-message--error{border:1px solid rgba(255,93,102,.3);color:#ff9ba1;background:#ff5d6612}.user-profile-message--success{border:1px solid rgba(64,217,139,.3);color:var(--color-success);background:#40d98b12}.user-profile-pin-submit{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:16px;border:0;border-radius:8px;color:#090d13;background:var(--color-accent);font-size:11px;font-weight:850}.user-profile-pin-submit:disabled{cursor:wait;opacity:.65}@media(max-width:900px){.user-profile-page{padding:18px 12px 92px}.user-profile-grid{grid-template-columns:1fr}}@media(max-width:520px){.user-profile-page{padding:12px 8px 88px}.user-profile-page__header{margin-bottom:12px}.user-profile-page__header h1{font-size:22px}.user-profile-card{padding:14px;border-radius:7px}.user-profile-pin-grid{grid-template-columns:1fr 1fr;gap:8px}.user-profile-info__row{grid-template-columns:.8fr 1.2fr;min-height:42px}}.user-profile-biometric{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.user-profile-biometric__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.user-profile-biometric__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(64,217,139,.28);border-radius:8px;color:var(--color-success);background:#40d98b12}.user-profile-biometric__heading strong{display:block;color:var(--color-text);font-size:12px}.user-profile-biometric__heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.5}.user-profile-biometric__button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid rgba(64,217,139,.3);border-radius:8px;color:var(--color-success);background:#40d98b12;font-size:11px;font-weight:850}.user-profile-biometric__button:hover:not(:disabled){border-color:#40d98b7a;background:#40d98b1c}.user-profile-biometric__button:disabled{cursor:wait;opacity:.65}@media(max-width:520px){.user-profile-biometric{margin-top:14px;padding-top:14px}.user-profile-biometric__heading{gap:9px}.user-profile-biometric__icon{width:36px;height:36px}}.user-profile-security-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.user-profile-security-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--color-text-muted);font-size:9px;font-weight:850;white-space:nowrap}.user-profile-security-status__dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.user-profile-security-status--active{color:var(--color-success)}.user-profile-biometric__heading>div{min-width:0}@media(max-width:520px){.user-profile-security-title{gap:8px}.user-profile-security-status{font-size:9px}}.user-profile-photo{display:flex;align-items:center;gap:14px;min-width:0;margin-top:14px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#17191c}.user-profile-photo__crop{position:relative;width:88px;aspect-ratio:4 / 5;flex:0 0 88px;overflow:hidden;border:2px solid rgba(249,115,22,.42);border-radius:9px;background:var(--color-bg-soft);touch-action:none;-webkit-user-select:none;user-select:none}.user-profile-photo__crop>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transform-origin:center center;will-change:transform}.user-profile-photo__crop--editable{cursor:grab}.user-profile-photo__crop--editable:active{cursor:grabbing}.user-profile-photo__hint{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:4px;background:#0000009e;color:#ffffffd1;font-size:8px;pointer-events:none}.user-profile-photo__actions{display:grid;min-width:0;flex:1;gap:5px}.user-profile-photo__actions>strong{color:#f8fafc;font-size:12px}.user-profile-photo__actions>small{color:#64748b;font-size:9px;line-height:1.35}.user-profile-photo__actions>button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;gap:7px;margin-top:3px;padding:0 11px;border:1px solid rgba(249,115,22,.35);border-radius:7px;background:#f9731614;color:#fb923c;font-size:11px;font-weight:750;cursor:pointer}.user-profile-photo__actions>button:disabled{opacity:.55;cursor:default}.user-profile-photo__zoom{display:grid;grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:8px;margin-top:3px;color:#94a3b8;font-size:9px}.user-profile-photo__zoom input{width:100%;accent-color:#f97316}.user-profile-photo__actions>.user-profile-photo__save{border-color:#40d98b52;background:#40d98b12;color:var(--color-success)}@media(max-width:520px){.user-profile-photo{gap:11px}.user-profile-photo__crop{width:78px;flex-basis:78px}}.user-profile-biometric__button--off{margin-top:8px;border-color:#94a3b859!important;background:transparent!important;color:var(--color-text-muted)!important}.user-profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.up-col{display:grid;min-width:0;gap:14px;align-content:start}.user-profile-card.up-hero,.user-profile-card.up-section{min-width:0;padding:14px;overflow:hidden;border:1px solid rgba(249,115,22,.42);border-radius:10px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel);box-shadow:none}.up-head{margin:-14px -14px 12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.up-pill{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#fbbf241f;color:#fcd34d;font-size:11px;font-weight:800}.up-pill.is-ok{background:#4ade801f;color:#4ade80}.up-hero .user-profile-photo{margin-top:0;padding:0;border:0;background:none}.up-hero .user-profile-photo__crop{width:92px;flex:0 0 92px;border:2px solid #f97316;border-radius:14px;box-shadow:0 0 16px #f9731659}.up-hero .user-profile-photo__actions{gap:3px}.up-hero__name{overflow:hidden;color:var(--color-text)!important;font-size:19px!important;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.up-hero__email{overflow:hidden;color:var(--color-text-muted)!important;font-size:12.5px!important;text-overflow:ellipsis;white-space:nowrap}.up-hero__role{width:fit-content;max-width:100%;margin:3px 0 4px;padding:3px 9px;overflow:hidden;border:1px solid rgba(249,115,22,.45);border-radius:999px;background:#f973161f;color:#fdba74;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.up-hero .user-profile-photo__actions>button{width:fit-content}.up-hero__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.up-hero__chips>div{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px}.up-hero__chips small{color:var(--color-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.up-hero__chips b{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.up-hero__chips .is-ok{color:#4ade80}.up-hero__chips .is-no{color:#fbbf24}.up-section .user-profile-info{margin:-12px -14px -14px}.up-section .user-profile-info__row{min-height:44px;padding:0 14px}.up-section .user-profile-info__row>span{font-size:12.5px;font-weight:700}.up-section .user-profile-info__row strong{font-size:13px}.up-section .user-profile-pin-form{margin-top:0}.up-section .user-profile-biometric{margin:0;padding:0;border:0;background:none}.up-bio-text p{margin:0 0 10px;color:var(--color-text-muted);font-size:12.5px}.up-devices{display:grid;margin:-12px -14px -14px}.up-device{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.up-device:last-child{border-bottom:0}.up-device__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted)}.up-device__icon.is-online{border-color:#4ade8099;background:#4ade801f;color:#4ade80}.up-device__main{display:grid;min-width:0}.up-device__main b{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.up-device__main small{overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.up-device__out{padding:6px 11px;border:1px solid rgba(248,113,113,.5);border-radius:999px;background:#f871710f;color:#fca5a5;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.up-device__out.is-confirm{border-color:#ef4444;background:#ef4444;color:#fff}.up-empty{margin:0;padding:14px;color:var(--color-text-muted);font-size:12.5px}.up-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid rgba(248,113,113,.5);border-radius:10px;background:#f871710f;color:#fca5a5;font:inherit;font-weight:900;cursor:pointer}@media(max-width:820px){.user-profile-page{padding:12px 6px 92px}.user-profile-grid{grid-template-columns:minmax(0,1fr);gap:10px}.up-col{gap:10px}}.up-section .user-profile-info__row{grid-template-columns:auto minmax(0,1fr)}.up-section .user-profile-info__row strong{white-space:nowrap}@media(max-width:420px){.up-section .user-profile-info__row strong svg{display:none}}.module-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:32px 16px;text-align:center}.module-gate__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:12px;color:var(--color-accent);background:var(--color-accent-soft)}.module-gate h1{margin:6px 0 0;color:var(--color-text);font-size:24px}.module-gate p{max-width:420px;margin:0;color:var(--color-text-soft);font-size:14px;line-height:1.6}.module-gate__link{margin-top:8px;padding:10px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-form-control);color:var(--color-text);font-size:13px;font-weight:700;text-decoration:none}.module-gate__link:hover{border-color:var(--color-accent)}.organization-app__hero-primary,.organization-app__hero-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border-radius:var(--radius-small);font-size:12px;font-weight:750}@media(max-width:540px){.organization-app__section-heading{display:none}.organization-app__activity-chart{display:block;padding:14px 12px 11px;overflow:hidden;border:1px solid rgba(242,103,57,.48);border-radius:var(--radius-medium);background:radial-gradient(circle at 78% 12%,rgba(242,103,57,.11),transparent 16rem),linear-gradient(145deg,#f267390e,#ffffff03),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0003}.organization-app__activity-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-app__activity-chart-header>div:first-child>span{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.13em}.organization-app__activity-chart-header h2{display:flex;align-items:center;gap:7px}.organization-app__activity-title-icon{flex:0 0 auto;color:var(--color-accent)}.organization-app__activity-chart-header h2{margin:4px 0 0;font-size:17px;letter-spacing:-.025em}.organization-app__activity-summary{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.organization-app__activity-summary strong{font-size:25px;line-height:1;letter-spacing:-.04em}.organization-app__activity-summary span{margin-top:0;font-size:11px;font-weight:800}.organization-app__activity-summary .is-positive{color:#2fe08b}.organization-app__activity-summary .is-negative{color:#ff5c5c}.organization-app__activity-summary .is-neutral{color:var(--color-text-muted)}.organization-app__activity-plot{margin-top:9px}.organization-app__activity-plot svg{display:block;width:100%;height:auto;overflow:visible}.organization-app__activity-grid line{stroke:#ffffff14;stroke-width:1;stroke-dasharray:3 4}.organization-app__activity-area{stroke:none}.organization-app__activity-area--orange{fill:url(#activity-orange-fill)}.organization-app__activity-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.organization-app__activity-line--orange{stroke:#f26739;filter:drop-shadow(0 0 4px rgba(242,103,57,.42))}.organization-app__activity-points circle{stroke:#ffffffeb;stroke-width:1.35}.organization-app__activity-points .point-orange{fill:#f26739}.organization-app__activity-days text{fill:var(--color-text-muted);font-size:10px;font-weight:650;text-anchor:middle}.organization-app__activity-y-axis text{fill:var(--color-text-muted);font-size:9px;font-weight:650;text-anchor:end}.organization-app__activity-days text:first-child{text-anchor:start}.organization-app__activity-days text:last-child{text-anchor:end}.organization-app__activity-legend{display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--color-text-muted);font-size:11px;font-weight:650}.organization-app__activity-legend span{display:inline-flex;align-items:center;gap:5px}.organization-app__activity-legend i{width:7px;height:7px;border-radius:999px}.organization-app__activity-legend .legend-orange{background:#f26739}.organization-app__modules{margin-top:12px}}@media(min-width:541px){.organization-app__activity-chart{display:block;padding:14px 12px 11px;overflow:hidden;border:1px solid rgba(242,103,57,.48);border-radius:var(--radius-medium);background:radial-gradient(circle at 78% 12%,rgba(242,103,57,.11),transparent 16rem),linear-gradient(145deg,#f267390e,#ffffff03),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0003}.organization-app__activity-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-app__activity-chart-header>div:first-child>span{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.13em}.organization-app__activity-chart-header h2{display:flex;align-items:center;gap:7px}.organization-app__activity-title-icon{flex:0 0 auto;color:var(--color-accent)}.organization-app__activity-chart-header h2{margin:4px 0 0;font-size:17px;letter-spacing:-.025em}.organization-app__activity-summary{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.organization-app__activity-summary strong{font-size:25px;line-height:1;letter-spacing:-.04em}.organization-app__activity-summary span{margin-top:0;font-size:11px;font-weight:800}.organization-app__activity-summary .is-positive{color:#2fe08b}.organization-app__activity-summary .is-negative{color:#ff5c5c}.organization-app__activity-summary .is-neutral{color:var(--color-text-muted)}.organization-app__activity-plot{width:100%;margin:9px 0 0}.organization-app__activity-plot svg{display:block;width:100%;height:auto;overflow:visible}.organization-app__activity-grid line{stroke:#ffffff14;stroke-width:1;stroke-dasharray:3 4}.organization-app__activity-area{stroke:none}.organization-app__activity-area--orange{fill:url(#activity-orange-fill)}.organization-app__activity-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.organization-app__activity-line--orange{stroke:#f26739;filter:drop-shadow(0 0 4px rgba(242,103,57,.42))}.organization-app__activity-points circle{stroke:#ffffffeb;stroke-width:1.35}.organization-app__activity-points .point-orange{fill:#f26739}.organization-app__activity-days text{fill:var(--color-text-muted);font-size:11px;font-weight:650;text-anchor:middle}.organization-app__activity-y-axis text{fill:var(--color-text-muted);font-size:10px;font-weight:650;text-anchor:end}.organization-app__activity-days text:first-child{text-anchor:start}.organization-app__activity-days text:last-child{text-anchor:end}.organization-app__activity-legend{display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--color-text-muted);font-size:12px;font-weight:650}.organization-app__activity-legend span{display:inline-flex;align-items:center;gap:5px}.organization-app__activity-legend i{width:7px;height:7px;border-radius:999px}.organization-app__activity-legend .legend-orange{background:#f26739}}.organization-app__online-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.organization-app__online-row>*{min-width:0;width:100%}@media(max-width:820px){.organization-app__online-row{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}}@media(min-width:761px){.organization-app .organization-app__banner{display:none}}@media(max-width:760px){.organization-app .organization-app__content>.organization-app__hero{display:none}}.organization-app__banner.brand-banner h1{white-space:nowrap;font-size:min(22px,5.3vw)}.organization-app__banner.brand-banner>div{min-width:0;flex:1 1 auto}.organization-app__banner.brand-banner img{flex:0 0 auto;height:min(60px,14vw)}.member-report-attention-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;margin-bottom:14px}.member-report-attention-card{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:78px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:11px 18px 11px 16px;overflow:hidden;border:1px solid;border-radius:10px;color:var(--color-text);background:var(--color-panel);font:inherit;text-align:left;cursor:pointer;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 22px #00000038}.member-report-attention-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.member-report-attention-card--expiring{border-color:#f9731661}.member-report-attention-card--expiring:before{background:radial-gradient(circle at 72px 50%,rgba(249,115,22,.12),transparent 31%),linear-gradient(100deg,rgba(249,115,22,.045),transparent 50%)}.member-report-attention-card--green{border-color:#22c55e61}.member-report-attention-card--green:before{background:radial-gradient(circle at 72px 50%,rgba(34,197,94,.12),transparent 31%),linear-gradient(100deg,rgba(34,197,94,.045),transparent 50%)}.member-report-attention-card--blue{border-color:#3b82f661}.member-report-attention-card--blue:before{background:radial-gradient(circle at 72px 50%,rgba(59,130,246,.12),transparent 31%),linear-gradient(100deg,rgba(59,130,246,.045),transparent 50%)}.member-report-attention-card--attention{border-color:#ef44445c}.member-report-attention-card--attention:before{background:radial-gradient(circle at 72px 50%,rgba(239,68,68,.13),transparent 31%),linear-gradient(100deg,rgba(239,68,68,.045),transparent 50%)}.member-report-attention-card__icon{position:relative;display:grid;width:64px;height:64px;place-items:center;justify-self:center;border:1px solid currentColor;border-radius:50%}.member-report-attention-card__icon:after{content:"";position:absolute;top:50%;right:-17px;width:1px;height:72px;transform:translateY(-50%)}.member-report-attention-card--expiring .member-report-attention-card__icon{color:#fb923c;background:radial-gradient(circle,rgba(249,115,22,.11),rgba(249,115,22,.035) 66%,transparent 68%);box-shadow:0 0 0 7px #f9731606,0 0 22px #f973162e}.member-report-attention-card--expiring .member-report-attention-card__icon:after{background:#f973162e}.member-report-attention-card--green .member-report-attention-card__icon{color:#22c55e;background:radial-gradient(circle,rgba(34,197,94,.11),rgba(34,197,94,.035) 66%,transparent 68%);box-shadow:0 0 0 7px #22c55e06,0 0 22px #22c55e2e}.member-report-attention-card--green .member-report-attention-card__icon:after{background:#22c55e2e}.member-report-attention-card--blue .member-report-attention-card__icon{color:#60a5fa;background:radial-gradient(circle,rgba(59,130,246,.11),rgba(59,130,246,.035) 66%,transparent 68%);box-shadow:0 0 0 7px #3b82f606,0 0 22px #3b82f62e}.member-report-attention-card--blue .member-report-attention-card__icon:after{background:#3b82f62e}.member-report-attention-card--attention .member-report-attention-card__icon{color:#fb5b4f;background:radial-gradient(circle,rgba(239,68,68,.11),rgba(239,68,68,.035) 66%,transparent 68%);box-shadow:0 0 0 7px #ef444406,0 0 22px #ef44442e}.member-report-attention-card--attention .member-report-attention-card__icon:after{background:#ef44442e}.member-report-attention-card__content{min-width:0}.member-report-attention-card__content>span,.member-report-attention-card__content>strong,.member-report-attention-card__content>small{display:block}.member-report-attention-card__content>span{color:var(--color-text);font-size:15px;font-weight:850;line-height:1.05}.member-report-attention-card__content>strong{margin-top:3px;font-size:31px;font-weight:900;line-height:.95}.member-report-attention-card--expiring .member-report-attention-card__content>strong{color:#fb923c}.member-report-attention-card--green .member-report-attention-card__content>strong{color:#22c55e}.member-report-attention-card--blue .member-report-attention-card__content>strong{color:#60a5fa}.member-report-attention-card--attention .member-report-attention-card__content>strong{color:#fb5b4f}.member-report-attention-card__content>small{margin-top:5px;overflow:hidden;color:var(--color-text-soft);font-size:11px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.member-report-attention-card__pill{display:inline-flex;width:max-content;max-width:100%;min-height:20px;align-items:center;gap:5px;margin-top:5px;padding:2px 7px;border:1px solid;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.member-report-attention-card--expiring .member-report-attention-card__pill{border-color:#f9731647;color:#fb923c;background:#f9731614}.member-report-attention-card--green .member-report-attention-card__pill{border-color:#22c55e47;color:#22c55e;background:#22c55e14}.member-report-attention-card--blue .member-report-attention-card__pill{border-color:#3b82f647;color:#60a5fa;background:#3b82f614}.member-report-attention-card--attention .member-report-attention-card__pill{border-color:#ef44444d;color:#fb5b4f;background:#ef444414}.member-report-attention-card__arrow{justify-self:end;align-self:center;font-size:31px;font-weight:400;line-height:1;opacity:.95}.member-report-attention-card--expiring .member-report-attention-card__arrow{color:#f97316}.member-report-attention-card--green .member-report-attention-card__arrow{color:#22c55e}.member-report-attention-card--blue .member-report-attention-card__arrow{color:#60a5fa}.member-report-attention-card--attention .member-report-attention-card__arrow{color:#fb5b4f}.member-report-attention-card:hover{transform:translateY(-1px)}.member-report-attention-card:focus-visible{outline:2px solid rgba(249,115,22,.65);outline-offset:2px}@media(max-width:820px){.member-report-attention-cards{gap:10px;margin-top:10px;margin-bottom:10px}.member-report-attention-card{min-height:78px;grid-template-columns:48px minmax(0,1fr) 14px;gap:10px;padding:8px 9px;border-radius:8px}.member-report-attention-card__icon{width:44px;height:44px}.member-report-attention-card__icon svg{width:21px;height:21px}.member-report-attention-card__icon:after{right:-11px;height:52px}.member-report-attention-card__content>span{display:block;overflow:hidden;font-size:11px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.member-report-attention-card__content>strong{margin-top:2px;font-size:22px}.member-report-attention-card__content>small{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:9px;line-height:1.08;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-report-attention-card__pill{display:none}.member-report-attention-card__pill svg{width:9px;height:9px}.member-report-attention-card__arrow{font-size:20px}}@media(max-width:620px){.member-report-attention-card{min-height:72px;grid-template-columns:42px minmax(0,1fr) 12px;gap:16px;padding:7px 8px}.member-report-attention-card__icon{width:40px;height:40px}.member-report-attention-card__icon:after{right:-9px;height:48px}.member-report-attention-card__content>span{font-size:10px}.member-report-attention-card__content>strong{font-size:20px}.member-report-attention-card__content>small{font-size:8px}.member-report-attention-card__pill{font-size:8px}}.member-report-attention-modal__body{overflow:auto;max-height:68vh;padding:14px}.member-report-attention-modal__summary{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:10px 12px;border:1px solid;border-radius:9px}.member-report-attention-modal__summary--expiring{border-color:#f973162e;background:#f973160e}.member-report-attention-modal__summary--expiring svg,.member-report-attention-modal__summary--expiring strong{color:#f97316}.member-report-attention-modal__summary--attention{border-color:#ef444433;background:#ef44440e}.member-report-attention-modal__summary--attention svg,.member-report-attention-modal__summary--attention strong{color:#fb6a5f}.member-report-attention-modal__list{display:grid}.member-report-attention-modal__row{display:grid;min-height:68px;grid-template-columns:30px 52px minmax(140px,1.2fr) minmax(110px,.9fr) minmax(130px,.8fr) 54px;align-items:center;gap:12px;padding:7px 5px;border-top:1px solid rgba(148,163,184,.13)}.member-report-attention-modal__rank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#94a3b81a;color:var(--color-text-soft);font-size:12px;font-weight:900}.member-report-attention-modal__avatar{width:52px;height:52px;border-radius:8px;object-fit:cover}.member-report-attention-modal__avatar--fallback{display:grid;place-items:center;color:var(--color-text-soft);background:#94a3b817}.member-report-attention-modal__member{min-width:0}.member-report-attention-modal__member strong,.member-report-attention-modal__member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-report-attention-modal__member strong{color:var(--color-text);font-size:14px;font-weight:800}.member-report-attention-modal__member small{margin-top:2px;color:var(--color-text-soft);font-size:11px;font-weight:650}.member-report-attention-modal__package{display:inline-flex;width:max-content;max-width:100%;min-height:24px;align-items:center;padding:2px 8px;overflow:hidden;border:1px solid rgba(59,130,246,.28);border-radius:6px;background:#3b82f61a;color:#60a5fa;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-report-attention-modal__detail{min-width:0}.member-report-attention-modal__detail strong,.member-report-attention-modal__detail small{display:block}.member-report-attention-modal__detail strong{font-size:12px;font-weight:900}.member-report-attention-modal__detail small{margin-top:2px;color:var(--color-text-soft);font-size:9px;font-weight:650;white-space:nowrap}.member-report-attention-modal__detail--expiring strong{color:#f97316}.member-report-attention-modal__detail--attention strong{color:#fb6a5f}.member-report-attention-modal__open{color:var(--color-accent);font-size:9px;font-weight:850;text-decoration:none;text-transform:uppercase}.member-report-attention-modal__state{padding:24px 14px;color:var(--color-text-muted);font-size:11px;text-align:center}.member-report-attention-modal__state--error{color:#ef4444}@media(max-width:820px){.member-report-attention-modal__body{max-height:80vh}.member-report-attention-modal__row{min-height:48px;grid-template-columns:23px 36px minmax(0,1fr) 114px 54px;gap:8px;padding:5px}.member-report-attention-modal__rank{width:22px;height:22px;font-size:10px}.member-report-attention-modal__avatar{width:36px;height:36px;border-radius:7px}.member-report-attention-modal__member strong{font-size:11px}.member-report-attention-modal__member small{font-size:9px}.member-report-attention-modal__package{display:none}.member-report-attention-modal__detail strong{font-size:10px}.member-report-attention-modal__detail small,.member-report-attention-modal__open{font-size:8px}}@media(max-width:620px){.member-report-attention-modal__row{grid-template-columns:22px 34px minmax(0,1fr) 102px 45px;gap:6px}}.reports-members-dashboard{display:grid;gap:10px;margin-top:14px}.reports-members-dashboard__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px}.reports-members-dashboard__toolbar button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:7px;color:var(--color-text);background:var(--color-panel)}.reports-members-dashboard__toolbar button:disabled{opacity:.35}.reports-members-dashboard__toolbar strong{min-width:72px;color:var(--color-text);font-size:13px;text-align:center}.reports-members-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reports-members-stat,.reports-members-panel{border:1px solid rgba(148,163,184,.22);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff05,0 7px 18px #0000002e}.reports-members-stat{display:grid;min-height:104px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px}.reports-members-stat__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:9px}.reports-members-stat>div>span{color:var(--color-text-soft);font-size:10px;font-weight:750}.reports-members-stat strong{display:block;margin-top:3px;color:var(--color-text);font-size:26px;line-height:1}.reports-members-stat small{display:block;margin-top:7px;color:var(--color-text-muted);font-size:9px}.reports-members-stat--orange{border-color:#f269394d}.reports-members-stat--orange .reports-members-stat__icon{color:#f97316;background:#f973161a}.reports-members-stat--red{border-color:#ef444447}.reports-members-stat--red .reports-members-stat__icon{color:#ef4444;background:#ef44441a}.reports-members-stat--blue{border-color:#3b82f647}.reports-members-stat--blue .reports-members-stat__icon{color:#3b82f6;background:#3b82f61a}.reports-members-dashboard__middle{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.9fr);gap:10px}.reports-members-dashboard__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.25fr);gap:10px}.reports-members-panel{min-width:0;padding:13px}.reports-members-panel>header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.reports-members-panel>header>svg{color:#f97316}.reports-members-panel>header strong{color:var(--color-text);font-size:13px}.reports-members-trend__legend{display:flex;gap:14px;padding:10px 0 2px}.reports-members-trend__legend span{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-soft);font-size:9px}.reports-members-dot{width:8px;height:8px;border-radius:2px}.reports-members-dot--orange{background:#f97316}.reports-members-dot--blue{background:#3b82f6}.reports-members-trend{display:grid;height:220px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;padding-top:12px}.reports-members-trend__column{display:grid;height:100%;grid-template-rows:minmax(0,1fr) 18px;align-items:end}.reports-members-trend__bars{display:flex;height:100%;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid rgba(148,163,184,.18)}.reports-members-trend__bar{display:block;width:34%;min-height:2px;border-radius:3px 3px 0 0}.reports-members-trend__bar--orange{background:linear-gradient(#fb923c,#ea580c)}.reports-members-trend__bar--blue{background:linear-gradient(#60a5fa,#2563eb)}.reports-members-trend__column small{align-self:end;color:var(--color-text-soft);font-size:8px;text-align:center}.reports-members-contacts,.reports-members-top{display:grid}.reports-members-contact{display:grid;min-height:49px;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(148,163,184,.1)}.reports-members-contact__rank,.reports-members-top__row>span:first-child{color:var(--color-text-muted);font-size:9px;text-align:center}.reports-members-avatar{display:grid;width:32px;height:32px;overflow:hidden;place-items:center;border-radius:50%;color:var(--color-text);background:#f9731626;font-size:9px;font-weight:800}.reports-members-avatar img{width:100%;height:100%;object-fit:cover}.reports-members-contact__member strong,.reports-members-top__row>div strong{display:block;color:var(--color-text);font-size:10px}.reports-members-contact__member small,.reports-members-top__row>div small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:8px}.reports-members-contact__days{padding:4px 6px;border-radius:5px;color:#fb923c;background:#f973161a;font-size:9px}.reports-members-dashboard__state{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;color:var(--color-text-soft)}.reports-members-dashboard__state button{padding:7px 10px;border:1px solid rgba(249,115,22,.35);border-radius:6px;color:var(--color-text);background:#f9731614}.reports-members-dashboard__spinner{animation:reports-members-spin .9s linear infinite}@keyframes reports-members-spin{to{transform:rotate(360deg)}}.reports-members-heatmap{padding-top:10px;overflow-x:auto}.reports-members-heatmap__hours,.reports-members-heatmap__row{display:grid;min-width:350px;grid-template-columns:28px repeat(17,minmax(10px,1fr));gap:2px}.reports-members-heatmap__hours small,.reports-members-heatmap__row small{color:var(--color-text-soft);font-size:7px;text-align:center}.reports-members-heatmap__row{margin-top:3px}.reports-members-heatmap__row>span{aspect-ratio:1;border-radius:2px;background:rgba(249,115,22,var(--heat))}.reports-members-distribution{display:grid;gap:14px;padding-top:14px}.reports-members-distribution__row>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-soft);font-size:9px}.reports-members-distribution__row>div:first-child strong{color:var(--color-text)}.reports-members-distribution__track{height:7px;margin-top:5px;overflow:hidden;border-radius:999px;background:#94a3b81a}.reports-members-distribution__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c)}.reports-members-distribution__row>small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:7px;text-align:right}.reports-members-top__row{display:grid;min-height:49px;grid-template-columns:20px 32px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(148,163,184,.1)}.reports-members-top__row>strong{color:#f97316;font-size:10px}.reports-members-empty{padding:28px 10px;color:var(--color-text-muted);font-size:9px;text-align:center}@media(max-width:1050px){.reports-members-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-members-dashboard__middle{grid-template-columns:1fr}.reports-members-dashboard__bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-members-panel--top{grid-column:1 / -1}}@media(max-width:820px){.reports-members-dashboard{gap:6px;margin-top:10px}.reports-members-dashboard__stats,.reports-members-dashboard__middle,.reports-members-dashboard__bottom{gap:6px}.reports-members-stat{min-height:78px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:8px}.reports-members-stat__icon{width:36px;height:36px}.reports-members-stat__icon svg{width:20px;height:20px}.reports-members-stat strong{font-size:19px}.reports-members-stat small{display:none}.reports-members-panel{padding:10px 8px}.reports-members-trend{height:180px;gap:3px}}@media(max-width:620px){.reports-members-dashboard__bottom{grid-template-columns:1fr}.reports-members-panel--top{grid-column:auto}}.reports-members-stat__yoy{display:flex;align-items:center;gap:6px;margin-top:5px;line-height:1}.reports-members-stat__yoy b{font-size:10px;font-weight:850}.reports-members-stat__yoy .is-good{color:#84cc16}.reports-members-stat__yoy .is-bad{color:#ef4444}.reports-members-stat__yoy .is-neutral{color:var(--color-text-muted)}.reports-members-stat__yoy span{color:var(--color-text-muted);font-size:8px;font-weight:700}.reports-members-contact__head,.reports-members-contact{display:grid;grid-template-columns:20px 34px minmax(110px,1.2fr) minmax(90px,1fr) minmax(118px,1.05fr) 42px;align-items:center;gap:8px}.reports-members-contact__head{min-height:28px;border-bottom:1px solid rgba(148,163,184,.14);color:var(--color-text-muted);font-size:7px;font-weight:800;letter-spacing:.04em}.reports-members-contact{min-height:49px}.reports-members-contact__member{min-width:0}.reports-members-contact__member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-members-contact__package,.reports-members-contact__last{overflow:hidden;color:var(--color-text-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reports-members-contact__days{justify-self:end;min-width:32px;text-align:center}.reports-members-top__head,.reports-members-top__row{display:grid;grid-template-columns:20px 32px minmax(115px,1fr) minmax(90px,.72fr) 42px;align-items:center;gap:8px}.reports-members-top__head{min-height:28px;border-bottom:1px solid rgba(148,163,184,.14);color:var(--color-text-muted);font-size:7px;font-weight:800;letter-spacing:.04em}.reports-members-top__row{min-height:49px}.reports-members-top__member{min-width:0}.reports-members-top__member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-members-top__time{justify-self:start;color:#f97316!important;font-size:10px;white-space:nowrap}.reports-members-top__days{justify-self:center;min-width:24px;color:#84cc16!important;font-size:10px;text-align:center}@media(max-width:820px){.reports-members-stat__yoy{gap:4px;margin-top:4px}.reports-members-stat__yoy b{font-size:9px}.reports-members-stat__yoy span{font-size:7px}.reports-members-contact__head,.reports-members-top__head{display:none}.reports-members-contact{grid-template-columns:18px 32px minmax(0,1fr) minmax(72px,auto) 38px;gap:6px}.reports-members-contact__last{display:none}.reports-members-contact__package{font-size:8px}.reports-members-top__row{grid-template-columns:18px 32px minmax(0,1fr) auto 28px;gap:6px}.reports-members-top__time{justify-self:end}}@media(max-width:620px){.reports-members-contact{grid-template-columns:16px 30px minmax(0,1fr) 36px}.reports-members-contact__package{display:none}.reports-members-top__row{grid-template-columns:16px 30px minmax(0,1fr) auto 26px}}.member-status-donut{--member-status-active: #22c55e;--member-status-expiring: #f97316;--member-status-without: #eab308;--member-status-inactive: #64748b;--member-status-suspended: #ef4444;margin-top:14px;overflow:hidden;border:1px solid rgba(242,105,57,.62);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(249,115,22,.08),transparent 34%),linear-gradient(145deg,#15181ffa,#0e1117fa);box-shadow:0 0 0 1px #f2693914,0 0 18px #f269391a,0 14px 34px #0003,inset 0 1px #ffffff06}.member-status-donut__header{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid rgba(148,163,184,.09)}.member-status-donut__header-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(249,115,22,.28);border-radius:10px;background:#f973161a;color:#fb923c}.member-status-donut__header>div{display:grid;gap:2px}.member-status-donut__header strong{color:#f8fafc;font-size:12px;font-weight:800;letter-spacing:.055em}.member-status-donut__header small{color:#7f8a9d;font-size:10px}.member-status-donut__content{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(320px,1.18fr);align-items:center;gap:34px;padding:24px 30px 27px}.member-status-donut__chart-wrap{display:grid;place-items:center}.member-status-donut__chart{position:relative;display:grid;width:min(238px,100%);aspect-ratio:1;place-items:center;border-radius:50%;box-shadow:0 0 34px #f9731612,inset 0 0 0 1px #ffffff09}.member-status-donut__chart:after{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border:1px solid rgba(148,163,184,.11);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.035),transparent 48%),#11151c;box-shadow:inset 0 0 25px #00000038,0 0 0 7px #0c0f144d;content:""}.member-status-donut__center{position:relative;z-index:1;display:grid;justify-items:center;line-height:1}.member-status-donut__center span{margin-bottom:7px;color:#7f8a9d;font-size:9px;font-weight:800;letter-spacing:.12em}.member-status-donut__center strong{color:#f8fafc;font-size:38px;font-weight:850;letter-spacing:-.04em}.member-status-donut__center small{margin-top:5px;color:#9aa4b5;font-size:10px}.member-status-donut__legend{display:grid}.member-status-donut__legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) 52px 62px;align-items:center;gap:11px;min-height:46px;border-bottom:1px solid rgba(148,163,184,.08)}.member-status-donut__legend-row:last-child{border-bottom:0}.member-status-donut__dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor}.member-status-donut__dot--active{background:var(--member-status-active);color:var(--member-status-active)}.member-status-donut__dot--expiring{background:var(--member-status-expiring);color:var(--member-status-expiring)}.member-status-donut__dot--without{background:var(--member-status-without);color:var(--member-status-without)}.member-status-donut__dot--inactive{background:var(--member-status-inactive);color:var(--member-status-inactive)}.member-status-donut__dot--suspended{background:var(--member-status-suspended);color:var(--member-status-suspended)}.member-status-donut__label{min-width:0;color:#d7dee9;font-size:13px;font-weight:700}.member-status-donut__value{font-size:16px;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.member-status-donut__percentage{font-size:12px;font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.member-status-donut__legend-row--active .member-status-donut__value,.member-status-donut__legend-row--active .member-status-donut__percentage{color:var(--member-status-active)}.member-status-donut__legend-row--expiring .member-status-donut__value,.member-status-donut__legend-row--expiring .member-status-donut__percentage{color:var(--member-status-expiring)}.member-status-donut__legend-row--without .member-status-donut__value,.member-status-donut__legend-row--without .member-status-donut__percentage{color:var(--member-status-without)}.member-status-donut__legend-row--inactive .member-status-donut__value,.member-status-donut__legend-row--inactive .member-status-donut__percentage{color:var(--member-status-inactive)}.member-status-donut__legend-row--suspended .member-status-donut__value,.member-status-donut__legend-row--suspended .member-status-donut__percentage{color:var(--member-status-suspended)}@media(max-width:720px){.member-status-donut{margin-top:10px;border-radius:8px}.member-status-donut__header{padding:9px 11px}.member-status-donut__header-icon{width:29px;height:29px;flex-basis:29px}.member-status-donut__header strong{font-size:12px}.member-status-donut__header small{font-size:9px}.member-status-donut__content{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:11px;padding:10px 10px 11px}.member-status-donut__chart-wrap{grid-column:1;grid-row:1;align-self:center;justify-self:start}.member-status-donut__legend{grid-column:2;grid-row:1;min-width:0}.member-status-donut__chart{width:104px}.member-status-donut__chart:after{top:14px;right:14px;bottom:14px;left:14px;box-shadow:inset 0 0 16px #00000038,0 0 0 3px #0c0f144d}.member-status-donut__center span{margin-bottom:3px;font-size:6px}.member-status-donut__center strong{font-size:21px}.member-status-donut__center small{margin-top:2px;font-size:7px}.member-status-donut__legend-row{grid-template-columns:6px minmax(0,1fr) 27px 38px;gap:3px;min-height:23px}.member-status-donut__dot{width:6px;height:6px}.member-status-donut__label{overflow:hidden;font-size:9.5px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.member-status-donut__value{font-size:11px;line-height:1}.member-status-donut__percentage{font-size:9px;line-height:1}}.payment-package-donut .member-status-donut__legend-row{grid-template-columns:10px minmax(0,1fr) 120px 62px}.payment-package-donut .member-status-donut__value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.payment-package-donut__amount{white-space:nowrap}.payment-package-donut__currency{font-size:.55em;line-height:1;opacity:.9}@media(max-width:720px){.payment-package-donut .member-status-donut__legend-row{grid-template-columns:6px minmax(0,1fr) 82px 38px}.payment-package-donut .member-status-donut__value{gap:2px}.payment-package-donut__currency{font-size:.5em}}.dashboard-online-card{min-width:0;background:#171b23;border:1px solid #343b47;border-radius:7px;overflow:hidden}.dashboard-online-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #303640}.dashboard-online-card__title{display:flex;align-items:center;gap:9px;color:#f3f4f6}.dashboard-online-card__title svg{color:#fb923c}.dashboard-online-card__title strong{font-size:14px;font-weight:700}.dashboard-online-card__count{display:flex;align-items:center;gap:6px;color:#4ade80;font-size:12px;white-space:nowrap}.dashboard-online-card__dot,.dashboard-online-user__status{width:7px;height:7px;flex:0 0 7px;background:#22c55e;border-radius:50%}.dashboard-online-card__list{padding:5px 14px}.dashboard-online-card__list>p{margin:16px 2px;color:#9ca3af;font-size:12px}.dashboard-online-user{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 2px;border-bottom:1px solid #292f39}.dashboard-online-user:last-child{border-bottom:0}.dashboard-online-user__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;overflow:hidden;border:1px solid #475569;border-radius:50%;background:#263244;color:#e2e8f0;font-size:11px;font-weight:700}.dashboard-online-user__avatar img{width:100%;height:100%;object-fit:cover}.dashboard-online-user__info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.dashboard-online-user__info strong{overflow:hidden;color:#f1f5f9;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-online-user__info small{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-online-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #303640;color:#94a3b8;font-size:11px}.dashboard-online-card__footer button{display:flex;align-items:center;gap:6px;padding:6px 9px;color:#fb923c;background:transparent;border:1px solid #75503a;border-radius:6px;cursor:pointer;font-size:12px}.dashboard-online-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000c2}.dashboard-online-modal{width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background:#171b23;border:1px solid #414957;border-radius:7px}.dashboard-online-modal__header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #343b47;color:#f1f5f9}.dashboard-online-modal__header button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#262c36;border:1px solid #414957;border-radius:6px;color:#f1f5f9;cursor:pointer}.dashboard-online-modal__list{min-height:0;overflow-y:auto;padding:8px 16px}@media(max-width:540px){.dashboard-online-card__header{padding:12px}.dashboard-online-card__list{padding:3px 11px}.dashboard-online-user{padding:7px 2px}.dashboard-online-card__footer{padding:9px 12px}.dashboard-online-modal-backdrop{align-items:flex-end;padding:8px}.dashboard-online-modal{max-height:82vh}}.organization-app{min-width:0}.organization-app__content{width:calc(100% - 48px);margin:0 auto;padding:var(--organization-page-top-space) 0 64px}.organization-app__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:stretch;gap:18px;overflow:hidden;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:radial-gradient(circle at 78% 8%,rgba(242,103,57,.15),transparent 28rem),linear-gradient(135deg,#ffffff09,#ffffff03),var(--color-panel)}.organization-app__hero:before{position:absolute;width:260px;height:260px;border:1px solid rgba(242,103,57,.08);border-radius:50%;content:"";inset:-150px auto auto 48%}.organization-app__hero-copy,.organization-app__hero-panel{position:relative;z-index:1}.organization-app__eyebrow,.organization-app__section-eyebrow,.organization-app__module-copy>span,.organization-app__panel-heading>div>span{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.organization-app__hero h1{max-width:820px;margin:14px 0;font-size:clamp(38px,4.8vw,62px);letter-spacing:-.06em;line-height:.98}.organization-app__hero h1 span{color:var(--color-accent)}.organization-app__hero-copy>p{max-width:680px;margin:0;color:var(--color-text-soft);font-size:15px;line-height:1.7}.organization-app__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.organization-app__hero-primary,.organization-app__hero-secondary{display:inline-flex;width:180px;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border-radius:var(--radius-small);font-size:12px;font-weight:750}.organization-app__hero-primary{color:#fff;background:var(--color-accent)}.organization-app__hero-primary svg:last-child{margin-left:6px}.organization-app__hero-secondary{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff06}.organization-app__hero-panel{display:grid;align-content:space-between;gap:18px;min-width:0;padding:18px;border:1px solid rgba(47,224,139,.24);border-radius:var(--radius-medium);background:linear-gradient(145deg,#2fe08b14,#2fe08b04),#050c0bbd}.organization-app__hero-panel-top,.organization-app__hero-panel-footer,.organization-app__hero-panel-footer>div{display:flex;align-items:center}.organization-app__hero-panel-top,.organization-app__hero-panel-footer{justify-content:space-between;gap:12px}.organization-app__hero-panel-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(47,224,139,.2);border-radius:7px;color:#2fe08b;background:#2fe08b1a}.organization-app__live{display:inline-flex;align-items:center;gap:7px;color:#7cefb0;font-size:10px;font-weight:750}.organization-app__live>span{width:7px;height:7px;border-radius:50%;background:#2fe08b;box-shadow:0 0 14px #2fe08bd9}.organization-app__hero-panel-main>span{color:var(--color-text-muted);font-size:11px}.organization-app__hero-panel-main strong{display:block;margin-top:7px;font-size:22px}.organization-app__hero-panel-main p{margin:8px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.55}.organization-app__hero-panel-footer{padding-top:15px;border-top:1px solid rgba(255,255,255,.07);color:#2fe08b}.organization-app__hero-panel-footer>div{gap:7px;color:var(--color-text-soft);font-size:10px}.organization-app__overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.organization-overview-card{cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:102px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel)}.organization-overview-card__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--color-accent);background:#f267391c}.organization-overview-card>div>span{overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.organization-overview-card>div>strong{margin-top:5px;font-size:24px;line-height:1}.organization-overview-card>div>small{margin-top:6px;color:var(--color-text-muted);font-size:9px;line-height:1.35}.organization-overview-card--memberships .organization-overview-card__icon{color:#2fe08b;background:#2fe08b1f}.organization-overview-card--access .organization-overview-card__icon{color:#5ca9ff;background:#5ca9ff1f}.organization-overview-card--expiring .organization-overview-card__icon{color:#f5b942;background:#f5b9421f}.organization-app__section{margin-top:34px}.organization-app__section-heading,.organization-app__panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.organization-app__section-heading h2,.organization-app__panel-heading h2{margin:7px 0 0;font-size:24px;letter-spacing:-.035em}.organization-app__section-heading p{max-width:650px;margin:7px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.55}.organization-app__section-badge{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(242,103,57,.25);border-radius:999px;color:var(--color-accent);background:#f2673914;font-size:10px;font-weight:750}.organization-app__modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.organization-app__module-card{display:grid;min-width:0;min-height:248px;align-content:space-between;gap:22px;padding:18px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:linear-gradient(150deg,rgba(242,103,57,.07),transparent 45%),var(--color-panel);transition:transform .18s ease,border-color .18s ease,background .18s ease}.organization-app__module-card:hover{transform:translateY(-3px);border-color:#f267398c;background:linear-gradient(150deg,rgba(242,103,57,.12),transparent 48%),var(--color-panel)}.organization-app__module-card--disabled{cursor:default}.organization-app__module-top,.organization-app__module-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.organization-app__module-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--color-accent);background:#f267391c}.organization-app__module-icon--memberships{color:#2fe08b;background:#2fe08b1c}.organization-app__module-icon--access{color:#5ca9ff;background:#5ca9ff1c}.organization-app__module-icon--settings{color:#f5b942;background:#f5b9421c}.organization-app__module-status{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--color-text-muted);background:#ffffff06;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organization-app__module-copy h3{margin:7px 0;font-size:19px;letter-spacing:-.025em}.organization-app__module-copy p{margin:0;color:var(--color-text-muted);font-size:10px;line-height:1.55}.organization-app__module-footer{padding-top:14px;border-top:1px solid rgba(255,255,255,.07);color:var(--color-accent);font-size:10px;font-weight:750}.organization-app__lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin-top:14px}.organization-app__quick-panel,.organization-app__activity-panel{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.organization-app__panel-heading{align-items:center}.organization-app__panel-heading>svg{color:var(--color-accent)}.organization-app__quick-list{display:grid;gap:9px;margin-top:18px}.organization-app__quick-list>a,.organization-app__quick-disabled{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-small);background:#ffffff05}.organization-app__quick-list>a:hover{border-color:#f2673966;background:#f267390d}.organization-app__quick-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;color:var(--color-accent);background:#f267391a}.organization-app__quick-list strong,.organization-app__quick-list span{display:block}.organization-app__quick-list strong{font-size:11px}.organization-app__quick-list div>span{margin-top:4px;color:var(--color-text-muted);font-size:9px}.organization-app__quick-list>a>svg,.organization-app__quick-disabled>svg{color:var(--color-text-muted)}.organization-app__quick-disabled{opacity:.55}.organization-app__activity-main{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;margin:18px 0;padding:15px;border:1px solid rgba(47,224,139,.15);border-radius:var(--radius-small);background:#2fe08b0a}.organization-app__activity-pulse{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;color:#2fe08b;background:#2fe08b1a}.organization-app__activity-main strong{font-size:12px}.organization-app__activity-main p{margin:7px 0 0;color:var(--color-text-muted);font-size:9px;line-height:1.55}.organization-app__system-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06);font-size:10px}.organization-app__system-row span{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted)}.organization-app__system-row span svg,.organization-app__system-row strong{color:#2fe08b}@media(max-width:1080px){.organization-app__overview,.organization-app__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-app__module-card{min-height:220px}}@media(max-width:820px){.organization-app__content{width:min(100% - 12px,1320px);padding:var(--organization-page-top-space-mobile) 0 96px}.organization-app__hero{grid-template-columns:1fr;padding:24px}.organization-app__hero-panel{min-height:220px}.organization-app__lower-grid{grid-template-columns:1fr}}@media(max-width:540px){.organization-app__hero{padding:20px}.organization-app__hero h1{font-size:clamp(38px,11vw,52px)}.organization-app__hero-copy>p{font-size:13px}.organization-app__hero-actions{display:grid;grid-template-columns:1fr}.organization-app__hero-primary,.organization-app__hero-secondary{width:100%}.organization-app__hero-panel{min-height:0}.organization-app__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organization-overview-card{grid-template-columns:44px minmax(0,1fr);gap:9px;min-height:92px;padding:11px}.organization-overview-card__icon{width:44px;height:44px}.organization-overview-card>div>span{font-size:8px;white-space:normal}.organization-overview-card>div>strong{font-size:20px}.organization-overview-card>div>small{display:none}.organization-app__section-heading{align-items:flex-start;flex-direction:column}.organization-app__section-heading h2,.organization-app__panel-heading h2{font-size:20px}.organization-app__section-badge{display:none}.organization-app__modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organization-app__module-card{min-height:210px;gap:15px;padding:13px}.organization-app__module-icon{width:46px;height:46px}.organization-app__module-status{padding:5px 6px;font-size:7px}.organization-app__module-copy>span{font-size:8px}.organization-app__module-copy h3{font-size:15px}.organization-app__module-copy p,.organization-app__module-footer{font-size:9px}.organization-app__quick-panel,.organization-app__activity-panel{padding:16px}}@media(max-width:540px){.organization-app__hero{gap:14px;padding:16px}.organization-app__eyebrow{font-size:8px;letter-spacing:.12em}.organization-app__hero h1{margin:10px 0;font-size:clamp(31px,9.2vw,40px);line-height:1}.organization-app__hero-copy>p{font-size:11px;line-height:1.55}.organization-app__hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.organization-app__hero-primary,.organization-app__hero-secondary{min-width:0;min-height:40px;gap:6px;padding:0 9px;font-size:10px}.organization-app__hero-primary svg:last-child{display:none}.organization-app__hero-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px}.organization-app__hero-panel-top{display:contents}.organization-app__hero-panel-icon{width:42px;height:42px;grid-row:1 / span 2}.organization-app__live{justify-self:end;font-size:8px}.organization-app__hero-panel-main{grid-column:2}.organization-app__hero-panel-main>span{font-size:9px}.organization-app__hero-panel-main strong{margin-top:3px;font-size:15px}.organization-app__hero-panel-main p,.organization-app__hero-panel-footer{display:none}}@media(max-width:540px){.organization-app__hero h1{max-width:none;font-size:clamp(20px,6vw,28px);letter-spacing:-.045em;white-space:nowrap}}@media(max-width:540px){.organization-app__hero-panel{align-items:start;gap:8px;padding:9px 11px}.organization-app__hero-panel-icon{width:36px;height:36px;grid-row:1 / span 2}.organization-app__hero-panel-main{align-self:start;padding-top:1px}.organization-app__hero-panel-main>span{font-size:8px;line-height:1.15}.organization-app__hero-panel-main strong{margin-top:2px;font-size:13px;line-height:1.15}.organization-app__live{align-self:start;padding-top:1px;font-size:7px;line-height:1}.organization-app__live>span{width:6px;height:6px}}@media(max-width:540px){.organization-app__hero-panel{align-items:center}.organization-app__hero-panel-icon{width:42px;height:42px;align-self:center}.organization-app__hero-panel-main{align-self:center;padding-top:0;transform:translateY(-5px)}.organization-app__live{align-self:start}}@media(max-width:540px){.organization-app__hero{grid-template-columns:1fr}.organization-app__hero-copy{display:contents}.organization-app__eyebrow{order:1}.organization-app__hero h1{order:2}.organization-app__hero-copy>p{order:3}.organization-app__hero-panel{order:4}.organization-app__hero-actions{order:5;margin-top:0}}@media(max-width:540px){.organization-app__hero-copy>p,.organization-app__hero-actions,.organization-app__hero-panel,.organization-app__section-heading p,.organization-app__section-badge,.organization-app__lower-grid{display:none}.organization-app__hero{gap:0;padding:14px}.organization-app__hero h1{margin:8px 0 0}.organization-app__section{margin-top:18px}.organization-app__section-heading{gap:0}.organization-app__modules{margin-top:12px}}@media(max-width:540px){.organization-overview-card{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:72px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.organization-overview-card__icon{width:38px;height:38px}.organization-overview-card>div>span{font-size:7px;line-height:1.25}.organization-overview-card>div>strong{margin-top:3px;font-size:18px}.organization-app__module-footer{display:none}.organization-app__module-card{min-height:168px;align-content:start}}@media(max-width:540px){.organization-overview-card>div>span{color:var(--color-text-soft);font-size:9px;font-weight:800;letter-spacing:.035em;line-height:1.25}.organization-app__module-card{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.organization-app__module-card:not(.organization-app__module-card--disabled){border-color:#f2673952}}.organization-app__activity-chart{display:none}@media(max-width:540px){.organization-app__section-heading{display:none}.organization-app__activity-chart{display:block;padding:14px 12px 11px;overflow:hidden;border:1px solid rgba(242,103,57,.48);border-radius:var(--radius-medium);background:radial-gradient(circle at 78% 12%,rgba(242,103,57,.11),transparent 16rem),linear-gradient(145deg,#f267390e,#ffffff03),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0003}.organization-app__activity-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-app__activity-chart-header>div:first-child>span{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.13em}.organization-app__activity-chart-header h2{display:flex;align-items:center;gap:7px}.organization-app__activity-title-icon{flex:0 0 auto;color:var(--color-accent)}.organization-app__activity-chart-header h2{margin:4px 0 0;font-size:17px;letter-spacing:-.025em}.organization-app__activity-summary{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.organization-app__activity-summary strong{font-size:25px;line-height:1;letter-spacing:-.04em}.organization-app__activity-summary span{margin-top:0;font-size:11px;font-weight:800}.organization-app__activity-summary .is-positive{color:#2fe08b}.organization-app__activity-summary .is-negative{color:#ff5c5c}.organization-app__activity-summary .is-neutral{color:var(--color-text-muted)}.organization-app__activity-plot{margin-top:9px}.organization-app__activity-plot svg{display:block;width:100%;height:auto;overflow:visible}.organization-app__activity-grid line{stroke:#ffffff14;stroke-width:1;stroke-dasharray:3 4}.organization-app__activity-area{stroke:none}.organization-app__activity-area--orange{fill:url(#activity-orange-fill)}.organization-app__activity-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.organization-app__activity-line--orange{stroke:#f26739;filter:drop-shadow(0 0 4px rgba(242,103,57,.42))}.organization-app__activity-points circle{stroke:#ffffffeb;stroke-width:1.35}.organization-app__activity-points .point-orange{fill:#f26739}.organization-app__activity-days text{fill:var(--color-text-muted);font-size:10px;font-weight:650;text-anchor:middle}.organization-app__activity-y-axis text{fill:var(--color-text-muted);font-size:9px;font-weight:650;text-anchor:end}.organization-app__activity-days text:first-child{text-anchor:start}.organization-app__activity-days text:last-child{text-anchor:end}.organization-app__activity-legend{display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--color-text-muted);font-size:11px;font-weight:650}.organization-app__activity-legend span{display:inline-flex;align-items:center;gap:5px}.organization-app__activity-legend i{width:7px;height:7px;border-radius:999px}.organization-app__activity-legend .legend-orange{background:#f26739}.organization-app__modules{margin-top:12px}}.organization-app__module-status{border-radius:4px}.organization-app__module-status--active{border-color:#2fe08b57;color:#7cefb0;background:#2fe08b1a}.organization-app__module-copy h3{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.organization-app__module-copy p{margin-top:10px}@media(max-width:540px){.organization-app__module-status{border-radius:3px}.organization-app__module-copy h3{padding-bottom:8px}.organization-app__module-copy p{margin-top:8px}}@media(max-width:540px){.organization-app__content{padding-top:12px}.organization-app__overview{margin-top:10px}.organization-app__section,.organization-app__modules{margin-top:12px}}.organization-app__overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.organization-overview-card{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.organization-overview-card__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.organization-overview-card>div{min-width:0}.organization-overview-card>div>span,.organization-overview-card>div>strong,.organization-overview-card>div>small{display:block}.organization-overview-card>div>span{overflow:visible;color:var(--color-text-muted);font-size:11px;font-weight:750;letter-spacing:normal;line-height:normal;text-overflow:clip;text-transform:none;white-space:nowrap}.organization-overview-card>div>strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.organization-overview-card>div>small{display:block;margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.organization-overview-card--members{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.organization-overview-card--members .organization-overview-card__icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.organization-overview-card--members>div>span{color:#fdba74}.organization-overview-card--memberships{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.organization-overview-card--memberships .organization-overview-card__icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.organization-overview-card--memberships>div>span{color:#86efac}.organization-overview-card--access{border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.organization-overview-card--access .organization-overview-card__icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.organization-overview-card--access>div>span{color:#fca5a5}.organization-overview-card--expiring{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.organization-overview-card--expiring .organization-overview-card__icon{color:#3b82f6;border:1px solid rgba(59,130,246,.2);background:#3b82f61a}.organization-overview-card--expiring>div>span{color:#93c5fd}@media(max-width:900px){.organization-app__overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.organization-app__overview{margin-top:10px}}@media(max-width:640px){.organization-app__overview{gap:6px}.organization-overview-card{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.organization-overview-card__icon{width:35px;height:35px}.organization-overview-card>div>span{overflow:hidden;font-size:11px;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.organization-overview-card>div>strong{margin-top:5px;font-size:21px}.organization-overview-card>div>small{display:block;margin-top:6px;font-size:9px}}@media(min-width:541px){.organization-app__activity-chart{display:block;padding:14px 12px 11px;overflow:hidden;border:1px solid rgba(242,103,57,.48);border-radius:var(--radius-medium);background:radial-gradient(circle at 78% 12%,rgba(242,103,57,.11),transparent 16rem),linear-gradient(145deg,#f267390e,#ffffff03),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0003}.organization-app__activity-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-app__activity-chart-header>div:first-child>span{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.13em}.organization-app__activity-chart-header h2{display:flex;align-items:center;gap:7px}.organization-app__activity-title-icon{flex:0 0 auto;color:var(--color-accent)}.organization-app__activity-chart-header h2{margin:4px 0 0;font-size:17px;letter-spacing:-.025em}.organization-app__activity-summary{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.organization-app__activity-summary strong{font-size:25px;line-height:1;letter-spacing:-.04em}.organization-app__activity-summary span{margin-top:0;font-size:11px;font-weight:800}.organization-app__activity-summary .is-positive{color:#2fe08b}.organization-app__activity-summary .is-negative{color:#ff5c5c}.organization-app__activity-summary .is-neutral{color:var(--color-text-muted)}.organization-app__activity-plot{width:100%;margin:9px 0 0}.organization-app__activity-plot svg{display:block;width:100%;height:auto;overflow:visible}.organization-app__activity-grid line{stroke:#ffffff14;stroke-width:1;stroke-dasharray:3 4}.organization-app__activity-area{stroke:none}.organization-app__activity-area--orange{fill:url(#activity-orange-fill)}.organization-app__activity-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.organization-app__activity-line--orange{stroke:#f26739;filter:drop-shadow(0 0 4px rgba(242,103,57,.42))}.organization-app__activity-points circle{stroke:#ffffffeb;stroke-width:1.35}.organization-app__activity-points .point-orange{fill:#f26739}.organization-app__activity-days text{fill:var(--color-text-muted);font-size:11px;font-weight:650;text-anchor:middle}.organization-app__activity-y-axis text{fill:var(--color-text-muted);font-size:10px;font-weight:650;text-anchor:end}.organization-app__activity-days text:first-child{text-anchor:start}.organization-app__activity-days text:last-child{text-anchor:end}.organization-app__activity-legend{display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--color-text-muted);font-size:12px;font-weight:650}.organization-app__activity-legend span{display:inline-flex;align-items:center;gap:5px}.organization-app__activity-legend i{width:7px;height:7px;border-radius:999px}.organization-app__activity-legend .legend-orange{background:#f26739}}.organization-app__activity-divider{width:100%;height:1px;margin-top:8px;background:linear-gradient(90deg,#f26739d1,#f2673933)}.organization-app__activity-chart{padding:10px 8px 8px}.organization-app__activity-plot{margin-top:6px}@media(min-width:541px){.organization-app__activity-chart{padding:12px 12px 10px}.organization-app__activity-divider{margin-top:10px}.organization-app__activity-plot{margin-top:8px}}@media(min-width:541px){.organization-app__section-heading--activity{display:none}}.organization-app__section.organization-app__section--activity{margin-top:14px}@media(max-width:540px){.organization-app__section.organization-app__section--activity{margin-top:10px}}@media(max-width:620px){.member-report-attention-cards[aria-label="Pregled članarina"] .member-report-attention-card__pill svg{display:block;width:9px;min-width:9px;height:9px;flex:0 0 9px}}.organization-app__analytics-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;margin-top:10px}.organization-app__analytics-row>*{min-width:0;width:100%}.organization-app__analytics-row>.member-status-donut{margin-top:0}.organization-app__analytics-row .reports-members-heatmap__row>span{background:rgba(250,124,28,var(--heat))}@media(max-width:820px){.organization-app__analytics-row{grid-template-columns:minmax(0,1fr);gap:10px}}.business-type-setup{display:flex;flex-direction:column;gap:18px;width:100%}.business-type-setup__hero{padding:34px 28px;border:1px solid var(--color-border);border-radius:var(--radius-large);background:radial-gradient(circle at 85% 0%,var(--color-accent-soft),transparent 55%),var(--color-panel)}.business-type-setup__eyebrow{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.business-type-setup__hero h1{margin:14px 0 10px;color:var(--color-text);font-size:clamp(28px,4.2vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.business-type-setup__hero h1 em{color:var(--color-accent);font-style:normal}.business-type-setup__hero p{max-width:640px;margin:0;color:var(--color-text-soft);font-size:14px;line-height:1.6}.business-type-setup__hero p strong{color:var(--color-text)}.business-type-setup__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-type-setup__cards article{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-panel)}.business-type-setup__cards article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.business-type-setup__cards article span:not(.business-type-setup__icon){color:var(--color-text-muted);font-size:11px;font-weight:700}.business-type-setup__cards strong{color:var(--color-text);font-size:17px}.business-type-setup__cards small{color:var(--color-text-soft);font-size:12px;line-height:1.45}.business-type-setup__icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:9px;color:var(--color-accent);background:var(--color-accent-soft)}.business-type-setup__icon--warning{color:var(--color-warning);background:#ffb84d1f}@media(max-width:900px){.business-type-setup__cards{grid-template-columns:1fr}.business-type-setup__hero{padding:26px 18px}}:root{--organization-page-top-space: 22px;--organization-page-top-space-mobile: 8px;--organization-sidebar-width: 296px}.organization-shell{display:grid;grid-template-columns:var(--organization-sidebar-width) minmax(0,1fr);min-height:100vh}.organization-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;min-width:0;padding:22px 18px 18px;border-right:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18rem),#090d13}.organization-brand{display:flex;min-height:52px;align-items:center;gap:12px;padding:0 10px}.organization-brand__mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(233,255,69,.28);border-radius:12px;color:#090d13;background:var(--color-accent);font-size:11px;font-weight:900}.organization-brand__text{min-width:0}.organization-brand__text strong,.organization-brand__text span{display:block}.organization-brand__text strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.organization-brand__text span{margin-top:3px;color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.18em}.organization-sidebar__nav{min-height:0;flex:1;margin-top:27px;padding-right:3px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(242,103,57,.28) transparent}.organization-sidebar__nav::-webkit-scrollbar{width:4px}.organization-sidebar__nav::-webkit-scrollbar-thumb{border-radius:999px;background:#f2673947}.organization-sidebar__label{display:block;padding:0 12px 8px;color:#6ea8fe;font-size:11px;font-weight:800;letter-spacing:.18em}.organization-sidebar__label--spaced{margin-top:18px}.organization-sidebar__item{position:relative;display:flex;width:100%;min-height:42px;align-items:center;gap:12px;margin-bottom:3px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#a8b1bf;background:transparent;text-decoration:none;transition:color .16s ease,background .16s ease}.organization-sidebar__item:hover{border-color:#f267391f;color:var(--color-text);background:#f267390e}.organization-sidebar__item--active{border-color:#f2673933;color:var(--color-text);background:linear-gradient(90deg,#f2673924,#f267390e)}.organization-sidebar__item--active:before{position:absolute;left:-1px;width:3px;height:24px;border-radius:0 3px 3px 0;background:var(--color-accent);content:""}.organization-sidebar__item span{min-width:0;flex:1;font-size:15px;font-weight:700}.organization-sidebar__item>svg{width:23px;height:23px;flex:0 0 auto;color:var(--color-accent);filter:drop-shadow(0 0 7px rgba(242,103,57,.12))}.organization-sidebar__item--disabled>svg{color:#f2673994;filter:none}.organization-sidebar__item small{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(242,103,57,.15);border-radius:999px;color:#f26739b8;background:#f267390e;font-size:8px;font-weight:850;letter-spacing:.08em;line-height:1}.organization-sidebar__item--disabled{cursor:default;color:#8993a2;opacity:.68}.organization-sidebar__item--disabled:hover{border-color:transparent;color:#8993a2;background:transparent}.organization-sidebar__footer{flex:0 0 auto;margin-top:14px}.organization-sidebar__account{display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:8px 9px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff06}.organization-sidebar__account:hover,.organization-sidebar__account--active{border-color:#e9ff4547;background:#e9ff450b}.organization-sidebar__account--active{box-shadow:inset 3px 0 0 var(--color-accent)}.organization-sidebar__account-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:var(--color-accent);background:linear-gradient(145deg,#ffffff0e,#ffffff03),#10151d;box-shadow:inset 0 0 0 1px #ffffff06,0 5px 14px #0003}.organization-sidebar__account-avatar svg{display:block;width:27px;height:27px;fill:var(--color-accent);transform:translateY(5px)}.organization-sidebar__account div{min-width:0}.organization-sidebar__account strong,.organization-sidebar__account span{display:block}.organization-sidebar__account strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.organization-sidebar__account div>span{overflow:hidden;margin-top:3px;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organization-sidebar__logout{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:8px;margin-bottom:7px;border:1px solid rgba(242,103,57,.42);border-radius:9px;color:var(--color-accent);background:#f267390e;font-size:12px;font-weight:800}.organization-sidebar__logout:hover{color:#090d13;background:var(--color-accent)}.organization-sidebar__status{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff05}.organization-sidebar__status-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 5px #40d98b17}.organization-sidebar__status div{min-width:0}.organization-sidebar__status strong,.organization-sidebar__status span{display:block}.organization-sidebar__status strong{font-size:13px}.organization-sidebar__status span{overflow:hidden;margin-top:3px;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organization-main{min-width:0}.organization-topbar{position:sticky;z-index:20;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;padding:0 34px;border-bottom:1px solid var(--color-border);background:#080b10e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.organization-topbar__left,.organization-topbar__actions,.organization-profile{display:flex;align-items:center}.organization-topbar__left{gap:13px}.organization-topbar__eyebrow,.organization-topbar__title{display:block}.organization-topbar__eyebrow{overflow:hidden;max-width:420px;color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.organization-topbar__title{margin-top:4px;font-size:15px}.organization-topbar__actions{gap:12px}.organization-icon-button,.organization-mobile-menu{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-soft);background:#ffffff06}.organization-icon-button__badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid #0d1118;border-radius:9px;color:#11151b;background:var(--color-accent);font-size:8px;font-weight:900;line-height:1}.organization-mobile-menu{display:none}.organization-profile{gap:10px}.organization-profile__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#090d13;background:var(--color-accent);font-size:11px;font-weight:900}.organization-profile__text strong,.organization-profile__text span{display:block}.organization-profile__text strong{font-size:11px}.organization-profile__text span{margin-top:3px;color:var(--color-text-muted);font-size:9px}.organization-content{min-width:0}.organization-sidebar__close,.organization-sidebar-overlay{display:none}@media(max-width:820px){.organization-shell{display:block}.organization-sidebar{position:fixed;z-index:1001;top:0;left:0;display:flex;width:min(304px,88vw);height:100dvh;max-height:100dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));overflow:hidden;transform:translate(-105%);box-shadow:24px 0 60px #0000007a;transition:transform .22s ease}.organization-sidebar--open{transform:translate(0)}.organization-sidebar__nav{margin-top:20px;padding-right:0;scrollbar-width:none}.organization-sidebar__nav::-webkit-scrollbar{display:none}.organization-sidebar__footer{margin-top:9px}.organization-sidebar__close{display:grid;width:38px;height:38px;margin-left:auto;place-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-soft);background:#ffffff06}.organization-sidebar-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;border:0;opacity:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .22s ease,visibility .22s ease}.organization-sidebar-overlay--visible{visibility:visible;opacity:1}.organization-topbar{min-height:68px;padding:0 18px}.organization-mobile-menu{display:grid}.organization-profile__text{display:none}}@media(max-width:540px){.organization-topbar{gap:12px}.organization-topbar__eyebrow{max-width:180px}.organization-icon-button{display:none}}.organization-bottom-nav{display:none}@media(max-width:820px){.organization-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.organization-bottom-nav{position:fixed;z-index:900;right:3px;bottom:calc(5px + env(safe-area-inset-bottom));left:3px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#121822f5;box-shadow:inset 0 0 0 1px #ffffff0b,0 12px 34px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.organization-bottom-nav__item{position:relative;display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:5px;padding:3px 2px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#e8eef7d1;background:linear-gradient(145deg,#fff1,#ffffff06);box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 24px #00000029;text-decoration:none;flex-direction:column}.organization-bottom-nav__item span{overflow:hidden;max-width:100%;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.organization-bottom-nav__item--active{border-color:var(--color-accent);color:#fff;background:var(--color-accent);box-shadow:inset 0 0 0 1px #fff3,0 8px 24px #0000003d}.organization-bottom-nav__item--active:before{display:none}.organization-bottom-nav__item--disabled{cursor:default;opacity:.42}}@media(max-width:380px){.organization-bottom-nav__item span{font-size:8px}}@media(max-width:540px){.organization-topbar__eyebrow{max-width:220px;color:var(--color-text);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:none}.organization-topbar__title{display:none}}@media(max-width:820px){.organization-mobile-menu{width:48px;height:48px;flex:0 0 48px;border-color:#ffffff29;border-radius:12px;color:var(--color-text);background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff06,0 8px 24px #00000029}.organization-mobile-menu svg{width:27px;height:27px;stroke-width:2.2}}@media(max-width:820px){.organization-profile__avatar{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-size:14px;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 24px #00000029}}@media(max-width:820px){.organization-profile__avatar{font-size:18px;font-weight:900;line-height:1}}@media(max-width:820px){.organization-topbar{top:3px;min-height:58px;margin:0 3px;padding:0 8px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#121822f5;box-shadow:inset 0 0 0 1px #ffffff0b,0 8px 24px #00000047}.organization-topbar__left{min-width:0;gap:9px}.organization-topbar__actions{flex:0 0 auto;gap:6px}.organization-mobile-menu,.organization-icon-button{display:grid;width:38px;height:38px;flex:0 0 38px;border-radius:7px}}@media(max-width:540px){.organization-icon-button{display:grid}}@media(max-width:820px){.organization-shell:has(.chat-page--conversation-open) .organization-topbar,.organization-shell:has(.chat-page--conversation-open)>.organization-bottom-nav{display:none}.organization-shell:has(.chat-page--conversation-open) .organization-main{padding-bottom:0}}.organization-mobile-menu.organization-topbar__back{display:grid;color:var(--color-text)}@media(min-width:541px){.organization-topbar__eyebrow.is-custom{display:none}}.organization-topbar.has-custom{gap:6px}.organization-topbar.has-custom .organization-topbar__left{flex:0 0 auto}.organization-topbar.has-custom .organization-topbar__actions{display:none}.organization-topbar__custom{flex:1 1 auto;min-width:0}.organization-topbar__more{position:relative;display:none;flex:0 0 auto}@media(max-width:820px){.organization-topbar.has-custom .organization-topbar__more{display:block}.organization-topbar.has-custom .organization-topbar__left{padding-left:0}.organization-topbar.has-custom .organization-topbar__more .organization-icon-button{position:relative;display:grid;place-items:center;width:34px;height:34px;flex-basis:34px;padding:0;color:#e2e8f0}}.organization-topbar__more-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.organization-topbar__more-menu{position:absolute;z-index:41;top:calc(100% + 6px);right:0;display:grid;min-width:190px;padding:6px;border:1px solid rgba(56,189,248,.4);border-radius:10px;background:#111827;box-shadow:0 14px 34px #00000080}.organization-topbar__more-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:8px;color:#e2e8f0;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.organization-topbar__more-menu button:hover{background:#38bdf81f}.organization-topbar__more-menu em{margin-left:auto;padding:1px 7px;border-radius:999px;color:#fff;background:#ef4444;font-size:11px;font-style:normal;font-weight:800}@media(max-width:820px){.organization-topbar.has-custom{padding:0 4px}.organization-topbar.has-custom .organization-icon-button,.organization-topbar.has-custom .organization-mobile-menu{width:34px;height:34px;flex-basis:34px}.organization-topbar__custom .smart-hometabs button{min-width:54px;padding:5px 2px 4px;font-size:10.5px}}.organization-topbar.has-custom .organization-mobile-menu,.organization-topbar.has-custom .organization-topbar__more .organization-icon-button{border-color:transparent;background:transparent;box-shadow:none}.organization-topbar.has-custom .organization-topbar__left{position:relative;padding-right:6px}.organization-topbar.has-custom .organization-topbar__left:after,.organization-topbar__more:before{content:"";position:absolute;top:50%;width:1px;height:34px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.55),transparent);transform:translateY(-50%)}.organization-topbar.has-custom .organization-topbar__left:after{right:0}.organization-topbar__more{padding-left:6px}.organization-topbar__more:before{left:0}.organization-icon-button__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#ef4444}.organization-topbar__count{order:99;display:grid;min-width:34px;height:34px;place-items:center;padding:0 10px;border-radius:999px;font-size:15px;font-weight:800}.organization-topbar__count.is-bad{color:#fff;background:#ef4444d9;box-shadow:0 0 12px #ef444480}.organization-topbar__count.is-good{color:#fff;background:#22c55ecc;box-shadow:0 0 12px #22c55e73}.organization-topbar.is-bare .organization-topbar__actions .organization-icon-button{display:none}.organization-topbar.has-custom .organization-topbar__more{display:block}.organization-topbar.has-custom .organization-topbar__actions:has(.organization-topbar__count){display:flex}.organization-topbar.has-custom .organization-topbar__actions .organization-icon-button{display:none}.organization-push-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;z-index:2000;display:grid;width:min(92vw,420px);gap:2px;padding:12px 14px;border:1px solid rgba(249,115,22,.6);border-radius:12px;color:#f8fafc;background:#0f172af7;box-shadow:0 10px 30px #00000080;font:inherit;text-align:left;transform:translate(-50%);cursor:pointer}.organization-push-toast strong{font-size:14px}.organization-push-toast span{color:#cbd5e1;font-size:13px}@media(min-width:821px){.organization-topbar.has-custom.has-actions .organization-topbar__more{display:none}.organization-topbar.has-custom.has-actions .organization-topbar__actions .organization-icon-button{display:grid}.organization-topbar.has-custom.has-actions .organization-account-menu{margin-left:8px}}@media(max-width:820px){.organization-account-menu{display:none}}.organization-brand.has-logo{padding:0 4px}.organization-brand__logo{display:block;width:min(236px,calc(100% - 4px));height:auto;object-fit:contain;object-position:left center;transform:translateY(-10px)}@media(min-width:821px){.organization-main .organization-topbar{position:sticky;min-height:70px;padding:0 32px;overflow:visible;border-bottom:1px solid rgba(56,189,248,.28);background:#06090ff5;isolation:isolate}.organization-main .organization-topbar:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 22% 140% at 58% 100%,rgba(37,99,235,.32),transparent 70%),radial-gradient(ellipse 30% 120% at 90% 0%,rgba(37,99,235,.18),transparent 70%);-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 45%,#000 70%,transparent 88%);mask-image:linear-gradient(90deg,transparent 18%,#000 45%,#000 70%,transparent 88%)}.organization-main .organization-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(56,189,248,.25) 20%,#38bdf8 60%,rgba(56,189,248,.2) 85%,transparent);box-shadow:0 0 8px #38bdf899}.organization-main .organization-topbar .organization-topbar__actions{gap:6px}.organization-main .organization-topbar .organization-topbar__actions .organization-icon-button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:#f1f5f9;background:transparent;box-shadow:none}.organization-main .organization-topbar .organization-topbar__actions .organization-icon-button:hover{background:#38bdf81a}.organization-main .organization-topbar .organization-topbar__actions .organization-icon-button svg{width:23px;height:23px}.organization-main .organization-topbar .organization-account-menu{margin-left:8px}}@media(max-width:820px){.organization-topbar:not(.has-custom) .organization-account-menu{display:none}}@media(min-width:821px){.organization-main .organization-topbar.has-custom:not(.has-actions) .organization-topbar__actions .organization-icon-button{display:none}}@media(min-width:821px){.organization-content>:not(.organization-app):not(.app-page-layout){padding-top:var(--organization-page-top-space)!important;padding-left:24px!important;padding-right:24px!important}.organization-content>.app-page-layout>.app-page-layout__content{padding-top:var(--organization-page-top-space);padding-left:24px;padding-right:24px}}@media(min-width:821px){.organization-content .member-detail-page>.member-detail__hero:first-child{margin-top:0}}.organization-brand__logo.organization-brand__logo--custom{width:min(220px,calc(100% - 8px));max-height:46px;transform:none}.organization-users-page .app-page-layout__content{display:grid;gap:14px}.organization-users-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid rgba(249,115,22,.2);border-radius:14px;background:radial-gradient(circle at 90% 0%,rgba(249,115,22,.13),transparent 32%),#111315}.organization-users-hero__eyebrow{color:#f97316;font-size:11px;font-weight:800;letter-spacing:.1em}.organization-users-hero h1{margin:5px 0 4px;color:#f8fafc;font-size:clamp(24px,3vw,34px);line-height:1.05}.organization-users-hero p{max-width:620px;margin:0;color:#94a3b8;font-size:13px}.organization-users-hero__action,.organization-user-form__save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(249,115,22,.42);border-radius:9px;background:#f97316;color:#fff;font-weight:750;cursor:pointer}.organization-users-hero__action{flex:0 0 auto;padding:0 16px}.organization-users-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.organization-users-stat{display:flex;align-items:center;gap:11px;min-height:82px;padding:13px 14px;border:1px solid rgba(148,163,184,.12);border-radius:11px;background:#111315}.organization-users-stat>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px}.organization-users-stat div{display:grid;gap:2px}.organization-users-stat small{color:#94a3b8;font-size:11px}.organization-users-stat strong{color:#f8fafc;font-size:23px;line-height:1}.organization-users-stat--total>span{background:#f973161f;color:#fb923c}.organization-users-stat--active>span{background:#22c55e1f;color:#22c55e}.organization-users-stat--suspended>span{background:#f59e0b1f;color:#f59e0b}.organization-users-stat--roles>span{background:#3b82f61f;color:#60a5fa}.organization-users-panel{min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#111315}.organization-users-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px 180px;gap:9px;padding:12px;border-bottom:1px solid rgba(148,163,184,.1)}.organization-users-search,.organization-users-select{position:relative;display:flex;align-items:center;min-height:38px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#17191c;color:#64748b}.organization-users-search{gap:8px;padding:0 11px}.organization-users-search input,.organization-users-select select{width:100%;border:0;outline:0;background:transparent;color:#e2e8f0;font:inherit;font-size:12px}.organization-users-search input::placeholder{color:#64748b}.organization-users-select{padding:0 9px;gap:7px}.organization-users-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.organization-users-select>svg:last-child{flex:0 0 auto;pointer-events:none}.organization-users-error{margin:10px 12px 0;padding:9px 11px;border:1px solid rgba(239,68,68,.26);border-radius:8px;background:#ef444414;color:#fca5a5;font-size:12px}.organization-users-empty{padding:42px 20px;color:#64748b;text-align:center;font-size:13px}.organization-users-list__head,.organization-user-row{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(210px,1fr) 150px 80px;align-items:center}.organization-users-list__head{min-height:34px;padding:0 14px;border-bottom:1px solid rgba(148,163,184,.08);color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organization-user-row{min-height:76px;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.07)}.organization-user-row:last-child{border-bottom:0}.organization-user-row__identity{display:flex;align-items:center;gap:11px;min-width:0}.organization-user-row__avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(249,115,22,.18);border-radius:9px;background:#f9731614;color:#fb923c}.organization-user-row__identity div{display:grid;min-width:0;gap:2px}.organization-user-row__identity strong{overflow:hidden;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.organization-user-row__identity span,.organization-user-row__identity small{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.organization-user-row__identity small{color:#64748b}.organization-user-row__roles{display:flex;flex-wrap:wrap;gap:5px}.organization-user-role-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(59,130,246,.2);border-radius:999px;background:#3b82f614;color:#93c5fd;font-size:10px;font-weight:750}.organization-user-role-badge--owner{border-color:#f9731640;background:#f9731617;color:#fb923c}.organization-user-role-badge--read-only{border-color:#a855f747;background:#a855f717;color:#c4b5fd}.organization-user-status{display:inline-flex;align-items:center;gap:6px;width:max-content;font-size:11px;font-weight:750}.organization-user-status>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.organization-user-status--active{color:#22c55e}.organization-user-status--suspended{color:#f59e0b}.organization-user-status--removed{color:#ef4444}.organization-user-row__actions{display:flex;justify-content:flex-end}.organization-user-row__protected{color:#64748b;font-size:10px;font-weight:750}.organization-user-menu{position:relative}.organization-user-menu>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#17191c;color:#94a3b8;cursor:pointer}.organization-user-menu__dropdown{position:absolute;z-index:30;top:38px;right:0;display:grid;min-width:150px;padding:5px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:#191b1f;box-shadow:0 18px 40px #00000061}.organization-user-menu__dropdown button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#cbd5e1;font-size:11px;text-align:left;cursor:pointer}.organization-user-menu__dropdown button:hover{background:#94a3b814}.organization-user-menu__dropdown .organization-user-menu__danger{color:#f87171}.organization-user-form__section{display:grid;gap:11px}.organization-user-form__section+.organization-user-form__section{margin-top:4px}.organization-user-form__section-title{display:flex;align-items:center;gap:7px;color:#f8fafc;font-size:12px}.organization-user-form__section-title svg{color:#f97316}.organization-user-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organization-user-form__grid label{display:grid;gap:5px}.organization-user-form__grid label>span{color:#94a3b8;font-size:10px;font-weight:750}.organization-user-form__grid input{min-width:0;min-height:39px;padding:0 10px;border:1px solid rgba(148,163,184,.17);border-radius:8px;outline:0;background:#17191c;color:#f8fafc;font:inherit;font-size:12px}.organization-user-form__grid input:focus{border-color:#f973168c}.organization-user-form__wide{grid-column:1 / -1}.organization-user-form__password{position:relative;display:flex}.organization-user-form__password input{width:100%;padding-right:42px}.organization-user-form__password button{position:absolute;top:3px;right:3px;display:grid;width:33px;height:33px;place-items:center;border:0;background:transparent;color:#94a3b8;cursor:pointer}.organization-user-form__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.organization-user-role-option{display:flex;align-items:flex-start;gap:9px;min-height:64px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#17191c;color:#cbd5e1;text-align:left;cursor:pointer}.organization-user-role-option--selected{border-color:#f973166b;background:#f9731612}.organization-user-role-option__check{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:6px;color:#fff}.organization-user-role-option--selected .organization-user-role-option__check{border-color:#f97316;background:#f97316}.organization-user-role-option>span:last-child{display:grid;gap:3px}.organization-user-role-option strong{color:#f8fafc;font-size:11px}.organization-user-role-option small{color:#64748b;font-size:9px;line-height:1.35}.organization-user-form__save{padding:0 14px}.organization-user-form__spinner{animation:organization-user-spin .8s linear infinite}@keyframes organization-user-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.organization-users-toolbar{grid-template-columns:1fr 1fr}.organization-users-search{grid-column:1 / -1}.organization-users-list__head{display:none}.organization-user-row{grid-template-columns:1fr auto;gap:10px 14px}.organization-user-row__roles{grid-column:1}.organization-user-row__actions{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(max-width:700px){.organization-users-page .app-page-layout__content{gap:10px}.organization-users-hero{align-items:stretch;padding:16px;flex-direction:column}.organization-users-hero p{font-size:11px}.organization-users-hero__action{width:100%}.organization-users-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.organization-users-stat{min-height:70px;padding:8px 5px;gap:5px;flex-direction:column;justify-content:center;text-align:center}.organization-users-stat>span{width:29px;height:29px}.organization-users-stat small{font-size:8px;line-height:1.1}.organization-users-stat strong{font-size:18px}.organization-users-toolbar{grid-template-columns:1fr 1fr;padding:9px}.organization-users-select{min-width:0}.organization-user-row{min-height:86px;padding:11px}.organization-user-row__avatar{width:36px;height:36px;flex-basis:36px}.organization-user-form__grid,.organization-user-form__roles{grid-template-columns:1fr}}@media(min-width:821px){.organization-user-row{min-height:76px;padding-top:6px;padding-bottom:6px}.organization-user-row__identity{gap:13px}.organization-user-row__identity-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.organization-user-row__avatar{width:56px;height:64px;min-width:56px;flex:0 0 56px;overflow:hidden;border:2px solid rgba(249,115,22,.42);border-radius:10px;background:var(--color-bg-soft);box-shadow:0 0 0 1px #e2e8f014,0 4px 12px #00000047}.organization-user-row__avatar--photo{display:block}.organization-user-row__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}@media(max-width:820px){.organization-user-row{position:relative;display:grid;grid-template-columns:85px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:4px 14px;padding:10px 48px 10px 10px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(233,255,69,.08),transparent 48%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #00000029}.organization-user-row+.organization-user-row{margin-top:10px}.organization-user-row__identity{display:contents}.organization-user-row__avatar{display:block;width:85px;height:96px;min-width:85px;flex:0 0 85px;grid-column:1;grid-row:1 / span 3;align-self:center;overflow:hidden;border:1px solid rgba(233,255,69,.35);border-radius:8px;background:var(--color-bg-soft)}.organization-user-row__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}.organization-user-row__identity-copy{display:flex;min-width:0;grid-column:2;grid-row:1;flex-direction:column;justify-content:center;gap:2px;padding-right:4px}.organization-user-row__identity-copy strong{color:var(--color-text);font-size:18px;line-height:1.05}.organization-user-row__identity-copy span,.organization-user-row__identity-copy small{font-size:10px;line-height:1.15}.organization-user-row__roles,.organization-user-row__status-cell{display:flex;width:100%;min-width:0;min-height:28px;grid-column:2;align-items:center;gap:5px;padding:3px 4px 3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-small);background:#ffffff05}.organization-user-row__roles{grid-row:2}.organization-user-row__status-cell{grid-row:3;justify-content:flex-end}.organization-user-row__roles:before,.organization-user-row__status-cell:before{margin-right:auto;color:var(--color-text-muted);font-size:10px;font-weight:750}.organization-user-row__roles:before{content:"Uloga"}.organization-user-row__status-cell:before{content:"Status"}.organization-user-role-badge{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:700}.organization-user-status{gap:5px;font-size:12px;font-weight:700}.organization-user-status>span{width:6px;height:6px;box-shadow:none}.organization-user-row__actions{position:absolute;z-index:8;top:6px;right:10px}.organization-user-menu>button{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:var(--color-text);background:#ffffff09}.organization-user-row__protected{display:inline-flex;min-height:32px;align-items:center;padding:0 6px}}@media(max-width:820px){.organization-users-page .organization-users-list{display:none}}.organization-user-form__photo{display:flex;align-items:center;gap:14px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#17191c}.organization-user-photo-crop{position:relative;width:88px;aspect-ratio:4 / 5;flex:0 0 88px;overflow:hidden;border:2px solid rgba(249,115,22,.42);border-radius:9px;background:var(--color-bg-soft);touch-action:none;-webkit-user-select:none;user-select:none}.organization-user-photo-crop>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transform-origin:center center;will-change:transform}.organization-user-photo-crop--editable{cursor:grab}.organization-user-photo-crop--editable:active{cursor:grabbing}.organization-user-photo-crop__hint{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:4px;background:#0000009e;color:#ffffffd1;font-size:8px;pointer-events:none}.organization-user-form__photo-actions{display:grid;min-width:0;gap:5px}.organization-user-form__photo-actions>strong{color:#f8fafc;font-size:12px}.organization-user-form__photo-actions>small{color:#64748b;font-size:9px;line-height:1.35}.organization-user-photo-buttons>button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;gap:7px;margin-top:3px;padding:0 11px;border:1px solid rgba(249,115,22,.35);border-radius:7px;background:#f9731614;color:#fb923c;font-size:11px;font-weight:750;cursor:pointer}.organization-user-form__photo-actions>button:disabled{opacity:.55;cursor:default}.organization-user-photo-zoom{display:grid;grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:8px;margin-top:3px;color:#94a3b8;font-size:9px}.organization-user-photo-zoom input{width:100%;accent-color:#f97316}@media(max-width:700px){.organization-user-form__photo{gap:11px}.organization-user-photo-crop{width:78px;flex-basis:78px}}.organization-user-permissions__open{border-color:#ef44448c!important;background:#dc262624!important;color:#f87171!important}.organization-user-permissions__open:hover{background:#dc26263d!important}.organization-user-permissions__section{display:grid;gap:18px}.organization-user-permissions__row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#f8fafc;font-size:13px}.organization-user-permissions__toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.organization-user-permissions__toggle>span:first-child{font-size:12px;font-weight:700}.organization-user-permissions__allowed{color:#22c55e}.organization-user-permissions__denied{color:#f87171}.organization-user-permissions__toggle input{position:absolute;opacity:0;width:1px;height:1px}.organization-user-permissions__slider{position:relative;display:inline-block;width:46px;height:26px;border-radius:999px;background:#475569;transition:background .2s ease}.organization-user-permissions__slider:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.organization-user-permissions__toggle input:checked+.organization-user-permissions__slider{background:#16a34a}.organization-user-permissions__toggle input:checked+.organization-user-permissions__slider:after{transform:translate(20px)}.organization-user-permissions__toggle input:focus-visible+.organization-user-permissions__slider{outline:2px solid #fb923c;outline-offset:3px}.organization-user-permissions__toggle input:disabled+.organization-user-permissions__slider{opacity:.5}.organization-user-form__photo-actions{flex:1 1 auto}.organization-user-photo-buttons{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.organization-user-photo-buttons>button{min-height:34px;height:34px;margin-top:3px;padding:0 11px;border-radius:7px;font-size:11px;font-weight:750;white-space:nowrap}.access-control-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:18px 32px 0;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.access-control-tabs__item{display:flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-small);color:var(--color-text-muted);text-decoration:none;font-size:13px;font-weight:700}.access-control-tabs__item:hover{color:var(--color-text);background:#f267390d}.access-control-tabs__item--active{border-color:#f2673940;color:var(--color-text);background:#f267391f}@media(max-width:900px){.access-control-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 6px 0;padding:5px;overflow:visible;align-items:start;border-color:#ffffff1f;background:linear-gradient(145deg,#192333fa,#0d1522fa);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000038}.access-control-tabs__item{min-width:0;min-height:52px;height:52px;flex-direction:column;gap:3px;padding:4px 2px;border-color:#ffffff29;border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);font-size:10px;line-height:1.15;text-align:center}.access-control-tabs__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-control-tabs__item svg{width:22px;height:22px;flex-shrink:0}.access-control-tabs__item--active,.access-control-tabs__item--active:hover{border-color:#ff7e52c7;color:#fff;background:linear-gradient(145deg,#f76335f5,#b53522f5);box-shadow:inset 0 1px #ffffff38,inset 0 -3px #6e191047,0 5px 14px #f2673947}}@media(min-width:901px){.access-control-tabs__item{border-color:#94a3b829;color:#94a3b8;background:#17191c;box-shadow:none}.access-control-tabs__item:hover{border-color:#f9731657;color:#f8fafc;background:#f9731614}.access-control-tabs__item--active,.access-control-tabs__item--active:hover{border-color:#ff7e52d1;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);box-shadow:inset 0 1px #fff3,inset 0 -3px #6e19103d,0 5px 14px #f2673938}.access-control-tabs__item--active svg{color:#fff}}.access-control-tabs__item{position:relative}.access-control-tabs__badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#ef4444;color:#fff;font-style:normal;font-size:10.5px;font-weight:800;line-height:1}@media(max-width:900px){.access-control-tabs__badge{position:absolute;top:3px;right:4px;min-width:16px;height:16px;font-size:9.5px}}.smart-hometabs button{position:relative}.smart-hometabs__badge{position:absolute;top:3px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:#ef4444;box-shadow:0 0 8px #ef444499;font-size:10.5px;font-style:normal;font-weight:800;line-height:18px;text-align:center}@media(max-width:760px){.smart-hometabs{margin-bottom:10px}.smart-hometabs button{min-width:58px;padding:6px 4px 5px;font-size:11px}}@media(min-width:821px){.organization-topbar__custom .smart-hometabs{gap:8px}.organization-topbar__custom .smart-hometabs button{border:1px solid rgba(56,189,248,.45);background:#0f1520;box-shadow:0 0 8px #38bdf81f}.organization-topbar__custom .smart-hometabs button.is-active{border-color:#f97316;background:linear-gradient(180deg,#f973168c,#c2410c73);box-shadow:0 0 12px #f9731673}}@media(min-width:821px){.organization-topbar__custom .smart-hometabs{padding:0}}@media(min-width:821px){.smart-topnav{justify-content:space-between}.organization-topbar__custom .smart-hometabs{flex:0 1 auto;gap:4px;margin:0;padding:0;overflow:visible}.organization-topbar__custom .smart-hometabs button{position:relative;flex:0 0 auto;gap:3px;min-width:118px;height:54px;align-content:center;padding:4px 14px;border:1px solid transparent;border-radius:11px;color:#f1f5f9;background:transparent;box-shadow:none;font-size:14px;font-weight:700;transition:background .15s ease,color .15s ease}.organization-topbar__custom .smart-hometabs button svg{width:22px;height:22px}.organization-topbar__custom .smart-hometabs button:hover:not(.is-active){background:#38bdf812}.organization-topbar__custom .smart-hometabs button.is-active{border-color:#f973168c;color:#fff;background:radial-gradient(circle at 24% 34%,rgba(249,115,22,.85) 0,rgba(234,88,12,.45) 9%,rgba(234,88,12,.12) 20%,transparent 32%),radial-gradient(ellipse 70% 80% at 45% 75%,rgba(234,88,12,.3),transparent 72%),linear-gradient(180deg,#28140abf,#381808cc);box-shadow:0 0 14px #f9731659,inset 0 0 12px #f973161f}.organization-topbar__custom .smart-hometabs button.is-active svg,.organization-topbar__custom .smart-hometabs button.is-active span{position:relative;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.organization-topbar__custom .smart-hometabs button.is-active:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-7px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#f97316 12%,#fb923c 50%,#f97316 88%,transparent);box-shadow:0 0 8px #f97316,0 0 18px #f97316bf,0 -4px 14px #f9731659}}@media(max-width:820px){.smart-topnav{width:100%}.organization-topbar__custom .smart-hometabs{flex:1 1 auto;min-width:0}.organization-topbar__custom .smart-hometabs.is-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 3px;-webkit-overflow-scrolling:touch}.organization-topbar__custom .smart-hometabs.is-scroll::-webkit-scrollbar{display:none}.organization-topbar__custom .smart-hometabs.is-scroll button{flex:0 0 calc((100% - (var(--tabs-visible, 5) - 1) * 4px) / var(--tabs-visible, 5));min-width:0;scroll-snap-align:start}.organization-topbar__custom .smart-hometabs.is-scroll button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.organization-topbar__custom .smart-hometabs.fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.organization-topbar__custom .smart-hometabs.fade-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px);mask-image:linear-gradient(90deg,transparent,#000 26px)}.organization-topbar__custom .smart-hometabs.fade-left.fade-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}}@media(max-width:820px){.organization-topbar__custom .smart-hometabs{gap:3px;padding:3px}.organization-topbar__custom .smart-hometabs:not(.is-scroll) button{flex:1 1 0;min-width:0}.organization-topbar__custom .smart-hometabs button{gap:2px;padding:5px 0 4px;border:1px solid transparent;border-radius:9px;font-size:10.5px}.organization-topbar__custom .smart-hometabs button svg{width:19px;height:19px}.organization-topbar__custom .smart-hometabs button.is-active,.organization-topbar__custom .smart-hometabs.is-scroll button.is-active{border-color:#f9731699;color:#fff;background:radial-gradient(circle at 24% 34%,rgba(249,115,22,.85),rgba(234,88,12,.3) 12%,transparent 30%),linear-gradient(180deg,#28140acc,#381808d9);box-shadow:0 0 10px #f9731666}}@media(max-width:820px){.organization-topbar__custom .smart-hometabs{gap:1px;padding:3px 1px}.organization-topbar__custom .smart-hometabs.is-scroll button{flex-basis:calc((100% - 4px) / var(--tabs-visible, 5))}}.communication-settings__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.communication-settings__heading>div:first-child>span,.communication-settings__summary>span{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.13em}.communication-settings__heading h1{margin:7px 0 4px;color:#f8fafc;font-size:25px;letter-spacing:-.035em}.communication-settings__heading p{margin:0;color:#64748b;font-size:12px}.communication-settings__summary{min-width:128px;padding:11px 13px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#111315;text-align:right}.communication-settings__summary>span{display:block;color:#64748b;font-size:8px}.communication-settings__summary strong{display:block;margin-top:4px;color:#f8fafc;font-size:20px}.communication-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.communication-provider-card{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#111315}.communication-provider-card:last-child{grid-column:1 / -1}.communication-provider-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(148,163,184,.09)}.communication-provider-card__identity{display:flex;align-items:flex-start;gap:11px;min-width:0}.communication-provider-card__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(249,115,22,.2);border-radius:7px;color:#fb923c;background:#f9731614}.communication-provider-card__title-row{display:flex;align-items:center;gap:9px}.communication-provider-card h2{margin:0;color:#f8fafc;font-size:15px}.communication-provider-card__identity p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.45}.communication-provider-card__status{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:9px;font-weight:750}.communication-provider-card__status>span{width:6px;height:6px;border-radius:50%;background:#64748b}.communication-provider-card__status--configured{color:#4ade80}.communication-provider-card__status--configured>span{background:#22c55e;box-shadow:0 0 8px #22c55e80}.communication-provider-switch{display:flex;align-items:center;gap:7px;flex:0 0 auto;cursor:pointer}.communication-provider-switch input{position:absolute;opacity:0;pointer-events:none}.communication-provider-switch>span{position:relative;width:31px;height:18px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#17191c}.communication-provider-switch>span:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#64748b;content:"";transition:.16s ease}.communication-provider-switch input:checked+span{border-color:#22c55e59;background:#22c55e1f}.communication-provider-switch input:checked+span:after{transform:translate(13px);background:#22c55e}.communication-provider-switch em{color:#94a3b8;font-size:9px;font-style:normal}.communication-provider-card__saved{display:flex;align-items:center;gap:7px;margin:11px 14px 0;padding:8px 9px;border:1px solid rgba(34,197,94,.18);border-radius:7px;color:#86efac;background:#22c55e0f;font-size:9px;line-height:1.4}.communication-provider-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.communication-provider-field{display:grid;gap:5px;min-width:0}.communication-provider-field--wide{grid-column:1 / -1}.communication-provider-field>span{color:#94a3b8;font-size:10px;font-weight:750}.communication-provider-input{position:relative;display:flex;min-width:0}.communication-provider-input input,.communication-provider-input textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.17);border-radius:8px;outline:0;background:#17191c;color:#f8fafc;font:inherit;font-size:12px}.communication-provider-input input{min-height:39px;padding:0 38px 0 10px}.communication-provider-input textarea{min-height:98px;resize:vertical;padding:9px 38px 9px 10px;line-height:1.45}.communication-provider-input input:focus,.communication-provider-input textarea:focus{border-color:#f973168c}.communication-provider-input input:-webkit-autofill,.communication-provider-input input:-webkit-autofill:hover,.communication-provider-input input:-webkit-autofill:focus,.communication-provider-input input:-webkit-autofill:active{-webkit-text-fill-color:#f8fafc;caret-color:#f8fafc;box-shadow:0 0 0 1000px #17191c inset;transition:background-color 9999s ease-out 0s}.communication-provider-input button{position:absolute;top:3px;right:3px;display:grid;width:33px;height:33px;place-items:center;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.communication-provider-input--textarea button{top:4px}.telegram-morning-report{margin:0 14px 14px;padding:13px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#121416}.telegram-morning-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.telegram-morning-report__eyebrow{display:block;margin-bottom:3px;color:#f97316;font-size:8px;font-weight:850;letter-spacing:.11em}.telegram-morning-report__header h3{margin:0;color:#f8fafc;font-size:14px}.telegram-morning-report__header p{max-width:520px;margin:4px 0 0;color:#64748b;font-size:9px;line-height:1.45}.telegram-morning-report__toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;cursor:pointer}.telegram-morning-report__toggle input{position:absolute;opacity:0;pointer-events:none}.telegram-morning-report__toggle>span{position:relative;width:34px;height:19px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#202327;transition:.18s ease}.telegram-morning-report__toggle>span:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#94a3b8;transition:.18s ease}.telegram-morning-report__toggle input:checked+span{border-color:#f9731675;background:#f973162e}.telegram-morning-report__toggle input:checked+span:after{transform:translate(15px);background:#f97316}.telegram-morning-report__toggle em{color:#94a3b8;font-size:9px;font-style:normal;font-weight:700}.telegram-morning-report__schedule{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin-top:13px}.telegram-morning-report__time,.telegram-morning-report__days{display:grid;gap:6px}.telegram-morning-report__time>span,.telegram-morning-report__days>span,.telegram-morning-report__sections-heading>span{color:#94a3b8;font-size:9px;font-weight:750}.telegram-morning-report__time input{width:100%;height:36px;padding:0 9px;border:1px solid rgba(148,163,184,.17);border-radius:7px;outline:0;color:#f8fafc;background:#17191c;font:inherit;font-size:11px;color-scheme:dark}.telegram-morning-report__time input:focus{border-color:#f973168c}.telegram-morning-report__day-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.telegram-morning-report__day{min-width:0;height:36px;padding:0 5px;border:1px solid rgba(148,163,184,.14);border-radius:7px;color:#64748b;background:#17191c;font-size:9px;font-weight:800;cursor:pointer}.telegram-morning-report__day--active{border-color:#f9731657;color:#fdba74;background:#f9731617}.telegram-morning-report__sections{margin-top:13px}.telegram-morning-report__sections-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.telegram-morning-report__sections-heading strong{color:#64748b;font-size:8px;font-weight:800}.telegram-morning-report__section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.telegram-morning-report__section{display:flex;min-width:0;min-height:38px;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(148,163,184,.11);border-radius:7px;color:#94a3b8;background:#17191c;font-size:9px;line-height:1.25;cursor:pointer}.telegram-morning-report__section input{position:absolute;opacity:0;pointer-events:none}.telegram-morning-report__section--active{border-color:#22c55e33;color:#d1fae5;background:#22c55e0e}.telegram-morning-report__check{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:4px;color:transparent;background:#111315;font-size:10px;font-weight:900}.telegram-morning-report__section--active .telegram-morning-report__check{border-color:#22c55e59;color:#86efac;background:#22c55e1a}.telegram-morning-report__preview-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.telegram-morning-report__preview-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(59,130,246,.28);border-radius:7px;color:#60a5fa;background:#3b82f614;font-size:9px;font-weight:800;cursor:pointer}.telegram-morning-report__send-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(34,197,94,.28);border-radius:7px;color:#86efac;background:#22c55e14;font-size:9px;font-weight:800;cursor:pointer}.telegram-morning-report__send-button:hover:not(:disabled){border-color:#22c55e7a;background:#22c55e21}.telegram-morning-report__send-button:disabled{opacity:.55;cursor:wait}.telegram-morning-report__send-success{margin-top:10px;padding:8px 10px;border:1px solid rgba(34,197,94,.24);border-radius:7px;color:#86efac;background:#22c55e12;font-size:9px}.telegram-morning-report__preview-button:hover:not(:disabled){border-color:#3b82f67a;background:#3b82f621}.telegram-morning-report__preview-button:disabled{opacity:.55;cursor:wait}.telegram-morning-report__preview-actions>span{color:#64748b;font-size:8px;line-height:1.4}.telegram-morning-report__preview{margin-top:10px;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0d0f11}.telegram-morning-report__preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.09)}.telegram-morning-report__preview-heading span{color:#f97316;font-size:8px;font-weight:850;letter-spacing:.09em}.telegram-morning-report__preview-heading strong{color:#64748b;font-size:8px;font-weight:750}.telegram-morning-report__preview pre{margin:0;padding:11px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#dbeafe;font-family:inherit;font-size:10px;line-height:1.6}.telegram-morning-report__preview-error{margin-top:10px;padding:8px 10px;border:1px solid rgba(239,68,68,.24);border-radius:7px;color:#fca5a5;background:#ef444412;font-size:9px}.communication-provider-card__footer{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px;border-top:1px solid rgba(148,163,184,.09)}.communication-provider-card__footer-info{display:grid;gap:4px;min-width:0}.communication-provider-card__footer-info>span{color:#64748b;font-size:9px}.communication-provider-card__actions{display:flex;width:100%;min-width:0;align-items:center;gap:7px}.communication-provider-test-result{font-size:9px;font-weight:700}.communication-provider-test-result--success{color:#4ade80}.communication-provider-test-result--error{color:#f87171}.communication-provider-card__footer button{display:inline-flex;min-width:0;min-height:35px;flex:1 1 0;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:0;border-radius:7px;color:#fff;background:#f97316;font-size:10px;font-weight:800;cursor:pointer}.communication-provider-card__footer button:disabled{opacity:.55;cursor:wait}.communication-provider-card__sms-button{border:1px solid rgba(59,130,246,.28)!important;color:#60a5fa!important;background:#3b82f614!important}.communication-provider-card__sms-button:hover:not(:disabled){border-color:#3b82f680!important;background:#3b82f621!important}.communication-test-sms-modal__success{margin-top:16px;padding:12px 14px;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-small);color:#86efac;background:#22c55e14;font-size:12px}.communication-provider-card__test-button{border:1px solid rgba(148,163,184,.18)!important;color:#cbd5e1!important;background:#17191c!important}.communication-provider-card__test-button:hover:not(:disabled){border-color:#f9731661!important;color:#fb923c!important}.communication-settings__message,.communication-settings__loading{margin-bottom:12px;padding:9px 11px;border-radius:8px;font-size:11px}.communication-settings__message--error{border:1px solid rgba(239,68,68,.26);color:#fca5a5;background:#ef444414}.communication-settings__message--success{border:1px solid rgba(34,197,94,.22);color:#86efac;background:#22c55e12}.communication-settings__loading{display:flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.12);color:#94a3b8;background:#111315}.communication-provider-spinner{animation:communication-provider-spin .8s linear infinite}@keyframes communication-provider-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.communication-settings__grid{grid-template-columns:1fr}.communication-provider-card:last-child{grid-column:auto}}@media(max-width:640px){.communication-settings__heading{align-items:stretch}.communication-settings__heading h1{font-size:21px}.communication-settings__summary{min-width:92px}.communication-provider-card__header{padding:11px}.communication-provider-card__identity{gap:8px}.communication-provider-card__icon{width:33px;height:33px;flex-basis:33px}.communication-provider-card__title-row{flex-wrap:wrap;gap:5px 8px}.communication-provider-switch em{display:none}.communication-provider-form{grid-template-columns:1fr;gap:8px;padding:11px}.communication-provider-field--wide{grid-column:auto}.communication-provider-card__saved{margin:9px 11px 0}.telegram-morning-report{margin:0 11px 11px;padding:11px}.telegram-morning-report__header{gap:10px}.telegram-morning-report__toggle em{display:none}.telegram-morning-report__schedule{grid-template-columns:1fr;gap:10px}.telegram-morning-report__day-list{gap:4px}.telegram-morning-report__day{height:33px;padding:0 2px;font-size:8px}.telegram-morning-report__section-grid{grid-template-columns:1fr 1fr;gap:5px}.telegram-morning-report__section{min-height:36px;padding:6px 7px;font-size:8px}.telegram-morning-report__preview-actions{align-items:stretch;flex-direction:column;gap:6px}.telegram-morning-report__preview-button,.telegram-morning-report__send-button{width:100%}.telegram-morning-report__preview pre{font-size:9px}.communication-provider-card__footer{flex-direction:column;align-items:stretch;gap:8px;padding:9px 11px}.communication-provider-card__footer-info{width:100%}.communication-provider-card__actions{width:100%;gap:4px}.communication-provider-card__actions button{min-width:0;flex:1 1 0;min-height:34px;gap:4px;padding:0 5px;font-size:9px;white-space:nowrap}.communication-provider-card__actions button svg{width:14px;height:14px;flex:0 0 14px}}@media(max-width:540px){.communication-settings__hero.app-page-hero{flex-direction:row;align-items:center;gap:10px}.communication-settings__hero .app-page-hero__copy{display:block;flex:1 1 auto;min-width:0}.communication-settings__hero .app-page-hero__aside{display:block;width:auto;flex:0 0 auto}.communication-settings__hero .communication-settings__summary{min-width:92px;padding:8px 9px}}@media(min-width:821px){.communication-settings__hero.app-page-hero--with-aside{grid-template-columns:minmax(0,1fr) 150px}.communication-settings__hero .app-page-hero__aside{width:150px}.communication-settings__hero .communication-settings__summary{width:100%;min-width:0}}.communication-settings .app-page-layout__content{gap:0}.communication-settings>.app-page-layout__content>.access-control-tabs{width:100%;margin:18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}.communication-settings>.app-page-layout__content>.communication-settings__grid,.communication-settings>.app-page-layout__content>.communication-settings__loading{width:100%;margin-top:18px}.communication-settings>.app-page-layout__content>.communication-settings__message{width:100%;margin:18px 0 0}@media(max-width:820px){.communication-settings>.app-page-layout__content>.access-control-tabs{width:100%;margin:10px 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}.communication-settings>.app-page-layout__content>.communication-settings__grid,.communication-settings>.app-page-layout__content>.communication-settings__loading{width:100%;margin-top:10px}.communication-settings>.app-page-layout__content>.communication-settings__message{width:100%;margin:10px 0 0}}@media(min-width:901px){.communication-settings .access-control-tabs .access-control-tabs__item{border-color:#94a3b829;color:#94a3b8;background:#17191c;box-shadow:none}.communication-settings .access-control-tabs .access-control-tabs__item:hover{border-color:#f9731657;color:#f8fafc;background:#f9731614}.communication-settings .access-control-tabs .access-control-tabs__item--active,.communication-settings .access-control-tabs .access-control-tabs__item--active:hover{border-color:#ff7e52d1;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);box-shadow:inset 0 1px #fff3,inset 0 -3px #6e19103d,0 5px 14px #f2673938}.communication-settings .access-control-tabs .access-control-tabs__item--active svg{color:#fff}}@media(max-width:820px){.communication-settings .app-page-layout__content{padding-top:12px}}@media(max-width:900px){.communication-settings .access-control-tabs .access-control-tabs__item--active:hover{border-color:#ff7e52c7;color:#fff;background:linear-gradient(145deg,#f76335f5,#b53522f5);box-shadow:inset 0 1px #ffffff38,inset 0 -3px #6e191047,0 5px 14px #f2673947}}.camera-station{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;background:radial-gradient(circle at top,rgba(234,112,38,.12),transparent 34%),#090d12;color:#f4f6f8;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom))}.camera-station__header{min-height:62px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.camera-station__header img{width:48px;height:48px;object-fit:contain}.camera-station__header>div{display:flex;flex-direction:column;gap:2px}.camera-station__header strong{color:#ef7b2d;font-size:14px;letter-spacing:.11em}.camera-station__header span{color:#a7afb9;font-size:13px}.camera-station__idle,.camera-station__active{width:min(100%,720px);margin:auto}.camera-station__idle{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 10px}.camera-station__idle-icon{width:92px;height:92px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(239,123,45,.32);border-radius:50%;background:#ef7b2d14;color:#ef7b2d}.camera-station__idle>span{color:#ef7b2d;font-size:13px;font-weight:700;letter-spacing:.14em}.camera-station__idle h1{margin:10px 0 9px;font-size:clamp(28px,5vw,38px);line-height:1.08}.camera-station__idle p{max-width:460px;margin:0;color:#a8b0ba;font-size:16px;line-height:1.5}.camera-station__waiting{display:flex;align-items:center;gap:9px;margin-top:30px;padding:11px 15px;border:1px solid rgba(72,194,116,.25);border-radius:6px;background:#48c27412;color:#8edba9;font-size:14px;font-weight:600}.camera-station__waiting>span{width:8px;height:8px;border-radius:50%;background:#48c274;box-shadow:0 0 0 5px #48c2741a}.camera-station__active{display:flex;flex:1;flex-direction:column;justify-content:center;padding:18px 0 4px}.camera-station__member{display:flex;flex-direction:column;align-items:center;margin-bottom:14px;text-align:center}.camera-station__member>span{color:#ef7b2d;font-size:12px;font-weight:700;letter-spacing:.12em}.camera-station__member strong{margin-top:5px;font-size:24px}.camera-station__member small{margin-top:3px;color:#9fa8b3;font-size:14px}.camera-station__camera{position:relative;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#020304;aspect-ratio:3 / 4}.camera-station__video{width:100%;height:100%;display:block;object-fit:cover;transform:scaleX(-1)}.camera-station__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:linear-gradient(rgba(0,0,0,.16),transparent 18%,transparent 82%,rgba(0,0,0,.22))}.camera-station__face-guide{width:61%;height:66%;border:2px solid rgba(255,255,255,.86);border-radius:48% 48% 43% 43%/40% 40% 54% 54%;box-shadow:0 0 0 999px #0000002e,0 0 24px #ffffff14}.camera-station__camera-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#080c11;color:#b8c0c9}.camera-station__camera-loading svg{animation:camera-station-spin 1.1s linear infinite}.camera-station__status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;color:#8edba9;font-size:14px;font-weight:600}.camera-station__error{margin:8px 0;padding:10px 12px;border:1px solid rgba(230,87,87,.34);border-radius:6px;background:#e6575717;color:#f29b9b;font-size:14px;text-align:center}.camera-station__actions{margin-top:8px;display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.camera-station__actions button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font:inherit;font-weight:700}.camera-station__cancel{border:1px solid rgba(224,74,74,.72);background:#0c1015;color:#e45b5b}.camera-station__capture{border:1px solid #ef7b2d;background:#ef7b2d;color:#111}.camera-station__actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes camera-station-spin{to{transform:rotate(360deg)}}@media(orientation:portrait)and (min-width:700px){.camera-station{padding-left:8px;padding-right:8px}.camera-station__camera{max-height:calc(100dvh - 280px);margin-inline:auto}}.camera-station--welcome{position:relative;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) 26px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -8%,rgba(239,123,45,.22),transparent 34%),radial-gradient(circle at 105% 72%,rgba(239,123,45,.08),transparent 30%),linear-gradient(165deg,#070a0e,#0b1016,#080c11)}.camera-station__welcome{position:relative;z-index:1;width:min(100%,720px);min-height:calc(100dvh - 48px);margin:auto;display:flex;flex-direction:column;justify-content:center;gap:24px}.camera-station__welcome-glow{position:fixed;border-radius:50%;pointer-events:none;filter:blur(10px)}.camera-station__welcome-glow--one{top:-120px;left:-90px;width:260px;height:260px;background:#ef7b2d14}.camera-station__welcome-glow--two{right:-120px;bottom:80px;width:300px;height:300px;background:#ef7b2d0e}.camera-station__welcome-brand{display:flex;align-items:center;justify-content:center;gap:16px;text-align:left}.camera-station__welcome-brand img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(239,123,45,.16))}.camera-station__welcome-brand>div{display:flex;flex-direction:column}.camera-station__welcome-brand strong{color:#f7f8fa;font-size:24px;line-height:1;letter-spacing:-.02em}.camera-station__welcome-brand span{margin-top:9px;color:#ef7b2d;font-size:12px;font-weight:800;letter-spacing:.24em}.camera-station__welcome-brand small{margin-top:4px;color:#737e89;font-size:11px;letter-spacing:.08em}.camera-station__welcome-status-card,.camera-station__welcome-app-card{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.camera-station__welcome-status-card{display:flex;flex-direction:column;align-items:center;padding:32px 26px 28px;text-align:center}.camera-station__welcome-face{display:grid;place-items:center;width:220px;height:220px;margin-bottom:2px}.camera-station__welcome-face-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,194,255,.18)) drop-shadow(0 0 16px rgba(239,123,45,.12))}.camera-station__welcome-face-ring{width:88px;height:88px;display:grid;place-items:center;border:1px solid rgba(239,123,45,.45);border-radius:50%;color:#ef7b2d;box-shadow:0 0 0 7px #ef7b2d09,0 0 32px #ef7b2d1c}.camera-station__welcome-eyebrow{display:none;margin-top:21px;color:#ef7b2d;font-size:10px;font-weight:800;letter-spacing:.24em}.camera-station__welcome-status-card h1{max-width:520px;margin:10px 0 8px;color:#f7f8fa;font-size:clamp(30px,5vw,42px);line-height:1.05;letter-spacing:-.035em}.camera-station__welcome-status-card p{max-width:480px;margin:0;color:#88939f;font-size:14px;line-height:1.55}.camera-station__welcome-waiting{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#48c274}.camera-station__welcome-waiting>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#48c274;box-shadow:0 0 0 5px #48c27414,0 0 14px #48c2748c}.camera-station__welcome-waiting strong{font-size:12px;font-weight:700}.camera-station__welcome-clock{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 18px 11px;border:1px solid rgba(239,123,45,.34);border-radius:18px;background:#070b10a8;box-shadow:inset 0 1px #ffffff09,0 12px 34px #0000002e;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-station__welcome-clock strong{color:#f7f8fa;font-size:clamp(38px,5vw,50px);font-weight:700;line-height:.98;letter-spacing:.025em}.camera-station__welcome-clock span{margin-top:7px;color:#aab2bc;font-size:14px;font-weight:500;line-height:1.2}.camera-station__welcome-app-card{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:20px;padding:18px}.camera-station__welcome-qr{width:138px;height:138px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(239,123,45,.25);border-radius:14px;background:#f5f5f3;color:#171b20;box-shadow:0 0 32px #ef7b2d0f}.camera-station__welcome-app-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.camera-station__welcome-app-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:12px;border:1px solid rgba(239,123,45,.22);border-radius:10px;background:#ef7b2d12;color:#ef7b2d}.camera-station__welcome-app-copy>span{color:#ef7b2d;font-size:9px;font-weight:800;letter-spacing:.16em}.camera-station__welcome-app-copy>strong{margin-top:5px;color:#f5f6f7;font-size:19px;line-height:1.15}.camera-station__welcome-app-copy>small{margin-top:7px;color:#7f8a95;font-size:11px;line-height:1.4}.camera-station__welcome-footer{color:#59636d;font-size:9px;font-weight:700;letter-spacing:.2em;text-align:center}@media(orientation:portrait)and (min-width:700px){.camera-station__welcome{max-width:660px;gap:26px}.camera-station__welcome-status-card{padding-top:36px;padding-bottom:32px}}@media(max-width:520px){.camera-station--welcome{padding-left:16px;padding-right:16px}.camera-station__welcome{gap:16px}.camera-station__welcome-brand img{width:60px;height:60px}.camera-station__welcome-brand strong{font-size:20px}.camera-station__welcome-status-card{padding:24px 16px 22px}.camera-station__welcome-face{width:92px;height:92px}.camera-station__welcome-face-ring{width:72px;height:72px}.camera-station__welcome-app-card{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px}.camera-station__welcome-qr{width:112px;height:112px}}.camera-station--welcome{padding:max(18px,env(safe-area-inset-top)) 28px max(20px,env(safe-area-inset-bottom))}.camera-station__welcome{width:min(100%,860px);max-width:none;min-height:calc(100dvh - 38px);justify-content:flex-start;gap:20px}.camera-station__welcome-brand{width:100%;flex-direction:column;justify-content:flex-start;gap:8px;padding-top:4px;text-align:center}.camera-station__welcome-brand img{display:block;width:min(92%,720px);height:auto;max-height:190px;margin:0 auto;object-fit:contain}.camera-station__welcome-brand>div{align-items:center;text-align:center}.camera-station__welcome-brand span{margin-top:2px;font-size:18px;letter-spacing:.28em}.camera-station__welcome-brand small{margin-top:7px;font-size:14px;letter-spacing:.12em}.camera-station__welcome-status-card{width:100%;box-sizing:border-box;padding:28px 34px 26px}.camera-station__welcome-face{width:126px;height:126px}.camera-station__welcome-face-ring{width:100px;height:100px}.camera-station__welcome-status-card h1{max-width:650px;font-size:clamp(42px,6vw,58px)}.camera-station__welcome-status-card p{max-width:620px;font-size:17px}.camera-station__welcome-waiting{margin-top:22px;padding:13px 20px}.camera-station__welcome-waiting strong{font-size:15px}.camera-station__welcome-app-card{width:100%;box-sizing:border-box;grid-template-columns:180px minmax(0,1fr);gap:26px;padding:22px 26px}.camera-station__welcome-qr{width:180px;height:180px}.camera-station__welcome-app-copy>strong{font-size:26px}.camera-station__welcome-app-copy>small{font-size:14px}.camera-station__welcome-footer{margin-top:auto;padding-bottom:4px;font-size:11px}@media(orientation:portrait)and (min-width:700px){.camera-station__welcome{width:min(94vw,820px);max-width:none;gap:18px}.camera-station__welcome-brand img{width:92%;max-width:720px}.camera-station__welcome-status-card{padding-top:28px;padding-bottom:26px}}@media(orientation:portrait)and (min-width:700px){.camera-station--welcome{padding:env(safe-area-inset-top) 24px max(18px,env(safe-area-inset-bottom))}.camera-station__welcome{width:calc(100vw - 48px);max-width:none;min-height:calc(100dvh - 32px);gap:18px}.camera-station__welcome-brand{width:100%;flex:0 0 auto;gap:8px;padding-top:0}.camera-station__welcome-brand img{width:min(92vw,100%);max-width:none;max-height:22dvh;margin-inline:auto}.camera-station__welcome-brand span{margin-top:0;font-size:20px;letter-spacing:.3em}.camera-station__welcome-brand small{margin-top:5px;font-size:15px;letter-spacing:.1em}.camera-station__welcome-status-card{width:100%;box-sizing:border-box;padding:4px 38px 16px;border:1px solid rgba(239,123,45,.26);border-radius:18px;background:linear-gradient(150deg,#ffffff0b,#ffffff04);box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff09}.camera-station__welcome-face{width:340px;height:340px}.camera-station__welcome-face-ring{width:112px;height:112px;border-color:#ef7b2d94;box-shadow:0 0 0 8px #ef7b2d06,0 0 26px #ef7b2d17}.camera-station__welcome-face-ring svg{width:72px;height:72px}.camera-station__welcome-eyebrow{margin-top:6px;font-size:12px;letter-spacing:.26em}.camera-station__welcome-status-card h1{max-width:760px;margin-top:8px;margin-bottom:8px;font-size:clamp(48px,6.2vw,66px);line-height:1.02;letter-spacing:-.04em}.camera-station__welcome-status-card p{max-width:720px;font-size:18px;line-height:1.45}.camera-station__welcome-waiting{margin-top:8px;padding:0 22px;border-color:transparent;background:transparent}.camera-station__welcome-waiting>span{width:10px;height:10px;flex-basis:10px}.camera-station__welcome-waiting strong{font-size:16px}.camera-station__welcome-app-card{width:100%;box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);gap:30px;padding:24px 30px;border:1px solid rgba(239,123,45,.22);border-radius:18px;background:linear-gradient(145deg,#ffffff0a,#ffffff04);box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff08}.camera-station__welcome-qr{width:220px;height:220px;border-radius:16px;border-color:#ef7b2d75}.camera-station__welcome-qr svg{width:132px;height:132px}.camera-station__welcome-app-icon{width:48px;height:48px;margin-bottom:14px}.camera-station__welcome-app-icon svg{width:27px;height:27px}.camera-station__welcome-app-copy>span{font-size:11px;letter-spacing:.18em}.camera-station__welcome-app-copy>strong{margin-top:7px;font-size:31px}.camera-station__welcome-app-copy>small{margin-top:9px;font-size:15px;line-height:1.45}.camera-station__welcome-footer{margin-top:auto;padding:4px 0 2px;font-size:11px;letter-spacing:.24em}}@media(orientation:portrait)and (min-width:700px){.camera-station--welcome{padding:env(safe-area-inset-top) 24px max(18px,env(safe-area-inset-bottom))}.camera-station__welcome{width:calc(100vw - 48px);max-width:none;min-height:calc(100dvh - 32px);gap:18px}.camera-station__welcome-brand{width:100%;flex:0 0 auto;gap:8px;padding-top:0}.camera-station__welcome-brand img{width:min(92vw,100%);max-width:none;max-height:22dvh;margin-inline:auto}.camera-station__welcome-brand span{margin-top:0;font-size:20px;letter-spacing:.3em}.camera-station__welcome-brand small{margin-top:5px;font-size:15px;letter-spacing:.1em}.camera-station__welcome-status-card{width:100%;box-sizing:border-box;padding:4px 38px 16px;border:1px solid rgba(239,123,45,.26);border-radius:18px;background:linear-gradient(150deg,#ffffff0b,#ffffff04);box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff09}.camera-station__welcome-face{width:340px;height:340px}.camera-station__welcome-face-ring{width:112px;height:112px;border-color:#ef7b2d94;box-shadow:0 0 0 8px #ef7b2d06,0 0 26px #ef7b2d17}.camera-station__welcome-face-ring svg{width:72px;height:72px}.camera-station__welcome-eyebrow{margin-top:6px;font-size:12px;letter-spacing:.26em}.camera-station__welcome-status-card h1{max-width:760px;margin-top:8px;margin-bottom:8px;font-size:clamp(48px,6.2vw,66px);line-height:1.02;letter-spacing:-.04em}.camera-station__welcome-status-card p{max-width:720px;font-size:18px;line-height:1.45}.camera-station__welcome-waiting{margin-top:8px;padding:0 22px;border-color:transparent;background:transparent}.camera-station__welcome-waiting>span{width:10px;height:10px;flex-basis:10px}.camera-station__welcome-waiting strong{font-size:16px}.camera-station__welcome-app-card{width:100%;box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);gap:30px;padding:24px 30px;border:1px solid rgba(239,123,45,.22);border-radius:18px;background:linear-gradient(145deg,#ffffff0a,#ffffff04);box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff08}.camera-station__welcome-qr{width:220px;height:220px;border-radius:16px;border-color:#ef7b2d75}.camera-station__welcome-qr svg{width:132px;height:132px}.camera-station__welcome-app-icon{width:48px;height:48px;margin-bottom:14px}.camera-station__welcome-app-icon svg{width:27px;height:27px}.camera-station__welcome-app-copy>span{font-size:11px;letter-spacing:.18em}.camera-station__welcome-app-copy>strong{margin-top:7px;font-size:31px}.camera-station__welcome-app-copy>small{margin-top:9px;font-size:15px;line-height:1.45}.camera-station__welcome-footer{margin-top:auto;padding:4px 0 2px;font-size:13px;letter-spacing:.24em}}.camera-station__welcome-status-card{border-color:#ef7b2d75;box-shadow:0 0 0 1px #ef7b2d0e,0 18px 48px #0000004d,0 0 28px #ef7b2d0e,inset 0 1px #ffffff0e}.camera-station__welcome-app-card{border-color:#ef7b2d94;box-shadow:0 0 0 1px #ef7b2d12,0 16px 42px #0000004d,0 0 32px #ef7b2d12,inset 0 1px #ffffff0d}.camera-station__welcome-app-copy>strong{white-space:nowrap}.camera-station__welcome-app-copy>strong em{color:#ef7b2d;font-style:normal}.camera-station__welcome-qr{position:relative;overflow:hidden;display:block;box-sizing:border-box;padding:10px;background:#f7f7f4}.camera-station__welcome-qr-grid{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);gap:2px}.camera-station__welcome-qr-cell{border-radius:1px;background:transparent}.camera-station__welcome-qr-cell.is-dark{background:#14181d}.camera-station__welcome-qr-finder{position:absolute;z-index:2;width:56px;height:56px;box-sizing:border-box;border:7px solid #14181d;border-radius:8px;background:#f7f7f4}.camera-station__welcome-qr-finder>span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:3px;background:#14181d}.camera-station__welcome-qr-finder--top-left{top:16px;left:16px}.camera-station__welcome-qr-finder--top-right{top:16px;right:16px}.camera-station__welcome-qr-finder--bottom-left{bottom:16px;left:16px}.camera-station__welcome-qr-badge{position:absolute;z-index:3;left:50%;top:50%;width:74px;height:74px;display:grid;place-items:center;transform:translate(-50%,-50%);border:4px solid rgba(239,123,45,.24);border-radius:16px;background:#fffffff5;box-shadow:0 8px 18px #00000024,0 0 18px #ef7b2d14}.camera-station__welcome-qr-badge img{width:84%;height:84%;object-fit:contain}@media(orientation:portrait)and (min-width:700px){.camera-station__welcome-qr{padding:9px}.camera-station__welcome-qr-grid{top:9px;right:9px;bottom:9px;left:9px;gap:2px}.camera-station__welcome-qr-finder{width:60px;height:60px}.camera-station__welcome-qr-finder--top-left{top:14px;left:14px}.camera-station__welcome-qr-finder--top-right{top:14px;right:14px}.camera-station__welcome-qr-finder--bottom-left{bottom:14px;left:14px}.camera-station__welcome-qr-badge{width:82px;height:82px;border-radius:18px}}.camera-station__welcome-qr-badge{width:58px;height:58px;border:2px solid rgba(239,123,45,.72);border-radius:10px;background:#15191e;box-shadow:0 6px 16px #00000047,0 0 14px #ef7b2d14}.camera-station__welcome-qr-badge strong{color:#ef7b2d;font-size:21px;font-weight:900;line-height:1;letter-spacing:-.04em}@media(orientation:portrait)and (min-width:700px){.camera-station__welcome-qr-badge{width:64px;height:64px}.camera-station__welcome-qr-badge strong{font-size:23px}}.camera-station__welcome-qr{position:relative;overflow:hidden;padding:8px;background:#fff}.camera-station__welcome-qr-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px;image-rendering:crisp-edges}.camera-station__welcome-qr-badge{width:52px;height:52px;box-sizing:border-box;border:0;border-radius:10px;background:#ff7a00;box-shadow:0 6px 16px #00000038,0 0 14px #ef7b2d14}.camera-station__welcome-qr-badge:before,.camera-station__welcome-qr-badge:after{content:"";position:absolute;pointer-events:none}.camera-station__welcome-qr-badge:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:6px;background:#000}.camera-station__welcome-qr-badge:after{top:6px;right:6px;bottom:6px;left:6px;border-radius:4px;background:#ef7b2d}.camera-station__welcome-qr-badge strong{position:relative;z-index:1;color:#fff;font-size:18px;font-weight:900;line-height:1;letter-spacing:-.04em}@media(orientation:portrait)and (min-width:700px){.camera-station__welcome-qr{padding:8px}.camera-station__welcome-qr-badge{width:58px;height:58px}.camera-station__welcome-qr-badge strong{font-size:20px}}@media(orientation:portrait)and (min-width:700px){.camera-station__welcome-app-card{grid-template-columns:255px minmax(0,1fr);gap:32px;padding:26px 30px}.camera-station__welcome-qr{width:255px;height:255px}.camera-station__welcome-app-copy>small{font-size:16px}}.camera-station__active-member-card{width:min(100%,720px);box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:0 auto 16px;overflow:hidden;border:1px solid rgba(239,123,45,.42);border-radius:10px;background:linear-gradient(145deg,#ffffff09,#ffffff03);box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff0a}.camera-station__active-member-brand{min-height:112px;display:grid;place-items:center;padding:16px 22px;border-right:1px solid rgba(239,123,45,.2)}.camera-station__active-member-brand img{width:88%;max-width:250px;height:auto;display:block;object-fit:contain}.camera-station__active-member-info{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:16px 22px;text-align:left}.camera-station__active-member-info>span{color:#ef7b2d;font-size:11px;font-weight:800;letter-spacing:.14em}.camera-station__active-member-info>strong{margin-top:7px;color:#f5f7f9;font-size:26px;line-height:1.08}.camera-station__active-member-info>small{margin-top:5px;color:#aeb6bf;font-size:14px;font-weight:600;letter-spacing:.04em}@media(orientation:portrait)and (min-width:700px){.camera-station__active-member-card{width:100%;margin-bottom:18px;border-radius:14px}.camera-station__active-member-brand{min-height:132px;padding:18px 26px}.camera-station__active-member-brand img{width:92%;max-width:320px}.camera-station__active-member-info{padding:18px 28px}.camera-station__active-member-info>span{font-size:12px}.camera-station__active-member-info>strong{font-size:31px}.camera-station__active-member-info>small{font-size:15px}}.camera-station__active-member-eyebrow{display:flex;align-items:center;gap:8px;min-width:0}.camera-station__active-member-eyebrow>span{color:#ef7b2d;font-size:11px;font-weight:800;letter-spacing:.12em}.camera-station__active-member-eyebrow>strong{color:#7db7ff;font-size:12px;font-weight:800;white-space:nowrap}.camera-station__active-member-name{margin-top:7px;color:#f5f7f9;font-size:26px;line-height:1.08}.camera-station__active-member-details{display:grid;grid-template-columns:1fr;gap:7px;margin-top:13px}.camera-station__active-member-detail{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;box-sizing:border-box;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06}.camera-station__active-member-detail>span{color:#8f99a5;font-size:11px;font-weight:700}.camera-station__active-member-detail>strong{min-width:0;overflow:hidden;color:#e8ecf1;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.camera-station__active-member-detail:first-child>strong{color:#80c99c}.camera-station__active-member-detail:last-child>strong{color:#ef9a5c}@media(orientation:portrait)and (min-width:700px){.camera-station__active-member-eyebrow>span{font-size:12px}.camera-station__active-member-eyebrow>strong{font-size:13px}.camera-station__active-member-name{font-size:30px}.camera-station__active-member-details{gap:8px;margin-top:15px}.camera-station__active-member-detail{grid-template-columns:86px minmax(0,1fr);min-height:38px;padding:8px 11px}.camera-station__active-member-detail>span{font-size:12px}.camera-station__active-member-detail>strong{font-size:13px}}.camera-station__active-member-details{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.camera-station__active-member-detail{min-width:0;min-height:38px;box-sizing:border-box;display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:linear-gradient(90deg,#ffffff09,#ffffff05);box-shadow:inset 0 1px #ffffff06}.camera-station__active-member-detail-label{min-width:0;display:flex;align-items:center;gap:8px;color:#9099a4}.camera-station__active-member-detail-label svg{width:16px;height:16px;flex:0 0 16px;stroke:currentColor}.camera-station__active-member-detail-label span{font-size:12px;font-weight:700;line-height:1}.camera-station__active-member-detail>strong{min-width:0;overflow:hidden;font-size:13px;font-weight:750;line-height:1.15;text-align:right;text-overflow:ellipsis;white-space:nowrap}.camera-station__active-member-detail--phone .camera-station__active-member-detail-label{color:#80919f}.camera-station__active-member-detail--phone>strong{color:#69cf91}.camera-station__active-member-detail--package .camera-station__active-member-detail-label{color:#80919f}.camera-station__active-member-detail--package>strong{color:#ef9858}@media(orientation:portrait)and (min-width:700px){.camera-station__active-member-details{gap:9px;margin-top:16px}.camera-station__active-member-detail{min-height:42px;grid-template-columns:108px minmax(0,1fr);padding:9px 12px}.camera-station__active-member-detail-label{gap:9px}.camera-station__active-member-detail-label svg{width:17px;height:17px;flex-basis:17px}.camera-station__active-member-detail-label span{font-size:13px}.camera-station__active-member-detail>strong{font-size:14px}}.camera-station__active-member-brand{min-height:94px;padding-top:10px;padding-bottom:10px}.camera-station__active-member-info{padding-top:10px;padding-bottom:10px}.camera-station__active-member-name{margin-top:4px}.camera-station__active-member-details{gap:5px;margin-top:8px}.camera-station__active-member-detail{min-height:31px;padding:5px 9px;border-color:#fff3;background:linear-gradient(90deg,#ffffff0e,#ffffff06)}@media(orientation:portrait)and (min-width:700px){.camera-station__active-member-brand{min-height:104px;padding-top:11px;padding-bottom:11px}.camera-station__active-member-info{padding-top:11px;padding-bottom:11px}.camera-station__active-member-name{margin-top:4px}.camera-station__active-member-details{gap:6px;margin-top:9px}.camera-station__active-member-detail{min-height:34px;padding-top:6px;padding-bottom:6px;border-color:#ffffff38}}.camera-station__active-member-detail{border-color:#ffffff4d;background:linear-gradient(90deg,#ffffff13,#ffffff09);box-shadow:inset 0 1px #ffffff0f}.camera-station__active-member-detail--phone .camera-station__active-member-detail-label svg{color:#69cf91}.camera-station__active-member-detail--package .camera-station__active-member-detail-label svg{color:#ef9858}@media(orientation:portrait)and (min-width:700px){.camera-station__active-member-detail{border-color:#ffffff57}}.camera-station__active-member-name{margin-top:1px;margin-bottom:0}.camera-station__active-member-details{margin-top:4px}@media(orientation:portrait)and (min-width:700px){.camera-station__active-member-name{margin-top:1px;margin-bottom:0}.camera-station__active-member-details{margin-top:5px}}.camera-station__active{justify-content:flex-start;padding-top:8px}.camera-station__active{padding-left:8px;padding-right:8px}@media(orientation:portrait)and (min-width:700px){.camera-station__active{width:100%;max-width:none}}.camera-station__camera-instruction{position:absolute;z-index:4;top:12px;left:0;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:11px;padding:7px 12px;border:0;border-radius:0;background:#060a0e6b;box-shadow:none;color:#69cf91;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.08em;text-align:center;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.camera-station__camera-instruction svg{width:18px;height:18px;flex:0 0 18px;display:block;color:#69cf91}.camera-station__camera-instruction span{display:block;line-height:1.35;color:#69cf91}@media(orientation:portrait)and (min-width:700px){.camera-station__camera-instruction{top:14px;padding:11px 16px;font-size:16px}}html,body,#root{width:100%;height:100%;margin:0}.media-station-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;width:100vw;height:100vh;margin:0;background:#000;cursor:none}.media-station-player__media{width:100%;height:100%;display:block;object-fit:cover;background:#000}.media-station-player--message{display:grid;place-items:center;padding:24px;cursor:default;color:#fff;text-align:center}.media-station-player--message section{max-width:560px}.media-station-player--message h1{margin:0 0 12px;font-size:30px}.media-station-player--message p{margin:7px 0;color:#b8bec7}.media-station-player__connection-warning{position:fixed;right:12px;bottom:12px;max-width:min(420px,calc(100vw - 24px));padding:7px 10px;border-radius:5px;background:#000000c7;color:#ffb45b;font-size:12px;pointer-events:none}.river-datepicker{position:relative;width:100%;min-width:0}.river-datepicker__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.river-datepicker__icon{color:var(--color-accent, #f26739);font-size:21px;line-height:1}.river-datepicker__validation{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.river-datepicker__popup{position:fixed;z-index:5000;width:min(300px,calc(100vw - 16px));padding:12px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:#141b24;color:#f5f6f8;box-shadow:0 16px 45px #000000a6;font-family:inherit}.river-datepicker__header,.river-datepicker__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.river-datepicker__header{margin-bottom:10px}.river-datepicker__header strong{font-size:13px;font-weight:800}.river-datepicker__header button,.river-datepicker__footer button{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#f5f6f8;background:#202a35;cursor:pointer}.river-datepicker__header button{min-width:32px;font-size:22px}.river-datepicker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.river-datepicker__weekday{display:grid;place-items:center;height:26px;color:#9eabb9;font-size:10px;font-weight:800}.river-datepicker__day{display:grid;place-items:center;height:32px;padding:0;border:1px solid transparent;border-radius:5px;color:#e8edf3;background:#202a35;font-size:12px;cursor:pointer}.river-datepicker__day:hover:not(:disabled){border-color:#f26739}.river-datepicker__day--selected{color:#101318;background:var(--color-accent, #f26739);font-weight:800}.river-datepicker__day:disabled{opacity:.25;cursor:not-allowed}.river-datepicker__footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.13)}.river-datepicker__footer button{font-size:11px}.river-datepicker__footer button:first-child{color:var(--color-accent, #f26739)}.member-access-qr-modal__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172a75}.member-access-qr-modal__identity>svg{color:#fb923c}.member-access-qr-modal__identity>span{display:grid;min-width:0;gap:3px}.member-access-qr-modal__identity strong,.member-access-qr-modal__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-access-qr-modal__identity strong{color:#f8fafc;font-size:14px}.member-access-qr-modal__identity small{color:#94a3b8;font-size:12px}.member-access-qr-modal__status{padding:5px 9px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#94a3b8;font-size:11px;font-style:normal;font-weight:700}.member-access-qr-modal__status--active{border-color:#22c55e57;background:#22c55e1c;color:#4ade80}.member-access-qr-modal__code{display:grid;justify-items:center;gap:10px;margin-top:14px;padding:18px;border:1px solid rgba(251,146,60,.28);border-radius:16px;background:#0f172a94}.member-access-qr-modal__code img{width:min(240px,100%);height:auto;padding:10px;border-radius:12px;background:#fff}.member-access-qr-modal__code--inactive img{opacity:.42;filter:grayscale(1)}.member-access-qr-modal__code>strong{max-width:100%;overflow-wrap:anywhere;color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.08em;text-align:center}.member-access-qr-modal__code>small{color:#94a3b8;font-size:11px;line-height:1.5;text-align:center}.member-access-qr-modal__placeholder,.member-access-qr-modal__empty{display:grid;justify-items:center;gap:10px;padding:30px 18px;border:1px dashed rgba(148,163,184,.28);border-radius:15px;color:#94a3b8;text-align:center}.member-access-qr-modal__empty{margin-top:14px}.member-access-qr-modal__empty>svg{color:#fb923c}.member-access-qr-modal__empty strong{color:#f8fafc;font-size:14px}.member-access-qr-modal__empty small,.member-access-qr-modal__placeholder span{color:#94a3b8;font-size:12px}.member-access-qr-modal__code-footer{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:2px}.member-access-qr-modal__code-footer>small{min-width:0;color:#94a3b8;font-size:11px;line-height:1.5;text-align:left}.member-access-qr-modal__code-actions{display:inline-flex;align-items:center;gap:7px}.member-access-qr-modal__icon-action{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.member-access-qr-modal__icon-action--activate{border-color:#22c55e57;color:#4ade80;background:#22c55e1a}.member-access-qr-modal__icon-action--deactivate,.member-access-qr-modal__icon-action--regenerate{border-color:#fb923c57;color:#fb923c;background:#fb923c1a}.member-access-qr-modal__icon-action--delete{border-color:#ef444457;color:#f87171;background:#ef44441a}.member-access-qr-modal__icon-action:disabled{cursor:not-allowed;opacity:.55}.member-access-qr-modal__actions{display:grid;gap:9px;margin-top:14px}.member-access-qr-modal__actions>button{width:100%}.member-access-qr-modal__action,.member-access-qr-modal__close-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-small);background:#1e293bb3;color:#e2e8f0;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.member-access-qr-modal__action--download{border-color:#3b82f65c;color:#93c5fd}.member-access-qr-modal__close-action{color:var(--color-text-soft);background:#94a3b812}.member-access-qr-modal__action:disabled,.member-access-qr-modal__close-action:disabled{cursor:not-allowed;opacity:.55}@media(max-width:520px){.member-access-qr-modal__code-footer{gap:9px}.member-access-qr-modal__code-actions{gap:5px}.member-access-qr-modal__icon-action{width:34px;height:34px;flex-basis:34px}}.member-template-select__body{display:grid;gap:14px;padding:20px 24px 24px}.member-template-select__search{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff09;color:var(--color-text-muted)}.member-template-select__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.member-template-select__list{display:grid;align-content:start;gap:9px;max-height:380px;overflow-y:auto}.member-template-select__plan{display:flex;width:100%;align-items:center;gap:13px;padding:14px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#ffffff09;color:var(--color-text);text-align:left;cursor:pointer}.member-template-select__plan>svg{flex:0 0 auto;color:#34d399}.member-template-select__plan:hover,.member-template-select__plan--selected{border-color:#34d399;background:#10b98117}.member-template-select__info{display:grid;flex:1;min-width:0;gap:5px}.member-template-select__info strong{font-size:14px;font-weight:800}.member-template-select__info small{color:var(--color-text-muted);font-size:12px}.member-template-select__radio{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid #34d399;border-radius:50%;color:#34d399;font-weight:800}.member-template-select__state{padding:24px 12px;color:var(--color-text-muted);text-align:center}.member-template-select__error{color:#fb7185;font-size:13px}.member-template-select__footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.member-template-select__footer button{min-height:42px;padding:10px 17px;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.member-template-select__cancel{border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--color-text)}.member-template-select__submit{border:1px solid #16a34a;background:#16a34a;color:#fff}.member-template-select__footer button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.member-template-select__body{padding:16px}.member-template-select__list{max-height:55vh}.member-template-select__plan{padding:12px}.member-template-select__info small{font-size:11px}}.member-template-select__level{display:inline-block;padding:3px 8px;border:1px solid currentColor;border-radius:6px;font-size:11px;font-weight:800;line-height:1.4}.member-template-select__level--beginner{color:#22c55e;background:#22c55e1f}.member-template-select__level--intermediate{color:#f97316;background:#f973161f}.member-template-select__level--advanced{color:#ef4444;background:#ef44441f}.member-template-select__title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.member-template-select__title .member-template-select__level{flex:0 0 auto}.member-template-select__level-short{display:none}@media(max-width:700px){.member-template-select__title{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;width:100%;gap:5px;white-space:nowrap}.member-template-select__name{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-template-select__title .member-template-select__level{flex:0 0 auto;white-space:nowrap;padding:3px 6px;font-size:10px}.member-template-select__level-full{display:none}.member-template-select__level-short{display:inline}.member-template-select__info{min-width:0}.member-template-select__plan{gap:9px}}.member-template-select__title .member-template-select__level{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:105px;min-width:105px;text-align:center}@media(max-width:700px){.member-template-select__title .member-template-select__level{width:82px;min-width:82px;padding:3px 4px}}@media(min-width:701px){.member-template-select__title{display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-width:0;gap:10px}.member-template-select__title .member-template-select__name{flex:1 1 auto;min-width:0}.member-template-select__title .member-template-select__level{flex:0 0 105px;margin-left:auto}}.member-create-wizard__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:0;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);background:#080f1b75}.member-create-wizard__step-group{display:flex;min-width:0}.member-create-wizard__step-group:not(:last-child){border-right:1px solid rgba(148,163,184,.22)}.member-create-wizard__step-arrow{display:none}.member-create-wizard__step{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:8px 10px;color:var(--color-text-muted);border:0;border-radius:0;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.member-create-wizard__step:hover:not(:disabled){color:var(--color-text-primary);background:#94a3b80f}.member-create-wizard__step strong{overflow:hidden;color:inherit;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.member-create-wizard__step-icon{display:inline-flex;width:27px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;border:1px solid currentColor;border-radius:999px;opacity:.76}.member-create-wizard__step--active{color:#fff7ed;background:linear-gradient(180deg,#f9731638,#f9731614);box-shadow:inset 0 0 0 1px #f973162e,inset 0 -3px #f97316}.member-create-wizard__step--active strong{font-size:14px;font-weight:850}.member-create-wizard__step--active .member-create-wizard__step-icon{width:30px;height:30px;color:#fff;border-color:#f97316;background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 4px 14px #f9731647;opacity:1}.member-create-wizard__step--complete{color:#86efac}.member-create-wizard__step--complete .member-create-wizard__step-icon{border-color:#22c55eb8;background:#16653475;opacity:1}.member-create-wizard__section{width:100%}.member-create-wizard__actions-right{display:flex;align-items:center;gap:10px}.member-create-wizard__actions-right .members-page__primary.member-create-wizard__back{color:var(--color-text-primary);border:1px solid rgba(148,163,184,.24);background:#1e293bb3}.member-create-wizard__actions-right .members-page__primary.member-create-wizard__back:hover:not(:disabled){border-color:#f9731666;background:#334155c7}@media(max-width:720px){.member-create-wizard__step{min-height:48px;gap:5px;padding:6px 4px}.member-create-wizard__step strong{font-size:9px;letter-spacing:.02em}.member-create-wizard__step--active strong{font-size:11px}.member-create-wizard__step-icon{width:22px;height:22px}.member-create-wizard__step--active .member-create-wizard__step-icon{width:25px;height:25px}.member-create-wizard__actions-right{flex:1 1 auto}.member-create-wizard__actions-right button{flex:1 1 0}}@media(max-width:390px){.member-create-wizard__step{gap:3px;padding-right:2px;padding-left:2px}.member-create-wizard__step strong{font-size:8px}.member-create-wizard__step--active strong{font-size:10px}}.member-create-wizard__access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-create-wizard__access-card{display:grid;min-width:0;min-height:92px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(242,103,57,.34);border-radius:var(--radius-small);color:inherit;font:inherit;text-align:left;background:linear-gradient(135deg,rgba(242,103,57,.1),transparent 58%),var(--color-bg-soft);box-shadow:0 0 0 1px #f267390d,0 10px 24px #00000029;cursor:pointer}.member-create-wizard__access-card>svg:first-child{width:46px;height:46px;padding:9px;border:1px solid rgba(242,103,57,.3);border-radius:11px;color:var(--color-primary);background:#f2673914}.member-create-wizard__access-card:nth-child(1)>svg:first-child{color:#c084fc}.member-create-wizard__access-card:nth-child(2)>svg:first-child{color:#34d399}.member-create-wizard__access-card:nth-child(3)>svg:first-child{color:#fb923c}.member-create-wizard__access-card:nth-child(4)>svg:first-child{color:#60a5fa}.member-create-wizard__access-card:nth-child(1){border-color:#c084fc75;background:radial-gradient(circle at 8% 12%,rgba(192,132,252,.11),transparent 58%),var(--color-bg-soft);box-shadow:inset 0 0 0 1px #c084fc0b,0 9px 22px #c084fc14}.member-create-wizard__access-card:nth-child(2){border-color:#34d39975;background:radial-gradient(circle at 8% 12%,rgba(52,211,153,.11),transparent 58%),var(--color-bg-soft);box-shadow:inset 0 0 0 1px #34d3990b,0 9px 22px #34d39914}.member-create-wizard__access-card:nth-child(3){border-color:#fb923c75;background:radial-gradient(circle at 8% 12%,rgba(251,146,60,.11),transparent 58%),var(--color-bg-soft);box-shadow:inset 0 0 0 1px #fb923c0b,0 9px 22px #fb923c14}.member-create-wizard__access-card:nth-child(4){border-color:#60a5fa75;background:radial-gradient(circle at 8% 12%,rgba(96,165,250,.11),transparent 58%),var(--color-bg-soft);box-shadow:inset 0 0 0 1px #60a5fa0b,0 9px 22px #60a5fa14}.member-create-wizard__access-card>svg:last-child{color:var(--color-text-muted)}.member-create-wizard__access-card span{display:grid;min-width:0;gap:2px}.member-create-wizard__access-card strong{color:var(--color-text);font-size:14px}.member-create-wizard__access-card small{color:#fbbf24;font-size:10px;font-weight:800}.member-create-wizard__access-card em{overflow:hidden;color:var(--color-text-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.member-create-wizard__access-card{min-height:84px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:9px}.member-create-wizard__access-card>svg:first-child{width:42px;height:42px;padding:8px}}.member-create-phone{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:8px}.member-create-phone__prefix,.member-create-phone__number{width:100%;min-width:0}.member-create-phone__prefix{padding-right:28px;font-weight:750}.member-create-wizard__birth-trigger{width:100%;text-align:left;cursor:pointer}.member-create-birth-picker{z-index:1100;place-items:end center;padding:12px}.member-create-birth-picker__panel{width:min(340px,100%);max-height:none;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:var(--color-panel)}.member-create-birth-picker__header{padding:13px 14px 10px;border-bottom:1px solid rgba(255,255,255,.09)}.member-create-birth-picker__header .app-form-modal__eyebrow{font-size:8px;letter-spacing:.14em}.member-create-birth-picker__header h2{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:var(--color-text);font-size:19px;line-height:1.1}.member-create-birth-picker__title-icon{flex:0 0 auto;color:#f26739}.member-create-birth-picker__title-accent{color:#f26739}.member-create-birth-picker__labels{display:grid;grid-template-columns:.85fr 1.35fr 1fr;gap:0;padding:10px 8px 2px;color:#ffffffb8;font-size:9px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.member-create-birth-picker__wheels{position:relative;display:grid;grid-template-columns:.85fr 1.35fr 1fr;gap:0;height:180px;margin:0 8px;overflow:hidden}.member-create-birth-picker__wheel{position:relative;z-index:2;height:180px;min-width:0;padding:72px 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.member-create-birth-picker__wheel::-webkit-scrollbar{display:none}.member-create-birth-picker__wheel button{display:flex;width:100%;height:36px;min-height:36px;align-items:center;justify-content:center;margin:0;padding:0 2px;border:0;color:var(--color-text-muted);background:transparent;font:inherit;font-size:13px;font-weight:650;line-height:36px;white-space:nowrap;cursor:pointer;opacity:.68;scroll-snap-align:center;scroll-snap-stop:always}.member-create-birth-picker__wheel button.is-active{color:var(--color-text);font-size:17px;font-weight:850;line-height:36px;opacity:1}.member-create-birth-picker__selection{position:absolute;z-index:1;top:72px;right:0;left:0;height:36px;border-top:1px solid rgba(242,103,57,.36);border-bottom:1px solid rgba(242,103,57,.36);background:#f2673906;pointer-events:none}.member-create-birth-picker__wheels:before,.member-create-birth-picker__wheels:after{position:absolute;z-index:3;right:0;left:0;height:48px;content:"";pointer-events:none}.member-create-birth-picker__wheels:before{top:0;background:linear-gradient(to bottom,var(--color-panel) 0%,rgba(15,20,29,.38) 52%,rgba(15,20,29,0) 100%)}.member-create-birth-picker__wheels:after{bottom:0;background:linear-gradient(to top,var(--color-panel) 0%,rgba(15,20,29,.38) 52%,rgba(15,20,29,0) 100%)}.member-create-birth-picker .app-form-modal__actions{display:grid;grid-template-columns:1fr 1fr;flex-direction:row;gap:8px;margin:0;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.09)}.member-create-birth-picker .app-form-modal__actions button{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 10px;border-radius:6px;font-size:12px;font-weight:800}.member-create-birth-picker .app-form-modal__actions button svg{flex:0 0 auto}.member-create-birth-picker .app-form-modal__cancel{order:1}.member-create-birth-picker .app-form-modal__submit{order:2}.member-create-birth-picker .member-create-birth-picker__confirm{color:#fff}.member-create-birth-picker .member-create-birth-picker__confirm svg{color:#fff;stroke:currentColor}@media(min-width:521px){.member-create-birth-picker{place-items:center;padding:24px}.member-create-birth-picker__panel{width:min(420px,100%)}.member-create-birth-picker--create>.member-create-birth-picker__panel{width:min(720px,100%)}.member-create-birth-picker__header{padding:16px 18px 13px}.member-create-birth-picker__header h2{font-size:22px}.member-create-birth-picker__labels{padding:12px 10px 3px;font-size:10px}.member-create-birth-picker__wheel button{font-size:14px}.member-create-birth-picker__wheel button.is-active{font-size:19px}.member-create-birth-picker .app-form-modal__actions{padding:12px 14px 14px}.member-create-birth-picker .app-form-modal__actions button{min-height:44px}}@media(max-width:520px){.member-create-birth-picker{padding:10px}.member-create-birth-picker__panel{width:min(330px,100%)}.member-create-birth-picker__header{padding:12px 12px 9px}.member-create-birth-picker__header h2{font-size:18px}.member-create-birth-picker__labels{padding-top:9px}}.member-create-wizard__member-number-field{gap:6px}.member-create-wizard__member-number-row{display:grid;grid-template-columns:116px minmax(0,1fr) 50px;align-items:center;gap:14px}.member-create-wizard__member-number-label{margin:0;line-height:1.15}.member-create-wizard__member-number-regenerate{display:inline-flex;justify-self:end;width:44px;height:44px;min-height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;color:#fb923c;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-form-control);background:var(--color-bg-soft);cursor:pointer;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease}@media(hover:hover){.member-create-wizard__member-number-regenerate:hover:not(:disabled){color:#fdba74;border-color:#ffffff57}}.member-create-wizard__member-number-regenerate:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px #f267392e}.member-create-wizard__member-number-regenerate:disabled{cursor:wait;opacity:.62}.member-create-wizard__member-number-regenerate .is-spinning{animation:member-create-number-spin .85s linear infinite}.member-create-wizard__member-number-error{display:block;color:#fca5a5;font-size:11px;line-height:1.35}@keyframes member-create-number-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.member-create-wizard__member-number-row{grid-template-columns:96px minmax(0,1fr) 50px;gap:12px}.member-create-wizard__member-number-label{font-size:10px}.member-create-wizard__member-number-regenerate{width:44px;height:44px;flex-basis:44px}}@media(max-width:390px){.member-create-wizard__member-number-row{grid-template-columns:84px minmax(0,1fr) 48px;gap:10px}.member-create-wizard__member-number-regenerate{width:44px;height:44px;flex-basis:44px}}.app-primary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--color-accent);border-radius:var(--radius-small);color:#fff;background:var(--color-accent);cursor:pointer;font:inherit;font-weight:750;text-decoration:none;transition:filter .16s ease,transform .16s ease}.app-primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.app-primary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.app-primary-button span{margin:0}.app-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.app-page-header>div:first-child{min-width:0}.app-page-header__eyebrow{color:var(--color-accent);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.app-page-header__title{margin:8px 0 7px;font-size:clamp(46px,6vw,68px);line-height:1;letter-spacing:-.05em}.app-page-header__subtitle{max-width:680px;margin:0;color:var(--color-text-soft);font-size:15px;line-height:1.6}.app-page-header__actions{display:flex;align-items:center;gap:12px}@media(max-width:820px){.app-page-header{width:100%;align-items:stretch;flex-direction:column;gap:20px}.app-page-header__title{font-size:clamp(36px,10vw,52px)}.app-page-header__actions{width:100%}.app-page-header__actions>.app-primary-button{width:100%;flex:1}}.member-create-wizard__access-grid--areas .member-create-wizard__access-card{grid-template-columns:46px minmax(0,1fr);border-color:var(--color-border-strong);background:var(--color-bg-soft);box-shadow:none}.member-create-wizard__access-grid--areas .member-create-wizard__access-card>svg:first-child{border-color:var(--color-border-strong);color:var(--color-text-muted);background:#ffffff08}.member-create-wizard__access-grid--areas .member-create-wizard__access-card small{color:var(--color-text-muted)}.member-create-wizard__access-grid--areas .member-create-wizard__access-card--selected{border-color:#34d3998c;background:radial-gradient(circle at 8% 12%,rgba(52,211,153,.13),transparent 58%),var(--color-bg-soft)}.member-create-wizard__access-grid--areas .member-create-wizard__access-card--selected>svg:first-child{border-color:#34d39973;color:#34d399;background:#34d39914}.member-create-wizard__access-grid--areas .member-create-wizard__access-card--selected small{color:#34d399}.member-create-wizard__access-grid--areas+.app-form-field__hint{display:block;margin-top:10px}.employee-form__face{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-form-control);color:var(--color-text-soft);background:#ffffff06;font:inherit;text-align:left;cursor:pointer}.employee-form__face:hover{border-color:var(--color-accent)}.employee-form__face img{width:44px;height:44px;border-radius:50%;object-fit:cover}.employee-form__face>svg:first-child{color:var(--color-accent)}.employee-form__face span{display:flex;flex:1;flex-direction:column;gap:3px}.employee-form__face strong{color:var(--color-text);font-size:13px}.employee-form__face small{color:var(--color-text-muted);font-size:11px}.employee-form__areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.employee-form__area{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-form-control);color:var(--color-text-soft);background:#ffffff06;font-size:13px;cursor:pointer}.employee-form__area input{accent-color:var(--color-accent)}.employee-form__area span{flex:1;color:var(--color-text);font-weight:650}.employee-form__area small{width:100%;padding-left:22px;color:var(--color-text-muted);font-size:11px}.employee-form__area--on{border-color:var(--color-accent);background:var(--color-accent-soft)}.mon-page .app-page-layout__content{display:grid;gap:14px;min-width:0}.mon-page .brand-banner{margin-bottom:0}.mon-page .members-gateway-stats.mon-stats{margin-top:0}.mon-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;align-items:start}.mon-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-side{display:grid;gap:14px}.mon-card{min-width:0;overflow:hidden;border-color:#f973166b!important}.mon-card__body{display:grid;margin:0 -14px -14px;border-top:1px solid var(--color-border)}.mon-link{flex:0 0 auto;padding:5px 10px;border:1px solid rgba(242,103,57,.45);border-radius:999px;background:#f2673914;color:#f97316;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.mon-count{color:var(--color-text-muted);font-size:12px;font-weight:700}.mon-row{display:grid;grid-template-columns:74px 34px minmax(0,1fr) 140px 86px;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mon-row:last-child{border-bottom:0}.mon-row:hover{background:#f267390f}.mon-row time{color:var(--color-text-muted);font-size:12px;font-weight:700}.mon-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(242,103,57,.4);border-radius:50%;background:#f267391a;color:#fdba74;font-size:11.5px;font-weight:900}.mon-avatar.is-bad{border-color:#f8717173;background:#f871711f;color:#f87171}.mon-row__main{display:grid;min-width:0;gap:1px}.mon-row__main b,.mon-row__summary,.mon-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-row__main b{color:var(--color-text);font-size:14px;font-weight:900}.mon-row__summary{color:var(--color-text-soft, #dbe4f0);font-size:13px}.mon-row__main small{color:var(--color-text-muted);font-size:12px}.mon-row__module{overflow:hidden;padding-left:10px;border-left:1px solid var(--color-border);color:var(--color-text-soft, #cbd5e1);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mon-chip{justify-self:end;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.mon-chip.is-create{background:#4ade801f;color:#4ade80}.mon-chip.is-update{background:#60a5fa1f;color:#93c5fd}.mon-chip.is-delete{background:#f871711f;color:#fca5a5}.mon-chip.is-action{background:#a78bfa24;color:#c4b5fd}.mon-chip.is-login{background:#fbbf241f;color:#fcd34d}.mon-err{display:grid;gap:3px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mon-err:last-child{border-bottom:0}.mon-err b{color:#fca5a5;font-weight:900}.mon-err span{color:var(--color-text-muted);font-size:12px}.mon-err code,.mon-modal code{margin-left:6px;padding:2px 6px;border-radius:6px;background:#00000059;color:#e2e8f0;font-size:11px;word-break:break-all}.mon-health__row{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border);font-size:13.5px}.mon-health__row:last-child{border-bottom:0}.mon-health__row>span:first-child{min-width:0;overflow:hidden;color:var(--color-text-soft, #dbe4f0);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mon-dot{flex:0 0 auto;font-weight:800}.mon-dot:before{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;content:""}.mon-dot.is-ok{color:#4ade80}.mon-dot.is-warn{color:#fbbf24}.mon-dot.is-error{color:#f87171}.mon-empty{margin:0;padding:16px 14px;color:var(--color-text-muted);font-size:13px}.mon-empty.is-ok{color:#4ade80;font-weight:700}.mon-error{margin:0;padding:10px 14px;border:1px solid rgba(248,113,113,.4);border-radius:7px;color:#fca5a5}.mon-note{margin:0;padding:10px 14px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12.5px}.mon-events{display:grid;gap:14px}.mon-toolbar{display:flex;gap:8px}.mon-toolbar select,.mon-retention select{min-height:42px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel);color:var(--color-text);font:inherit;font-weight:700}.mon-search{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel);color:var(--color-text-muted)}.mon-search input{flex:1;min-width:0;min-height:40px;border:0;outline:0;background:none;color:var(--color-text);font:inherit}.mon-icon-btn{display:grid;width:42px;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel);color:#f97316;cursor:pointer}.mon-more{width:100%;padding:12px;border:0;border-top:1px solid var(--color-border);background:none;color:#f97316;font:inherit;font-weight:800;cursor:pointer}.mon-retention{display:flex;align-items:center;gap:12px;padding:14px}.mon-retention>div{flex:1;min-width:0}.mon-retention b{color:var(--color-text);font-weight:800}.mon-retention p{margin:2px 0 0;color:var(--color-text-muted);font-size:12.5px}.mon-list{display:grid;gap:9px;margin:0;padding:14px;list-style:none;font-size:13px}.mon-list li{display:flex;align-items:center;gap:8px}.mon-list svg{flex:0 0 auto;color:#f97316}.mon-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#02060cb8}.mon-modal__card{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(249,115,22,.5);border-radius:10px;background:var(--color-panel, #0d1422)}.mon-modal__card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.mon-modal__card header small{color:var(--color-text-muted)}.mon-modal__card h2{margin:4px 0 0;font-size:18px}.mon-modal__card header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:none;color:inherit;cursor:pointer}.mon-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px 16px}.mon-modal__grid .is-wide{grid-column:span 2}.mon-modal__grid dt{color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.mon-modal__grid dd{margin:3px 0 0;font-weight:700;word-break:break-word}.mon-modal__grid dd small{display:block;color:var(--color-text-muted);font-size:11px;font-weight:400}.mon-modal__card section{padding:0 16px 14px}.mon-modal__card h3{margin:0 0 6px;font-size:13px}.mon-modal__card pre{max-height:280px;overflow:auto;margin:0;padding:10px 12px;border-radius:7px;background:#00000059;color:#cbd5e1;font-size:12px;white-space:pre-wrap;word-break:break-word}.mon-modal__card pre.is-error{color:#fca5a5}.mon-modal__card pre.is-small{font-size:11px}@media(max-width:1100px){.mon-grid,.mon-grid.is-even{grid-template-columns:1fr}}@media(max-width:760px){.mon-page .app-page-layout__content,.mon-events,.mon-grid,.mon-side{gap:10px}.mon-row{grid-template-columns:34px minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px}.mon-row .mon-avatar{grid-column:1;grid-row:1 / span 2}.mon-row__main{grid-column:2;grid-row:1 / span 2}.mon-row time{grid-column:3;grid-row:1;justify-self:end;font-size:11px}.mon-row .mon-chip{grid-column:3;grid-row:2}.mon-row__module{display:none}.mon-health__row{flex-wrap:wrap;gap:2px 10px;padding:10px 12px}.mon-health__row>span:first-child{white-space:normal}.mon-dot{flex:1 0 auto;text-align:right}.mon-toolbar{flex-wrap:wrap}.mon-search{flex-basis:100%}.mon-toolbar select{flex:1;min-width:0}.mon-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mon-page .members-gateway-stats.mon-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.members-gateway-stat.is-clickable{cursor:pointer}.members-gateway-stat.is-clickable:hover{filter:brightness(1.12)}@media(max-width:1300px){.mon-page .members-gateway-stats.mon-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mon-page .members-gateway-stats.mon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mon-flag{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;border:1px solid rgba(249,115,22,.5);border-radius:999px;background:#f973161f;color:#fdba74;font-size:10.5px;font-weight:900}.mon-avatar.is-flag{border-color:#f97316cc;box-shadow:0 0 10px #f9731659}.mon-avatar.is-online{border-color:#4ade80b3;background:#4ade801f;color:#86efac}.mon-err.is-flag b{color:#fdba74}.mon-toggle{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel);color:var(--color-text-muted);font:inherit;font-weight:800;cursor:pointer}.mon-toggle.is-on{border-color:#f97316b3;background:#f9731624;color:#fdba74}.mon-note.is-top{border-top:0;border-bottom:1px solid var(--color-border)}.mon-switch{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border);cursor:pointer}.mon-switch span{flex:1;min-width:0;color:var(--color-text-soft, #dbe4f0);font-size:13.5px;font-weight:700}.mon-switch input{position:absolute;opacity:0;pointer-events:none}.mon-switch i{position:relative;flex:0 0 auto;width:40px;height:22px;border-radius:999px;background:#94a3b84d;transition:background .15s}.mon-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .15s}.mon-switch input:checked+i{background:#f97316}.mon-switch input:checked+i:after{transform:translate(18px)}.mon-retention+.mon-retention{border-top:1px solid var(--color-border)}.mon-session{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.mon-session:last-child{border-bottom:0}.mon-session__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mon-revoke{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid rgba(248,113,113,.5);border-radius:999px;background:#f8717114;color:#fca5a5;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mon-revoke.is-soft{border-color:var(--color-border);background:none;color:var(--color-text-muted)}.mon-revoke.is-confirm{border-color:#ef4444;background:#ef4444;color:#fff}@media(max-width:760px){.mon-session{padding:10px 12px}.mon-session__actions{flex-direction:column;align-items:flex-end}.mon-toggle{flex:1;justify-content:center;min-height:42px}}.mon-retention b{font-size:13.5px}@media(max-width:760px){.mon-retention{flex-wrap:wrap;padding:12px}.mon-retention>div{flex-basis:100%}.mon-retention select{flex:1}}.mon-actor-link{padding:0;border:0;background:none;color:#fdba74;font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-decoration-color:#fdba7466;text-underline-offset:3px;cursor:pointer}.mon-actor-link.is-name{overflow:hidden;color:var(--color-text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mon-modal__card.is-wide{width:min(880px,100%)}.mon-actor-head{display:flex;align-items:center;gap:12px;min-width:0}.mon-avatar.is-big{width:48px;height:48px;font-size:15px}.mon-actor-tools{display:flex;align-items:center;gap:8px}.mon-actor-tools select{min-height:34px;padding:0 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel);color:var(--color-text);font:inherit;font-weight:700}.mon-actor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px}.mon-actor-stats>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--color-border);border-radius:7px}.mon-actor-stats small{color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.mon-actor-stats strong{font-size:20px}.mon-actor-stats .is-flag{border-color:#f9731699}.mon-actor-stats .is-flag strong{color:#fdba74}.mon-actor-stats .is-bad strong{color:#f87171}.mon-bars{display:grid;gap:6px}.mon-bar{display:grid;grid-template-columns:140px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12.5px}.mon-bar span{overflow:hidden;color:var(--color-text-soft, #dbe4f0);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mon-bar i{height:8px;border-radius:999px;background:linear-gradient(90deg,#f97316,#fb923c)}.mon-bar b{text-align:right}.mon-actor-line{margin:0 0 6px;font-size:13px}.mon-actor-recent{overflow:hidden;border:1px solid var(--color-border);border-radius:7px}.mon-health__row.is-stacked{flex-wrap:wrap}.mon-health__row.is-stacked small{flex-basis:100%;overflow:hidden;color:var(--color-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.mon-actor-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.mon-bar{grid-template-columns:100px minmax(0,1fr) 32px}.mon-modal__card header{flex-wrap:wrap}}.mon-queue{border-top:1px solid var(--color-border);background:#0000001f}.mon-queue__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12.5px;font-weight:800}.mon-queue__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.mon-queue__row:last-child{border-bottom:0}.mon-queue__row .mon-row__main small{white-space:normal}.mon-queue__side{display:grid;justify-items:end;gap:6px}.mon-queue__actions{display:flex;gap:6px}@media(max-width:760px){.mon-queue__row{padding:10px 12px}}.mon-queue__row .mon-row__main{grid-column:1;grid-row:auto}@media(max-width:760px){.mon-queue__row{grid-template-columns:1fr}.mon-queue__side{grid-template-columns:auto 1fr;align-items:center;justify-items:stretch}.mon-queue__side .mon-chip{justify-self:start}.mon-queue__actions{justify-content:flex-end}}@media(max-width:1100px){.mon-grid,.mon-grid.is-even{grid-template-columns:minmax(0,1fr)}}.mon-card,.mon-card__body,.mon-health__row>*{min-width:0}.mon-health__row.is-stacked .mon-dot{flex:1 1 auto;min-width:0;text-align:right;white-space:normal}.mon-health__row.is-stacked small{min-width:0;white-space:normal;word-break:break-word}.mon-card .member-training-history-detail-modal__section-head>div{flex:1 1 auto}.mon-card .member-training-history-detail-modal__section-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.mon-page .app-page-layout__content{padding-top:12px}}.mon-page .members-gateway-stats.mon-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mon-denied{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.mon-denied:last-child{border-bottom:0}.mon-denied .mon-avatar{width:38px;height:38px;overflow:hidden}.mon-denied .mon-avatar img{width:100%;height:100%;object-fit:cover}.mon-denied .mon-row__main{grid-column:2;grid-row:1}.mon-denied time{color:var(--color-text-muted);font-size:12px;font-weight:700;white-space:nowrap}.mon-denied__reason{color:#fca5a5;font-size:12.5px;font-weight:700}.mon-diag{white-space:normal!important;font-size:12px!important;font-weight:700}.mon-diag.is-error{color:#fbbf24!important}.mon-diag.is-warn{color:#93c5fd!important}@media(max-width:760px){.mon-page .members-gateway-stats.mon-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mon-page .mon-stats.is-three .members-gateway-stat__icon{display:none}.mon-denied{padding:10px 12px}}.wk-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wk-stats-phone-unused{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wk-row{display:grid;grid-template-columns:34px minmax(0,1fr) 190px 120px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border)}.wk-row:last-child{border-bottom:0}.wk-row.is-shift{grid-template-columns:34px minmax(0,1fr) 110px 90px 120px}.wk-row.is-phone{grid-template-columns:34px minmax(0,1fr) auto}.wk-row .mon-row__main b{display:flex;align-items:center;gap:8px}.wk-tag{padding:2px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.wk-tag.is-warn{background:#fbbf2421;color:#fcd34d}.wk-tag.is-pause{background:#60a5fa21;color:#93c5fd}.wk-src{display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid var(--color-border);color:var(--color-text-soft);font-size:12px;font-weight:700}.wk-src svg{flex:0 0 auto;color:#fb923c;font-size:16px}.wk-dur{display:grid;grid-template-columns:10px auto;align-items:center;column-gap:6px;justify-items:start}.wk-dur b{color:#4ade80;font-size:14px;font-weight:900;white-space:nowrap}.wk-dur small{grid-column:2;color:var(--color-text-muted);font-size:11.5px}.wk-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8026}.wk-plan{display:grid;gap:1px}.wk-plan small{color:var(--color-text-muted);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.wk-plan b{color:var(--color-text);font-size:13px;font-weight:800}.wk-status{justify-self:end;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.wk-status.is-ok{background:#4ade801f;color:#4ade80}.wk-status.is-warn{background:#fbbf2421;color:#fcd34d}.wk-status.is-bad{background:#f8717121;color:#fca5a5}.wk-status.is-idle{background:#94a3b81f;color:#cbd5e1}.wk-log{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.wk-log:last-child{border-bottom:0}.wk-log time{color:var(--color-text-muted);font-size:12.5px;font-weight:800}.wk-alert{display:grid;gap:4px;justify-items:start;padding:12px 14px;border-bottom:1px solid var(--color-border)}.wk-alert:last-child{border-bottom:0}.wk-alert b{color:#fcd34d;font-weight:900}.wk-alert span{color:var(--color-text-muted);font-size:12px}.wk-alert .mon-link{margin-top:4px}.wk-records .member-training-history-detail-modal__section-head{flex-wrap:wrap;gap:10px}.wk-month{display:flex!important;align-items:center;gap:8px!important}.wk-month button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-border-strong);border-radius:8px;background:#ffffff08;color:var(--color-text)}.wk-month strong{min-width:150px;text-align:center;font-size:16px}.wk-actions{display:flex;align-items:center;gap:8px}.wk-actions .mon-link{display:inline-flex;align-items:center;gap:6px}.mon-link.is-solid{background:#f26739;color:#fff;border-color:#f26739}.wk-legend{display:flex;align-items:center;gap:6px;margin-right:10px;color:var(--color-text-muted);font-size:11.5px;font-weight:700}.wk-legend i{width:12px;height:12px;margin-left:6px;border-radius:3px}.wk-table-wrap{overflow-x:auto}.wk-table{width:100%;border-collapse:collapse;font-size:12px}.wk-table th{padding:9px 2px;color:var(--color-text-muted);font-size:10.5px;font-weight:900;text-align:center;border-bottom:1px solid var(--color-border)}.wk-table td{height:46px;padding:0 2px;text-align:center;border-bottom:1px solid var(--color-border);color:var(--color-text-soft);font-weight:800}.wk-table tr:last-child td{border-bottom:0}.wk-table .is-weekend{background:#ffffff06}.wk-table th.is-today{color:#fb923c}.wk-table td.is-today{box-shadow:inset 1px 0 #f9731680,inset -1px 0 #f9731680}.wk-name{position:sticky;left:0;min-width:190px;padding-left:14px!important;text-align:left!important;background:#0f141d}td.wk-name{display:flex;align-items:center;gap:10px}td.wk-name div{display:grid;text-align:left}td.wk-name b{color:var(--color-text);font-size:13px}td.wk-name small{color:var(--color-text-muted);font-size:11px}.wk-tot{min-width:66px;padding:0 8px!important;white-space:nowrap}td.wk-tot b{color:var(--color-text)}td.wk-tot.is-plus{color:#4ade80}td.wk-tot.is-late{color:#fcd34d}td.is-work{color:var(--color-text)}td.is-off,.wk-legend i.is-off{color:#64748b}.wk-legend i.is-off{background:#64748b59}td.is-vac,.wk-legend i.is-vac{color:#4ade80}td.is-vac{background:#4ade801a}.wk-legend i.is-vac{background:#4ade8073}td.is-sick,.wk-legend i.is-sick{color:#93c5fd}td.is-sick{background:#60a5fa1f}.wk-legend i.is-sick{background:#60a5fa80}td.is-miss,.wk-legend i.is-miss{color:#fca5a5}td.is-miss{background:#f8717124}.wk-legend i.is-miss{background:#f8717180}.wk-note{color:var(--color-text-muted);font-size:12.5px;padding:0 4px}.wk-templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px}.wk-templates__hint{margin-left:6px;color:var(--color-text-muted);font-size:12px}.wk-shift{display:inline-grid;gap:0;min-width:92px;padding:5px 8px;border-radius:8px;border:1px solid;font-size:11px;font-weight:700;text-align:left;line-height:1.3}.wk-shift b{font-size:11.5px;font-weight:900}.wk-shift.is-orange{border-color:#f9731673;background:#f973161f;color:#fdba74}.wk-shift.is-yellow{border-color:#fbbf2466;background:#fbbf241a;color:#fcd34d}.wk-shift.is-blue{border-color:#60a5fa73;background:#60a5fa1f;color:#93c5fd}.wk-shift.is-purple{border-color:#a78bfa73;background:#a78bfa1f;color:#c4b5fd}.wk-shift.is-teal{border-color:#2dd4bf66;background:#2dd4bf1a;color:#5eead4}.wk-shift.is-pink{border-color:#f472b666;background:#f472b61a;color:#f9a8d4}.wk-shift.is-off{border-color:transparent;background:#94a3b812;color:#64748b}.wk-shift.is-vac{border-color:#4ade8066;background:#4ade801a;color:#4ade80}.wk-shift.is-sick{border-color:#60a5fa66;background:#60a5fa1a;color:#93c5fd}.wk-week td{height:58px;padding:0 4px}.wk-week .wk-shift{width:100%;min-width:0}.wk-cover td{height:40px;color:var(--color-text-muted);font-size:11.5px}.wk-cover td.is-gap{color:#fca5a5;font-weight:900;background:#f8717114}.wk-me{display:grid;gap:14px}.wk-clock{display:grid;justify-items:center;gap:10px;padding:22px 16px 18px;border:1px solid rgba(249,115,22,.45);border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,#f2673929,#111721e6 60%)}.wk-clock__state{display:flex;align-items:center;gap:8px;color:#fcd34d;font-size:13px;font-weight:900}.wk-pulse{width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 5px #fbbf242e}.wk-clock__time{color:var(--color-text);font-size:48px;font-weight:900;letter-spacing:-.02em;line-height:1}.wk-clock__shift{display:flex;align-items:center;gap:7px;color:var(--color-text-soft);font-size:13px;font-weight:700}.wk-clock__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;margin-top:6px;border:0;border-radius:12px;background:linear-gradient(180deg,#f97316,#e8582a);color:#fff;font:inherit;font-size:17px;font-weight:900;box-shadow:0 10px 30px #f2673959}.wk-clock__btn svg{font-size:22px}.wk-clock__where{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px;text-align:center}.wk-myday{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.wk-myday:last-child{border-bottom:0}.wk-myday b{color:var(--color-text-soft);font-size:12.5px}.wk-myday div{display:grid}.wk-myday span{color:var(--color-text);font-size:13px;font-weight:800}.wk-myday small{color:var(--color-text-muted);font-size:11.5px}.wk-myday em{color:#4ade80;font-size:12.5px;font-style:normal;font-weight:900}.wk-myday.is-today{background:#f2673912}.wk-myday.is-today b,.wk-myday.is-today em{color:#fb923c}.wk-shift.is-green{border-color:#4ade8066;background:#4ade801a;color:#4ade80}.wk-shift.is-gray{border-color:#94a3b859;background:#94a3b814;color:#cbd5e1}.wk-shift.is-miss{border-color:#f8717166;background:#f871711a;color:#fca5a5}.wk-shift.is-empty{justify-content:center;border-style:dashed;border-color:#ffffff14;background:none;color:var(--color-text-muted);text-align:center;font-size:16px}.wk-shift.is-brush{outline:2px solid #f97316;outline-offset:2px}button.wk-shift{cursor:pointer;font:inherit;font-size:11px}button.wk-shift:disabled{cursor:default}.wk-week button.wk-shift{min-height:42px}.wk-week button.wk-shift.is-empty:hover:not(:disabled){border-color:#f9731680;color:#fb923c}.wk-avatar-img{object-fit:cover;padding:0}.wk-inline{display:inline-flex!important;align-items:center;gap:6px}.wk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wk-notice{margin:0 0 10px;color:#4ade80;font-size:12.5px;font-weight:700}.wk-table td>button{width:100%;height:100%;min-height:44px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wk-table td>button:hover{background:#f9731614}.wk-table td.is-missing{box-shadow:inset 0 -2px #f87171}.wk-table td.is-late{color:#fcd34d}.wk-table td.is-today.is-missing{box-shadow:inset 0 -2px #f87171,inset 1px 0 #f9731680,inset -1px 0 #f9731680}.wk-week td>button.wk-shift{width:100%;height:auto}.wk-modal{width:min(520px,100%)}.wk-modal__body{display:grid;gap:12px;padding:14px 16px 16px}.wk-field{display:grid;gap:5px}.wk-field span{color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wk-field input,.wk-field select{height:40px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:#ffffff08;color:var(--color-text);font:inherit;color-scheme:dark}.wk-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wk-row2.is-inline{grid-template-columns:1fr 1fr auto;align-items:end}.wk-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wk-seg button,.wk-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:8px;background:#ffffff08;color:var(--color-text);font:inherit;font-weight:800;cursor:pointer}.wk-seg button.is-active{border-color:#f97316;background:#f9731624;color:#fdba74}.wk-btn.is-primary{border-color:#f26739;background:#f26739;color:#fff}.wk-btn.is-danger{border-color:#f8717173;color:#fca5a5}.wk-btn:disabled{opacity:.5;cursor:default}.wk-actions{display:flex;justify-content:flex-end;gap:8px}.wk-error{margin:0;color:#fca5a5;font-size:13px;font-weight:700}.wk-form-title{margin-top:4px;color:var(--color-text-soft);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.wk-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.wk-pick .wk-shift{min-height:44px}.wk-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:none;color:var(--color-text-soft);cursor:pointer}.wk-icon:hover{border-color:#f8717173;color:#fca5a5}.wk-log.is-modal{padding:10px 0}.wk-templates-list{display:grid;gap:8px}.wk-template-row{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:8px;align-items:center}.wk-colors{display:flex;gap:8px}.wk-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer}.wk-color.is-active{border-color:#fff}.wk-color.is-orange{background:#f97316}.wk-color.is-blue{background:#60a5fa}.wk-color.is-yellow{background:#fbbf24}.wk-color.is-purple{background:#a78bfa}.wk-color.is-teal{background:#2dd4bf}.wk-color.is-pink{background:#f472b6}.wk-color.is-green{background:#4ade80}.wk-me-empty{display:flex;align-items:center;gap:10px;padding:18px}.wk-clock.is-in{border-color:#4ade8073;background:radial-gradient(120% 90% at 50% 0%,#4ade8024,#111721e6 60%)}.wk-clock.is-in .wk-clock__state{color:#4ade80}.wk-clock.is-in .wk-pulse{background:#4ade80;box-shadow:0 0 0 5px #4ade802e}.wk-clock__btn.is-out{background:linear-gradient(180deg,#334155,#1e293b);box-shadow:none;border:1px solid rgba(255,255,255,.12)}.wk-clock__btn:disabled{opacity:.6}.wk-me{max-width:640px}@media(max-width:1100px){.wk-row{grid-template-columns:34px minmax(0,1fr) 120px}.wk-row .wk-src{display:none}}@media(max-width:760px){.wk-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wk-row,.wk-row.is-shift{grid-template-columns:34px minmax(0,1fr) auto}.wk-row .wk-dur small,.wk-row.is-shift .wk-plan,.wk-legend{display:none}.wk-month strong{min-width:0;font-size:14px}.wk-name{min-width:150px}.wk-me{max-width:none}}.wtm-page{--wt-card: linear-gradient(180deg, rgba(20, 27, 40, .92), rgba(13, 18, 28, .94));--wt-line: rgba(255, 255, 255, .08);--wt-line-strong: rgba(255, 255, 255, .14);--wt-head: rgba(255, 255, 255, .035);--wt-orange: #f97316;--wt-green: #22c55e;--wt-blue: #3b82f6;--wt-red: #ef4444;--wt-yellow: #f59e0b;--wt-purple: #a855f7}.wtm-page .wtm-overview,.wtm-page .wtm-events,.wtm-page .wtm-payroll,.wtm-page .wtm-reports{display:grid;gap:14px;min-width:0}.wtm-card{min-width:0;padding:16px;border:1px solid var(--wt-line);border-radius:12px;background:var(--wt-card);box-shadow:0 10px 30px #0000002e}.wtm-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.wtm-card__head h2,.wtm-period__head h2,.wtm-detail__head h2{margin:0;color:var(--color-text);font-size:19px;font-weight:800;letter-spacing:-.01em}.wtm-card__head p{margin:3px 0 0;color:var(--color-text-muted);font-size:12.5px}.wtm-card__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wtm-subtitle{margin:18px 0 8px;color:var(--color-text);font-size:15px;font-weight:800}.wtm-grow{flex:1 1 auto}.wtm-muted{color:var(--color-text-soft)}.wtm-empty{margin:0;padding:22px 8px;color:var(--color-text-muted);text-align:center;font-size:13px}.wtm-error{margin:0;color:#fca5a5;font-size:13px;font-weight:700}.wtm-ok{color:#4ade80;font-size:13px;font-weight:700}.wtm-hint{margin:10px 2px 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.wtm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--wt-line-strong);border-radius:8px;background:#ffffff05;color:var(--color-text);font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.wtm-btn:hover:not(:disabled){border-color:#f9731699}.wtm-btn:disabled{opacity:.5;cursor:default}.wtm-btn.is-primary{border-color:transparent;background:linear-gradient(180deg,#fb7d24,#ea580c);box-shadow:0 6px 18px #f9731647;color:#fff}.wtm-btn.is-ghost{border-color:transparent;background:transparent;color:#fdba74}.wtm-btn.is-small{min-height:32px;padding:0 10px;font-size:12.5px}.wtm-input,.wtm-select select{min-height:38px;padding:0 12px;border:1px solid var(--wt-line-strong);border-radius:8px;background:#080b1099;color:var(--color-text);font:inherit;font-size:13.5px;color-scheme:dark}.wtm-select{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding-left:12px;border:1px solid var(--wt-line-strong);border-radius:8px;background:#080b1099;color:var(--color-text-soft)}.wtm-select select{min-height:36px;padding-left:0;border:0;background:transparent;font-weight:700}.wtm-search{display:flex;align-items:center;gap:8px;width:min(280px,100%);min-height:38px;padding:0 12px;border:1px solid var(--wt-line-strong);border-radius:8px;background:#080b1099;color:var(--color-text-muted)}.wtm-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:13.5px;outline:none}.wtm-menu{position:relative}.wtm-menu__list{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:170px;padding:6px;border:1px solid var(--wt-line-strong);border-radius:10px;background:#121925;box-shadow:0 16px 40px #00000073}.wtm-menu__list button{padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.wtm-menu__list button:hover{background:#f973161f}.wtm-toggle{position:relative;width:40px;height:22px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#94a3b847;cursor:pointer;transition:background .15s}.wtm-toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#e5e7eb;transition:transform .15s}.wtm-toggle.is-on{background:var(--wt-green)}.wtm-toggle.is-on i{transform:translate(18px);background:#fff}.wtm-toggle:disabled{cursor:default;opacity:.75}.wtm-chip{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.wtm-chip.is-ok{border-color:#22c55e8c;background:#22c55e1f;color:#4ade80}.wtm-chip.is-late{border-color:#f59e0b8c;background:#f59e0b24;color:#fbbf24}.wtm-chip.is-over{border-color:#f9731699;background:#f9731624;color:#fdba74}.wtm-chip.is-bad{border-color:#ef444499;background:#ef444424;color:#fca5a5}.wtm-chip.is-info{border-color:var(--wt-line-strong);background:#ffffff0a;color:var(--color-text-soft)}.wtm-chip.is-manual{border-color:#a855f780;background:#a855f71f;color:#d8b4fe;white-space:normal}.wtm-chip.is-app{border-color:#3b82f680;background:#3b82f61f;color:#93c5fd}.wtm-tiles{display:grid;gap:12px}.wtm-tiles.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.wtm-tiles.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.wtm-tile{--tone: var(--wt-blue);display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 16%,transparent),color-mix(in srgb,var(--tone) 4%,transparent))}.wtm-tile.is-green{--tone: var(--wt-green)}.wtm-tile.is-blue{--tone: var(--wt-blue)}.wtm-tile.is-orange{--tone: var(--wt-orange)}.wtm-tile.is-red{--tone: var(--wt-red)}.wtm-tile.is-yellow{--tone: var(--wt-yellow)}.wtm-tile.is-purple{--tone: var(--wt-purple)}.wtm-tile__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--tone) 22%,transparent);color:var(--tone)}.wtm-tile__icon svg{width:22px;height:22px}.wtm-tile>div{display:grid;min-width:0}.wtm-tile strong{color:var(--color-text);font-size:22px;font-weight:900;line-height:1.15;white-space:nowrap}.wtm-tile small{overflow:hidden;color:var(--color-text-soft);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wtm-tile.is-big{padding:14px 16px}.wtm-tile.is-big .wtm-tile__icon{width:52px;height:52px;border-radius:50%}.wtm-tile.is-big .wtm-tile__icon svg{width:26px;height:26px}.wtm-tile.is-big strong{font-size:25px}.wtm-table{display:grid;min-width:0;border:1px solid var(--wt-line);border-radius:10px;overflow:hidden}.wtm-tr{display:grid;align-items:center;gap:10px;min-height:46px;padding:6px 14px;border-top:1px solid var(--wt-line);color:var(--color-text);font-size:13.5px}.wtm-tr:first-child{border-top:0}.wtm-tr.is-head{min-height:40px;background:var(--wt-head);color:var(--color-text-soft);font-size:12.5px;font-weight:700}.wtm-tr.is-click{cursor:pointer}.wtm-tr.is-click:hover{background:#ffffff06}.wtm-tr.is-selected{background:#f9731614;box-shadow:inset 3px 0 0 var(--wt-orange)}.wtm-tr>span{min-width:0}.wtm-tr .is-plus{color:#4ade80;font-weight:800}.wtm-tr .is-minus{color:#f87171;font-weight:800}.wtm-person{display:flex;align-items:center;gap:10px;min-width:0}.wtm-person b{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wtm-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--wt-line-strong);border-radius:50%;background:linear-gradient(135deg,#334155,#1e293b);color:#e2e8f0;font-size:11px;font-weight:900;object-fit:cover}.wtm-num{color:var(--color-text-soft)}.wtm-more{display:grid;place-items:center;justify-self:end;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-text-soft);cursor:pointer}.wtm-more:hover{background:#ffffff0f;color:var(--color-text)}.wtm-live{color:#4ade80;font-size:12px;font-style:normal;font-weight:800}.wtm-table.is-recent .wtm-tr{grid-template-columns:minmax(0,1.6fr) .7fr .7fr minmax(0,1.4fr) 30px}.wtm-table.is-employees .wtm-tr{grid-template-columns:34px minmax(160px,1.8fr) repeat(7,minmax(0,.8fr)) 110px 30px;text-align:center}.wtm-table.is-employees .wtm-tr>span:nth-child(2){text-align:left}.wtm-table.is-payroll .wtm-tr{grid-template-columns:34px minmax(160px,1.8fr) repeat(7,minmax(0,.8fr)) 30px;text-align:center}.wtm-table.is-payroll .wtm-tr>span:nth-child(2){text-align:left}.wtm-table.is-events .wtm-tr{grid-template-columns:70px minmax(150px,1.2fr) minmax(150px,1.1fr) minmax(120px,1fr) minmax(150px,1.2fr) 30px}.wtm-time{font-weight:800}.wtm-event{display:flex;align-items:center;gap:8px}.wtm-event svg{width:17px;height:17px;flex:0 0 auto}.wtm-event .is-in{color:#4ade80}.wtm-event .is-out{color:#fbbf24}.wtm-event .is-break{color:#93c5fd}.wtm-chips{display:flex;flex-wrap:wrap;gap:6px}.wtm-grid-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;align-items:stretch}.wtm-week__list{display:grid;border:1px solid var(--wt-line);border-radius:10px;overflow:hidden}.wtm-week__row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(130px,1.2fr) 52px 40px;align-items:center;gap:10px;min-height:42px;padding:4px 16px;border-top:1px solid var(--wt-line);font-size:13.5px}.wtm-week__row:first-child{border-top:0}.wtm-week__row b{font-weight:700}.wtm-week__row.is-off{color:var(--color-text-soft)}.wtm-week__time{padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wtm-week__time:disabled{cursor:default}.wtm-week__time:hover:not(:disabled){color:#fdba74}.wtm-week__hours{color:var(--color-text-soft)}.wtm-week__edit{display:flex;align-items:center;gap:6px}.wtm-week__edit input{min-height:30px;padding:0 6px;border:1px solid var(--wt-line-strong);border-radius:6px;background:#080b1099;color:var(--color-text);font:inherit;font-size:13px;color-scheme:dark}.wtm-week__list.is-settings .wtm-week__row{grid-template-columns:minmax(110px,1fr) minmax(200px,2fr) 1fr 40px}.wtm-period__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.wtm-list__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wtm-seg{display:flex;flex-wrap:wrap;gap:6px}.wtm-seg button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.wtm-seg button.is-active{background:linear-gradient(180deg,#fb7d24,#ea580c);color:#fff}.wtm-alerts .wtm-card__head{margin-bottom:8px}.wtm-alert{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--wt-line)}.wtm-alert:first-of-type{border-top:0}.wtm-alert svg{color:#fbbf24}.wtm-alert div{display:grid;min-width:0}.wtm-alert b{font-size:13.5px}.wtm-alert small{color:var(--color-text-muted);font-size:12px}.wtm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px}.wtm-filters.is-labeled{align-items:flex-end}.wtm-filters.is-labeled label{display:grid;gap:5px}.wtm-filters.is-labeled small{color:var(--color-text-soft);font-size:12px;font-weight:700}.wtm-date{display:flex;align-items:center;gap:4px}.wtm-date>button{display:grid;place-items:center;width:32px;height:38px;border:1px solid var(--wt-line-strong);border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer}.wtm-date>button:disabled{opacity:.4;cursor:default}.wtm-date label{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--wt-line-strong);border-radius:8px;background:#080b1099;color:var(--color-text);font-size:13.5px;font-weight:700}.wtm-date label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;color-scheme:dark;cursor:pointer}.wtm-date label input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.wtm-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--color-text-soft);font-size:12.5px}.wtm-pager__pages{display:flex;align-items:center;gap:4px}.wtm-pager__pages button{min-width:30px;height:30px;padding:0 6px;border:1px solid var(--wt-line-strong);border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.wtm-pager__pages button.is-active{border-color:transparent;background:var(--wt-orange);color:#fff}.wtm-pager__pages button:disabled{opacity:.4;cursor:default}.wtm-pager__size{display:flex;align-items:center;gap:8px}.wtm-pager__size select{min-height:30px;border:1px solid var(--wt-line-strong);border-radius:7px;background:transparent;color:var(--color-text);color-scheme:dark}.wtm-detail__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wtm-detail__head h2{flex:1;font-size:16px}.wtm-grid-reports{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:14px}.wtm-chart__plot{display:grid;grid-template-columns:44px minmax(0,1fr);height:240px}.wtm-chart__axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;color:var(--color-text-muted);font-size:11px}.wtm-chart__axis span{transform:translateY(-50%)}.wtm-chart__axis span:last-child{transform:none}.wtm-chart__bars{position:relative;display:flex;align-items:stretch;justify-content:space-around;gap:10px;padding-bottom:22px}.wtm-chart__grid{position:absolute;right:0;left:0;height:0;border-top:1px dashed var(--wt-line)}.wtm-chart__col{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;max-width:80px;min-width:0}.wtm-chart__stack{display:flex;flex:1;flex-direction:column;justify-content:flex-end;width:min(56px,70%)}.wtm-chart__stack i{display:block;min-height:0}.wtm-chart__stack i:first-child{border-radius:4px 4px 0 0}.wtm-chart__col small{position:absolute;bottom:-20px;max-width:100%;overflow:hidden;color:var(--color-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.is-regular{background:#3b82f6}.is-over{background:#22c55e}.is-late{background:#f59e0b}.is-absence{background:#a855f7}.wtm-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;color:var(--color-text-soft);font-size:12px}.wtm-legend span{display:inline-flex;align-items:center;gap:6px}.wtm-legend i{width:10px;height:10px;border-radius:50%}.wtm-kpi__row{display:grid;grid-template-columns:36px auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--wt-line)}.wtm-kpi__row:first-of-type{border-top:0}.wtm-kpi__row span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.wtm-kpi__row b{font-size:20px;font-weight:900}.wtm-kpi__row small{color:var(--color-text-soft);font-size:12.5px;text-align:right}.wtm-kpi__row.is-blue span{background:#3b82f62e;color:#93c5fd}.wtm-kpi__row.is-green span{background:#22c55e2e;color:#4ade80}.wtm-kpi__row.is-orange span{background:#f973162e;color:#fdba74}.wtm-kpi__row.is-purple span{background:#a855f72e;color:#d8b4fe}.wtm-kpi__row.is-red span{background:#ef44442e;color:#fca5a5}.wtm-report-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wtm-report{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;border:1px solid var(--wt-line-strong);border-radius:10px;background:#ffffff05;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wtm-report:hover:not(:disabled),.wtm-report.is-active{border-color:#f97316b3;background:#f973161a}.wtm-report:disabled{opacity:.5;cursor:default}.wtm-report>span:nth-child(2){display:grid;min-width:0}.wtm-report b{font-size:14px}.wtm-report small{color:var(--color-text-muted);font-size:12px}.wtm-report__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#f9731629;color:#fdba74}.wtm-settings{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.wtm-settings__nav{display:grid;gap:4px;padding:10px}.wtm-settings__nav button{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.wtm-settings__nav button svg{color:var(--color-text-soft)}.wtm-settings__nav button:hover{background:#ffffff0a}.wtm-settings__nav button.is-active{background:linear-gradient(180deg,#fb7d24,#ea580c);color:#fff}.wtm-settings__nav button.is-active svg{color:#fff}.wtm-settings__body{padding:20px}.wtm-settings__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px}.wtm-form{display:grid;gap:10px}.wtm-form__row{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:12px;color:var(--color-text);font-size:13.5px;font-weight:700}.wtm-form__row .wtm-input{width:100%}.wtm-unit{display:flex;align-items:center;gap:8px}.wtm-unit .wtm-input{width:110px}.wtm-unit em{color:var(--color-text-soft);font-style:normal}.wtm-switches{display:grid;gap:0;margin-top:8px;border:1px solid var(--wt-line);border-radius:10px;overflow:hidden}.wtm-switch{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--wt-line)}.wtm-switch:first-child{border-top:0}.wtm-switch__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ffffff0d;color:var(--color-text-soft)}.wtm-switch div{display:grid;min-width:0}.wtm-switch b{font-size:13.5px}.wtm-switch small{color:var(--color-text-muted);font-size:12px}.wtm-switches+.wtm-btn{margin-top:12px}.wtm-templates-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wtm-shift-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--wt-line-strong);border-radius:8px;font-size:12.5px}.wtm-shift-pill b{font-weight:800}.wtm-shift-pill.is-orange{border-color:#f973168c}.wtm-shift-pill.is-blue{border-color:#3b82f68c}.wtm-shift-pill.is-yellow{border-color:#f59e0b8c}.wtm-shift-pill.is-purple{border-color:#a855f78c}.wtm-shift-pill.is-teal{border-color:#14b8a68c}.wtm-shift-pill.is-pink{border-color:#ec48998c}.wtm-shift-pill.is-green{border-color:#22c55e8c}.wtm-type-list{display:grid;gap:8px;justify-items:start}.wtm-type{display:grid;grid-template-columns:40px 160px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--wt-line);border-radius:9px;font-size:13.5px}.wtm-type small{color:var(--color-text-muted);font-size:12px}.wtm-code{display:grid;place-items:center;width:34px;height:26px;border-radius:6px;font-size:12px;font-weight:900}.wtm-code.is-off{background:#94a3b82e;color:#cbd5e1}.wtm-code.is-vacation{background:#3b82f62e;color:#93c5fd}.wtm-code.is-sick{background:#a855f72e;color:#d8b4fe}.wtm-code.is-absent{background:#ef44442e;color:#fca5a5}.wtm-info{display:grid;gap:10px;justify-items:start}.wtm-info p{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--color-text-soft);font-size:13.5px;line-height:1.5}.wtm-info p svg{flex:0 0 auto;margin-top:2px;color:#fdba74}.wtm-info b{color:var(--color-text)}.wtm-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-bottom:4px;padding:6px 10px;border:1px solid var(--wt-line-strong);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}@media(max-width:1280px){.wtm-grid-top{grid-template-columns:minmax(0,1fr)}.wtm-tiles.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.wtm-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.wtm-grid-reports,.wtm-settings{grid-template-columns:minmax(0,1fr)}.wtm-settings__nav{display:flex;overflow-x:auto;scrollbar-width:none}.wtm-settings__nav button{flex:0 0 auto}}@media(max-width:1000px){.wtm-table.is-employees .wtm-tr.is-head,.wtm-table.is-payroll .wtm-tr.is-head,.wtm-table.is-events .wtm-tr.is-head{display:none}.wtm-table.is-employees .wtm-tr,.wtm-table.is-payroll .wtm-tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 14px;text-align:left}.wtm-table.is-employees .wtm-tr>.wtm-num,.wtm-table.is-payroll .wtm-tr>.wtm-num{display:none}.wtm-table.is-employees .wtm-tr>.wtm-person,.wtm-table.is-payroll .wtm-tr>.wtm-person{grid-column:1 / span 2}.wtm-table.is-employees .wtm-tr>.wtm-more,.wtm-table.is-payroll .wtm-tr>.wtm-more{grid-column:3;grid-row:1}.wtm-table.is-employees .wtm-tr>span:nth-last-child(2){grid-column:3;grid-row:1;justify-self:end;margin-right:34px}.wtm-tr [data-label]:before{display:block;color:var(--color-text-muted);font-size:11px;font-weight:700;content:attr(data-label)}.wtm-table.is-events .wtm-tr{grid-template-columns:54px minmax(0,1fr) 30px;gap:4px 10px;padding:10px 12px}.wtm-table.is-events .wtm-time{grid-row:1 / span 3;align-self:start;padding-top:4px}.wtm-table.is-events .wtm-person{grid-column:2}.wtm-table.is-events .wtm-more{grid-column:3;grid-row:1}.wtm-table.is-events .wtm-event,.wtm-table.is-events .wtm-muted,.wtm-table.is-events .wtm-chips{grid-column:2;font-size:12.5px}.wtm-table.is-events .wtm-muted{display:none}}@media(max-width:760px){.wtm-card{padding:12px;border-radius:10px}.wtm-card__head{flex-wrap:wrap}.wtm-card__head h2,.wtm-period__head h2{font-size:16px}.wtm-tiles.is-four,.wtm-tiles.is-six{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wtm-tile{padding:10px;gap:10px}.wtm-tile__icon{width:36px;height:36px}.wtm-tile strong{font-size:19px}.wtm-tile.is-big{padding:10px}.wtm-tile.is-big .wtm-tile__icon{width:40px;height:40px}.wtm-tile.is-big strong{font-size:19px}.wtm-tile small{font-size:11.5px}.wtm-week__row{grid-template-columns:minmax(84px,1fr) minmax(0,1.3fr) 40px 40px;padding:4px 10px;font-size:13px}.wtm-week__list.is-settings .wtm-week__row{grid-template-columns:minmax(0,1fr) 40px}.wtm-week__list.is-settings .wtm-week__row>span:nth-child(2){grid-column:1 / -1;grid-row:2}.wtm-week__list.is-settings .wtm-week__row>span:nth-child(3){display:none}.wtm-table.is-recent .wtm-tr{grid-template-columns:minmax(0,1fr) 46px 46px 30px;padding:8px 10px}.wtm-table.is-recent .wtm-tr>span:nth-child(4){grid-column:1 / span 3;grid-row:2}.wtm-table.is-recent .wtm-tr.is-head>span:nth-child(4){display:none}.wtm-table.is-recent .wtm-tr>.wtm-more{grid-row:1;grid-column:4}.wtm-period__head .wtm-btn{flex:1 1 140px}.wtm-period__head .wtm-grow{display:none}.wtm-list__head .wtm-search,.wtm-seg{width:100%}.wtm-seg button{flex:1 1 0;justify-content:center;padding:0 8px;font-size:12.5px}.wtm-filters>*{flex:1 1 140px}.wtm-filters .wtm-grow{display:none}.wtm-filters .wtm-date{flex-basis:100%}.wtm-filters .wtm-date label{flex:1}.wtm-filters.is-labeled label{flex:1 1 45%}.wtm-filters .wtm-menu .wtm-btn{width:100%}.wtm-table.is-employees .wtm-tr,.wtm-table.is-payroll .wtm-tr{grid-template-columns:repeat(3,minmax(0,1fr))}.wtm-report-list{grid-template-columns:minmax(0,1fr)}.wtm-form__row{grid-template-columns:minmax(0,1fr);gap:6px}.wtm-type{grid-template-columns:40px minmax(0,1fr)}.wtm-type small{grid-column:2}.wtm-chart__plot{height:200px}.wtm-alert{grid-template-columns:20px minmax(0,1fr)}.wtm-alert .wtm-btn{grid-column:2;justify-self:start}.wtm-pager{justify-content:center}}.wtm-week__link{margin-top:8px;padding-left:4px}.wtm-today{display:flex;flex-direction:column}.wtm-today .wtm-table.is-recent{flex:1 1 0;min-height:140px;align-content:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.wtm-today .wtm-table.is-recent .wtm-tr.is-head{position:sticky;top:0;z-index:1;background:#161d2a}@media(max-width:1280px){.wtm-today .wtm-table.is-recent{flex:0 0 auto;max-height:340px}}@media(min-width:761px){.wtm-only-phone{display:none}}@media(max-width:760px){.wtm-hide-phone{display:none}.wtm-only-phone{display:inline}.wtm-week .wtm-card__head{flex-wrap:nowrap;align-items:center;margin-bottom:10px}.wtm-week .wtm-card__head>div{min-width:0}.wtm-week .wtm-card__head h2{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.wtm-week .wtm-card__head p{display:none}.wtm-week .wtm-card__actions .wtm-btn{min-height:34px;padding:0 10px;font-size:13px}.wtm-week .wtm-week__row{min-height:36px;padding:2px 10px}.wtm-week .wtm-toggle{width:36px;height:20px}.wtm-week .wtm-toggle i{width:14px;height:14px}.wtm-week .wtm-toggle.is-on i{transform:translate(16px)}.wtm-week .wtm-week__link{margin-top:4px;min-height:30px}}@media(max-width:760px){.wtm-only-phone.wtm-title-icon{display:inline-flex;align-items:center;gap:8px}.wtm-title-icon svg{color:#fb923c}}.wtm-emp-cards{display:none}@media(max-width:760px){.wtm-list .wtm-table.is-employees{display:none}.wtm-emp-cards{display:grid;gap:12px}.wtm-emp{display:grid;gap:8px;padding:12px;border:1px solid var(--wt-line-strong);border-radius:12px;background:linear-gradient(180deg,#18202ee6,#0e131df2)}.wtm-emp header{display:grid;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:10px;margin-bottom:2px}.wtm-emp header .wtm-avatar{border:2px solid rgba(249,115,22,.7);font-size:14px;background:linear-gradient(135deg,#f97316,#c2410c);color:#fff}.wtm-emp header img.wtm-avatar{background:none}.wtm-emp header>b{overflow:hidden;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wtm-emp header .wtm-chip{padding:4px 12px;border-radius:999px;font-size:13px}.wtm-emp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wtm-emp__grid>div{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid var(--wt-line);border-radius:8px;background:#ffffff06}.wtm-emp__grid svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-text-soft)}.wtm-emp__grid span{display:grid;min-width:0}.wtm-emp__grid small{overflow:hidden;color:var(--color-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wtm-emp__grid b{font-size:15px;font-weight:800}.wtm-emp__grid .is-late{border-color:#f59e0b73;background:#f59e0b1a}.wtm-emp__grid .is-late svg,.wtm-emp__grid .is-late b{color:#fbbf24}.wtm-emp__grid .is-over b,.wtm-emp__grid .is-over svg{color:#4ade80}.wtm-emp__saldo{display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--wt-line);border-radius:8px;background:#ffffff06}.wtm-emp__saldo svg{width:18px;height:18px;color:var(--color-text-soft)}.wtm-emp__saldo small{color:var(--color-text-soft);font-size:13px}.wtm-emp__saldo b{font-size:17px;font-weight:900}.wtm-emp__saldo.is-minus{border-color:#ef444466;background:#ef44441a}.wtm-emp__saldo.is-minus svg,.wtm-emp__saldo.is-minus b{color:#f87171}.wtm-emp__saldo.is-plus{border-color:#22c55e66;background:#22c55e1a}.wtm-emp__saldo.is-plus svg,.wtm-emp__saldo.is-plus b{color:#4ade80}}@media(max-width:760px){.wtm-list{padding:0;border:0;background:none;box-shadow:none}.wtm-emp{padding:10px}.wtm-emp__grid{gap:5px}.wtm-emp__grid>div{gap:6px;padding:6px}.wtm-emp__grid svg{width:16px;height:16px}.wtm-emp__grid small{font-size:10.5px}.wtm-emp__grid b{font-size:14.5px}.wtm-emp header{gap:8px}.wtm-emp header>b{font-size:16px}}@media(max-width:760px){.wtm-emp{gap:6px;padding:9px 10px}.wtm-emp header{grid-template-columns:38px minmax(0,1fr) auto 26px;margin-bottom:0}.wtm-emp header .wtm-chip{padding:3px 10px;font-size:12px}.wtm-emp__grid>div{padding:4px 6px;border-radius:7px}.wtm-emp__grid small{font-size:10.5px;line-height:1.2}.wtm-emp__grid b{font-size:14px;line-height:1.2}.wtm-emp__saldo{padding:4px 12px}.wtm-emp__saldo b{font-size:16px}}.wtm-check{display:grid;gap:12px;min-width:0}.wtm-check__head{padding-left:12px;border-left:3px solid var(--wt-orange)}.wtm-check__head h2{margin:0;color:var(--color-text);font-size:20px;font-weight:800}.wtm-check__head p{margin:2px 0 0;color:var(--color-text-soft);font-size:13px}.wtm-check__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:640px}.wtm-check__filters button{--tone: #f97316;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tone) 6%,transparent);color:var(--color-text);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.wtm-check__filters button.is-warn{--tone: #f59e0b}.wtm-check__filters button.is-bad{--tone: #ef4444}.wtm-check__filters button svg{color:var(--tone)}.wtm-check__filters button span{flex:1;text-align:left}.wtm-check__filters button b{font-weight:800}.wtm-check__filters button.is-active{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 18%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--tone) 40%,transparent)}.wtm-check__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px}.wtm-check__item{--tone: #f59e0b;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;padding:10px 12px 10px 0;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 10%,#0d121b),#0d121b 70%);box-shadow:0 0 12px color-mix(in srgb,var(--tone) 18%,transparent)}.wtm-check__item.is-bad{--tone: #ef4444}.wtm-check__warn{display:grid;place-items:center;align-self:stretch;margin-right:10px;border-right:1px solid var(--wt-line-strong);max-height:50px}.wtm-check__warn svg{width:26px;height:26px;color:var(--tone)}.wtm-check__body{display:grid;gap:6px;min-width:0}.wtm-check__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wtm-check__top b{color:var(--color-text);font-size:15px;font-weight:800;line-height:1.3}.wtm-check__top em{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 9px;border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,transparent);color:color-mix(in srgb,var(--tone) 70%,#fff);font-size:12px;font-style:normal;font-weight:800}.wtm-check__item small{display:flex;align-items:center;gap:6px;color:var(--color-text-soft);font-size:12.5px}.wtm-check__item small svg{flex:0 0 auto}.wtm-check__body>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid color-mix(in srgb,var(--tone) 70%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 32%,#0d121b),color-mix(in srgb,var(--tone) 18%,#0d121b));color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.wtm-check__body>button svg{color:color-mix(in srgb,var(--tone) 70%,#fff)}@media(max-width:760px){.wtm-check__head h2{font-size:18px}.wtm-check__filters{gap:6px}.wtm-check__filters button{padding:0 10px;font-size:13px;gap:6px}.wtm-check__list{grid-template-columns:minmax(0,1fr)}.wtm-check__item{grid-template-columns:44px minmax(0,1fr)}.wtm-check__top b{font-size:13.5px}.wtm-check__top em{padding:2px 7px;font-size:11px}.wtm-check__item small{font-size:12px}}.wtm-check{padding:14px 10px;border:1px solid var(--wt-line);border-radius:12px;background:var(--wt-card);box-shadow:0 10px 30px #0000002e}.wtm-check__head{margin-left:4px}@media(max-width:760px){.wtm-check{padding:12px 8px;border-radius:10px}}.wtm-check__name{color:#fcd34d}.wtm-check__item.is-bad .wtm-check__name{color:#fca5a5}.wtm-page .wtm-card,.wtm-page .wtm-check,.wtm-page .wtm-emp{border-color:#94a3b84d;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0d}.wtm-page .wtm-card,.wtm-page .wtm-check,.wtm-page .wtm-emp{border-color:#94a3b87a;box-shadow:0 10px 30px #0000003d,0 0 0 1px #94a3b80f,inset 0 1px #ffffff12}@media(max-width:760px){.wtm-page .wtm-list{border:0;box-shadow:none}}.wtm-period__head h2{padding-left:10px;border-left:3px solid var(--wt-orange);line-height:1.2}@media(max-width:760px){.wtm-period__head .wtm-select{margin-left:auto}}@media(max-width:760px){.wtm-period__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.wtm-period__head h2{align-self:center;white-space:nowrap;font-size:min(16px,4.3vw)}.wtm-period__head .wtm-select{justify-self:end;max-width:100%;margin-left:0}.wtm-period__head .wtm-select select{max-width:100%;padding-right:4px;font-size:13px}.wtm-period__head .wtm-grow{display:none}.wtm-period__head .wtm-btn{width:100%;padding:0 8px;font-size:13px}}@media(max-width:760px){.wtm-period__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wtm-period__head h2{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:min(16px,4.2vw)}.wtm-period__head .wtm-select{flex:0 0 auto;gap:6px;padding-left:10px}.wtm-period__head .wtm-btn{flex:1 1 calc(50% - 5px)}}@media(max-width:400px){.wtm-period__head .wtm-select svg{display:none}}.wtm-period__title{display:contents}@media(max-width:760px){.wtm-period__head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wtm-period__title{display:flex;grid-column:1 / -1;align-items:center;gap:10px;min-width:0}.wtm-period__title h2{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtm-period__title .wtm-select{flex:0 0 auto;margin-left:auto}.wtm-period__head .wtm-btn{flex:none;width:100%}}@media(max-width:400px){.wtm-period__suffix{display:none}}.wtm-today .wtm-card__head>div:first-child{padding-left:10px;border-left:3px solid var(--wt-orange)}.wtm-table.is-recent .wtm-tr{grid-template-columns:minmax(0,1fr) 70px 80px 30px}.wtm-ring{--ring: #22c55e;display:inline-grid;flex:0 0 auto;padding:2px;border:2px solid var(--ring);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--ring) 45%,transparent)}.wtm-ring.tone-late{--ring: #f59e0b}.wtm-ring.tone-over{--ring: #f97316}.wtm-ring.tone-bad{--ring: #ef4444}.wtm-ring .wtm-avatar{border:0}.wtm-person__text{display:grid;min-width:0}.wtm-person__text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtm-ring-note{overflow:hidden;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wtm-ring-note.tone-late{color:#fbbf24}.wtm-ring-note.tone-over{color:#fdba74}.wtm-legend-rings{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;color:var(--color-text-soft);font-size:12px}.wtm-legend-rings span{display:inline-flex;align-items:center;gap:6px}.wtm-legend-rings i{width:12px;height:12px;border:2px solid #22c55e;border-radius:50%}.wtm-legend-rings i.tone-late{border-color:#f59e0b}.wtm-legend-rings i.tone-over{border-color:#f97316}@media(max-width:760px){.wtm-table.is-recent .wtm-tr{grid-template-columns:minmax(0,1fr) 50px 64px 26px;padding:8px 10px}.wtm-table.is-recent .wtm-tr>.wtm-more{grid-row:auto;grid-column:auto}}.wk-geo{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 2px;font-size:13px;font-weight:700;text-align:center}.wk-geo.is-in{color:#4ade80}.wk-geo.is-bad{color:#fca5a5}.wk-geo.is-wait{color:#fbbf24}.wk-geo.is-off,.wk-geo.is-none{color:var(--color-text-soft)}.wk-clock__btn:disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed}.wk-consent{display:grid;gap:8px;padding:14px;border:1px solid rgba(59,130,246,.45);border-radius:12px;background:#3b82f614}.wk-consent b{display:flex;align-items:center;gap:8px}.wk-consent p{margin:0;color:var(--color-text-soft);font-size:13px;line-height:1.5}.wk-consent div{display:flex;gap:8px}.wk-consent-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--color-text-soft);font-size:12.5px}.wk-consent-note button{padding:0;border:0;background:none;color:#fdba74;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.wk-pings{display:grid;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.wk-pings>b{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:13px}.wk-ping{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding:5px 8px;border-radius:7px;color:var(--color-text);font-size:12.5px;text-decoration:none}.wk-ping.is-in{background:#22c55e14}.wk-ping.is-out{background:#ef44441a;color:#fca5a5}.wk-ping small{color:var(--color-text-muted)}.wtm-field{display:grid;gap:10px;margin-top:8px}.wtm-field .wtm-subtitle{display:flex;align-items:center;gap:8px;margin:14px 0 2px}.wtm-loclist{display:grid;gap:8px}.wtm-loc{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--wt-line-strong);border-radius:10px}.wtm-loc.is-off{opacity:.55}.wtm-loc>div{display:grid;min-width:0}.wtm-loc b{font-size:14px}.wtm-loc small{color:var(--color-text-muted);font-size:12px}.wtm-loc__pin{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f9731626;color:#fdba74}.wtm-locform{display:grid;gap:10px;padding:12px;border:1px solid rgba(249,115,22,.5);border-radius:10px;background:#f973160d}.wtm-locform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wtm-locform__grid label{display:grid;gap:4px}.wtm-locform__grid label.is-wide{grid-column:1 / -1}.wtm-locform__grid small{color:var(--color-text-soft);font-size:12px;font-weight:700}.wtm-locform__coords{display:flex;gap:8px}.wtm-locform__coords .wtm-input{flex:1;min-width:0}.wtm-locform__active{align-content:start}.wtm-locform__actions{display:flex;justify-content:flex-end;gap:8px}.wtm-link{display:inline-flex;align-items:center;gap:6px;color:#93c5fd;font-size:12.5px;text-decoration:none}.wtm-fieldemp{display:grid;gap:8px}.wtm-fieldemp__row{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(130px,1fr)) minmax(150px,auto);align-items:end;gap:10px;padding:10px 12px;border:1px solid var(--wt-line-strong);border-radius:10px}.wtm-fieldemp__row>.wtm-person{align-self:center}.wtm-fieldemp__row label{display:grid;gap:4px}.wtm-fieldemp__row label small{color:var(--color-text-soft);font-size:11.5px;font-weight:700}.wtm-fieldemp__row .wtm-input{width:100%;min-height:34px}.wtm-fieldemp__state{display:flex;flex-wrap:wrap;gap:6px;align-self:center}.wtm-fieldemp__locs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;grid-column:1 / -1}.wtm-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--wt-line-strong);border-radius:999px;background:transparent;color:var(--color-text-soft);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.wtm-pill.is-on{border-color:#f97316b3;background:#f9731626;color:#fff}@media(max-width:1100px){.wtm-fieldemp__row{grid-template-columns:repeat(3,minmax(0,1fr))}.wtm-fieldemp__row>.wtm-person{grid-column:1 / span 2}.wtm-fieldemp__state{grid-column:3;grid-row:1;justify-content:flex-end}}@media(max-width:760px){.wtm-fieldemp__row{grid-template-columns:minmax(0,1fr)}.wtm-fieldemp__row>.wtm-person,.wtm-fieldemp__state{grid-column:auto;grid-row:auto;justify-content:flex-start}.wtm-locform__grid{grid-template-columns:minmax(0,1fr)}.wtm-locform__coords{flex-wrap:wrap}.wtm-loc{grid-template-columns:34px minmax(0,1fr) auto auto auto;padding:8px 10px}}.wtm-field>.wtm-btn{justify-self:start}@media(min-width:1101px){.wtm-fieldemp__row{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(130px,1fr)) 230px}}@media(min-width:1101px){.wtm-fieldemp__row{grid-template-columns:minmax(150px,1.1fr) repeat(3,minmax(125px,1fr)) 110px 210px}}.wtm-fieldemp__foreman{display:grid;gap:6px}@media(max-width:1100px){.wtm-fieldemp__row{grid-template-columns:repeat(2,minmax(0,1fr))}.wtm-fieldemp__row>.wtm-person{grid-column:1 / -1}.wtm-fieldemp__state{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}}.wk-station{display:grid;gap:12px}.wk-tap{display:grid;justify-items:center;gap:8px;min-height:240px;align-content:center;padding:24px 16px;border:2px dashed rgba(148,163,184,.35);border-radius:16px;background:#ffffff05;text-align:center;transition:background .2s,border-color .2s}.wk-tap b{font-size:20px}.wk-tap>span:not(.wk-tap__icon){color:var(--color-text-soft);font-size:14px}.wk-tap__icon{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#f9731626;color:#fdba74}.wk-tap__icon svg{width:36px;height:36px}.wk-tap.is-ready{border-color:#f973168c}.wk-tap.is-ready .wk-tap__icon{animation:wk-tap-pulse 1.8s ease-in-out infinite}@keyframes wk-tap-pulse{0%,to{box-shadow:0 0 #f9731659}50%{box-shadow:0 0 0 16px #f9731600}}.wk-tap.is-in{border-style:solid;border-color:#22c55e;background:#22c55e1f}.wk-tap.is-out{border-style:solid;border-color:#f97316;background:#f973161f}.wk-tap.is-bad{border-style:solid;border-color:#ef4444;background:#ef44441f}.wk-tap.is-in>span,.wk-tap.is-out>span{color:var(--color-text);font-size:15px;font-weight:800}.wk-tap .mon-avatar,.wk-tap img{width:72px;height:72px;font-size:22px}.wk-tap{position:relative;overflow:hidden;min-height:300px;gap:10px;border:2px dashed #f97316;border-radius:18px;background:radial-gradient(circle at 50% 38%,rgba(249,115,22,.08),transparent 55%),#0b1019;box-shadow:0 0 18px #f973162e,inset 0 0 24px #f973160d}.wk-tap b{font-size:24px;font-weight:900}.wk-tap>span:not(.wk-tap__icon):not(.wk-tap__photo){max-width:320px;font-size:15px;line-height:1.35}.wk-tap__icon{width:104px;height:104px;margin-bottom:6px;border:2px solid #f97316;background:radial-gradient(circle,#f9731640,#3c1908e6);box-shadow:0 0 0 22px #f973160f,0 0 26px #f973168c}.wk-tap__icon svg{width:46px;height:46px;color:#fdba74}.wk-tap.is-ready .wk-tap__icon{animation:wk-tap-glow 2s ease-in-out infinite}@keyframes wk-tap-glow{0%,to{box-shadow:0 0 0 22px #f973160f,0 0 22px #f9731673}50%{box-shadow:0 0 0 30px #f9731608,0 0 34px #f97316b3}}.wk-tap.is-in,.wk-tap.is-out,.wk-tap.is-bad{border-style:solid}.wk-tap.is-in{border-color:#22c55e;background:radial-gradient(ellipse 60% 70% at 15% 20%,rgba(34,197,94,.18),transparent 60%),radial-gradient(ellipse 60% 70% at 85% 85%,rgba(34,197,94,.14),transparent 60%),linear-gradient(180deg,#0c2a17,#071a0f);box-shadow:0 0 22px #22c55e73}.wk-tap.is-out{border-color:#f97316;background:radial-gradient(ellipse 60% 70% at 15% 20%,rgba(249,115,22,.2),transparent 60%),radial-gradient(ellipse 60% 70% at 85% 85%,rgba(249,115,22,.14),transparent 60%),linear-gradient(180deg,#2e1709,#1a0d05);box-shadow:0 0 22px #f9731673}.wk-tap.is-bad{border-color:#ef4444;background:linear-gradient(180deg,#2a0f12,#170709);box-shadow:0 0 22px #ef444466}.wk-tap.is-in:before,.wk-tap.is-out:before{content:"";position:absolute;inset:-40% -30% auto auto;width:120%;height:160%;border-radius:50%;border:2px solid rgba(255,255,255,.05);pointer-events:none}.wk-tap.is-in b,.wk-tap.is-out b{font-size:30px}.wk-tap__photo{position:relative;width:140px;height:140px;margin-bottom:4px}.wk-tap__photo img,.wk-tap__photo em{display:grid;place-items:center;width:100%;height:100%;border:4px solid #22c55e;border-radius:50%;background:linear-gradient(135deg,#334155,#1e293b);color:#fff;font-size:42px;font-style:normal;font-weight:900;object-fit:cover;box-shadow:0 0 22px #22c55e8c}.wk-tap.is-out .wk-tap__photo img,.wk-tap.is-out .wk-tap__photo em{border-color:#f97316;box-shadow:0 0 22px #f973168c}.wk-tap__photo i{position:absolute;right:0;bottom:6px;display:grid;place-items:center;width:40px;height:40px;border:3px solid #22c55e;border-radius:50%;background:#0b1a10;color:#fff}.wk-tap.is-out .wk-tap__photo i{border-color:#f97316;background:#1f1006}.wk-tap__photo i svg{width:22px;height:22px;stroke-width:3}.wk-tap__pill{padding:8px 26px;border:2px solid rgba(34,197,94,.7);border-radius:999px;background:#00000059;color:#fff;font-size:22px;font-weight:900;letter-spacing:.02em}.wk-tap.is-out .wk-tap__pill{border-color:#f97316bf}.wk-today-list{overflow:hidden;border:1px solid rgba(249,115,22,.55);border-radius:14px;background:linear-gradient(180deg,#121925,#0c1119);box-shadow:0 0 14px #f973161f}.wk-today-list header{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#f97316,#f9731626 40%,#ffffff0f) 1}.wk-today-list header svg{width:26px;height:26px;color:#fb923c}.wk-today-list header b{padding-left:14px;border-left:1px solid rgba(255,255,255,.14);font-size:18px;font-weight:800}.wk-today-list>p{margin:0;padding:16px;color:var(--color-text-soft);font-size:14px}.wk-today-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.wk-today-list header+.wk-today-row{border-top:0}.wk-today-row time{padding-right:12px;border-right:1px solid rgba(255,255,255,.12);color:var(--color-text-soft);font-size:15px;font-weight:700}.wk-today-row b{overflow:hidden;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wk-today-pill{padding:5px 14px;border:1px solid;border-radius:999px;font-size:12.5px;font-weight:900;letter-spacing:.04em}.wk-today-pill.is-in{border-color:#22c55e80;background:#22c55e24;color:#4ade80}.wk-today-pill.is-out{border-color:#ef444480;background:#ef444424;color:#fca5a5}.wk-tap{min-height:0;gap:6px;padding:16px 14px}.wk-tap b{font-size:21px}.wk-tap>span:not(.wk-tap__icon):not(.wk-tap__photo){font-size:13.5px}.wk-tap__icon{width:78px;height:78px;margin:10px 0 8px;box-shadow:0 0 0 14px #f973160f,0 0 22px #f9731680}.wk-tap__icon svg{width:34px;height:34px}@keyframes wk-tap-glow{0%,to{box-shadow:0 0 0 14px #f973160f,0 0 18px #f9731673}50%{box-shadow:0 0 0 20px #f9731608,0 0 28px #f97316b3}}.wk-tap.is-in b,.wk-tap.is-out b{font-size:25px}.wk-tap__photo{width:110px;height:110px;margin-bottom:2px}.wk-tap__photo em{font-size:34px}.wk-tap__photo i{width:34px;height:34px;bottom:2px}.wk-tap__pill{padding:5px 20px;font-size:18px}.wk-today-list header{gap:12px;padding:10px 14px}.wk-today-list header svg{width:22px;height:22px}.wk-today-list header b{padding-left:12px;font-size:16px}.wk-today-row{gap:12px;padding:8px 0}.wk-today-row time{font-size:14px}.wk-today-row b{font-size:15px}.wk-today-pill{padding:3px 12px;font-size:11.5px}.wk-tap.is-in,.wk-tap.is-out{padding:22px 14px 20px;gap:8px}.wk-tap.is-in{background:radial-gradient(ellipse 55% 60% at 30% 35%,rgba(34,197,94,.2),transparent 65%),radial-gradient(ellipse 50% 55% at 80% 80%,rgba(34,197,94,.14),transparent 65%),linear-gradient(160deg,#0d3019,#06170d 70%);box-shadow:0 0 24px #22c55e80,inset 0 0 30px #22c55e14}.wk-tap.is-in:before,.wk-tap.is-out:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;transform:none;filter:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMjIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZGVmcz48ZmlsdGVyIGlkPSJnIiB4PSItMjAlIiB5PSItMjAlIiB3aWR0aD0iMTQwJSIgaGVpZ2h0PSIxNDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRhZGU4MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48ZyBmaWx0ZXI9InVybCgjZykiIHN0cm9rZS13aWR0aD0iNCIgb3BhY2l0eT0iLjgiPjxwYXRoIGQ9Ik0xNTAgMTYgUTkyIDM4IDc0IDExMiIvPjxwYXRoIGQ9Ik0yODYgMjE0IFEzNTYgMTk2IDM5OCAxNDYiLz48L2c+PHBhdGggZD0iTTE1MCAxNiBROTIgMzggNzQgMTEyIiBzdHJva2Utd2lkdGg9IjEuNiIvPjxwYXRoIGQ9Ik0yODYgMjE0IFEzNTYgMTk2IDM5OCAxNDYiIHN0cm9rZS13aWR0aD0iMS42Ii8+PHBhdGggZD0iTTE3NiA4IFExMDQgMzQgODYgMTAwIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTI2MiAxMiBRMzM0IDUyIDMyMiAxNTAiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuMzUiLz48cGF0aCBkPSJNMjUwIDIyMCBRMzQwIDIxNCAzOTggMTc2IiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNSIvPjwvZz48L3N2Zz4=) center / 100% 100% no-repeat;pointer-events:none}.wk-tap.is-out:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMjIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZGVmcz48ZmlsdGVyIGlkPSJnIiB4PSItMjAlIiB5PSItMjAlIiB3aWR0aD0iMTQwJSIgaGVpZ2h0PSIxNDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZiOTIzYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48ZyBmaWx0ZXI9InVybCgjZykiIHN0cm9rZS13aWR0aD0iNCIgb3BhY2l0eT0iLjgiPjxwYXRoIGQ9Ik0xNTAgMTYgUTkyIDM4IDc0IDExMiIvPjxwYXRoIGQ9Ik0yODYgMjE0IFEzNTYgMTk2IDM5OCAxNDYiLz48L2c+PHBhdGggZD0iTTE1MCAxNiBROTIgMzggNzQgMTEyIiBzdHJva2Utd2lkdGg9IjEuNiIvPjxwYXRoIGQ9Ik0yODYgMjE0IFEzNTYgMTk2IDM5OCAxNDYiIHN0cm9rZS13aWR0aD0iMS42Ii8+PHBhdGggZD0iTTE3NiA4IFExMDQgMzQgODYgMTAwIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTI2MiAxMiBRMzM0IDUyIDMyMiAxNTAiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuMzUiLz48cGF0aCBkPSJNMjUwIDIyMCBRMzQwIDIxNCAzOTggMTc2IiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNSIvPjwvZz48L3N2Zz4=)}.wk-tap.is-in:after,.wk-tap.is-out:after{content:none}.wk-tap>*{position:relative;z-index:1}.wk-tap__photo{width:104px;height:104px;margin-bottom:4px}.wk-tap__photo img,.wk-tap__photo em,.wk-tap.is-out .wk-tap__photo img,.wk-tap.is-out .wk-tap__photo em{border:3px solid rgba(226,232,240,.9);box-shadow:0 0 0 5px #22c55e1a,0 0 28px #22c55e8c}.wk-tap.is-out .wk-tap__photo img,.wk-tap.is-out .wk-tap__photo em{box-shadow:0 0 0 5px #f973161a,0 0 28px #f973168c}.wk-tap__photo i{right:-4px;bottom:0;width:38px;height:38px;background:#0a2414;box-shadow:0 0 12px #22c55e99}.wk-tap__photo i svg{color:#fff}.wk-tap.is-in b,.wk-tap.is-out b{font-size:28px;letter-spacing:-.01em}.wk-tap__pill{padding:4px 28px;background:#020a058c;font-size:19px;letter-spacing:.03em;box-shadow:0 0 10px #22c55e40}.wk-tap.is-out .wk-tap__pill{box-shadow:0 0 10px #f9731640}.wk-today-list{border-color:#f9731680;box-shadow:0 0 16px #f9731624}.wk-today-list header{gap:14px;padding:12px 16px;border-image:linear-gradient(90deg,#f97316,#f9731659 25%,#ffffff14 60%) 1;box-shadow:0 6px 14px -10px #f97316b3}.wk-today-list header svg{width:24px;height:24px}.wk-today-list header b{padding-left:0;border-left:0;font-size:16.5px}.wk-today-row{padding:9px 0}.wk-today-pill{min-width:86px;padding:4px 12px;text-align:center}.wk-today-pill.is-in{background:#15803d40}.wk-today-pill.is-out{background:#991b1b4d}@media(max-width:760px){.wtm-payroll__list .wtm-table.is-payroll{display:none}.wtm-page .wtm-payroll__list{padding:0;border:0;background:none;box-shadow:none}.wtm-emp__saldo.is-split{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.wtm-emp__saldo.is-split>span{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 12px}.wtm-emp__saldo.is-split>span+span{justify-content:center;border-left:1px solid rgba(255,255,255,.12)}.wtm-emp__saldo.is-split>span.is-minus svg,.wtm-emp__saldo.is-split>span.is-minus b{color:#f87171}.wtm-emp__saldo.is-split>span.is-plus svg,.wtm-emp__saldo.is-split>span.is-plus b{color:#4ade80}.wtm-emp__saldo.is-split small{white-space:nowrap}}@media(max-width:760px){.wtm-filters.is-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wtm-filters.is-grid2>*{min-width:0;width:100%;min-height:38px;margin:0;box-sizing:border-box}.wtm-filters.is-grid2 .wtm-grow{display:none}.wtm-filters.is-grid2 .wtm-menu{grid-column:1 / -1;min-height:0}.wtm-filters.is-grid2 .wtm-select select{width:100%;min-width:0}.wtm-filters.is-grid2 .wtm-btn.is-primary{justify-content:center}}@media(max-width:760px){.wtm-filters.is-grid2>.wtm-select,.wtm-filters.is-grid2>select,.wtm-filters.is-grid2>.wtm-btn,.wtm-filters.is-grid2 .wtm-menu>.wtm-btn{height:38px;min-height:38px;max-height:38px;padding-top:0;padding-bottom:0;box-sizing:border-box}.wtm-filters.is-grid2>.wtm-select select{height:100%;min-height:0}}.wtm-ev-list{display:none}.wtm-ev-row{display:contents}.wtm-evbox{display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.wtm-evbox svg{width:20px;height:20px;stroke-width:2.4}.wtm-evbox.is-in{background:#22c55e33;color:#4ade80}.wtm-evbox.is-out{background:#f9731640;color:#fb923c}@media(max-width:760px){.wtm-ev-filters{display:grid;gap:8px;padding:10px}.wtm-ev-filters .wtm-grow{display:none}.wtm-ev-row{display:grid;gap:6px;min-width:0}.wtm-ev-row.is-top{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.wtm-ev-row.is-actions{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.wtm-ev-row>*{min-width:0;margin:0}.wtm-ev-filters .wtm-date{flex-basis:auto;gap:4px}.wtm-ev-filters .wtm-date>button{flex:0 0 28px;width:28px;height:38px}.wtm-ev-filters .wtm-date label{flex:0 0 auto;min-width:0;height:38px;min-height:38px;gap:6px;padding:0 8px;font-size:13px}.wtm-ev-filters .wtm-date label svg{width:15px;height:15px;flex:0 0 auto}.wtm-ev-filters .wtm-ev-sel{gap:5px;height:38px;min-height:38px;padding-left:8px}.wtm-ev-filters .wtm-ev-sel svg{width:15px;height:15px;flex:0 0 auto}.wtm-ev-filters .wtm-ev-sel select{width:100%;min-width:0;height:100%;min-height:0;padding-right:0;font-size:12.5px;text-overflow:ellipsis}.wtm-ev-filters .wtm-btn,.wtm-ev-filters .wtm-menu>.wtm-btn{width:100%;height:38px;min-height:38px;padding:0 6px;justify-content:center;font-size:13px}.wtm-ev-card .wtm-table.is-events{display:none}.wtm-page .wtm-ev-card{padding:0}.wtm-ev-list{display:grid}.wtm-ev{display:grid;grid-template-columns:54px 34px 40px minmax(0,1fr) auto;cursor:pointer;align-items:center;gap:4px 9px;padding:10px 10px 10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.wtm-ev__time{display:grid;place-items:center;height:30px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#ffffff0a;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.wtm-ev .wtm-avatar{width:40px;height:40px;border:2px solid rgba(148,163,184,.35)}.wtm-ev__text{display:grid;min-width:0;line-height:1.25}.wtm-ev__text b{overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wtm-ev__text small{overflow:hidden;color:var(--color-text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wtm-ev:active{background:#ffffff0a}.wtm-ev-card .wtm-pager{padding:10px 12px}}@media(min-width:600px)and (max-width:760px){.wtm-ev{grid-template-columns:58px 36px 42px minmax(0,1fr) auto}}@media(max-width:460px){.wtm-ev-filters .wtm-date label svg,.wtm-ev-filters .wtm-ev-sel svg{display:none}.wtm-ev-filters .wtm-ev-sel{padding-left:6px}}@media(max-width:460px){.wtm-ev-row.is-top{gap:5px}.wtm-ev-filters .wtm-date{gap:3px}.wtm-ev-filters .wtm-date>button{flex-basis:24px;width:24px}.wtm-ev-filters .wtm-date label{padding:0 6px;font-size:12.5px}}.wtm-ev__marks{display:flex;gap:4px}.wtm-mark{--c: #94a3b8;display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1.5px solid color-mix(in srgb,var(--c) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.wtm-mark svg{width:15px;height:15px;stroke-width:2.2}.wtm-mark.is-teal{--c: #2dd4bf}.wtm-mark.is-blue{--c: #60a5fa}.wtm-mark.is-cyan{--c: #22d3ee}.wtm-mark.is-purple{--c: #c084fc}.wtm-mark.is-amber{--c: #fbbf24}.wtm-mark.is-green{--c: #4ade80}.wtm-mark.is-slate{--c: #cbd5e1}.wtm-ev-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px;border-top:1px solid rgba(255,255,255,.07);color:var(--color-text-soft);font-size:12px;font-weight:700}.wtm-ev-legend>span{display:inline-flex;align-items:center;gap:6px}.wtm-ev-legend .wtm-mark{width:24px;height:24px;border-radius:7px}.wtm-ev-legend .wtm-mark svg{width:13px;height:13px}@media(max-width:460px){.wtm-ev{grid-template-columns:50px 32px 38px minmax(0,1fr) auto;gap:4px 7px;padding-left:10px;padding-right:10px}.wtm-ev .wtm-avatar{width:38px;height:38px}.wtm-evbox{width:32px;height:32px}.wtm-ev__time{font-size:13px}.wtm-ev__marks{gap:3px}.wtm-mark{width:26px;height:26px}.wtm-mark svg{width:14px;height:14px}.wtm-ev-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px}}@media(max-width:760px){.wtm-ev{grid-template-columns:50px 30px 34px minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px}.wtm-ev__time{height:26px;font-size:13px;border-radius:7px}.wtm-evbox,.wtm-ev .wtm-evbox{width:30px;height:30px;border-radius:8px}.wtm-evbox svg{width:17px;height:17px}.wtm-ev .wtm-avatar{width:34px;height:34px;border-width:1.5px;font-size:12px}.wtm-ev__text{line-height:1.2}.wtm-ev__text b{font-size:14.5px}.wtm-ev__text small{font-size:12.5px}.wtm-ev .wtm-mark{width:26px;height:26px;border-radius:7px}.wtm-ev .wtm-mark svg{width:14px;height:14px}}@media(max-width:460px){.wtm-ev{grid-template-columns:48px 30px 34px minmax(0,1fr) auto;gap:2px 7px;padding:8px 10px}.wtm-ev .wtm-avatar{width:34px;height:34px}.wtm-evbox{width:30px;height:30px}}@media(max-width:760px){.wtm-ev{border-bottom:1px solid rgba(148,163,184,.22)}}.wkd{z-index:1200}.wkd__card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 40px);padding:18px 18px 16px;border:1.5px solid rgba(249,115,22,.75);border-radius:22px;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(249,115,22,.08),transparent 70%),linear-gradient(180deg,#121926,#0a0f17);box-shadow:0 0 26px #f9731659,0 20px 60px #0009}.wkd__date{margin:0;color:var(--color-text-soft);font-size:13.5px}.wkd__head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.wkd__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#ffffff08;color:#fff;cursor:pointer}.wkd__title{min-width:0;padding-left:12px;border-left:1px solid rgba(255,255,255,.14)}.wkd__title h2{margin:0;overflow:hidden;font-size:22px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.wkd__title small{display:block;color:var(--color-text-soft);font-size:12.5px}.wkd__count{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid rgba(249,115,22,.8);border-radius:999px;background:#f973161a;box-shadow:0 0 10px #f973164d;color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap}.wkd__body{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px}.wkd__list{position:relative;padding:4px 12px 4px 30px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#ffffff05}.wkd__list:before{content:"";position:absolute;top:24px;bottom:24px;left:15px;width:2px;border-radius:2px;background:#94a3b84d}.wkd__row{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.16)}.wkd__row:last-child{border-bottom:0}.wkd__dot{position:absolute;left:-19px;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%)}.wkd__row.is-in .wkd__dot{background:#22c55e;box-shadow:0 0 8px #22c55e}.wkd__row.is-out .wkd__dot{background:#ef4444;box-shadow:0 0 8px #ef4444}.wkd__row time{display:grid;place-items:center;height:30px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#ffffff0a;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.wkd__text{display:grid;min-width:0;padding-left:12px;border-left:1px solid rgba(255,255,255,.12);line-height:1.25}.wkd__text b{font-size:15px;font-weight:800}.wkd__text small{overflow:hidden;color:var(--color-text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wkd__pill{padding:3px 12px;border:1px solid;border-radius:999px;font-size:11.5px;font-weight:900;letter-spacing:.04em}.wkd__pill.is-in{border-color:#22c55e8c;background:#15803d40;color:#4ade80}.wkd__pill.is-out{border-color:#ef44448c;background:#991b1b4d;color:#fca5a5}.wkd__del{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(148,163,184,.45);border-radius:9px;background:transparent;color:#fff;cursor:pointer}.wkd__del:hover{border-color:#ef4444b3;color:#fca5a5}.wkd__foot{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.wkd__foot.is-single{grid-template-columns:1fr}.wkd__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;border:1px solid rgba(148,163,184,.4);border-radius:12px;background:#ffffff08;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.wkd__btn.is-primary{border:0;background:linear-gradient(180deg,#fb7d24,#ea580c);box-shadow:0 6px 20px #f9731666}@media(max-width:460px){.wkd__card{padding:14px 12px 12px;gap:12px;border-radius:18px}.wkd__date{font-size:12.5px}.wkd__head{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.wkd__close{width:36px;height:36px}.wkd__title{padding-left:10px}.wkd__title h2{font-size:19px}.wkd__title small{font-size:11.5px}.wkd__count{padding:5px 9px;font-size:11.5px}.wkd__list{padding:2px 8px 2px 24px}.wkd__list:before{left:11px}.wkd__dot{left:-17px}.wkd__row{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:7px 0}.wkd__row time{height:28px;font-size:13px}.wkd__text{padding-left:9px}.wkd__text b{font-size:14px}.wkd__text small{font-size:12px}.wkd__pill{padding:2px 9px;font-size:10.5px}}@media(max-width:760px){.wtm-filters.is-grid2>.wtm-btn.is-wide{grid-column:1 / -1}}@media(max-width:760px){.wtm-legend{flex-wrap:nowrap;justify-content:space-between;gap:6px;margin-top:12px;font-size:11.5px;white-space:nowrap}.wtm-legend span{gap:5px}.wtm-legend i{width:9px;height:9px;flex:0 0 auto}}@media(max-width:380px){.wtm-legend{font-size:10.5px}}.wtm-hbars{display:none}@media(max-width:760px){.wtm-chart__plot{display:none}.wtm-hbars{display:grid;gap:12px}.wtm-hbar{display:grid;gap:5px}.wtm-hbar__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wtm-hbar__head b{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wtm-hbar__head span{flex:0 0 auto;color:var(--color-text-soft);font-size:12px;font-variant-numeric:tabular-nums}.wtm-hbar__head strong{color:var(--color-text);font-size:13px}.wtm-hbar__track{display:flex;height:14px;overflow:hidden;border-radius:7px;background:#94a3b824}.wtm-hbar__track i{display:block;height:100%}}.wtm-head-bar{position:relative;overflow:visible}.wtm-head-bar h2{padding-left:10px;border-left:4px solid var(--wt-orange, #f97316);border-radius:0;line-height:1.2}.wtm-card:has(>.wtm-head-bar){position:relative;overflow:hidden}.wtm-kpi{display:grid;gap:8px}.wtm-kpi__row,.wtm-kpi__row:first-of-type{--c: #94a3b8;grid-template-columns:42px auto minmax(0,1fr);gap:14px;padding:6px 14px 6px 8px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-radius:11px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,transparent),#ffffff04)}.wtm-kpi__row span{width:40px;height:40px;border-radius:9px}.wtm-kpi__row b{font-size:22px;font-variant-numeric:tabular-nums}.wtm-kpi__row small{font-size:13px}.wtm-kpi__row.is-blue{--c: #3b82f6}.wtm-kpi__row.is-green{--c: #22c55e}.wtm-kpi__row.is-orange{--c: #f97316}.wtm-kpi__row.is-purple{--c: #a855f7}.wtm-kpi__row.is-red{--c: #ef4444}.wtm-report{--c: #f97316;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#ffffff06}.wtm-report__icon{width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.wtm-report.is-orange{--c: #fb923c}.wtm-report.is-purple{--c: #c084fc}.wtm-report.is-red{--c: #f87171}.wtm-report.is-blue{--c: #60a5fa}.wtm-report b{font-size:15px}.wtm-report small{color:var(--color-text-soft);font-size:12.5px}.wtm-report>svg:last-child{color:#fff}.wtm-report.is-active,.wtm-report:hover:not(:disabled){border-color:#f97316d9;background:linear-gradient(90deg,#f9731647,#f9731614);box-shadow:0 0 14px #f9731659}@media(max-width:760px){.wtm-report-list{grid-template-columns:minmax(0,1fr);gap:8px}.wtm-report{padding:8px 12px 8px 8px}}.wtm-head-bar p{padding-left:14px}.wtm-kpi{gap:6px}.wtm-kpi .wtm-card__head{margin-bottom:2px}.wtm-kpi__row,.wtm-kpi__row:first-of-type{grid-template-columns:34px auto minmax(0,1fr);gap:12px;padding:4px 12px 4px 6px;border-radius:9px}.wtm-kpi__row span{width:32px;height:32px;border-radius:8px}.wtm-kpi__row span svg{width:16px;height:16px}.wtm-kpi__row b{font-size:19px}.wtm-kpi__row small{font-size:12.5px}.wtm-ifield{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#ffffff06;cursor:text}.wtm-ifield:focus-within{border-color:#f97316b3}.wtm-ifield__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#94a3b81f;color:#e2e8f0}.wtm-ifield__main{display:grid;gap:2px;min-width:0}.wtm-ifield__main>small{color:var(--color-text-soft);font-size:12px;font-weight:600}.wtm-ifield__main>.wtm-input,.wtm-ifield__main>select.wtm-input{width:100%;min-height:0;height:26px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-text);font-size:15.5px;font-weight:800}.wtm-ifield__main>.wtm-input:disabled{opacity:1;-webkit-text-fill-color:var(--color-text)}.wtm-ifield .wtm-unit{gap:10px}.wtm-ifield .wtm-unit .wtm-input{width:120px;height:32px;min-height:0;padding:0 10px;font-weight:800}.wtm-settings__body .wtm-form{gap:8px}.wtm-settings__body .wtm-switch{grid-template-columns:40px minmax(0,1fr) auto;padding:10px 12px 10px 8px}.wtm-settings__body .wtm-switch__icon{width:40px;height:40px;border-radius:10px}.wtm-ifield__main>select.wtm-input{margin-left:-4px;width:calc(100% + 4px)}.wtm-week__dot{display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55ecc;vertical-align:middle}.wtm-week__row.is-off .wtm-week__dot{background:#64748b;box-shadow:none}.wtm-week__list.is-settings{border-color:#94a3b84d;border-radius:12px;background:#ffffff05}.wtm-week__list.is-settings .wtm-week__row{grid-template-columns:minmax(96px,1fr) minmax(0,2fr) 44px;min-height:48px;border-top-color:#94a3b829}.wtm-week__list.is-settings .wtm-week__row>span:nth-child(3){display:none}.wtm-week__list.is-settings .wtm-week__edit{gap:8px}.wtm-week__list.is-settings .wtm-week__edit input{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:700}@media(max-width:760px){.wtm-week__list.is-settings .wtm-week__row{grid-template-columns:92px minmax(0,1fr) 44px;gap:8px;padding:6px 10px}.wtm-week__list.is-settings .wtm-week__row>span:nth-child(2){grid-column:auto;grid-row:auto}.wtm-week__list.is-settings .wtm-week__edit input{height:32px;padding:0 6px;font-size:13.5px}.wtm-week__dot{margin-right:7px}}.wtm-ifield__icon.is-orange{background:#f9731629;color:#fb923c}.wtm-shifts{display:grid;gap:8px;margin-top:6px;padding:12px;border:1px solid rgba(249,115,22,.45);border-radius:14px;background:#ffffff05;box-shadow:inset 3px 0 #f97316b3}.wtm-shifts__head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:2px}.wtm-shifts__head b{display:block;font-size:16px}.wtm-shifts__head small{color:var(--color-text-soft);font-size:12px}.wtm-shift-card{--c: #f97316;display:grid;grid-template-columns:46px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:8px 12px 8px 10px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-left:3px solid var(--c);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 16%,transparent),#ffffff04);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wtm-shift-card:disabled{cursor:default}.wtm-shift-card.is-blue{--c: #3b82f6}.wtm-shift-card.is-purple{--c: #a855f7}.wtm-shift-card.is-yellow{--c: #f59e0b}.wtm-shift-card.is-teal{--c: #14b8a6}.wtm-shift-card.is-pink{--c: #ec4899}.wtm-shift-card.is-green{--c: #22c55e}.wtm-shift-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--c) 30%,transparent);color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--c) 50%,transparent)}.wtm-shift-card__text{display:grid;min-width:0}.wtm-shift-card__text b{font-size:15px}.wtm-shift-card__text small{color:var(--color-text-soft);font-size:14px;font-variant-numeric:tabular-nums}.wtm-shift-card em{padding:3px 9px;border-radius:7px;background:color-mix(in srgb,var(--c) 22%,transparent);color:#e2e8f0;font-size:13px;font-style:normal;font-weight:800}.wtm-shift-card>svg{color:var(--color-text-soft)}.wtm-shift-link{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-top:4px;padding:10px 10px 2px 0;border:0;border-top:1px solid rgba(148,163,184,.16);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wtm-shift-link b{display:block;font-size:14.5px}.wtm-shift-link small{color:var(--color-text-soft);font-size:12px}@media(max-width:460px){.wtm-shifts{padding:10px}.wtm-shifts__head{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.wtm-shifts__head .wtm-btn{padding:0 10px}}.wtm-time-select{flex:1;min-width:0;height:34px;padding:0 8px;border:1px solid var(--wt-line-strong, rgba(148, 163, 184, .4));border-radius:8px;background:#080b1099;color:var(--color-text);font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color-scheme:dark}.wtm-time-select:disabled{opacity:.7}@media(max-width:760px){.wtm-time-select{height:32px;padding:0 4px 0 8px;font-size:13.5px}}.wks:not(.wkda){display:none}@media(max-width:760px){.wks-desktop{display:none!important}.wks,.wks:not(.wkda){display:grid;gap:10px}.wks-card{border:1px solid rgba(148,163,184,.42);border-radius:16px;background:linear-gradient(180deg,#121926,#0b1019);box-shadow:0 10px 30px #00000040}.wks-top{display:grid;gap:10px;padding:12px}.wks-week{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px}.wks-week>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#ffffff08;color:#fff}.wks-week>div{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.wks-week>div>svg{color:#cbd5e1;flex:0 0 auto}.wks-week span{display:grid;text-align:center}.wks-week b{font-size:16px;white-space:nowrap}.wks-week small{color:var(--color-text-soft);font-size:12px}.wks-copy{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border:1.5px solid rgba(249,115,22,.7);border-radius:10px;background:#f9731614;color:#fdba74;font:inherit;font-size:14px;font-weight:800}.wks-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wks-pal{--c: #94a3b8;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 10px;border:1.5px solid color-mix(in srgb,var(--c) 60%,transparent);border-radius:11px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);font:inherit;text-align:left}.wks-pal svg{flex:0 0 auto}.wks-pal span{display:grid;min-width:0;line-height:1.15}.wks-pal b{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wks-pal small{color:var(--color-text-soft);font-size:11.5px;font-variant-numeric:tabular-nums}.wks-pal.is-brush{background:color-mix(in srgb,var(--c) 32%,transparent);box-shadow:0 0 0 2px #fff inset,0 0 14px color-mix(in srgb,var(--c) 60%,transparent)}.wks-hint{margin:0;color:var(--color-text-soft);font-size:12px}.wks .is-orange{--c: #fb923c}.wks .is-blue{--c: #60a5fa}.wks .is-yellow{--c: #fbbf24}.wks .is-purple{--c: #c084fc}.wks .is-teal{--c: #2dd4bf}.wks .is-pink{--c: #f472b6}.wks .is-green{--c: #4ade80}.wks .is-gray{--c: #94a3b8}.wks .is-k-off{--c: #cbd5e1}.wks .is-k-vacation{--c: #4ade80}.wks .is-k-sick{--c: #c084fc}.wks .is-k-absent{--c: #f87171}.wks-grid{padding:4px 6px 6px;overflow:hidden}.wks-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,38px);align-items:center;gap:3px;min-height:50px;border-bottom:1px solid rgba(148,163,184,.14)}.wks-row:last-of-type{border-bottom:0}.wks-row.is-head{min-height:52px}.wks-name{display:flex;align-items:center;gap:7px;min-width:0;padding-left:4px}.wks-row.is-head .wks-name{display:grid;gap:0}.wks-name b{display:-webkit-box;overflow:hidden;font-size:12.5px;font-weight:800;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wks-name small{color:var(--color-text-soft);font-size:11px}.wks-name .wtm-avatar{flex:0 0 auto;width:30px!important;height:30px!important;font-size:11px}.wks-day{display:grid;justify-items:center;align-self:stretch;align-content:center;padding:4px 0;border:0;border-radius:10px 10px 0 0;background:none;color:var(--color-text);font:inherit}.wks-day small{color:var(--color-text-soft);font-size:11px;font-weight:700}.wks-day b{font-size:15px}.wks-day.is-today small{color:#fdba74}.wks-day.is-sel{background:linear-gradient(180deg,#fb7d24,#ea580c);box-shadow:0 0 12px #f9731680}.wks-day.is-sel small,.wks-day.is-sel b{color:#fff}.wks-col{display:grid;place-items:center;align-self:stretch}.wks-col.is-sel{background:#f973161a;box-shadow:inset 1.5px 0 #f97316bf,inset -1.5px 0 #f97316bf}.wks-row:last-of-type .wks-col.is-sel{border-radius:0 0 10px 10px;box-shadow:inset 1.5px 0 #f97316bf,inset -1.5px 0 #f97316bf,inset 0 -1.5px #f97316bf}.wks-cell{--c: #94a3b8;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:9px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.wks-cell.is-empty{border-style:dashed;border-color:#94a3b84d;background:none;color:#64748b}.wks-cell:disabled{opacity:1}.wks-cell.is-k-off{background:#94a3b814;border-color:#94a3b84d}.wks-bottom{display:grid;gap:12px;padding:12px}.wks-bottom header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wks-bottom header span:not(.wks-ico){display:grid}.wks-bottom header b{font-size:15px}.wks-bottom header small{color:var(--color-text-soft);font-size:12px}.wks-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f9731629;color:#fb923c}.wks-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wks-count{--c: #94a3b8;display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.25);border-radius:11px;background:#ffffff05}.wks-count>svg{flex:0 0 auto;padding:6px;box-sizing:content-box;border-radius:50%;background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--c)}.wks-count span{display:grid;min-width:0;line-height:1.15}.wks-count b{font-size:18px}.wks-count small{overflow:hidden;color:var(--color-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wks-count.is-empty{border-style:dashed}.wks-quick{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.wks-quick header{margin-bottom:2px}.wks-quick button{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#ffffff08;color:#fff;font:inherit;font-size:14px;font-weight:700}.wks-quick button svg{color:#fb923c}}@media(max-width:380px){.wks-row{grid-template-columns:minmax(0,1fr) repeat(7,34px)}.wks-cell{width:31px;height:31px}.wks-name .wtm-avatar{display:none}}@media(max-width:760px){.wks-count small{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}}@media(max-width:760px){.wks-week>div{justify-content:center}.wks-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wks-add{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:10px;background:linear-gradient(180deg,#fb7d24,#ea580c);color:#fff;font:inherit;font-size:14px;font-weight:800;box-shadow:0 6px 16px #f973164d}.wks-copy{font-size:13px}.wks-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.wks-legend button{--c: #94a3b8;display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 2px;border:1px solid transparent;border-radius:8px;background:none;color:var(--color-text-soft);font:inherit;font-size:13px}.wks-legend button:disabled{opacity:1}.wks-legend i{width:11px;height:11px;border-radius:3px;background:var(--c)}.wks-legend button.is-brush{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);color:#fff}.wks-cover{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-top:10px;border-top:1px solid rgba(148,163,184,.16);text-align:center}.wks-cover div{display:grid}.wks-cover small{color:var(--color-text-soft);font-size:12px}.wks-cover b{font-size:16px}.wks-cover .is-gap b{color:#fbbf24}.wks-listhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 4px 0}.wks-listhead b{font-size:17px}.wks-listhead small{color:var(--color-text-soft);font-size:12px}.wks-emp{display:grid;gap:8px;padding:10px}.wks-emp header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.wks-emp header .wtm-avatar{border:2px solid rgba(249,115,22,.6);background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;font-size:13px}.wks-emp header img.wtm-avatar{background:none}.wks-emp header span{display:grid;min-width:0}.wks-emp header b{overflow:hidden;font-size:15.5px;text-overflow:ellipsis;white-space:nowrap}.wks-emp header small{color:var(--color-text-soft);font-size:12.5px}.wks-emp header em{padding:3px 9px;border:1px solid rgba(148,163,184,.35);border-radius:8px;font-size:13px;font-style:normal;font-weight:800}.wks-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wks-d{--c: #94a3b8;display:grid;justify-items:center;gap:1px;padding:5px 0;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:9px;background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--color-text-soft);font:inherit}.wks-d small{font-size:11px;font-weight:700}.wks-d b{color:var(--c);font-size:14px;font-weight:900;line-height:1.1}.wks-d.is-k-off{background:#94a3b814;border-color:#94a3b847}.wks-d.is-k-off b{color:#94a3b8}.wks-d.is-empty{border-style:dashed;border-color:#94a3b847;background:none}.wks-d.is-empty b{color:#64748b}.wks-d.is-today{box-shadow:0 0 0 2px #f97316,0 0 10px #f9731673}.wks-d:disabled{opacity:1}.wks .is-k-sick{--c: #f87171}}@media(max-width:760px){.wks-emp header .wtm-avatar{border:2px solid rgba(249,115,22,.7)!important;background:linear-gradient(135deg,#f97316,#c2410c)!important;color:#fff!important}.wks-emp header img.wtm-avatar{background:none!important}.wks-copy{gap:6px;padding:0 6px;font-size:12.5px;white-space:nowrap}.wks-copy svg{width:15px;height:15px;flex:0 0 auto}}@media(max-width:760px){.wks-emp header .mon-avatar{width:40px;height:40px;border:2px solid rgba(249,115,22,.7);border-radius:50%;background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;font-size:13px;font-weight:800;object-fit:cover}.wks-emp header img.mon-avatar{background:none}}@media(max-width:760px){.wks-week.is-a{grid-template-columns:36px minmax(0,1fr) 36px auto auto;gap:6px}.wks-week.is-a>button{width:36px;height:36px}.wks-week.is-a b{font-size:15.5px}.wks-ib{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:10px;font:inherit}.wks-ib.is-copy{border:1.5px solid rgba(249,115,22,.7);background:#f9731614;color:#fdba74}.wks-ib.is-add{border:0;background:linear-gradient(180deg,#fb7d24,#ea580c);color:#fff;box-shadow:0 4px 12px #f9731659}.wks-daybar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wks-daybar>button{color:var(--color-text);font:inherit}.wks-daybar>button:disabled{opacity:1}.wks-daybar>div,.wks-daybar>button{display:grid;justify-items:center;padding:5px 0;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#ffffff05;line-height:1.2}.wks-daybar small{color:var(--color-text-soft);font-size:11px;font-weight:700}.wks-daybar b{font-size:15px}.wks-daybar em{color:#4ade80;font-size:11.5px;font-style:normal;font-weight:800}.wks-daybar .is-gap{border-color:#f59e0b80}.wks-daybar .is-gap em{color:#fbbf24}.wks-daybar .is-today{border-color:#f97316;box-shadow:0 0 8px #f9731666}.wks-daybar .is-today small{color:#fdba74}.wks-pills{display:flex;flex-wrap:wrap;gap:6px}.wks-pills button{--c: #94a3b8;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1.5px solid color-mix(in srgb,var(--c) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);color:#fff;font:inherit;font-size:12.5px;font-weight:800}.wks-pills button:disabled{opacity:1}.wks-pills i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--c);color:#111;font-size:12px;font-style:normal;font-weight:900}.wks-pills button.is-brush{background:color-mix(in srgb,var(--c) 34%,transparent);box-shadow:0 0 0 2px #fff inset,0 0 12px color-mix(in srgb,var(--c) 60%,transparent)}}@media(max-width:760px){.wks-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wks-pills button{min-width:0;padding:4px 8px 4px 4px;font-size:12px}.wks-pills button>i{flex:0 0 auto}.wks-pills button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:760px){.wkda{gap:12px}.wkda-tools{display:flex;align-items:center;gap:6px}.wkda-tools button{padding:6px 10px;border:1px solid rgba(148,163,184,.4);border-radius:8px;background:#ffffff08;color:var(--color-text);font:inherit;font-size:12.5px;font-weight:700}.wkda-tools span{margin-left:auto;color:#fdba74;font-size:12.5px;font-weight:800}.wkda-list{display:grid;max-height:46vh;overflow-y:auto;border:1px solid rgba(148,163,184,.28);border-radius:12px}.wkda-row{display:grid;grid-template-columns:22px 36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.14);cursor:pointer}.wkda-row:last-child{border-bottom:0}.wkda-row input{width:20px;height:20px;accent-color:#f97316}.wkda-row .mon-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.wkda-row span{display:grid;min-width:0}.wkda-row b{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.wkda-row small{color:var(--color-text-soft);font-size:12px}.wkda-row.is-on{background:#f973161a}.wkda-foot{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.wkda-foot .wk-btn{justify-content:center;height:42px}}.wkda-modal-wrap{padding:8px}.wkda-modal{width:min(520px,100%);border-radius:14px}.wkda-modal header{align-items:center;padding:8px 10px 8px 12px}.wkda-modal header small{font-size:12px}.wkda-modal h2{margin:0;font-size:17px}.wkda-modal header button{width:32px;height:32px}.wkda-modal .wk-modal__body{padding:10px 8px;gap:10px}.wkda-modal .wkda{gap:10px}.wkda-modal .wkda-row{padding:7px 8px;gap:8px}.wkda-modal .wkc-now{margin:0;color:var(--color-text-soft);font-size:13px}.wkda-modal .wkc-now b{color:var(--color-text)}.wkda-modal .wkc-custom{display:grid;gap:6px;padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#ffffff05}.wkda-modal .wkc-title{color:var(--color-text-soft);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wkda-modal .wkc-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px}.wkda-modal .wkc-time{display:grid;gap:3px;min-width:0}.wkda-modal .wkc-time small{color:var(--color-text-soft);font-size:11.5px;font-weight:700}.wkda-modal .wkc-time select{width:100%;height:40px;padding:0 8px;border:1px solid rgba(148,163,184,.4);border-radius:9px;background:#080b1099;color:var(--color-text);font:inherit;font-size:15px;font-weight:800;color-scheme:dark}.wkda-modal .wkc-row .wk-btn{height:40px;padding:0 16px}.wkda-modal .wkda-foot.is-single{grid-template-columns:1fr}.wkda-modal .wkda-foot .wk-btn.is-danger{display:inline-flex;align-items:center;gap:6px}.wkda{display:grid;gap:10px}.wkda .is-orange{--c: #fb923c}.wkda .is-blue{--c: #60a5fa}.wkda .is-yellow{--c: #fbbf24}.wkda .is-purple{--c: #c084fc}.wkda .is-teal{--c: #2dd4bf}.wkda .is-pink{--c: #f472b6}.wkda .is-green{--c: #4ade80}.wkda .is-gray{--c: #94a3b8}.wkda .is-k-off{--c: #cbd5e1}.wkda .is-k-vacation{--c: #4ade80}.wkda .is-k-sick,.wkda .is-k-absent{--c: #f87171}.wkda .wks-pills{--c: #94a3b8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wkda .wks-pills button{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;padding:4px 8px 4px 4px;border:1.5px solid color-mix(in srgb,var(--c) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);color:#fff;font:inherit;font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.wkda .wks-pills i{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--c);color:#111;font-size:12px;font-style:normal;font-weight:900}.wkda .wks-pills button.is-brush{background:color-mix(in srgb,var(--c) 34%,transparent);box-shadow:0 0 0 2px #fff inset,0 0 12px color-mix(in srgb,var(--c) 60%,transparent)}.wkda .wkda-foot{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.wkda .wkda-foot .wk-btn{justify-content:center;height:42px}@media(max-width:760px){.wks-card,.wks-top,.wks-emp{border-radius:10px}.wks-daybar>div,.wks-daybar>button{border-radius:8px}.wks-d{border-radius:7px}.wks-week>button,.wks-ib{border-radius:8px}}.wkda-modal{border-radius:10px}@media(max-width:760px){.wks-week.is-a{grid-template-columns:34px minmax(0,1fr) 34px auto auto auto;gap:5px}.wks-week.is-a>button,.wks-ib{width:34px;height:34px}.wks-week.is-a b{font-size:14.5px}}.wks-rotchip{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:5px 10px;border:1px solid rgba(249,115,22,.55);border-radius:999px;background:#f9731614;color:#fdba74;font:inherit;font-size:12.5px;font-weight:800}.wks-emp header em{display:inline-flex;align-items:center;gap:6px}.wks-rot{display:inline-flex;align-items:center;gap:3px;padding-right:6px;border-right:1px solid rgba(148,163,184,.35);color:#fdba74}.wkr{gap:10px}.wkr-name{display:grid;gap:3px}.wkr-name small{color:var(--color-text-soft);font-size:11.5px;font-weight:700}.wkr-name input{height:38px;padding:0 10px;border:1px solid rgba(148,163,184,.4);border-radius:9px;background:#080b1099;color:var(--color-text);font:inherit;font-size:14px}.wkr-step{display:grid;grid-template-columns:82px minmax(0,1fr) 30px;align-items:center;gap:8px}.wkr-step b{font-size:13px}.wkr-step select{--c: #94a3b8;height:38px;padding:0 8px;border:1.5px solid color-mix(in srgb,var(--c) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c) 14%,#0b1019);color:#fff;font:inherit;font-size:13.5px;font-weight:800;color-scheme:dark}.wkr-step>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(148,163,184,.4);border-radius:8px;background:none;color:#fca5a5}.wkr-add{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px dashed rgba(148,163,184,.45);border-radius:9px;background:none;color:var(--color-text-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.wkr-add.is-big{height:42px;border-color:#f9731699;color:#fdba74;font-size:14px}.wkr-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wkr-days button{height:32px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:none;color:var(--color-text);font:inherit;font-size:12.5px;font-weight:800}.wkr-days button.is-on{border-color:#f97316b3;background:#f9731633;color:#fdba74}.wkr-groups{display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));gap:6px}.wkr-group{display:grid;align-content:start;gap:2px;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.28);border-radius:9px}.wkr-group>b{font-size:13px}.wkr-group>small{margin-bottom:4px;color:var(--color-text-soft);font-size:11.5px}.wkr-person{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 0;font-size:12.5px;cursor:pointer}.wkr-person input{flex:0 0 auto;width:17px;height:17px;accent-color:#f97316}.wkr-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkr-person.is-other{opacity:.4}.wkr-person.is-on span{color:#fff;font-weight:700}.wkc-row.is-two{grid-template-columns:1fr 1fr}.wkr-prev{display:grid;grid-template-columns:70px repeat(4,minmax(0,1fr));gap:4px;align-items:center;text-align:center}.wkr-prev small{color:var(--color-text-soft);font-size:11px}.wkr-prev b{font-size:12.5px;text-align:left}.wkr-prev i,.wkr-sum i{--c: #94a3b8;display:grid;place-items:center;height:24px;border-radius:6px;background:var(--c);color:#111;font-size:12px;font-style:normal;font-weight:900}.wkr-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#ffffff05}.wkr-card__head{display:flex;align-items:center;gap:10px;color:#fb923c}.wkr-card__head span{display:grid;min-width:0;color:var(--color-text)}.wkr-card__head b{font-size:15px}.wkr-card__head small{color:var(--color-text-soft);font-size:12px}.wkr-sum{display:grid;gap:4px;font-size:12.5px}.wkr-sum span{display:flex;align-items:center;gap:8px}.wkr-sum i{flex:0 0 auto;width:22px;height:22px}.wkr-actions{display:grid;grid-template-columns:1fr 1.4fr 42px;gap:6px}.wkr-actions .wk-btn{justify-content:center;height:38px}.wkda .wkr-step select.is-orange,.wkda .wkr-prev .is-orange,.wkda .wkr-sum .is-orange{--c: #fb923c}.wks-emp header em{flex-wrap:nowrap;white-space:nowrap}.wks-rot{flex:0 0 auto;white-space:nowrap}.wks-rot svg{flex:0 0 auto}.wks-emp header em .wks-rot{display:inline-flex;align-items:center}.nn-page{--nn-card: linear-gradient(180deg, rgba(20, 27, 40, .92), rgba(13, 18, 28, .94));--nn-line: rgba(255, 255, 255, .08);--nn-line2: rgba(148, 163, 184, .3);--nn-orange: #f97316;--nn-green: #22c55e;--nn-blue: #3b82f6;--nn-yellow: #f59e0b;--nn-red: #ef4444}.nn-stack{display:grid;gap:12px;min-width:0}.nn-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nn-card{min-width:0;padding:14px 16px;border:1px solid var(--nn-line);border-radius:12px;background:var(--nn-card);box-shadow:0 10px 30px #0000002e}.nn-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.nn-card__head h2{margin:0;padding-left:10px;border-left:3px solid var(--nn-orange);color:var(--color-text);font-size:17px;font-weight:800;line-height:1.15}.nn-card__head>span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12.5px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.nn-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--color-text);font-size:16px;font-weight:800}.nn-h svg{color:var(--nn-orange)}.nn-chip{--tone: var(--nn-orange);display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 10px;border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:color-mix(in srgb,var(--tone) 65%,#fff);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.nn-chip.is-green{--tone: var(--nn-green)}.nn-chip.is-red{--tone: var(--nn-red)}.nn-chip.is-blue{--tone: var(--nn-blue)}.nn-chip.is-gray{--tone: #94a3b8}.nn-avatar{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fb923c,#ea580c);color:#fff;font-size:14px;font-weight:800;object-fit:cover;box-shadow:0 4px 12px #f9731640}.nn-avatar.is-big{width:56px;height:56px;font-size:18px}.nn-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--nn-line2);border-radius:10px;background:#080b1080;color:#94a3b8}.nn-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:15px;outline:none}.nn-list{display:grid;margin-top:4px}.nn-client{display:flex;align-items:center;gap:12px;width:100%;padding:10px 2px;border:0;border-bottom:1px solid var(--nn-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nn-client:last-child{border-bottom:0}.nn-client:hover:not(:disabled) b{color:#fdba74}.nn-client:disabled{cursor:default;opacity:.6}.nn-client__text{display:grid;flex:1;gap:2px;min-width:0}.nn-client__text b{overflow:hidden;color:var(--color-text);font-size:15.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.nn-client__text small{overflow:hidden;color:var(--color-text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.nn-empty{margin:10px 0;color:var(--color-text-muted);font-size:13.5px;text-align:center}.nn-error{margin:0;padding:8px 12px;border:1px solid rgba(239,68,68,.45);border-radius:9px;background:#ef44441a;color:#fca5a5;font-size:13px}.nn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(180deg,#fb7d24,#ea580c);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #f973164d}.nn-primary.is-small{min-height:42px;margin-top:12px;font-size:14.5px}.nn-next{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(249,115,22,.6);border-radius:12px;background:#f973161a;color:#fdba74;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.nn-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--nn-line2);border-radius:9px;background:transparent;color:#e5e7eb;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.nn-btn:hover{border-color:#f9731699}.nn-btn.is-accent{border-color:#f97316b3;background:#f9731629;color:#fff}.nn-btn.is-danger{border-color:#ef444480;color:#fca5a5}.nn-btn:disabled{opacity:.5;cursor:default}.nn-link{padding:0;border:0;background:transparent;color:#fdba74;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.nn-x{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer}.nn-x:hover{background:#ef444426;color:#fca5a5}.nn-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.nn-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nn-tile{--tone: var(--nn-orange);display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-radius:12px;background:var(--nn-card);color:inherit;font:inherit;text-align:left}button.nn-tile{cursor:pointer}.nn-tile svg{grid-row:span 2;width:34px;height:34px;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone)}.nn-tile b{color:var(--color-text);font-size:22px;font-weight:800;line-height:1.1}.nn-tile small{color:var(--color-text-muted);font-size:12.5px}.nn-tile.is-green{--tone: var(--nn-green)}.nn-tile.is-yellow{--tone: var(--nn-yellow)}.nn-tile.is-red{--tone: var(--nn-red)}.nn-remind{display:grid;grid-template-columns:10px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding:9px 2px;border:0;border-bottom:1px solid var(--nn-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nn-remind:last-child{border-bottom:0}.nn-remind i{width:8px;height:8px;border-radius:50%;background:var(--nn-orange);box-shadow:0 0 8px currentColor}.nn-remind i.is-red{background:var(--nn-red)}.nn-remind b{color:var(--color-text);font-size:14px;white-space:nowrap}.nn-remind small{overflow:hidden;color:var(--color-text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.nn-head{position:relative;display:grid;gap:12px}.nn-head__top{display:flex;align-items:center;gap:12px;min-width:0}.nn-head__text{flex:1;min-width:0}.nn-head__text h1{margin:0;overflow:hidden;color:var(--color-text);font-size:20px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.nn-head__text p{margin:2px 0 0;color:var(--color-text-muted);font-size:13.5px}.nn-head__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.nn-pills{display:flex;gap:8px;margin:0 -2px;padding:2px;overflow-x:auto;scrollbar-width:none}.nn-pills::-webkit-scrollbar{display:none}.nn-pills button{flex:0 0 auto;min-height:36px;padding:0 16px;border:1px solid var(--nn-line2);border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.nn-pills button.is-on{border-color:var(--nn-orange);background:#f973162e;color:#fff;box-shadow:0 0 12px #f9731633}.nn-saved{position:absolute;top:8px;right:12px;color:#64748b;font-size:11px;font-weight:700}.nn-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.nn-form.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-form.is-one{grid-template-columns:minmax(0,1fr)}.nn-form.is-add{grid-template-columns:minmax(0,1fr) 150px auto;margin-top:12px}.nn-form textarea.app-form-control{min-height:80px}.nn-field{display:grid;gap:5px;min-width:0}.nn-field.is-wide{grid-column:1 / -1}.nn-field>span,.nn-form label>span{color:#94a3b8;font-size:12.5px;font-weight:700}.nn-form .app-form-control{min-height:42px}.nn-inline{display:flex;align-items:center;gap:8px;min-width:0}.nn-inline.is-between{justify-content:space-between;margin-top:10px;color:#cbd5e1}.nn-inline>.nn-num{flex:1}.nn-hint{margin:10px 0 0;color:#64748b;font-size:12.5px;line-height:1.45}.nn-hint.is-accent{color:#fdba74}.nn-muted{color:#64748b;font-size:12px;font-style:normal;font-weight:600}.nn-num{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-form-control, 10px);background:var(--color-bg-soft)}.nn-num:focus-within{border-color:var(--color-accent, #f97316)}.nn-num input{flex:1;width:100%;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:15px;font-weight:700;text-align:right;outline:none}.nn-num em{color:#94a3b8;font-size:12.5px;font-style:normal;font-weight:600;white-space:nowrap}.nn-num.is-short{width:110px;min-height:36px;padding:0 9px}.nn-num:has(input:disabled){opacity:.45}.nn-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.nn-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid var(--nn-line2);border-radius:10px;background:transparent;color:#cbd5e1;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.nn-seg button.is-on{border-color:var(--nn-orange);background:#f9731629;color:#fff}.nn-checks{display:flex;flex-wrap:wrap;gap:6px}.nn-checks button{padding:7px 12px;border:1px solid var(--nn-line2);border-radius:999px;background:transparent;color:#cbd5e1;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.nn-checks button.is-on{border-color:#ef444499;background:#ef444424;color:#fecaca}.nn-energy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nn-energy>div{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--nn-line2);border-radius:10px;background:#ffffff05}.nn-energy small{color:#94a3b8;font-size:12.5px;font-weight:700}.nn-energy b{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.01em}.nn-energy .is-accent{border-color:#22c55e99;background:#22c55e1a}.nn-energy .is-accent b{color:#4ade80}.nn-rows{display:grid;margin-top:4px}.nn-rows>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:6px 0;border-top:1px solid var(--nn-line)}.nn-rows>div:first-child{border-top:0}.nn-rows>div>span:first-child{min-width:0;color:var(--color-text);font-size:14.5px}.nn-rows>div>b{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:#fff;font-size:15px;font-weight:800;text-align:right}.nn-rows.is-small{margin-top:10px}.nn-rows.is-small>div{min-height:34px}.nn-rows.is-small>div>span,.nn-rows.is-small>div>b{color:#cbd5e1;font-size:13px}.nn-rows .is-total span{font-weight:800}.nn-bar{display:grid;gap:5px;margin-bottom:10px}.nn-bar>div{display:flex;justify-content:space-between;gap:10px;color:var(--color-text);font-size:14px}.nn-bar b{font-weight:800}.nn-bar>i{height:10px;overflow:hidden;border-radius:6px;background:#94a3b829}.nn-bar em{display:block;height:100%;border-radius:6px}.nn-bar em.is-yellow{background:#f59e0b}.nn-bar em.is-green{background:#22c55e}.nn-bar em.is-blue{background:#3b82f6}.nn-bar em.is-orange{background:#f97316}.nn-bar em.is-red{background:#ef4444}.nn-choices{display:grid;gap:6px;margin-bottom:12px}.nn-choices button{display:grid;gap:2px;padding:9px 12px;border:1px solid var(--nn-line2);border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nn-choices button.is-on{border-color:var(--nn-orange);background:#f973161f}.nn-choices b{color:var(--color-text);font-size:14px;font-weight:800}.nn-choices b em{margin-left:4px;color:#fdba74;font-size:12px;font-style:normal;font-weight:700}.nn-choices small{color:var(--color-text-muted);font-size:12.5px;line-height:1.35}.nn-notice{display:flex;align-items:flex-start;gap:12px;border-color:#f59e0b66}.nn-notice svg{flex:0 0 auto;color:var(--nn-yellow)}.nn-notice b{color:var(--color-text)}.nn-notice p{margin:4px 0 0;color:var(--color-text-muted)}.nn-chart{display:block;width:100%;height:auto;margin-bottom:8px}.nn-measures{display:grid;gap:8px}.nn-measure{padding:10px 12px;border:1px solid var(--nn-line2);border-radius:10px;background:#ffffff05}.nn-measure header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.nn-measure header input{min-height:32px;padding:0 8px;border:1px solid var(--nn-line2);border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:800;color-scheme:dark}.nn-measure header b{margin-left:auto;color:#cbd5e1;font-size:13px}.nn-diff{color:#94a3b8;font-size:13px;font-weight:800}.nn-diff.is-down{color:#4ade80}.nn-diff.is-up{color:#fbbf24}.nn-measure__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.nn-measure__grid label{display:grid;gap:3px;min-width:0}.nn-measure__grid small{color:#94a3b8;font-size:11.5px;font-weight:700}.nn-measure__grid .nn-num{min-height:34px;padding:0 8px}.nn-measure__grid .nn-num input{font-size:14px}.nn-table{display:grid}.nn-table>div,.nn-meals>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 120px;align-items:center;gap:8px;min-height:46px;border-top:1px solid var(--nn-line)}.nn-table>div:first-child{border-top:0}.nn-table .is-head{min-height:28px;color:#64748b;font-size:12px;font-weight:800}.nn-table b,.nn-meals b{color:#fff;font-size:14px;text-align:right}.nn-meals>div{grid-template-columns:46px minmax(0,1fr) 110px 110px}.nn-meals>div:first-child{border-top:0}.nn-meals>div.is-off span{color:#64748b}.nn-meals .is-total b:first-of-type{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.nn-switch{position:relative;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:#94a3b84d;cursor:pointer}.nn-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#e5e7eb;transition:transform .15s}.nn-switch.is-on{background:var(--nn-green)}.nn-switch.is-on i{transform:translate(18px);background:#fff}.nn-body{display:grid;gap:12px;min-width:0}@media(min-width:1100px){.nn-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nn-body>.nn-actions{grid-column:1 / -1}.nn-body.is-mjerenja>.nn-card{grid-column:auto}}.nn-meals .is-total b{white-space:nowrap}.nn-modal .app-form-modal__panel{width:min(560px,100%)}.nn-new{display:grid;gap:12px}.nn-new__list{max-height:50vh;overflow-y:auto}@media(max-width:820px){.nn-grid2{grid-template-columns:minmax(0,1fr)}.nn-tiles,.nn-form.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-form.is-add{grid-template-columns:minmax(0,1fr) 130px}.nn-form.is-add>select{grid-column:1 / -1}.nn-measure__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-energy b{font-size:21px}.nn-card{padding:12px 14px}.nn-table>div{grid-template-columns:minmax(0,1fr) 76px 76px 90px;gap:6px}.nn-meals>div{grid-template-columns:44px minmax(0,1fr) 80px 80px;gap:6px}.nn-num.is-short{width:100%}.nn-rows>div>span:first-child{font-size:14px}}@media(max-width:420px){.nn-form{grid-template-columns:minmax(0,1fr)}.nn-head__chips .nn-chip:not(:first-child){display:none}}.nn-menubar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.nn-menubar>.nn-form{grid-column:1 / -1}.nn-menubar__btns{display:flex;gap:6px}.nn-menubar__btns .nn-btn{min-height:42px}.nn-warn{display:flex;gap:10px;border-color:#ef444473;background:linear-gradient(180deg,#3c1418b3,#1e0e12cc);color:#fecaca}.nn-warn svg{flex:0 0 auto;color:#f87171}.nn-warn p{margin:0 0 3px;font-size:13.5px}.nn-emptycard{display:grid;justify-items:center;gap:8px;padding:24px 18px;text-align:center}.nn-emptycard svg{color:var(--nn-orange)}.nn-emptycard b{color:var(--color-text);font-size:15.5px}.nn-emptycard p{max-width:420px;margin:0;color:var(--color-text-muted);font-size:13.5px}.nn-emptycard .nn-primary{max-width:320px}.nn-bar>i.is-stack{display:flex}.nn-bar>i.is-stack em{border-radius:0}.nn-legend{display:flex;flex-wrap:wrap;gap:6px 14px;color:#94a3b8;font-size:12px;font-weight:700}.nn-legend span{display:inline-flex;align-items:center;gap:5px}.nn-legend span.is-warn{color:#fbbf24}.nn-legend i{width:9px;height:9px;border-radius:3px}.nn-legend i.is-yellow{background:#f59e0b}.nn-legend i.is-green{background:#22c55e}.nn-legend i.is-blue{background:#3b82f6}.nn-meal{display:grid;gap:0}.nn-meal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--nn-line)}.nn-meal__head h2{margin:0;color:var(--color-text);font-size:17px;font-weight:800}.nn-dish{display:grid;gap:6px;padding:8px 0;border-bottom:1px solid var(--nn-line)}.nn-dish input{min-height:34px;padding:0 10px;border:1px solid var(--nn-line2);border-radius:8px;background:#080b1080;color:var(--color-text);font:inherit;font-size:13.5px;outline:none}.nn-dish input:first-child{color:#fdba74;font-weight:700}.nn-item{display:grid;grid-template-columns:minmax(0,1fr) auto 44px 30px;align-items:center;gap:8px;min-height:58px;padding:6px 0;border-bottom:1px solid var(--nn-line)}.nn-item__name{display:grid;gap:2px;min-width:0}.nn-item__name>span{color:var(--color-text);font-size:15px}.nn-item__name small{display:flex;flex-wrap:wrap;gap:4px 8px}.nn-item__name small b{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nn-item__name small b.is-bad{color:#f87171}.nn-item__name small b.is-trace{color:#64748b}.nn-item__name small b.is-like{color:#4ade80}.nn-item__qty{display:grid;justify-items:end;gap:3px}.nn-item__qty .nn-num.is-short{width:104px}.nn-item__kcal{color:#fff;font-size:15px;font-weight:800;text-align:right}.nn-portion{max-width:104px;min-height:24px;padding:0 4px;border:0;background:transparent;color:#fdba74;font:inherit;font-size:11.5px;font-weight:700;color-scheme:dark;cursor:pointer}.nn-tag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid rgba(249,115,22,.5);border-radius:6px;color:#fdba74;font-size:10.5px;font-style:normal;font-weight:800;vertical-align:1px}.nn-tag.is-green{border-color:#22c55e80;color:#4ade80}.nn-meal__sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0 2px;color:#94a3b8;font-size:12.5px;font-weight:700}.nn-meal__sum>span:last-child{display:inline-flex;gap:14px}.nn-meal__sum .nn-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.nn-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:10px;border:1px dashed rgba(148,163,184,.45);border-radius:10px;background:transparent;color:#cbd5e1;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}.nn-add:hover{border-color:#f97316b3;color:#fdba74}.nn-actions.is-wide{display:grid;gap:8px}.nn-collapse{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:#94a3b8;cursor:pointer}.nn-collapse h2{margin:0;padding-left:10px;border-left:3px solid var(--nn-orange);color:var(--color-text);font:inherit;font-size:17px;font-weight:800}.nn-collapse svg{transition:transform .15s}.nn-collapse svg.is-open{transform:rotate(180deg)}.nn-collapse__body{margin-top:10px}.nn-micros{display:grid}.nn-micros>div{display:grid;grid-template-columns:minmax(0,1fr) 84px 70px 46px;align-items:center;gap:8px;min-height:30px;border-top:1px solid var(--nn-line);color:#cbd5e1;font-size:13px}.nn-micros>div:first-child{border-top:0}.nn-micros b{color:#fff;text-align:right}.nn-micros small{color:#94a3b8;font-weight:700;text-align:right}.nn-micros i{height:7px;overflow:hidden;border-radius:4px;background:#94a3b829}.nn-micros i em{display:block;height:100%;border-radius:4px}.nn-micros em.is-green{background:#22c55e}.nn-micros em.is-yellow{background:#f59e0b}.nn-micros em.is-red{background:#ef4444}.nn-picker .app-form-modal__panel{width:min(600px,100%)}.nn-check{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#cbd5e1;font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.nn-check i{position:relative;flex:0 0 auto;width:20px;height:20px;border:1.5px solid rgba(148,163,184,.6);border-radius:6px}.nn-check.is-on i{border-color:var(--nn-orange);background:var(--nn-orange)}.nn-check.is-on i:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.nn-check:disabled{opacity:.45;cursor:default}.nn-checklist{display:grid;gap:12px;margin-top:12px}.nn-added{margin:0;color:#4ade80;font-size:12.5px;font-weight:700}.nn-food{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:6px 2px;border:0;border-bottom:1px solid var(--nn-line);background:transparent;color:var(--color-text);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.nn-food:hover{color:#fdba74}.nn-food small{flex:0 0 auto;color:#94a3b8;font-size:12px}.nn-week{display:grid}.nn-week>div{display:grid;grid-template-columns:120px minmax(0,1fr) 96px;align-items:center;gap:10px;min-height:54px;border-top:1px solid var(--nn-line)}.nn-week>div:first-child{border-top:0}.nn-week>div>span:first-child{display:grid}.nn-week b{color:var(--color-text);font-size:14px}.nn-week small{color:#94a3b8;font-size:12px}.nn-week .app-form-control{min-height:40px}.nn-week .nn-chip{justify-content:center}.nn-weekgrid{overflow-x:auto}.nn-weekgrid table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.nn-weekgrid th,.nn-weekgrid td{padding:7px 6px;border-bottom:1px solid var(--nn-line);color:#cbd5e1;text-align:left;vertical-align:top}.nn-weekgrid thead th{color:#94a3b8;font-weight:800}.nn-weekgrid tbody th{color:#fdba74;font-weight:800;white-space:nowrap}.nn-weekgrid td span{display:block}.nn-weekgrid td b{display:block;color:#fff}@media(min-width:1100px){.nn-body.is-jelovnik>.nn-menubar,.nn-body.is-jelovnik>.nn-warn,.nn-body.is-jelovnik>.nn-allergens,.nn-body.is-jelovnik>.nn-daysum,.nn-body.is-jelovnik>.nn-actions,.nn-body.is-sedmicni>.nn-card:last-child:not(:first-child),.nn-body.is-sedmicni>.nn-emptycard,.nn-body.is-jelovnik>.nn-emptycard{grid-column:1 / -1}.nn-body.is-izvjestaj{grid-template-columns:minmax(0,640px)}.nn-actions.is-wide{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:820px){.nn-menubar{grid-template-columns:minmax(0,1fr)}.nn-menubar__btns .nn-btn:first-child{flex:1}.nn-item{grid-template-columns:minmax(0,1fr) auto 38px 26px;gap:6px}.nn-item__qty .nn-num.is-short{width:92px}.nn-week>div{grid-template-columns:92px minmax(0,1fr) 82px;gap:6px}.nn-micros>div{grid-template-columns:minmax(0,1fr) 72px 50px 40px}}.nn-modal .app-form-modal__actions .nn-btn{min-height:42px;padding:0 18px;font-size:14px}.nn-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px;margin-bottom:6px}.nn-filters.is-three{grid-template-columns:minmax(0,1fr) 220px 220px}.nn-filters .app-form-control{min-height:42px}.nn-archive-link{margin-top:10px}.nn-recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;margin-top:8px}.nn-recipe{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--nn-line2);border-radius:12px;background:#ffffff05;color:inherit;font:inherit;text-align:left;cursor:pointer}.nn-recipe:hover{border-color:#f9731699}.nn-recipe img,.nn-recipe__ph{width:58px;height:58px;border-radius:9px;object-fit:cover}.nn-recipe__ph{display:grid;place-items:center;background:#f973161f;color:#fdba74}.nn-recipe__text{display:grid;gap:2px;min-width:0}.nn-recipe__text b{overflow:hidden;color:var(--color-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.nn-recipe__text small{display:inline-flex;align-items:center;gap:3px;color:#94a3b8;font-size:12.5px}.nn-recipe__text em{overflow:hidden;color:#f59e0b;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nn-recipe__kcal{display:grid;justify-items:end}.nn-recipe__kcal b{color:#fff;font-size:18px;font-weight:800}.nn-recipe__kcal small{color:#94a3b8;font-size:11px}.nn-recipe-img{display:block;width:100%;max-height:240px;margin-bottom:12px;border-radius:10px;object-fit:cover}label.nn-btn{cursor:pointer}@media(min-width:1100px){.nn-body.is-recipe{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.nn-foods{display:grid;margin-top:6px}.nn-foods>div{display:grid;grid-template-columns:minmax(0,1fr) 54px 48px 48px 48px 52px 52px 52px 56px 58px 104px 64px;align-items:center;gap:6px;min-height:52px;border-top:1px solid var(--nn-line);color:#cbd5e1;font-size:13px;text-align:right}.nn-foods>div>:first-child{text-align:left}.nn-foods .is-head{min-height:30px;border-top:0;color:#64748b;font-size:11.5px;font-weight:800}.nn-foods>div>b{color:#fff}.nn-foods__name{display:grid;gap:1px;min-width:0}.nn-foods__name b{overflow:hidden;color:var(--color-text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nn-foods__name small{overflow:hidden;color:#64748b;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.nn-foods__act{display:inline-flex;justify-content:flex-end}.nn-foods .nn-num.is-short{width:100%}.nn-checks.is-trace button.is-on{border-color:#f59e0b99;background:#f59e0b24;color:#fde68a}.nn-foodform .app-form-modal__panel{width:min(860px,100%)}.nn-appts{display:grid}.nn-appts>div{display:grid;grid-template-columns:28px 92px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:50px;border-top:1px solid var(--nn-line)}.nn-appts>div:first-child{border-top:0}.nn-appts>div.is-done{opacity:.55}.nn-appts__when{display:grid}.nn-appts__when b{color:var(--color-text);font-size:14px}.nn-appts__when small,.nn-appts__text small{color:#94a3b8;font-size:12px}.nn-appts__when small{white-space:nowrap}.nn-appts__text{display:grid;justify-items:start;gap:1px;min-width:0}.nn-appts__text .nn-link{font-size:14px}.nn-tick{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1.5px solid rgba(148,163,184,.55);border-radius:7px;background:transparent;color:#fff;cursor:pointer}.nn-tick.is-on{border-color:var(--nn-green);background:var(--nn-green)}.nn-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nn-cal__head h2{margin:0;color:var(--color-text);font-size:17px;font-weight:800;text-transform:capitalize}.nn-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.nn-cal__dow{padding:4px 0;color:#64748b;font-size:11.5px;font-weight:800;text-align:center}.nn-cal button{position:relative;display:grid;place-items:center;aspect-ratio:1 / .85;padding:0;border:1px solid transparent;border-radius:9px;background:#ffffff08;color:var(--color-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.nn-cal button.is-other{color:#475569}.nn-cal button.is-today{border-color:#f9731699}.nn-cal button.is-on{border-color:var(--nn-orange);background:#f9731633}.nn-cal button i{position:absolute;right:3px;bottom:3px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--nn-orange);color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:16px}.nn-cal button i.is-done{background:#475569}.nn-cal__day{margin-top:12px;padding-top:10px;border-top:1px solid var(--nn-line)}.nn-cal__day>b{color:#fdba74;font-size:14px}.nn-norm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--nn-line)}.nn-norm:first-of-type{border-top:0}.nn-norm>div{display:grid;gap:2px;min-width:0}.nn-norm b{color:var(--color-text);font-size:14.5px}.nn-norm small{color:#94a3b8;font-size:12px}.nn-norm__kcal{display:grid;justify-items:end}.nn-norm__kcal b{color:#4ade80;font-size:17px}.nn-norm__act{display:inline-flex;gap:4px}.nn-hint.is-top{margin:0}.nn-header-preview{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;background:#fff;color:#111}.nn-header-preview img{max-width:120px;max-height:56px}.nn-header-preview div{display:grid;gap:2px}.nn-header-preview b{color:#ea580c;font-size:15px}.nn-header-preview span{font-size:13px}.nn-header-preview small{color:#6b7280;font-size:11.5px}.nn-basket h3{margin:12px 0 4px;color:#fdba74;font-size:13px;font-weight:800}.nn-basket__row{display:grid;grid-template-columns:28px minmax(0,1fr) 80px 104px 64px;align-items:center;gap:8px;min-height:46px;border-top:1px solid var(--nn-line);color:var(--color-text);font-size:14px}.nn-basket__row b{color:#fff;text-align:right}.nn-basket__row em{color:#cbd5e1;font-style:normal;font-weight:700;text-align:right}.nn-basket__row.is-done>span{color:#64748b;text-decoration:line-through}@media(max-width:820px){.nn-filters,.nn-filters.is-three{grid-template-columns:minmax(0,1fr)}.nn-foods>div{grid-template-columns:minmax(0,1fr) 44px 86px 30px}.nn-foods>div>:nth-child(3),.nn-foods>div>:nth-child(4),.nn-foods>div>:nth-child(5),.nn-foods .is-wide{display:none}.nn-norm{grid-template-columns:minmax(0,1fr) auto}.nn-norm__act{grid-column:1 / -1;justify-content:flex-end}.nn-basket__row{grid-template-columns:26px minmax(0,1fr) 70px 86px}.nn-basket__row em{display:none}.nn-appts>div{grid-template-columns:26px 92px minmax(0,1fr) 28px;gap:8px}}.nn-analyzer{border-color:#22c55e4d}.nn-analyzer__list{display:grid}.nn-analyzer__list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border-top:1px solid var(--nn-line)}.nn-analyzer__list>div:first-child{border-top:0}.nn-analyzer__list>div.is-done{opacity:.6}.nn-analyzer__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#22c55e24;color:#4ade80}.nn-analyzer__text{display:grid;gap:1px;min-width:0}.nn-analyzer__text b{color:var(--color-text);font-size:14.5px}.nn-analyzer__text small{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nn-analyzer__btns{display:inline-flex;align-items:center;gap:10px}.nn-analyzer__btns .nn-btn{min-height:34px}.nn-analyzer .nn-chip{gap:4px}.nn-measure__extra{margin:8px 0 0;color:#4ade80;font-size:12px;font-weight:700}.nn-measure header{gap:8px}.nn-measure header b,.nn-diff{white-space:nowrap}.nn-daysum__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px}.nn-subh{margin:0 0 8px;color:var(--color-text);font-size:15px;font-weight:800}.nn-meter{display:grid;gap:4px;margin-bottom:12px}.nn-meter__head{display:flex;justify-content:space-between;gap:10px;color:var(--color-text);font-size:14px}.nn-meter__head b{font-weight:800;white-space:nowrap}.nn-meter__bar{position:relative;height:10px;border-radius:6px;background:#94a3b829}.nn-meter__bar em{position:absolute;top:0;bottom:0;left:0;min-width:6px;border-radius:6px}.nn-meter__bar em.is-ok{background:#22c55e}.nn-meter__bar em.is-warn{background:#f59e0b}.nn-meter__bar em.is-bad{background:#ef4444}.nn-meter__range{position:absolute;top:-3px;bottom:-3px;border-right:2px solid rgba(226,232,240,.75);border-left:2px solid rgba(226,232,240,.75);background:#e2e8f00f;pointer-events:none}.nn-meter>small{color:#64748b;font-size:12px}@media(max-width:820px){.nn-daysum__grid{grid-template-columns:minmax(0,1fr)}}.nn-prefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nn-prefs>div>b{color:var(--color-text);font-size:14px}.nn-prefs__list{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0}.nn-prefs__list .nn-chip button{display:inline-grid;place-items:center;margin-left:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.nn-prefs .nn-add{min-height:38px;margin-top:8px;font-size:13px}@media(max-width:560px){.nn-prefs{grid-template-columns:minmax(0,1fr)}}@media(min-width:821px)and (max-width:1250px){.nn-foods>div{grid-template-columns:minmax(0,1fr) 54px 48px 48px 48px 104px 64px}.nn-foods .is-wide{display:none}}.nn-tag.is-gray{border-color:#94a3b880;color:#94a3b8}.nn-greet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.nn-greet h2{margin:0;color:var(--color-text);font-size:20px;font-weight:800}.nn-greet p{margin:2px 0 0;color:var(--color-text-muted);font-size:13px}.nn-quick{display:flex;flex-wrap:wrap;gap:8px}.nn-quick button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid rgba(249,115,22,.5);border-radius:10px;background:#f973161a;color:#fdba74;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.nn-tile.is-blue{--tone: var(--nn-blue)}.nn-subh.is-gap,.nn-link.is-gap{margin-top:12px}.nn-link.is-gap{display:inline-block}.nn-thumb{width:30px;height:30px;border-radius:6px;object-fit:cover}.nn-remind:has(.nn-thumb){grid-template-columns:30px minmax(0,auto) minmax(0,1fr)}.nn-client__facts{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;color:#94a3b8;font-size:12px;font-weight:700}.nn-client__facts .is-green{color:#4ade80}.nn-client__facts .is-orange{color:#fbbf24}.nn-client__facts .is-red{color:#f87171}.nn-client__facts .is-accent{color:#fdba74}@media(max-width:820px){.nn-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nn-quick button{justify-content:center}}.nn-arch{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;border-top:1px solid var(--nn-line)}.nn-arch:first-of-type{border-top:0}.nn-arch small{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nn-arch>span{display:inline-flex;gap:6px}.nn-hint.is-flush{margin-top:0}@media(max-width:820px){.nn-arch{grid-template-columns:minmax(0,1fr) auto}.nn-arch small{grid-column:1;grid-row:2}.nn-arch>span{grid-row:span 2;flex-direction:column}}.nn-item__macro{color:#64748b;font-size:11.5px;font-style:normal;font-weight:600}.nn-allergens{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#94a3b8;font-size:13px}.nn-allergens b{padding:2px 8px;border:1px solid rgba(148,163,184,.4);border-radius:999px;color:#cbd5e1;font-size:11.5px}.nn-allergens b.is-bad{border-color:#ef444499;color:#fca5a5}.nn-allergens b.is-trace{border-style:dashed;color:#94a3b8}.nn-cal__head{gap:8px}.nn-cal__head h2{flex:1;text-align:center}.nn-cal__appt{display:none}@media(min-width:1100px){.nn-grid2.is-cal{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.nn-cal button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;aspect-ratio:auto;min-height:84px;padding:5px;text-align:left}.nn-cal__n{font-size:13px}.nn-cal button i{display:none}.nn-cal__appt{display:block;overflow:hidden;padding:1px 4px;border-radius:4px;background:#f9731633;color:#fed7aa;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nn-cal__appt.is-done{background:#94a3b826;color:#94a3b8;text-decoration:line-through}}.nn-ref{display:block;color:#64748b;font-size:11.5px;font-style:normal;font-weight:600}.nn-rows>div>span:first-child:has(.nn-ref){display:grid}@media(max-width:820px){.nn-rows>div{flex-wrap:wrap}.nn-rows>div>span:first-child{flex:1 1 45%}}.members-page{min-width:0;padding:26px 32px 32px}.members-page__header{position:relative;overflow:hidden;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:radial-gradient(circle at 78% 8%,rgba(242,103,57,.15),transparent 28rem),linear-gradient(135deg,#ffffff09,#ffffff03),var(--color-panel)}.members-page__header:before{position:absolute;width:260px;height:260px;border:1px solid rgba(242,103,57,.08);border-radius:50%;content:"";inset:-150px auto auto 48%}.members-page__header-copy{position:relative;z-index:1}.members-page__eyebrow{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.members-page__header h1{max-width:820px;margin:14px 0 0;font-size:clamp(38px,4.8vw,62px);letter-spacing:-.06em;line-height:.98}.members-page__header h1 span{color:var(--color-accent)}.members-page__create-action{display:flex;justify-content:flex-end;margin-top:14px}.members-page__primary{min-height:44px;padding:0 18px;border:1px solid var(--color-accent);border-radius:var(--radius-small);color:#fff;background:var(--color-accent);cursor:pointer;font:inherit;font-weight:750}.members-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.members-stat{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.members-stat span,.members-stat strong{display:block}.members-stat span{color:var(--color-text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.members-stat strong{margin-top:8px;font-size:26px}.members-page__toolbar{display:flex;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.members-page__search{flex:1}.members-page__search input,.members-page__toolbar select{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-small);outline:none;color:var(--color-text);background:var(--color-bg-soft)}.members-page__search input{padding:0 14px}.members-page__toolbar select{width:180px;padding:0 12px}.members-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.members-table__head,.members-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(90px,.55fr) minmax(110px,.65fr) minmax(130px,.8fr) minmax(190px,1.1fr) 52px;align-items:center;gap:16px}.members-table__head{min-height:42px;padding:0 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff05;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.members-row{min-height:68px;padding:10px 16px;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}.members-row:last-child{border-bottom:0}.members-row:hover{background:#ffffff07}.members-row__identity{display:flex;min-width:0;align-items:center;gap:16px}.members-row__avatar{display:grid!important;width:44px;height:44px;min-width:44px;flex:0 0 44px;place-items:center;margin:0;padding:0;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);background:#ffffff12;font-size:21px;font-weight:900;line-height:1;text-align:center}.members-row strong,.members-row span{display:block}.members-row__identity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.members-row__identity>div>span{overflow:hidden;margin-top:4px;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.members-row__field{min-width:0}.members-row__field:before{display:none;content:attr(data-label)}.members-row__field strong{overflow:hidden;color:var(--color-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.members-row__number{width:fit-content;padding:4px 8px;border-radius:5px;color:var(--color-text)!important;background:#ffffff0f;font-variant-numeric:tabular-nums}.members-status{display:inline-flex!important;width:fit-content;align-items:center;gap:5px;margin:0!important;padding:5px 9px;border:1px solid rgba(64,217,139,.26);border-radius:6px;color:var(--color-success)!important;background:#40d98b1a;font-size:9px!important;font-weight:850}.members-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.members-status--inactive,.members-status--archived{border-color:var(--color-border-strong);color:var(--color-text-muted)!important;background:#ffffff0a}.members-status--suspended{border-color:#f267394d;color:var(--color-accent)!important;background:var(--color-accent-soft)}.members-row__package .members-row__package-badge{display:inline-flex;width:132px;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--radius-small);font-size:12px;font-weight:800}.members-row__package .members-row__package-badge--assigned{border:1px solid #f97316;color:#ff9a4d;background:#f9731638;box-shadow:inset 0 0 0 1px #ff9a4d1f,0 0 14px #f9731614}.members-row__package .members-row__package-badge--empty{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-bg-soft)}.members-row__actions{display:grid!important;width:36px;height:36px;place-items:center;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-soft)!important;background:#ffffff08}.members-page__state{padding:48px 20px;color:var(--color-text-muted);text-align:center}@media(max-width:820px){.members-page{padding:22px 16px 96px}.members-page__header{padding:24px}.members-page__create-action{justify-content:stretch}.members-page__create-action>*{width:100%}.members-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.members-page__toolbar{flex-direction:column}.members-page__toolbar select{width:100%}.members-row{grid-template-columns:1fr;gap:9px}}.members-page__header-actions{display:flex;align-items:center;gap:10px}.members-page__secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-panel);font-size:11px;font-weight:800;text-decoration:none}.members-row{color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.members-row:hover{border-color:#e9ff453d;background:#ffffff06;transform:translateY(-1px)}.member-detail__hero{margin-top:30px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(233,255,69,.08),transparent 48%),var(--color-panel)}.member-detail__identity{display:flex;align-items:center;gap:18px}.member-detail__avatar{display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;border:1px solid rgba(233,255,69,.35);border-radius:var(--radius-medium);color:#080b10;background:var(--color-accent);font-size:23px;font-weight:900;letter-spacing:-.04em}.member-detail__identity h2{margin:7px 0 10px;font-size:clamp(24px,4vw,36px);letter-spacing:-.045em}.member-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.member-detail__card,.member-detail__note{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.member-detail__card{min-height:110px;padding:18px}.member-detail__card span,.member-detail__note>span{display:block;color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-detail__card strong{display:block;margin-top:12px;overflow-wrap:anywhere;font-size:14px}.member-detail__note{margin-top:18px;padding:20px}.member-detail__note p{margin:10px 0 0;color:var(--color-text-soft);font-size:13px;line-height:1.65;white-space:pre-wrap}@media(max-width:820px){.member-detail__identity{align-items:flex-start}.member-detail__avatar{width:60px;height:60px;flex-basis:60px;font-size:19px}.member-detail__grid{grid-template-columns:1fr}}.member-detail__delete-button,.member-delete-confirm__button{min-height:44px;padding:0 18px;border:1px solid rgba(239,68,68,.55);border-radius:10px;background:#7f1d1d2e;color:#fecaca;font:inherit;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.member-detail__delete-button:hover,.member-delete-confirm__button:hover{border-color:#f87171e6;background:#991b1b57;color:#fff;transform:translateY(-1px)}.member-detail__delete-button:disabled,.member-delete-confirm__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.member-delete-confirm{display:grid;gap:8px;padding:18px;border:1px solid rgba(239,68,68,.25);border-radius:12px;background:#7f1d1d1a}.member-delete-confirm strong{color:#fff;font-size:1.05rem}.member-delete-confirm span{color:var(--members-muted);font-size:.92rem}@media(max-width:820px){.members-table{overflow:visible;border:0;background:transparent}.members-table__head{display:none}.members-table__body{display:grid;gap:12px}.members-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:14px 20px;padding:18px 60px 18px 16px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.members-row__identity{grid-column:1 / -1}.members-row__identity strong{font-size:13px}.members-row__field:before{display:block;margin-bottom:5px;color:var(--color-text-muted);font-size:9px}.members-row__field strong{font-size:10px}.members-row__actions{position:absolute;top:16px;right:16px}}@media(max-width:430px){.members-row{grid-template-columns:1fr 1fr;gap:13px 14px}}.members-page{padding-top:var(--organization-page-top-space)}.members-page__header h1{font-size:clamp(38px,4.8vw,62px)}.members-page__subtitle{font-size:15px}.members-page__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.members-page__primary span{margin:0}.members-stat-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.08),transparent 52%),var(--color-panel)}.members-stat-card__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--color-accent);background:#f267391c}.members-stat-card__content span,.members-stat-card__content strong{display:block}.members-stat-card__content span{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.members-stat-card__content strong{margin-top:6px;font-size:22px;line-height:1}.members-stat-card--active .members-stat-card__icon{color:#2fe08b;background:#2fe08b1f}.members-stat-card--inactive .members-stat-card__icon{color:#f5b942;background:#f5b9421f}.members-stat-card--suspended .members-stat-card__icon{color:#ff6b6b;background:#ff6b6b1f}.members-row__identity strong{font-size:15px}.members-row__identity>div>span{font-size:11px}.members-row__field strong{font-size:13px}.members-row__field span{font-size:10px}@media(max-width:820px){.members-page{padding-top:20px}.members-page__header h1{font-size:clamp(36px,10vw,52px)}.members-stat-card{grid-template-columns:46px minmax(0,1fr);min-height:84px;padding:14px 16px}.members-stat-card__icon{width:46px;height:46px}.members-stat-card__content strong{font-size:20px}}@media(max-width:820px){.member-detail-page{padding:var(--organization-page-top-space-mobile) 16px calc(118px + env(safe-area-inset-bottom))}.member-detail__hero{margin-top:0;padding:16px}.member-detail__identity{align-items:center;gap:14px}.member-detail__avatar{width:56px;height:56px;flex-basis:56px;border-radius:var(--radius-small);font-size:18px}.member-detail__identity h2{margin:4px 0 8px;font-size:24px;line-height:1.05}.member-detail__identity .members-page__eyebrow{font-size:8px;letter-spacing:.14em}.member-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.member-detail__card{min-height:0;padding:14px}.member-detail__card:nth-child(1),.member-detail__card:nth-child(2){grid-column:1 / -1}.member-detail__card span,.member-detail__note>span{font-size:8px}.member-detail__card strong{margin-top:7px;font-size:13px;line-height:1.35}.member-detail__card:nth-child(1) strong,.member-detail__card:nth-child(2) strong{font-size:15px}.member-detail__note{margin-top:10px;padding:14px}.member-detail__note p{margin-top:7px;font-size:12px;line-height:1.5}}@media(max-width:370px){.member-detail__grid{grid-template-columns:1fr}.member-detail__card{grid-column:auto}}.member-detail__actions{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:10px;margin-top:14px}.member-detail__edit-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:#ffffff12;cursor:pointer;font:inherit;font-weight:750}.member-detail__edit-button:hover{border-color:var(--color-accent);background:#f267391f}.member-detail__delete-icon{display:inline-grid;width:46px;min-height:46px;place-items:center;padding:0;border:1px solid rgba(239,68,68,.42);border-radius:var(--radius-small);color:#fca5a5;background:#7f1d1d29;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.member-detail__delete-icon:hover{border-color:#f87171e6;color:#fff;background:#991b1b57;transform:translateY(-1px)}@media(max-width:820px){.member-detail__actions{margin-top:10px}}@media(max-width:820px){.member-detail__grid{gap:7px}.member-detail__card{padding:10px 12px}.member-detail__card:nth-child(1),.member-detail__card:nth-child(2){min-height:58px;padding:10px 12px}.member-detail__card span,.member-detail__note>span{line-height:1.2}.member-detail__card strong{margin-top:5px;line-height:1.25}.member-detail__note{min-height:0;padding:10px 12px}.member-detail__note p{margin-top:5px;line-height:1.35}}.member-detail__membership{margin-top:18px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.member-detail__membership-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-detail__membership-header h3{margin:6px 0 0;font-size:19px;letter-spacing:-.03em}.member-detail__membership-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-accent);border-radius:var(--radius-small);color:#080b10;background:var(--color-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.member-detail__membership-card{margin-top:16px;padding:18px;border:1px solid rgba(233,255,69,.18);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__membership-next{margin-top:18px}.member-detail__membership-label{display:block;margin-bottom:8px;color:var(--color-text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.member-detail__membership-card--next{margin-top:0;border-color:#3b82f63d;background:#3b82f60b}.member-detail__membership-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.member-detail__membership-main h4{margin:8px 0 0;font-size:20px}.member-detail__membership-main>strong{font-size:18px;white-space:nowrap}.member-detail__membership-status{display:inline-flex;padding:5px 8px;border-radius:var(--radius-small);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.member-detail__membership-status--active{color:#d9ff72;background:#84cc1621}.member-detail__membership-status--scheduled{color:#93c5fd;background:#3b82f624}.member-detail__membership-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.member-detail__membership-meta>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-small)}.member-detail__membership-meta svg{color:var(--color-accent)}.member-detail__membership-meta span{display:grid;gap:4px}.member-detail__membership-meta small{color:var(--color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.member-detail__membership-meta strong{font-size:13px}.member-detail__membership-empty,.member-detail__membership-state{display:grid;gap:6px;margin-top:16px;padding:18px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-bg-soft);font-size:13px}.member-detail__membership-empty strong{color:var(--color-text)}.member-detail__membership-state--error{border-style:solid;border-color:#ff5d664d;color:#ff8b8b}.member-detail__membership-state button{width:fit-content;padding:0;border:0;color:var(--color-accent);background:transparent;cursor:pointer;font:inherit;font-weight:800}@media(max-width:820px){.member-detail__membership{margin-top:10px;padding:12px}.member-detail__membership-header{align-items:flex-start;gap:10px}.member-detail__membership-header h3{font-size:16px}.member-detail__membership-button{min-height:38px;padding:0 11px;font-size:11px}.member-detail__membership-card{margin-top:12px;padding:12px}.member-detail__membership-main h4{font-size:17px}.member-detail__membership-main>strong{font-size:15px}.member-detail__membership-meta{grid-template-columns:1fr;gap:7px;margin-top:12px}}@media(max-width:390px){.member-detail__membership-header,.member-detail__membership-main{display:grid}.member-detail__membership-button{width:100%}}.member-detail__membership-payment{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.member-detail__membership-payment>div{display:grid;gap:5px}.member-detail__membership-payment small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.member-detail__membership-payment strong{color:var(--color-text);font-size:13px}@media(max-width:520px){.member-detail__membership-payment{display:grid}.member-detail__membership-payment .member-detail__membership-button{width:100%}}.members-row__package-badge{display:inline-flex;width:132px;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--radius-small);overflow:hidden;font-size:12px;font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.members-row__package-badge--assigned{border:1px solid rgba(249,115,22,.75);color:#ff8a35;background:#f9731624;box-shadow:inset 0 0 0 1px #f973160d}.members-row__package-badge--empty{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-bg-soft)}@media(max-width:820px){.members-row__package-badge{width:118px;min-height:28px;font-size:11px}}.member-detail__membership-history{margin-top:18px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.member-detail__membership-history-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-detail__membership-history-header h3{margin:6px 0 0;font-size:19px;letter-spacing:-.03em}.member-detail__membership-history-count{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-bg-soft);font-size:12px;font-weight:900}.member-detail__membership-history-list{display:grid;gap:10px;margin-top:16px}.member-detail__membership-history-item{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__membership-history-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.member-detail__membership-history-main h4{margin:7px 0 0;font-size:16px}.member-detail__membership-history-main>strong{font-size:15px;white-space:nowrap}.member-detail__membership-status--expired{color:#d1d5db;background:#94a3b824}.member-detail__membership-status--suspended{color:#fcd34d;background:#f59e0b24}.member-detail__membership-status--cancelled{color:#fca5a5;background:#ef444424}.member-detail__membership-history-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.member-detail__membership-history-meta>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-small)}.member-detail__membership-history-meta small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.member-detail__membership-history-meta strong{font-size:12px}.member-detail__membership-history-note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;line-height:1.45}.member-detail__membership-history-empty{margin-top:16px;padding:18px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-bg-soft);font-size:13px}@media(max-width:820px){.member-detail__membership-history{margin-top:10px;padding:12px}.member-detail__membership-history-header h3{font-size:16px}.member-detail__membership-history-item{padding:12px}.member-detail__membership-history-meta{grid-template-columns:1fr;gap:7px}}@media(max-width:390px){.member-detail__membership-history-main{display:grid}}.member-detail__membership-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.member-detail__membership-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(245,158,11,.38);border-radius:var(--radius-small);color:#fbbf24;background:#f59e0b14;cursor:pointer;font:inherit;font-size:12px;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-detail__membership-action--resume{border-color:#84cc1666;color:#d9ff72;background:#84cc161a}.member-detail__membership-action--danger{border-color:#ff5d6666;color:#ff8b8b;background:#ff5d6614}.member-membership-status-summary{display:grid;gap:5px;margin-bottom:18px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-membership-status-summary strong{color:var(--color-text);font-size:15px}.member-membership-status-summary span{color:var(--color-text-muted);font-size:12px}.member-membership-status-submit{min-height:44px;padding:0 18px;border:1px solid var(--color-accent);border-radius:var(--radius-small);color:#080b10;background:var(--color-accent);cursor:pointer;font:inherit;font-weight:800}.member-membership-status-submit--danger{border-color:#ff5d668c;color:#fff;background:#d83a43}@media(hover:hover){.member-detail__membership-action:hover:not(:disabled){transform:translateY(-1px);background:#f59e0b24}.member-detail__membership-action--resume:hover:not(:disabled){background:#84cc1629}.member-detail__membership-action--danger:hover:not(:disabled){background:#ff5d6624}.member-membership-status-submit:hover:not(:disabled){filter:brightness(1.04)}}@media(max-width:520px){.member-detail__membership-actions{display:grid;grid-template-columns:1fr}.member-detail__membership-action{width:100%}}.member-detail__membership-payment-history{margin-top:18px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.member-detail__membership-payment-history-list{position:relative;display:grid;margin-top:16px}.member-detail__membership-payment-history-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:18px}.member-detail__membership-payment-history-item:last-child{padding-bottom:0}.member-detail__membership-payment-history-item:not(:last-child):before{position:absolute;top:31px;bottom:0;left:16px;width:1px;background:var(--color-border-strong);content:""}.member-detail__membership-payment-history-marker{position:relative;z-index:1;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.45);border-radius:50%;color:#4ade80;background:var(--color-panel)}.member-detail__membership-payment-history-content{min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__membership-payment-history-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-detail__membership-payment-history-topline>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}.member-detail__membership-payment-history-topline time{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:700;white-space:nowrap}.member-detail__membership-payment-history-amount{color:var(--color-text);font-size:16px;font-weight:900}.member-detail__membership-payment-history-method{color:var(--color-text-muted);font-size:12px;font-weight:700}.member-detail__membership-payment-history-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;color:var(--color-text-muted);font-size:12px}.member-detail__membership-payment-history-status strong{color:#4ade80}.member-detail__membership-payment-history-balance{margin-top:10px;color:var(--color-text-muted);font-size:11px}.member-detail__membership-payment-history-balance strong{color:var(--color-text)}.member-detail__membership-payment-history-fiscal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:11px 12px;border:1px solid rgba(245,158,11,.22);border-radius:var(--radius-small);background:#f59e0b12}.member-detail__membership-payment-history-fiscal>div{display:grid;gap:4px;min-width:0}.member-detail__membership-payment-history-fiscal span{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.member-detail__membership-payment-history-fiscal strong{overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:800}@media(max-width:820px){.member-detail__membership-payment-history{margin-top:10px;padding:12px}.member-detail__membership-payment-history-item{grid-template-columns:30px minmax(0,1fr);gap:9px}.member-detail__membership-payment-history-marker{width:30px;height:30px}.member-detail__membership-payment-history-item:not(:last-child):before{top:28px;left:14px}.member-detail__membership-payment-history-content{padding:12px}.member-detail__membership-payment-history-topline{display:grid;gap:9px}}.member-detail__membership-audit{margin-top:18px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.member-detail__membership-audit-list{position:relative;display:grid;margin-top:16px}.member-detail__membership-audit-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:18px}.member-detail__membership-audit-item:last-child{padding-bottom:0}.member-detail__membership-audit-item:not(:last-child):before{position:absolute;top:31px;bottom:0;left:16px;width:1px;background:var(--color-border-strong);content:""}.member-detail__membership-audit-marker{position:relative;z-index:1;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(249,115,22,.45);border-radius:50%;color:#fb923c;background:var(--color-panel)}.member-detail__membership-audit-content{min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__membership-audit-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-detail__membership-audit-transition{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.member-detail__membership-audit-arrow{color:var(--color-text-muted);font-size:14px;font-weight:900}.member-detail__membership-audit-topline time{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:700;white-space:nowrap}.member-detail__membership-audit-reason{margin:12px 0 0;color:var(--color-text);font-size:13px;line-height:1.55}.member-detail__membership-audit-actor{margin-top:10px;color:var(--color-text-muted);font-size:11px}.member-detail__membership-audit-actor strong{color:var(--color-text)}.member-detail__membership-audit-retry{min-height:34px;margin-top:12px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-panel);font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:820px){.member-detail__membership-audit{margin-top:10px;padding:12px}.member-detail__membership-audit-item{grid-template-columns:30px minmax(0,1fr);gap:9px}.member-detail__membership-audit-marker{width:30px;height:30px}.member-detail__membership-audit-item:not(:last-child):before{top:28px;left:14px}.member-detail__membership-audit-content{padding:12px}.member-detail__membership-audit-topline{display:grid;gap:9px}.member-detail__membership-audit-topline time{white-space:normal}}@media(min-width:901px){.member-detail-page .access-control-tabs{width:100%;margin:16px 0 0;padding:5px;border-color:var(--color-border);background:var(--color-panel)}.member-detail-page .access-control-tabs__item{min-height:42px;border-color:#94a3b829;color:#94a3b8;background:#17191c;box-shadow:none}.member-detail-page .access-control-tabs__item:hover{border-color:#f9731657;color:#f8fafc;background:#f9731614}.member-detail-page .access-control-tabs__item--active,.member-detail-page .access-control-tabs__item--active:hover{border-color:#ff7e52d1;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);box-shadow:inset 0 1px #fff3,inset 0 -3px #6e19103d,0 5px 14px #f2673938}.member-detail-page .access-control-tabs__item--active svg{color:#fff}}@media(max-width:900px){.member-detail-page .access-control-tabs{width:100%;margin-left:0;margin-right:0}}.member-detail__access-control{margin-top:16px;padding:0;border:0;border-radius:0;background:transparent}.member-detail__access-control-header,.member-detail__access-control-bindings-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-detail__access-control-header h3,.member-detail__access-control-bindings-header h3{margin:5px 0 0;color:var(--color-text);font-size:18px}.member-detail__access-control-header p{max-width:620px;margin:7px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.55}.member-detail__access-control-summary{display:flex;align-items:center;gap:10px;min-width:150px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__access-control-summary svg{color:var(--color-primary)}.member-detail__access-control-summary span{display:grid;gap:2px}.member-detail__access-control-summary small{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.member-detail__access-control-summary strong{color:var(--color-text);font-size:18px}.member-detail__access-control-state,.member-detail__access-control-empty{margin-top:16px;padding:18px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-bg-soft);font-size:13px}.member-detail__access-control-state--error,.member-detail__access-control-message--error{border-style:solid;border-color:#ff5d664d;color:#ff8b8b;background:#ff5d660f}.member-detail__access-control-state button{display:block;margin-top:8px;padding:0;border:0;color:var(--color-primary);background:transparent;cursor:pointer;font:inherit;font-weight:800}.member-detail__access-control-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:18px}.member-detail__access-control-toolbar label,.member-detail__access-control-field{display:grid;gap:7px}.member-detail__access-control-toolbar label>span,.member-detail__access-control-field>span{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.member-detail__access-control select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-bg-soft);font:inherit;font-size:13px;outline:none}.member-detail__access-control select:focus{border-color:#f26739a6;box-shadow:0 0 0 3px #f267391a}.member-detail__access-control select:disabled{cursor:not-allowed;opacity:.6}.member-detail__access-control-sync,.member-detail__access-control-assign{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(242,103,57,.45);border-radius:var(--radius-small);color:var(--color-text);background:#f2673921;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.member-detail__access-control-sync:hover,.member-detail__access-control-assign:hover{background:#f2673933}.member-detail__access-control-sync:disabled,.member-detail__access-control-assign:disabled{cursor:not-allowed;opacity:.55}.member-detail__access-control-message{margin-top:12px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:12px}.member-detail__access-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.member-detail__access-control-card{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__access-control-card-heading{display:flex;align-items:center;gap:11px}.member-detail__access-control-card-heading>svg{flex:0 0 auto;color:var(--color-primary)}.member-detail__access-control-card-heading span{display:block;color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em}.member-detail__access-control-card-heading h4{margin:4px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:15px}.member-detail__access-control-meta{display:grid;gap:8px;margin:16px 0 0}.member-detail__access-control-meta div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--color-border)}.member-detail__access-control-meta dt{color:var(--color-text-muted);font-size:12px}.member-detail__access-control-meta dd{margin:0;color:var(--color-text);font-size:12px;font-weight:800;text-align:right}.member-detail__access-control-field{margin-top:16px}.member-detail__access-control-assign{width:100%;margin-top:12px}.member-detail__access-control-bindings{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.member-detail__access-control-bindings-header>strong{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(242,103,57,.35);border-radius:var(--radius-small);color:var(--color-primary);background:#f267391a;font-size:14px}.member-detail__access-control-binding-list{display:grid;gap:9px;margin-top:14px}.member-detail__access-control-binding{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,.6fr) minmax(140px,.8fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-detail__access-control-binding>div{display:grid;gap:3px;min-width:0}.member-detail__access-control-binding>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.member-detail__access-control-binding svg{color:var(--color-primary)}.member-detail__access-control-binding span{display:grid;gap:3px;min-width:0}.member-detail__access-control-binding small{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.member-detail__access-control-binding strong{overflow-wrap:anywhere;color:var(--color-text);font-size:12px}.member-detail__access-control-binding-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(255,93,102,.34);border-radius:var(--radius-small);color:#ff8b8b;background:#ff5d6612;cursor:pointer;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.member-detail__access-control-binding-remove svg{color:currentColor}.member-detail__access-control-binding-remove:hover{border-color:#ff5d6685;background:#ff5d6621}.member-detail__access-control-binding-remove:disabled{cursor:not-allowed;opacity:.55}@media(max-width:820px){.member-detail__access-control{margin-top:10px;padding:0}.member-detail__access-control-header{align-items:flex-start}.member-detail__access-control-summary{min-width:128px}.member-detail__access-control-toolbar{grid-template-columns:1fr}.member-detail__access-control-sync{width:100%}.member-detail__access-control-grid{grid-template-columns:1fr}.member-detail__access-control-binding{grid-template-columns:1fr;gap:9px}.member-detail__access-control-binding>div:not(:first-child){padding-top:8px;border-top:1px solid var(--color-border)}.member-detail__access-control-binding-remove{width:100%;margin-top:2px}}@media(max-width:520px){.member-detail__access-control-header{display:grid}.member-detail__access-control-summary{width:100%}.member-detail__access-control-bindings-header{align-items:flex-start}}.member-detail__entitlements{margin-top:18px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(37,99,235,.07),transparent 48%),var(--color-panel)}.member-detail__entitlements-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.member-detail__entitlements-header h3{margin:5px 0 0;color:var(--color-text);font-size:18px}.member-detail__entitlements-header p{max-width:640px;margin:7px 0 0;color:var(--color-text-muted);line-height:1.55}.member-detail__entitlements-access{min-width:210px;padding:11px 13px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background)}.member-detail__entitlements-access label{display:block;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-detail__entitlements-access select{width:100%;min-height:38px;margin-top:6px;padding:0 34px 0 11px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text);background:var(--color-panel);font:inherit;font-size:14px;cursor:pointer}.member-detail__entitlements-access select:hover:not(:disabled){border-color:#f2673994}.member-detail__entitlements-access select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f267391f}.member-detail__entitlements-access select:disabled{cursor:wait;opacity:.7}.member-detail__entitlements-access option{color:var(--color-text);background:var(--color-panel)}.member-detail__entitlements-access small{display:block;margin-top:6px;color:var(--color-text-muted);font-size:12px}.member-detail__entitlements-access-error{color:#fca5a5!important}.member-detail__entitlements-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.member-detail__entitlements-counts div{padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background)}.member-detail__entitlements-counts span{color:var(--color-text-muted);font-size:12px}.member-detail__entitlements-counts strong{display:block;margin-top:4px;color:var(--color-text);font-size:22px}.member-detail__entitlements-notice{margin-top:12px;padding:12px 14px;border:1px solid rgba(217,119,6,.28);border-radius:12px;background:#d9770614;color:var(--color-text);line-height:1.5}.member-detail__entitlements-block{margin-top:16px}.member-detail__entitlements-block h4{margin:0 0 9px;color:var(--color-text);font-size:14px}.member-detail__entitlements-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-detail__entitlements-list article{min-width:0;padding:11px 12px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-background)}.member-detail__entitlements-list strong,.member-detail__entitlements-list span{display:block}.member-detail__entitlements-list strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.member-detail__entitlements-list span{margin-top:5px;color:var(--color-text-muted);font-size:12px}.member-detail__entitlements-tags{display:flex;flex-wrap:wrap;gap:8px}.member-detail__entitlements-tags span{padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-text);font-size:12px;font-weight:700}@media(max-width:820px){.member-detail__entitlements-header{display:grid}.member-detail__entitlements-access{min-width:0}.member-detail__entitlements-counts,.member-detail__entitlements-list{grid-template-columns:1fr}}@media(max-width:540px){.members-page__header{padding:20px}.members-page__header h1{font-size:clamp(38px,11vw,52px)}}@media(max-width:540px){.members-page__header{padding:14px}.members-page__eyebrow{font-size:8px;letter-spacing:.12em}.members-page__header h1{max-width:none;margin:8px 0 0;font-size:clamp(20px,6vw,28px);letter-spacing:-.045em;line-height:1;white-space:nowrap}}.members-page__stats{gap:14px;margin-top:18px}.members-stat-card{min-width:0;min-height:102px;padding:17px;border-color:var(--color-border);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel)}.members-stat-card__content span{font-size:10px;font-weight:750;letter-spacing:.05em}.members-stat-card__content strong{margin-top:5px;font-size:24px}.members-page__create-action{margin-top:14px}.members-page__toolbar{gap:10px;margin-top:14px;border-color:var(--color-border)}.members-page__list{margin-top:14px}.members-table{border-color:var(--color-border)}@media(max-width:540px){.members-page__stats{gap:10px;margin-top:10px}.members-stat-card{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:72px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.members-stat-card__icon{width:38px;height:38px}.members-stat-card__content span{color:var(--color-text-soft);font-size:9px;font-weight:800;letter-spacing:.035em;line-height:1.25}.members-stat-card__content strong{margin-top:3px;font-size:18px}.members-page__create-action{margin-top:10px}.members-page__toolbar{gap:10px;margin-top:10px;padding:10px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.members-page__list{margin-top:10px}.members-table{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}}@media(max-width:820px){.members-page{padding-right:6px;padding-left:6px}}@media(max-width:820px){.members-page{padding-top:12px}}.member-detail__hero{padding:14px 16px}.member-detail__identity{min-width:0;align-items:center;gap:16px}.member-detail__avatar{width:104px;height:128px;flex:0 0 104px;overflow:hidden;border-radius:11px}.member-detail__avatar--photo{display:block;object-fit:cover;object-position:center;background:var(--color-bg-soft)}.member-detail__hero-content{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}.member-detail__hero-content h2{margin:4px 0 8px}.member-detail__hero-meta{display:grid;width:min(100%,360px);gap:5px}.member-detail__hero-row{display:grid;min-width:0;min-height:28px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px}.member-detail__hero-row>span:first-child{color:var(--color-text-muted);font-size:10px;font-weight:750}.member-detail__hero-row .members-status{justify-self:start}.member-detail__package-badge{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;justify-content:center;justify-self:start;padding:0 10px;overflow:hidden;border-radius:var(--radius-small);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-detail__package-badge--assigned{border:1px solid #f97316;color:#ff9a4d;background:#f9731638;box-shadow:inset 0 0 0 1px #ff9a4d1f,0 0 14px #f9731614}.member-detail__package-badge--empty{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-bg-soft)}@media(max-width:820px){.member-detail__hero{padding:11px}.member-detail__identity{gap:11px}.member-detail__avatar{width:82px;height:108px;flex:0 0 82px;border-radius:9px;font-size:19px}.member-detail__hero-content h2{margin:3px 0 6px;font-size:21px;line-height:1.05}.member-detail__hero-meta{gap:3px}.member-detail__hero-row{min-height:26px;grid-template-columns:44px minmax(0,1fr);gap:6px}.member-detail__hero-row>span:first-child{font-size:9px}.member-detail__hero-row .members-status{padding:4px 7px}.member-detail__package-badge{min-height:25px;padding:0 7px;font-size:9px}}.member-detail__hero-row{min-height:32px;padding:4px 6px 4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:#ffffff05}.member-detail__hero-row .members-status,.member-detail__hero-row .member-detail__package-badge{justify-self:end}@media(max-width:820px){.member-detail__hero{padding:10px}.member-detail__identity{gap:14px}.member-detail__avatar{width:64px;height:88px;flex:0 0 64px;border-radius:8px;font-size:17px}.member-detail__hero-content h2{margin:2px 0 5px;font-size:18px;line-height:1.05}.member-detail__identity .members-page__eyebrow{font-size:7px;letter-spacing:.12em}.member-detail__hero-meta{width:100%;gap:4px}.member-detail__hero-row{min-height:28px;grid-template-columns:40px minmax(0,1fr);gap:5px;padding:3px 4px 3px 8px}.member-detail__hero-row>span:first-child{font-size:8px}.member-detail__hero-row .members-status{min-height:22px;padding:3px 7px;font-size:8px!important}.member-detail__package-badge{min-height:22px;padding:0 7px;font-size:8px}}@media(max-width:820px){.member-detail__avatar{width:85px;height:96px;flex:0 0 85px}.member-detail__avatar--photo{object-fit:cover;object-position:center 65%}}.member-detail__hero-label{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--color-text-muted);font-size:10px;font-weight:750}.member-detail__hero-label svg{width:13px;height:13px;flex:0 0 13px}.member-detail__hero-label--status svg{color:var(--color-success)}.member-detail__hero-label--package svg{color:#ff9a4d}.member-detail__hero-row{grid-template-columns:72px minmax(0,1fr)}.member-detail__hero-row>.member-detail__hero-label:first-child{font-size:10px}@media(max-width:820px){.member-detail__hero-row{grid-template-columns:60px minmax(0,1fr)}.member-detail__hero-label{gap:4px;font-size:8px}.member-detail__hero-label svg{width:11px;height:11px;flex-basis:11px}.member-detail__hero-row>.member-detail__hero-label:first-child{font-size:8px}}.member-detail__hero-label{font-size:11px}.member-detail__hero-label svg{width:15px;height:15px;flex-basis:15px}.member-detail__hero-row>.member-detail__hero-label:first-child{font-size:11px}@media(max-width:820px){.member-detail__hero-label{gap:4px;font-size:10px;line-height:1}.member-detail__hero-label svg{width:14px;height:14px;flex-basis:14px}.member-detail__hero-row>.member-detail__hero-label:first-child{font-size:10px}}.member-detail__hero-row .members-status--active{border-color:transparent;box-shadow:none}.member-detail__hero{border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px #ffffff06,0 0 18px #00000029}@media(min-width:821px){.member-detail__identity{width:100%;align-items:center;gap:20px}.member-detail__avatar{width:110px;height:124px;flex:0 0 110px}.member-detail__avatar--photo{width:110px;height:124px;object-fit:cover;object-position:center 65%}.member-detail__hero-content{display:grid;width:100%;min-width:0;grid-template-columns:minmax(240px,1fr) minmax(270px,320px);grid-template-rows:auto auto;align-items:center;column-gap:clamp(32px,7vw,120px)}.member-detail__hero-content>.members-page__eyebrow{grid-column:1;grid-row:1;align-self:end}.member-detail__hero-content>h2{grid-column:1;grid-row:2;align-self:start;margin:5px 0 0}.member-detail__hero-meta{width:100%;max-width:none;grid-column:2;grid-row:1 / span 2;align-self:center;gap:8px}.member-detail__hero-row{width:100%;min-height:38px;padding:5px 7px 5px 11px}}.member-detail__hero{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #00000029}.member-detail__hero-row{border-color:#ffffff24}.members-mobile-list{display:none}@media(max-width:820px){.members-table{display:none}.members-mobile-list{display:grid;gap:10px}.members-mobile-card{position:relative}.members-mobile-card__link{width:100%;padding-right:42px;color:inherit;text-decoration:none}.members-mobile-card__menu-wrap{position:absolute;z-index:8;top:9px;right:9px}.members-mobile-card__menu-button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:var(--color-text);background:#ffffff09}.members-mobile-card__menu{position:absolute;z-index:20;top:38px;right:0;width:230px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#24262a;box-shadow:0 16px 36px #0000006b}.members-mobile-card__menu button,.members-mobile-card__menu a{display:flex;width:100%;min-height:46px;align-items:center;gap:11px;padding:0 14px;border:0;color:var(--color-text);background:transparent;font:inherit;font-size:13px;font-weight:700;text-align:left;text-decoration:none}.members-mobile-card__menu>*+*{border-top:1px solid rgba(255,255,255,.055)}.members-mobile-card__menu-danger{color:#ff7782!important;background:#c437432e!important}}@media(max-width:820px){.members-mobile-card__link{padding-right:10px}.members-mobile-card .member-detail__hero-content{width:100%;min-width:0}.members-mobile-card .members-page__eyebrow,.members-mobile-card .member-detail__hero-content h2{padding-right:52px}.members-mobile-card .member-detail__hero-meta,.members-mobile-card .member-detail__hero-row{width:100%}.members-mobile-card__menu-wrap{top:10px;right:10px}}@media(max-width:820px){.members-mobile-card__link{padding-right:10px}.members-mobile-card .member-detail__hero-meta{width:calc(100% + 8px);max-width:none}.members-mobile-card .member-detail__hero-row{width:100%}}@media(max-width:820px){.members-mobile-card__menu-wrap{top:-4px}}@media(max-width:820px){.members-mobile-card__menu-wrap{top:6px}}.member-detail__package-badge--active,.members-row__package-badge--active{color:#86efac;border-color:#22c55e75;background:#22c55e24}.member-detail__package-badge--expiring,.members-row__package-badge--expiring{color:#fdba74;border-color:#f9731680;background:#f9731626}.member-detail__package-badge--expired,.members-row__package-badge--expired{color:#fca5a5;border-color:#ef444480;background:#ef444426}.member-detail__package-badge--scheduled,.members-row__package-badge--scheduled{color:#93c5fd;border-color:#3b82f66b;background:#3b82f621}.members-status,.member-detail__package-badge,.members-row__package-badge{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:700}.members-status,.member-detail__package-badge,.members-row__package-badge{font-size:15px;line-height:1.15}@media(max-width:820px){.members-mobile-card .member-detail__hero-row .members-status{font-size:15px!important;line-height:1.15}}.members-status,.member-detail__package-badge,.members-row__package-badge{font-size:12px}@media(max-width:820px){.members-mobile-card .member-detail__hero-row .members-status{font-size:12px!important}}.member-detail__hero:not(.members-mobile-card) .member-detail__hero-row .members-status,.member-detail__hero:not(.members-mobile-card) .member-detail__package-badge{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px!important;line-height:1.15;font-weight:700}.member-detail__profile-membership{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(145deg,#121b2af5,#090f1afa)}.member-detail__profile-membership--active{border-color:#22c55e6b}.member-detail__profile-membership--expiring{border-color:#f9731680}.member-detail__profile-membership--expired{border-color:#ef444480}.member-detail__profile-membership-package,.member-detail__profile-membership-grid article{display:flex;align-items:center;min-width:0;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff05}.member-detail__profile-membership-package>svg{flex:0 0 auto;color:var(--color-accent)}.member-detail__profile-membership-package>span,.member-detail__profile-membership-grid article>span{display:grid;min-width:0;gap:3px}.member-detail__profile-membership-package small,.member-detail__profile-membership-grid small,.member-detail__grid--icons small,.member-detail__note--icon small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.member-detail__profile-membership-package strong,.member-detail__profile-membership-grid strong,.member-detail__grid--icons strong{min-width:0;color:var(--color-text);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.member-detail__profile-membership-package strong{color:#fca5a5}.member-detail__profile-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-detail__profile-membership-grid article>svg{flex:0 0 auto;color:#6ee7b7}.member-detail__grid--icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-detail__grid--icons .member-detail__card{display:flex;align-items:center;min-width:0;min-height:72px;gap:10px;padding:10px 11px}.member-detail__grid--icons .member-detail__card--wide{grid-column:1 / -1}.member-detail__grid--icons .member-detail__card>svg,.member-detail__note--icon>svg{flex:0 0 auto;width:34px;height:34px;padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:var(--color-accent);background:#ffffff06}.member-detail__grid--icons .member-detail__card>span{display:grid;min-width:0;gap:3px}.member-detail__note--icon{display:flex;align-items:center;min-width:0;gap:10px;padding:11px 12px}.member-detail__note--icon>span{display:grid;min-width:0;gap:3px}.member-detail__note--icon p{margin:0;overflow-wrap:anywhere}@media(max-width:820px){.member-detail__profile-membership{gap:8px;padding:11px}.member-detail__profile-membership-package,.member-detail__profile-membership-grid article{min-height:62px;padding:9px}.member-detail__profile-membership-grid article>svg{width:18px;height:18px}.member-detail__grid--icons .member-detail__card{min-height:68px;padding:9px}.member-detail__profile-membership-package strong,.member-detail__profile-membership-grid strong,.member-detail__grid--icons strong{font-size:12px}}.member-detail__profile-membership{gap:6px;padding:9px}.member-detail__profile-membership-package,.member-detail__profile-membership-grid article{min-height:48px;gap:8px;padding:6px 8px}.member-detail__grid--icons{gap:6px}.member-detail__grid--icons .member-detail__card{min-height:52px;gap:8px;padding:6px 8px}.member-detail__grid--icons .member-detail__card>svg,.member-detail__note--icon>svg{width:30px;height:30px;padding:6px}.member-detail__note--icon{min-height:52px;gap:8px;padding:7px 9px}@media(max-width:820px){.member-detail__profile-membership{gap:6px;padding:8px}.member-detail__profile-membership-package,.member-detail__profile-membership-grid article{min-height:46px;padding:6px 7px}.member-detail__grid--icons .member-detail__card{min-height:50px;padding:6px 7px}}.member-detail__profile-membership{margin-top:10px;gap:5px;padding:7px}.member-detail__profile-membership-package,.member-detail__profile-membership-grid article{min-height:42px;gap:7px;padding:5px 7px}.member-detail__grid--icons{gap:5px}.member-detail__grid--icons .member-detail__card{min-height:46px;gap:7px;padding:5px 7px}.member-detail__grid--icons .member-detail__card>svg,.member-detail__note--icon>svg{width:28px;height:28px;padding:5px}.member-detail__note--icon{min-height:46px;gap:7px;padding:6px 8px}@media(max-width:820px){.member-detail__profile-membership{margin-top:10px;gap:5px;padding:7px}.member-detail__profile-membership-package,.member-detail__profile-membership-grid article{min-height:42px;padding:5px 7px}.member-detail__grid--icons .member-detail__card{min-height:46px;padding:5px 7px}}.member-detail__grid--icons{gap:4px}.member-detail__grid--icons .member-detail__card{min-height:40px;gap:6px;padding:4px 6px}.member-detail__grid--icons .member-detail__card>svg,.member-detail__note--icon>svg{width:26px;height:26px;padding:5px}.member-detail__note--icon{min-height:40px;gap:6px;padding:5px 7px}@media(max-width:820px){.member-detail__grid--icons{gap:4px}.member-detail__grid--icons .member-detail__card{min-height:40px;padding:4px 6px}.member-detail__note--icon{min-height:40px;padding:5px 7px}}.member-detail__profile-membership--active .member-detail__profile-membership-package strong{color:#86efac}.member-detail__profile-membership--expiring .member-detail__profile-membership-package strong{color:#fdba74}.member-detail__profile-membership--expired .member-detail__profile-membership-package strong{color:#fca5a5}.member-detail__profile-membership--scheduled .member-detail__profile-membership-package strong{color:#93c5fd}.member-detail__profile-membership--empty .member-detail__profile-membership-package strong,.member-detail__profile-membership--assigned .member-detail__profile-membership-package strong{color:var(--color-text-muted)}.member-detail__edit-button{min-height:42px;padding:0 16px;border-color:var(--color-accent);color:#080b10;background:var(--color-accent);font-size:13px;font-weight:800}.member-detail__edit-button:hover{border-color:var(--color-accent);color:#080b10;background:var(--color-accent);filter:brightness(1.08)}@media(max-width:820px){.member-detail__edit-button{min-height:38px;padding:0 11px;font-size:11px}}.member-detail__edit-button{width:100%;min-height:46px;gap:8px;padding:0 16px;border-color:#ffffff38;border-radius:var(--radius-small);color:#fff;background:#ffffff1c;font-size:13px;font-weight:800;white-space:nowrap;filter:none}.member-detail__edit-button:hover{border-color:#ffffff61;color:#fff;background:#ffffff2b;filter:none}.member-detail__edit-button svg{color:currentColor}@media(max-width:820px){.member-detail__edit-button{min-height:46px;padding:0 16px;font-size:13px}}.member-detail__card--email strong{text-transform:none}@media(max-width:760px){.members-page__toolbar{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:8px}.members-page__toolbar select{order:1;width:100%;min-width:0}.members-page__search{order:2;min-width:0}.members-page__search input{min-width:0;padding:0 10px}}@media(max-width:760px){.members-page__toolbar{gap:7px;padding:8px;margin-top:10px}.members-page__search input,.members-page__toolbar select{min-height:36px;height:36px;font-size:12px}.members-page__search input{padding:0 9px}.members-page__toolbar select{padding:0 8px}}@media(max-width:760px){.member-detail__membership{padding:14px}.member-detail__membership-header{align-items:center;gap:10px}.member-detail__membership-header h3{margin-top:4px;font-size:17px}.member-detail__membership-header .member-detail__membership-button{width:auto;min-height:36px;padding:0 11px;font-size:11px}.member-detail__membership-card{margin-top:10px;padding:12px}.member-detail__membership-main{align-items:center;gap:10px}.member-detail__membership-main>div{min-width:0}.member-detail__membership-main h4{margin-top:5px;font-size:17px;line-height:1.2}.member-detail__membership-main>strong{font-size:15px}.member-detail__membership-status{padding:4px 7px;font-size:8px}.member-detail__membership-meta{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:7px;margin-top:10px}.member-detail__membership-meta>div{min-height:58px;padding:9px;gap:8px}.member-detail__membership-meta svg{width:16px;height:16px}.member-detail__membership-meta small{font-size:9px}.member-detail__membership-meta strong{font-size:12px;line-height:1.25}.member-detail__membership-payment{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px}.member-detail__membership-payment small{font-size:9px}.member-detail__membership-payment strong{font-size:13px}.member-detail__membership-payment .member-detail__membership-button{width:auto;min-height:36px;padding:0 11px;font-size:11px;white-space:nowrap}.member-detail__membership-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px}.member-detail__membership-action{width:100%;min-height:36px;padding:0 9px;font-size:11px}}@media(max-width:390px){.member-detail__membership-main{display:flex}.member-detail__membership-header .member-detail__membership-button{width:auto}}.member-detail__membership-mobile-head,.member-detail__membership-mobile-summary{display:none}@media(max-width:760px){.member-detail__membership-header h3,.member-detail__membership-header .member-detail__membership-button{display:none}.member-detail__membership-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-detail__membership-mobile-head h3{margin:0;font-size:17px;line-height:1.15}.member-detail__membership-mobile-head .member-detail__membership-button{width:auto;min-height:36px;padding:0 10px;font-size:11px;white-space:nowrap}.member-detail__membership-mobile-summary{display:grid;gap:9px;margin-top:12px}.member-detail__membership-main,.member-detail__membership-meta{display:none}.member-detail__membership-mobile-package{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-detail__membership-mobile-package h4{min-width:0;margin:0;font-size:18px;line-height:1.2}.member-detail__membership-mobile-package .member-detail__membership-status{flex:0 0 auto}.member-detail__membership-mobile-period{display:flex;min-height:54px;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-small)}.member-detail__membership-mobile-period svg{flex:0 0 auto;color:var(--color-accent)}.member-detail__membership-mobile-period span{display:grid;min-width:0;gap:2px}.member-detail__membership-mobile-period small,.member-detail__membership-mobile-money small{color:var(--color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.member-detail__membership-mobile-period strong{font-size:12px;line-height:1.25}.member-detail__membership-mobile-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-detail__membership-mobile-money>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-small)}.member-detail__membership-mobile-money strong{font-size:13px}}@media(max-width:760px){.member-detail__membership-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-detail__membership-header h3{display:none}.member-detail__membership-header .members-page__eyebrow{display:block;margin:0;color:var(--color-accent);font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.member-detail__membership-header .member-detail__membership-button{display:inline-flex;width:auto;min-height:32px;height:32px;padding:0 10px;gap:6px;font-size:10px;white-space:nowrap}.member-detail__membership-header .member-detail__membership-button svg{width:14px;height:14px}.member-detail__membership-mobile-head{display:none}.member-detail__membership-mobile-summary{margin-top:0}}.member-detail__membership-payment-icon{display:none}@media(max-width:760px){.member-detail__membership{padding:12px}.member-detail__membership-header{margin-bottom:5px}.member-detail__membership-mobile-title{display:inline-flex;align-items:center;gap:7px}.member-detail__membership-mobile-title svg{flex:0 0 auto;color:var(--color-accent)}.member-detail__membership-card{margin-top:5px;padding:10px}.member-detail__membership-mobile-summary{gap:7px}.member-detail__membership-mobile-period{min-height:44px;padding:6px 9px}.member-detail__membership-mobile-money{gap:7px}.member-detail__membership-mobile-money>div{display:flex;min-height:44px;align-items:center;gap:8px;padding:6px 9px}.member-detail__membership-mobile-money>div>svg{flex:0 0 auto;color:var(--color-accent)}.member-detail__membership-mobile-money>div>span{display:grid;min-width:0;gap:2px}.member-detail__membership-mobile-money strong{font-size:12px}.member-detail__membership-payment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;align-items:center;gap:8px;margin-top:7px;padding-top:7px}.member-detail__membership-payment-icon{display:block;color:var(--color-accent)}.member-detail__membership-payment .member-detail__membership-button,.member-detail__membership-action{min-height:34px;height:34px}.member-detail__membership-actions{margin-top:7px;padding-top:7px}}@media(max-width:760px){.member-detail__membership-mobile-title{display:inline-flex;height:32px;align-items:center;gap:8px;line-height:1}.member-detail__membership-mobile-title svg{width:16px;height:16px;margin:0}.member-detail__membership-mobile-title>span{display:block;line-height:1}.member-detail__membership-payment{min-height:46px;padding:6px 9px;border:1px solid var(--color-border);border-radius:var(--radius-small)}.member-detail__membership-payment-icon{width:16px;height:16px;margin:0}.member-detail__membership-payment .member-detail__membership-button{min-height:32px;height:32px;gap:6px;padding:0 10px;font-size:10px}.member-detail__membership-payment .member-detail__membership-button svg{width:14px;height:14px;flex:0 0 auto}}@media(max-width:760px){.member-detail__membership-header{margin-bottom:4px}.member-detail__membership-mobile-title{display:inline-flex;align-items:center;margin-top:2px;line-height:1}.member-detail__membership-card{margin-top:4px}.member-detail__membership-mobile-package{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.member-detail__membership-mobile-package-icon{flex:0 0 auto;color:var(--color-accent)}.member-detail__membership-mobile-package-copy{display:grid;min-width:0;gap:2px}.member-detail__membership-mobile-package-copy small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.member-detail__membership-mobile-period,.member-detail__membership-mobile-money>div,.member-detail__membership-payment{min-height:42px;padding:6px 8px}.member-detail__membership-mobile-period svg,.member-detail__membership-mobile-money>div>svg,.member-detail__membership-payment-icon{color:#6ee7b7}.member-detail__membership-payment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding-top:6px;border:1px solid var(--color-border);border-radius:var(--radius-small)}.member-detail__membership-payment>div{display:grid;min-width:0;gap:2px}.member-detail__membership-payment .member-detail__membership-button,.member-detail__membership-header .member-detail__membership-button{min-height:32px;height:32px;padding:0 10px;gap:6px;font-size:10px}.member-detail__membership-payment .member-detail__membership-button svg,.member-detail__membership-header .member-detail__membership-button svg{width:14px;height:14px}}@media(max-width:760px){.member-detail__membership-header{display:none}.member-detail__membership-card{margin-top:0;padding:9px;border-color:#34d39961;border-radius:16px;background:linear-gradient(145deg,#10b9810b,#0f172a14)}.member-detail__membership-mobile-head{display:none}.member-detail__membership-mobile-summary{display:grid;gap:6px;margin:0}.member-detail__membership-mobile-profile-package,.member-detail__membership-mobile-profile-grid article{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff05}.member-detail__membership-mobile-profile-package{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.member-detail__membership-mobile-profile-package>svg{flex:0 0 auto;color:var(--color-accent)}.member-detail__membership-mobile-profile-package>span,.member-detail__membership-mobile-profile-grid article>span{display:grid;min-width:0;gap:3px}.member-detail__membership-mobile-profile-package small,.member-detail__membership-mobile-profile-grid small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.member-detail__membership-mobile-profile-package strong,.member-detail__membership-mobile-profile-grid strong{min-width:0;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.member-detail__membership-mobile-profile-package strong{color:#86efac}.member-detail__membership-mobile-profile-package .member-detail__membership-button{width:auto;min-height:32px;height:32px;padding:0 9px;gap:5px;font-size:10px;white-space:nowrap}.member-detail__membership-mobile-profile-package .member-detail__membership-button svg{width:14px;height:14px}.member-detail__membership-mobile-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.member-detail__membership-mobile-profile-grid article>svg{flex:0 0 auto;width:18px;height:18px;color:#6ee7b7}.member-detail__membership-main,.member-detail__membership-meta{display:none}.member-detail__membership-payment{margin-top:7px}.member-detail__membership-actions{margin-top:7px;padding-top:7px}}@media(max-width:760px){.member-detail__membership{padding:10px;border:1px solid rgba(52,211,153,.42);border-radius:12px;background:linear-gradient(145deg,#10b98109,#0f172a14);box-shadow:none}.member-detail__membership-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}}.member-detail__membership-empty-button{width:fit-content;margin-top:8px;color:#fff}.member-detail__membership-empty-button svg{color:currentColor}@media(max-width:760px){.member-detail__membership-empty-button{min-height:36px;height:36px;padding:0 12px;font-size:11px}}.member-detail__membership-history-summary{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:17px 18px;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:inherit;text-align:left;background:var(--color-panel);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-detail__membership-history-summary:hover{border-color:#f973168c;background:#f973160b;transform:translateY(-1px)}.member-detail__membership-history-summary-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(249,115,22,.36);border-radius:13px;color:#fb923c;background:#f973161c}.member-detail__membership-history-summary-content{display:grid;min-width:0;gap:4px}.member-detail__membership-history-summary-content small{color:#fb923c;font-size:10px;font-weight:900;letter-spacing:.08em}.member-detail__membership-history-summary-content>strong{color:var(--color-text);font-size:15px;font-weight:900}.member-detail__membership-history-summary-content>span{overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.member-detail__membership-history-summary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(249,115,22,.35);border-radius:9px;color:#fb923c;font-size:12px;font-weight:850;background:#f9731614;white-space:nowrap}.member-membership-history-modal .app-form-modal__panel{width:min(900px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px))}.member-membership-history-modal__body{overflow-y:auto;padding:20px}.member-membership-history-modal__list{display:grid;gap:16px}.member-membership-history-modal__card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg-soft)}.member-membership-history-modal__card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#64748b;content:""}.member-membership-history-modal__card--premium:before{background:#f59e0b}.member-membership-history-modal__card--standard:before{background:#22c55e}.member-membership-history-modal__main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.member-membership-history-modal__main>div{display:grid;gap:9px}.member-membership-history-modal__main h3{margin:0;color:var(--color-text);font-size:19px;font-weight:900}.member-membership-history-modal__main>strong{color:var(--color-text);font-size:17px;font-weight:900;white-space:nowrap}.member-membership-history-modal__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.member-membership-history-modal__details article{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-small);color:#fb923c;background:var(--color-panel)}.member-membership-history-modal__details article>span{display:grid;min-width:0;gap:3px}.member-membership-history-modal__details small,.member-membership-history-modal__note small{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.member-membership-history-modal__details strong{overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:850}.member-membership-history-modal__note{margin-top:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-panel)}.member-membership-history-modal__note p{margin:5px 0 0;color:var(--color-text);font-size:13px;line-height:1.55}.member-membership-history-modal__empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;color:var(--color-text-muted);text-align:center}.member-membership-history-modal__empty svg{color:#fb923c}.member-membership-history-modal__empty strong{color:var(--color-text);font-size:16px}.member-membership-history-modal__empty span{font-size:13px}@media(max-width:760px){.member-detail__membership-history-summary{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.member-detail__membership-history-summary-icon{width:40px;height:40px}.member-detail__membership-history-summary-action{grid-column:1 / -1;width:100%}.member-detail__membership-history-summary-content>span{white-space:normal}.member-membership-history-modal .app-form-modal__panel{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.member-membership-history-modal__body{padding:12px}.member-membership-history-modal__card{padding:15px}.member-membership-history-modal__main{align-items:flex-start}.member-membership-history-modal__main h3{font-size:16px}.member-membership-history-modal__main>strong{font-size:14px}.member-membership-history-modal__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.member-membership-history-modal__main{display:grid}.member-membership-history-modal__details{grid-template-columns:1fr}}.member-membership-history-modal__body{overflow-y:auto;padding:16px 14px 20px}.member-membership-history-modal__list{display:grid;gap:6px}.member-membership-history-modal__entry{position:relative;display:grid;gap:4px;padding:12px 8px 12px 12px;border-radius:4px;background:#0a1222eb}.member-membership-history-modal__entry:before{position:absolute;top:14px;bottom:14px;left:0;width:6px;border-radius:0 8px 8px 0;background:#64748b;content:""}.member-membership-history-modal__entry--expired:before{background:#f59e0b}.member-membership-history-modal__entry--cancelled:before{background:#ef4444}.member-membership-history-modal__entry--suspended:before{background:#eab308}.member-membership-history-modal__entry--active:before{background:#22c55e}.member-membership-history-modal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-left:10px}.member-membership-history-modal__package{display:flex;min-width:0;align-items:center;gap:12px;color:#fb923c}.member-membership-history-modal__package>span{display:grid;min-width:0;gap:3px}.member-membership-history-modal__package small,.member-membership-history-modal__fields small,.member-membership-history-modal__note small{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.member-membership-history-modal__package strong{overflow-wrap:anywhere;color:#86efac;font-size:15px;font-weight:900}.member-membership-history-modal__status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.member-membership-history-modal__status--default{color:#cbd5e1;background:#64748b2e}.member-membership-history-modal__status--expired{color:#fcd34d;background:#f59e0b24}.member-membership-history-modal__status--cancelled{color:#fca5a5;background:#ef444424}.member-membership-history-modal__status--suspended{color:#fde68a;background:#eab30824}.member-membership-history-modal__status--active{color:#86efac;background:#22c55e24}.member-membership-history-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding-left:10px}.member-membership-history-modal__fields article{display:flex;min-width:0;align-items:center;gap:10px;padding:4px 7px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#0f172a85;color:#6ee7b7}.member-membership-history-modal__fields article>span{display:grid;min-width:0;gap:2px}.member-membership-history-modal__fields strong{overflow-wrap:anywhere;color:var(--color-text);font-size:14px;font-weight:850}.member-membership-history-modal__note{margin:0 0 0 10px;padding:0;border:0;border-radius:0;background:transparent}.member-membership-history-modal__note p{margin:4px 0 0;color:var(--color-text);font-size:13px;line-height:1.55}@media(max-width:760px){.member-membership-history-modal__body{padding:8px 4px 12px}.member-membership-history-modal__list{gap:4px}.member-membership-history-modal__entry{padding:8px 4px 8px 9px;border-radius:4px}.member-membership-history-modal__entry:before{top:12px;bottom:12px}.member-membership-history-modal__top,.member-membership-history-modal__fields,.member-membership-history-modal__note{padding-left:8px;margin-left:0}.member-membership-history-modal__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-membership-history-modal__package{min-width:0;flex:1}.member-membership-history-modal__status{flex:0 0 auto}.member-membership-history-modal__fields{gap:6px}}.member-membership-history-modal__entry:not(:last-child):after{position:absolute;right:4px;bottom:-4px;left:4px;height:1px;background:#94a3b81f;content:""}.member-detail__payment-premium-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-detail__payment-premium-header h3{margin:6px 0 0;font-size:19px;letter-spacing:-.03em}.member-detail__payment-premium-summary{display:inline-flex;min-width:178px;align-items:center;justify-content:center;gap:12px;padding:13px 17px;border:1px solid rgba(249,115,22,.48);border-radius:14px;color:#fb923c;background:linear-gradient(135deg,#f973161f,#0f172ab8);box-shadow:0 0 24px #f9731614,inset 0 0 0 1px #f973160a}.member-detail__payment-premium-summary>span{display:grid;gap:2px}.member-detail__payment-premium-summary strong{color:var(--color-text);font-size:18px;font-weight:900;white-space:nowrap}.member-detail__payment-premium-summary small{color:var(--color-text-muted);font-size:11px;font-weight:750}.member-detail__membership-payment-history-list{display:grid;gap:9px;margin-top:16px}.member-detail__payment-premium-card{position:relative;overflow:hidden;padding:15px 15px 15px 20px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,#0f172adb,#080f1cf5)}.member-detail__payment-premium-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#4ade80;content:""}.member-detail__payment-premium-main{display:flex;align-items:center;gap:13px}.member-detail__payment-premium-icon{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.38);border-radius:50%;color:#4ade80;background:#22c55e14}.member-detail__payment-premium-title{display:grid;min-width:0;gap:7px}.member-detail__payment-premium-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.member-detail__payment-premium-title>div>strong{color:var(--color-text);font-size:20px;font-weight:900}.member-detail__payment-premium-title>div>span{padding:5px 9px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-muted);background:#0f172ab8;font-size:11px;font-weight:750}.member-detail__payment-premium-title time{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:11px;font-weight:700}.member-detail__payment-premium-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid var(--color-border);border-radius:11px}.member-detail__payment-premium-details>div{display:flex;min-width:0;align-items:center;gap:9px;padding:12px;color:#4ade80}.member-detail__payment-premium-details>div+div{border-left:1px solid var(--color-border)}.member-detail__payment-premium-details>div>span{display:grid;min-width:0;gap:4px}.member-detail__payment-premium-details small{color:var(--color-text-muted);font-size:10px;font-weight:750}.member-detail__payment-premium-details strong{color:var(--color-text);font-size:12px;font-weight:850}.member-detail__payment-premium-details em{color:var(--color-text-muted);font-style:normal;font-weight:700}.member-detail__payment-premium-details b{margin:0 4px;color:var(--color-text-muted)}.member-detail__payment-premium-details mark{color:#4ade80;background:transparent;font-weight:850}@media(max-width:760px){.member-detail__payment-premium-header{align-items:stretch}.member-detail__payment-premium-header h3{font-size:17px}.member-detail__payment-premium-summary{min-width:150px;padding:10px 12px}.member-detail__payment-premium-summary strong{font-size:16px}.member-detail__payment-premium-card{padding:12px 10px 12px 15px;border-radius:10px}.member-detail__payment-premium-details{grid-template-columns:1fr;gap:0;margin-top:10px}.member-detail__payment-premium-details>div{min-height:46px;padding:9px 11px}.member-detail__payment-premium-details>div+div{border-top:1px solid var(--color-border);border-left:0}}@media(max-width:430px){.member-detail__payment-premium-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.member-detail__payment-premium-summary{min-width:138px}.member-detail__payment-premium-main{gap:10px}.member-detail__payment-premium-icon{width:38px;height:38px}.member-detail__payment-premium-title>div>strong{font-size:18px}}@media(max-width:760px){.member-detail__membership-payment-history{padding:10px;border-radius:8px}.member-detail__payment-premium-header{gap:8px}.member-detail__payment-premium-header h3{margin-top:4px}.member-detail__payment-premium-summary{min-width:140px;gap:8px;padding:8px 10px;border-radius:8px}.member-detail__membership-payment-history-list{gap:6px;margin-top:8px}.member-detail__payment-premium-card{padding:9px 8px 9px 12px;border-radius:7px}.member-detail__payment-premium-card:before{width:3px}.member-detail__payment-premium-main{gap:8px}.member-detail__payment-premium-icon{width:34px;height:34px}.member-detail__payment-premium-title{gap:3px}.member-detail__payment-premium-title>div{gap:7px}.member-detail__payment-premium-title>div>span{padding:4px 7px;border-radius:4px}.member-detail__payment-premium-details{margin-top:7px;border-radius:5px}.member-detail__payment-premium-details>div{min-height:40px;gap:8px;padding:7px 8px}.member-detail__payment-premium-details>div>span{gap:2px}}@media(max-width:760px){.member-detail__payment-premium-details{border-color:#94a3b852;box-shadow:inset 0 0 0 1px #94a3b80d}.member-detail__payment-premium-details>div{min-height:35px;gap:7px;padding:5px 8px}.member-detail__payment-premium-details>div+div{border-top-color:#94a3b84d}.member-detail__payment-premium-details>div>svg{width:15px;height:15px}.member-detail__payment-premium-details small{font-size:9px;line-height:1.1}.member-detail__payment-premium-details strong{font-size:11px;line-height:1.2}.member-detail__payment-premium-title time{gap:0}}.member-detail__membership-payment-history{border-color:#94a3b84d;box-shadow:inset 0 0 0 1px #94a3b80a,0 8px 24px #0000001f}.member-detail__payment-premium-card{border-color:#94a3b85c;box-shadow:inset 0 0 0 1px #94a3b80d,0 5px 16px #00000024}@media(max-width:760px){.member-detail__grid--icons .member-detail__card,.member-detail__note--icon{min-height:48px}.member-detail__grid--icons .member-detail__card>svg,.member-detail__note--icon>svg{width:22px;height:22px;padding:0;border:0;border-radius:0;background:transparent}.member-detail__grid--icons .member-detail__card>span,.member-detail__note--icon>span{gap:1px}.member-detail__grid--icons small,.member-detail__note--icon small{font-size:9px;line-height:1.1;font-weight:800}.member-detail__grid--icons strong,.member-detail__note--icon p{font-size:12px;line-height:1.15;font-weight:750}}@media(max-width:760px){.member-detail__grid--icons .member-detail__card>span>strong,.member-detail__grid--icons .member-detail__card--wide>span>strong,.member-detail__grid--icons .member-detail__card--email>span>strong,.member-detail__note--icon>span>p{margin:0!important;color:var(--color-text)!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important}}@media(max-width:760px){.member-detail__grid--icons .member-detail__card,.member-detail__note--icon{min-height:42px;padding-top:4px;padding-bottom:4px}.member-detail__grid--icons .member-detail__card>svg,.member-detail__note--icon>svg{width:18px;height:18px}}.member-detail__grid--icons .member-detail__card,.member-detail__note--icon{min-height:42px;padding-top:4px;padding-bottom:4px}.member-detail__grid--icons .member-detail__card>svg,.member-detail__note--icon>svg{width:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent}.member-detail__grid--icons .member-detail__card>span,.member-detail__note--icon>span{gap:2px}.member-detail__grid--icons small,.member-detail__note--icon small{font-size:9px;line-height:1.1;font-weight:800;letter-spacing:.07em}.member-detail__grid--icons .member-detail__card>span>strong,.member-detail__note--icon>span>p{margin:0!important;color:var(--color-text)!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important}.member-detail__membership-mobile-profile-package .member-detail__membership-button,.member-detail__membership-payment .member-detail__membership-button{color:#fff;font-size:13px;font-weight:800}.member-detail__membership-mobile-profile-package .member-detail__membership-button svg,.member-detail__membership-payment .member-detail__membership-button svg{color:currentColor}@media(max-width:760px){.member-detail__membership-mobile-profile-package .member-detail__membership-button,.member-detail__membership-payment .member-detail__membership-button{color:#fff;font-size:12px}}.member-detail__membership-header .member-detail__membership-button{color:#fff;font-size:13px;font-weight:800}.member-detail__membership-header .member-detail__membership-button svg{color:currentColor}.member-detail__membership-history-summary{border:1px solid rgba(249,115,22,.48);box-shadow:0 0 0 1px #f973160f,0 10px 24px #00000024}.member-detail__access-overview{display:grid;gap:12px;margin-top:16px}.member-detail__access-overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-detail__access-overview-summary article{display:flex;min-width:0;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(242,103,57,.24);border-radius:var(--radius-small);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 60%),var(--color-bg-soft);box-shadow:0 0 0 1px #f267390a,0 8px 20px #00000024}.member-detail__access-overview-summary article:first-child svg{color:#34d399}.member-detail__access-overview-summary article:not(:first-child) svg{color:var(--color-primary)}.member-detail__access-overview-summary span{display:grid;min-width:0;gap:2px}.member-detail__access-overview-summary strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-detail__access-overview-summary small{color:var(--color-text-muted);font-size:9px;font-weight:700}.member-detail__access-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-detail__access-credentials button,.member-detail__access-overview-list button{color:inherit;font:inherit;cursor:pointer}.member-detail__access-credentials button{display:grid;min-width:0;min-height:92px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(242,103,57,.34);border-radius:var(--radius-small);text-align:left;background:linear-gradient(135deg,rgba(242,103,57,.1),transparent 58%),var(--color-bg-soft);box-shadow:0 0 0 1px #f267390d,0 10px 24px #00000029}.member-detail__access-credentials button>svg:first-child{width:46px;height:46px;padding:9px;border:1px solid rgba(242,103,57,.3);border-radius:11px;color:var(--color-primary);background:#f2673914}.member-detail__access-credentials button:nth-child(1)>svg:first-child{color:#c084fc}.member-detail__access-credentials button:nth-child(2)>svg:first-child{color:#34d399}.member-detail__access-credentials button:nth-child(3)>svg:first-child{color:#fb923c}.member-detail__access-credentials button:nth-child(4)>svg:first-child{color:#60a5fa}.member-detail__access-credentials button:nth-child(1){border-color:#c084fc75;background:radial-gradient(circle at 8% 12%,rgba(192,132,252,.11),transparent 58%),var(--color-bg-soft);box-shadow:inset 0 0 0 1px #c084fc0b,0 9px 22px #c084fc14}.member-detail__access-credentials button:nth-child(2){border-color:#34d39975;background:radial-gradient(circle at 8% 12%,rgba(52,211,153,.11),transparent 58%),var(--color-bg-soft);box-shadow:inset 0 0 0 1px #34d3990b,0 9px 22px #34d39914}.member-detail__access-credentials button:nth-child(3){border-color:#fb923c75;background:radial-gradient(circle at 8% 12%,rgba(251,146,60,.11),transparent 58%),var(--color-bg-soft);box-shadow:inset 0 0 0 1px #fb923c0b,0 9px 22px #fb923c14}.member-detail__access-credentials button:nth-child(4){border-color:#60a5fa75;background:radial-gradient(circle at 8% 12%,rgba(96,165,250,.11),transparent 58%),var(--color-bg-soft);box-shadow:inset 0 0 0 1px #60a5fa0b,0 9px 22px #60a5fa14}.member-detail__access-credentials button>svg:last-child,.member-detail__access-overview-list button>svg:last-child{color:var(--color-text-muted)}.member-detail__access-credentials span{display:grid;min-width:0;gap:2px}.member-detail__access-credentials strong{color:var(--color-text);font-size:14px}.member-detail__access-credentials small{color:#fbbf24;font-size:10px;font-weight:800}.member-detail__access-credentials em{overflow:hidden;color:var(--color-text-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.member-detail__access-overview-list{display:grid;gap:7px}.member-detail__access-overview-list button{display:grid;min-width:0;grid-template-columns:22px minmax(120px,.7fr) minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 11px;border:1px solid rgba(242,103,57,.2);border-radius:var(--radius-small);text-align:left;background:linear-gradient(90deg,rgba(242,103,57,.045),transparent 38%),var(--color-bg-soft);box-shadow:0 7px 18px #0000001f}.member-detail__access-overview-list button>svg:first-child{color:var(--color-primary)}.member-detail__access-overview-list button:nth-child(n+3)>svg:first-child{color:#34d399}.member-detail__access-overview-summary article:nth-child(2)>svg{color:#fb923c}.member-detail__access-overview-summary article:nth-child(3)>svg{color:#34d399}.member-detail__access-overview-list button:nth-child(1)>svg:first-child{color:#60a5fa}.member-detail__access-overview-list button:nth-child(2)>svg:first-child,.member-detail__access-overview-list button:nth-child(3)>svg:first-child{color:#fb923c}.member-detail__access-overview-list span{color:var(--color-text);font-size:12px;font-weight:750}.member-detail__access-overview-list strong{overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.member-detail__access-overview-summary article{padding:8px}.member-detail__access-overview-summary strong{font-size:11px}.member-detail__access-overview-summary small{font-size:8px}.member-detail__access-credentials button{min-height:84px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:9px}.member-detail__access-credentials button>svg:first-child{width:42px;height:42px;padding:8px}.member-detail__access-overview-list button{grid-template-columns:20px minmax(100px,.8fr) minmax(0,1fr) auto;min-height:44px;padding:8px 9px}}@media(max-width:760px){.member-detail__access-overview-summary article:first-child strong{overflow:visible;font-size:10px;line-height:1.15;text-overflow:clip;white-space:normal}.member-detail__access-control{padding-bottom:112px}}@media(max-width:760px){.member-detail__access-overview-list button:last-child{grid-template-columns:20px minmax(145px,1fr) auto 16px}.member-detail__access-overview-list button:last-child span{white-space:nowrap}.member-detail__access-overview-list button:last-child strong{font-size:10px;white-space:nowrap}}.member-access-modal__assign{display:inline-flex;align-items:center;justify-content:center;gap:8px}.member-access-modal__bindings{display:grid;gap:10px;margin-top:22px}.member-access-modal__bindings-heading{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-soft);font-size:11px;font-weight:800;text-transform:uppercase}.member-access-modal__bindings-heading strong{color:var(--color-accent)}.member-access-modal__binding{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-small);background:var(--color-bg-soft)}.member-access-modal__binding>span{display:grid;min-width:0;gap:3px}.member-access-modal__binding>span strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-access-modal__binding>span small{color:var(--color-text-muted);font-size:10px}.member-access-modal__binding>button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,93,102,.35);border-radius:var(--radius-small);color:#ff8b8b;background:#ff5d6614;cursor:pointer;font:inherit;font-size:11px;font-weight:750}.member-access-modal__empty,.member-access-modal__saving{padding:12px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-bg-soft);font-size:12px}@media(max-width:520px){.member-access-modal__binding{grid-template-columns:20px minmax(0,1fr)}.member-access-modal__binding>button{grid-column:1 / -1;justify-content:center}}.member-access-modal__automatic{display:grid;gap:10px;margin-top:22px}.member-access-modal__binding--automatic{border-style:dashed;border-color:#f267393d;opacity:.68;background:linear-gradient(90deg,rgba(242,103,57,.07),transparent 55%),var(--color-bg-soft)}.member-access-modal__binding--automatic>em{padding:5px 8px;border:1px solid rgba(59,130,246,.42);border-radius:999px;color:#60a5fa;background:#3b82f61f;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:520px){.member-access-modal__binding--automatic>em{grid-column:1 / -1;justify-self:start}}.member-detail__profile-information{display:grid;gap:5px;margin-top:10px;padding:7px;border:1px solid rgba(34,197,94,.42);border-radius:12px;background:linear-gradient(145deg,#121b2af5,#090f1afa)}.member-detail__profile-information .member-detail__grid--icons,.member-detail__profile-information .member-detail__note,.member-detail__profile-information .member-detail__actions{margin-top:0}@media(max-width:820px){.member-detail__profile-information{gap:5px;margin-top:10px;padding:7px}}.member-detail__profile-information--active{border-color:#22c55e6b}.member-detail__profile-information--expiring{border-color:#f9731680}.member-detail__profile-information--expired{border-color:#ef444480}.member-detail__profile-information--scheduled{border-color:#3b82f680}.member-detail__profile-information--empty,.member-detail__profile-information--assigned{border-color:#ffffff24}@media(max-width:820px){.members-mobile-card.member-detail__hero{border-color:#e2e8f057;background:radial-gradient(circle at 100% 12%,rgba(249,115,22,.14),transparent 44%),linear-gradient(145deg,#101824fa,#070c15fc);box-shadow:inset 0 0 0 1px #f973160a,0 12px 28px #0000003d}.members-mobile-card.member-detail__hero:hover{border-color:#e2e8f085;background:radial-gradient(circle at 100% 12%,rgba(249,115,22,.18),transparent 46%),linear-gradient(145deg,#111a27fc,#080d16fc)}.members-mobile-card .member-detail__hero-row{border-color:#94a3b838;background:linear-gradient(145deg,#0f1724eb,#080e18f0)}.members-mobile-card__menu-button{border-color:#94a3b842;background:#0f1724c7}.members-mobile-card__menu-button:hover{border-color:#f973168c;background:#f973161a}}@media(min-width:821px){.members-table__head,.members-row{grid-template-columns:minmax(220px,1.35fr) minmax(84px,.5fr) minmax(108px,.66fr) minmax(190px,1.15fr) minmax(145px,.86fr) minmax(145px,.86fr) 42px;gap:12px}.members-row{min-height:76px;padding-top:6px;padding-bottom:6px}.members-row__identity{gap:13px}.members-row__identity-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.members-row__identity-status{display:inline-flex!important;width:fit-content;align-items:center;gap:4px;margin:0 0 1px!important;color:var(--color-success)!important;font-size:8px!important;font-weight:850;letter-spacing:.045em;line-height:1;text-transform:uppercase}.members-row__identity-status:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor;content:""}.members-row__identity-status--inactive,.members-row__identity-status--archived{color:var(--color-text-muted)!important}.members-row__identity-status--suspended{color:#fb7185!important}.members-row__identity-copy>strong{line-height:1.12}.members-row__identity-email{margin-top:0!important;line-height:1.12}.members-row__avatar{width:56px;height:64px;min-width:56px;flex:0 0 56px;overflow:hidden;border:2px solid rgba(249,115,22,.42);border-radius:10px;background:var(--color-bg-soft);box-shadow:0 0 0 1px #e2e8f014,0 4px 12px #00000047;font-size:17px}.members-row__avatar--photo{display:block!important;background:var(--color-bg-soft)}.members-row__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.members-row__expiry-badge{display:inline-flex;min-width:116px;min-height:42px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 9px;border:1px solid var(--color-border-strong);border-radius:8px;background:#ffffff09}.members-row__expiry-badge strong{color:var(--color-text);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.15}.members-row__expiry-badge small{color:var(--color-text-muted);font-size:9px;font-weight:750;line-height:1.15}.members-row__expiry-badge--active{border-color:#40d98b38;background:#40d98b12}.members-row__expiry-badge--active small{color:var(--color-success)}.members-row__expiry-badge--expiring{border-color:#f973166b;background:#f973161f}.members-row__expiry-badge--expiring small{color:#ff9a4d}.members-row__expiry-badge--urgent,.members-row__expiry-badge--expired{border-color:#f8717161;background:#f871711a}.members-row__expiry-badge--urgent small,.members-row__expiry-badge--expired small{color:#fb7185}.members-row__expiry-badge--empty{opacity:.72}.members-row__field--card{display:flex;min-width:0;align-items:center}.members-row__summary-card{display:flex;width:100%;min-width:0;min-height:42px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:6px 10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a7a;box-shadow:inset 0 0 0 1px #ffffff05}.members-row__summary-card strong{display:block;width:100%;overflow:hidden;color:var(--color-text);font-size:12px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.members-row__summary-card small{display:block;width:100%;overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.members-row__summary-card--active{border-color:#40d98b4d;background:linear-gradient(135deg,#40d98b1c,#0f172a80)}.members-row__summary-card--active small{color:var(--color-success)}.members-row__summary-card--expiring{border-color:#f973166b;background:linear-gradient(135deg,#f9731621,#0f172a80)}.members-row__summary-card--expiring small{color:#ff9a4d}.members-row__summary-card--urgent,.members-row__summary-card--expired{border-color:#f8717166;background:linear-gradient(135deg,#f871711f,#0f172a80)}.members-row__summary-card--urgent small,.members-row__summary-card--expired small{color:#fb7185}.members-row__summary-card--empty{border-color:#94a3b838;background:#94a3b80e}.members-row__summary-card--empty strong{color:var(--color-text-soft)}.members-row__summary-card--empty small{color:var(--color-text-muted)}}@media(min-width:821px){.members-table{border-color:#e2e8f047;background:linear-gradient(145deg,#101824fa,#070c15fc);box-shadow:inset 0 0 0 1px #e2e8f006,0 12px 30px #0003}.members-table__head{border-bottom-color:#e2e8f033;background:linear-gradient(145deg,#161f2df5,#0b111cfa)}.members-table__body{background:transparent}.members-row{border-color:#e2e8f047;border-bottom-color:#e2e8f029;background:radial-gradient(circle at 100% 20%,rgba(249,115,22,.1),transparent 38%),linear-gradient(145deg,#101824fa,#070c15fc);box-shadow:inset 0 0 0 1px #e2e8f006,0 8px 22px #0000002e}.members-row:hover{border-color:#e2e8f07a;background:radial-gradient(circle at 100% 20%,rgba(249,115,22,.15),transparent 42%),linear-gradient(145deg,#121b28fc,#080e17fc);box-shadow:inset 0 0 0 1px #e2e8f00d,0 12px 28px #0000003d}.members-row:last-child{border-bottom:0}}.member-access-cards-modal__summary{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid rgba(249,115,22,.18);border-radius:var(--radius-small);background:#f973160f}.member-access-cards-modal__summary>svg{flex:0 0 auto;color:#f97316}.member-access-cards-modal__summary>span{display:grid;gap:2px}.member-access-cards-modal__summary strong{color:var(--color-text);font-size:13px}.member-access-cards-modal__summary small{color:var(--color-text-muted);font-size:11px}.member-access-cards-modal__primary{display:flex;align-items:center;min-height:42px;cursor:pointer}.member-access-cards-modal__primary input{width:16px;height:16px;margin:0 9px 0 0;accent-color:#f97316}.member-access-cards-modal__primary span{display:inline-flex;align-items:center;gap:7px;color:var(--color-text);font-size:12px;font-weight:700}.member-access-cards-modal__primary svg{color:#f59e0b}.member-access-cards-modal__create{display:inline-flex;align-items:center;justify-content:center;gap:7px}.member-access-cards-modal__list{display:grid;gap:9px}.member-access-cards-modal__heading{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.member-access-cards-modal__heading strong{display:grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:#f973161c;color:#f97316;font-size:11px}.member-access-cards-modal__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.member-access-cards-modal__card--inactive{opacity:.68}.member-access-cards-modal__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f9731617;color:#f97316}.member-access-cards-modal__details{display:grid;min-width:0;gap:2px}.member-access-cards-modal__details strong,.member-access-cards-modal__details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-access-cards-modal__details strong{color:var(--color-text);font-size:12px}.member-access-cards-modal__details small{color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.member-access-cards-modal__details em{display:flex;align-items:center;gap:8px;color:#f59e0b;font-size:10px;font-style:normal;font-weight:800}.member-access-cards-modal__details em>span{color:var(--color-text-muted)}.member-access-cards-modal__details em svg{vertical-align:-2px;margin-right:3px}.member-access-cards-modal__actions{display:flex;align-items:center;gap:5px}.member-access-cards-modal__actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer}.member-access-cards-modal__actions button:hover:not(:disabled){border-color:#f9731659;color:#f97316}.member-access-cards-modal__actions button:disabled{cursor:wait;opacity:.55}.member-access-cards-modal__actions .member-access-cards-modal__delete:hover:not(:disabled){border-color:#ef444459;color:#ef4444}.member-access-cards-modal__empty{padding:18px 14px;border:1px dashed var(--color-border);border-radius:var(--radius-small);color:var(--color-text-muted);font-size:12px;text-align:center}@media(max-width:620px){.member-access-cards-modal__card{grid-template-columns:auto minmax(0,1fr)}.member-access-cards-modal__actions{grid-column:1 / -1;justify-content:flex-end}}.member-access-cards-modal .app-form-modal__form{gap:12px;padding:14px 22px 20px}.member-access-cards-modal .app-form-grid{gap:12px}.member-access-cards-modal .app-form-field{gap:6px}.member-access-cards-modal .app-form-field__label{display:flex;align-items:baseline;gap:5px}.member-access-cards-modal .app-form-field__label small{color:var(--color-text-muted);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.member-access-cards-modal .app-form-control{min-height:46px}.member-access-cards-modal__summary{min-height:54px;margin-bottom:6px;padding:9px 12px}.member-access-cards-modal__summary strong{font-size:14px}.member-access-cards-modal__summary small{font-size:11px}.member-access-cards-modal__primary{min-height:34px}.member-access-cards-modal__create{min-height:46px;color:#fff}.member-access-cards-modal__create svg{color:#fff}.member-access-cards-modal__list{gap:8px}.member-access-cards-modal__card{position:relative;min-height:76px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px 11px;overflow:hidden;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.member-access-cards-modal__card--active{border-color:#f973162e;background:linear-gradient(100deg,rgba(249,115,22,.045),transparent 42%),var(--color-surface)}.member-access-cards-modal__card--inactive{opacity:.58}.member-access-cards-modal__icon{width:38px;height:38px;border:1px solid rgba(249,115,22,.12)}.member-access-cards-modal__details{gap:3px}.member-access-cards-modal__details strong{font-size:13px;line-height:1.25}.member-access-cards-modal__details small{font-size:11px;line-height:1.2}.member-access-cards-modal__details em{min-height:16px;gap:7px;font-size:10px}.member-access-cards-modal__details em>span{display:inline-flex;align-items:center;gap:5px}.member-access-cards-modal__details em>span:before{width:6px;height:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 7px #22c55e99;content:""}.member-access-cards-modal__card--inactive .member-access-cards-modal__details em>span:before{background:#64748b;box-shadow:none}.member-access-cards-modal__actions{flex-wrap:nowrap;gap:4px}.member-access-cards-modal__actions button{width:30px;height:30px;border-radius:8px}@media(max-width:620px){.member-access-cards-modal .app-form-modal__form{gap:10px;padding:12px 16px 17px}.member-access-cards-modal .app-form-grid{gap:10px}.member-access-cards-modal .app-form-control{min-height:44px}.member-access-cards-modal__summary{min-height:50px;margin-bottom:6px;padding:8px 11px}.member-access-cards-modal__card{min-height:70px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.member-access-cards-modal__icon{width:36px;height:36px}.member-access-cards-modal__actions{grid-column:auto;justify-content:flex-end}.member-access-cards-modal__actions button{width:29px;height:29px}}.member-access-cards-modal__sync{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:3px;font-size:10px;font-style:normal;font-weight:700;line-height:1.25}.member-access-cards-modal__sync--success{color:#22c55e}.member-access-cards-modal__sync--warning{color:#f59e0b}.member-access-cards-modal__sync--danger{color:#ef4444}.member-access-cards-modal__sync--neutral{color:#94a3b8}.member-access-cards-modal__sync details{position:relative}.member-access-cards-modal__sync summary{color:#60a5fa;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.member-access-cards-modal__sync summary::-webkit-details-marker{display:none}.member-access-cards-modal__sync-list{display:grid;gap:4px;width:100%;margin-top:6px;padding:6px 8px;border:1px solid rgba(148,163,184,.14);border-radius:6px;background:#0f172a8c}.member-access-cards-modal__sync-item{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px}.member-access-cards-modal__sync-item strong{font-size:11px}.member-access-cards-modal__sync-item em{min-height:0;color:#cbd5e1;font-size:10px;font-style:normal;font-weight:600}.member-access-cards-modal__sync-item--ok strong{color:#22c55e}.member-access-cards-modal__sync-item--missing strong{color:#ef4444}.member-access-cards-modal__details em>strong{display:inline-flex;align-items:center;gap:4px;color:#f59e0b;font-size:10px;font-weight:800}.member-access-cards-modal__details em>strong svg{margin:0}.member-access-cards-modal__action--primary{border-color:#f59e0b6b!important;color:#f59e0b!important}.member-access-cards-modal__action--sync{border-color:#3b82f66b!important;color:#60a5fa!important}.member-access-cards-modal__action--activate{border-color:#22c55e6b!important;color:#22c55e!important}.member-access-cards-modal__action--deactivate{border-color:#f973166b!important;color:#f97316!important}.member-access-cards-modal__delete{border-color:#ef444475!important;color:#ef4444!important}.member-access-cards-modal__action--primary:hover:not(:disabled){border-color:#f59e0bb8!important;background:#f59e0b1f;color:#fbbf24!important}.member-access-cards-modal__action--sync:hover:not(:disabled){border-color:#3b82f6b8!important;background:#3b82f61f;color:#93c5fd!important}.member-access-cards-modal__action--activate:hover:not(:disabled){border-color:#22c55eb8!important;background:#22c55e1f;color:#4ade80!important}.member-access-cards-modal__action--deactivate:hover:not(:disabled){border-color:#f97316b8!important;background:#f973161f;color:#fb923c!important}.member-access-cards-modal__delete:hover:not(:disabled){border-color:#ef4444c2!important;background:#ef44441f;color:#f87171!important}.member-access-pin-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a6b}.member-access-pin-modal__summary-icon{color:var(--color-text)}.member-access-pin-modal__summary-copy{display:grid;min-width:0;gap:2px}.member-access-pin-modal__summary small{color:var(--app-text-muted);font-size:12px}.member-access-pin-modal__summary-actions{display:inline-flex;align-items:center;gap:7px}.member-access-pin-modal__icon-action{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.member-access-pin-modal__icon-action--activate{border-color:#22c55e47;color:#4ade80;background:#22c55e1a}.member-access-pin-modal__icon-action--deactivate{border-color:#f973164d;color:#fb923c;background:#f973161a}.member-access-pin-modal__icon-action--delete{border-color:#ef44444d;color:#f87171;background:#ef44441a}.member-access-pin-modal__icon-action:disabled{cursor:not-allowed;opacity:.55}.member-access-pin-modal__actions{display:grid;gap:9px}.member-access-pin-modal__actions>button{width:100%}.member-access-pin-modal__close-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-small);color:var(--color-text-soft);background:#94a3b812;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.member-access-pin-modal__close-action:disabled{cursor:not-allowed;opacity:.55}@media(max-width:420px){.member-access-pin-modal__summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:12px}.member-access-pin-modal__summary-actions{gap:5px}.member-access-pin-modal__icon-action{width:34px;height:34px}}.member-access-pin-modal .app-form-field,.member-access-pin-modal__actions{margin-top:14px}.member-photo-modal{max-width:560px}.member-photo-modal__preview{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-bg-soft)}.member-photo-modal__preview img{width:104px;height:130px;flex:0 0 104px;border:1px solid var(--color-border-strong);border-radius:11px;object-fit:cover;object-position:center;background:var(--color-panel)}.member-photo-modal__preview>div{min-width:0}.member-photo-modal__preview strong,.member-photo-modal__preview span{display:block}.member-photo-modal__preview strong{font-size:17px}.member-photo-modal__preview span{margin-top:6px;color:var(--color-text-muted);font-size:11px}.member-photo-modal__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.member-photo-modal__choice{display:flex;min-height:86px;align-items:center;gap:13px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:#ffffff06;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.member-photo-modal__choice:hover{border-color:#e9ff458c;background:#e9ff450e;transform:translateY(-1px)}.member-photo-modal__choice>svg{flex:0 0 auto;color:var(--color-accent)}.member-photo-modal__choice span,.member-photo-modal__choice strong,.member-photo-modal__choice small{display:block}.member-photo-modal__choice strong{font-size:12px}.member-photo-modal__choice small{margin-top:5px;color:var(--color-text-muted);font-size:9px;line-height:1.35}.member-photo-modal__choice:disabled{opacity:.55;cursor:not-allowed;transform:none}.member-photo-modal__file-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.member-photo-modal__hint{margin:14px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.55}@media(max-width:820px){.member-photo-modal__preview img{width:82px;height:108px;flex-basis:82px;border-radius:9px}}.member-photo-camera{display:grid;gap:14px}.member-photo-camera__viewport{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:#05070a}.member-photo-camera__video{display:block;width:100%;height:100%;object-fit:cover}.member-photo-camera__video--mirrored{transform:scaleX(-1)}.member-photo-camera__shade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:#04070b3d}.member-photo-camera__guide{width:62%;height:72%;border:3px solid rgba(255,255,255,.9);border-radius:48% 48% 44% 44%/39% 39% 58% 58%;box-shadow:0 0 0 999px #04070b57,0 0 22px #ffffff2e}.member-photo-camera__switch{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;background:#04070bb8;font:inherit;font-size:9px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-photo-camera__switch:hover{border-color:#ffffff8c;background:#04070be6}.member-photo-camera__instruction{position:absolute;right:16px;bottom:14px;left:16px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;background:#04070bb8;font-size:10px;font-weight:700;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-photo-camera__actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.member-photo-camera__actions>button{width:100%;justify-content:center}@media(max-width:520px){.member-photo-modal__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-photo-modal__choice{min-height:94px;flex-direction:column;justify-content:center;gap:8px;padding:10px 7px;text-align:center}.member-photo-modal__choice strong{font-size:10px;line-height:1.25}.member-photo-modal__choice small{font-size:8px}.member-photo-camera__guide{width:66%;height:70%}.member-photo-camera__switch{width:38px;min-height:38px;justify-content:center;padding:0}.member-photo-camera__switch span{display:none}.member-photo-camera__actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}.member-access-modal__assign,.member-access-modal__assign svg{color:#fff}@media(max-width:520px){.member-access-modal__binding--automatic{grid-template-columns:20px minmax(0,1fr) auto}.member-access-modal__binding--automatic>em{grid-column:auto;justify-self:end;white-space:nowrap}}.member-access-modal__binding>svg:first-child{color:#fb923c}.member-access-modal__binding>span .member-access-modal__binding-status{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#22c55e;font-size:10px;font-weight:750;line-height:1.2}.member-access-modal__binding-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.member-access-history{display:grid;gap:10px;margin-top:0}.member-access-history__apply{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(249,115,22,.6);border-radius:9px;padding:0 14px;color:#fff;background:#f97316;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.member-access-history__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-access-history__stats article{display:grid;min-width:0;min-height:92px;align-content:center;justify-items:center;gap:6px;padding:9px 4px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#0f172ab8;text-align:center}.member-access-history__stats article>svg{width:26px;height:26px;flex:0 0 auto}.member-access-history__stats article>span{display:grid;justify-items:center;gap:5px;width:100%;min-width:0}.member-access-history__stats small{overflow:hidden;width:100%;color:inherit;font-size:11px;font-weight:780;line-height:1.15;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.member-access-history__stats strong{overflow:hidden;width:100%;color:#f8fafc;font-size:20px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.member-access-history__stat--total{color:#fb923c;border-color:#f9731680!important;background:radial-gradient(circle at 15% 10%,rgba(249,115,22,.16),transparent 50%),#0f172abd!important}.member-access-history__stat--allowed{color:#4ade80;border-color:#22c55e7a!important;background:radial-gradient(circle at 15% 10%,rgba(34,197,94,.15),transparent 50%),#0f172abd!important}.member-access-history__stat--denied{color:#f87171;border-color:#ef44447a!important;background:radial-gradient(circle at 15% 10%,rgba(239,68,68,.15),transparent 50%),#0f172abd!important}.member-access-history__filters{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:14px;background:#17202fe6}.member-access-history__filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.member-access-history__filters label{display:grid;min-width:0;gap:6px}.member-access-history__filters label>span,.member-access-history__period legend{color:var(--color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.member-access-history__filters select,.member-access-history__filters input{width:100%;min-width:0;min-height:40px;border:1px solid var(--color-border-strong);border-radius:8px;padding:0 10px;color:var(--color-text);background:#0f172ae6;font:inherit;font-size:11px;color-scheme:dark}.member-access-history__period{min-width:0;margin:0;padding:0;border:0}.member-access-history__period legend{margin-bottom:6px;padding:0}.member-access-history__period-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:linear-gradient(180deg,#121927f5,#0a0f1afa)}.member-access-history__period-option{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:7px 5px;border:0;border-right:1px solid rgba(148,163,184,.14);color:#94a3b8;background:transparent;font:inherit;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.member-access-history__period-option:last-child{border-right:0}.member-access-history__period-option svg{flex:0 0 auto}.member-access-history__period-option span{overflow:hidden;min-width:0;color:inherit;font-size:10px;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.member-access-history__period-option:hover{color:#e2e8f0;background:#ffffff06}.member-access-history__period-option--active{color:#fff;background:linear-gradient(180deg,#f9731638,#f9731617);box-shadow:inset 0 -2px #f97316,inset 0 0 22px #f9731614}.member-access-history__filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.member-access-history__filter-actions button{min-height:40px;border-radius:8px;padding:0 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.member-access-history__reset{border:1px solid var(--color-border-strong);color:var(--color-text-soft);background:#3341556b}.member-access-history__summary,.member-access-history__pagination{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:10px;padding:0 13px;color:var(--color-text-muted);background:#1e293b9e;font-size:10px}.member-access-history__summary>span{display:inline-flex;align-items:center;gap:6px}.member-access-history__summary svg{color:#fb923c}.member-access-history__summary strong{color:var(--color-text);font-size:15px}.member-access-history__state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-medium);padding:18px;color:var(--color-text-muted);background:#0f172a94;text-align:center}.member-access-history__state strong{color:var(--color-text)}.member-access-history__state>button{border:0;color:#fb923c;background:transparent;font:inherit;font-weight:800;cursor:pointer}.member-access-history__state--error{border-style:solid;border-color:#ef44444d;color:#f87171;background:#7f1d1d1f}.member-access-history__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#0f172ad1}.member-access-history__table{width:100%;border-collapse:collapse}.member-access-history__table th{border-bottom:1px solid var(--color-border);padding:11px 13px;color:var(--color-text-muted);background:#1e293bd1;font-size:9px;text-align:left;text-transform:uppercase}.member-access-history__table td{border-bottom:1px solid rgba(148,163,184,.1);padding:11px 13px;color:var(--color-text-soft);font-size:11px;vertical-align:middle}.member-access-history__table tr:last-child td{border-bottom:0}.member-access-history__time,.member-access-history__credential{display:flex;align-items:center;gap:8px}.member-access-history__time{color:#fb923c;white-space:nowrap}.member-access-history__time strong{color:var(--color-text)}.member-access-history__device,.member-access-history__credential>span{display:grid;gap:3px}.member-access-history__device strong,.member-access-history__credential strong{color:var(--color-text)}.member-access-history__device small,.member-access-history__credential small{color:var(--color-text-muted);font-size:9px}.member-access-history__credential>svg{color:#38bdf8}.member-access-history__result{display:inline-flex;width:max-content;border:1px solid transparent;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.member-access-history__result--allowed{border-color:#22c55e47;color:#4ade80;background:#16653438}.member-access-history__result--denied{border-color:#ef444447;color:#f87171;background:#7f1d1d38}.member-access-history__result--unknown{border-color:#94a3b838;color:#cbd5e1;background:#33415561}.member-access-history__reason{display:block;margin-top:5px;color:#fca5a5;font-size:9px}.member-access-history__mobile{display:none}.member-access-history__pagination>div{display:flex;gap:7px}.member-access-history__pagination button{display:inline-flex;min-height:33px;align-items:center;gap:5px;border:1px solid var(--color-border-strong);border-radius:7px;padding:0 9px;color:var(--color-text-soft);background:#33415575;font:inherit;font-size:10px;cursor:pointer}.member-access-history__pagination button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:760px){.member-access-history{gap:10px;margin-top:0}.member-access-history__stats{gap:7px}.member-access-history__stats article{min-height:88px;gap:5px;padding:8px 3px}.member-access-history__stats article>svg{width:24px;height:24px}.member-access-history__stats small{font-size:10px;line-height:1.1;white-space:normal}.member-access-history__stats strong{font-size:18px}.member-access-history__filters{padding:11px}.member-access-history__filter-row{gap:7px}.member-access-history__period-options{border-radius:9px}.member-access-history__period-option{min-height:40px;gap:4px;padding:6px 2px}.member-access-history__period-option span{font-size:9px}.member-access-history__filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.member-access-history__summary{align-items:flex-start;flex-direction:column;gap:2px;padding:9px 11px}.member-access-history__table-wrap{display:none}.member-access-history__mobile{display:grid;gap:9px}.member-access-history__mobile>article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;border:1px solid rgba(249,115,22,.18);border-radius:11px;padding:11px;background:#17202ff0}.member-access-history__mobile>article>header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-border);padding-bottom:9px}.member-access-history__mobile>article>header>span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--color-text);font-size:9px}.member-access-history__mobile>article>div{display:flex;min-width:0;align-items:flex-start;gap:7px;margin-top:10px}.member-access-history__mobile>article>div>svg{color:#fb923c}.member-access-history__mobile>article>div>span{display:grid;min-width:0;gap:2px}.member-access-history__mobile>article>div strong,.member-access-history__mobile>article>div small{overflow-wrap:anywhere}.member-access-history__mobile>article>.member-access-history__reason{grid-column:1 / -1}.member-access-history__mobile strong{color:var(--color-text);font-size:11px}.member-access-history__mobile small{color:var(--color-text-muted);font-size:9px}.member-access-history__pagination{align-items:stretch;flex-direction:column;padding:9px}.member-access-history__pagination>div{display:grid;grid-template-columns:1fr 1fr}.member-access-history__pagination button{justify-content:center}}@media(max-width:390px){.member-access-history__stats{gap:6px}.member-access-history__stats article{min-height:84px;gap:4px;padding:7px 2px}.member-access-history__stats article>svg{width:22px;height:22px}.member-access-history__stats small{font-size:9px}.member-access-history__stats strong{font-size:17px}}.member-reports{display:grid;gap:12px;min-width:0}.member-reports__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:linear-gradient(180deg,#121927f5,#0a0f1afa)}.member-reports__step{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:9px 10px;border:0;border-right:1px solid rgba(148,163,184,.14);background:transparent;color:#94a3b8;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.member-reports__step strong{overflow:hidden;color:inherit;font-size:12px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-reports__step:hover{color:#e2e8f0;background:#ffffff06}.member-reports__step--active{color:#fff;background:linear-gradient(180deg,#f9731638,#f9731617);box-shadow:inset 0 -2px #f97316,inset 0 0 22px #f9731614}.member-reports__placeholder{display:grid;gap:7px;min-width:0;padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(145deg,#111827f0,#080d17fa)}.member-reports__placeholder h2{margin:0;color:#f8fafc;font-size:21px;line-height:1.2}.member-reports__placeholder p{max-width:620px;margin:0;color:#94a3b8;font-size:13px;line-height:1.55}@media(max-width:560px){.member-reports{gap:12px}.member-reports__steps{border-radius:10px}.member-reports__step{min-height:40px;padding:8px 4px}.member-reports__step strong{font-size:10px}.member-reports__placeholder{padding:17px}.member-reports__placeholder h2{font-size:18px}}.member-daily-report{display:grid;gap:12px;min-width:0}.member-daily-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.member-daily-report__header>div:first-child{display:grid;gap:6px;min-width:0}.member-daily-report__header h2{margin:0;color:#f8fafc;font-size:22px;line-height:1.2}.member-daily-report__header p{max-width:620px;margin:0;color:#94a3b8;font-size:13px;line-height:1.55}.member-daily-report__actions{display:flex;align-items:center;gap:8px}.member-daily-report__actions label,.member-daily-report__actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172ac2;color:#e2e8f0}.member-daily-report__actions label{padding:0 11px}.member-daily-report__actions label svg{flex:0 0 auto;color:#f97316}.member-daily-report__actions input{min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.member-daily-report__actions button{justify-content:center;padding:0 13px;cursor:pointer}.member-daily-report__actions button svg{color:#f97316}.member-daily-report__actions button:disabled{cursor:wait;opacity:.6}.member-daily-report__date{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#cbd5e1;font-size:13px}.member-daily-report__date svg{color:#f97316}.member-daily-report__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.member-daily-report__stats article{display:flex;align-items:center;gap:12px;min-width:0;min-height:88px;padding:15px;border:1px solid rgba(148,163,184,.15);border-radius:13px;background:linear-gradient(145deg,#111827f0,#080d17fa)}.member-daily-report__stats article>svg{flex:0 0 auto;color:#f97316}.member-daily-report__stats article span{display:grid;gap:5px;min-width:0}.member-daily-report__stats small{overflow:hidden;color:#94a3b8;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-daily-report__stats strong{overflow:hidden;color:#f8fafc;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.member-daily-report__timeline{display:grid;grid-template-columns:minmax(110px,auto) minmax(80px,1fr) minmax(130px,auto);align-items:center;gap:14px;padding:17px;border:1px solid rgba(148,163,184,.15);border-radius:13px;background:#080d17c7}.member-daily-report__timeline>div{display:grid;gap:4px}.member-daily-report__timeline>div:last-child{text-align:right}.member-daily-report__timeline span{color:#94a3b8;font-size:11px}.member-daily-report__timeline strong{color:#f8fafc;font-size:15px}.member-daily-report__timeline-line{position:relative;display:block;height:8px;border-radius:999px;background:#f9731629}.member-daily-report__timeline-line:before,.member-daily-report__timeline-line:after{position:absolute;top:50%;width:11px;height:11px;border:2px solid #fed7aa;border-radius:50%;background:#f97316;content:"";transform:translateY(-50%)}.member-daily-report__timeline-line:before{left:0}.member-daily-report__timeline-line:after{right:0}.member-daily-report__timeline-line i{position:absolute;top:2px;right:7px;bottom:2px;left:7px;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c)}.member-daily-report__state{display:grid;justify-items:center;gap:7px;padding:28px 18px;border:1px dashed rgba(148,163,184,.22);border-radius:13px;color:#94a3b8;text-align:center}.member-daily-report__state svg{color:#f97316}.member-daily-report__state strong{color:#e2e8f0}.member-daily-report__state span{font-size:12px}.member-daily-report__state--error{border-color:#ef444447}.member-daily-report__state--error strong{color:#fca5a5}.member-daily-report__state button{min-height:36px;padding:0 12px;border:1px solid rgba(239,68,68,.3);border-radius:9px;background:#7f1d1d2e;color:#fecaca;cursor:pointer}@media(max-width:760px){.member-daily-report__header{display:grid}.member-daily-report__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.member-daily-report__actions label{min-width:0}.member-daily-report__actions input{width:100%}.member-daily-report__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.member-daily-report__header h2{font-size:19px}.member-daily-report__actions button{padding:0 10px;font-size:0}.member-daily-report__actions button svg{width:18px;height:18px}.member-daily-report__stats article{align-items:flex-start;min-height:92px;padding:13px}.member-daily-report__stats strong{font-size:18px}.member-daily-report__timeline{grid-template-columns:1fr}.member-daily-report__timeline>div:last-child{text-align:left}.member-daily-report__timeline-line{width:100%}}.member-reports{display:grid;gap:12px;min-width:0;margin-top:16px}.member-reports__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;overflow:hidden;min-width:0;padding:0;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);border-radius:0;background:#080f1b75;box-shadow:none}.member-reports__step-group{display:flex;min-width:0}.member-reports__step-group:not(:last-child){border-right:1px solid rgba(148,163,184,.22)}.member-reports__step{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:8px 10px;color:var(--color-text-muted);border:0;border-right:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.member-reports__step:last-child{border-right:0}.member-reports__step:hover{color:var(--color-text-primary);background:#94a3b80f}.member-reports__step strong{overflow:hidden;color:inherit;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.member-reports__step-icon{display:inline-flex;width:27px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;border:1px solid currentColor;border-radius:999px;opacity:.76}.member-reports__step--active{color:#fff7ed;border:0;background:linear-gradient(180deg,#f9731638,#f9731614);box-shadow:inset 0 0 0 1px #f973162e,inset 0 -3px #f97316}.member-reports__step--active strong{font-size:14px;font-weight:850}.member-reports__step--active .member-reports__step-icon{width:30px;height:30px;color:#fff;border-color:#f97316;background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 4px 14px #f9731647;opacity:1}.member-daily-report__presence{display:grid;gap:8px;min-width:0;padding:13px 18px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:linear-gradient(145deg,#111827f0,#080d17fa)}.member-daily-report__presence header{display:grid;gap:7px}.member-daily-report__presence header>strong{color:#94a3b8;font-size:11px;font-weight:750}.member-daily-report__presence header>span{display:flex;justify-content:space-between;color:#94a3b8}.member-daily-report__presence header small{font-size:11px}.member-daily-report__presence-track{position:relative;height:16px}.member-daily-report__presence-grid{position:absolute;top:50%;right:0;left:0;height:4px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(148,163,184,.38) 0 2px,transparent 2px 26px);transform:translateY(-50%)}.member-daily-report__presence-segment{position:absolute;top:50%;left:var(--presence-start);width:calc(var(--presence-end) - var(--presence-start));min-width:3px;height:7px;border-radius:0;background:linear-gradient(90deg,#f97316,#fb923c);box-shadow:0 0 12px #f973164d;transform:translateY(-50%)}.member-daily-report__presence-dot{position:absolute;top:50%;width:13px;height:13px;border:2px solid #fed7aa;border-radius:50%;background:#f97316;box-shadow:0 0 8px #f9731659;transform:translate(-50%,-50%)}.member-daily-report__presence-dot--start{left:var(--presence-start)}.member-daily-report__presence-dot--end{left:var(--presence-end)}.member-daily-report__presence footer{display:flex;justify-content:space-between;color:#94a3b8;font-size:11px}@media(max-width:760px){.member-reports{gap:12px;margin-top:16px}.member-reports__step{min-height:48px;gap:5px;padding:6px 4px}.member-reports__step strong{font-size:9px;letter-spacing:.02em}.member-reports__step--active strong{font-size:11px}.member-reports__step-icon{width:22px;height:22px}.member-reports__step--active .member-reports__step-icon{width:25px;height:25px}.member-daily-report__header p,.member-daily-report__date{display:none}.member-daily-report__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.member-daily-report__stats article{display:grid;min-height:118px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;padding:10px 5px;text-align:center}.member-daily-report__stats article>svg{width:24px;height:24px}.member-daily-report__stats article span{justify-items:center;gap:6px;width:100%}.member-daily-report__stats small{overflow:visible;font-size:9px;line-height:1.2;text-align:center;text-overflow:initial;white-space:normal}.member-daily-report__stats strong{overflow:visible;font-size:18px;text-align:center;text-overflow:initial;white-space:nowrap}.member-daily-report__presence{padding:11px 12px}}@media(max-width:390px){.member-reports__step{gap:3px;padding-right:2px;padding-left:2px}.member-reports__step strong{font-size:8px}.member-reports__step--active strong{font-size:10px}.member-daily-report__stats{gap:5px}.member-daily-report__stats article{min-height:108px;padding-right:3px;padding-left:3px}.member-daily-report__stats small{font-size:8px}.member-daily-report__stats strong{font-size:16px}}.member-daily-report__header{gap:14px}.member-daily-report__header>div:first-child{gap:4px}.member-daily-report__header h2{color:#f97316}.member-daily-report__actions{display:grid;grid-template-columns:46px minmax(0,1fr) 46px 46px;align-items:center;gap:8px}.member-daily-report__date-picker,.member-daily-report__nav-button,.member-daily-report__refresh-button{min-height:44px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172ac2;color:#e2e8f0}.member-daily-report__date-picker{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0 12px}.member-daily-report__date-picker svg,.member-daily-report__nav-button svg,.member-daily-report__refresh-button svg{color:#f97316;flex:0 0 auto}.member-daily-report__date-picker input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.member-daily-report__nav-button,.member-daily-report__refresh-button{display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.member-daily-report__nav-button:disabled,.member-daily-report__refresh-button:disabled{cursor:wait;opacity:.6}.member-daily-report__stats article{min-height:92px;padding:10px 6px}.member-daily-report__stats small{font-size:10px}.member-daily-report__stats strong{font-size:20px}@media(max-width:760px){.member-daily-report__actions{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:6px}.member-daily-report__date-picker,.member-daily-report__nav-button,.member-daily-report__refresh-button{min-height:40px;border-radius:10px}.member-daily-report__date-picker{padding:0 10px}.member-daily-report__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.member-daily-report__stats article{min-height:88px;padding:8px 4px}.member-daily-report__stats article>svg{width:24px;height:24px}.member-daily-report__stats small{font-size:10px}.member-daily-report__stats strong{font-size:18px}}@media(max-width:390px){.member-daily-report__actions{grid-template-columns:36px minmax(0,1fr) 36px 36px;gap:5px}.member-daily-report__date-picker,.member-daily-report__nav-button,.member-daily-report__refresh-button{min-height:36px;border-radius:9px}.member-daily-report__date-picker{padding:0 8px}.member-daily-report__stats{gap:5px}.member-daily-report__stats article{min-height:84px;padding:7px 3px}.member-daily-report__stats small{font-size:9px}.member-daily-report__stats strong{font-size:17px}}.member-daily-report__header h2{margin:0;color:#f97316;font-size:18px;line-height:1;white-space:nowrap}.member-daily-report__actions{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;min-width:0}.member-daily-report__date-picker{min-width:0}.member-daily-report__date-picker input{font-size:15px}.member-daily-report__stats small{font-size:12px;font-weight:780;line-height:1.25}@media(max-width:760px){.member-daily-report__header{grid-template-columns:max-content minmax(0,1fr);gap:10px}.member-daily-report__header h2{font-size:16px}.member-daily-report__actions{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.member-daily-report__date-picker,.member-daily-report__nav-button{min-height:38px}.member-daily-report__date-picker{padding:0 8px}.member-daily-report__date-picker input{font-size:14px}.member-daily-report__stats small{font-size:11px;font-weight:780}}@media(max-width:390px){.member-daily-report__header{gap:7px}.member-daily-report__header h2{font-size:14px}.member-daily-report__actions{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.member-daily-report__date-picker,.member-daily-report__nav-button{min-height:35px}.member-daily-report__date-picker{padding:0 6px}.member-daily-report__date-picker input{font-size:13px}.member-daily-report__stats small{font-size:10px}}.member-daily-report__header{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px}.member-daily-report__header h2{display:block;margin:0;color:#f97316;font-size:18px;line-height:1;white-space:nowrap}.member-daily-report__actions{display:grid;grid-template-columns:40px minmax(240px,360px) 40px;align-items:center;justify-self:end;gap:6px;width:auto;max-width:100%;min-width:0}.member-daily-report__date-picker{display:grid;grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:9px;min-width:0}.member-daily-report__weekday{display:inline;color:#f97316;font-size:13px;font-weight:760;line-height:1;white-space:nowrap}@media(max-width:760px){.member-daily-report__header{display:block}.member-daily-report__header h2{display:none}.member-daily-report__actions{grid-template-columns:36px minmax(0,1fr) 36px;justify-self:stretch;gap:5px;width:100%}.member-daily-report__date-picker{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px}.member-daily-report__date-picker input{width:auto;flex:0 0 auto}.member-daily-report__weekday{font-size:13px}.member-daily-report__weekday:after{content:attr(data-mobile-label);display:none}}@media(max-width:390px){.member-daily-report__actions{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.member-daily-report__date-picker{gap:5px}.member-daily-report__weekday{font-size:11px}.member-daily-report__date-picker input{font-size:12px}}.member-daily-report__date-picker,.member-daily-report__nav-button{border-radius:6px}.member-daily-report__stats article{border-radius:7px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.member-daily-report__presence{border-radius:7px}.member-daily-report__stats article:nth-child(1){border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.member-daily-report__stats article:nth-child(1)>svg{color:#f97316}.member-daily-report__stats article:nth-child(1) small{color:#fdba74}.member-daily-report__stats article:nth-child(2){border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.member-daily-report__stats article:nth-child(2)>svg{color:#22c55e}.member-daily-report__stats article:nth-child(2) small{color:#86efac}.member-daily-report__stats article:nth-child(3){border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.member-daily-report__stats article:nth-child(3)>svg{color:#ef4444}.member-daily-report__stats article:nth-child(3) small{color:#fca5a5}.member-daily-report__stats article:nth-child(4){border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.member-daily-report__stats article:nth-child(4)>svg{color:#3b82f6}.member-daily-report__stats article:nth-child(4) small{color:#93c5fd}.member-daily-report__stats article strong{color:#f8fafc}@media(max-width:760px){.member-daily-report__date-picker,.member-daily-report__nav-button{border-radius:6px}.member-daily-report__stats article,.member-daily-report__presence{border-radius:7px}}.member-daily-report__presence{border-color:#3b82f6ad;box-shadow:inset 0 0 0 1px #3b82f614}.member-daily-report__presence header>strong{color:#93c5fd}.member-daily-report__stats{gap:8px}.member-daily-report__controller-rows{display:grid;gap:7px;width:100%;min-width:0}.member-daily-report__controller-row{display:grid;min-width:0;min-height:48px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(242,103,57,.2);border-radius:var(--radius-small);background:linear-gradient(90deg,rgba(242,103,57,.045),transparent 38%),var(--color-bg-soft);box-shadow:0 7px 18px #0000001f}.member-daily-report__controller-row>svg{width:22px;height:22px}.member-daily-report__controller-row>span{overflow:hidden;min-width:0;color:var(--color-text);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.member-daily-report__controller-row>strong{color:var(--color-text-muted);font-size:11px;font-weight:650;text-align:right;white-space:nowrap}.member-daily-report__controller-row--entry>svg{color:#34d399}.member-daily-report__controller-row--exit>svg{color:#f87171}.member-daily-report__controller-row--changing-room>svg{color:#fb923c}.member-daily-report__controller-row--default>svg{color:#60a5fa}@media(max-width:760px){.member-daily-report__stats{gap:7px}.member-daily-report__controller-row{min-height:44px;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;padding:8px 9px}.member-daily-report__controller-row>svg{width:20px;height:20px}}.member-weekly-report__days{display:grid;gap:7px;min-width:0}.member-weekly-report__day{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(0,2fr);align-items:center;gap:12px;min-width:0;min-height:64px;padding:9px 11px;border:1px solid rgba(242,103,57,.2);border-radius:var(--radius-small);background:linear-gradient(90deg,rgba(242,103,57,.045),transparent 38%),var(--color-bg-soft);box-shadow:0 0 0 1px #f2673906,0 7px 18px #0000001f}.member-weekly-report__day--empty{border-color:#94a3b821;background:#0f172a73;box-shadow:none}.member-weekly-report__day-heading{display:flex;align-items:center;gap:9px;min-width:0}.member-weekly-report__day-heading>svg{flex:0 0 auto;color:#f97316}.member-weekly-report__day-heading>span{display:grid;gap:2px;min-width:0}.member-weekly-report__day-heading strong{overflow:hidden;color:#f8fafc;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.member-weekly-report__day-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.member-weekly-report__day-metrics>span{display:grid;gap:3px;min-width:0;padding:0 10px;border-left:1px solid rgba(148,163,184,.12)}.member-weekly-report__day-metrics small{overflow:hidden;color:#94a3b8;font-size:9px;font-weight:720;letter-spacing:.025em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.member-weekly-report__day-metrics strong{overflow:hidden;color:#e2e8f0;font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-weekly-report__day--empty .member-weekly-report__day-metrics strong{color:#64748b}@media(max-width:760px){.member-weekly-report__day{grid-template-columns:1fr;gap:8px;min-height:0;padding:8px 9px}.member-weekly-report__day-metrics>span{padding:0 7px}}@media(max-width:480px){.member-weekly-report__day-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.member-weekly-report__day-metrics>span:nth-child(3),.member-weekly-report__day-metrics>span:nth-child(4){padding-top:7px;border-top:1px solid rgba(148,163,184,.1)}}.member-weekly-report__days{display:grid;gap:8px;min-width:0}.member-weekly-report__day{min-width:0;padding:0;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:linear-gradient(135deg,#0f172af0,#0a0f1ceb);box-shadow:0 10px 20px #00000024,inset 0 0 0 1px #ffffff05}.member-weekly-report__day-main{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,auto) minmax(140px,.9fr) auto;align-items:center;gap:14px;min-width:0;min-height:64px;padding:12px 16px}.member-weekly-report__day-heading{display:flex;align-items:center;gap:10px;min-width:0}.member-weekly-report__day-heading>svg{flex:0 0 auto;color:#84cc16}.member-weekly-report__day--empty .member-weekly-report__day-heading>svg{color:#64748b}.member-weekly-report__day-heading>span{display:grid;gap:1px;min-width:0}.member-weekly-report__day-heading strong{overflow:hidden;color:#f8fafc;font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.member-weekly-report__day-heading small{color:#94a3b8;font-size:10px;font-weight:650}.member-weekly-report__day-time{overflow:hidden;color:#e2e8f0;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.member-weekly-report__day--empty .member-weekly-report__day-time{color:#64748b}.member-weekly-report__day-bar{position:relative;height:10px;min-width:0;border-radius:999px;background:#84cc1617;box-shadow:inset 0 0 0 1px #84cc161f;overflow:hidden}.member-weekly-report__day-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#84cc16,#a3e635);box-shadow:0 0 14px #84cc1657,inset 0 1px #ffffff2e}.member-weekly-report__day--empty .member-weekly-report__day-bar{background:#64748b14;box-shadow:inset 0 0 0 1px #64748b1f}.member-weekly-report__day-chevron{display:flex;align-items:center;justify-content:flex-end;color:#94a3b8}.member-weekly-report__day--empty .member-weekly-report__day-chevron{color:#475569}@media(max-width:760px){.member-weekly-report__day-main{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:12px 14px}.member-weekly-report__day-time{font-size:12px}.member-weekly-report__day-bar{height:20px}.member-weekly-report__day-chevron{display:none}}@media(max-width:760px){.member-weekly-report__day-main{grid-template-columns:minmax(112px,1fr) auto minmax(96px,.9fr);align-items:center;gap:10px;padding:11px 12px}.member-weekly-report__day-heading{min-width:0}.member-weekly-report__day-heading>span{gap:0}.member-weekly-report__day-heading strong{font-size:13px;line-height:1.15}.member-weekly-report__day-heading small{font-size:9px;line-height:1.1}.member-weekly-report__day-time{font-size:12px;font-weight:760;white-space:nowrap}.member-weekly-report__day-bar{height:12px;min-width:96px}.member-weekly-report__day-chevron{display:none}}@media(min-width:761px){.member-weekly-report__days,.member-weekly-report__day,.member-weekly-report__day-main{width:100%;max-width:none}.member-weekly-report__day{grid-template-columns:minmax(0,1fr)}.member-weekly-report__day-main{grid-template-columns:minmax(180px,220px) minmax(150px,190px) minmax(320px,1fr) 24px;column-gap:20px}.member-weekly-report__day-bar{width:100%}.member-weekly-report__day-chevron{justify-content:center}}.member-monthly-report{display:grid;gap:12px;margin-top:16px}.member-monthly-report__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.member-monthly-report__card{display:flex;min-width:0;min-height:92px;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#0f172ab8}.member-monthly-report__card>svg{flex:0 0 auto}.member-monthly-report__card>span{display:grid;gap:5px;min-width:0}.member-monthly-report__card small{color:#94a3b8;font-size:11px;font-weight:760;line-height:1.2}.member-monthly-report__card strong{color:#f8fafc;font-size:20px;font-weight:820;line-height:1.05}.member-monthly-report__card--visits{color:#fb923c;border-color:#f9731680;background:radial-gradient(circle at 15% 10%,rgba(249,115,22,.16),transparent 50%),#0f172abd}.member-monthly-report__card--duration{color:#60a5fa;border-color:#3b82f67a;background:radial-gradient(circle at 15% 10%,rgba(59,130,246,.16),transparent 50%),#0f172abd}.member-monthly-report__card--average,.member-monthly-report__card--rhythm{color:#4ade80;border-color:#22c55e7a;background:radial-gradient(circle at 15% 10%,rgba(34,197,94,.15),transparent 50%),#0f172abd}.member-monthly-report__card--rhythm strong{color:#a3e635;font-size:14px;text-transform:uppercase}.member-monthly-report__calendar{overflow:hidden;border:1px solid rgba(34,197,94,.38);border-radius:8px;background:#080f1de0;box-shadow:0 0 0 1px #22c55e12,0 10px 24px #0206173d}.member-monthly-report__calendar>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:8px 11px;border-bottom:1px solid rgba(148,163,184,.14)}.member-monthly-report__calendar>header>strong{color:#f8fafc;font-size:17px;font-weight:820;text-align:center}.member-monthly-report__calendar>header>div{display:flex;gap:6px}.member-monthly-report__calendar button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;color:#f97316;border:1px solid rgba(249,115,22,.28);border-radius:6px;background:#f9731614;cursor:pointer}.member-monthly-report__weekdays,.member-monthly-report__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.member-monthly-report__weekdays{padding:9px 8px 5px}.member-monthly-report__weekdays span{color:#94a3b8;font-size:10px;font-weight:780;text-align:center;text-transform:uppercase}.member-monthly-report__grid{gap:5px;padding:5px 8px 10px}.member-monthly-report__day{display:grid;min-width:0;min-height:76px;align-content:start;gap:6px;padding:8px;border:1px solid rgba(100,116,139,.14);border-radius:6px;background:#0f172a8c}.member-monthly-report__day strong{color:#cbd5e1;font-size:15px}.member-monthly-report__day small{overflow:hidden;color:#bbf7d0;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.member-monthly-report__day--present{border-color:#22c55e99;background:radial-gradient(circle at 18% 8%,rgba(34,197,94,.26),transparent 60%),#14532d66}.member-monthly-report__day--present strong{color:#f0fdf4}.member-monthly-report__day--outside{border-color:transparent;background:transparent}.member-monthly-report__calendar>footer{display:flex;justify-content:center;gap:22px;padding:10px 12px 13px;border-top:1px solid rgba(148,163,184,.12)}.member-monthly-report__calendar>footer span{display:inline-flex;align-items:center;gap:7px;color:#94a3b8;font-size:11px;font-weight:700}.member-monthly-report__calendar>footer i{width:12px;height:12px;border:1px solid rgba(100,116,139,.38);border-radius:3px;background:#0f172ab3}.member-monthly-report__calendar>footer .is-present{color:#86efac}.member-monthly-report__calendar>footer .is-present i{border-color:#22c55eb8;background:#22c55e94}.member-monthly-report__state{display:grid;justify-items:center;gap:10px;padding:24px;color:#cbd5e1;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ab3;text-align:center}.member-monthly-report__state button{min-height:38px;padding:0 14px;color:#fff7ed;border:1px solid rgba(249,115,22,.42);border-radius:6px;background:#f9731629}@media(max-width:760px){.member-monthly-report__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.member-monthly-report__card{min-height:86px;gap:8px;padding:10px 9px}.member-monthly-report__card>svg{width:22px;height:22px}.member-monthly-report__card small{font-size:9px}.member-monthly-report__card strong{font-size:16px}.member-monthly-report__card--rhythm strong{font-size:12px}.member-monthly-report__calendar>header{grid-template-columns:36px minmax(0,1fr) auto;padding:7px 6px}.member-monthly-report__calendar>header>strong{font-size:14px}.member-monthly-report__calendar button{width:32px;height:32px}.member-monthly-report__weekdays{padding-right:4px;padding-left:4px}.member-monthly-report__grid{gap:3px;padding:4px 4px 8px}.member-monthly-report__day{min-height:53px;gap:3px;padding:5px 3px;border-radius:4px}.member-monthly-report__day strong{font-size:12px}.member-monthly-report__day small{font-size:8px}}.member-monthly-report{gap:10px;margin-top:0}.member-monthly-report__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.member-monthly-report__card{display:grid;min-width:0;min-height:92px;align-content:center;justify-items:center;gap:6px;padding:9px 4px;text-align:center}.member-monthly-report__card>svg{width:26px;height:26px}.member-monthly-report__card>span{display:grid;justify-items:center;gap:5px;width:100%;min-width:0}.member-monthly-report__card small{overflow:hidden;width:100%;color:inherit;font-size:11px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.member-monthly-report__card strong{overflow:hidden;width:100%;color:#f8fafc;font-size:20px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.member-monthly-report__card--rhythm strong{color:#a3e635;font-size:16px;line-height:1;white-space:nowrap}.member-monthly-report__calendar{margin-top:0}@media(max-width:760px){.member-monthly-report{gap:10px;margin-top:0}.member-monthly-report__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.member-monthly-report__card{min-height:88px;gap:5px;padding:8px 3px}.member-monthly-report__card>svg{width:24px;height:24px}.member-monthly-report__card small{font-size:10px;line-height:1.1;white-space:normal}.member-monthly-report__card strong{font-size:18px}.member-monthly-report__card--rhythm strong{font-size:14px}}@media(max-width:390px){.member-monthly-report__stats{gap:6px}.member-monthly-report__card{min-height:84px;gap:4px;padding:7px 2px}.member-monthly-report__card>svg{width:22px;height:22px}.member-monthly-report__card small{font-size:9px}.member-monthly-report__card strong{font-size:17px}.member-monthly-report__card--rhythm strong{font-size:13px}}.member-monthly-report__month-selector{margin:0}.member-monthly-report__month-picker{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center}.member-monthly-report__month-picker strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:780;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.member-monthly-report__month-picker{min-height:36px}.member-monthly-report__month-picker strong{font-size:12px}}.member-monthly-report__month-picker{gap:10px}.member-monthly-report__month-label{display:inline-flex;align-items:center;gap:6px;color:#f97316;font-size:13px;font-weight:780;line-height:1;white-space:nowrap}.member-monthly-report__month-label svg{flex:0 0 auto;color:#f97316}@media(max-width:760px){.member-monthly-report__month-picker{gap:7px}.member-monthly-report__month-label{gap:4px;font-size:11px}.member-monthly-report__month-label svg{width:14px;height:14px}}.members-gateway-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.members-gateway-stat{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.members-gateway-stat__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.members-gateway-stat>div{min-width:0}.members-gateway-stat small,.members-gateway-stat strong,.members-gateway-stat>div>span{display:block}.members-gateway-stat small{color:var(--color-text-muted);font-size:11px;font-weight:750}.members-gateway-stat strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.members-gateway-stat>div>span{margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.members-gateway-stat--members{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.members-gateway-stat--members .members-gateway-stat__icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.members-gateway-stat--members small{color:#fdba74}.members-gateway-stat--allowed{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.members-gateway-stat--allowed .members-gateway-stat__icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.members-gateway-stat--allowed small{color:#86efac}.members-gateway-stat--denied{border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.members-gateway-stat--denied .members-gateway-stat__icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.members-gateway-stat--denied small{color:#fca5a5}.members-gateway-stat--passages{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.members-gateway-stat--passages .members-gateway-stat__icon{color:#3b82f6;border:1px solid rgba(59,130,246,.22);background:#3b82f61a}.members-gateway-stat--passages small{color:#93c5fd}@media(max-width:900px){.members-gateway-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.members-gateway-stats{margin-top:10px}}@media(max-width:640px){.members-gateway-stats{gap:6px}.members-gateway-stat{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.members-gateway-stat__icon{width:35px;height:35px}.members-gateway-stat strong{font-size:21px}.members-gateway-stat>div>span{font-size:9px}}.members-page__hero .app-page-hero__copy{width:100%}.members-page__hero .app-page-hero__actions{position:absolute;top:50%;right:0;z-index:2;width:auto;margin-top:0;transform:translateY(-50%)}.members-page__reports-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(249,115,22,.56);border-radius:6px;color:#f8fafc;background:linear-gradient(135deg,#f9731621,#ffffff06),#0f1218e6;box-shadow:inset 0 0 0 1px #ffffff06,0 5px 16px #0003;font-size:12px;font-weight:750;line-height:1;text-decoration:none}.members-page__reports-button svg{flex:0 0 auto;color:#f97316}.members-page__reports-button:hover{border-color:#f97316c7;background:linear-gradient(135deg,#f973162e,#ffffff09),#0f1218f0}@media(max-width:540px){.members-page__hero .app-page-hero__copy{position:relative;display:block;width:100%}.members-page__hero .app-page-hero__actions{display:flex;top:50%;right:0;width:auto;transform:translateY(-50%)}.members-page__hero .app-page-hero__title{padding-right:112px}.members-page__reports-button{min-height:36px;padding:0 10px;font-size:11px}.members-page__reports-button svg{width:15px;height:15px}}@keyframes member-access-card-sync-spin{to{transform:rotate(360deg)}}.member-access-cards-modal__syncing-icon{animation:member-access-card-sync-spin .9s linear infinite}@media(min-width:761px){.members-page__controls-row{display:flex;align-items:stretch;gap:10px;margin-top:14px}.members-page__controls-row .members-page__toolbar{order:1;flex:1;min-width:0;margin-top:0}.members-page__controls-row .members-page__create-action{order:2;flex:0 0 auto;margin-top:0}.members-page__controls-row .members-page__create-action>*{width:220px;height:100%;min-height:42px;white-space:nowrap}}@media(min-width:761px){.member-daily-report__header{align-items:center}.member-daily-report__heading{display:flex;min-width:0;align-items:center;gap:16px}.member-daily-report__heading .member-daily-report__date{flex:0 0 auto}.member-monthly-report__header{width:100%}.member-monthly-report__month-selector{margin:0}}@media(max-width:760px){.member-daily-report__heading{display:grid;gap:6px;min-width:0}}.membership-packages-page{display:grid;min-width:0;gap:24px;padding:32px;color:var(--color-text-primary)}.membership-packages-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.membership-packages-page__header h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em}.membership-packages-page__eyebrow,.membership-package-card__label{color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.14em}.membership-packages-page__subtitle{max-width:680px;margin:0;color:var(--color-text-secondary);line-height:1.6}.membership-packages-page__actions{display:flex;gap:12px}.membership-packages-page__create-action{display:flex;justify-content:flex-end;margin-top:14px}.membership-packages-page__primary,.membership-packages-page__secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.membership-packages-page__primary{border:1px solid var(--color-accent);color:#fff;background:var(--color-accent)}.membership-packages-page__secondary{border:1px solid var(--color-border);color:var(--color-text-primary);background:#ffffff08}.membership-packages-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.membership-package-stat{display:grid;gap:10px;padding:22px;border:1px solid var(--color-border);border-radius:14px;background:#ffffff06}.membership-package-stat span{color:var(--color-text-secondary);font-size:.85rem}.membership-package-stat strong{font-size:2rem;line-height:1}.membership-packages-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--color-border);border-radius:14px;background:#ffffff06}.membership-packages-page__toolbar>div{display:grid;gap:4px}.membership-packages-page__toolbar span{color:var(--color-text-secondary);font-size:.85rem}.membership-packages-page__toolbar select{min-height:44px;min-width:180px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;outline:none;color:var(--color-text-primary);background:var(--color-surface);color-scheme:dark}.membership-packages-page__toolbar select option{color:#fff;background:#111517}.membership-packages-page__list{display:grid;gap:14px}.membership-package-card{display:grid;gap:22px;padding:24px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(135deg,#ffffff09,#ffffff04)}.membership-package-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.membership-package-card h2{margin:8px 0;font-size:1.35rem}.membership-package-card p{max-width:720px;margin:0;color:var(--color-text-secondary);line-height:1.55}.membership-package-card__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:transparent;font-size:.78rem;font-weight:800}.membership-package-card__status:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;content:""}.membership-package-card__status--active{color:#4ade80;background:transparent}.membership-package-card__status--active:before{background:#22c55e;box-shadow:0 0 8px #22c55e80}.membership-package-card__status--inactive{color:#cbd5e1;background:transparent}.membership-package-card__status--inactive:before{background:#94a3b8}.membership-package-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-package-card__details>div{display:grid;gap:6px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:#00000024}.membership-package-card__details span{color:var(--color-text-secondary);font-size:.78rem}.membership-packages-page__state{display:grid;justify-items:center;gap:14px;min-height:180px;place-content:center;padding:28px;border:1px dashed var(--color-border);border-radius:14px;color:var(--color-text-secondary);text-align:center}.membership-packages-page__state p{margin:0}@media(max-width:760px){.membership-packages-page{padding:20px 16px 96px}.membership-packages-page__header,.membership-packages-page__toolbar,.membership-package-card__main{align-items:stretch;flex-direction:column}.membership-packages-page__create-action{justify-content:stretch}.membership-packages-page__create-action>*{width:100%}.membership-packages-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-package-card__details{grid-template-columns:1fr}.membership-packages-page__toolbar{align-items:center;flex-direction:row}.membership-packages-page__toolbar>div{min-width:0}.membership-packages-page__toolbar>div>span{display:none}.membership-packages-page__toolbar select{width:auto;min-width:140px;min-height:38px;flex:0 0 140px}.membership-package-card__status{align-self:flex-start}}.membership-package-card__actions{display:flex;justify-content:flex-end;padding:16px 18px 18px;border-top:1px solid var(--color-border)}.membership-package-card__edit{min-height:42px;padding:0 18px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);background:#ffffff0a;cursor:pointer;font:inherit;font-weight:750}.membership-package-card__edit:hover{border-color:var(--color-accent);background:#ffffff12}@media(max-width:760px){.membership-package-card__actions{padding-right:16px;padding-left:16px}.membership-package-card__edit{width:100%}.membership-package-card__areas svg,.membership-package-card__edit svg{width:16px;height:16px;flex:0 0 16px;transform:none}}.membership-packages-page{gap:18px;padding-top:24px}.membership-packages-page__header{align-items:flex-end}.membership-packages-page__header h1{font-size:clamp(46px,6vw,68px)}.membership-packages-page__subtitle{font-size:15px}.membership-packages-page__primary{gap:8px;border-radius:var(--radius-small)}.membership-packages-page__primary span{margin:0}.membership-packages-page__stats{gap:14px}.membership-package-stat-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.08),transparent 52%),var(--color-panel)}.membership-package-stat-card__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--color-accent);background:#f267391c}.membership-package-stat-card__content span,.membership-package-stat-card__content strong{display:block}.membership-package-stat-card__content span{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.membership-package-stat-card__content strong{margin-top:6px;font-size:22px;line-height:1}.membership-package-stat-card--active .membership-package-stat-card__icon{color:#2fe08b;background:#2fe08b1f}.membership-package-stat-card--inactive .membership-package-stat-card__icon{color:#f5b942;background:#f5b9421f}.membership-package-stat-card--duration .membership-package-stat-card__icon{color:#5ca9ff;background:#5ca9ff1f}.membership-packages-page__toolbar{border-radius:var(--radius-medium)}.membership-packages-page__toolbar select,.membership-package-card,.membership-package-card__details>div,.membership-package-card__status,.membership-package-card__edit{border-radius:var(--radius-small)}@media(max-width:820px){.membership-packages-page{padding-top:20px}.membership-packages-page__header h1{font-size:clamp(36px,10vw,52px)}.membership-package-stat-card{grid-template-columns:46px minmax(0,1fr);min-height:84px;padding:14px 16px}.membership-package-stat-card__icon{width:46px;height:46px}.membership-package-stat-card__content strong{font-size:20px}}.membership-packages-page__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.membership-packages-page__state{grid-column:1 / -1}.membership-package-card--premium{position:relative;display:flex;min-width:0;min-height:380px;flex-direction:column;gap:0;padding:25px;overflow:hidden;border-radius:var(--radius-large);background:linear-gradient(145deg,rgba(242,103,57,.11),transparent 44%),var(--color-panel)}.membership-package-card--premium:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--color-accent);content:""}.membership-package-card__topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.membership-package-card__heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0 10px}.membership-package-card--premium h2{min-width:0;margin:0;font-size:clamp(23px,3vw,30px);line-height:1.08;letter-spacing:-.035em}.membership-package-card__price{display:flex;align-items:center;justify-content:flex-end;padding:9px 16px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-small);background:#ffffff0b}.membership-package-card__price strong{display:inline-flex;align-items:baseline;gap:7px;line-height:1;white-space:nowrap}.membership-package-card__price-amount{color:var(--color-accent);font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(27px,4vw,36px);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.075em;line-height:.92}.membership-package-card__price-currency{color:#ffffffd1;font-size:15px;font-weight:750;letter-spacing:0}.membership-package-card__description{min-height:0;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(242,103,57,.42);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.membership-package-card__summary{display:grid;gap:2px}.membership-package-card__summary>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:27px;padding:1px 0}.membership-package-card__summary svg{color:var(--color-accent)}.membership-package-card__summary span{color:var(--color-text-muted);font-size:11px;font-weight:650}.membership-package-card__summary strong{min-width:0;font-size:12px;text-align:right;overflow-wrap:anywhere}.membership-package-card__summary .membership-package-card__value--success{color:var(--color-success, #22c55e)}.membership-package-card__summary .membership-package-card__value--info{color:#3b82f6}.membership-package-card__summary .membership-package-card__value--accent{color:var(--color-accent, #f26739)}.membership-package-card--premium .membership-package-card__actions{margin:auto 0 0;padding:14px 0 0;border-top:0}.membership-package-card--premium .membership-package-card__edit{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border-color:#ffffff38;border-radius:var(--radius-small);color:#fff;background:#ffffff1c}.membership-package-card--premium .membership-package-card__edit:hover{border-color:#ffffff61;background:#ffffff2b}@media(max-width:980px){.membership-packages-page__list{grid-template-columns:1fr}.membership-package-card--premium{min-height:340px}}@media(max-width:760px){.membership-package-card--premium{min-height:0;padding:18px 18px 14px}.membership-package-card__topline{align-items:center}.membership-package-card__heading-row{gap:10px;margin-top:11px;margin-bottom:7px}.membership-package-card__price{padding:8px 10px}.membership-package-card__price strong{font-size:clamp(24px,8vw,32px)}}.membership-package-card--premium .membership-package-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;gap:10px}.membership-package-card__delete{display:inline-grid;width:46px;min-height:46px;place-items:center;padding:0;border:1px solid rgba(239,68,68,.42);border-radius:var(--radius-small);color:#fca5a5;background:#7f1d1d29;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.membership-package-card__delete:hover{border-color:#f87171e6;color:#fff;background:#991b1b57;transform:translateY(-1px)}.membership-package-delete-confirm{display:grid;gap:8px;padding:18px;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-medium);background:#7f1d1d1a}.membership-package-delete-confirm strong{color:var(--color-text-primary);font-size:1.05rem}.membership-package-delete-confirm span{color:var(--color-text-secondary);font-size:.9rem}.membership-package-delete-confirm__button{min-height:44px;padding:0 18px;border:1px solid rgba(239,68,68,.55);border-radius:var(--radius-small);color:#fecaca;background:#7f1d1d2e;cursor:pointer;font:inherit;font-weight:750}.membership-package-delete-confirm__button:hover{border-color:#f87171e6;color:#fff;background:#991b1b57}.membership-package-delete-confirm__button:disabled,.membership-package-card__delete:disabled{cursor:not-allowed;opacity:.6;transform:none}.membership-package-card__areas{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid rgba(242,103,57,.62);border-radius:var(--radius-small);color:#ff9a72;background:#f2673924;font:inherit;font-weight:750;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.membership-package-card__areas:hover{border-color:var(--color-accent);color:#fff;background:#f267393d}.membership-package-card__edit{min-width:0;white-space:nowrap}.membership-package-areas-state{display:grid;gap:5px;padding:22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background);color:var(--color-text-muted);text-align:center}.membership-package-areas-state strong{color:var(--color-text)}.membership-package-areas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.membership-package-areas-toolbar span{color:var(--color-text-muted);font-size:13px}.membership-package-areas-toolbar button{border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.membership-package-areas-list{display:grid;gap:9px;max-height:340px;overflow-y:auto}.membership-package-area-option{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-background);cursor:pointer}.membership-package-area-option--selected{border-color:var(--color-primary);background:#2563eb14}.membership-package-area-option input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-primary)}.membership-package-area-option>span{display:grid;gap:3px}.membership-package-area-option strong{color:var(--color-text)}.membership-package-area-option small{color:var(--color-text-muted);font-size:11px}@media(max-width:560px){.membership-package-areas-toolbar{align-items:flex-start;flex-direction:column}.membership-package-card__actions{flex-wrap:wrap}}.membership-packages-page{gap:0;padding:26px 32px 32px}.membership-packages-page__stats{gap:14px;margin-top:18px}.membership-package-stat-card{grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:102px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel)}.membership-package-stat-card__icon{width:52px;height:52px;border:1px solid rgba(255,255,255,.08);border-radius:6px}.membership-package-stat-card__content span{color:var(--color-text-soft);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.25}.membership-package-stat-card__content strong{margin-top:5px;font-size:24px;line-height:1}.membership-packages-page__create-action{margin-top:14px}.membership-packages-page__toolbar{margin-top:14px;border-color:var(--color-border);border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.membership-packages-page__list{margin-top:14px}.membership-package-card--premium{border:1px solid var(--color-border);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}@media(max-width:820px){.membership-packages-page{padding:12px 6px 96px}}@media(max-width:540px){.membership-packages-page__stats{gap:10px;margin-top:10px}.membership-package-stat-card{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:72px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.membership-package-stat-card__icon{width:38px;height:38px}.membership-package-stat-card__content span{font-size:9px;letter-spacing:.035em}.membership-package-stat-card__content strong{margin-top:3px;font-size:18px}.membership-packages-page__create-action,.membership-packages-page__toolbar,.membership-packages-page__list{margin-top:10px}.membership-packages-page__toolbar{gap:10px;padding:7px 10px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.membership-package-card--premium{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}}.membership-package-form-modal .app-form-modal__panel{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.membership-package-form-modal .app-form-modal__form{gap:22px}.membership-package-form-section{display:grid;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.membership-package-form-modal .app-form-grid+.membership-package-form-section{margin-top:8px}.membership-package-form-section--analytics{margin-top:6px}.membership-package-form-section--analytics+.membership-package-form-section{margin-top:8px}.membership-package-form-section__header{display:grid;gap:6px}.membership-package-form-section__eyebrow,.membership-package-form-subheading{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.membership-package-form-section__description{color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}.membership-package-form-section__grid{gap:16px}.membership-package-form-section__list{display:grid;gap:0}.membership-package-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(242,103,57,.24)}.membership-package-toggle-row:first-child{border-top:0}.membership-package-toggle-row__label{color:var(--color-text-primary);font-weight:600;line-height:1.5}.membership-package-toggle{position:relative;display:inline-flex;flex:0 0 auto}.membership-package-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.membership-package-toggle__track{position:relative;display:inline-flex;width:64px;height:30px;align-items:center;padding:3px;border-radius:999px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px #0000002e;transition:background-color .16s ease,box-shadow .16s ease}.membership-package-toggle__thumb{width:24px;height:24px;border-radius:999px;background:#f8fafc;box-shadow:0 3px 8px #0f172a3d;transition:transform .16s ease}.membership-package-toggle input:checked+.membership-package-toggle__track{background:#ef4444;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #ef444447}.membership-package-toggle input:checked+.membership-package-toggle__track .membership-package-toggle__thumb{transform:translate(34px)}.membership-package-form-hint{color:var(--color-text-muted);font-size:.84rem}.membership-package-benefits-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.membership-package-benefits-add{min-width:48px;min-height:48px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-small);color:var(--color-text-primary);background:#ffffff14;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.membership-package-benefits-add:hover{border-color:#ffffff2e;background:#ffffff1f;transform:translateY(-1px)}.membership-package-benefits-list{display:flex;flex-wrap:wrap;gap:10px}.membership-package-benefit-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--color-text-primary);background:#ffffff0f}.membership-package-benefit-chip span{min-width:0;overflow-wrap:anywhere}.membership-package-benefit-chip button{width:22px;height:22px;flex:0 0 auto;padding:0;border:0;border-radius:999px;color:var(--color-text-primary);background:#ffffff14;cursor:pointer}@media(max-width:820px){.membership-package-form-modal .app-form-modal__panel{width:min(100vw - 18px,1040px);max-height:calc(100vh - 18px)}.membership-package-form-section{gap:12px;padding-top:16px}.membership-package-toggle-row{padding:12px 0}}@media(max-width:640px){.membership-package-form-section__grid{grid-template-columns:1fr}.membership-package-form-section--access .membership-package-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-package-form-section--access .membership-package-form-section__grid>.app-form-field:first-child{grid-column:1 / -1}.membership-package-benefits-input{grid-template-columns:minmax(0,1fr) 48px}.membership-package-toggle-row{align-items:flex-start}.membership-package-form-section--access .membership-package-form-section__grid>.app-form-field{align-content:start}.membership-package-form-section--access .membership-package-form-hint{display:block;line-height:1.2}.membership-package-benefits-add{width:48px;min-height:40px;height:40px}}.membership-package-toggle-row{min-height:44px;padding:8px 0}.membership-package-toggle{border-radius:4px}.membership-package-toggle__track{width:52px;height:26px;padding:3px;border-radius:5px}.membership-package-toggle__thumb{width:20px;height:20px;border-radius:4px}.membership-package-toggle input:checked+.membership-package-toggle__track .membership-package-toggle__thumb{transform:translate(26px)}@media(max-width:640px){.membership-package-toggle-row{min-height:42px;padding:7px 0}.membership-package-toggle__track{width:48px;height:24px}.membership-package-toggle__thumb{width:18px;height:18px}.membership-package-toggle input:checked+.membership-package-toggle__track .membership-package-toggle__thumb{transform:translate(24px)}}.membership-package-form-section__eyebrow{color:var(--color-accent)}.membership-packages-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.membership-package-stat-card{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.membership-package-stat-card__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.membership-package-stat-card__content{min-width:0}.membership-package-stat-card__content small,.membership-package-stat-card__content strong,.membership-package-stat-card__content>span{display:block}.membership-package-stat-card__content small{color:var(--color-text-muted);font-size:11px;font-weight:750}.membership-package-stat-card__content strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.membership-package-stat-card__content>span{margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.membership-package-stat-card--packages{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.membership-package-stat-card--packages .membership-package-stat-card__icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.membership-package-stat-card--packages .membership-package-stat-card__content small{color:#fdba74}.membership-package-stat-card--allowed{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.membership-package-stat-card--allowed .membership-package-stat-card__icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.membership-package-stat-card--allowed .membership-package-stat-card__content small{color:#86efac}.membership-package-stat-card--denied{border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.membership-package-stat-card--denied .membership-package-stat-card__icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.membership-package-stat-card--denied .membership-package-stat-card__content small{color:#fca5a5}.membership-package-stat-card--members{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.membership-package-stat-card--members .membership-package-stat-card__icon{color:#3b82f6;border:1px solid rgba(59,130,246,.2);background:#3b82f61a}.membership-package-stat-card--members .membership-package-stat-card__content small{color:#93c5fd}@media(max-width:900px){.membership-packages-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.membership-packages-page__stats{margin-top:10px}}@media(max-width:640px){.membership-packages-page__stats{gap:6px}.membership-package-stat-card{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.membership-package-stat-card__icon{width:35px;height:35px}.membership-package-stat-card__content strong{font-size:21px}.membership-package-stat-card__content>span{font-size:9px}}.membership-packages-page__hero .app-page-hero__copy{width:100%}.membership-packages-page__hero .app-page-hero__actions{position:absolute;top:50%;right:0;z-index:2;width:auto;margin-top:0;transform:translateY(-50%)}.membership-packages-page__reports-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(249,115,22,.56);border-radius:6px;color:#f8fafc;background:linear-gradient(135deg,#f9731621,#ffffff06),#0f1218e6;box-shadow:inset 0 0 0 1px #ffffff06,0 5px 16px #0003;font-size:12px;font-weight:750;line-height:1;text-decoration:none}.membership-packages-page__reports-button svg{flex:0 0 auto;color:#f97316}.membership-packages-page__reports-button:hover{border-color:#f97316c7;background:linear-gradient(135deg,#f973162e,#ffffff09),#0f1218f0}@media(max-width:540px){.membership-packages-page__hero .app-page-hero__copy{position:relative;display:block;width:100%}.membership-packages-page__hero .app-page-hero__actions{display:flex;top:50%;right:0;width:auto;transform:translateY(-50%)}.membership-packages-page__hero .app-page-hero__title{padding-right:112px}.membership-packages-page__reports-button{min-height:36px;padding:0 10px;font-size:11px}.membership-packages-page__reports-button svg{width:15px;height:15px}}@media(max-width:760px){.membership-packages-page>.brand-banner{margin-bottom:0}}.membership-packages-page__toolbar>.membership-packages-page__toolbar-actions{display:flex;align-items:center;gap:10px}.membership-packages-page__toolbar-create span{color:inherit;font-size:inherit}@media(min-width:821px){.membership-packages-page__create-action{display:none}}@media(max-width:820px){.membership-packages-page__toolbar-create{display:none}}.member-top5{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:var(--color-panel)}.member-top5__header{display:flex;min-height:50px;padding:7px 10px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(242,103,57,.34)}.member-top5__heading{display:flex;min-width:0;align-items:center;gap:8px}.member-top5__heading-icon{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;color:#f59e0b;background:#f59e0b1a}.member-top5__heading>div{display:grid;min-width:0;gap:1px}.member-top5__heading strong{overflow:hidden;color:var(--color-text);font-size:11px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.member-top5__heading small{color:var(--color-text-soft);font-size:9px;font-weight:650}.member-top5__month-controls{display:flex;flex:0 0 auto;align-items:center;gap:4px}.member-top5__month-controls>button{display:inline-flex;width:30px;height:30px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:6px;color:var(--color-text);background:transparent;cursor:pointer}.member-top5__month-controls>button:disabled{cursor:default}.member-top5__month-controls>button:disabled svg{opacity:.38}.member-top5__month{display:flex;min-width:116px;height:30px;padding:0 8px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(148,163,184,.22);border-radius:6px}.member-top5__month svg{flex:0 0 auto;color:#f26939}.member-top5__month strong{font-size:10px;font-weight:800;white-space:nowrap}.member-top5__list{display:grid}.member-top5__row{display:grid;min-height:42px;padding:4px 10px;grid-template-columns:24px 30px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid rgba(148,163,184,.1)}.member-top5__row:last-child{border-bottom:0}.member-top5__rank{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;color:var(--color-text-soft);font-size:10px;font-weight:900;background:#94a3b81a}.member-top5__rank--1{color:#fbbf24;background:#fbbf241f}.member-top5__rank--2{color:#cbd5e1;background:#cbd5e11a}.member-top5__rank--3{color:#d97706;background:#d977061c}.member-top5__avatar{width:30px;height:30px;border-radius:6px;object-fit:cover;background:#94a3b814}.member-top5__member{display:grid;min-width:0;gap:1px}.member-top5__member>strong{overflow:hidden;color:var(--color-text);font-size:11px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.member-top5__member>small{overflow:hidden;color:var(--color-text-soft);font-size:9px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.member-top5__visits{display:grid;min-width:46px;justify-items:end;gap:0}.member-top5__visits>strong{color:#f26939;font-size:15px;font-weight:900;line-height:1}.member-top5__visits>small{color:var(--color-text-soft);font-size:8px;font-weight:700}.member-top5__state{min-height:56px;display:flex;padding:10px;align-items:center;justify-content:center;color:var(--color-text-soft);font-size:11px;text-align:center}.member-top5__state--error{color:#f87171}@media(max-width:820px){.member-top5__header{min-height:44px;padding:6px 7px;gap:6px}.member-top5__heading-icon{width:27px;height:27px}.member-top5__heading strong{font-size:9px}.member-top5__heading small{display:none}.member-top5__month-controls{gap:3px}.member-top5__month-controls>button{width:27px;height:27px}.member-top5__month{min-width:92px;height:27px;padding:0 5px}.member-top5__month strong{font-size:9px}.member-top5__row{min-height:39px;padding:3px 7px;grid-template-columns:21px 28px minmax(0,1fr) auto;gap:6px}.member-top5__rank{width:20px;height:20px;font-size:9px}.member-top5__avatar{width:28px;height:28px}.member-top5__member>strong{font-size:10px}.member-top5__member>small{font-size:8px}.member-top5__visits{min-width:38px}.member-top5__visits>strong{font-size:14px}}@media(min-width:821px){.member-top5__header{min-height:56px;padding:9px 12px}.member-top5__heading-icon{width:34px;height:34px}.member-top5__heading strong{font-size:12px}.member-top5__heading small{font-size:10px}.member-top5__month-controls>button{width:34px;height:34px}.member-top5__month{min-width:126px;height:34px}.member-top5__row{min-height:60px;padding:6px 12px;grid-template-columns:28px 46px minmax(0,1fr) auto;gap:10px}.member-top5__rank{width:26px;height:26px;font-size:11px}.member-top5__avatar{width:46px;height:46px;border-radius:7px}.member-top5__member>strong{font-size:13px}.member-top5__member>small{font-size:10px}.member-top5__visits{min-width:58px}.member-top5__visits>strong{font-size:18px}.member-top5__visits>small{font-size:9px}}@media(min-width:821px){.member-top5__header{min-height:62px;padding:10px 14px}.member-top5__heading-icon{width:38px;height:38px}.member-top5__heading strong{font-size:13px}.member-top5__heading small{font-size:10px}.member-top5__row{min-height:68px;padding:7px 14px;grid-template-columns:30px 52px minmax(0,1fr) auto;gap:12px}.member-top5__rank{width:28px;height:28px;font-size:12px}.member-top5__avatar{width:52px;height:52px;border-radius:8px}.member-top5__member>strong{font-size:14px}.member-top5__member>small{font-size:11px}.member-top5__visits>strong{font-size:20px}.member-top5__visits>small{font-size:10px}}@media(max-width:820px){.member-top5__header{min-height:48px}.member-top5__row{min-height:48px;padding:5px 8px;grid-template-columns:23px 36px minmax(0,1fr) auto;gap:8px}.member-top5__rank{width:22px;height:22px;font-size:10px}.member-top5__avatar{width:36px;height:36px;border-radius:7px}.member-top5__member>strong{font-size:11px}.member-top5__member>small{font-size:9px}.member-top5__visits>strong{font-size:15px}.member-top5__visits>small{font-size:8px}}.member-top5__active-days{color:#22c55e;font-weight:800}.member-top5{border:1px solid rgba(242,105,57,.62);box-shadow:0 0 0 1px #f2693914,0 0 18px #f269391a}.member-contact{margin-top:14px;overflow:hidden;border:1px solid rgba(249,115,22,.2);border-radius:10px;background:#121418fa}.member-contact__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12)}.member-contact__heading{display:flex;align-items:center;gap:9px}.member-contact__heading-icon{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid rgba(249,115,22,.25);border-radius:8px;background:#f9731614;color:#f97316}.member-contact__heading strong{display:block;font-size:11px}.member-contact__heading small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:9px}.member-contact__view-all{border:0;background:transparent;color:#f97316;cursor:pointer;font-size:9px;font-weight:800}.member-contact__columns,.member-contact__row{display:grid;grid-template-columns:22px 36px minmax(130px,1.3fr) minmax(100px,1fr) minmax(130px,1fr) 58px;align-items:center;gap:9px}.member-contact__columns{min-height:30px;padding:0 14px;color:var(--color-text-muted);font-size:7px;font-weight:800}.member-contact__row{min-height:54px;padding:7px 14px;border-top:1px solid rgba(148,163,184,.075)}.member-contact__rank{color:var(--color-text-muted);font-size:9px;text-align:center}.member-contact__avatar{width:34px;height:34px;border-radius:8px;object-fit:cover}.member-contact__member{min-width:0}.member-contact__member strong,.member-contact__member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-contact__member strong{font-size:10px}.member-contact__member small,.member-contact__package,.member-contact__last{color:var(--color-text-soft);font-size:8px}.member-contact__days{justify-self:end;color:#f97316;font-size:10px;white-space:nowrap}.member-contact__state{padding:22px 14px;color:var(--color-text-muted);font-size:10px;text-align:center}.member-contact__state--error{color:#ef4444}.member-contact-modal__body{overflow:auto;max-height:68vh;padding:14px}.member-contact-modal__summary{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(249,115,22,.16);border-radius:9px;background:#f973160e}.member-contact-modal__summary svg,.member-contact-modal__summary strong{color:#f97316}.member-contact-modal__list .member-contact__row{grid-template-columns:22px 36px minmax(120px,1.2fr) minmax(90px,1fr) minmax(125px,1fr) 58px 32px;padding-right:5px;padding-left:5px}.member-contact__phone{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.24);border-radius:8px;background:#22c55e14;color:#22c55e}@media(max-width:820px){.member-contact{margin-top:10px}.member-contact__columns{display:none}.member-contact__row{grid-template-columns:18px 34px minmax(0,1fr) auto 52px;gap:7px}.member-contact__last{display:none}.member-contact-modal__list .member-contact__row{grid-template-columns:18px 34px minmax(0,1fr) 52px 32px}.member-contact-modal__list .member-contact__package{display:none}}@media(max-width:620px){.member-contact__heading small{display:none}.member-contact__row{grid-template-columns:16px 32px minmax(0,1fr) 48px}.member-contact__package{display:none}}@media(min-width:821px){.member-contact__row{min-height:68px;padding:7px 14px;grid-template-columns:30px 52px minmax(140px,1.25fr) minmax(110px,.9fr) minmax(145px,1fr) 76px;gap:12px}.member-contact__rank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#94a3b81a;color:var(--color-text-soft);font-size:12px;font-weight:900}.member-contact__avatar{width:52px;height:52px;border-radius:8px}.member-contact__member strong{color:var(--color-text);font-size:14px;font-weight:800;line-height:1.15}.member-contact__member small{margin-top:2px;font-size:11px;font-weight:650;line-height:1.1}.member-contact__package,.member-contact__last{font-size:11px;font-weight:650}.member-contact__days{font-size:14px;font-weight:900}.member-contact-modal__list .member-contact__row{min-height:68px;grid-template-columns:30px 52px minmax(140px,1.2fr) minmax(110px,.9fr) minmax(145px,1fr) 76px 34px;gap:12px}}@media(max-width:820px){.member-contact__row{min-height:48px;padding:5px 8px;grid-template-columns:23px 36px minmax(0,1fr) auto 58px;gap:8px}.member-contact__rank{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#94a3b81a;font-size:10px;font-weight:900}.member-contact__avatar{width:36px;height:36px;border-radius:7px}.member-contact__member strong{font-size:11px;font-weight:800}.member-contact__member small{font-size:9px;font-weight:650}.member-contact__package{font-size:9px}.member-contact__days{font-size:12px;font-weight:900}.member-contact-modal__list .member-contact__row{min-height:48px;grid-template-columns:23px 36px minmax(0,1fr) 58px 32px;gap:8px}}@media(max-width:620px){.member-contact__row{grid-template-columns:23px 36px minmax(0,1fr) 58px}}.member-contact__days{display:grid;justify-items:end;gap:1px}.member-contact__days>strong{color:#f97316;font-size:18px;font-weight:900;line-height:1}.member-contact__days>small{color:var(--color-text-soft);font-size:9px;font-weight:700;line-height:1}@media(max-width:820px){.member-contact__row{grid-template-columns:23px 36px minmax(0,1fr) minmax(70px,auto) 48px}.member-contact__package{display:inline-flex;width:max-content;max-width:100%;min-height:22px;align-items:center;padding:2px 7px;overflow:hidden;border:1px solid rgba(59,130,246,.28);border-radius:6px;background:#3b82f61a;color:#60a5fa;font-size:9px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.member-contact__days{min-width:42px}.member-contact__days>strong{font-size:15px}.member-contact__days>small{font-size:8px}.member-contact-modal__list .member-contact__row{grid-template-columns:23px 36px minmax(0,1fr) minmax(70px,auto) 48px 32px}.member-contact-modal__list .member-contact__package{display:inline-flex}}@media(max-width:620px){.member-contact__row{grid-template-columns:23px 36px minmax(0,1fr) minmax(64px,auto) 46px;gap:7px}.member-contact__package{display:inline-flex;max-width:92px}.member-contact-modal__list .member-contact__row{grid-template-columns:23px 36px minmax(0,1fr) minmax(64px,auto) 46px 30px}}.member-contact{border-color:#f269399e;box-shadow:0 0 0 1px #f2693914,0 0 18px #f269391a}.member-contact__row{border-top-color:#94a3b821}@media(max-width:820px){.member-contact__package{width:132px;max-width:132px;justify-content:center;padding-left:8px;padding-right:8px;text-align:center}}@media(max-width:620px){.member-contact__package{width:132px;max-width:132px}}@media(max-width:820px){.member-contact__header{min-height:48px;padding:6px 7px;gap:6px}.member-contact__heading-icon{width:27px;height:27px}.member-contact__heading{gap:7px}.member-contact__heading strong{font-size:11px}.member-contact__view-all{padding:4px 6px}}@media(min-width:821px){.member-contact__package{display:inline-flex;width:132px;max-width:132px;min-height:26px;align-items:center;justify-content:center;padding:3px 9px;overflow:hidden;border:1px solid rgba(59,130,246,.34);border-radius:7px;background:#3b82f61a;color:#60a5fa;font-size:11px;font-weight:800;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.member-contact__last{color:#ef4444;font-size:11px;font-weight:750}}.member-contact__columns{display:none}@media(min-width:821px){.member-contact__last{display:grid;justify-items:start;gap:3px;line-height:1.05}.member-contact__last:after{content:"ZADNJI DOLAZAK";color:var(--color-text-soft);font-size:8px;font-weight:700;line-height:1;letter-spacing:.025em}}@media(min-width:821px){.member-contact-modal__list .member-contact__row{grid-template-columns:30px 52px minmax(145px,1fr) 132px 4px 126px 54px 32px;gap:7px}.member-contact-modal__list .member-contact__rank{grid-column:1}.member-contact-modal__list .member-contact__avatar{grid-column:2}.member-contact-modal__list .member-contact__member{grid-column:3;min-width:0}.member-contact-modal__list .member-contact__package{grid-column:4;width:132px;max-width:132px;justify-self:start;box-sizing:border-box}.member-contact-modal__list .member-contact__last{grid-column:6;min-width:0;white-space:nowrap}.member-contact-modal__list .member-contact__days{grid-column:7;min-width:0;justify-self:end}.member-contact-modal__list .member-contact__phone{grid-column:8;justify-self:end}}@media(min-width:821px){.member-contact-modal__list .member-contact__last{justify-self:center;justify-items:center;text-align:center}.member-contact-modal__list .member-contact__last:after{text-align:center}}@media(min-width:821px){.member-contact-modal__list .member-contact__row:not(:has(.member-contact__phone)) .member-contact__days{grid-column:8;width:32px;justify-self:center;justify-items:center;text-align:center}}@media(max-width:820px){.member-contact-modal__list .member-contact__row:not(:has(.member-contact__phone)){grid-template-columns:23px 36px minmax(0,1fr) minmax(70px,auto) 48px}.member-contact-modal__list .member-contact__row:not(:has(.member-contact__phone)) .member-contact__days{grid-column:5;justify-self:end;justify-items:end;text-align:right}}@media(max-width:620px){.member-contact-modal__list .member-contact__row:not(:has(.member-contact__phone)){grid-template-columns:23px 36px minmax(0,1fr) minmax(64px,auto) 46px}.member-contact-modal__list .member-contact__row:not(:has(.member-contact__phone)) .member-contact__days{grid-column:5}}@media(max-width:820px){.member-contact-modal__list .member-contact__package{width:104px;max-width:104px;min-width:104px}.member-contact-modal__list .member-contact__row:not(:has(.member-contact__phone)){grid-template-columns:23px 36px minmax(0,1fr) 104px 48px}}@media(max-width:620px){.member-contact-modal__list .member-contact__package{width:98px;max-width:98px;min-width:98px}.member-contact-modal__list .member-contact__row:not(:has(.member-contact__phone)){grid-template-columns:23px 36px minmax(0,1fr) 98px 46px}}.membership-reports-page{width:100%;padding:22px 30px 38px}.membership-reports-page__header{margin-bottom:22px}.membership-reports-page__refresh{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(242,103,57,.28);border-radius:7px;color:var(--color-text);background:#f2673914;font:inherit;font-size:13px;font-weight:800}.membership-reports-page__refresh:hover{border-color:#f2673980;background:#f2673924}.membership-reports-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.membership-report-stat-card{display:grid;min-width:0;min-height:112px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:18px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff09,#ffffff03),var(--color-panel)}.membership-report-stat-card__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:var(--color-text);background:#ffffff0a}.membership-report-stat-card__content{min-width:0}.membership-report-stat-card__content span,.membership-report-stat-card__content strong,.membership-report-stat-card__content small{display:block}.membership-report-stat-card__content span{color:var(--color-text-muted);font-size:12px;font-weight:750}.membership-report-stat-card__content strong{margin-top:5px;color:var(--color-text);font-size:27px;line-height:1}.membership-report-stat-card__content small{margin-top:7px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.membership-report-stat-card--active .membership-report-stat-card__icon,.membership-report-stat-card--healthy .membership-report-stat-card__icon{color:var(--color-success);background:#40d98b17}.membership-report-stat-card--scheduled .membership-report-stat-card__icon{color:#6ea8fe;background:#6ea8fe1a}.membership-report-stat-card--expiring .membership-report-stat-card__icon{color:#f7c948;background:#f7c9481a}.membership-report-stat-card--danger .membership-report-stat-card__icon{color:#ff7373;background:#ff4d4d1a}.membership-report-alert{display:flex;align-items:center;gap:14px;margin-top:16px;padding:15px 17px;border:1px solid;border-radius:7px}.membership-report-alert__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:6px}.membership-report-alert strong,.membership-report-alert p{display:block}.membership-report-alert strong{font-size:14px}.membership-report-alert p{margin:4px 0 0;color:var(--color-text-soft);font-size:12px;line-height:1.55}.membership-report-alert--success{border-color:#40d98b2e;background:#40d98b0b}.membership-report-alert--success .membership-report-alert__icon{color:var(--color-success);background:#40d98b1a}.membership-report-alert--danger{border-color:#ff4d4d38;background:#ff4d4d0d}.membership-report-alert--danger .membership-report-alert__icon{color:#ff7373;background:#ff4d4d1a}.membership-reports-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.membership-report-panel{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel)}.membership-report-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.membership-report-panel__header>div>span{display:block;color:#6ea8fe;font-size:9px;font-weight:850;letter-spacing:.16em}.membership-report-panel__header h2{margin:5px 0 0;font-size:18px}.membership-report-panel__header>svg{flex:0 0 auto;color:var(--color-accent)}.membership-report-panel__metrics{display:grid;gap:9px;margin-top:16px}.membership-report-metric{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#ffffff05}.membership-report-metric__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;color:var(--color-text-soft);background:#ffffff0a}.membership-report-metric>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.membership-report-metric span,.membership-report-metric strong,.membership-report-metric small{min-width:0}.membership-report-metric>div>span{color:var(--color-text);font-size:13px;font-weight:750}.membership-report-metric>div>strong{grid-column:2;grid-row:1 / span 2;font-size:22px}.membership-report-metric>div>small{margin-top:3px;color:var(--color-text-muted);font-size:10px}.membership-report-metric--success .membership-report-metric__icon{color:var(--color-success);background:#40d98b14}.membership-report-metric--scheduled .membership-report-metric__icon{color:#6ea8fe;background:#6ea8fe14}.membership-report-metric--warning .membership-report-metric__icon{color:#f7c948;background:#f7c94814}.membership-report-metric--danger .membership-report-metric__icon{color:#ff7373;background:#ff4d4d14}.membership-report-payment-summary{margin-top:16px;padding:15px;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#ffffff05}.membership-report-payment-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.membership-report-payment-summary span{color:var(--color-text-soft);font-size:12px;font-weight:750}.membership-report-payment-summary strong{font-size:21px}.membership-report-payment-summary__track{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:#ffffff12}.membership-report-payment-summary__track span{display:block;height:100%;border-radius:inherit;background:var(--color-success)}.membership-report-payment-summary small{display:block;margin-top:9px;color:var(--color-text-muted);font-size:10px}.membership-report-lifecycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.membership-report-lifecycle__item{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#ffffff05}.membership-report-lifecycle__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:6px}.membership-report-lifecycle__icon--active{color:var(--color-success);background:#40d98b17}.membership-report-lifecycle__icon--expired{color:#f7c948;background:#f7c94817}.membership-report-lifecycle__item div{margin-top:13px}.membership-report-lifecycle__item span,.membership-report-lifecycle__item strong,.membership-report-lifecycle__item small{display:block}.membership-report-lifecycle__item div>span{color:var(--color-text-soft);font-size:12px;font-weight:750}.membership-report-lifecycle__item strong{margin-top:5px;font-size:27px}.membership-report-lifecycle__item small{margin-top:7px;color:var(--color-text-muted);font-size:10px;line-height:1.45}.membership-report-panel__note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;border-radius:6px;color:var(--color-text-soft);background:#6ea8fe0e;font-size:11px}.membership-report-panel__note svg{flex:0 0 auto;color:#6ea8fe}.membership-report-expiry{display:flex;align-items:center;gap:18px;margin-top:16px;padding:22px 17px;border:1px solid rgba(247,201,72,.12);border-radius:6px;background:#f7c9480a}.membership-report-expiry__value{display:grid;width:74px;height:74px;flex:0 0 74px;place-items:center;border:1px solid rgba(247,201,72,.2);border-radius:7px;color:#f7c948;background:#f7c94814;font-size:30px;font-weight:850}.membership-report-expiry strong{display:block;font-size:15px}.membership-report-expiry p{margin:7px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.55}.membership-reports-page__state{display:grid;min-height:320px;place-items:center;align-content:center;gap:9px;text-align:center}.membership-reports-page__state strong{font-size:16px}.membership-reports-page__state span{max-width:420px;color:var(--color-text-muted);font-size:12px}.membership-reports-page__state--error>svg{color:#ff7373}.membership-reports-page__state button{min-height:39px;margin-top:6px;padding:0 14px;border:1px solid rgba(242,103,57,.3);border-radius:6px;color:var(--color-text);background:#f2673914;font:inherit;font-size:12px;font-weight:800}.membership-reports-page__spinner{color:var(--color-accent);animation:membership-reports-spin .9s linear infinite}@keyframes membership-reports-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.membership-reports-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.membership-reports-page{padding:14px 16px 28px}.membership-reports-page__grid{grid-template-columns:1fr}}@media(max-width:640px){.membership-reports-page{padding:var(--organization-page-top-space-mobile) 12px 24px}.membership-reports-page__header{margin-bottom:14px}.membership-reports-page__refresh{width:100%}.membership-reports-page__stats{gap:10px}.membership-report-stat-card{min-height:102px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px}.membership-report-stat-card__icon{width:42px;height:42px}.membership-report-stat-card__content span{font-size:10px}.membership-report-stat-card__content strong{font-size:23px}.membership-report-stat-card__content small{font-size:9px}.membership-report-panel{padding:16px}.membership-report-lifecycle{grid-template-columns:1fr}.membership-report-expiry{align-items:flex-start;gap:13px;padding:16px 13px}.membership-report-expiry__value{width:58px;height:58px;flex-basis:58px;font-size:24px}}.membership-report-stat-card{position:relative;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.membership-report-stat-card:hover{border-color:#f267394d;transform:translateY(-1px)}.membership-report-stat-card:focus-visible{outline:2px solid rgba(242,103,57,.65);outline-offset:2px}.membership-report-stat-card__action{position:absolute;right:12px;bottom:9px;color:var(--color-accent);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.membership-report-details-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#03070dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.membership-report-details-modal__dialog{display:flex;width:min(900px,100%);max-height:min(820px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);box-shadow:0 28px 80px #0000007a}.membership-report-details-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid var(--color-border)}.membership-report-details-modal__header>div>span{color:#6ea8fe;font-size:9px;font-weight:850;letter-spacing:.16em}.membership-report-details-modal__header h2{margin:6px 0 0;font-size:21px}.membership-report-details-modal__header p{margin:7px 0 0;color:var(--color-text-muted);font-size:11px}.membership-report-details-modal__close{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-soft);background:#ffffff06}.membership-report-details-modal__close:hover{color:var(--color-text);background:#ffffff0f}.membership-report-details-modal__body{min-height:220px;overflow-y:auto;padding:18px}.membership-report-details-modal__state{display:grid;min-height:250px;place-items:center;align-content:center;gap:9px;text-align:center}.membership-report-details-modal__state>svg{color:var(--color-accent)}.membership-report-details-modal__state strong{font-size:15px}.membership-report-details-modal__state span{color:var(--color-text-muted);font-size:11px}.membership-report-details-modal__state--error>svg{color:#ff7373}.membership-report-details-modal__state button{min-height:39px;margin-top:5px;padding:0 14px;border:1px solid rgba(242,103,57,.3);border-radius:6px;color:var(--color-text);background:#f2673914;font:inherit;font-size:11px;font-weight:800}.membership-report-details-list{display:grid;gap:11px}.membership-report-details-card{padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#ffffff05}.membership-report-details-card__member{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.membership-report-details-card__avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;color:#6ea8fe;background:#6ea8fe17}.membership-report-details-card__member h3{margin:0;font-size:14px}.membership-report-details-card__member div>span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:10px}.membership-report-details-card__status{padding:5px 8px;border-radius:999px;color:var(--color-text-soft);background:#ffffff0e;font-size:9px;font-weight:850}.membership-report-details-card__status--active{color:var(--color-success);background:#40d98b17}.membership-report-details-card__status--scheduled{color:#6ea8fe;background:#6ea8fe17}.membership-report-details-card__status--expired{color:#f7c948;background:#f7c94817}.membership-report-details-card__status--suspended,.membership-report-details-card__status--cancelled{color:#ff7373;background:#ff4d4d17}.membership-report-details-card__info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.membership-report-details-card__info>div{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px;border-radius:6px;background:#ffffff06}.membership-report-details-card__info svg{color:var(--color-accent)}.membership-report-details-card__info span,.membership-report-details-card__info small,.membership-report-details-card__info strong,.membership-report-details-card__info em{display:block}.membership-report-details-card__info small{color:var(--color-text-muted);font-size:9px}.membership-report-details-card__info strong{margin-top:3px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.membership-report-details-card__info em{margin-top:4px;color:var(--color-text-soft);font-size:9px;font-style:normal}.membership-report-details-card__fiscal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(245,158,11,.22);border-radius:var(--radius-small);background:#f59e0b12}.membership-report-details-card__fiscal>div{display:grid;gap:4px;min-width:0}.membership-report-details-card__fiscal small{color:var(--color-text-muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.membership-report-details-card__fiscal strong{overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:800}.membership-report-details-card__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.055)}.membership-report-details-card__expiry{color:var(--color-text-muted);font-size:10px;font-weight:750}.membership-report-details-card__expiry--urgent{color:#f7c948}.membership-report-details-card__footer a{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-size:10px;font-weight:850;text-decoration:none}.membership-report-details-card__footer a:hover{color:var(--color-text)}@media(max-width:640px){.membership-report-details-modal{align-items:end;padding:0}.membership-report-details-modal__dialog{width:100%;max-height:calc(100vh - 42px);border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.membership-report-details-modal__header{padding:17px 15px}.membership-report-details-modal__header h2{font-size:17px}.membership-report-details-modal__body,.membership-report-details-card{padding:12px}.membership-report-details-card__member{grid-template-columns:38px minmax(0,1fr)}.membership-report-details-card__avatar{width:38px;height:38px}.membership-report-details-card__status{grid-column:1 / -1;justify-self:start}.membership-report-details-card__info,.membership-report-details-card__fiscal{grid-template-columns:1fr}.membership-report-details-card__footer{align-items:flex-start;flex-direction:column}}.membership-report-metric,.membership-report-lifecycle__item,.membership-report-expiry{position:relative;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.membership-report-metric:hover,.membership-report-lifecycle__item:hover{border-color:#f267393d;background:#ffffff09;transform:translateY(-1px)}.membership-report-expiry:hover{border-color:#f7c94847;background:#f7c94811;transform:translateY(-1px)}.membership-report-metric:focus-visible,.membership-report-lifecycle__item:focus-visible,.membership-report-expiry:focus-visible{outline:2px solid rgba(242,103,57,.65);outline-offset:2px}.membership-report-metric__action,.membership-report-lifecycle__action,.membership-report-expiry__action{position:absolute;right:10px;bottom:7px;color:var(--color-accent);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}@media(max-width:640px){.membership-report-metric__action,.membership-report-lifecycle__action,.membership-report-expiry__action{right:8px;bottom:6px;font-size:7px}.membership-report-expiry{padding-bottom:28px}}.membership-reports-page{padding:26px 32px 38px}.membership-reports-page__stats{gap:14px;margin-top:14px}.membership-report-stat-card{grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:102px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.membership-report-stat-card__icon{width:52px;height:52px}.membership-report-stat-card__content span{color:var(--color-text-soft);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.membership-report-stat-card__content strong{margin-top:5px;font-size:24px}.membership-report-stat-card__content small{margin-top:6px}.membership-report-alert{margin-top:14px;border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #00000024}.membership-reports-page__grid{gap:14px;margin-top:14px}.membership-report-panel{border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.membership-report-metric,.membership-report-payment-summary,.membership-report-lifecycle__item,.membership-report-expiry{border-radius:var(--radius-small)}@media(max-width:880px){.membership-reports-page{padding:12px 6px 96px}}@media(max-width:640px){.membership-reports-page{padding:12px 6px 96px}.membership-reports-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.membership-report-stat-card{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:72px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.membership-report-stat-card__icon{width:38px;height:38px}.membership-report-stat-card__content span{font-size:9px;letter-spacing:.035em}.membership-report-stat-card__content strong{margin-top:3px;font-size:18px}.membership-report-stat-card__content small,.membership-report-stat-card__action{display:none}.membership-report-alert{gap:10px;margin-top:10px;padding:12px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.membership-reports-page__grid{gap:10px;margin-top:10px}.membership-report-panel{padding:14px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}}.membership-reports-page__hero{border-color:#4ade8057;background:radial-gradient(ellipse 58% 115% at 0% 0%,rgba(22,163,74,.46) 0%,rgba(21,128,61,.28) 28%,rgba(20,83,45,.12) 52%,transparent 72%),#090c0b;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 26px #16a34a17}.membership-reports-page__hero:before{border-color:#22c55e1a}.membership-reports-page__hero .app-page-hero__eyebrow{color:#4ade80}.membership-reports-page__hero .app-page-hero__title>span{color:var(--color-accent)}@media(max-width:540px){.membership-reports-page__hero{border-color:#4ade8061;background:radial-gradient(ellipse 70% 125% at 0% 0%,rgba(22,163,74,.48) 0%,rgba(21,128,61,.28) 30%,rgba(20,83,45,.11) 52%,transparent 70%),#090c0b;box-shadow:inset 0 0 0 1px #ffffff05,0 6px 20px #16a34a14}}.cash-registers-page{width:100%;padding:22px 30px 38px}.cash-registers-page__header{margin-bottom:18px}.cash-registers-page__refresh{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(242,103,57,.32);border-radius:7px;color:var(--color-text);background:#f2673917;font:inherit;font-size:13px;font-weight:800}.cash-registers-page__refresh:disabled{cursor:wait;opacity:.65}.cash-register-toolbar{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr);gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.cash-register-toolbar label{display:grid;gap:6px}.cash-register-toolbar label>span,.cash-register-toolbar__cashier small{color:var(--color-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.cash-register-toolbar__control{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);background:var(--color-panel-soft)}.cash-register-toolbar__control input{width:100%;border:0;color:var(--color-text);background:transparent;font:inherit;outline:0}.cash-register-toolbar__cashier{display:flex;min-height:66px;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-soft)}.cash-register-toolbar__icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:6px;color:#6ea8fe;background:#5b8def1c}.cash-register-toolbar__cashier strong{display:block;margin-top:4px;font-size:13px}.cash-registers-page__error{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,77,77,.28);border-radius:7px;color:#ff8585;background:#ff4d4d0f;font-size:12px}.cash-registers-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.cash-register-stat{display:grid;min-width:0;min-height:112px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:18px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.cash-register-stat__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:6px;color:var(--color-accent);background:#f267391a}.cash-register-stat--card .cash-register-stat__icon{color:#6ea8fe;background:#5b8def1c}.cash-register-stat--total .cash-register-stat__icon{color:#55d98b;background:#4caf781a}.cash-register-stat--fiscal .cash-register-stat__icon{color:#f7c948;background:#f7c9481a}.cash-register-stat span,.cash-register-stat strong,.cash-register-stat small{display:block}.cash-register-stat div>span{color:var(--color-text-muted);font-size:11px;font-weight:750}.cash-register-stat strong{margin-top:5px;font-size:21px;line-height:1.1}.cash-register-stat small{margin-top:7px;color:var(--color-text-soft);font-size:10px}.cash-register-ledger{margin-top:16px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.cash-register-ledger__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border)}.cash-register-ledger__header span{color:#6ea8fe;font-size:9px;font-weight:850;letter-spacing:.16em}.cash-register-ledger__header h2{margin:5px 0 0;font-size:18px}.cash-register-ledger__header>strong{display:grid;min-width:42px;height:42px;place-items:center;border-radius:6px;color:var(--color-accent);background:#f267391a}.cash-register-ledger__state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--color-text-muted);text-align:center}.cash-register-ledger__state strong{color:var(--color-text)}.cash-register-ledger__state span{max-width:420px;font-size:12px}.cash-register-ledger__list{display:grid;gap:10px;padding:14px}.cash-register-entry{padding:16px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.cash-register-entry__main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cash-register-entry__status{display:inline-flex;align-items:center;gap:6px;color:#f7c948;font-size:10px;font-weight:850;text-transform:uppercase}.cash-register-entry__status--closed{color:#55d98b}.cash-register-entry h3{margin:7px 0 0;font-size:16px}.cash-register-entry p{margin:5px 0 0;color:var(--color-text-soft);font-size:11px}.cash-register-entry__amount{text-align:right}.cash-register-entry__amount small,.cash-register-entry__amount strong{display:block}.cash-register-entry__amount small{color:var(--color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.cash-register-entry__amount strong{margin-top:6px;font-size:18px}.cash-register-entry__meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.cash-register-entry__meta>div{padding:10px;border-radius:6px;background:#ffffff06}.cash-register-entry__meta small,.cash-register-entry__meta strong{display:block}.cash-register-entry__difference{border:1px solid transparent}.cash-register-entry__difference--positive{border-color:#4caf7847;background:#4caf7812}.cash-register-entry__difference--positive small,.cash-register-entry__difference--positive strong{color:#55d98b}.cash-register-entry__difference--negative{border-color:#ff5d664d;background:#ff5d6612}.cash-register-entry__difference--negative small,.cash-register-entry__difference--negative strong{color:#ff7f87}.cash-register-entry__difference--zero{border-color:#5b8def47;background:#5b8def12}.cash-register-entry__difference--zero small,.cash-register-entry__difference--zero strong{color:#6ea8fe}.cash-register-entry__meta small{color:var(--color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.cash-register-entry__meta strong{margin-top:5px;font-size:11px}.cash-registers-page__spin{animation:cash-register-spin .9s linear infinite}@keyframes cash-register-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.cash-registers-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-register-entry__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cash-registers-page{padding:16px 14px 28px}.cash-register-toolbar,.cash-register-entry__meta{grid-template-columns:1fr}.cash-registers-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-register-stat{min-height:108px;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:12px}.cash-register-stat__icon{width:40px;height:40px}.cash-register-stat strong{font-size:16px}.cash-register-entry__main{flex-direction:column}.cash-register-entry__amount{text-align:left}}.cash-registers-page__close-register{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(76,175,120,.48);border-radius:7px;color:#e6fff0;background:#4caf7824;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cash-registers-page__close-register:hover{border-color:#4caf78b8;background:#4caf7838}.cash-register-close-modal__summary{display:grid;gap:9px;margin-bottom:18px}.cash-register-close-modal__summary article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-soft)}.cash-register-close-modal__summary article>span,.cash-register-close-modal__difference>span{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;color:var(--color-accent);background:#f267391a}.cash-register-close-modal__summary small,.cash-register-close-modal__summary strong,.cash-register-close-modal__difference small,.cash-register-close-modal__difference strong{display:block}.cash-register-close-modal__summary small,.cash-register-close-modal__difference small{color:var(--color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.cash-register-close-modal__summary strong,.cash-register-close-modal__difference strong{margin-top:4px;font-size:13px}.cash-register-close-modal__difference{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff05}.cash-register-close-modal__difference--positive{border-color:#4caf7859}.cash-register-close-modal__difference--positive>span,.cash-register-close-modal__difference--positive strong{color:#55d98b}.cash-register-close-modal__difference--negative{border-color:#ff5d6661}.cash-register-close-modal__difference--negative>span,.cash-register-close-modal__difference--negative strong{color:#ff7f87}.cash-register-close-modal__difference--zero{border-color:#5b8def59}.cash-register-close-modal__difference--zero>span,.cash-register-close-modal__difference--zero strong{color:#6ea8fe}@media(max-width:640px){.app-page-header__actions{width:100%}.cash-registers-page__close-register,.cash-registers-page__refresh{flex:1}}.cash-registers-page__top-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px}.cash-registers-page__top-controls .cash-register-toolbar{display:grid;min-width:0;grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr);gap:12px;padding:0;border:0;background:transparent}.cash-register-toolbar__date,.cash-register-toolbar__cashier{min-width:0;min-height:66px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.cash-register-toolbar__date{display:grid;align-content:center;gap:6px;padding:10px 14px}.cash-register-toolbar__date .cash-register-toolbar__control{min-width:0;min-height:28px;padding:0;border:0;background:transparent}.cash-register-toolbar__date .cash-register-toolbar__control input{min-width:0}.cash-registers-page__top-controls .cash-register-toolbar__cashier{background:var(--color-panel)}.cash-registers-page__create-action{display:flex;align-items:center;justify-content:flex-end;margin:0}@media(max-width:640px){.cash-registers-page__top-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}.cash-registers-page__create-action{order:1}.cash-registers-page__create-action>*{width:100%}.cash-registers-page__top-controls .cash-register-toolbar{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-register-toolbar__date,.cash-register-toolbar__cashier{min-height:64px}.cash-register-toolbar__date{padding:9px 10px}.cash-registers-page__top-controls .cash-register-toolbar__cashier{gap:8px;padding:9px 10px}.cash-registers-page__top-controls .cash-register-toolbar__icon{width:34px;height:34px}.cash-registers-page__top-controls .cash-register-toolbar__cashier strong{font-size:12px}}.cash-registers-page__top-controls{align-items:center}.cash-registers-page__top-controls .cash-register-toolbar{grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr)}.cash-register-toolbar__date,.cash-registers-page__top-controls .cash-register-toolbar__cashier{display:flex;min-width:0;min-height:44px;height:44px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.cash-register-toolbar__date{color:var(--color-text-muted)}.cash-register-toolbar__date input{width:100%;min-width:0;border:0;color:var(--color-text);background:transparent;font:inherit;font-weight:700;outline:0}.cash-registers-page__top-controls .cash-register-toolbar__cashier{color:#6ea8fe}.cash-registers-page__top-controls .cash-register-toolbar__cashier>div{display:flex;min-width:0;align-items:center;gap:5px}.cash-registers-page__top-controls .cash-register-toolbar__cashier span{color:var(--color-text-muted);font-size:11px;font-weight:800}.cash-registers-page__top-controls .cash-register-toolbar__cashier strong{min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:13px;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.cash-registers-page__top-controls .cash-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-register-toolbar__date,.cash-registers-page__top-controls .cash-register-toolbar__cashier{min-height:44px;height:44px;gap:7px;padding:0 9px}.cash-register-toolbar__date input{font-size:12px}.cash-registers-page__top-controls .cash-register-toolbar__cashier span{font-size:9px}.cash-registers-page__top-controls .cash-register-toolbar__cashier strong{font-size:11px}}.cash-registers-page__top-controls .cash-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date{display:flex;min-width:0;height:44px;min-height:44px;align-items:center;gap:10px;padding:0 13px}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date>svg{flex:0 0 auto}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date>input{flex:1 1 auto;width:auto;min-width:0}@media(max-width:640px){.cash-registers-page__top-controls .cash-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date{gap:7px;padding:0 9px}}@media(max-width:640px){.cash-registers-page__top-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}.cash-registers-page__create-action{order:1;width:100%}.cash-registers-page__create-action>*{width:100%}.cash-registers-page__top-controls .cash-register-toolbar{order:2;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date,.cash-registers-page__top-controls .cash-register-toolbar__cashier{min-width:0;min-height:64px;height:auto;padding:9px 10px}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date{display:flex;align-items:center;gap:8px}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date>svg{flex:0 0 auto}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date>input{flex:1 1 auto;width:100%;min-width:0;font-size:12px}.cash-registers-page__top-controls .cash-register-toolbar__cashier{gap:8px}.cash-registers-page__top-controls .cash-register-toolbar__cashier>div{min-width:0}.cash-registers-page__top-controls .cash-register-toolbar__cashier span{font-size:9px}.cash-registers-page__top-controls .cash-register-toolbar__cashier strong{font-size:11px}}@media(max-width:640px){.cash-registers-page{padding-left:4px;padding-right:4px}.cash-registers-page>*{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.cash-registers-page__hero,.cash-registers-page__top-controls,.cash-registers-page__stats,.cash-registers-page__closures,.cash-registers-page__closure-card,.cash-registers-page__empty,.cash-registers-page section,.cash-registers-page article{width:100%;max-width:none;box-sizing:border-box}.cash-registers-page__top-controls,.cash-registers-page__stats{gap:12px}}.cash-register-gateway-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.cash-register-gateway-stat{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.cash-register-gateway-stat__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.cash-register-gateway-stat>div{min-width:0}.cash-register-gateway-stat small,.cash-register-gateway-stat strong,.cash-register-gateway-stat>div>span{display:block}.cash-register-gateway-stat small{color:var(--color-text-muted);font-size:11px;font-weight:750}.cash-register-gateway-stat strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.cash-register-gateway-stat>div>span{margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cash-register-gateway-stat--cash{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.cash-register-gateway-stat--cash .cash-register-gateway-stat__icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.cash-register-gateway-stat--cash small{color:#fdba74}.cash-register-gateway-stat--card{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.cash-register-gateway-stat--card .cash-register-gateway-stat__icon{color:#3b82f6;border:1px solid rgba(59,130,246,.22);background:#3b82f61a}.cash-register-gateway-stat--card small{color:#93c5fd}.cash-register-gateway-stat--total{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.cash-register-gateway-stat--total .cash-register-gateway-stat__icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.cash-register-gateway-stat--total small{color:#86efac}.cash-register-gateway-stat--fiscal{border-color:#eab3087a;background:radial-gradient(circle at 18% 12%,rgba(234,179,8,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #eab3080d,0 8px 24px #eab3080a}.cash-register-gateway-stat--fiscal .cash-register-gateway-stat__icon{color:#eab308;border:1px solid rgba(234,179,8,.2);background:#eab3081a}.cash-register-gateway-stat--fiscal small{color:#fde047}@media(max-width:900px){.cash-register-gateway-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cash-registers-page{padding-top:12px;padding-right:6px;padding-left:6px}.cash-register-gateway-stats{margin-top:10px}.cash-registers-page__top-controls{margin-top:10px;gap:10px}}@media(max-width:640px){.cash-register-gateway-stats{gap:6px}.cash-register-gateway-stat{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.cash-register-gateway-stat__icon{width:35px;height:35px}.cash-register-gateway-stat strong{font-size:21px}.cash-register-gateway-stat>div>span{font-size:9px}}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date,.cash-registers-page__top-controls .cash-register-toolbar__cashier{border-radius:10px;background:linear-gradient(145deg,#ffffff08,#ffffff03),var(--color-panel)}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date{border-color:#f9731638}.cash-registers-page__top-controls .cash-register-toolbar__cashier{border-color:#3b82f633}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date>svg{color:#fb923c}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date>input{color:#f8fafc;font-size:15px;font-weight:800;letter-spacing:.01em}.cash-registers-page__top-controls .cash-register-toolbar__cashier>svg{color:#60a5fa}.cash-registers-page__top-controls .cash-register-toolbar__cashier span{color:#93c5fd;font-size:11px;font-weight:800}.cash-registers-page__top-controls .cash-register-toolbar__cashier strong{color:#f8fafc;font-size:14px;font-weight:800}@media(min-width:641px){.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date,.cash-registers-page__top-controls .cash-register-toolbar__cashier{min-height:40px;height:40px;padding:0 12px}.cash-registers-page__top-controls .cash-register-toolbar__cashier>div{gap:6px}}@media(max-width:640px){.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date,.cash-registers-page__top-controls .cash-register-toolbar__cashier{min-height:52px;height:52px;padding:0 12px}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date{gap:9px}.cash-registers-page__top-controls .cash-register-toolbar label.cash-register-toolbar__date>input{font-size:13px}.cash-registers-page__top-controls .cash-register-toolbar__cashier{gap:9px}.cash-registers-page__top-controls .cash-register-toolbar__cashier span{font-size:10px}.cash-registers-page__top-controls .cash-register-toolbar__cashier strong{font-size:13px}}@media(max-width:640px){.cash-register-entry__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-register-entry__meta>div{min-width:0;padding:10px}.cash-register-entry__difference{grid-column:1 / -1}}.cash-register-entry__expected{border:1px solid rgba(248,113,113,.38);background:#f8717112}.cash-register-entry__expected small{color:#fca5a5!important}.cash-register-entry__expected strong{color:#f87171}.cash-register-entry__meta>div:nth-child(2),.cash-register-entry__meta>div:nth-child(3){border:1px solid rgba(34,197,94,.38);background:#22c55e0f}.cash-register-entry__meta>div:nth-child(2) small,.cash-register-entry__meta>div:nth-child(3) small{color:#86efac}.cash-register-entry__meta>div:nth-child(2) strong,.cash-register-entry__meta>div:nth-child(3) strong{color:#4ade80}.cash-register-entry__meta>div:nth-child(4),.cash-register-entry__meta>div:nth-child(5){border:1px solid rgba(249,115,22,.4);background:#f973160f}.cash-register-entry__meta>div:nth-child(4) small,.cash-register-entry__meta>div:nth-child(5) small{color:#fdba74}.cash-register-entry__meta>div:nth-child(4) strong,.cash-register-entry__meta>div:nth-child(5) strong{color:#fb923c}@media(max-width:640px){.cash-register-entry__amount{width:100%;margin-top:14px;padding:10px;border:1px solid rgba(248,113,113,.38);border-radius:6px;box-sizing:border-box;text-align:left;background:#f8717112}.cash-register-entry__amount small{color:#fca5a5}.cash-register-entry__amount strong{color:#f87171}}.cash-register-entry__compact-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.cash-register-entry__date{display:inline-flex;align-items:center;gap:6px;color:#93c5fd;font-size:12px;font-weight:800}.cash-register-entry__date svg{color:#60a5fa}.cash-register-entry__compact-header .cash-register-entry__status{flex-shrink:0}@media(max-width:640px){.cash-register-entry__main{gap:0}.cash-register-entry__compact-header{min-height:24px}.cash-register-entry__amount{margin-top:10px}}@media(max-width:640px){.cash-register-entry{padding:0;border:0;background:transparent}}@media(max-width:640px){.cash-register-ledger__header{padding:10px 12px}.cash-register-ledger__header h2{margin-top:2px;font-size:16px;line-height:1.1}.cash-register-ledger__header>strong{min-width:34px;height:34px;font-size:15px}}@media(max-width:640px){.cash-register-entry__expected{grid-column:1 / -1}}.bad-page{--bad-card: #0c1828;--bad-border: rgba(148,163,184,.2);--bad-soft: #9aa7b9}.bad-page .app-page-layout__content{gap:0}.bad-shell{width:100%;max-width:1080px;margin:0 auto;padding-bottom:30px}.bad-heading{display:flex;min-height:68px;align-items:center;gap:14px}.bad-heading>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--bad-border);border-radius:10px;background:#142134;color:#d7dee8}.bad-heading>button svg{width:22px}.bad-heading>div strong,.bad-heading>div span{display:block}.bad-heading>div strong{color:#fff;font-size:23px}.bad-heading>div span{margin-top:3px;color:#9ca9ba;font-size:14px}.bad-member-card{display:flex;min-height:150px;align-items:center;gap:18px;border:1px solid var(--bad-border);border-radius:14px;padding:18px;background:radial-gradient(circle at 95% 20%,rgba(249,115,22,.1),transparent 37%),linear-gradient(145deg,#111d2d,#091421)}.bad-member-avatar{display:grid;width:96px;height:96px;flex:0 0 96px;place-items:center;overflow:hidden;border:1px solid #59687b;border-radius:50%;background:#28374a;color:#b0bac9}.bad-member-avatar--matched{border-color:#3b82f6}.bad-member-avatar svg{width:50px;height:50px}.bad-member-avatar img{width:100%;height:100%;object-fit:cover}.bad-member-copy{min-width:0}.bad-member-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.bad-member-copy>div strong{color:#fff;font-size:24px;line-height:1.15}.bad-member-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(249,115,22,.42);border-radius:999px;padding:5px 9px;background:#9a341233;color:#fb923c;font-size:12px;font-weight:750}.bad-member-badge--matched{border-color:#22c55e6b;background:#14532d38;color:#4ade80}.bad-member-badge svg{width:14px}.bad-member-copy>small{display:block;margin-top:5px;color:#98a5b7;font-size:13px}.bad-member-copy p{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#abb5c3;font-size:13px}.bad-member-copy p svg{width:17px;color:#f97316}.bad-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.bad-kpi{min-height:148px;border:1px solid;border-radius:13px;padding:15px;background:linear-gradient(145deg,#0d1a2b,#08131f)}.bad-kpi__icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:14px;border-radius:9px}.bad-kpi__icon svg{width:24px}.bad-kpi__label{display:block;color:#9da9b9;font-size:12px}.bad-kpi>strong{display:block;margin-top:6px;color:#fff;font-size:31px;line-height:1}.bad-kpi>strong small{display:block;margin-top:7px;color:#a0acbb;font-size:12px}.bad-kpi__status{display:block;margin-top:9px;font-size:12px;font-weight:750}.bad-kpi__status--normal{color:#40dc74}.bad-kpi__status--low{color:#3b9cff}.bad-kpi__status--high{color:#ff9a42}.bad-kpi--orange{border-color:#f973167a}.bad-kpi--orange .bad-kpi__icon{background:#f9731624;color:#fb923c}.bad-kpi--blue{border-color:#3b82f67a}.bad-kpi--blue .bad-kpi__icon{background:#3b82f624;color:#409cff}.bad-kpi--red{border-color:#ef444473}.bad-kpi--red .bad-kpi__icon{background:#ef444424;color:#ff555e}.bad-kpi--green{border-color:#22c55e6b}.bad-kpi--green .bad-kpi__icon{background:#22c55e24;color:#40dc74}.bad-tabs{display:flex;min-height:68px;align-items:end;gap:2px;overflow-x:auto;border-bottom:1px solid rgba(148,163,184,.16);scrollbar-width:none}.bad-tabs::-webkit-scrollbar{display:none}.bad-tabs__button{min-height:52px;flex:0 0 auto;border:0;border-bottom:3px solid transparent;padding:0 18px;background:transparent;color:#a4afbd;font:inherit;font-size:14px}.bad-tabs__button--active{border-bottom-color:#318bff;color:#3a9cff}.bad-stack{display:grid;gap:14px;margin-top:14px}.bad-card{overflow:hidden;border:1px solid var(--bad-border);border-radius:14px;background:linear-gradient(145deg,#0c1929,#08131f)}.bad-card>header{min-height:64px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12)}.bad-card>header strong{display:block;color:#fff;font-size:16px}.bad-card>header span{display:block;margin-top:4px;color:#909daf;font-size:13px}.bad-composition__body{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:22px;min-height:330px;padding:22px}.bad-donut{display:grid;width:220px;height:220px;place-items:center;border-radius:50%}.bad-donut>div{display:grid;width:140px;height:140px;place-items:center;align-content:center;border-radius:50%;background:#091421}.bad-donut strong{color:#fff;font-size:36px;line-height:1}.bad-donut small{margin-top:5px;color:#b0bac8;font-size:13px}.bad-donut span{margin-top:5px;color:#8090a4;font-size:12px}.bad-composition__legend{display:grid;gap:16px}.bad-composition__legend>div{display:grid;grid-template-columns:11px minmax(120px,1fr) auto auto;align-items:center;gap:10px}.bad-composition__legend i{width:10px;height:10px;border-radius:50%}.bad-composition__legend span{color:#c5ced9;font-size:14px}.bad-composition__legend strong{color:#fff;font-size:14px}.bad-composition__legend small{color:#8e9aac;font-size:12px}.bad-key__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.bad-key__grid article{display:flex;min-height:106px;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:13px;background:#0f172a61}.bad-key__grid article>svg{width:27px;flex:0 0 27px}.bad-tone-blue{color:#318bff}.bad-tone-orange{color:#ff8a00}.bad-tone-purple{color:#8b5cf6}.bad-tone-red{color:#ef4444}.bad-key__grid article span{display:block;color:#9ca8b9;font-size:12px}.bad-key__grid article strong{display:block;margin-top:5px;color:#fff;font-size:19px}.bad-key__grid article small{display:block;width:max-content;margin-top:7px;border-radius:999px;padding:4px 9px;background:#1b3558;color:#dcecff;font-size:12px}.bad-key footer{display:flex;align-items:center;gap:8px;padding:12px 15px;border-top:1px solid rgba(148,163,184,.1);color:#939fb0;font-size:12px}.bad-key footer svg{width:18px}.bad-reference__header{display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:76px!important}.bad-reference__header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:#f9731626;color:#fb923c}.bad-reference__header>span svg{width:25px}.bad-reference__header>svg{width:22px;color:#7e8b9e}.bad-reference__row{display:grid;min-height:68px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.bad-reference__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.bad-reference__icon svg{width:20px}.bad-reference__icon--blue{background:#3b82f621;color:#409cff}.bad-reference__icon--red{background:#ef444421;color:#ff626a}.bad-reference__icon--orange{background:#f9731621;color:#fb923c}.bad-reference__icon--green{background:#22c55e21;color:#45df78}.bad-reference__icon--purple{background:#a855f721;color:#b267ff}.bad-reference__row>div strong{display:block;color:#eef2f7;font-size:14px}.bad-reference__row>div small{display:block;margin-top:5px;color:#7f8da0;font-size:12px;line-height:1.45}.bad-reference__status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.bad-reference__status i{width:9px;height:9px;border-radius:50%}.bad-reference__status--normal{color:#40dc74}.bad-reference__status--normal i{background:#2fd66b}.bad-reference__status--low{color:#3e98ff}.bad-reference__status--low i{background:#318bff}.bad-reference__status--high{color:#ff626a}.bad-reference__status--high i{background:#ff4c55}.bad-detail-composition>header{min-height:68px}.bad-detail-composition__figure{display:grid;min-height:390px;place-items:center;padding:20px}.bad-human{width:215px;max-height:390px;fill:#2563eb33;stroke:#428dff;stroke-width:1.5;filter:drop-shadow(0 0 18px rgba(59,130,246,.28))}.bad-human--gold{fill:#eab3083b;stroke:#f0b500;filter:drop-shadow(0 0 18px rgba(234,179,8,.24))}.bad-detail-composition__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 15px 16px}.bad-detail-composition__rows article{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.13);border-radius:9px;padding:0 14px;background:#0f172a5c}.bad-detail-composition__rows span{color:#9da9ba;font-size:13px}.bad-detail-composition__rows strong{color:#fff;font-size:15px}.bad-detail-composition__rows small{margin-left:4px;color:#909cad;font-size:12px}.bad-segmental{display:grid;gap:14px}.bad-segment-panel>header{display:flex;min-height:70px;align-items:center;justify-content:space-between}.bad-segment-panel>header>svg{width:21px;color:#7d8b9e}.bad-segment-canvas{position:relative;min-height:520px}.bad-segment-canvas>.bad-human{position:absolute;top:30px;left:50%;width:210px;max-height:430px;transform:translate(-50%)}.bad-segment-value{position:absolute;display:flex;width:145px;flex-direction:column;gap:5px}.bad-segment-value small{color:#9ca8b8;font-size:12px}.bad-segment-value strong{color:#fff;font-size:18px}.bad-segment-value__badge{width:max-content;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:750}.bad-segment-value__badge--normal{background:#16653445;color:#40dc74}.bad-segment-value__badge--low{background:#1e40af4d;color:#4d9fff}.bad-segment-value__badge--high{background:#9a34124a;color:#ff993d}.bad-segment-value--left-arm{top:76px;left:24px}.bad-segment-value--right-arm{top:76px;right:24px;align-items:flex-end;text-align:right}.bad-segment-value--trunk{top:220px;left:calc(50% + 108px)}.bad-segment-value--left-leg{bottom:58px;left:24px}.bad-segment-value--right-leg{right:24px;bottom:58px;align-items:flex-end;text-align:right}.bad-vitals>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.bad-vital{display:flex;min-height:108px;align-items:center;gap:13px;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:13px;background:#0f172a5c}.bad-vital>svg{width:31px;flex:0 0 31px}.bad-vital--red>svg{color:#ff4e57}.bad-vital--blue>svg{color:#318bff}.bad-vital--green>svg{color:#38dc71}.bad-vital--purple>svg{color:#9a55ff}.bad-vital span{display:block;color:#9ba7b8;font-size:12px}.bad-vital strong{display:block;margin-top:5px;color:#fff;font-size:23px}.bad-vital strong small{margin-left:4px;color:#98a4b5;font-size:12px}.bad-trend__empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:10px;color:#318bff;text-align:center}.bad-trend__empty>svg{width:36px;height:36px}.bad-trend__empty strong{color:#fff;font-size:16px}.bad-trend__empty span{max-width:460px;color:#8f9cae;font-size:13px;line-height:1.5}.bad-trend__chart{padding:15px;overflow-x:auto}.bad-trend__chart svg{width:100%;min-width:640px;height:230px}.bad-trend__chart line{stroke:#94a3b81f}.bad-trend__chart polyline{fill:none;stroke:#318bff;stroke-width:2.5}.bad-trend__chart circle{fill:#318bff;stroke:#72adff;stroke-width:1.5}.bad-trend__chart>div{display:flex;min-width:640px;justify-content:space-between;color:#8d99aa;font-size:12px}@media(max-width:760px){.bad-shell{max-width:none;padding:0 2px 82px}.bad-heading{min-height:72px}.bad-heading>div strong{font-size:24px}.bad-heading>div span{font-size:14px}.bad-member-card{min-height:174px;gap:16px;padding:18px}.bad-member-avatar{width:100px;height:100px;flex-basis:100px}.bad-member-copy>div strong{font-size:23px}.bad-member-copy>small,.bad-member-copy p{font-size:14px}.bad-kpis{gap:8px}.bad-kpi{min-height:164px;padding:14px 11px}.bad-kpi__icon{width:42px;height:42px}.bad-kpi__label{font-size:12px}.bad-kpi>strong{margin-top:8px;font-size:34px}.bad-kpi>strong small{font-size:12px}.bad-kpi__status{font-size:12px}.bad-tabs{min-height:72px}.bad-tabs__button{min-height:56px;padding:0 20px;font-size:15px}.bad-stack{gap:14px;margin-top:14px}.bad-card>header{min-height:72px;padding:16px 18px}.bad-card>header strong{font-size:18px}.bad-card>header span{font-size:14px}.bad-composition__body{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);min-height:360px;gap:18px;padding:22px}.bad-donut{width:230px;height:230px}.bad-donut>div{width:145px;height:145px}.bad-donut strong{font-size:38px}.bad-donut small,.bad-donut span{font-size:13px}.bad-composition__legend span,.bad-composition__legend strong{font-size:14px}.bad-composition__legend small{font-size:12px}.bad-key__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.bad-key__grid article{min-height:116px;padding:14px}.bad-key__grid article span{font-size:12px}.bad-key__grid article strong{font-size:20px}.bad-key__grid article small{font-size:12px}.bad-key footer{padding:14px 16px;font-size:13px;line-height:1.45}.bad-reference__header{min-height:80px!important}.bad-reference__header strong{font-size:17px!important}.bad-reference__header small{font-size:13px!important}.bad-reference__row{min-height:82px;padding:10px 16px}.bad-reference__row>div strong{font-size:15px}.bad-reference__row>div small{font-size:13px}.bad-reference__status{font-size:13px}.bad-detail-composition__figure{min-height:430px}.bad-detail-composition__figure .bad-human{width:245px;max-height:420px}.bad-detail-composition__rows{grid-template-columns:1fr;gap:10px;padding:0 16px 18px}.bad-detail-composition__rows article{min-height:62px;padding:0 16px}.bad-detail-composition__rows span{font-size:15px}.bad-detail-composition__rows strong{font-size:16px}.bad-detail-composition__rows small{font-size:13px}.bad-segment-canvas{min-height:570px}.bad-segment-canvas>.bad-human{top:38px;width:240px;max-height:470px}.bad-segment-value{width:148px}.bad-segment-value small{font-size:13px}.bad-segment-value strong{font-size:19px}.bad-segment-value__badge{font-size:12px}.bad-segment-value--left-arm{top:92px;left:20px}.bad-segment-value--right-arm{top:92px;right:20px}.bad-segment-value--trunk{top:252px;left:calc(50% + 108px)}.bad-segment-value--left-leg{left:20px;bottom:60px}.bad-segment-value--right-leg{right:20px;bottom:60px}.bad-vitals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bad-vital{min-height:112px}.bad-vital span{font-size:12px}.bad-vital strong{font-size:25px}.bad-vital strong small{font-size:12px}}@media(max-width:520px){.bad-member-card{min-height:158px}.bad-member-avatar{width:86px;height:86px;flex-basis:86px}.bad-member-copy>div strong{font-size:20px}.bad-kpi{min-height:148px;padding:12px 9px}.bad-kpi>strong{font-size:30px}.bad-tabs__button{padding:0 17px;font-size:14px}.bad-composition__body{grid-template-columns:1fr;justify-items:center}.bad-composition__legend{width:100%}.bad-key__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bad-segment-canvas{min-height:520px}.bad-segment-canvas>.bad-human{width:200px}.bad-segment-value{width:120px}.bad-segment-value--trunk{left:calc(50% + 82px)}}.bad-page .bad-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.bad-page .bad-kpi{display:flex;align-items:center;gap:12px;min-width:0;min-height:88px;padding:15px;border:1px solid rgba(148,163,184,.15);border-radius:7px;background:linear-gradient(145deg,#111827f0,#080d17fa)}.bad-page .bad-kpi>svg{flex:0 0 auto}.bad-page .bad-kpi>span{display:grid;gap:5px;min-width:0}.bad-page .bad-kpi small{overflow:hidden;color:#94a3b8;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bad-page .bad-kpi strong{overflow:hidden;color:#f8fafc;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.bad-page .bad-kpi:nth-child(1){border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.bad-page .bad-kpi:nth-child(1)>svg{color:#f97316}.bad-page .bad-kpi:nth-child(1) small{color:#fdba74}.bad-page .bad-kpi:nth-child(2){border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.bad-page .bad-kpi:nth-child(2)>svg{color:#22c55e}.bad-page .bad-kpi:nth-child(2) small{color:#86efac}.bad-page .bad-kpi:nth-child(3){border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.bad-page .bad-kpi:nth-child(3)>svg{color:#ef4444}.bad-page .bad-kpi:nth-child(3) small{color:#fca5a5}.bad-page .bad-kpi:nth-child(4){border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.bad-page .bad-kpi:nth-child(4)>svg{color:#3b82f6}.bad-page .bad-kpi:nth-child(4) small{color:#93c5fd}@media(max-width:760px){.bad-page .bad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bad-page .bad-kpi{align-items:flex-start;min-height:92px;padding:13px}.bad-page .bad-kpi strong{font-size:18px}}.training-plans-page .app-page-layout__content{display:flex;flex-direction:column;gap:14px}.training-plans-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.training-plan-stat-card{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.training-plan-stat-card__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.training-plan-stat-card__content{min-width:0}.training-plan-stat-card__content small,.training-plan-stat-card__content strong,.training-plan-stat-card__content>span{display:block}.training-plan-stat-card__content small{font-size:11px;font-weight:750}.training-plan-stat-card__content strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.training-plan-stat-card__content>span{margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.training-plan-stat-card--plans{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.training-plan-stat-card--plans .training-plan-stat-card__icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.training-plan-stat-card--plans small{color:#fdba74}.training-plan-stat-card--active{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.training-plan-stat-card--active .training-plan-stat-card__icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.training-plan-stat-card--active small{color:#86efac}.training-plan-stat-card--ai{border-color:#a855f77a;background:radial-gradient(circle at 18% 12%,rgba(168,85,247,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #a855f70d,0 8px 24px #a855f70a}.training-plan-stat-card--ai .training-plan-stat-card__icon{color:#a855f7;border:1px solid rgba(168,85,247,.2);background:#a855f71a}.training-plan-stat-card--ai small{color:#d8b4fe}.training-plan-stat-card--members{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.training-plan-stat-card--members .training-plan-stat-card__icon{color:#3b82f6;border:1px solid rgba(59,130,246,.22);background:#3b82f61a}.training-plan-stat-card--members small{color:#93c5fd}.training-plans-page__create-action{display:flex;justify-content:flex-end}.training-plans-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel)}.training-plans-page__toolbar>div{display:grid;min-width:0;gap:4px}.training-plans-page__toolbar strong{color:var(--color-text);font-size:15px}.training-plans-page__toolbar span{color:var(--color-text-soft);font-size:11px}.training-plans-page__toolbar select{min-width:160px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:7px;outline:none;color:var(--color-text);background:var(--color-panel);color-scheme:dark}.training-plans-page__toolbar select option{color:#fff;background:#111517}.training-plans-page__list{display:grid;gap:12px}.training-plans-page__state{display:grid;min-height:180px;place-items:center;place-content:center;gap:8px;padding:24px 18px;border:1px dashed var(--color-border);border-radius:7px;color:var(--color-text-soft);text-align:center}.training-plans-page__state-icon{display:grid;width:42px;height:42px;margin-bottom:4px;place-items:center;border:1px solid rgba(249,115,22,.22);border-radius:7px;color:#f97316;background:#f9731614}.training-plans-page__state strong{color:var(--color-text);font-size:14px}.training-plans-page__state p{max-width:520px;margin:0;color:var(--color-text-soft);font-size:12px;line-height:1.5}@media(max-width:760px){.training-plans-page .app-page-layout__content{gap:10px}.training-plans-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-plan-stat-card{min-height:88px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:11px}.training-plan-stat-card__icon{width:36px;height:36px}.training-plan-stat-card__content strong{font-size:22px}.training-plan-stat-card__content>span{font-size:9px}.training-plans-page__create-action{justify-content:stretch}.training-plans-page__create-action>*{width:100%}.training-plans-page__toolbar{gap:10px;padding:7px 10px;border-color:#ffffff38}.training-plans-page__toolbar>div>span{display:none}.training-plans-page__toolbar select{width:auto;min-width:132px;min-height:38px;flex:0 0 132px}.training-plans-page__state{min-height:150px;padding:20px 14px}}.training-plan-card{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel)}.training-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-plan-card__eyebrow{color:#fb923c;font-size:9px;font-weight:850;letter-spacing:.12em}.training-plan-card h2{margin:5px 0 0;color:var(--color-text);font-size:18px}.training-plan-card__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#cbd5e1;font-size:11px;font-weight:800}.training-plan-card__status:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#94a3b8;content:""}.training-plan-card__status--active{color:#4ade80}.training-plan-card__status--active:before{background:#22c55e;box-shadow:0 0 8px #22c55e80}.training-plan-card__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training-plan-card__details>div{display:grid;min-width:0;gap:5px;padding:11px 12px;border:1px solid var(--color-border);border-radius:7px;background:#00000024}.training-plan-card__details span{color:var(--color-text-soft);font-size:10px}.training-plan-card__details strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.training-plan-card{gap:11px;padding:13px}.training-plan-card h2{font-size:16px}.training-plan-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-plan-card__details>div{padding:10px}}.training-plan-card[role=button]{cursor:pointer;transition:border-color .14s ease,transform .14s ease}.training-plan-card[role=button]:hover{border-color:#f973166b}.training-plan-card[role=button]:focus-visible{outline:2px solid rgba(249,115,22,.72);outline-offset:2px}.training-template-detail-page .app-page-layout__content{display:flex;flex-direction:column;gap:12px}.training-template-detail-page__back{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-soft);background:var(--color-panel);cursor:pointer}.training-template-detail-card,.training-template-days{border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel)}.training-template-detail-card{display:grid;gap:14px;padding:16px}.training-template-detail-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-template-detail-card__top>div>span{color:#fb923c;font-size:9px;font-weight:850;letter-spacing:.12em}.training-template-detail-card__top h1{margin:5px 0 0;color:var(--color-text);font-size:22px}.training-template-detail-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.training-template-detail-card__meta>div{display:grid;gap:5px;padding:10px 11px;border:1px solid var(--color-border);border-radius:7px;background:#00000024}.training-template-detail-card__meta span{color:var(--color-text-soft);font-size:10px}.training-template-detail-card__meta strong{color:var(--color-text);font-size:12px}.training-template-days{padding:14px}.training-template-days__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.training-template-days__header>div{display:grid;gap:3px}.training-template-days__header strong{color:var(--color-text);font-size:15px}.training-template-days__header>div>span{color:var(--color-text-soft);font-size:10px}.training-template-days__list{display:grid;gap:8px;margin-top:12px}.training-template-day-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;border:1px solid var(--color-border);border-radius:7px;background:#00000024}.training-template-day-card__number{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(249,115,22,.3);border-radius:7px;color:#fb923c;background:#f9731617;font-size:14px;font-weight:850}.training-template-day-card__content{display:grid;min-width:0;gap:2px}.training-template-day-card__content>span{color:#fb923c;font-size:8px;font-weight:800;letter-spacing:.08em}.training-template-day-card__content strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.training-template-day-card__content small{overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.training-template-day-card__exercise{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-soft);font-size:10px}.training-template-days__empty{display:grid;min-height:170px;margin-top:12px;place-items:center;place-content:center;gap:7px;padding:20px;border:1px dashed var(--color-border);border-radius:7px;color:var(--color-text-soft);text-align:center}.training-template-days__empty>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(249,115,22,.25);border-radius:7px;color:#fb923c;background:#f9731614}.training-template-days__empty strong{color:var(--color-text);font-size:13px}.training-template-days__empty p{max-width:420px;margin:0;font-size:11px;line-height:1.45}@media(max-width:760px){.training-template-detail-page .app-page-layout__content{gap:9px}.training-template-detail-card{gap:11px;padding:13px}.training-template-detail-card__top h1{font-size:18px}.training-template-detail-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.training-template-days{padding:11px}.training-template-days__header{align-items:stretch;flex-direction:column;gap:9px}.training-template-days__header>button{width:100%}.training-template-day-card{grid-template-columns:34px minmax(0,1fr);min-height:58px;gap:9px;padding:9px}.training-template-day-card__number{width:34px;height:34px}.training-template-day-card__exercise{display:none}}.training-template-day-card[role=button]{cursor:pointer}.training-template-day-card--selected{border-color:#f973168c;background:linear-gradient(145deg,#f9731614,#0000001f),var(--color-panel)}.training-template-exercises{padding:14px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel)}.training-template-exercises__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.training-template-exercises__header>div{display:grid;gap:3px}.training-template-exercises__header span{color:#fb923c;font-size:9px;font-weight:800;letter-spacing:.08em}.training-template-exercises__header strong{color:var(--color-text);font-size:15px}.training-template-exercises__header small{color:var(--color-text-soft);font-size:10px}.training-template-exercises__list{display:grid;gap:8px;margin-top:12px}.training-template-exercise-card{display:grid;grid-template-columns:34px minmax(180px,1fr) repeat(3,minmax(85px,110px));align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid var(--color-border);border-radius:7px;background:#00000024}.training-template-exercise-card__number{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(59,130,246,.28);border-radius:7px;color:#60a5fa;background:#3b82f614;font-size:12px;font-weight:850}.training-template-exercise-card__main{display:grid;min-width:0;gap:3px}.training-template-exercise-card__main strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.training-template-exercise-card__main span{overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.training-template-exercise-card__stat{display:grid;gap:3px;text-align:right}.training-template-exercise-card__stat span{color:var(--color-text-soft);font-size:9px}.training-template-exercise-card__stat strong{color:var(--color-text);font-size:12px}.training-template-exercises__state,.training-template-exercises__empty{margin-top:12px;padding:20px;border:1px dashed var(--color-border);border-radius:7px;color:var(--color-text-soft);text-align:center}.training-template-exercises__empty{display:grid;min-height:140px;place-items:center;place-content:center;gap:7px}.training-template-exercises__empty svg{color:#fb923c}.training-template-exercises__empty strong{color:var(--color-text);font-size:13px}.training-template-exercises__empty p{margin:0;font-size:11px}@media(max-width:760px){.training-template-exercises{padding:11px}.training-template-exercises__header{align-items:stretch;flex-direction:column;gap:9px}.training-template-exercises__header>button{width:100%}.training-template-exercise-card{grid-template-columns:32px minmax(0,1fr) repeat(3,minmax(0,60px));gap:7px;padding:9px}.training-template-exercise-card__number{width:32px;height:32px}.training-template-exercise-card__stat span{font-size:8px}.training-template-exercise-card__stat strong{font-size:11px}}@media(max-width:700px){.training-template-detail-card{display:none}}.training-template-detail-page__mobile-head{display:none}@media(max-width:700px){.training-template-detail-page .app-page-layout__content{gap:0;padding:10px 10px 16px}.training-template-detail-page__back{display:none}.training-template-detail-page__mobile-head.training-workout-page__topbar{display:grid;margin-bottom:0}.training-template-detail-page__mobile-head .training-workout-page__title{grid-column:2 / 4;grid-row:1}.training-template-detail-page__mobile-head .training-workout-page__back{grid-column:1;grid-row:1}}.training-template-create-sets{display:grid;gap:8px;padding-top:2px}.training-template-create-sets__head{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;padding:0 2px;color:var(--color-text-muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-align:center}.training-template-create-sets__list{display:grid;gap:8px}.training-template-create-sets__row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.training-template-create-sets__row>strong{display:grid;width:28px;height:28px;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:var(--color-text);background:#2b3444;font-size:10px;font-weight:900}.training-template-create-sets__row .app-form-control{min-height:40px;text-align:center;font-weight:900}@media(max-width:700px){.training-template-create-sets__head,.training-template-create-sets__row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:6px}.training-template-create-sets__row{padding:7px}.training-template-create-sets__row .app-form-control{min-height:38px;padding-right:6px;padding-left:6px}}.training-plan-list-card{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);min-width:0;align-items:start;column-gap:8px;min-height:0;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel);cursor:pointer;transition:border-color .14s ease,transform .14s ease}.training-plan-list-card:hover{border-color:#f973166b}.training-plan-list-card:focus-visible{outline:2px solid rgba(249,115,22,.72);outline-offset:2px}.training-plan-list-card__image{display:grid;width:150px;height:150px;place-items:center;align-self:start;overflow:hidden;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text-muted);background:radial-gradient(circle at center,#ffffff14,#ffffff05)}.training-plan-list-card__image>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.training-plan-list-card__right{display:flex;min-width:0;height:150px;flex-direction:column;padding-left:3px}.training-plan-list-card__identity{min-width:0;padding:0}.training-plan-list-card__identity>strong,.training-plan-list-card__identity>span,.training-plan-list-card__identity>small{display:block}.training-plan-list-card__identity>strong{overflow:hidden;color:var(--color-text);font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.training-plan-list-card__identity>span{margin-top:5px;color:#f97316;font-size:13px}.training-plan-list-card__status{margin-top:5px;color:#718096;font-size:12px;font-weight:700}.training-plan-list-card__status>i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#94a3b8}.training-plan-list-card__status--active{color:#4ade80}.training-plan-list-card__status--active>i{background:#4ade80}.training-plan-list-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;min-width:0;margin-top:5px}.training-plan-list-card__field{display:block;min-width:0;min-height:0;padding:4px 0 0;border-top:1px solid rgba(255,255,255,.13)}.training-plan-list-card__field>small{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:10px}.training-plan-list-card__field>strong{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--color-text-soft);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.training-plan-list-card__field>strong svg{flex:0 0 auto;color:var(--color-text-muted)}.training-plan-list-card__field--goal>strong{color:#c084fc}.training-plan-list-card__field--level>strong{color:#f97316}.training-plan-list-card__field--duration>strong{color:#b9cef6}@media(max-width:820px){.training-plan-list-card{grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto;column-gap:8px;row-gap:0;padding:9px 9px 7px}.training-plan-list-card__image{grid-column:1;width:116px;height:116px;padding:0;border-radius:7px}.training-plan-list-card__right{display:block;grid-column:2;min-width:0;height:auto;padding-left:4px}.training-plan-list-card__identity{min-width:0;padding:2px 28px 0 0}.training-plan-list-card__identity>strong{font-size:16px;line-height:1.15;white-space:nowrap}.training-plan-list-card__identity>span{margin-top:5px;font-size:13px}.training-plan-list-card__status{margin-top:5px;font-size:12px}.training-plan-list-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;min-width:0;margin-top:7px}.training-plan-list-card__field{min-width:0;min-height:0;padding:5px 0 0}.training-plan-list-card__field>small{margin-bottom:3px;font-size:10px}.training-plan-list-card__field>strong{gap:5px;font-size:11px}.training-plan-list-card__field--goal{grid-column:1;grid-row:1}.training-plan-list-card__field--level{grid-column:2;grid-row:1}.training-plan-list-card__field--weekly{grid-column:1;grid-row:2}.training-plan-list-card__field--duration{grid-column:2;grid-row:2}}@media(max-width:430px){.training-plan-list-card{grid-template-columns:116px minmax(0,1fr)}.training-plan-list-card__image{width:116px;height:116px}}@media(min-width:821px){.training-plans-page__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-plans-page__state{grid-column:1 / -1}}@media(max-width:820px){.training-plans-page__list{grid-template-columns:1fr}}.training-plan-list-card__menu-wrap{position:absolute;top:6px;right:6px;z-index:5}.training-plan-list-card__menu-button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text-soft);background:#14181bf0;box-shadow:0 3px 10px #0000003d;cursor:pointer}.training-plan-list-card__menu-button:hover{border-color:#ffffff4d;color:var(--color-text)}.training-plan-list-card__menu{position:absolute;top:calc(100% + 6px);right:0;display:grid;min-width:150px;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#15191c;box-shadow:0 12px 26px #00000057}.training-plan-list-card__menu>button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:5px;color:var(--color-text);background:transparent;font-size:12px;text-align:left;cursor:pointer}.training-plan-list-card__menu>button:hover{background:#ffffff12}.training-plan-list-card__menu-delete{color:#f87171!important}.training-plan-list-card__menu>button:disabled{opacity:.55;cursor:default}@media(max-width:820px){.training-plan-list-card__menu-wrap{top:5px;right:5px}}.training-plans-page .app-page-layout__content{gap:0}.training-plans-page__stats{margin-top:18px}.training-plans-page__create-action,.training-plans-page__toolbar{margin-top:14px}.training-plans-page__list{margin-top:12px}@media(max-width:820px){.training-plans-page .app-page-layout__content{gap:0;padding-top:12px}.training-plans-page__stats,.training-plans-page__create-action,.training-plans-page__toolbar,.training-plans-page__list{margin-top:10px}}@media(min-width:641px)and (max-width:760px){.training-plans-page__stats{gap:12px}.training-plan-stat-card{min-height:102px;grid-template-columns:43px minmax(0,1fr);gap:12px;padding:15px}.training-plan-stat-card__icon{width:43px;height:43px}.training-plan-stat-card__content strong{font-size:26px}.training-plan-stat-card__content>span{font-size:10px}}@media(max-width:640px){.training-plans-page__stats{gap:6px}.training-plan-stat-card{min-height:64px;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:4px 10px}.training-plan-stat-card__icon{width:35px;height:35px}.training-plan-stat-card__content strong{font-size:21px}.training-plan-stat-card__content>span{font-size:9px}}.training-plan-image-field{display:grid;gap:7px}.training-plan-image-field__file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff09}.training-plan-image-field__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.training-plan-image-field__file-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(249,115,22,.55);border-radius:6px;color:#fff;background:linear-gradient(145deg,#f76335f5,#b53522f5);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.training-plan-image-field__file-name{min-width:0;overflow:hidden;color:var(--color-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.training-plan-image-field__help{color:var(--color-text-muted);font-size:11px}.training-plan-image-field__preview{display:grid;width:100%;min-height:240px;place-items:center;overflow:hidden;margin-top:8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text-muted);background:#ffffff09}.training-plan-image-field__preview>img{display:block;width:100%;height:240px;object-fit:contain;object-position:center}.training-plan-image-field__preview>span{font-size:12px}.training-plan-form-modal .app-form-modal__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.training-plan-form-modal .app-form-modal__cancel,.training-plan-form-modal .app-form-modal__submit{width:100%}@media(max-width:820px){.training-plan-image-field__file-picker{grid-template-columns:1fr}.training-plan-image-field__file-button{width:100%}.training-plan-image-field__file-name{padding:1px 4px 3px;text-align:center}.training-plan-image-field__preview{min-height:276px}.training-plan-image-field__preview>img{height:276px}.training-plan-form-modal .app-form-modal__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:701px){.training-template-detail-page .river-training-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 5%,rgba(242,103,57,.15),transparent 43%),linear-gradient(118deg,#161f2d,#111923 58%,#191b24)}.training-template-detail-page .river-training-hero .training-template-detail-card__meta{gap:10px}.training-template-detail-page .river-training-hero__metric{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:10px;row-gap:3px;min-width:0;box-sizing:border-box;background:#090f196b}.training-template-detail-page .river-training-hero__metric>svg{grid-column:1;grid-row:1 / 3;display:block;width:38px;height:38px;box-sizing:border-box;padding:9px;border-radius:9px}.training-template-detail-page .river-training-hero__metric>span{grid-column:2;grid-row:1;min-width:0}.training-template-detail-page .river-training-hero__metric>strong{grid-column:2;grid-row:2;min-width:0}.river-training-hero__metric--goal>svg{color:#ff986a;background:#f2673926}.river-training-hero__metric--level>svg{color:#ffa06d;background:#f2673921}.river-training-hero__metric--weekly>svg{color:#69aaff;background:#3578e529}.river-training-hero__metric--duration>svg{color:#f5bf56;background:#d6992526}.training-template-detail-page .member-detail__training-desktop-day-option--active{border-color:#f26739d9;background:linear-gradient(100deg,#f267392b,#f267390e);box-shadow:inset 3px 0 #f26739,0 0 13px #f2673917}.training-template-detail-page .member-detail__training-desktop-day-option:not(.member-detail__training-desktop-day-option--active):hover{border-color:#f2673952;background:#f267390e}}@media(min-width:701px){.training-template-detail-page .river-training-day-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 2px}.training-template-detail-page .river-training-day-summary__item{display:flex;min-width:0;min-height:57px;align-items:center;gap:11px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff06}.training-template-detail-page .river-training-day-summary__item>svg{flex:0 0 36px;width:36px;height:36px;box-sizing:border-box;padding:8px;border-radius:8px}.training-template-detail-page .river-training-day-summary__item>span{display:grid;min-width:0;gap:4px}.training-template-detail-page .river-training-day-summary__item small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.035em}.training-template-detail-page .river-training-day-summary__item strong{overflow:hidden;color:var(--color-text);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.river-training-day-summary__item--exercises>svg{color:#72aaff;background:#3578e521}.river-training-day-summary__item--sets>svg{color:#4fd7a0;background:#1eae691f}.river-training-day-summary__item--focus>svg{color:#fa9c71;background:#f2673921}}@media(min-width:701px)and (max-width:1100px){.training-template-detail-page .river-training-day-summary{gap:6px;padding-inline:10px}.training-template-detail-page .river-training-day-summary__item{gap:6px;padding:8px}.training-template-detail-page .river-training-day-summary__item>svg{flex-basis:30px;width:30px;height:30px;padding:6px}}@media(min-width:701px){.training-template-detail-page .member-detail__training-desktop-exercise{position:relative;border-color:#ffffff18;background:linear-gradient(110deg,#ffffff09,#ffffff04);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.training-template-detail-page .member-detail__training-desktop-exercise:hover{border-color:#f2673961;box-shadow:inset 3px 0 #f26739d9}.training-template-detail-page .member-detail__training-desktop-exercise:has(.training-desktop-inline-details){border-color:#f2673994;background:linear-gradient(110deg,#f2673911,#ffffff04);box-shadow:inset 3px 0 #f26739}.training-template-detail-page .training-desktop-action{transition:filter .16s ease,transform .16s ease}.training-template-detail-page .training-desktop-action:not(:disabled):hover{filter:brightness(1.12)}.training-template-detail-page .training-desktop-equipment-image{border-color:#ffffff2e}@media(prefers-reduced-motion:reduce){.training-template-detail-page .member-detail__training-desktop-exercise,.training-template-detail-page .training-desktop-action{transition:none}}}@media(min-width:701px){.training-template-detail-page .river-training-hero__metric--goal{border-color:#f97316a6;background:#f9731611}.training-template-detail-page .river-training-hero__metric--goal>svg,.training-template-detail-page .river-training-hero__metric--goal>span,.training-template-detail-page .river-training-hero__metric--goal small{color:#f97316}.training-template-detail-page .river-training-hero__metric--level{border-color:#f43f5ea6;background:#f43f5e11}.training-template-detail-page .river-training-hero__metric--level>svg,.training-template-detail-page .river-training-hero__metric--level>span,.training-template-detail-page .river-training-hero__metric--level small{color:#fb7185}.training-template-detail-page .river-training-hero__metric--weekly{border-color:#3b82f6a6;background:#3b82f611}.training-template-detail-page .river-training-hero__metric--weekly>svg,.training-template-detail-page .river-training-hero__metric--weekly>span,.training-template-detail-page .river-training-hero__metric--weekly small{color:#60a5fa}.training-template-detail-page .river-training-hero__metric--duration{border-color:#f59e0ba6;background:#f59e0b11}.training-template-detail-page .river-training-hero__metric--duration>svg,.training-template-detail-page .river-training-hero__metric--duration>span,.training-template-detail-page .river-training-hero__metric--duration small{color:#fbbf24}.training-template-detail-page .river-training-day-summary__item--exercises{border-color:#3b82f6a6;background:#3b82f611}.training-template-detail-page .river-training-day-summary__item--exercises>svg,.training-template-detail-page .river-training-day-summary__item--exercises>span,.training-template-detail-page .river-training-day-summary__item--exercises small{color:#60a5fa}.training-template-detail-page .river-training-day-summary__item--sets{border-color:#10b981a6;background:#10b98111}.training-template-detail-page .river-training-day-summary__item--sets>svg,.training-template-detail-page .river-training-day-summary__item--sets>span,.training-template-detail-page .river-training-day-summary__item--sets small{color:#34d399}.training-template-detail-page .river-training-day-summary__item--focus{border-color:#f97316a6;background:#f9731611}.training-template-detail-page .river-training-day-summary__item--focus>svg,.training-template-detail-page .river-training-day-summary__item--focus>span,.training-template-detail-page .river-training-day-summary__item--focus small{color:#fb923c}}.training-plans-page__toolbar>.training-plans-page__toolbar-actions{display:flex;align-items:center;gap:10px}.training-plans-page__toolbar-create span{color:inherit;font-size:inherit}@media(min-width:821px){.training-plans-page__create-action{display:none}}@media(max-width:820px){.training-plans-page__toolbar-create{display:none}}@media(min-width:821px){.training-template-detail-page__back{display:none!important}}.training-plans-page__desktop-hero{display:none}@media(min-width:821px){.training-plans-page__desktop-hero{display:block;padding:0!important}.training-plans-page__mobile-only{display:none!important}.training-plans-page__desktop-hero .river-training-hero__metric>strong{font-size:18px}}.training-plans-page__desktop-hero .training-template-detail-card__top>div>span,.training-plans-page__desktop-hero .training-template-detail-card__top h1 span{color:#e8551f}.inventory-page .app-page-layout__content{gap:0}.inventory-page__tabs{width:100%;margin:18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-equipment{width:100%;min-width:0;margin-top:18px}.inventory-equipment__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-equipment-stat{display:flex;min-width:0;min-height:76px;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.inventory-equipment-stat__icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff06}.inventory-equipment-stat small,.inventory-equipment-stat strong{display:block}.inventory-equipment-stat small{color:var(--color-text-muted);font-size:10px}.inventory-equipment-stat strong{margin-top:3px;font-size:24px;line-height:1}.inventory-equipment-stat--active .inventory-equipment-stat__icon{color:#4ade80;border-color:#4ade8047}.inventory-equipment-stat--service .inventory-equipment-stat__icon{color:#f59e0b;border-color:#f59e0b4d}.inventory-equipment-stat--out .inventory-equipment-stat__icon{color:#ef4444;border-color:#ef44444d}.inventory-equipment__toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(140px,.55fr) auto;gap:10px;margin-top:14px}.inventory-equipment__search{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:var(--color-panel)}.inventory-equipment__search svg{flex:0 0 auto;color:var(--color-text-muted)}.inventory-equipment__search input{width:100%;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit}.inventory-equipment__toolbar select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;outline:0;color:var(--color-text);background:var(--color-panel)}.inventory-equipment__reset{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text-soft);background:var(--color-panel);cursor:pointer}.inventory-equipment__list{margin-top:12px}.inventory-equipment-card{display:grid;grid-template-columns:116px minmax(180px,1.25fr) minmax(110px,.65fr) minmax(130px,.8fr) minmax(105px,.6fr) minmax(115px,.65fr) 38px;min-width:0;align-items:center;gap:14px;min-height:108px;margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.inventory-equipment-card:first-child{margin-top:0}.inventory-equipment__image{display:grid;width:116px;height:88px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text-muted);background:radial-gradient(circle at center,#ffffff14,#ffffff05)}.inventory-equipment-card__identity{min-width:0}.inventory-equipment-card__identity strong,.inventory-equipment-card__identity span,.inventory-equipment-card__identity small{display:block}.inventory-equipment-card__identity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inventory-equipment-card__identity span{margin-top:4px;color:var(--color-text-soft);font-size:11px}.inventory-equipment-card__identity small{margin-top:7px;color:var(--color-text-muted);font-size:10px}.inventory-equipment-card__field{min-width:0}.inventory-equipment-card__field>small{display:block;margin-bottom:7px;color:var(--color-text-muted);font-size:9px}.inventory-equipment-card__field>strong{display:flex;min-width:0;align-items:center;gap:6px;color:var(--color-text-soft);font-size:11px;font-weight:650}.inventory-equipment-card__field>strong svg{flex:0 0 auto;color:var(--color-text-muted)}.inventory-equipment__status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.inventory-equipment__status>span{width:7px;height:7px;border-radius:50%}.inventory-equipment__status--active{color:#4ade80}.inventory-equipment__status--active>span{background:#4ade80}.inventory-equipment__status--service{color:#f59e0b}.inventory-equipment__status--service>span{background:#f59e0b}.inventory-equipment__status--out{color:#ef4444}.inventory-equipment__status--out>span{background:#ef4444}.inventory-equipment-card__menu{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);background:transparent;cursor:pointer}.inventory-equipment-card__menu:hover{border-color:var(--color-border);color:var(--color-text);background:#ffffff09}.inventory-equipment__empty{display:flex;min-height:100px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:var(--color-text-muted);background:var(--color-panel)}@media(max-width:1100px){.inventory-equipment-card{grid-template-columns:96px minmax(170px,1fr) minmax(105px,.65fr) minmax(120px,.75fr) minmax(105px,.6fr) 38px}.inventory-equipment__image{width:96px;height:78px}.inventory-equipment-card__field:nth-of-type(5){display:none}}@media(max-width:820px){.inventory-page .app-page-layout__content{padding-top:12px}.inventory-page__tabs{width:100%;margin:10px 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-equipment{margin-top:10px}.inventory-equipment__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-equipment-stat{min-height:64px;gap:9px;padding:9px}.inventory-equipment-stat__icon{width:34px;height:34px;flex-basis:34px}.inventory-equipment-stat strong{font-size:20px}.inventory-equipment__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.inventory-equipment__search{grid-column:1 / -1}.inventory-equipment__toolbar select:nth-of-type(2){display:none}.inventory-equipment__reset{padding:0}.inventory-equipment__reset span{display:none}.inventory-equipment__list{margin-top:8px}.inventory-equipment-card{position:relative;grid-template-columns:98px minmax(0,1fr);gap:8px 10px;min-height:0;margin-top:7px;padding:9px}.inventory-equipment__image{grid-row:1 / span 3;width:98px;height:90px}.inventory-equipment-card__identity{padding-right:28px}.inventory-equipment-card__identity strong{font-size:13px}.inventory-equipment-card__field{padding-top:7px;border-top:1px solid rgba(255,255,255,.13)}.inventory-equipment-card__field:nth-of-type(2),.inventory-equipment-card__field:nth-of-type(3),.inventory-equipment-card__field:nth-of-type(4),.inventory-equipment-card__field:nth-of-type(5){display:block}.inventory-equipment-card__field:nth-of-type(2),.inventory-equipment-card__field:nth-of-type(4){grid-column:1}.inventory-equipment-card__field:nth-of-type(3),.inventory-equipment-card__field:nth-of-type(5){grid-column:2}.inventory-equipment-card__field>small{margin-bottom:4px}.inventory-equipment-card__menu{position:absolute;top:7px;right:5px}}@media(max-width:430px){.inventory-equipment__image{width:88px;height:82px}.inventory-equipment-card{grid-template-columns:88px minmax(0,1fr)}}@media(max-width:820px){.inventory-equipment__stats{display:none}.inventory-equipment__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;gap:8px;margin-top:0}.inventory-equipment__search{grid-column:1 / -1;min-height:48px;padding:0 14px}.inventory-equipment__search input{font-size:15px}.inventory-equipment__toolbar select{min-height:46px;padding:0 12px;font-size:13px}.inventory-equipment__toolbar select:nth-of-type(2){display:none}.inventory-equipment__reset{width:54px;min-width:54px;min-height:46px;padding:0}.inventory-equipment__reset span{display:none}.inventory-equipment__list{margin-top:10px}.inventory-equipment-card{position:relative;display:grid;grid-template-columns:124px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;min-height:0;margin-top:8px;padding:10px;border-radius:7px}.inventory-equipment-card:first-child{margin-top:0}.inventory-equipment__image{grid-column:1;grid-row:1;width:124px;height:124px;align-self:start;border-radius:7px}.inventory-equipment-card__identity{grid-column:2;grid-row:1;align-self:start;min-width:0;padding:3px 30px 0 0}.inventory-equipment-card__identity strong{font-size:16px;line-height:1.15;white-space:normal}.inventory-equipment-card__identity span{margin-top:5px;color:#f97316;font-size:13px}.inventory-equipment-card__identity small{margin-top:5px;color:#718096;font-size:12px}.inventory-equipment-card__field{display:block;min-width:0;padding:9px 10px;border-top:1px solid rgba(255,255,255,.13)}.inventory-equipment-card__field:nth-of-type(2),.inventory-equipment-card__field:nth-of-type(3),.inventory-equipment-card__field:nth-of-type(4),.inventory-equipment-card__field:nth-of-type(5){display:block}.inventory-equipment-card__field:nth-of-type(2){grid-column:1;grid-row:2}.inventory-equipment-card__field:nth-of-type(3){grid-column:2;grid-row:2}.inventory-equipment-card__field:nth-of-type(4){grid-column:1;grid-row:3}.inventory-equipment-card__field:nth-of-type(5){grid-column:2;grid-row:3}.inventory-equipment-card__field>small{margin-bottom:5px;color:var(--color-text-muted);font-size:10px}.inventory-equipment-card__field>strong{gap:7px;font-size:12px}.inventory-equipment-card__field:nth-of-type(2)>strong{color:#c084fc}.inventory-equipment-card__field:nth-of-type(3)>strong{color:#f97316}.inventory-equipment-card__field--service>strong{color:#b9cef6}.inventory-equipment__status{font-size:12px}.inventory-equipment-card__menu{position:absolute;top:8px;right:5px}}@media(max-width:430px){.inventory-equipment-card{grid-template-columns:112px minmax(0,1fr)}.inventory-equipment__image{width:112px;height:112px}}@media(max-width:820px){.inventory-equipment-card{grid-template-columns:124px minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 12px;padding:10px}.inventory-equipment__image{grid-column:1;grid-row:1;width:124px;height:112px}.inventory-equipment-card__identity{grid-column:2;grid-row:1;align-self:start;padding:4px 30px 4px 0}.inventory-equipment-card__field{min-height:58px;padding:8px 10px}.inventory-equipment-card__field:nth-of-type(2){grid-column:1;grid-row:2}.inventory-equipment-card__field:nth-of-type(3){grid-column:2;grid-row:2}.inventory-equipment-card__field:nth-of-type(4){grid-column:1;grid-row:3}.inventory-equipment-card__field:nth-of-type(5){grid-column:2;grid-row:3}.inventory-equipment-card__field>small{margin-bottom:4px}}@media(max-width:430px){.inventory-equipment-card{grid-template-columns:112px minmax(0,1fr)}.inventory-equipment__image{width:112px;height:104px}}@media(max-width:820px){.inventory-equipment-card__field--category{grid-column:1;grid-row:2}.inventory-equipment-card__field--location{grid-column:2;grid-row:2}.inventory-equipment-card__field--status{grid-column:1;grid-row:3}.inventory-equipment-card__field--service{grid-column:2;grid-row:3}.inventory-equipment-card__field--category>strong{color:#c084fc}.inventory-equipment-card__field--location>strong{color:#f97316}.inventory-equipment-card__field--service>strong{color:#b9cef6}}@media(max-width:820px){.inventory-equipment-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:10px}.inventory-equipment__image{width:112px;height:112px;grid-column:1;grid-row:auto;align-self:start}.inventory-equipment-card__right{grid-column:2;min-width:0}.inventory-equipment-card__identity{min-width:0;padding:3px 30px 0 0}.inventory-equipment-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px}.inventory-equipment-card__field,.inventory-equipment-card__field--category,.inventory-equipment-card__field--location,.inventory-equipment-card__field--status,.inventory-equipment-card__field--service{display:block;grid-column:auto;grid-row:auto;min-width:0;min-height:0;padding:7px 0 0;border-top:1px solid rgba(255,255,255,.13)}.inventory-equipment-card__field>small{margin-bottom:4px}.inventory-equipment-card__field>strong{gap:6px;font-size:11px}.inventory-equipment-card__menu{top:7px;right:5px}}@media(max-width:430px){.inventory-equipment-card{grid-template-columns:104px minmax(0,1fr)}.inventory-equipment__image{width:104px;height:104px}.inventory-equipment-card__details{gap:7px 10px}}@media(max-width:820px){.inventory-equipment-card__details>.inventory-equipment-card__field--category{grid-column:1;grid-row:1}.inventory-equipment-card__details>.inventory-equipment-card__field--location{grid-column:2;grid-row:1}.inventory-equipment-card__details>.inventory-equipment-card__field--status{grid-column:1;grid-row:2}.inventory-equipment-card__details>.inventory-equipment-card__field--service{grid-column:2;grid-row:2}}@media(max-width:820px){.inventory-equipment-card{grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto;column-gap:8px;row-gap:0;padding:8px 8px 6px}.inventory-equipment__image{width:116px;height:116px}.inventory-equipment-card__identity{padding:1px 28px 0 0}.inventory-equipment-card__details{gap:4px 10px;margin-top:6px}.inventory-equipment-card__field,.inventory-equipment-card__field--category,.inventory-equipment-card__field--location,.inventory-equipment-card__field--status,.inventory-equipment-card__field--service{min-height:0;padding-top:5px}.inventory-equipment-card__field>small{margin-bottom:2px}.inventory-equipment-card__menu{top:5px;right:4px}}@media(max-width:430px){.inventory-equipment-card{grid-template-columns:116px minmax(0,1fr)}.inventory-equipment__image{width:116px;height:116px}}@media(min-width:821px){.inventory-equipment-card__right,.inventory-equipment-card__details{display:contents}}@media(max-width:820px){.inventory-equipment-card__right{padding-left:6px}}.inventory-categories{width:100%;min-width:0;margin-top:18px}.inventory-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-category-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.inventory-category-card__figure{position:relative;display:grid;height:210px;place-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 50%,#ffffff0e,#ffffff03 68%)}.inventory-category-card__figure>img{display:block;width:auto;height:94%;object-fit:contain}.inventory-category-card__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:11px 12px 12px}.inventory-category-card__body>strong{color:var(--color-text);font-size:15px}.inventory-category-card__body>p{min-height:28px;margin:5px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.4}.inventory-category-card__count{margin-top:9px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:var(--color-text-soft);background:#ffffff06;font-size:9px}@media(max-width:1100px){.inventory-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.inventory-categories{margin-top:10px}.inventory-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inventory-category-card__figure{height:145px}.inventory-category-card__body{padding:8px}.inventory-category-card__body>strong{font-size:13px}.inventory-category-card__body>p{min-height:25px;margin-top:3px;font-size:9px}.inventory-category-card__count{margin-top:6px}}.inventory-category-card__figure{display:flex;align-items:center;justify-content:center;padding:8px}.inventory-category-card__figure>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}@media(max-width:820px){.inventory-category-card__figure{height:170px;padding:6px}.inventory-category-card__figure>img{width:100%;height:100%;object-fit:contain}}.inventory-category-card__figure{padding:8px 10px}.inventory-category-card__figures{display:flex;width:100%;height:100%;min-width:0;align-items:center;justify-content:center;gap:10px}.inventory-category-card__figures>img{display:block;width:auto;max-width:calc(50% - 5px);height:100%;max-height:100%;object-fit:contain;object-position:center}@media(max-width:820px){.inventory-category-card__figure{padding:5px}.inventory-category-card__figures{gap:4px}.inventory-category-card__figures>img{max-width:calc(50% - 2px)}}.inventory-category-card__figure{display:grid;place-items:center;padding:8px}.inventory-category-card__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.inventory-category-card__image-empty{display:grid;width:100%;height:100%;place-items:center;color:var(--color-text-muted)}@media(max-width:820px){.inventory-category-card__figure{padding:5px}}@media(min-width:821px){.inventory-category-card__figure{height:240px;padding:10px}.inventory-category-card__image{width:100%;height:100%;object-fit:contain;object-position:center}}@media(min-width:821px){.inventory-category-card{grid-template-rows:260px auto}.inventory-category-card__figure{width:100%;height:260px;min-height:260px;padding:8px}.inventory-category-card__image{width:100%;height:100%;object-fit:contain;object-position:center}}@media(min-width:821px){.inventory-category-card__body{padding:9px 11px 10px}.inventory-category-card__heading{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px}.inventory-category-card__heading>strong{min-width:0;font-size:14px}.inventory-category-card__count{flex:0 0 auto;margin-top:0}.inventory-category-card__body>p{min-height:0;margin-top:4px}.inventory-category-card{grid-template-rows:280px auto}.inventory-category-card__figure{height:280px;min-height:280px}}@media(max-width:820px){.inventory-category-card__heading{display:block}.inventory-category-card__heading>strong{display:block}}.inventory-category-card__count{display:inline-flex;align-items:center;gap:4px}.inventory-category-card__count>strong,.inventory-category-card__count>small{font:inherit}@media(max-width:820px){.inventory-category-card__heading{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:8px}.inventory-category-card__heading>strong{min-width:0}.inventory-category-card__count{display:flex;min-width:38px;flex:0 0 auto;flex-direction:column;align-items:center;gap:1px;margin-top:0;padding:4px 6px;line-height:1}.inventory-category-card__count>strong{color:#f97316;font-size:12px;font-weight:800}.inventory-category-card__count>small{color:var(--color-text-muted);font-size:7px}}@media(max-width:820px){.inventory-category-card__count{display:inline-flex;min-width:0;flex-direction:row;align-items:center;gap:3px;padding:4px 6px;white-space:nowrap}.inventory-category-card__count>strong{font-size:11px}.inventory-category-card__count>small{font-size:8px}}@media(min-width:821px){.inventory-category-card__count>strong{color:#f97316}}@media(min-width:821px){.inventory-category-card__count>strong{font-size:14px;font-weight:800}}@media(min-width:901px){.inventory-page .access-control-tabs .access-control-tabs__item{border-color:#94a3b829;color:#94a3b8;background:#17191c;box-shadow:none}.inventory-page .access-control-tabs .access-control-tabs__item:hover{border-color:#f9731657;color:#f8fafc;background:#f9731614}.inventory-page .access-control-tabs .access-control-tabs__item--active,.inventory-page .access-control-tabs .access-control-tabs__item--active:hover{border-color:#ff7e52d1;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);box-shadow:inset 0 1px #fff3,inset 0 -3px #6e19103d,0 5px 14px #f2673938}.inventory-page .access-control-tabs .access-control-tabs__item--active svg{color:#fff}}@media(min-width:821px){.inventory-equipment__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-equipment-card,.inventory-equipment-card:first-child{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto;align-items:start;column-gap:10px;row-gap:0;min-width:0;min-height:0;margin-top:0;padding:9px 9px 7px}.inventory-equipment__image{width:116px;height:116px;grid-column:1;align-self:start}.inventory-equipment-card__right{display:block;grid-column:2;min-width:0;padding-left:4px}.inventory-equipment-card__identity{min-width:0;padding:2px 28px 0 0}.inventory-equipment-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;min-width:0;margin-top:7px}.inventory-equipment-card__details>.inventory-equipment-card__field{display:block;min-width:0;min-height:0;padding:5px 0 0;border-top:1px solid rgba(255,255,255,.13)}.inventory-equipment-card__details>.inventory-equipment-card__field--category{grid-column:1;grid-row:1}.inventory-equipment-card__details>.inventory-equipment-card__field--location{grid-column:2;grid-row:1}.inventory-equipment-card__details>.inventory-equipment-card__field--status{grid-column:1;grid-row:2}.inventory-equipment-card__details>.inventory-equipment-card__field--service{grid-column:2;grid-row:2}.inventory-equipment-card__field>small{margin-bottom:3px}.inventory-equipment-card__field>strong{gap:5px;font-size:11px}.inventory-equipment-card__menu{position:absolute;top:6px;right:5px}.inventory-equipment__empty{grid-column:1 / -1}}@media(min-width:821px){.inventory-equipment__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventory-equipment-card{min-height:136px;padding:12px 14px;grid-template-columns:118px minmax(0,1fr);column-gap:14px}.inventory-equipment__image{width:118px;height:118px}.inventory-equipment-card__identity{padding-right:28px}.inventory-equipment-card__details{gap:8px 16px}.inventory-equipment-card__field{padding-top:6px}}@media(min-width:821px){.inventory-equipment-card,.inventory-equipment-card:first-child{grid-template-columns:138px minmax(0,1fr);min-height:0;padding:8px;column-gap:8px}.inventory-equipment__image{width:138px;height:138px;padding:4px}.inventory-equipment__image>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.inventory-equipment__image>svg{width:64px;height:64px}.inventory-equipment-card__right{padding-left:4px}.inventory-equipment-card__identity{padding-top:0}.inventory-equipment-card__details{gap:4px 8px;margin-top:5px}.inventory-equipment-card__details>.inventory-equipment-card__field{padding-top:4px}}@media(min-width:821px){.inventory-equipment-card__identity span{color:#f97316}.inventory-equipment-card__field--category>strong{color:#c084fc}.inventory-equipment-card__field--location>strong{color:#f97316}.inventory-equipment-card__field--service>strong{color:#b9cef6}}@media(min-width:821px){.inventory-equipment-card,.inventory-equipment-card:first-child{grid-template-columns:150px minmax(0,1fr);padding:8px;column-gap:8px}.inventory-equipment__image{width:150px;height:150px;padding:4px}.inventory-equipment-card__right{display:flex;min-width:0;height:150px;flex-direction:column;padding-left:3px}.inventory-equipment-card__identity{padding:0}.inventory-equipment-card__details{gap:2px 8px;margin-top:4px}.inventory-equipment-card__details>.inventory-equipment-card__field{padding-top:3px}.inventory-equipment-card__field>small{margin-bottom:2px}.inventory-equipment-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:5px}.inventory-equipment-card__action{min-width:0;height:27px;padding:0 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#ffffff09;font-size:10px;font-weight:700;cursor:pointer}.inventory-equipment-card__action--edit{border-color:#60a5fa47;color:#60a5fa}.inventory-equipment-card__action--delete{border-color:#f8717147;color:#f87171}.inventory-equipment-card__action--edit:hover{background:#60a5fa17}.inventory-equipment-card__action--delete:hover{background:#f8717117}.inventory-equipment-card__menu{display:none}}@media(max-width:820px){.inventory-equipment-card__actions{display:none}}.inventory-equipment__add{display:none}@media(min-width:821px){.inventory-equipment__toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.55fr) minmax(140px,.55fr) minmax(130px,.5fr) minmax(210px,.85fr)}.inventory-equipment__reset{display:none}.inventory-equipment__add{display:inline-flex;min-width:210px;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(255,126,82,.72);border-radius:6px;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);box-shadow:inset 0 1px #ffffff2e,0 5px 14px #f267392e;font-weight:750;cursor:pointer;white-space:nowrap}.inventory-equipment__add:hover{border-color:#ff9164e6;box-shadow:inset 0 1px #ffffff38,0 6px 16px #f2673940}}@media(min-width:821px){.inventory-equipment__toolbar{grid-template-columns:minmax(300px,1.6fr) minmax(160px,.55fr) minmax(150px,.5fr) minmax(230px,.8fr)}.inventory-equipment__add{min-width:230px}}@media(max-width:820px){.inventory-equipment__toolbar select:nth-of-type(2){display:block}}@media(min-width:821px){.inventory-equipment__toolbar{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.inventory-equipment__add{width:100%;min-width:0}}@media(min-width:821px){.inventory-equipment__toolbar{grid-template-columns:calc(50% - 6px) repeat(3,minmax(0,1fr));gap:12px}.inventory-equipment__add{width:100%;min-width:0}}@media(min-width:821px){.inventory-equipment__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-equipment-stat{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.inventory-equipment-stat__icon{display:grid;width:43px;height:43px;flex:none;place-items:center;border-radius:7px}.inventory-equipment-stat>div{min-width:0}.inventory-equipment-stat small,.inventory-equipment-stat strong{display:block}.inventory-equipment-stat small{margin:0;color:var(--color-text-muted);font-size:11px;font-weight:750}.inventory-equipment-stat strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.inventory-equipment-stat--total{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.inventory-equipment-stat--total .inventory-equipment-stat__icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.inventory-equipment-stat--total small{color:#fdba74}.inventory-equipment-stat--active{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.inventory-equipment-stat--active .inventory-equipment-stat__icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.inventory-equipment-stat--active small{color:#86efac}.inventory-equipment-stat--service{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.inventory-equipment-stat--service .inventory-equipment-stat__icon{color:#3b82f6;border:1px solid rgba(59,130,246,.22);background:#3b82f61a}.inventory-equipment-stat--service small{color:#93c5fd}.inventory-equipment-stat--out{border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.inventory-equipment-stat--out .inventory-equipment-stat__icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.inventory-equipment-stat--out small{color:#fca5a5}}.inventory-equipment-stat__helper{display:none}@media(min-width:821px){.inventory-equipment-stat__helper{display:block;margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}}.inventory-equipment-card__number{display:none}@media(min-width:821px){.inventory-equipment-card__identity{position:relative;padding-right:52px}.inventory-equipment-card__identity .inventory-equipment-card__number{position:absolute;top:-1px;right:0;display:block;margin:0;color:#f97316;font-size:19px;font-weight:800;line-height:1;letter-spacing:.02em;text-shadow:0 0 12px rgba(249,115,22,.16)}}@media(max-width:820px){.inventory-equipment-card__identity>span{display:inline-block}.inventory-equipment-card__identity>.inventory-equipment-card__number{position:static;display:inline-block;margin:5px 0 0 7px;color:#f97316;font-size:13px;font-weight:800;line-height:1;letter-spacing:.02em;text-shadow:none;white-space:nowrap}}@media(max-width:820px){.inventory-equipment-card{grid-template-columns:122px minmax(0,1fr)}.inventory-equipment__image{width:122px;height:122px}}.inventory-equipment__image{padding:0}.inventory-equipment__image>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center}.inventory-equipment__image>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.inventory-equipment-form{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.inventory-equipment-form__header small{color:#f97316;font-size:11px;font-weight:800;letter-spacing:.08em}.inventory-equipment-form__header h2{margin:4px 0 0;color:var(--color-text);font-size:20px}.inventory-equipment-form__form{margin-top:16px}.inventory-equipment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-equipment-form__field{display:grid;min-width:0;gap:6px}.inventory-equipment-form__field>span{color:var(--color-text-soft);font-size:12px;font-weight:700}.inventory-equipment-form__field input,.inventory-equipment-form__field select{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;outline:0;color:var(--color-text);background:#ffffff09;font:inherit}.inventory-equipment-form__field input:focus,.inventory-equipment-form__field select:focus{border-color:#f97316b8}.inventory-equipment-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.inventory-equipment-form__cancel,.inventory-equipment-form__save{min-height:42px;border-radius:6px;font-weight:750;cursor:pointer}.inventory-equipment-form__cancel{border:1px solid rgba(255,255,255,.18);color:var(--color-text-soft);background:transparent}.inventory-equipment-form__save{border:1px solid rgba(255,126,82,.72);color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa)}@media(max-width:820px){.inventory-equipment-form{padding:12px}.inventory-equipment-form__grid{grid-template-columns:1fr;gap:10px}}.inventory-equipment-form__image-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;margin-top:14px;align-items:stretch}.inventory-equipment-form__image-field{display:grid;gap:7px;min-width:0}.inventory-equipment-form__image-field>span{color:var(--color-text-soft);font-size:12px;font-weight:700}.inventory-equipment-form__image-field input[type=file]:not(.inventory-equipment-form__file-input){width:100%;min-width:0;min-height:42px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text);background:#ffffff09}.inventory-equipment-form__image-field small{color:var(--color-text-muted);font-size:10px}.inventory-equipment-form__preview{display:grid;min-height:120px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff06}.inventory-equipment-form__preview img{display:block;width:100%;height:120px;object-fit:contain}.inventory-equipment-form__preview span{padding:12px;color:var(--color-text-muted);font-size:11px;text-align:center}@media(max-width:820px){.inventory-equipment-form__image-row{grid-template-columns:1fr}.inventory-equipment-form__preview{min-height:150px}.inventory-equipment-form__preview img{height:150px}}.inventory-equipment-form__field select{color-scheme:dark;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:var(--color-text);background-color:#111827}.inventory-equipment-form__field select option{color:#f8fafc;background-color:#111827}.inventory-equipment-form__field select option:checked{color:#fff;background-color:#1f2937}.inventory-equipment-form__field select:disabled{color:var(--color-text-muted);opacity:.65}.inventory-equipment-form__file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff09}.inventory-equipment-form__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.inventory-equipment-form__file-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(249,115,22,.55);border-radius:6px;color:#fff;background:linear-gradient(145deg,#f76335f5,#b53522f5);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.inventory-equipment-form__file-button:hover{border-color:#f97316d1}.inventory-equipment-form__file-name{min-width:0;overflow:hidden;color:var(--color-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.inventory-equipment-form__file-picker{grid-template-columns:1fr}.inventory-equipment-form__file-button{width:100%}.inventory-equipment-form__file-name{padding:1px 4px 3px;text-align:center}}.inventory-delete-confirm{display:grid;gap:7px;padding:16px;border:1px solid rgba(239,68,68,.28);border-radius:7px;background:#7f1d1d1a}.inventory-delete-confirm strong{color:#fff;font-size:15px}.inventory-delete-confirm span{color:var(--color-text-muted);font-size:12px}.inventory-delete-confirm__button{min-height:44px;padding:0 18px;border:1px solid rgba(239,68,68,.55);border-radius:var(--radius-small);color:#fecaca;background:#7f1d1d2e;cursor:pointer;font:inherit;font-weight:750}@media(hover:hover){.inventory-delete-confirm__button:hover:not(:disabled){border-color:#f87171e6;color:#fff;background:#991b1b57}}.inventory-delete-confirm__button:disabled{cursor:not-allowed;opacity:.6}.inventory-equipment-card__menu-wrap{position:relative}.inventory-equipment-card__mobile-menu{display:none}@media(max-width:820px){.inventory-equipment-card__menu-wrap{position:absolute;z-index:20;top:5px;right:4px}.inventory-equipment-card__menu-wrap>.inventory-equipment-card__menu{position:static}.inventory-equipment-card__mobile-menu{position:absolute;top:38px;right:0;display:grid;width:128px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#111827;box-shadow:0 12px 28px #0000006b}.inventory-equipment-card__mobile-action{min-height:39px;padding:0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.inventory-equipment-card__mobile-action:last-child{border-bottom:0}.inventory-equipment-card__mobile-action--edit{color:#60a5fa}.inventory-equipment-card__mobile-action--delete{color:#f87171}.inventory-equipment-card__mobile-action:active{background:#ffffff0f}}@media(min-width:821px){.inventory-equipment-card__menu-wrap{display:none}}.inventory-categories__toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.inventory-categories__add{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(255,126,82,.72);border-radius:6px;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);font-weight:750;cursor:pointer}.inventory-category-card__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.inventory-category-card__action{min-height:30px;border-radius:5px;background:#ffffff09;font-size:10px;font-weight:700;cursor:pointer}.inventory-category-card__action--edit{border:1px solid rgba(96,165,250,.3);color:#60a5fa}.inventory-category-card__action--delete{border:1px solid rgba(248,113,113,.3);color:#f87171}@media(max-width:820px){.inventory-categories__toolbar{margin-bottom:8px}.inventory-categories__add{width:100%}.inventory-category-card__actions{gap:5px;margin-top:7px}.inventory-category-card__action{min-height:28px;font-size:9px}}.inventory-category-card__menu-wrap,.inventory-category-card__mobile-menu{display:none}@media(max-width:820px){.inventory-category-card{position:relative}.inventory-category-card__actions{display:none}.inventory-category-card__menu-wrap{position:absolute;z-index:20;top:5px;right:5px;display:block}.inventory-category-card__menu{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#cbd5e1;background:#111827eb;box-shadow:0 4px 12px #00000047;cursor:pointer}.inventory-category-card__mobile-menu{position:absolute;top:38px;right:0;display:grid;width:128px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#111827;box-shadow:0 12px 28px #0000006b}.inventory-category-card__mobile-action{min-height:39px;padding:0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.inventory-category-card__mobile-action:last-child{border-bottom:0}.inventory-category-card__mobile-action--edit{color:#60a5fa}.inventory-category-card__mobile-action--delete{color:#f87171}.inventory-category-card__mobile-action:active{background:#ffffff0f}}@media(min-width:821px){.inventory-category-card__menu-wrap{display:none}}.inventory-category-form__image-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;align-items:end;margin-top:12px}.inventory-category-form__image-field{display:grid;gap:7px;min-width:0}.inventory-category-form__image-field>small{color:var(--color-text-muted);font-size:10px}.inventory-category-form__preview{display:grid;width:130px;height:130px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--color-text-muted);background:#ffffff06;font-size:10px;text-align:center}.inventory-category-form__preview>img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:820px){.inventory-category-form__image-row{grid-template-columns:1fr}.inventory-category-form__preview{width:100%;height:300px}}.inventory-manufacturers{width:100%;min-width:0;margin-top:18px}.inventory-manufacturers__toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.inventory-manufacturers__add{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(255,126,82,.72);border-radius:6px;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);font-weight:750;cursor:pointer}.inventory-manufacturers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-manufacturer-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.inventory-manufacturer-card__logo{display:grid;height:170px;place-items:center;padding:14px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.13);color:var(--color-text-muted);background:#ffffff05}.inventory-manufacturer-card__logo>img{display:block;width:100%;height:100%;object-fit:contain}.inventory-manufacturer-card__body{padding:10px}.inventory-manufacturer-card__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.inventory-manufacturer-card__heading>strong{min-width:0;color:var(--color-text);font-size:18px}.inventory-manufacturer-card__count{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:var(--color-text-muted);background:#ffffff06;font-size:11px}.inventory-manufacturer-card__count>strong{color:#f97316;font-size:16px}.inventory-manufacturer-card__details{display:grid;gap:6px;margin-top:9px}.inventory-manufacturer-card__details>span{display:flex;min-width:0;justify-content:space-between;gap:10px}.inventory-manufacturer-card__details small{color:var(--color-text-muted);font-size:11px}.inventory-manufacturer-card__details strong{min-width:0;overflow:hidden;color:var(--color-text-soft);font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.inventory-manufacturer-card__body>p{margin:8px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.inventory-manufacturer-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.inventory-manufacturer-card__action{min-height:30px;border-radius:5px;background:#ffffff09;font-size:12px;font-weight:700;cursor:pointer}.inventory-manufacturer-card__action--edit{border:1px solid rgba(96,165,250,.3);color:#60a5fa}.inventory-manufacturer-card__action--delete{border:1px solid rgba(248,113,113,.3);color:#f87171}.inventory-manufacturer-card__menu-wrap,.inventory-manufacturer-card__mobile-menu{display:none}.inventory-manufacturer-form__image-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;align-items:end;margin-top:12px}.inventory-manufacturer-form__image-field{display:grid;gap:7px;min-width:0}.inventory-manufacturer-form__image-field>small{color:var(--color-text-muted);font-size:10px}.inventory-manufacturer-form__preview{display:grid;width:130px;height:130px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--color-text-muted);background:#ffffff06;font-size:10px;text-align:center}.inventory-manufacturer-form__preview>img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:1100px){.inventory-manufacturers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.inventory-manufacturers{margin-top:10px}.inventory-manufacturers__toolbar{margin-bottom:8px}.inventory-manufacturers__add{width:100%}.inventory-manufacturers__grid{grid-template-columns:minmax(0,1fr);gap:7px}.inventory-manufacturer-card__logo{height:145px;padding:8px}.inventory-manufacturer-card__body{padding:8px}.inventory-manufacturer-card__heading>strong{font-size:17px}.inventory-manufacturer-card__count{padding:4px 6px;font-size:11px}.inventory-manufacturer-card__count>strong{font-size:16px}.inventory-manufacturer-card__details{margin-top:7px}.inventory-manufacturer-card__actions{display:none}.inventory-manufacturer-card__menu-wrap{position:absolute;z-index:20;top:5px;right:5px;display:block}.inventory-manufacturer-card__menu{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#cbd5e1;background:#111827eb;box-shadow:0 4px 12px #00000047;cursor:pointer}.inventory-manufacturer-card__mobile-menu{position:absolute;top:38px;right:0;display:grid;width:128px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#111827;box-shadow:0 12px 28px #0000006b}.inventory-manufacturer-card__mobile-action{min-height:39px;padding:0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.inventory-manufacturer-card__mobile-action:last-child{border-bottom:0}.inventory-manufacturer-card__mobile-action--edit{color:#60a5fa}.inventory-manufacturer-card__mobile-action--delete{color:#f87171}.inventory-manufacturer-form__image-row{grid-template-columns:1fr}.inventory-manufacturer-form__preview{width:100%;height:300px}}.inventory-locations{width:100%;min-width:0;margin-top:18px}.inventory-locations__toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.inventory-locations__add{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(255,126,82,.72);border-radius:6px;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);font-weight:750;cursor:pointer}.inventory-locations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-location-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:var(--color-panel)}.inventory-location-card__image{display:grid;height:360px;place-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.13);color:var(--color-text-muted);background:#ffffff05}.inventory-location-card__image>img{display:block;width:100%;height:100%;object-fit:cover}.inventory-location-card__body{padding:12px}.inventory-location-card__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.inventory-location-card__heading>strong{min-width:0;color:var(--color-text);font-size:18px}.inventory-location-card__count{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:var(--color-text-muted);background:#ffffff06;font-size:11px}.inventory-location-card__count>strong{color:#f97316;font-size:16px}.inventory-location-card__body>p{margin:5px 0 0;color:var(--color-text-soft);font-size:13px;line-height:1.4}.inventory-location-card__body>p.inventory-location-card__empty{color:var(--color-text-muted)}.inventory-location-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.inventory-location-card__action{min-height:32px;border-radius:5px;background:#ffffff09;font-size:12px;font-weight:700;cursor:pointer}.inventory-location-card__action--edit{border:1px solid rgba(96,165,250,.3);color:#60a5fa}.inventory-location-card__action--delete{border:1px solid rgba(248,113,113,.3);color:#f87171}.inventory-location-card__menu-wrap,.inventory-location-card__mobile-menu{display:none}.inventory-location-form__image-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:end;margin-top:12px}.inventory-location-form__image-field{display:grid;gap:7px;min-width:0}.inventory-location-form__image-field>small{color:var(--color-text-muted);font-size:10px}.inventory-location-form__preview{display:grid;width:160px;height:120px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--color-text-muted);background:#ffffff06;font-size:10px;text-align:center}.inventory-location-form__preview>img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:820px){.inventory-locations{margin-top:10px}.inventory-locations__toolbar{margin-bottom:8px}.inventory-locations__add{width:100%}.inventory-locations__grid{grid-template-columns:minmax(0,1fr);gap:8px}.inventory-location-card__image{height:220px}.inventory-location-card__body{padding:10px}.inventory-location-card__heading>strong{font-size:17px}.inventory-location-card__actions{display:none}.inventory-location-card__menu-wrap{position:absolute;z-index:20;top:6px;right:6px;display:block}.inventory-location-card__menu{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#cbd5e1;background:#111827eb;box-shadow:0 4px 12px #00000047;cursor:pointer}.inventory-location-card__mobile-menu{position:absolute;top:40px;right:0;display:grid;width:128px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#111827;box-shadow:0 12px 28px #0000006b}.inventory-location-card__mobile-action{min-height:39px;padding:0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.inventory-location-card__mobile-action:last-child{border-bottom:0}.inventory-location-card__mobile-action--edit{color:#60a5fa}.inventory-location-card__mobile-action--delete{color:#f87171}.inventory-location-form__image-row{grid-template-columns:1fr}.inventory-location-form__preview{width:100%;height:260px}}.inventory-equipment-form__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:14px;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff06}.inventory-equipment-form__tab{min-width:0;min-height:40px;padding:0 10px;border:1px solid rgba(148,163,184,.16);border-radius:6px;color:#94a3b8;background:#17191c;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.inventory-equipment-form__tab--active{border-color:#ff7e52d1;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);box-shadow:inset 0 1px #fff3,inset 0 -3px #6e19103d,0 5px 14px #f2673938}.inventory-equipment-form__guide-placeholder{display:grid;gap:6px;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff06}.inventory-equipment-form__guide-placeholder strong{color:var(--color-text);font-size:14px}.inventory-equipment-form__guide-placeholder span{color:var(--color-text-muted);font-size:12px;line-height:1.45}@media(max-width:820px){.inventory-equipment-form__tabs{gap:4px;margin-top:10px;padding:4px}.inventory-equipment-form__tab{min-height:38px;padding:0 6px;font-size:11px}.inventory-equipment-form__guide-placeholder{margin-top:10px;padding:12px}}.inventory-equipment-form__guide{display:grid;gap:12px;margin-top:14px}.inventory-equipment-form__guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-equipment-form__field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;outline:0;resize:vertical;color:var(--color-text);background:#ffffff09;font:inherit;line-height:1.45}.inventory-equipment-form__field textarea:focus{border-color:#f97316b8}.inventory-equipment-form__guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-equipment-form__guide-step{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff06}.inventory-equipment-form__guide-step>strong{color:#f97316;font-size:12px;font-weight:800}.inventory-equipment-form__guide-status{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--color-text-muted);background:#ffffff06;font-size:12px;font-weight:700}.inventory-equipment-form__guide-status--error{border-color:#f8717159;color:#f87171;background:#7f1d1d1f}.inventory-equipment-form__guide-status--success{border-color:#4ade8052;color:#4ade80;background:#14532d1f}@media(max-width:820px){.inventory-equipment-form__guide{gap:10px;margin-top:10px}.inventory-equipment-form__guide-grid{grid-template-columns:1fr;gap:10px}.inventory-equipment-form__guide-steps{grid-template-columns:1fr;gap:8px}.inventory-equipment-form__guide-step{gap:8px;padding:10px}}.inventory-equipment-form__guide-step .inventory-equipment-form__field input[type=file]{width:100%;min-width:0;min-height:42px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--color-text-soft);background:#ffffff09;font:inherit;font-size:11px}.inventory-equipment-form__guide-step .inventory-equipment-form__field input[type=file]::file-selector-button{min-height:30px;margin-right:9px;padding:0 11px;border:1px solid rgba(249,115,22,.55);border-radius:5px;color:#fff;background:#f9731629;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.inventory-equipment-form__guide-step-image{display:grid;width:100%;min-height:150px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#00000029}.inventory-equipment-form__guide-step-image img{display:block;width:100%;height:170px;object-fit:contain;object-position:center}.inventory-equipment-form__guide-step-uploading{color:#f97316;font-size:11px;font-weight:750}@media(max-width:820px){.inventory-equipment-form__guide-step-image{min-height:170px}.inventory-equipment-form__guide-step-image img{height:190px}}@media(min-width:821px){.inventory-equipment__mobile-add{display:none}}@media(max-width:820px){.inventory-equipment__toolbar{display:grid!important;grid-template-columns:104px 84px minmax(0,1fr)!important;gap:6px!important;align-items:stretch}.inventory-equipment__toolbar select{grid-row:1;width:100%!important;min-width:0!important;padding-left:9px!important;padding-right:4px!important;font-size:13px!important}.inventory-equipment__toolbar select:nth-of-type(1){grid-column:1}.inventory-equipment__toolbar select:nth-of-type(2){display:block;grid-column:2}.inventory-equipment__search{grid-row:1;grid-column:3!important;min-width:0!important}.inventory-equipment__search input{min-width:0}.inventory-equipment__reset{display:none!important}}@media(max-width:820px){.inventory-equipment__toolbar{grid-template-columns:92px 84px minmax(0,1fr)!important}.inventory-equipment__toolbar select,.inventory-equipment__search{height:40px!important;min-height:40px!important}.inventory-equipment__search input{height:38px!important;min-height:0!important}}.access-control-page{min-width:0;display:flex;flex-direction:column}.access-control-page,.access-control-page .app-page-layout__content{gap:18px}@media(max-width:820px){.access-control-page,.access-control-page .app-page-layout__content{gap:10px}}.access-control-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.access-control-stat-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:16px 18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.access-control-stat-card__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#f267391f}.access-control-stat-card__content span{display:block;color:var(--color-muted);font-size:13px}.access-control-stat-card__content strong{display:block;margin-top:5px;font-size:22px}.access-control-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.access-control-device-card,.access-control-events-card{padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.access-control-device-card__header{display:flex;justify-content:space-between;gap:16px}.access-control-device-card__header span,.access-control-events-card>span{display:block;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.04em}.access-control-device-card h2,.access-control-events-card h2{margin:8px 0 0;font-size:20px}.access-control-status{height:fit-content;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700}.access-control-status--online{background:#22c55e26;color:#22c55e}.access-control-device-card__details{display:grid;gap:12px;margin-top:18px}.access-control-device-card__details>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.access-control-device-card__details span{color:var(--color-muted)}.access-control-device-card__details strong{text-align:right;font-size:14px;font-weight:550;color:var(--color-text-soft)}.access-control-events-card p{margin-top:8px;color:var(--color-muted)}@media(max-width:1100px){.access-control-page__stats{grid-template-columns:repeat(2,1fr)}.access-control-page__grid{grid-template-columns:1fr}}@media(max-width:640px){.access-control-stat-card{min-height:100px}.access-control-device-card__details div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,42%);align-items:center;gap:12px}.access-control-device-card__details strong{min-width:0;text-align:right;overflow-wrap:anywhere}.access-control-detail-label{min-width:0;gap:10px;font-size:14px}.access-control-detail-label svg{width:18px;height:18px;padding:5px}}.access-control-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-control-report-card{min-height:150px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.08),transparent 55%),var(--color-panel)}.access-control-report-card span{display:block;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.access-control-report-card strong{display:block;margin-top:18px;font-size:28px;line-height:1}.access-control-report-card p{margin:10px 0 0;color:var(--color-text-soft);font-size:13px}@media(max-width:900px){.access-control-report-grid{grid-template-columns:1fr}}.access-control-detail-label{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:15px;font-weight:600}.access-control-detail-label svg{flex:0 0 auto;width:22px;height:22px;padding:5px;border-radius:7px;background:#f267391f;color:var(--color-accent)}.access-control-detail-label span{color:inherit}@media(min-width:821px){.access-control-page__header{padding:22px 24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);box-shadow:0 10px 28px #0000001f}}@media(max-width:820px){.access-control-page__header{padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}}.access-control-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:1100px){.access-control-device-list{grid-template-columns:1fr}}.access-control-device-card{min-height:220px;background:linear-gradient(135deg,rgba(242,103,57,.05),transparent 45%),var(--color-panel)}.access-control-device-card__header{align-items:flex-start}.access-control-device-card h2{font-size:22px;line-height:1.2}.access-control-status{padding:6px 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.access-control-device-card__details strong{color:var(--color-text)}.access-control-device-card__details div{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.access-control-device-card__details div:last-child{padding-bottom:0;border-bottom:0}.access-control-secret-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-control-copy-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff0a;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:600}.access-control-copy-button:hover{background:#ffffff14}.access-control-secret-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1}.access-control-secret-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.access-control-device-card__actions{position:relative;display:flex;align-items:center;gap:.75rem}.access-control-actions-button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.access-control-actions-button:hover{background:#ffffff0f;border-color:var(--color-primary)}.access-control-actions-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;display:flex;flex-direction:column;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);box-shadow:0 16px 40px #00000059;z-index:50}.access-control-actions-menu button{border:0;background:transparent;color:var(--color-text);text-align:left;padding:10px 12px;border-radius:6px;cursor:pointer}.access-control-actions-menu button:hover{background:#ffffff0f}.access-control-actions-menu button.danger{color:#ef4444}.access-control-sync-toolbar{display:block;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(135deg,rgba(242,103,57,.045),transparent 48%),var(--color-panel)}.access-control-sync-toolbar__field{min-width:0;display:grid;gap:8px}.access-control-sync-toolbar__field label{color:var(--color-text);font-size:14px;font-weight:650}.access-control-sync-toolbar__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-control-sync-toolbar__status{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.2}.access-control-sync-toolbar__status--done{color:#4ade80}.access-control-sync-toolbar__status--pending{color:#fbbf24}.access-control-sync-toolbar__status--idle{color:var(--color-muted)}.access-control-sync-toolbar__status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.access-control-sync-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.access-control-sync-toolbar__actions .access-control-sync-toolbar__button{width:100%;min-width:0}.access-control-sync-toolbar__field select{width:100%;min-width:0;min-height:44px;padding:0 38px 0 12px;border:1px solid rgba(255,255,255,.28);border-radius:6px;outline:none;background-color:#ffffff05;color:var(--color-text);box-shadow:inset 0 0 0 1px #ffffff05,0 4px 12px #0000001f;font:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.access-control-sync-toolbar__field select option{background:var(--color-panel);color:var(--color-text)}.access-control-sync-toolbar__select--online{color:#4ade80}.access-control-sync-toolbar__field select:hover:not(:disabled){border-color:#f2673994}.access-control-sync-toolbar__field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f267391f}.access-control-sync-toolbar__field select:disabled{opacity:.58;cursor:not-allowed}.access-control-sync-toolbar__field small{min-height:18px;color:var(--color-muted);font-size:12px;line-height:1.5}.access-control-sync-toolbar__button{min-height:44px;white-space:nowrap}.access-control-sync-toolbar__button:disabled{opacity:.58;cursor:not-allowed}.access-control-sync-toolbar__spinner{animation:access-control-sync-spin .9s linear infinite}.access-control-sync-message{padding:12px 14px;border:1px solid rgba(34,197,94,.24);border-radius:7px;background:#22c55e14;color:#86efac;font-size:14px;line-height:1.5}@keyframes access-control-sync-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.access-control-sync-toolbar{padding:12px}.access-control-sync-toolbar__field{gap:7px}.access-control-sync-toolbar__actions{gap:7px;margin-top:9px}.access-control-sync-toolbar__button{width:100%;min-width:0;padding-inline:7px}.access-control-sync-toolbar__button span{font-size:11px}.access-control-sync-toolbar__status{font-size:10px}}.access-control-device-card__users-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.access-control-device-card__user-count{min-width:0;min-height:42px;padding:0 12px;border:1px solid rgba(56,189,248,.62);border-radius:5px;background:#0e749024;color:var(--color-text);display:flex;align-items:center;gap:8px;box-shadow:inset 0 0 0 1px #38bdf814,0 4px 14px #0e74901a}.access-control-device-card__user-count svg{flex:0 0 auto;color:#38bdf8}.access-control-device-card__user-count span{min-width:0;color:var(--color-text-muted);font-size:12px;font-weight:650}.access-control-device-card__user-count strong{margin-left:auto;color:#38bdf8;font-size:16px;font-weight:800}.access-control-device-card__users-button{width:100%;min-height:42px;margin-top:0;border:1px solid rgba(242,103,57,.7);border-radius:5px;background:#f267391f;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;cursor:pointer}.access-control-device-card__users-button:hover{background:#ffffff0a}.access-control-users-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:24px;background:#05080dc7;display:grid;place-items:center}.access-control-users-modal__dialog{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel);display:flex;flex-direction:column}.access-control-users-modal__header,.access-control-users-modal__footer{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.access-control-users-modal__header{border-bottom:1px solid var(--color-border)}.access-control-users-modal__footer{border-top:1px solid var(--color-border)}.access-control-users-modal__header span{color:var(--color-text-muted);font-size:12px;letter-spacing:.1em}.access-control-users-modal__header h2{margin:5px 0}.access-control-users-modal__header p{margin:0;color:var(--color-text-muted)}.access-control-users-modal__close{width:40px;height:40px;border:1px solid var(--color-border);border-radius:5px;background:transparent;color:var(--color-text);display:grid;place-items:center;cursor:pointer}.access-control-users-modal__search{margin:18px 24px;min-height:44px;border:1px solid var(--color-border);border-radius:5px;padding-left:14px;display:flex;align-items:center}.access-control-users-modal__search input{flex:1;min-width:0;border:0;padding:0 12px;background:transparent;color:var(--color-text);outline:none}.access-control-users-modal__search button,.access-control-users-modal__footer button{min-height:40px;border:0;padding:0 16px;background:transparent;color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.access-control-users-modal__error{margin:0 24px 16px;color:var(--color-danger)}.access-control-users-modal__table-wrap{overflow:auto;padding:0 24px}.access-control-users-modal__table{width:100%;border-collapse:collapse}.access-control-users-modal__table th,.access-control-users-modal__table td{padding:13px 12px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.access-control-users-modal__table th{color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.access-control-users-modal__cards{display:grid;gap:3px}.access-control-users-modal__cards span{display:inline-flex;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid rgba(59,130,246,.22);border-radius:5px;background:#3b82f614;color:#60a5fa;font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.access-control-users-modal__cards-empty{color:#64748b}.access-control-users-modal__footer>div{display:flex;border:1px solid var(--color-border);border-radius:5px;overflow:hidden}.access-control-users-modal__footer button+button{border-left:1px solid var(--color-border)}.access-control-users-modal__footer button{display:inline-flex;align-items:center;gap:6px}.access-control-users-modal__footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.access-control-users-modal{padding:10px}.access-control-users-modal__dialog{max-height:calc(100vh - 20px)}.access-control-users-modal__header,.access-control-users-modal__footer{padding:16px}.access-control-users-modal__search{margin:14px 16px}.access-control-users-modal__table-wrap{padding:0 16px}.access-control-users-modal__footer{align-items:stretch;flex-direction:column}.access-control-users-modal__footer>div{width:100%}.access-control-users-modal__footer button{flex:1;justify-content:center}}.access-control-import-preview__refresh{min-height:42px;border:1px solid var(--color-border);border-radius:5px;padding:0 16px;background:var(--color-panel);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;cursor:pointer}.access-control-import-preview__refresh:hover:not(:disabled){border-color:#f2673994;background:#f2673912}.access-control-import-preview__refresh:disabled{opacity:.58;cursor:not-allowed}.access-control-import-preview__spinner{animation:access-control-sync-spin .9s linear infinite}.access-control-import-preview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.access-control-import-preview__stat-card{min-width:0;min-height:108px;border:1px solid var(--color-border);border-radius:7px;padding:18px;background:linear-gradient(135deg,rgba(242,103,57,.055),transparent 58%),var(--color-panel);display:flex;align-items:center;gap:14px}.access-control-import-preview__stat-icon{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(242,103,57,.2);border-radius:6px;background:#f267391c;color:var(--color-primary);display:grid;place-items:center}.access-control-import-preview__stat-card div{min-width:0;display:grid;gap:5px}.access-control-import-preview__stat-card strong{color:var(--color-text);font-size:25px;line-height:1}.access-control-import-preview__stat-card div span{color:var(--color-text-muted);font-size:13px;line-height:1.35}.access-control-import-preview__panel{overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.access-control-import-preview__toolbar{padding:20px 22px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:20px}.access-control-import-preview__toolbar h2{margin:0;color:var(--color-text);font-size:18px}.access-control-import-preview__toolbar p{margin:6px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.access-control-import-preview__toolbar-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:0}.access-control-import-preview__filter{display:grid;gap:5px;min-width:190px}.access-control-import-preview__filter>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.access-control-import-preview__filter select{width:100%;min-height:44px;padding:0 38px 0 12px;border:1px solid var(--color-border);border-radius:5px;outline:none;background-color:#ffffff05;color:var(--color-text);font:inherit;cursor:pointer}.access-control-import-preview__filter select option{background:var(--color-panel);color:var(--color-text)}.access-control-import-preview__filter select:hover{border-color:#f2673994}.access-control-import-preview__filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f267391f}.access-control-import-preview__search{width:min(390px,100%);min-height:44px;border:1px solid var(--color-border);border-radius:5px;padding:0 13px;display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.access-control-import-preview__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #f267391f}.access-control-import-preview__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.access-control-import-preview__result-count{padding:13px 22px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px}.access-control-import-preview__table-wrap{overflow:auto;max-height:680px}.access-control-import-preview__table{width:100%;border-collapse:collapse}.access-control-import-preview__table th,.access-control-import-preview__table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.access-control-import-preview__table th{position:sticky;top:0;z-index:1;background:var(--color-panel);color:var(--color-text-muted);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.access-control-import-preview__table tbody tr:hover{background:#ffffff06}.access-control-import-preview__identity{min-width:170px;display:grid;gap:4px}.access-control-import-preview__identity strong{color:var(--color-text)}.access-control-import-preview__identity span{color:var(--color-text-muted);font-size:12px}.access-control-import-preview__controllers{min-width:230px;display:flex;flex-wrap:wrap;gap:6px}.access-control-import-preview__controllers span{border:1px solid var(--color-border);border-radius:999px;padding:5px 8px;background:#ffffff06;color:var(--color-text-muted);font-size:11px;white-space:nowrap}.access-control-import-preview__validity--active{color:#86efac}.access-control-import-preview__validity--expiring{color:#fbbf24}.access-control-import-preview__validity--expired{color:#f87171}.access-control-import-preview__validity--unknown{color:var(--color-text-muted)}.access-control-import-preview__credentials{min-width:110px;display:grid;gap:5px;color:var(--color-text-muted);font-size:12px}.access-control-import-preview__credentials span{display:inline-flex;align-items:center;gap:5px}.access-control-import-preview__status{width:max-content;border:1px solid;border-radius:999px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;white-space:nowrap}.access-control-import-preview__status--ready{border-color:#22c55e40;background:#22c55e14;color:#86efac}.access-control-import-preview__status--existing{border-color:#3b82f640;background:#3b82f614;color:#93c5fd}.access-control-import-preview__state,.access-control-import-preview__error{padding:46px 22px;text-align:center;color:var(--color-text-muted)}.access-control-import-preview__error{color:var(--color-danger)}@media(max-width:1040px){.access-control-import-preview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.access-control-import-preview__toolbar{align-items:stretch;flex-direction:column;padding:16px}.access-control-import-preview__toolbar-actions{width:100%;align-items:stretch;flex-direction:column}.access-control-import-preview__filter{width:100%;min-width:0}.access-control-import-preview__search{width:100%}.access-control-import-preview__stats{gap:10px}.access-control-import-preview__stat-card{min-height:100px;padding:14px;align-items:flex-start;flex-direction:column;gap:10px}.access-control-import-preview__stat-icon{width:40px;height:40px;flex-basis:40px}.access-control-import-preview__stat-card strong{font-size:21px}.access-control-import-preview__table-wrap{max-height:620px}}.access-control-import-preview__import-button{min-height:34px;border:1px solid rgba(242,103,57,.32);border-radius:5px;padding:0 11px;background:#f267391a;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.access-control-import-preview__import-button:hover{border-color:#f267399e;background:#f2673929}.access-control-import-preview__action-placeholder{color:var(--color-text-muted)}.access-control-import-preview__success{margin:16px 22px 0;padding:12px 14px;border:1px solid rgba(34,197,94,.24);border-radius:6px;background:#22c55e14;color:#86efac;font-size:13px;line-height:1.5}.access-control-member-import-modal__member-number{min-height:64px;border:1px solid var(--color-border);border-radius:6px;padding:12px 14px;background:#f267390e;display:flex;align-items:center;gap:12px;color:var(--color-primary)}.access-control-member-import-modal__member-number div{display:grid;gap:3px}.access-control-member-import-modal__member-number span{color:var(--color-text-muted);font-size:12px}.access-control-member-import-modal__member-number strong{color:var(--color-text);font-size:17px}.access-control-member-import-modal__controllers{display:grid;gap:8px}.access-control-member-import-modal__section-title{margin-bottom:2px;display:flex;align-items:center;gap:7px;color:var(--color-text)}.access-control-member-import-modal__controllers article{min-height:56px;border:1px solid var(--color-border);border-radius:5px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--color-text-muted)}.access-control-member-import-modal__controllers article div{min-width:0;display:grid;gap:4px}.access-control-member-import-modal__controllers article strong{color:var(--color-text);font-size:13px}.access-control-member-import-modal__controllers article span{color:var(--color-text-muted);font-size:12px}.access-control-area-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-top:20px}.access-control-area-summary article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.access-control-area-summary article>svg{color:var(--color-primary)}.access-control-area-summary span,.access-control-area-summary strong{display:block}.access-control-area-summary span{color:var(--color-text-muted);font-size:12px}.access-control-area-summary strong{margin-top:3px;color:var(--color-text);font-size:22px}.access-control-area-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 17px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.access-control-area-state,.access-control-area-empty{margin-top:18px;padding:30px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel);color:var(--color-text-muted);text-align:center}.access-control-area-state--error{color:var(--color-danger)}.access-control-area-state button{margin-left:10px;border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:700;cursor:pointer}.access-control-area-empty{display:grid;justify-items:center;gap:11px}.access-control-area-empty h2,.access-control-area-empty p{margin:0}.access-control-area-empty h2{color:var(--color-text)}.access-control-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.access-control-area-card{display:flex;flex-direction:column;min-height:220px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.access-control-area-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--color-primary)}.access-control-area-card__top span{padding:6px 9px;border-radius:999px;background:#2563eb1a;font-size:11px;font-weight:800}.access-control-area-card__content{flex:1;padding:18px 0}.access-control-area-card__content h2{margin:0;color:var(--color-text);font-size:18px}.access-control-area-card__content p{margin:9px 0 0;color:var(--color-text-muted);line-height:1.5}.access-control-area-card__actions{display:flex;gap:9px;padding-top:14px;border-top:1px solid var(--color-border)}.access-control-area-card__actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.access-control-area-card__actions .access-control-area-card__delete{margin-left:auto;color:var(--color-danger)}.access-control-area-delete-confirm{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:var(--color-danger);color:#fff;font:inherit;font-weight:800;cursor:pointer}@media(max-width:1050px){.access-control-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.access-control-area-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-control-area-refresh{grid-column:1 / -1}.access-control-area-grid{grid-template-columns:1fr}}@media(max-width:520px){.access-control-area-summary{grid-template-columns:1fr}.access-control-area-refresh{grid-column:auto}.access-control-area-card{min-height:0}}.access-control-controller-area{display:grid;gap:7px}.access-control-controller-area select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-background);color:var(--color-text);font:inherit;font-size:13px}.access-control-controller-area select:disabled{cursor:wait;opacity:.65}.access-control-controller-area select option{background:var(--color-panel);color:var(--color-text)}.access-control-controller-area select:hover:not(:disabled){border-color:#f2673994}.access-control-controller-area select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f267391f}.access-control-controller-area small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.access-control-controller-area .access-control-controller-area__error{color:var(--color-danger)}.app-form-checkbox-list{display:grid;gap:10px;max-height:260px;padding:4px;overflow-y:auto}.app-form-checkbox{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a6b;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.app-form-checkbox:hover{border-color:#ef444480;background:#1e293b9e}.app-form-checkbox:has(input:checked){border-color:#ef4444bf;background:#7f1d1d33}.app-form-checkbox:has(input:focus-visible){outline:2px solid rgba(239,68,68,.75);outline-offset:2px}.app-form-checkbox input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#dc2626}.app-form-checkbox>span{display:grid;gap:3px;min-width:0}.app-form-checkbox strong{overflow:hidden;color:#f8fafc;font-size:.92rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-form-checkbox small{overflow:hidden;color:#94a3b8;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.app-form-field:disabled .app-form-checkbox{cursor:not-allowed;opacity:.65}@media(max-width:640px){.app-form-checkbox-list{max-height:220px}.app-form-checkbox{padding:11px 12px}}.access-control-dashboard-page .app-page-layout__content{gap:0}.access-control-dashboard-page .access-control-page__stats{gap:14px;margin-top:18px}.access-control-dashboard-page .access-control-stat-card{min-height:102px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px;border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.access-control-dashboard-page .access-control-stat-card__icon{display:grid;place-items:center}.access-control-dashboard-page .access-control-stat-card__content span{color:var(--color-text-soft);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.access-control-dashboard-page .access-control-report-grid{gap:14px;margin-top:14px}.access-control-dashboard-page .access-control-report-card{min-height:112px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 58%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff05,0 5px 14px #00000026}.access-control-dashboard-page .access-control-report-card span{color:var(--color-text-muted);font-size:10px;letter-spacing:.07em}.access-control-dashboard-page .access-control-report-card strong{margin-top:12px;font-size:20px}.access-control-dashboard-page .access-control-report-card p{margin:7px 0 0;color:var(--color-text-soft);font-size:14px;line-height:1.35}@media(max-width:640px){.access-control-dashboard-page .access-control-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.access-control-dashboard-page .access-control-stat-card{min-height:72px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.access-control-dashboard-page .access-control-stat-card__icon{width:38px;height:38px}.access-control-dashboard-page .access-control-stat-card__content span{font-size:9px}.access-control-dashboard-page .access-control-stat-card__content strong{margin-top:3px;font-size:16px}.access-control-dashboard-page .access-control-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.access-control-dashboard-page .access-control-report-card{min-height:92px;padding:12px;border-color:#ffffff24;background:linear-gradient(135deg,rgba(255,255,255,.022),transparent 58%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff05,0 4px 12px #00000024}.access-control-dashboard-page .access-control-report-card strong{margin-top:9px;font-size:17px}.access-control-dashboard-page .access-control-report-card p{margin-top:6px;font-size:12px}}@media(max-width:820px){.access-control-gateway-page .access-control-page__header{display:grid;gap:0;padding:14px;border-color:#ffffff38;border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.08),transparent 58%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.access-control-gateway-page .access-control-page__header .app-page-header__eyebrow{font-size:8px;letter-spacing:.12em}.access-control-gateway-page .access-control-page__header .app-page-header__title{max-width:none;margin:8px 0 0;font-size:clamp(20px,6vw,28px);letter-spacing:-.045em;line-height:1;white-space:nowrap}.access-control-gateway-page .access-control-page__header .app-page-header__subtitle{display:none}.access-control-gateway-page .access-control-page__header .app-page-header__actions{width:100%}.access-control-gateway-page .access-control-page__header .app-page-header__actions button{width:100%;min-height:42px;justify-content:center;border-radius:var(--radius-small)}.access-control-gateway-page .access-control-stat-card{min-height:72px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.access-control-gateway-page .access-control-stat-card__icon{width:38px;height:38px;border-radius:var(--radius-small)}.access-control-gateway-page .access-control-stat-card__content span{color:var(--color-text-soft);font-size:9px;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.access-control-gateway-page .access-control-stat-card__content strong{margin-top:3px;font-size:16px}.access-control-gateway-page .access-control-device-list{gap:10px}.access-control-gateway-page .access-control-device-card{min-height:0;padding:12px;border-color:#ffffff38;border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.055),transparent 50%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff08,0 5px 14px #00000029}.access-control-gateway-page .access-control-device-card__header{gap:10px}.access-control-gateway-page .access-control-device-card__header>div:first-child{min-width:0}.access-control-gateway-page .access-control-device-card__header span{font-size:9px;font-weight:800;letter-spacing:.08em}.access-control-gateway-page .access-control-device-card h2{margin-top:6px;overflow:hidden;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.access-control-gateway-page .access-control-device-card__actions{gap:7px}.access-control-gateway-page .access-control-status{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font-size:10px;font-weight:800;line-height:1.2}.access-control-gateway-page .access-control-status--online{background:transparent;color:#4ade80}.access-control-gateway-page .access-control-status--online:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#22c55e;box-shadow:0 0 7px #22c55e8c}.access-control-gateway-page .access-control-actions-button{width:32px;height:32px;border-color:#ffffff57;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff06,0 3px 10px #00000029}.access-control-gateway-page .access-control-device-card__details{gap:0;margin-top:7px}.access-control-gateway-page .access-control-device-card__details>div{min-height:32px;grid-template-columns:minmax(0,1fr) minmax(120px,52%);gap:6px;padding:4px 0;border-bottom-color:#ffffff17}.access-control-gateway-page .access-control-device-card__details>div:last-child{padding-bottom:4px}.access-control-gateway-page .access-control-detail-label{gap:6px;font-size:11px}.access-control-gateway-page .access-control-detail-label svg{width:18px;height:18px;padding:4px;border-radius:6px}.access-control-gateway-page .access-control-device-card__details strong{font-size:11px;line-height:1.3}.access-control-gateway-page .access-control-actions-menu{width:min(260px,calc(100vw - 32px));min-width:0}.access-control-gateway-page .access-control-gateway-value--key{color:#fb923c}.access-control-gateway-page .access-control-gateway-value--ip{color:#4ade80}.access-control-gateway-page .access-control-gateway-value--version{color:#60a5fa}.access-control-gateway-page .access-control-gateway-value--heartbeat{color:#e2e8f0}}.access-control-gateway-page__mobile-create{display:none}.access-control-gateway-page .app-page-header__title>span{color:var(--color-accent)}@media(max-width:820px){.access-control-gateway-page__desktop-create{display:none}.access-control-gateway-page__mobile-create{display:block}.access-control-gateway-page__mobile-create button{width:100%;min-height:42px;justify-content:center;border-radius:var(--radius-small)}}@media(max-width:540px){.access-control-gateway-page .access-control-page__header{padding:14px}.access-control-gateway-page .access-control-page__header .app-page-header__title{max-width:none;margin:8px 0 0;font-size:clamp(20px,6vw,28px);letter-spacing:-.045em;line-height:1;white-space:nowrap}}@media(max-width:820px){.access-control-controllers-page .access-control-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.access-control-controllers-page .access-control-stat-card{min-height:72px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.access-control-controllers-page .access-control-stat-card__icon{width:38px;height:38px;border-radius:var(--radius-small)}.access-control-controllers-page .access-control-stat-card__content span{color:var(--color-text-soft);font-size:9px;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.access-control-controllers-page .access-control-stat-card__content strong{margin-top:3px;font-size:16px}}@media(max-width:820px){.access-control-controllers-page .access-control-page__stats{margin-top:0}}@media(max-width:820px){.access-control-controllers-page .access-control-device-list{gap:10px}.access-control-controllers-page .access-control-device-card{min-height:0;padding:12px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff08,0 5px 14px #00000029}.access-control-controllers-page .access-control-device-card__header{gap:10px}.access-control-controllers-page .access-control-device-card__header>div>span{font-size:10px;line-height:1.2}.access-control-controllers-page .access-control-device-card h2{margin-top:5px;font-size:18px;line-height:1.15}.access-control-controllers-page .access-control-status{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font-size:10px;font-weight:800;line-height:1.2}.access-control-controllers-page .access-control-status--online{background:transparent;color:#4ade80}.access-control-controllers-page .access-control-status--online:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#22c55e;box-shadow:0 0 7px #22c55e8c}.access-control-controllers-page .access-control-device-card__details{gap:0;margin-top:7px}.access-control-controllers-page .access-control-device-card__details>div{min-height:32px;gap:6px;padding:4px 0;border-bottom-color:#ffffff17}.access-control-controllers-page .access-control-device-card__details>div:last-child{padding-bottom:4px}.access-control-controllers-page .access-control-detail-label{gap:6px;font-size:11px}.access-control-controllers-page .access-control-detail-label svg{width:18px;height:18px;padding:4px;border-radius:6px}.access-control-controllers-page .access-control-device-card__details strong{font-size:11px;line-height:1.3}.access-control-controllers-page .access-control-device-card__users-footer{gap:7px;margin-top:9px}.access-control-controllers-page .access-control-device-card__user-count,.access-control-controllers-page .access-control-device-card__users-button{min-height:36px;padding:0 9px}.access-control-controllers-page .access-control-device-card__user-count{gap:6px}.access-control-controllers-page .access-control-device-card__user-count span{font-size:10px}.access-control-controllers-page .access-control-device-card__user-count strong{font-size:14px}.access-control-controllers-page .access-control-device-card__users-button{margin-top:0;font-size:11px}}@media(max-width:820px){.access-control-controllers-page .access-control-sync-toolbar{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff08,0 5px 14px #00000029}}.access-control-areas-page__mobile-create{display:none}@media(max-width:820px){.access-control-areas-page__desktop-create{display:none}.access-control-areas-page__mobile-create{display:block}.access-control-areas-page__mobile-create button{width:100%;min-height:42px;justify-content:center}.access-control-areas-page .access-control-area-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-control-areas-page .access-control-area-summary article{min-height:72px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.access-control-areas-page .access-control-area-summary article>svg{width:38px;height:38px;padding:9px;border-radius:var(--radius-small);background:#f267391f;color:var(--color-accent)}.access-control-areas-page .access-control-area-summary span{color:var(--color-text-soft);font-size:9px;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.access-control-areas-page .access-control-area-summary strong{margin-top:3px;font-size:16px}.access-control-areas-page .access-control-area-grid{grid-template-columns:minmax(0,1fr);gap:10px}.access-control-areas-page .access-control-area-card{min-height:0;padding:12px;border-color:#ffffff47;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.access-control-areas-page .access-control-area-empty,.access-control-areas-page .access-control-area-state{border-color:#ffffff38;border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #ffffff08,0 5px 14px #00000029}.access-control-areas-page .access-control-area-card__top{min-height:40px}.access-control-areas-page .access-control-area-card__type-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid currentColor;border-radius:7px}.access-control-areas-page .access-control-area-card__top>span:last-child{display:inline-flex;align-items:center;padding:0;background:transparent;border:0;border-radius:0;font-size:11px;font-weight:800;line-height:1.2}.access-control-areas-page .access-control-area-card__content{padding:10px 0}.access-control-areas-page .access-control-area-card__content h2{font-size:18px;line-height:1.2}.access-control-areas-page .access-control-area-card__content p{margin-top:5px;font-size:12px;line-height:1.35}.access-control-areas-page .access-control-area-card__actions{gap:8px;padding-top:9px;border-top-color:#ffffff24}.access-control-areas-page .access-control-area-card__actions button{min-height:36px;padding:0 11px;border-color:#ffffff52;border-radius:7px;background:#0f172ab8;font-size:13px}.access-control-areas-page .access-control-area-card__actions button:first-child{border-color:#cbd5e16b;color:#f8fafc}.access-control-areas-page .access-control-area-card__actions .access-control-area-card__delete{border-color:#f8717199;background:#7f1d1d2e;color:#f87171}.access-control-areas-page .access-control-area-card--standard .access-control-area-card__type-icon{border-color:#22c55e85;background:#22c55e1f;color:#4ade80}.access-control-areas-page .access-control-area-card--standard .access-control-area-card__top>span:last-child{color:#4ade80}.access-control-areas-page .access-control-area-card--changing_room_male .access-control-area-card__type-icon{border-color:#3b82f68c;background:#3b82f621;color:#60a5fa}.access-control-areas-page .access-control-area-card--changing_room_male .access-control-area-card__top>span:last-child{color:#60a5fa}.access-control-areas-page .access-control-area-card--changing_room_female .access-control-area-card__type-icon{border-color:#f472b68c;background:#f472b61f;color:#f9a8d4}.access-control-areas-page .access-control-area-card--changing_room_female .access-control-area-card__top>span:last-child{color:#f9a8d4}.access-control-areas-page .access-control-area-card--working_time .access-control-area-card__type-icon{border-color:#38bdf88c;background:#38bdf81f;color:#38bdf8}.access-control-areas-page .access-control-area-card--working_time .access-control-area-card__top>span:last-child{color:#38bdf8}}@media(max-width:820px){.access-control-areas-page .access-control-area-summary{margin-top:0}}@media(max-width:820px){.access-control-areas-page .access-control-area-grid{margin-top:0}}.access-control-users-page__desktop-actions{display:flex;align-items:center;gap:10px}.access-control-users-page__mobile-actions{display:none}@media(max-width:820px){.access-control-users-page__desktop-actions{display:none}.access-control-users-page__mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-control-users-page__mobile-actions .access-control-import-preview__refresh{width:100%;min-width:0;padding:0 9px}.access-control-users-page .access-control-import-preview__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.access-control-users-page .access-control-import-preview__stat-card{min-height:72px;padding:9px;border-color:#ffffff38;border-radius:var(--radius-medium);display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.access-control-users-page .access-control-import-preview__stat-icon{width:38px;height:38px;flex-basis:38px;border-radius:var(--radius-small)}.access-control-users-page .access-control-import-preview__stat-card div{gap:3px}.access-control-users-page .access-control-import-preview__stat-card strong{font-size:16px}.access-control-users-page .access-control-import-preview__stat-card div span{font-size:9px;font-weight:800;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.access-control-users-page .access-control-import-preview__panel{border-color:#ffffff38;border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #ffffff08,0 5px 14px #00000029}.access-control-users-page .access-control-import-preview__toolbar{padding:14px}.access-control-users-page .access-control-import-preview__search,.access-control-users-page .access-control-import-preview__filter select{border-color:#ffffff38}}@media(max-width:420px){.access-control-users-page__mobile-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.access-control-users-page__mobile-actions .access-control-import-preview__refresh{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff08,0 5px 14px #00000029}}.access-control-events-page{display:flex;flex-direction:column}.access-control-events-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.access-control-events-heading h1{margin:4px 0 0}.access-control-events-heading h1 span{color:#f97316}.access-control-events-heading p{max-width:700px;margin:8px 0 0;color:#94a3b8;font-size:14px;line-height:1.55}.access-control-events-heading__eyebrow{color:#f97316;font-size:11px;font-weight:800;letter-spacing:.14em}.access-control-events-refresh,.access-control-events-filter-submit,.access-control-events-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:7px;padding:0 15px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.access-control-events-refresh,.access-control-events-filter-submit{border:1px solid rgba(249,115,22,.65);background:linear-gradient(135deg,#f97316f2,#ea580cf2);color:#fff;box-shadow:0 9px 24px #f9731629}.access-control-events-refresh:disabled,.access-control-events-filter-submit:disabled,.access-control-events-filter-reset:disabled{cursor:not-allowed;opacity:.55}.access-control-events-filters{border:1px solid rgba(148,163,184,.28);border-radius:7px;padding:15px;background:linear-gradient(145deg,#1e293beb,#0f172af0);box-shadow:0 16px 42px #0206172e}.access-control-events-search{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid rgba(249,115,22,.26);border-radius:7px;padding:0 13px;background:#0f172ad1;color:#f97316}.access-control-events-search input{width:100%;border:0;outline:0;background:transparent;color:#f8fafc;font:inherit;font-size:14px}.access-control-events-search input::placeholder{color:#64748b}.access-control-events-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px}.access-control-events-filter-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.access-control-events-filter-grid label>span{color:#94a3b8;font-size:11px;font-weight:700}.access-control-events-filter-grid select,.access-control-events-filter-grid input{width:100%;min-height:40px;border:1px solid rgba(148,163,184,.18);border-radius:7px;outline:0;padding:0 10px;background:#0f172ad1;color:#e2e8f0;font:inherit;font-size:12px}.access-control-events-filter-grid select:focus,.access-control-events-filter-grid input:focus{border-color:#f97316ad;box-shadow:0 0 0 3px #f973161a}.access-control-events-filter-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:13px}.access-control-events-filter-reset{border:1px solid rgba(248,113,113,.82);background:#dc262680;color:#fff;box-shadow:0 7px 20px #ef444429}.access-control-events-summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;border:1px solid rgba(249,115,22,.18);border-radius:11px;padding:0 15px;background:#1e293bad}.access-control-events-summary>span{display:inline-flex;align-items:center;gap:7px;color:#cbd5e1;font-size:13px}.access-control-events-summary svg{color:#f97316}.access-control-events-summary strong{color:#f8fafc;font-size:16px}.access-control-events-summary small{color:#94a3b8}.access-control-events-state{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px dashed rgba(148,163,184,.22);border-radius:14px;background:#0f172a94;color:#94a3b8;text-align:center}.access-control-events-state strong{color:#e2e8f0}.access-control-events-state button{border:1px solid rgba(248,113,113,.38);border-radius:8px;padding:8px 12px;background:#7f1d1d38;color:#fecaca;cursor:pointer}.access-control-events-state--error{color:#f87171}.access-control-events-table-wrap{overflow:hidden;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0f172ac7;box-shadow:0 16px 46px #02061733}.access-control-events-table{width:100%;border-collapse:collapse}.access-control-events-table th{border-bottom:1px solid rgba(148,163,184,.14);padding:12px 14px;background:#1e293bcc;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.access-control-events-table td{border-bottom:1px solid rgba(148,163,184,.1);padding:12px 14px;color:#cbd5e1;font-size:12px;vertical-align:middle}.access-control-events-table tr:last-child td{border-bottom:0}.access-control-events-table tbody tr:hover{background:#f9731609}.access-control-event-time,.access-control-event-identity,.access-control-event-credential{display:flex;align-items:center;gap:9px}.access-control-event-time{white-space:nowrap;color:#94a3b8}.access-control-event-time svg{color:#f97316}.access-control-event-time strong{color:#e2e8f0;font-size:12px}.access-control-event-identity>span:last-child,.access-control-event-credential>span,.access-control-event-device{display:flex;min-width:0;flex-direction:column;gap:3px}.access-control-event-identity strong,.access-control-event-credential strong,.access-control-event-device strong{overflow:hidden;color:#f1f5f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.access-control-event-identity small,.access-control-event-credential small,.access-control-event-device small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access-control-event-identity__icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#33415566;color:#94a3b8}.access-control-event-identity__icon--matched{border-color:#22c55e42;background:#16653433;color:#4ade80}.access-control-event-credential>svg{color:#38bdf8}.access-control-event-result{display:inline-flex;width:max-content;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}.access-control-event-result--allowed{border-color:#22c55e42;background:#16653438;color:#4ade80}.access-control-event-result--denied{border-color:#ef444442;background:#7f1d1d38;color:#f87171}.access-control-event-result--technical{border-color:#f973163d;background:#9a341233;color:#fb923c}.access-control-event-result--unknown{border-color:#94a3b833;background:#33415561;color:#cbd5e1}.access-control-event-denial{display:block;max-width:190px;margin-top:5px;color:#fca5a5;font-size:10px;line-height:1.35}.access-control-events-mobile{display:none}.access-control-events-pagination{display:flex;align-items:center;justify-content:space-between;min-height:50px;border:1px solid rgba(148,163,184,.14);border-radius:11px;padding:0 13px;background:#1e293b94;color:#94a3b8;font-size:12px}.access-control-events-pagination>div{display:flex;gap:8px}.access-control-events-pagination button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:0 10px;background:#3341557a;color:#e2e8f0;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.access-control-events-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1100px){.access-control-events-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.access-control-events-heading{align-items:stretch;flex-direction:column}.access-control-events-refresh{width:100%}.access-control-events-filters{padding:10px}.access-control-events-search{min-height:40px;padding:0 10px}.access-control-events-search input{font-size:12px}.access-control-events-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.access-control-events-filter-grid label{gap:4px}.access-control-events-filter-field--member{grid-column:1 / -1}.access-control-events-filter-grid label>span{font-size:10px}.access-control-events-search{border-color:#94a3b861}.access-control-events-filter-grid select,.access-control-events-filter-grid input{min-height:38px;border-color:#94a3b861;padding:0 8px;font-size:11px}.access-control-events-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.access-control-events-filter-reset,.access-control-events-filter-submit{width:100%;min-height:38px;padding:0 7px;font-size:11px}.access-control-events-summary{align-items:flex-start;flex-direction:column;gap:3px;padding:10px 12px}.access-control-events-table-wrap{display:none}.access-control-events-mobile{display:grid;gap:10px}.access-control-event-card{overflow:hidden;border:1px solid rgba(249,115,22,.32);border-radius:7px;padding:12px;background:linear-gradient(145deg,#1e293beb,#0f172af2);box-shadow:0 12px 34px #02061733}.access-control-event-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.access-control-event-card>.access-control-event-identity{border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:11px}.access-control-event-card__details{display:grid;gap:9px;margin-top:11px}.access-control-event-card__details>div,.access-control-event-card__details>.access-control-event-credential{display:flex;align-items:center;gap:9px}.access-control-event-card__details>div>svg{color:#f97316}.access-control-event-card__details>div>span{display:flex;flex-direction:column;gap:2px}.access-control-event-card__details small{color:#64748b;font-size:10px}.access-control-event-card__details strong{color:#e2e8f0;font-size:12px}.access-control-event-card .access-control-event-denial{max-width:none;margin:10px 0 0}.access-control-events-pagination{align-items:stretch;flex-direction:column;gap:9px;padding:10px}.access-control-events-pagination>div{display:grid;grid-template-columns:1fr 1fr}.access-control-events-pagination button{justify-content:center}}.access-control-controllers-page .access-control-detail-value{font-weight:700}.access-control-controllers-page .access-control-detail-value--vendor,.access-control-controllers-page .access-control-detail-value--gateway{color:#fb923c}.access-control-controllers-page .access-control-detail-value--model,.access-control-controllers-page .access-control-detail-value--serial,.access-control-controllers-page .access-control-detail-value--firmware{color:#60a5fa}.access-control-controllers-page .access-control-detail-value--ip{color:#4ade80}.access-control-controllers-page .access-control-detail-value--area{color:#c084fc}.access-control-controllers-page .access-control-detail-value--last-seen{color:#e2e8f0}.access-control-users-page__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.member-attendance-report__stat.is-clickable{cursor:pointer}.member-attendance-report__stat--unknown,.member-attendance-report__stat--unknown-zero{border-color:#ef444499;background:radial-gradient(ellipse 90% 120% at 0% 50%,rgba(239,68,68,.16),transparent 70%),var(--color-panel);box-shadow:0 0 22px -8px #ef4444b3}.member-attendance-report__stat--unknown-zero{border-color:#94a3b84d;background:var(--color-panel);box-shadow:none}.member-attendance-report__stat--unknown .member-attendance-report__stat-icon{color:#fbbf24;background:#ef444429;border:1px solid rgba(239,68,68,.35)}.member-attendance-report__stat--unknown-zero .member-attendance-report__stat-icon{color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.member-attendance-report__stat--unknown small,.member-attendance-report__stat--unknown strong{color:#fca5a5}.access-control-unknown__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 14px}.access-control-unknown__chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.access-control-unknown__chip span{color:var(--color-text)}.access-control-unknown__chip em{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#ef4444;color:#fff;font-style:normal;font-size:10.5px}.access-control-unknown__chip.is-active{border-color:#f26739b3;background:#f2673924;color:var(--color-text)}.access-control-unknown__chip.is-unknown.is-active{border-color:#ef4444;background:#ef444429}.access-control-unknown__hint{display:flex;align-items:center;gap:10px;padding:10px 22px;border-top:1px solid rgba(239,68,68,.25);border-bottom:1px solid rgba(239,68,68,.25);background:#ef444412;color:#fecaca;font-size:12.5px}.access-control-unknown__hint svg{flex:none;color:#fbbf24}.access-control-unknown__seen{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px;font-weight:500}.access-control-unknown__match{display:block;margin-top:3px;color:#86efac;font-size:11px;font-style:normal}.access-control-unknown__pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.access-control-unknown__pill.is-bad{border-color:#ef444480;background:#ef44442e;color:#fca5a5}.access-control-unknown__pill.is-ok{border-color:#22c55e66;background:#22c55e1a;color:#86efac}.access-control-unknown__pill.is-muted{border-color:#94a3b84d;background:#94a3b81f;color:#cbd5e1}.access-control-unknown__pill.is-known{border-color:#3b82f64d;background:#3b82f61a;color:#93c5fd}.access-control-unknown__actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.access-control-unknown__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid;border-radius:7px;font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer}.access-control-unknown__btn.is-link{border-color:#22c55e99;background:#22c55e1a;color:#bbf7d0}.access-control-unknown__btn.is-import{border-color:#38bdf88c;background:#38bdf814;color:#bae6fd}.access-control-unknown__btn.is-delete{border-color:#ef444499;background:#ef44441f;color:#fecaca}.access-control-unknown__btn.is-ignore{border-color:#94a3b859;background:transparent;color:#94a3b8}.access-control-unknown__btn:hover{filter:brightness(1.2)}.access-control-unknown__cards{display:grid;gap:10px;padding:0 12px 12px}.access-control-unknown__card{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:13px;background:var(--color-panel)}.access-control-unknown__card.is-unknown{border-color:#ef44448c;box-shadow:0 0 18px -10px #ef4444cc}.access-control-unknown__card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.access-control-unknown__card header strong{display:block;font-size:16px}.access-control-unknown__card header>div>span{display:block;margin-top:2px;color:var(--color-text-muted);font-size:12px}.access-control-unknown__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.access-control-unknown__facts>div{padding:7px 10px;border:1px solid rgba(148,163,184,.2);border-radius:9px;min-width:0}.access-control-unknown__facts small{display:block;color:var(--color-text-muted);font-size:11px}.access-control-unknown__facts span{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:13px}.access-control-unknown__facts i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.access-control-unknown__card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.access-control-unknown__card-actions .access-control-unknown__btn{min-height:40px;font-size:13px}.access-control-unknown__more{width:100%;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12.5px;cursor:pointer}.access-control-unknown__more.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-control-unknown__more.is-open button{min-height:36px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:12.5px;font-weight:700}.access-control-unknown-modal__search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:42px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted)}.access-control-unknown-modal__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.access-control-unknown-modal__list{display:grid;gap:6px}.access-control-unknown-modal__list button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.access-control-unknown-modal__list button span{color:var(--color-text-muted);font-size:12px}.access-control-unknown-modal__list button em{margin-left:auto;color:#86efac;font-size:11px;font-style:normal}.access-control-unknown-modal__list button.is-selected{border-color:#22c55eb3;background:#22c55e1a}.access-control-unknown-modal__list small{color:var(--color-text-muted)}.access-control-unknown-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(239,68,68,.55);border-radius:12px;background:radial-gradient(ellipse 60% 140% at 0% 50%,rgba(239,68,68,.22),transparent 70%),var(--color-panel)}.access-control-unknown-banner__icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid rgba(239,68,68,.6);border-radius:10px;background:#ef444426;color:#fbbf24}.access-control-unknown-banner div{min-width:0}.access-control-unknown-banner strong{display:block;font-size:14px}.access-control-unknown-banner div span{display:block;margin-top:2px;color:var(--color-text-soft, #cbd5e1);font-size:12px}.access-control-unknown-banner button{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(239,68,68,.7);border-radius:9px;background:#ef44442e;color:var(--color-text);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.access-control-device-card__users-footer.has-unknown{grid-template-columns:repeat(3,minmax(0,1fr))}.access-control-device-card__unknown-button{min-height:42px;border:1px solid rgba(239,68,68,.65);border-radius:5px;background:#ef44441f;color:#fecaca;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:800;cursor:pointer}.access-control-device-card__unknown-button em{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#ef4444;color:#fff;font-style:normal;font-size:11px}@media(max-width:1240px){.access-control-users-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.access-control-users-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.access-control-users-page__stats>:last-child{grid-column:1 / -1}.access-control-unknown__chips{padding:0 12px 12px;flex-wrap:nowrap;overflow-x:auto}.access-control-unknown__chip{flex:none}.access-control-unknown__hint{padding:10px 12px}.access-control-unknown-banner{flex-wrap:wrap}.access-control-unknown-banner button{width:100%;justify-content:center}.access-control-controllers-page .access-control-device-card__unknown-button{min-height:36px;font-size:11px}}@media(max-width:1560px){.access-control-import-preview__table .access-control-unknown__actions{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end}}.app-page-hero.access-control-users-hero{display:flex;align-items:center;justify-content:space-between}.access-control-users-hero .app-page-hero__aside{flex:none}.access-control-users-page__toolbar-title{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;min-width:0}.access-control-users-page__toolbar-title .access-control-unknown__chips{padding:0}@media(max-width:820px){.app-page-hero.access-control-users-hero{flex-direction:column;align-items:stretch}}@media(max-width:820px){.access-control-users-page__stats .member-attendance-report__stat small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.access-control-banner-actions{display:none}@media(min-width:821px){.access-control-banner-actions{display:flex;justify-content:flex-end;gap:10px;margin:0 0 12px}.access-control-banner-actions:not(:has(>*>*)){display:none}}.access-control-door-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.access-control-door-result{color:#4ade80!important;font-weight:700}@media(max-width:560px){.access-control-door-row{grid-template-columns:1fr}}.access-control-device-card__users-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.4fr)}.access-control-device-card__users-footer.has-unknown{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr)}.access-control-device-card__users-footer>*{min-width:0;width:100%;white-space:nowrap;overflow:hidden}@media(max-width:560px){.access-control-device-card__users-footer,.access-control-device-card__users-footer.has-unknown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px){.access-control-controllers-page .access-control-device-card{min-height:0;padding-top:16px;padding-bottom:16px}.access-control-controllers-page .access-control-device-card h2{margin-top:2px;font-size:19px}.access-control-controllers-page .access-control-device-card__details{gap:6px;margin-top:10px}.access-control-controllers-page .access-control-device-card__details div{padding-bottom:6px}.access-control-controllers-page .access-control-detail-label{gap:10px;font-size:14px}.access-control-controllers-page .access-control-detail-label svg{width:20px;height:20px;padding:4px}.access-control-controllers-page .access-control-device-card__details strong{font-size:13px}.access-control-controllers-page .access-control-device-card__users-footer{margin-top:12px}.access-control-controllers-page .access-control-device-card__user-count,.access-control-controllers-page .access-control-device-card__users-button,.access-control-controllers-page .access-control-device-card__unknown-button{min-height:38px}}@media(max-width:820px){.access-control-unknown-banner{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:10px}.access-control-unknown-banner>button{grid-column:1 / -1;width:100%;margin-left:0;justify-content:center}.access-control-unknown-banner strong{font-size:14px;line-height:1.25}.access-control-unknown-banner div span{font-size:12px;line-height:1.35}}.devices-camera-station-content{width:100%;margin-top:14px}@media(max-width:820px){.devices-camera-station-content{margin-top:10px}}.devices-camera-station-qr{display:flex;justify-content:center;padding:12px}.devices-camera-station-qr img{width:min(100%,320px);height:auto;display:block;border-radius:6px}.devices-camera-station-qr-note{display:block;margin-top:12px;color:var(--color-accent)}.devices-station-toolbar{display:flex;width:100%;justify-content:flex-start;margin-bottom:10px}.devices-station-toolbar>button{color:#fff}@media(max-width:820px){.devices-station-toolbar{margin-bottom:8px}.devices-station-toolbar>button{width:100%;justify-content:center}}.devices-camera-station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.devices-camera-station-grid .inventory-equipment-card{margin-top:0}@media(max-width:1100px){.devices-camera-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.devices-camera-station-grid{grid-template-columns:1fr;gap:7px}}.devices-media-library{margin-top:16px}.devices-media-library__header{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:12px}.devices-media-library__header h2{margin:3px 0 2px;font-size:18px}.devices-media-library__header p{margin:0;color:var(--color-text-muted);font-size:13px}.devices-media-library__add{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#fff}.devices-media-library__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.devices-media-library__card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.devices-media-library__preview{aspect-ratio:16 / 9;overflow:hidden;background:#080b0f}.devices-media-library__preview img,.devices-media-library__preview video{width:100%;height:100%;display:block;object-fit:cover}.devices-media-library__meta{display:grid;gap:3px;padding:9px}.devices-media-library__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.devices-media-library__meta span{color:var(--color-accent);font-size:10px;font-weight:700;letter-spacing:.06em}.devices-media-library__meta small,.devices-media-library__empty{color:var(--color-text-muted);font-size:12px}.devices-media-library__empty{padding:14px 4px 4px}@media(max-width:1100px){.devices-media-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.devices-media-library{margin-top:10px}.devices-media-library__header{align-items:stretch;flex-direction:column;gap:9px}.devices-media-library__add{justify-content:center;width:100%}.devices-media-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}.devices-media-playlists{margin-top:16px}.devices-media-playlists__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.devices-media-playlists__card{display:grid;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:6px}.devices-media-playlists__identity{display:flex;align-items:center;justify-content:space-between;gap:10px}.devices-media-playlists__identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-media-playlists__identity span{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.06em}.devices-media-playlists__status--active{color:#4ade80}.devices-media-playlists__status--inactive{color:#ff7d7d}.devices-media-playlists__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.devices-media-playlists__details>div{display:grid;gap:2px;min-width:0}.devices-media-playlists__details small{color:var(--color-text-muted);font-size:11px}.devices-media-playlists__details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.devices-media-playlists__details>div:nth-child(1)>strong{color:#f97316}.devices-media-playlists__details>div:nth-child(2)>strong{color:#4ade80}.devices-media-playlists__details>div:nth-child(3)>strong{color:#b9cef6}.devices-media-playlists__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.devices-media-playlists__actions button{min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:transparent;color:inherit;cursor:pointer}.devices-media-playlists__edit{border-color:#60a5fa47!important;color:#60a5fa!important}.devices-media-playlists__delete{border-color:#f8717147!important;color:#ff7d7d!important}.devices-media-playlist-picker{display:grid;gap:7px;margin-top:7px}.devices-media-playlist-picker__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.devices-media-playlist-picker__item--selected{border-color:var(--color-accent)}.devices-media-playlist-picker__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-media-playlist-picker__item small{flex:0 0 auto;color:var(--color-text-muted)}@media(max-width:820px){.devices-media-playlists{margin-top:10px}.devices-media-playlists__grid{grid-template-columns:1fr}}.devices-media-playlist-edit-list{display:grid;gap:7px;margin-top:7px}.devices-media-playlist-edit-list__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px}.devices-media-playlist-edit-list__item>div:first-child{display:grid;gap:2px;min-width:0}.devices-media-playlist-edit-list__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.devices-media-playlist-edit-list__item small{color:var(--color-text-muted)}.devices-media-playlist-edit-list__actions{display:flex;gap:5px;flex:0 0 auto}.devices-media-playlist-edit-list__actions button{min-width:32px;min-height:30px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:transparent;color:inherit;cursor:pointer}.devices-media-playlist-edit-list__actions button:disabled{cursor:default;opacity:.4}.devices-media-playlist-edit-list__remove{padding:0 8px}@media(max-width:820px){.devices-media-playlist-edit-list__item{align-items:stretch;flex-direction:column}.devices-media-playlist-edit-list__actions{display:grid;grid-template-columns:1fr 1fr 2fr}.devices-media-playlist-edit-list__actions button{width:100%}}.devices-media-schedules{margin-top:16px}.devices-media-schedules__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.devices-media-schedules__card{display:grid;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:6px}.devices-media-schedules__identity{display:flex;align-items:center;justify-content:space-between;gap:10px}.devices-media-schedules__identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-media-schedules__identity span{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.06em}.devices-media-schedules__status--active{color:#4ade80}.devices-media-schedules__status--inactive{color:#ff7d7d}.devices-media-schedules__details{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.devices-media-schedules__details>div{display:grid;gap:2px;min-width:0}.devices-media-schedules__details small{color:var(--color-text-muted);font-size:11px}.devices-media-schedules__details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.devices-media-schedules__details>div:nth-child(1)>strong{color:#c084fc}.devices-media-schedules__details>div:nth-child(2)>strong{color:#f97316}.devices-media-schedules__details>div:nth-child(3)>strong{color:#4ade80}.devices-media-schedules__details>div:nth-child(4)>strong{color:#b9cef6}.devices-media-schedules__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.devices-media-schedules__actions button{min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:transparent;color:inherit;cursor:pointer}.devices-media-schedules__edit{border-color:#60a5fa47!important;color:#60a5fa!important}.devices-media-schedules__delete{border-color:#f8717147!important;color:#ff7d7d!important}.devices-media-schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:7px}.devices-media-schedule-days__day{min-height:36px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:transparent;color:inherit;cursor:pointer}.devices-media-schedule-days__day--selected{border-color:var(--color-accent);color:var(--color-accent)}.devices-media-schedule-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:820px){.devices-media-schedules{margin-top:10px}.devices-media-schedules__grid{grid-template-columns:1fr}.devices-media-schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}.devices-media-schedule-two{grid-template-columns:1fr 1fr;gap:7px}}.devices-media-library__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px}.devices-media-library__actions button{min-height:31px;border:1px solid var(--color-border);border-radius:5px;background:transparent;color:inherit;cursor:pointer}.devices-media-library__edit{color:var(--color-accent)!important}.devices-media-library__delete{color:#ff7d7d!important}.devices-media-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;overflow:hidden;min-width:0;margin-bottom:14px;padding:0;border-top:1px solid rgba(249,115,22,.34);border-right:1px solid rgba(249,115,22,.34);border-bottom:1px solid rgba(249,115,22,.34);border-radius:0;background:#120c088a;box-shadow:none}.devices-media-sections__group{display:flex;min-width:0}.devices-media-sections__group:not(:last-child){border-right:1px solid rgba(249,115,22,.24)}.devices-media-sections__item{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:8px 10px;color:#fb923c;border:0;border-radius:0;background:linear-gradient(180deg,#f973161b,#f9731609);box-shadow:none;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.devices-media-sections__item:hover:not(.devices-media-sections__item--active){color:#fdba74;background:linear-gradient(180deg,#f973162b,#f9731611)}.devices-media-sections__item strong{overflow:hidden;color:inherit;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.devices-media-sections__icon{display:inline-flex;width:27px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;border:1px solid rgba(249,115,22,.72);border-radius:999px;background:#f9731614}.devices-media-sections__item--active{color:#fff;border:0;background:linear-gradient(180deg,#f9731675,#ea580c33);box-shadow:inset 0 0 0 1px #fb923c6b,inset 0 -3px #fb923c,0 0 16px #f9731629}.devices-media-sections__item--active strong{font-size:14px;font-weight:850}.devices-media-sections__item--active .devices-media-sections__icon{width:30px;height:30px;color:#fff;border-color:#fb923c;background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 4px 14px #f9731661,0 0 0 1px #ffffff14}.devices-camera-station-content>[hidden]{display:none!important}@media(max-width:900px){.devices-media-sections__item{padding:0 8px;font-size:11px}}@media(max-width:640px){.devices-media-sections{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:10px}.devices-media-sections__item{min-height:48px;gap:5px;padding:6px 4px}.devices-media-sections__item strong{font-size:9px;letter-spacing:.02em}.devices-media-sections__item--active strong{font-size:11px}.devices-media-sections__icon{width:22px;height:22px}.devices-media-sections__item--active .devices-media-sections__icon{width:25px;height:25px}}.devices-media-library__device-image>img,.devices-media-library__device-image>video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.devices-wearables{display:grid;gap:12px;margin-top:12px}.devices-wearables__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.devices-wearables__toolbar-right{display:flex;align-items:center;gap:7px}.devices-wearables__add{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #fb7b45;border-radius:5px;color:#fff;background:linear-gradient(180deg,#fb7040,#ef5c2f);font-size:12px;font-weight:850;cursor:pointer}.devices-wearables__search{display:flex;width:230px;height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#0d131b}.devices-wearables__search span{color:#77859a;font-size:18px}.devices-wearables__search input{width:100%;min-width:0;border:0;outline:0;color:#eef3f8;background:transparent;font-size:11px}.devices-wearables__search input::placeholder{color:#68758a}.devices-wearables__view{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#718096;background:#0d131b;font-size:18px}.devices-wearables__view--active{color:#fb7b45;border-color:#f97316bf}.devices-wearables__state{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#8692a5;background:#0d131b;font-size:12px}.devices-wearables__state--error{color:#f77;border-color:#ef535059}.devices-wearables__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.devices-wearables__card{display:grid;min-width:0;grid-template-columns:128px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#0d131b}.devices-wearables__visual{display:flex;min-height:190px;align-items:center;justify-content:center;padding:12px;border-right:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at center,rgba(97,112,132,.2),transparent 62%),#111925}.devices-wearables__image{display:block;width:100%;height:100%;max-width:104px;max-height:156px;object-fit:contain;object-position:center}.devices-wearables__band{position:relative;display:flex;width:82px;height:142px;align-items:center;justify-content:center;flex-direction:column}.devices-wearables__band-strap{display:block;width:37px;height:46px;border:1px solid #465262;background:repeating-linear-gradient(90deg,#252e39 0,#252e39 3px,#1a222c 3px,#1a222c 6px)}.devices-wearables__band-strap--top{border-radius:14px 14px 4px 4px}.devices-wearables__band-strap--bottom{border-radius:4px 4px 14px 14px}.devices-wearables__band-body{z-index:2;display:grid;width:66px;height:54px;place-items:center;margin:-4px 0;border:1px solid #4c5869;border-radius:15px;color:#fb7b45;background:linear-gradient(145deg,#202a36,#111821);box-shadow:0 8px 18px #00000047}.devices-wearables__band-body small{margin-top:-8px;color:#d8dde5;font-size:6px;font-weight:900;letter-spacing:.14em}.devices-wearables__content{display:grid;min-width:0;align-content:start;padding:10px 11px}.devices-wearables__head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.09)}.devices-wearables__title{display:flex;min-width:0;align-items:baseline;gap:6px}.devices-wearables__title strong{overflow:hidden;color:#fff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.devices-wearables__title span{flex:0 0 auto;color:#68768b;font-size:8px;font-weight:800}.devices-wearables__status{position:relative;flex:0 0 auto;padding-left:10px;font-size:8px;font-weight:900}.devices-wearables__status:before{position:absolute;top:50%;left:0;width:6px;height:6px;content:"";border-radius:50%;transform:translateY(-50%)}.devices-wearables__status--online{color:#40dc7a}.devices-wearables__status--online:before{background:#40dc7a;box-shadow:0 0 0 3px #40dc7a1a}.devices-wearables__status--offline{color:#ff6464}.devices-wearables__status--offline:before{background:#f55}.devices-wearables__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.devices-wearables__detail{min-width:0;padding:7px 7px 7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.devices-wearables__detail:nth-child(odd){border-right:1px solid rgba(255,255,255,.07)}.devices-wearables__detail:nth-child(2n){padding-left:8px}.devices-wearables__detail span,.devices-wearables__metrics span{display:block;margin-bottom:3px;color:#6f7d91;font-size:7px;font-weight:800}.devices-wearables__detail strong{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#edf2f7;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.devices-wearables__value-online{color:#40dc7a!important}.devices-wearables__value-offline{color:#ff6464!important}.devices-wearables__metrics{display:grid;grid-template-columns:1fr 1.2fr .75fr;border-bottom:1px solid rgba(255,255,255,.07)}.devices-wearables__metrics>div{min-width:0;padding:8px 7px 8px 0}.devices-wearables__metrics>div+div{padding-left:7px;border-left:1px solid rgba(255,255,255,.07)}.devices-wearables__metrics strong{display:block;overflow:hidden;color:#edf2f7;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.devices-wearables__bpm{color:#ff625d!important}.devices-wearables__actions{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5px;padding-top:8px}.devices-wearables__action{min-width:0;height:28px;padding:0 6px;border:1px solid #3b4655;border-radius:4px;color:#aab4c2;background:#111923;font-size:8px;font-weight:850;white-space:nowrap}.devices-wearables__action--primary{color:#ff794c;border-color:#f97316b3}.devices-wearables__action--edit{color:#5ca9ff;border-color:#3b82f680}@media(max-width:1380px){.devices-wearables__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.devices-wearables__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.devices-wearables__toolbar{align-items:stretch;flex-direction:column}.devices-wearables__toolbar-right{width:100%}.devices-wearables__search{width:auto;flex:1 1 auto}.devices-wearables__card{grid-template-columns:104px minmax(0,1fr)}.devices-wearables__visual{min-height:176px;padding:8px}.devices-wearables__band{transform:scale(.85)}.devices-wearables__content{padding:9px}.devices-wearables__title strong{font-size:11px}.devices-wearables__actions{grid-template-columns:1fr}}@media(max-width:700px){.devices-wearables{gap:10px}.devices-wearables__toolbar{gap:9px}.devices-wearables__add{min-height:42px}.devices-wearables__search{height:40px}.devices-wearables__view{width:40px;height:40px}.devices-wearables__card{grid-template-columns:92px minmax(0,1fr)}.devices-wearables__visual{min-height:156px;padding:6px}.devices-wearables__image{max-width:78px;max-height:126px}.devices-wearables__band{width:66px;height:116px;transform:none}.devices-wearables__band-strap{width:31px;height:36px}.devices-wearables__band-body{width:58px;height:48px;border-radius:13px}.devices-wearables__band-body svg{width:29px;height:29px}.devices-wearables__content{padding:8px 9px}.devices-wearables__head{padding-bottom:6px}.devices-wearables__title{gap:5px}.devices-wearables__title strong{font-size:11px}.devices-wearables__title span{font-size:7px}.devices-wearables__detail{padding-top:6px;padding-bottom:6px}.devices-wearables__metrics>div{padding-top:6px;padding-bottom:6px}.devices-wearables__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:7px}.devices-wearables__action{height:30px;padding:0 3px;font-size:7px}}.devices-wearables__title strong{font-size:14px}.devices-wearables__title span{font-size:9px}.devices-wearables__status{font-size:10px}.devices-wearables__detail span,.devices-wearables__metrics span{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:#7e8ca1;font-size:9px;font-weight:800;line-height:1.1}.devices-wearables__detail span svg,.devices-wearables__metrics span svg{width:13px;height:13px;flex:0 0 auto;color:#8997aa}.devices-wearables__detail strong,.devices-wearables__metrics strong{font-size:12px;line-height:1.18}.devices-wearables__bpm{font-size:14px!important}.devices-wearables__action{font-size:10px;font-weight:850}@media(max-width:700px){.devices-wearables__title strong{font-size:13px}.devices-wearables__title span{font-size:8px}.devices-wearables__status{font-size:9px}.devices-wearables__detail span,.devices-wearables__metrics span{gap:4px;margin-bottom:4px;font-size:9px}.devices-wearables__detail span svg,.devices-wearables__metrics span svg{width:12px;height:12px}.devices-wearables__detail strong{font-size:12px}.devices-wearables__metrics strong{font-size:11px}.devices-wearables__bpm{font-size:13px!important}.devices-wearables__action{font-size:9px}}.devices-wearables__action{display:inline-flex;height:30px;min-width:0;align-items:center;justify-content:center;gap:5px;padding:0 7px;font-size:11px;font-weight:850;line-height:1}.devices-wearables__action svg{width:13px;height:13px;flex:0 0 auto}.devices-wearables__action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.devices-wearables__action{height:30px;gap:4px;padding:0 4px;font-size:10px}.devices-wearables__action svg{width:12px;height:12px}}.devices-wearables__visual{border-right-color:#ffffff24}.devices-wearables__head,.devices-wearables__detail{border-bottom-color:#ffffff24}.devices-wearables__detail:nth-child(odd){border-right-color:#ffffff24}.devices-wearables__metrics{border-bottom-color:#ffffff24}.devices-wearables__metrics>div+div{border-left-color:#ffffff24}.devices-wearables__card{position:relative}.devices-wearables__card--occupied{border-color:#f97316d1;box-shadow:0 0 0 1px #f973161a,0 7px 20px #0000002e}.devices-wearables__card--free{border-color:#40dc7ac7;box-shadow:0 0 0 1px #40dc7a17,0 7px 20px #0000002e}.devices-wearables__number{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;min-width:42px;height:30px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(249,115,22,.82);border-radius:5px;color:#fb7b45;background:#0a0f16eb;box-shadow:0 3px 10px #00000038;font-size:15px;font-weight:900;letter-spacing:.04em}@media(max-width:700px){.devices-wearables__number{top:8px;left:8px;min-width:38px;height:28px;padding:0 7px;font-size:14px}}.devices-wearables__assignment-value--occupied{color:#fb7b45!important}.devices-wearables__assignment-value--free{color:#40dc7a!important}.devices-polar-image-picker{display:flex;width:100%;min-height:44px;align-items:center;overflow:hidden;border:1px solid #465263;border-radius:6px;background:#0c1118}.devices-polar-image-picker__input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.devices-polar-image-picker__button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;flex:0 0 auto;padding:0 16px;border-right:1px solid #465263;color:#fb7b45;background:#151d28;cursor:pointer;font-size:13px;font-weight:850;transition:background .15s ease,color .15s ease}.devices-polar-image-picker__button:hover{color:#ff956c;background:#1a2431}.devices-polar-image-picker__name{min-width:0;overflow:hidden;padding:0 14px;color:#8f9bad;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.devices-polar-image-picker{min-height:42px}.devices-polar-image-picker__button{min-height:40px;padding:0 12px;font-size:12px}.devices-polar-image-picker__name{padding:0 11px;font-size:12px}}.payment-reports-page{width:100%;padding:22px 30px 38px}.payment-reports-page__header{margin-bottom:22px}.payment-reports-page__switch,.payment-reports-page__pdf,.payment-reports-page__export,.payment-reports-page__refresh{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(242,103,57,.28);border-radius:7px;color:var(--color-text);background:#f2673914;font:inherit;font-size:13px;font-weight:800;text-decoration:none}.payment-reports-page__pdf{border-color:#5b8def61;color:#dce8ff;background:#5b8def1a}.payment-reports-page__pdf:hover:not(:disabled){border-color:#5b8defad;background:#5b8def2b}.payment-reports-page__pdf:disabled{cursor:wait;opacity:.65}.payment-reports-page__export{border-color:#4caf7859;color:#d9ffe8;background:#4caf7817}.payment-reports-page__export:hover:not(:disabled){border-color:#4caf789e;background:#4caf7829}.payment-reports-page__export:disabled{cursor:wait;opacity:.65}.payment-reports-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payment-report-stat{display:grid;min-width:0;min-height:112px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:18px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.payment-report-stat__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:6px;color:var(--color-accent);background:#f267391a}.payment-report-stat>div>span,.payment-report-stat strong,.payment-report-stat small{display:block}.payment-report-stat>div>span{color:var(--color-text-muted);font-size:12px;font-weight:750}.payment-report-stat strong{margin-top:5px;color:var(--color-text);font-size:22px;line-height:1.1}.payment-report-stat small{margin-top:7px;color:var(--color-text-soft);font-size:10px}.payment-report-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,.7fr)) auto auto;gap:10px;margin-top:16px;padding:16px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.payment-report-filters label{display:grid;gap:6px}.payment-report-filters label>span{color:var(--color-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.payment-report-filters input,.payment-report-filters select{min-height:42px;width:100%;border:1px solid var(--color-border);border-radius:6px;padding:0 11px;color:var(--color-text);background:var(--color-panel-soft);font:inherit;font-size:12px}.payment-report-filters select{color-scheme:dark;cursor:pointer}.payment-report-filters select option{color:#f8fafc;background:#111827}.payment-report-filters input:focus,.payment-report-filters select:focus,.payment-report-filters__search:focus-within{border-color:#f267398c;outline:none;box-shadow:0 0 0 2px #f267391a}.payment-report-filters__search{display:flex;min-height:42px;align-items:center;gap:8px;align-self:end;padding:0 11px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-soft)}.payment-report-filters__search input{min-height:0;border:0;padding:0;background:transparent;outline:0}.payment-report-filters__apply,.payment-report-filters__reset{min-height:42px;align-self:end;padding:0 14px;border-radius:6px;font:inherit;font-size:12px;font-weight:800}.payment-report-filters__apply{border:1px solid rgba(242,103,57,.48);color:#fff;background:#f2673929}.payment-report-filters__apply:hover{border-color:#f26739bf;background:#f267393d}.payment-report-filters__reset{border:1px solid var(--color-border);color:var(--color-text-muted);background:transparent}.payment-report-filters__reset:hover{border-color:#fff3;color:var(--color-text)}.payment-report-ledger{margin-top:16px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.payment-report-ledger__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border)}.payment-report-ledger__header span{color:#6ea8fe;font-size:9px;font-weight:850;letter-spacing:.16em}.payment-report-ledger__header h2{margin:5px 0 0;font-size:18px}.payment-report-ledger__header>strong{display:grid;min-width:42px;height:42px;place-items:center;border-radius:6px;color:var(--color-accent);background:#f267391a}.payment-report-ledger__list{display:grid;gap:10px;padding:14px}.payment-report-entry{padding:16px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.payment-report-entry--voided{border-color:#ff4d4d40;background:#ff4d4d09}.payment-report-entry__main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payment-report-entry__member-number{color:#6ea8fe;font-size:10px;font-weight:850}.payment-report-entry h3{margin:5px 0 0;font-size:16px}.payment-report-entry p{margin:4px 0 0;color:var(--color-text-soft);font-size:12px}.payment-report-entry__amount{text-align:right}.payment-report-entry__amount strong{display:block;font-size:18px}.payment-report-entry__amount span{display:block;margin-top:5px;color:var(--color-text-muted);font-size:10px}.payment-report-entry__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.payment-report-entry__meta>div{padding:10px;border-radius:6px;background:#ffffff06}.payment-report-entry__meta small,.payment-report-entry__meta strong{display:block}.payment-report-entry__meta small{color:var(--color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.payment-report-entry__meta strong{margin-top:5px;font-size:11px}.payment-report-entry__fiscal,.payment-report-entry__void{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border-radius:6px;font-size:11px}.payment-report-entry__fiscal{color:#f7c948;background:#f7c94812}.payment-report-entry__void{color:#ff7373;background:#ff4d4d12}.payment-report-entry__void div{display:grid;gap:3px}.payment-report-entry__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid var(--color-border);color:var(--color-text-soft);font-size:10px}.payment-report-entry__footer a{color:var(--color-accent);font-weight:850;text-decoration:none}.payment-report-ledger__state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:var(--color-text-muted);text-align:center}.payment-report-ledger__state--error{color:#ff7373}.payment-report-ledger__spinner{animation:payment-report-spin .9s linear infinite}@keyframes payment-report-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.payment-reports-page__stats,.payment-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-report-filters__search{grid-column:1 / -1}}@media(max-width:640px){.payment-reports-page{padding:16px 14px 28px}.payment-reports-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-report-filters,.payment-report-entry__meta{grid-template-columns:1fr}.payment-report-stat{min-height:108px;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:12px}.payment-report-stat__icon{width:40px;height:40px}.payment-report-stat strong{font-size:17px}.payment-report-stat small{line-height:1.35}.payment-report-entry__main,.payment-report-entry__footer{align-items:flex-start;flex-direction:column}.payment-report-entry__amount{text-align:left}}.payment-reports-page{padding:26px 32px 38px}.payment-reports-page__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.payment-reports-page__pdf,.payment-reports-page__export{border-radius:var(--radius-small)}.payment-reports-page__stats{gap:14px;margin-top:14px}.payment-report-stat{min-height:102px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.payment-report-stat__icon{width:52px;height:52px}.payment-report-stat>div>span{color:var(--color-text-soft);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.payment-report-stat strong{margin-top:5px;font-size:22px}.payment-report-stat small{margin-top:6px}.payment-report-filters{margin-top:14px;border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #00000026}.payment-report-filters input,.payment-report-filters select,.payment-report-filters__search,.payment-report-filters__apply,.payment-report-filters__reset{border-radius:var(--radius-small)}.payment-report-ledger{margin-top:14px;border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.payment-report-ledger__header>strong,.payment-report-entry,.payment-report-entry__meta>div,.payment-report-entry__fiscal,.payment-report-entry__void{border-radius:var(--radius-small)}@media(max-width:880px){.payment-reports-page{padding:12px 6px 96px}}@media(max-width:640px){.payment-reports-page{padding:12px 6px 96px}.payment-reports-page__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.payment-reports-page__pdf,.payment-reports-page__export{width:100%;min-width:0;padding:0 9px;font-size:11px}.payment-reports-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.payment-report-stat{min-height:72px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.payment-report-stat__icon{width:38px;height:38px}.payment-report-stat>div>span{font-size:9px;letter-spacing:.035em}.payment-report-stat strong{margin-top:3px;font-size:16px}.payment-report-stat small{display:none}.payment-report-filters{grid-template-columns:1fr;gap:10px;margin-top:10px;padding:12px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.payment-report-filters__search{grid-column:auto}.payment-report-ledger{margin-top:10px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.payment-report-ledger__header{padding:14px}.payment-report-ledger__list{gap:10px;padding:10px}.payment-report-entry{padding:12px;border-color:#ffffff2e}}.payment-reports-page .membership-period-report{margin-top:14px}.payment-daily-chart-card{margin-top:10px}.payment-daily-chart{grid-template-columns:repeat(12,minmax(48px,1fr))}@media(max-width:760px){.payment-daily-chart{width:100%;min-width:0;height:160px;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.payment-daily-chart .member-attendance-report__hour>strong{font-size:8px}.payment-daily-chart .member-attendance-report__hour>small{font-size:7px}}.payment-daily-list{width:100%}.payment-daily-list__columns,.payment-daily-list__row{grid-template-columns:30px 52px minmax(150px,1.25fr) minmax(110px,.9fr) minmax(95px,.75fr) minmax(70px,.55fr) minmax(90px,.65fr);gap:12px}.payment-daily-list__row{min-height:68px}.payment-daily-list__date,.payment-daily-list__time{color:var(--color-text-soft);font-size:11px;font-weight:650;white-space:nowrap}.payment-daily-list__amount{display:inline-flex;align-items:baseline;justify-self:end;gap:4px;color:#22c55e;white-space:nowrap}.payment-daily-list__amount strong{font-size:14px;font-weight:900}.payment-daily-list__amount small{font-size:9px;font-weight:800}.payment-daily-list__limit{padding:9px 14px;border-top:1px solid rgba(148,163,184,.075);color:var(--color-text-muted);font-size:9px;text-align:right}@media(max-width:820px){.payment-daily-list__columns{display:none}.payment-daily-list__row{min-height:52px;padding:6px 8px;grid-template-columns:23px 36px minmax(0,1.2fr) minmax(64px,.72fr) minmax(68px,.7fr) minmax(72px,.66fr);gap:7px}.payment-daily-list__row .member-contact__package{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.payment-daily-list__time{display:none}.payment-daily-list__date{font-size:9px}.payment-daily-list__amount strong{font-size:11px}.payment-daily-list__amount small{font-size:8px}}@media(max-width:620px){.payment-daily-list__row{grid-template-columns:23px 36px minmax(0,1.15fr) minmax(58px,.68fr) minmax(62px,.66fr) minmax(68px,.62fr);gap:5px}.payment-daily-list__row .member-contact__package{display:block}}.payment-reports-page .member-attendance-report__weekly-days{display:grid;grid-template-columns:110px minmax(0,1fr) max-content}.payment-reports-page .member-attendance-report__weekly-day{grid-column:1 / -1;grid-template-columns:subgrid}.payment-reports-page .member-attendance-report__weekly-day-count{display:flex;min-width:0;width:auto;max-width:none;box-sizing:border-box;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;text-align:right}.payment-reports-page .member-attendance-report__weekly-day-count strong{display:block;white-space:nowrap;line-height:1.05;text-align:right}.payment-reports-page .member-attendance-report__weekly-day-count small{display:block;white-space:nowrap;line-height:1.1;text-align:right}@media(max-width:760px){.payment-reports-page .member-attendance-report__weekly-days{grid-template-columns:92px minmax(0,1fr) max-content}.payment-reports-page .member-attendance-report__weekly-day{grid-template-columns:subgrid}}.payment-reports-page .payment-weekly-summary-cards{margin-top:12px}.payment-reports-page .payment-weekly-chart-card{margin-top:10px}@media(max-width:720px){.payment-reports-page .payment-weekly-summary-cards{margin-top:9px}.payment-reports-page .membership-period-report{margin-top:10px}}.payment-reports-page .payment-yearly-column{padding:0;border:0;color:inherit;background:transparent;cursor:pointer}@media(max-width:820px){.payment-reports-page .payment-yearly-column__amount{visibility:hidden}.payment-reports-page .payment-yearly-column--selected>.payment-yearly-column__amount{visibility:visible}}.payment-reports-page__hero{border-color:#fb923c57;background:radial-gradient(ellipse 58% 115% at 0% 0%,rgba(249,115,22,.46) 0%,rgba(234,88,12,.28) 28%,rgba(154,52,18,.12) 52%,transparent 72%),#0b0a09;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 26px #f9731617}.payment-reports-page__hero:before{border-color:#f973161a}.payment-reports-page__hero .app-page-hero__eyebrow{color:#fb923c}.payment-reports-page__hero .app-page-hero__title>span{color:var(--color-accent)}@media(max-width:540px){.payment-reports-page__hero{border-color:#fb923c61;background:radial-gradient(ellipse 70% 125% at 0% 0%,rgba(249,115,22,.48) 0%,rgba(234,88,12,.28) 30%,rgba(154,52,18,.11) 52%,transparent 70%),#0b0a09;box-shadow:inset 0 0 0 1px #ffffff05,0 6px 20px #f9731614}}.package-reports-page{width:100%;padding:22px 30px 38px}.package-reports-page__header{margin-bottom:22px}.package-reports-page__refresh{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(242,103,57,.28);border-radius:7px;color:var(--color-text);background:#f2673914;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.package-reports-page__refresh:hover{border-color:#f2673980;background:#f2673924}.package-reports-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.package-report-summary-card{display:grid;min-width:0;min-height:116px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:18px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff09,#ffffff03),var(--color-panel)}.package-report-summary-card__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:var(--color-text-soft);background:#ffffff0a}.package-report-summary-card__content{min-width:0}.package-report-summary-card__content span,.package-report-summary-card__content strong,.package-report-summary-card__content small{display:block}.package-report-summary-card__content span{color:var(--color-text-muted);font-size:12px;font-weight:750}.package-report-summary-card__content strong{margin-top:5px;overflow:hidden;color:var(--color-text);font-size:25px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.package-report-summary-card__content small{margin-top:7px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.package-report-summary-card--packages .package-report-summary-card__icon{color:#6ea8fe;background:#6ea8fe1a}.package-report-summary-card--activations .package-report-summary-card__icon{color:var(--color-accent);background:#f267391a}.package-report-summary-card--collected .package-report-summary-card__icon,.package-report-summary-card--healthy .package-report-summary-card__icon{color:var(--color-success);background:#40d98b17}.package-report-summary-card--outstanding .package-report-summary-card__icon{color:#f7c948;background:#f7c9481a}.package-reports-page__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.package-report-highlight{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.package-report-highlight__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:6px}.package-report-highlight__icon--best{color:#f7c948;background:#f7c9481a}.package-report-highlight__icon--active,.package-report-highlight__icon--paid{color:var(--color-success);background:#40d98b17}.package-report-highlight__icon--value{color:#6ea8fe;background:#6ea8fe17}.package-report-highlight div{min-width:0}.package-report-highlight div>span,.package-report-highlight strong,.package-report-highlight small{display:block}.package-report-highlight div>span{color:var(--color-text-muted);font-size:9px;font-weight:850;letter-spacing:.1em}.package-report-highlight strong{margin-top:5px;overflow:hidden;color:var(--color-text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.package-report-highlight small{margin-top:5px;overflow:hidden;color:var(--color-text-soft);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.package-report-ranking{margin-top:16px;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel)}.package-report-ranking__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--color-border)}.package-report-ranking__header>div>span{display:block;color:#6ea8fe;font-size:9px;font-weight:850;letter-spacing:.16em}.package-report-ranking__header h2{margin:5px 0 0;color:var(--color-text);font-size:19px}.package-report-ranking__header p{margin:6px 0 0;color:var(--color-text-soft);font-size:12px;line-height:1.5}.package-report-ranking__header>strong{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(110,168,254,.16);border-radius:6px;color:#9cc1ff;background:#6ea8fe12;font-size:11px}.package-report-table-wrap{width:100%;overflow-x:auto}.package-report-table{width:100%;min-width:1040px;border-collapse:collapse}.package-report-table th{padding:12px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff05;font-size:10px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.package-report-table td{padding:14px;border-bottom:1px solid rgba(255,255,255,.055);color:var(--color-text-soft);font-size:12px;vertical-align:middle;white-space:nowrap}.package-report-table tbody tr:last-child td{border-bottom:0}.package-report-table tbody tr:hover{background:#ffffff05}.package-report-table__rank{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(242,103,57,.18);border-radius:6px;color:var(--color-accent);background:#f2673912;font-weight:850}.package-report-table__package{display:flex;min-width:240px;align-items:center;justify-content:space-between;gap:14px}.package-report-table__package>div{min-width:0}.package-report-table__package strong,.package-report-table__package div>span{display:block}.package-report-table__package strong{overflow:hidden;max-width:190px;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.package-report-table__package div>span{margin-top:4px;color:var(--color-text-muted);font-size:10px}.package-report-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border:1px solid;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.package-report-status--active{border-color:#40d98b38;color:var(--color-success);background:#40d98b12}.package-report-status--inactive{border-color:#ffffff1a;color:var(--color-text-muted);background:#ffffff09}.package-report-table__money{font-weight:800}.package-report-table__money--collected,.package-report-table__money--settled{color:var(--color-success)}.package-report-table__money--outstanding{color:#f7c948}.package-report-table__collection{display:grid;min-width:160px;gap:7px}.package-report-table__collection>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.package-report-table__collection strong{color:var(--color-text);font-size:12px}.package-report-table__collection div>span{color:var(--color-text-muted);font-size:9px}.package-report-table__progress{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff12}.package-report-table__progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-success)}.package-reports-page__state{display:grid;min-height:280px;place-items:center;align-content:center;gap:9px;padding:30px;color:var(--color-text-soft);text-align:center}.package-reports-page__state strong{color:var(--color-text);font-size:15px}.package-reports-page__state span{max-width:430px;color:var(--color-text-soft);font-size:12px;line-height:1.55}.package-reports-page__state button{min-height:39px;margin-top:5px;padding:0 14px;border:1px solid rgba(242,103,57,.3);border-radius:6px;color:var(--color-text);background:#f2673917;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.package-reports-page__state--error{color:#ff7373}.package-reports-page__state--empty{min-height:210px}.package-reports-page__spinner{animation:package-report-spin .8s linear infinite}@keyframes package-report-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.package-reports-page__stats,.package-reports-page__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.package-reports-page{padding:18px 14px 30px}.package-reports-page__stats,.package-reports-page__highlights{gap:10px}.package-report-summary-card{min-height:108px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px}.package-report-summary-card__icon{width:42px;height:42px}.package-report-summary-card__content strong{font-size:20px}.package-report-highlight{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px}.package-report-highlight__icon{width:40px;height:40px}.package-report-highlight strong{font-size:14px}.package-report-ranking__header{display:grid;padding:17px}.package-report-ranking__header>strong{justify-self:start}}@media(max-width:460px){.package-report-summary-card__content small,.package-report-highlight small{white-space:normal}.package-report-summary-card__content strong{font-size:17px}}.package-reports-page{padding:26px 32px 38px}.package-reports-page__stats{gap:14px;margin-top:14px}.package-report-summary-card{min-height:102px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.package-report-summary-card__icon{width:52px;height:52px}.package-report-summary-card__content span{color:var(--color-text-soft);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.package-report-summary-card__content strong{margin-top:5px;font-size:24px}.package-report-summary-card__content small{margin-top:6px}.package-reports-page__highlights{gap:14px;margin-top:14px}.package-report-highlight{min-height:92px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(255,255,255,.028),transparent 58%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff05,0 6px 16px #00000029}.package-report-ranking{margin-top:14px;border-radius:var(--radius-medium);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.package-report-ranking__header{padding:20px}.package-report-table__rank,.package-report-ranking__header>strong{border-radius:var(--radius-small)}@media(max-width:880px){.package-reports-page{padding:12px 6px 96px}}@media(max-width:720px){.package-reports-page{padding:12px 6px 96px}.package-reports-page__stats,.package-reports-page__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-reports-page__stats,.package-reports-page__highlights{margin-top:10px}.package-report-summary-card{min-height:72px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.package-report-summary-card__icon{width:38px;height:38px}.package-report-summary-card__content span{font-size:9px;letter-spacing:.035em}.package-report-summary-card__content strong{margin-top:3px;font-size:18px}.package-report-summary-card__content small{display:none}.package-report-highlight{min-height:72px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.package-report-highlight__icon{width:36px;height:36px}.package-report-highlight div>span{font-size:8px;letter-spacing:.06em}.package-report-highlight strong{margin-top:3px;font-size:13px}.package-report-highlight small{display:none}.package-report-ranking{margin-top:10px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.package-report-ranking__header{padding:14px}}@media(max-width:420px){.package-report-summary-card__content strong{font-size:16px}.package-report-highlight strong{font-size:12px}}.membership-period-report{margin-top:14px;margin-bottom:0}.membership-period-report__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(242,103,57,.34);border-radius:8px;background:#121418fa;box-shadow:0 0 0 1px #f267390d,0 8px 22px #0000002e}.membership-period-report__tab{min-height:46px;border:0;border-right:1px solid rgba(148,163,184,.12);color:var(--color-text-soft);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.membership-period-report__tab:last-child{border-right:0}.membership-period-report__tab--active{color:#fff;background:linear-gradient(135deg,#f2673940,#f2673914);box-shadow:inset 0 -2px #f26739}.membership-period-report__content{margin-top:12px;overflow:hidden;border:1px solid rgba(242,103,57,.24);border-radius:8px;background:linear-gradient(145deg,rgba(242,103,57,.045),transparent 55%),var(--color-panel)}.membership-period-report__header{padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.1)}.membership-period-report__header span{display:block;color:#f26739;font-size:9px;font-weight:850;letter-spacing:.14em}.membership-period-report__header h2{margin:4px 0 0;color:var(--color-text);font-size:18px}.membership-period-report__placeholder{min-height:120px;display:grid;place-items:center;padding:20px;color:var(--color-text-muted);font-size:11px;text-align:center}@media(max-width:720px){.membership-period-report{margin-top:10px;margin-bottom:0}.membership-period-report__tabs{border-radius:8px}.membership-period-report__tab{min-height:40px;padding:0 4px;font-size:10px}.membership-period-report__content{margin-top:9px}.membership-period-report__header{padding:12px}.membership-period-report__header h2{font-size:15px}.membership-period-report__placeholder{min-height:90px}}.membership-period-card{display:grid;min-width:0;min-height:92px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:14px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),#ffffff05}.membership-period-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:6px}.membership-period-card>div>span{color:var(--color-text-muted);font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.membership-period-card strong{margin-top:4px;overflow:hidden;color:var(--color-text);font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.membership-period-card small{margin-top:5px;overflow:hidden;color:var(--color-text-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.membership-period-card--activated .membership-period-card__icon{color:var(--color-success);background:#40d98b17}.membership-period-card--collected .membership-period-card__icon{color:#6ea8fe;background:#6ea8fe1a}.membership-period-card--expiring .membership-period-card__icon{color:#f7c948;background:#f7c9481a}.membership-period-card--expired .membership-period-card__icon{color:#ff7373;background:#ff737317}.membership-period-report__state{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--color-text-soft);text-align:center}.membership-period-report__state--error{color:#ff7373}.membership-period-report__state strong,.membership-period-report__state span{display:block}.membership-period-report__state strong{color:var(--color-text);font-size:13px}.membership-period-report__state span{font-size:11px}.membership-period-report__state button{min-height:36px;margin-top:4px;padding:0 12px;border:1px solid rgba(242,103,57,.3);border-radius:6px;color:var(--color-text);background:#f2673917;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.membership-daily-activated{margin:0 14px 14px;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:#ffffff03}.membership-daily-activated__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.membership-daily-activated__header div>span{display:block;color:var(--color-accent);font-size:8px;font-weight:850;letter-spacing:.14em}.membership-daily-activated__header h3{margin:4px 0 0;color:var(--color-text);font-size:15px}.membership-daily-activated__header>strong{min-width:34px;padding:6px 9px;border:1px solid rgba(242,103,57,.22);border-radius:6px;color:var(--color-accent);background:#f2673912;font-size:11px;text-align:center}.membership-daily-activated__list{display:grid}.membership-daily-activated__item{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) minmax(180px,1.25fr) minmax(100px,.7fr) 88px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.055)}.membership-daily-activated__member,.membership-daily-activated__package,.membership-daily-activated__period,.membership-daily-activated__price{min-width:0}.membership-daily-activated__member strong,.membership-daily-activated__member span,.membership-daily-activated__package span,.membership-daily-activated__package strong,.membership-daily-activated__period span,.membership-daily-activated__period strong,.membership-daily-activated__price span,.membership-daily-activated__price strong{display:block}.membership-daily-activated__member strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.membership-daily-activated__member span{margin-top:3px;color:var(--color-text-muted);font-size:9px}.membership-daily-activated__package span,.membership-daily-activated__period span,.membership-daily-activated__price span{color:var(--color-text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.membership-daily-activated__package strong,.membership-daily-activated__period strong,.membership-daily-activated__price strong{margin-top:3px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.membership-daily-activated__payment{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 7px;border:1px solid;border-radius:6px;font-size:8px;font-weight:850;text-transform:uppercase}.membership-daily-activated__payment--paid{border-color:#40d98b38;color:var(--color-success);background:#40d98b12}.membership-daily-activated__payment--partial{border-color:#f7c94838;color:#f7c948;background:#f7c94812}.membership-daily-activated__payment--unpaid,.membership-daily-activated__payment--refunded{border-color:#ff737338;color:#ff7373;background:#ff737312}.membership-daily-activated__empty{display:grid;min-height:110px;place-items:center;align-content:center;gap:5px;padding:18px;color:var(--color-text-muted);text-align:center}.membership-daily-activated__empty strong{color:var(--color-text);font-size:12px}.membership-daily-activated__empty span{font-size:10px}@media(max-width:900px){.membership-period-report__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-daily-activated__item{grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) minmax(145px,1fr) 90px 80px;gap:8px}}@media(max-width:720px){.membership-period-report__cards{gap:8px;padding:9px}.membership-period-card{min-height:72px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px}.membership-period-card__icon{width:36px;height:36px}.membership-period-card>div>span{font-size:8px}.membership-period-card strong{margin-top:2px;font-size:16px}.membership-period-card small{display:none}.membership-daily-activated{margin:0 9px 9px}.membership-daily-activated__header{padding:11px}.membership-daily-activated__item{grid-template-columns:minmax(0,1fr) minmax(82px,.72fr) 72px;gap:8px;min-height:58px;padding:9px 10px}.membership-daily-activated__period,.membership-daily-activated__price{display:none}.membership-daily-activated__package strong{font-size:9px}.membership-daily-activated__payment{min-height:22px;padding:0 5px;font-size:7px}}.membership-period-report__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;overflow:hidden;min-width:0;padding:0;border-top:1px solid rgba(249,115,22,.34);border-right:1px solid rgba(249,115,22,.34);border-bottom:1px solid rgba(249,115,22,.34);border-left:0;border-radius:0;background:#120c088a;box-shadow:none}.membership-period-report__tab-group{display:flex;min-width:0}.membership-period-report__tab-group:not(:last-child){border-right:1px solid rgba(249,115,22,.24)}.membership-period-report__tab-group:first-child{border-left:1px solid rgba(249,115,22,.34)}.membership-period-report__tab{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:0;border-radius:0;color:#fb923c;background:linear-gradient(180deg,#f973161b,#f9731609);box-shadow:none;font:inherit;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.membership-period-report__tab:hover:not(.membership-period-report__tab--active){color:#fdba74;background:linear-gradient(180deg,#f973162b,#f9731611)}.membership-period-report__tab strong{overflow:hidden;color:inherit;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.membership-period-report__tab-icon{display:inline-flex;width:27px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;border:1px solid rgba(249,115,22,.72);border-radius:999px;background:#f9731614;opacity:1}.membership-period-report__tab--active{color:#fff;background:linear-gradient(180deg,#f9731675,#ea580c33);box-shadow:inset 0 0 0 1px #fb923c6b,inset 0 -3px #fb923c,0 0 16px #f9731629}.membership-period-report__tab--active strong{font-size:14px;font-weight:850}.membership-period-report__tab--active .membership-period-report__tab-icon{width:30px;height:30px;color:#fff;border-color:#fb923c;background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 4px 14px #f9731661,0 0 0 1px #ffffff14;opacity:1}.membership-period-report__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.membership-period-card{display:grid;min-width:0;min-height:102px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,#ffffff08,#ffffff02),var(--color-panel)}.membership-period-card__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:7px}.membership-period-card>div{min-width:0}.membership-period-card>div>span,.membership-period-card strong,.membership-period-card small{display:block}.membership-period-card>div>span{font-size:11px;font-weight:750;letter-spacing:normal;text-transform:none}.membership-period-card strong{margin-top:5px;color:#f8fafc;font-size:26px;line-height:1}.membership-period-card small{display:block;margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.membership-period-card--activated{border-color:#f9731685;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #f973160f,0 8px 24px #f973160d}.membership-period-card--activated .membership-period-card__icon{color:#f97316;border:1px solid rgba(249,115,22,.22);background:#f973161a}.membership-period-card--activated>div>span{color:#fdba74}.membership-period-card--collected{border-color:#22c55e7a;background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #22c55e0d,0 8px 24px #22c55e0a}.membership-period-card--collected .membership-period-card__icon{color:#22c55e;border:1px solid rgba(34,197,94,.2);background:#22c55e1a}.membership-period-card--collected>div>span{color:#86efac}.membership-period-card--expiring{border-color:#3b82f680;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.15),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #3b82f60d,0 8px 24px #3b82f60a}.membership-period-card--expiring .membership-period-card__icon{color:#3b82f6;border:1px solid rgba(59,130,246,.22);background:#3b82f61a}.membership-period-card--expiring>div>span{color:#93c5fd}.membership-period-card--expired{border-color:#ef44447a;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.14),transparent 48%),#0f172ab8;box-shadow:inset 0 0 0 1px #ef44440d,0 8px 24px #ef44440a}.membership-period-card--expired .membership-period-card__icon{color:#ef4444;border:1px solid rgba(239,68,68,.2);background:#ef44441a}.membership-period-card--expired>div>span{color:#fca5a5}@media(max-width:720px){.membership-period-report__tab{min-height:46px;gap:5px;padding:5px 3px}.membership-period-report__tab strong{font-size:8px}.membership-period-report__tab--active strong{font-size:9px}.membership-period-report__tab-icon{width:23px;height:23px}.membership-period-report__tab-icon>svg{width:13px;height:13px}.membership-period-report__tab--active .membership-period-report__tab-icon{width:25px;height:25px}.membership-period-report__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px}.membership-period-card{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:5px;padding:7px 3px;text-align:center}.membership-period-card__icon{width:31px;height:31px}.membership-period-card__icon>svg{width:16px;height:16px}.membership-period-card>div>span{font-size:7px}.membership-period-card strong{margin-top:3px;font-size:14px}.membership-period-card small{display:none}}.membership-period-report__daily-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.membership-period-report__daily-title{min-width:0;color:var(--color-text-primary);font-size:13px;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.membership-period-report__date-controls{display:grid;grid-template-columns:40px minmax(240px,360px) 40px;align-items:center;justify-self:end;gap:6px;width:auto;max-width:100%;min-width:0}.membership-period-report__nav-button,.membership-period-report__date-picker{min-height:38px;border:1px solid rgba(148,163,184,.26);border-radius:6px;color:var(--color-text);background:var(--color-panel)}.membership-period-report__nav-button{display:inline-flex;width:40px;padding:0;align-items:center;justify-content:center;cursor:pointer}.membership-period-report__date-picker{display:grid;grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0 11px}.membership-period-report__date-picker>svg{flex:0 0 auto;color:#f97316}.membership-period-report__weekday{display:inline;color:#f97316;font-size:13px;font-weight:760;line-height:1;white-space:nowrap}.membership-period-report__date-picker input{width:100%;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:12px;font-weight:750;color-scheme:dark}@media(max-width:720px){.membership-period-report__daily-header{display:block;margin-top:9px}.membership-period-report__daily-title{display:none}.membership-period-report__date-controls{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px;width:100%}.membership-period-report__nav-button,.membership-period-report__date-picker{min-height:36px}.membership-period-report__nav-button{width:36px}.membership-period-report__date-picker{gap:6px;padding:0 8px}.membership-period-report__weekday{font-size:11px}.membership-period-report__date-picker input{font-size:10px}}.membership-period-report__content{margin-top:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.membership-period-report__cards{padding:0}.membership-period-report__header{display:none}@media(max-width:720px){.membership-period-report__content{margin-top:9px}.membership-period-report__cards{padding:0}}.membership-daily-activated{min-width:0;width:auto;margin-top:14px;margin-right:0;margin-left:0;padding:17px 18px 15px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel);box-sizing:border-box}.membership-daily-activated>header,.membership-weekly-days>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.membership-daily-activated__panel,.membership-daily-activated__empty,.membership-daily-activated__list{width:auto;max-width:100%;min-width:0}@media(max-width:760px){.membership-daily-activated{margin-top:10px;padding:8px 8px 6px;border:1px solid rgba(148,163,184,.3);box-shadow:inset 0 0 0 1px #94a3b80a}.membership-daily-activated>header,.membership-weekly-days>header{display:block;padding:0 2px 6px;border-bottom:1px solid rgba(249,115,22,.58)}}.membership-daily-activated__item{display:grid;min-width:0;min-height:68px;grid-template-columns:46px minmax(170px,1.15fr) minmax(145px,.9fr) minmax(190px,1.15fr) minmax(100px,.65fr) 90px;align-items:center;gap:12px;padding:7px 14px;border-bottom:1px solid rgba(148,163,184,.1)}.membership-daily-activated__item:last-child{border-bottom:0}.membership-daily-activated__avatar{width:46px;height:46px;display:block;flex:0 0 auto;border-radius:7px;object-fit:cover;object-position:center;background:#94a3b814}.membership-daily-activated__member{display:grid;min-width:0;gap:2px}.membership-daily-activated__member strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.membership-daily-activated__member span{margin-top:0;overflow:hidden;color:var(--color-text-soft);font-size:10px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.membership-daily-activated__package{min-width:0}.membership-daily-activated__package>span{margin-bottom:5px}.membership-daily-activated__package-pill{display:inline-flex!important;width:max-content;max-width:100%;min-height:26px;align-items:center;padding:0 9px;overflow:hidden;border:1px solid rgba(59,130,246,.32);border-radius:6px;color:#93c5fd!important;background:#3b82f61c;font-size:10px!important;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.membership-daily-activated__period strong{color:#e2e8f0;font-size:10px;font-weight:750}.membership-daily-activated__price strong{color:#f8fafc;font-size:11px;font-weight:850}.membership-daily-activated__payment{justify-self:end;min-width:88px}@media(max-width:900px){.membership-daily-activated__item{grid-template-columns:40px minmax(140px,1fr) minmax(110px,.85fr) minmax(150px,1fr) 84px 78px;gap:9px;padding:6px 10px}.membership-daily-activated__avatar{width:40px;height:40px}}@media(max-width:720px){.membership-daily-activated__item{min-height:58px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.membership-daily-activated__avatar{width:38px;height:38px;border-radius:6px}.membership-daily-activated__member strong{font-size:11px}.membership-daily-activated__member span{font-size:8px}.membership-daily-activated__package{grid-column:2}.membership-daily-activated__package>span{display:none}.membership-daily-activated__package-pill{min-height:20px;padding:0 6px;font-size:8px!important}.membership-daily-activated__period,.membership-daily-activated__price{display:none}.membership-daily-activated__payment{grid-column:3;grid-row:1 / 3;min-width:68px;justify-self:end;align-self:center}}@media(max-width:760px){.membership-daily-activated>header,.membership-weekly-days>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px}.membership-daily-activated__header>strong{min-width:30px;margin:0;padding:5px 7px;justify-self:end;font-size:10px}.membership-daily-activated__item{display:grid;min-height:39px;grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-rows:auto;align-items:center;gap:6px;padding:3px 7px;border-bottom:1px solid rgba(148,163,184,.1)}.membership-daily-activated__item:last-child{border-bottom:0}.membership-daily-activated__avatar{grid-column:1;grid-row:1;width:28px;height:28px;border-radius:6px;object-fit:cover;object-position:center}.membership-daily-activated__member{grid-column:2;grid-row:1;display:grid;min-width:0;gap:1px}.membership-daily-activated__member strong{overflow:hidden;margin:0;color:var(--color-text);font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.membership-daily-activated__member span{overflow:hidden;margin:0;color:var(--color-text-soft);font-size:8px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.membership-daily-activated__package{display:block;grid-column:3;grid-row:1;min-width:0;margin:0}.membership-daily-activated__package>span{display:none}.membership-daily-activated__package-pill{display:inline-flex!important;width:auto;max-width:90px;min-height:22px;align-items:center;margin:0;padding:0 6px;overflow:hidden;border-radius:6px;font-size:8px!important;line-height:1;text-overflow:ellipsis;white-space:nowrap}.membership-daily-activated__period,.membership-daily-activated__price{display:none}.membership-daily-activated__payment{grid-column:4;grid-row:1;min-width:64px;min-height:22px;margin:0;padding:0 5px;justify-self:end;align-self:center;font-size:7px;white-space:nowrap}.membership-daily-activated{padding:6px 7px 4px}.membership-daily-activated__list{width:100%}}@media(max-width:390px){.membership-daily-activated__item{grid-template-columns:27px minmax(0,1fr) auto auto;gap:5px;padding-right:5px;padding-left:5px}.membership-daily-activated__avatar{width:27px;height:27px}.membership-daily-activated__package-pill{max-width:74px;min-height:20px;padding:0 5px;font-size:7px!important}.membership-daily-activated__payment{min-width:58px;min-height:20px;padding:0 4px;font-size:7px}}@media(max-width:760px){.membership-daily-activated__header>div{display:flex;min-width:0;align-items:center;gap:8px}.membership-daily-activated__header h3{order:1;margin:0;font-size:15px;line-height:1.1}.membership-daily-activated__header div>span{order:2;display:inline-flex;margin:0;color:#f97316;font-size:8px;font-weight:900;letter-spacing:.1em;line-height:1}.membership-daily-activated__item{grid-template-columns:28px minmax(110px,42%) minmax(86px,108px) minmax(72px,86px);justify-content:start;column-gap:7px}.membership-daily-activated__package{width:100%}.membership-daily-activated__package-pill{width:100%;max-width:108px;min-height:22px;justify-content:center;padding-right:7px;padding-left:7px}.membership-daily-activated__payment{width:100%;min-width:72px;max-width:86px}}@media(max-width:390px){.membership-daily-activated__item{grid-template-columns:27px minmax(100px,40%) minmax(74px,88px) minmax(62px,74px);column-gap:5px}.membership-daily-activated__package-pill{max-width:88px;padding-right:5px;padding-left:5px}.membership-daily-activated__payment{min-width:62px;max-width:74px}.membership-daily-activated__header h3{font-size:14px}}@media(max-width:760px){.membership-daily-activated__header h3,.membership-daily-activated__header div>span{margin:0;font-size:15px;font-weight:850;line-height:1.1;letter-spacing:0}.membership-daily-activated__header div>span{color:#f97316}.membership-daily-activated__item{min-height:48px;grid-template-columns:34px minmax(110px,42%) minmax(86px,108px) minmax(72px,86px);column-gap:8px;padding-top:5px;padding-bottom:5px}.membership-daily-activated__avatar{width:34px;height:34px;border-radius:6px}.membership-daily-activated__member strong{font-size:12px;font-weight:850;line-height:1.15}.membership-daily-activated__member span{font-size:9px;font-weight:700;line-height:1.1}.membership-daily-activated__package-pill{min-height:25px;font-size:10px!important;font-weight:850}.membership-daily-activated__payment{min-height:25px;font-size:9px;font-weight:850}}@media(max-width:390px){.membership-daily-activated__header h3,.membership-daily-activated__header div>span{font-size:14px}.membership-daily-activated__item{grid-template-columns:32px minmax(100px,40%) minmax(74px,88px) minmax(62px,74px)}.membership-daily-activated__avatar{width:32px;height:32px}.membership-daily-activated__member strong{font-size:11px}.membership-daily-activated__member span{font-size:8px}.membership-daily-activated__package-pill{font-size:9px!important}.membership-daily-activated__payment{font-size:8px}}@media(max-width:760px){.membership-period-report__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.membership-period-card{display:grid;min-width:0;min-height:64px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px;text-align:left}.membership-period-card__icon{width:35px;height:35px}.membership-period-card>div{min-width:0}.membership-period-card>div>span{display:block;font-size:11px;font-weight:750}.membership-period-card strong{display:block;max-width:100%;margin-top:5px;overflow:hidden;font-size:21px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.membership-period-card small{display:block;margin-top:6px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}}.membership-weekly-days{margin-top:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:7px;background:var(--color-panel)}.membership-weekly-days__list{display:grid;gap:3px;padding-top:5px}.membership-weekly-day{display:grid;min-height:36px;grid-template-columns:minmax(150px,.72fr) minmax(0,2fr) 70px;align-items:center;gap:14px;padding:3px 10px;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#0f172ab8}.membership-weekly-day__heading{display:flex;min-width:0;align-items:center;gap:9px}.membership-weekly-day__heading>svg{color:#f97316}.membership-weekly-day__heading>span{display:grid;gap:2px}.membership-weekly-day__heading strong{color:#f8fafc;font-size:12px}.membership-weekly-day__heading small{color:#94a3b8;font-size:9px}.membership-weekly-day__track{position:relative;overflow:hidden;height:9px;border-radius:999px;background:#94a3b81f}.membership-weekly-day__track>span{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c)}.membership-weekly-day__count{display:grid;justify-items:end}.membership-weekly-day__count strong{color:#f8fafc;font-size:18px;font-weight:850}.membership-weekly-day__count small{color:#94a3b8;font-size:8px;text-transform:uppercase}@media(max-width:760px){.membership-weekly-days{padding:6px}.membership-weekly-days>header>span{font-size:10px}.membership-weekly-days__list{gap:3px;padding-top:4px}.membership-weekly-day{min-height:34px;grid-template-columns:92px minmax(0,1fr) 48px;gap:7px;padding:2px 7px}.membership-weekly-day__heading{gap:5px}.membership-weekly-day__heading strong{font-size:10px}.membership-weekly-day__heading small{font-size:8px}.membership-weekly-day__track{height:7px}.membership-weekly-day__count strong{font-size:15px}}.membership-period-report__tabs+.member-attendance-report__daily-header{margin-top:10px}.membership-period-report__cards+.member-attendance-report__monthly-chart-card{margin-top:14px}@media(max-width:760px){.membership-period-report__cards+.member-attendance-report__monthly-chart-card{margin-top:10px}}.membership-period-card strong>.membership-period-card__currency{display:inline;font-size:.5em;font-weight:inherit;line-height:1;vertical-align:baseline}.membership-weekly-view-card{margin-top:10px}@media(max-width:760px){.membership-weekly-view-card{margin-top:10px}}.package-membership-donut .package-membership-donut__legend{max-height:230px;overflow-y:auto;scrollbar-width:thin}@media(max-width:720px){.package-membership-donut .package-membership-donut__legend{max-height:115px}}.package-membership-donut__header{position:relative}.package-membership-donut__heading{min-width:0}.package-membership-donut__view-toggle{display:inline-flex;gap:4px;margin-left:auto;padding:3px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f1218b8}.package-membership-donut__view-button{display:grid;width:30px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#727d8f;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.package-membership-donut__view-button:hover{color:#d7dee9;background:#94a3b814}.package-membership-donut__view-button--active{color:#fb923c;background:#f9731621;box-shadow:inset 0 0 0 1px #f9731633}.package-membership-donut__list-view{display:grid;align-content:start;height:292px;padding:15px 18px 18px;overflow-y:auto;scrollbar-width:thin}.package-membership-donut__list-row{display:grid;grid-template-columns:42px minmax(120px,.72fr) minmax(180px,1.65fr) 48px 62px;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid rgba(148,163,184,.08)}.package-membership-donut__list-row:last-child{border-bottom:0}.package-membership-donut__list-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid;border-radius:10px}.package-membership-donut__list-name{min-width:0;overflow:hidden;color:#eef2f7;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.package-membership-donut__list-track{position:relative;display:block;height:10px;overflow:hidden;border-radius:999px;background:#94a3b81f}.package-membership-donut__list-bar{position:absolute;inset:0 auto 0 0;min-width:3px;border-radius:inherit;box-shadow:0 0 12px #f973161f}.package-membership-donut__list-value{color:#f8fafc;font-size:18px;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.payment-package-donut .package-membership-donut__list-row{grid-template-columns:42px minmax(150px,.95fr) minmax(0,1.45fr) var(--payment-package-value-width) max-content}.payment-package-donut .package-membership-donut__list-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:0;white-space:nowrap}.payment-package-donut__list-amount{white-space:nowrap}.payment-package-donut__list-currency{flex:0 0 auto;font-size:.5em;line-height:1}.package-membership-donut__list-percentage{display:inline-flex;min-width:54px;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:#94a3b80b;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:720px){.package-membership-donut__view-toggle{gap:2px;padding:2px}.package-membership-donut__view-button{width:27px;height:25px}.package-membership-donut__list-view{height:126px;padding:5px 9px 7px}.package-membership-donut__list-row{grid-template-columns:26px minmax(66px,.8fr) minmax(70px,1.4fr) 24px 38px;gap:5px;min-height:29px}.package-membership-donut__list-icon{width:23px;height:23px;border-radius:6px}.package-membership-donut__list-icon svg{width:13px;height:13px}.package-membership-donut__list-name{font-size:9px}.package-membership-donut__list-track{height:6px}.package-membership-donut__list-value{font-size:11px}.payment-package-donut .package-membership-donut__list-row{grid-template-columns:26px minmax(92px,1fr) minmax(0,1.2fr) var(--payment-package-value-width) max-content}.payment-package-donut .package-membership-donut__list-value{gap:2px}.package-membership-donut__list-percentage{min-width:36px;min-height:21px;border-radius:6px;font-size:8px}}.package-membership-donut .member-status-donut__header>.package-membership-donut__view-toggle{display:inline-flex;grid-auto-flow:column;align-items:center;justify-content:center;gap:3px}.package-membership-donut .package-membership-donut__list-view{padding-top:9px;padding-bottom:10px}.package-membership-donut .package-membership-donut__list-row{min-height:46px}@media(max-width:720px){.package-membership-donut .member-status-donut__header>.package-membership-donut__view-toggle{gap:2px}.package-membership-donut .package-membership-donut__list-view{padding-top:3px;padding-bottom:4px}.package-membership-donut .package-membership-donut__list-row{min-height:24px}}.package-reports-page__hero{border-color:#60a5fa57;background:radial-gradient(ellipse 58% 115% at 0% 0%,rgba(37,99,235,.46) 0%,rgba(30,64,175,.28) 28%,rgba(23,37,84,.12) 52%,transparent 72%),#090b0f;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 26px #2563eb17}.package-reports-page__hero:before{border-color:#3b82f61a}.package-reports-page__hero .app-page-hero__eyebrow{color:#60a5fa}.package-reports-page__hero .app-page-hero__title>span{color:var(--color-accent)}@media(max-width:540px){.package-reports-page__hero{border-color:#60a5fa61;background:radial-gradient(ellipse 70% 125% at 0% 0%,rgba(37,99,235,.48) 0%,rgba(30,64,175,.28) 30%,rgba(23,37,84,.11) 52%,transparent 70%),#090b0f;box-shadow:inset 0 0 0 1px #ffffff05,0 6px 20px #2563eb14}}.rov{display:grid;gap:10px;margin-top:4px}.rov-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:520px}.rov-periods button{padding:8px 0;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#cbd5e1;background:#0f172a99;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rov-periods button.is-active{border-color:#f97316;color:#fff;background:linear-gradient(180deg,#7c2d1299,#c2410c80);box-shadow:0 0 8px #f9731659}.rov-state{display:flex;align-items:center;gap:8px;padding:24px 6px;color:#94a3b8}.rov-spin{animation:rov-spin 1s linear infinite}@keyframes rov-spin{to{transform:rotate(360deg)}}.rov-body{display:grid;gap:10px;transition:opacity .15s ease}.rov-body.is-loading{opacity:.55}.rov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rov-kpi{--c: #38bdf8;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--c);border-radius:10px;background:linear-gradient(160deg,#141b28f2,#090e17fa)}.rov-kpi--orange{--c: #f97316}.rov-kpi--blue{--c: #38bdf8}.rov-kpi--green{--c: #22c55e}.rov-kpi--violet{--c: #a78bfa}.rov-kpi--red{--c: #ef4444}.rov-kpi__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--c);border-radius:9px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.rov-kpi small{display:block;color:var(--c);font-size:12px;font-weight:700}.rov-kpi strong{display:block;overflow:hidden;color:#f8fafc;font-size:22px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rov-kpi em{display:block;overflow:hidden;color:#94a3b8;font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rov-kpi em i{color:#4ade80;font-style:normal;font-weight:700}.rov-kpi em i.is-down{color:#f87171}.rov-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:start}.rov-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rov-card{padding:12px 13px;border:1px solid rgba(56,189,248,.35);border-radius:12px;background:linear-gradient(160deg,#0f1726,#0a111c)}.rov-card h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px;color:#f1f5f9;font-size:15px}.rov-card h3 small{color:#94a3b8;font-size:11.5px;font-weight:500;text-align:right}.rov-empty{margin:6px 0;color:#94a3b8;font-size:13px}.rov-bars{position:relative;display:flex;height:120px;align-items:flex-end;gap:3px;border-bottom:1px solid rgba(148,163,184,.2)}.rov-bars__bar{flex:1;min-width:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#38bdf8,#38bdf840)}.rov-bars__bar.is-current{background:linear-gradient(180deg,#fb923c,#f973164d);box-shadow:0 0 10px #f9731680}.rov-bars__bar.is-future{opacity:.25}.rov-bars svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rov-bars polyline{fill:none;stroke:#94a3b8;stroke-dasharray:3 2;stroke-width:1.2}.rov-bars__labels{display:flex;gap:3px;margin-top:4px}.rov-bars__labels span{flex:1;min-width:0;overflow:visible;color:#64748b;font-size:10px;text-align:center;white-space:nowrap}.rov-top__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-bottom:9px;font-size:13px}.rov-top__row b{overflow:hidden;color:#e2e8f0;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rov-top__row span{color:#fdba74;font-weight:700}.rov-top__row i{position:relative;grid-column:1 / -1;height:6px;overflow:hidden;border-radius:3px;background:#94a3b826}.rov-top__row i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--w);border-radius:3px;background:linear-gradient(90deg,#f97316,#fbbf24)}.rov-donut{display:flex;align-items:center;gap:10px}.rov-donut svg{width:76px;height:76px;flex:none}.rov-donut circle{fill:none;stroke-width:6}.rov-donut__base{stroke:#1e293b}.rov-donut__legend{display:grid;gap:5px;color:#cbd5e1;font-size:12px}.rov-donut__legend span{display:flex;align-items:center;gap:6px}.rov-donut__legend span:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--c)}.rov-cash strong{display:block;color:#f8fafc;font-size:22px}.rov-cash p{margin:3px 0 0;color:#94a3b8;font-size:12px}.rov-cash__state{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;border:1px solid;border-radius:999px;font-size:11.5px;font-weight:700}.rov-cash__state.is-ok{color:#4ade80;border-color:#22c55e99;background:#22c55e1f}.rov-cash__state.is-open{color:#7dd3fc;border-color:#38bdf899;background:#38bdf81f}.rov-cash__state.is-bad{color:#fca5a5;border-color:#ef444499;background:#ef444424}.rov-cash__state.is-none{color:#94a3b8;border-color:#94a3b866;background:#94a3b814}.rov-contacts__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.rov-contacts__tabs button{padding:5px 11px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#cbd5e1;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.rov-contacts__tabs button.is-active{border-color:#ef4444;color:#fecaca;background:#ef444426}.rov-contact{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid rgba(148,163,184,.1)}.rov-contact:first-of-type{border-top:0}.rov-contact__who{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0;border:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.rov-contact__who>span:last-child{display:grid;min-width:0}.rov-contact__who b{overflow:hidden;color:#f1f5f9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rov-contact__who small{overflow:hidden;color:#fca5a5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rov-contact__avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;overflow:hidden;border-radius:50%;color:#1a0c03;background:linear-gradient(180deg,#fdba74,#f97316);font-size:12px;font-weight:800}.rov-contact__avatar img{width:100%;height:100%;object-fit:cover}.rov-contact__actions{display:flex;flex:none;gap:6px}.rov-contact__actions a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(56,189,248,.45);border-radius:9px;color:#7dd3fc}.rov-contact__actions a.is-message{border-color:#a78bfa99;color:#c4b5fd}.rov-contact__nophone{flex:none;color:#64748b;font-size:11.5px}@media(max-width:1100px){.rov-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rov-periods{max-width:none}.rov-kpis{grid-template-columns:1fr 1fr;gap:8px}.rov-kpi{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:9px 10px}.rov-kpi__icon{width:36px;height:36px}.rov-kpi strong{font-size:19px}.rov-two{gap:8px}.rov-card h3{font-size:14px}}@media(max-width:380px){.rov-two{grid-template-columns:1fr}}.cash-register-reports-page{width:100%;padding:22px 30px 38px}.cash-register-reports-page__header{margin-bottom:22px}.cash-register-reports-page__refresh{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(242,103,57,.28);border-radius:7px;color:var(--color-text);background:#f2673914;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cash-register-report-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:16px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.cash-register-report-toolbar label>span{display:block;margin-bottom:7px;color:var(--color-text-muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cash-register-report-toolbar__control{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);background:#ffffff06}.cash-register-report-toolbar__control input,.cash-register-report-toolbar__control select{width:100%;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:12px}.cash-register-report-toolbar__control input[type=date]{cursor:pointer}.cash-register-report-toolbar__control select{cursor:pointer;color-scheme:dark}.cash-register-report-toolbar__control select option{color:#f5f7fb;background:#151b24}.cash-register-reports-page__stats,.cash-register-report-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cash-register-report-card,.cash-register-report-highlights article{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:17px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.cash-register-report-card{min-height:116px}.cash-register-report-card__icon,.cash-register-report-highlight-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:6px;background:#ffffff0a}.cash-register-report-card div,.cash-register-report-highlights article div{min-width:0}.cash-register-report-card>div>span,.cash-register-report-card strong,.cash-register-report-card small,.cash-register-report-highlights article div>span,.cash-register-report-highlights article strong,.cash-register-report-highlights article small{display:block}.cash-register-report-card div>span,.cash-register-report-highlights article div>span{color:var(--color-text-muted);font-size:10px;font-weight:800}.cash-register-report-card strong{margin-top:5px;overflow:hidden;color:var(--color-text);font-size:23px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cash-register-report-card small,.cash-register-report-highlights article small{margin-top:6px;overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cash-register-report-highlights{margin-top:16px}.cash-register-report-highlights article{min-height:92px}.cash-register-report-highlights article strong{margin-top:5px;color:var(--color-text);font-size:17px}.cash-register-report-card--closures .cash-register-report-card__icon,.cash-register-report-card--actual .cash-register-report-card__icon,.cash-register-report-card--positive .cash-register-report-card__icon,.cash-register-report-highlight-icon--surplus{color:var(--color-success);background:#40d98b17}.cash-register-report-card--expected .cash-register-report-card__icon,.cash-register-report-highlight-icon--card{color:#6ea8fe;background:#6ea8fe1a}.cash-register-report-card--negative .cash-register-report-card__icon,.cash-register-report-highlight-icon--shortage{color:#ff7373;background:#ff737317}.cash-register-report-card--zero .cash-register-report-card__icon,.cash-register-report-highlight-icon--receipts{color:#f7c948;background:#f7c9481a}.cash-register-cashier-ranking{margin-top:16px;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel)}.cash-register-cashier-ranking__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--color-border)}.cash-register-cashier-ranking__header div>span{color:#6ea8fe;font-size:9px;font-weight:850;letter-spacing:.15em}.cash-register-cashier-ranking__header h2{margin:5px 0 0;color:var(--color-text);font-size:19px}.cash-register-cashier-ranking__header p{margin:6px 0 0;color:var(--color-text-soft);font-size:12px}.cash-register-cashier-ranking__header>strong{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:6px;color:#9cc1ff;background:#6ea8fe12;font-size:11px}.cash-register-cashier-table-wrap{overflow-x:auto}.cash-register-cashier-table{width:100%;min-width:1120px;border-collapse:collapse}.cash-register-cashier-table th,.cash-register-cashier-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left;white-space:nowrap}.cash-register-cashier-table th{color:var(--color-text-muted);background:#ffffff05;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cash-register-cashier-table td{color:var(--color-text-soft);font-size:12px}.cash-register-cashier-table__rank{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:var(--color-accent);background:#f2673912;font-weight:850}.cash-register-cashier-table__user strong,.cash-register-cashier-table__user span{display:block}.cash-register-cashier-table__user strong{color:var(--color-text);font-size:13px}.cash-register-cashier-table__user span{margin-top:4px;color:var(--color-text-muted);font-size:10px}.cash-register-cashier-table__money--positive,.cash-register-cashier-table__difference--positive{color:var(--color-success);font-weight:800}.cash-register-cashier-table__money--negative,.cash-register-cashier-table__difference--negative{color:#ff7373;font-weight:800}.cash-register-cashier-table__difference--zero{color:var(--color-text);font-weight:800}.cash-register-reports-page__state{display:grid;min-height:280px;place-items:center;align-content:center;gap:9px;padding:30px;color:var(--color-text-soft);text-align:center}.cash-register-reports-page__state strong{color:var(--color-text)}.cash-register-reports-page__state span{max-width:430px;font-size:12px;line-height:1.5}.cash-register-reports-page__state button{min-height:39px;padding:0 14px;border:1px solid rgba(242,103,57,.3);border-radius:6px;color:var(--color-text);background:#f2673917;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cash-register-reports-page__state--error{color:#ff7373}.cash-register-reports-page__state--empty{min-height:210px}.cash-register-reports-page__spinner{animation:cash-register-report-spin .8s linear infinite}@keyframes cash-register-report-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.cash-register-reports-page__stats,.cash-register-report-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cash-register-reports-page{padding:18px 14px 30px}.cash-register-report-toolbar{grid-template-columns:1fr}.cash-register-reports-page__stats,.cash-register-report-highlights{gap:10px}.cash-register-report-card,.cash-register-report-highlights article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px}.cash-register-report-card__icon,.cash-register-report-highlight-icon{width:42px;height:42px}.cash-register-report-card strong{font-size:19px}.cash-register-cashier-ranking__header{display:block}.cash-register-cashier-ranking__header>strong{margin-top:14px}}.cash-register-report-toolbar__cashier{position:relative;min-width:0}.cash-register-report-toolbar__cashier>span{display:block;margin-bottom:7px;color:var(--color-text-muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cash-register-cashier-select__trigger{display:grid;width:100%;min-height:42px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);background:#ffffff06;font:inherit;cursor:pointer}.cash-register-cashier-select__trigger>span{overflow:hidden;color:var(--color-text);font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cash-register-cashier-select__chevron{transition:transform .16s ease}.cash-register-cashier-select__chevron--open{transform:rotate(180deg)}.cash-register-cashier-select__menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;left:0;overflow:hidden;padding:5px;border:1px solid var(--color-border);border-radius:7px;background:#111821;box-shadow:0 16px 35px #0000006b}.cash-register-cashier-select__option{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:5px;color:var(--color-text-soft);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.cash-register-cashier-select__option:hover{color:var(--color-text);background:#ffffff0e}.cash-register-cashier-select__option--selected{color:var(--color-text);background:#f267391c}.cash-register-cashier-select__option--selected svg{flex:0 0 auto;color:var(--color-accent)}.cash-register-cashier-table__money--expected{color:#7eb2ff;font-weight:800}.cash-register-cashier-table__money--actual,.cash-register-cashier-table__money--positive,.cash-register-cashier-table__difference--positive{color:#55dda0;font-weight:850}.cash-register-cashier-table__money--negative,.cash-register-cashier-table__difference--negative{color:#ff7b7b;font-weight:850}.cash-register-cashier-table__difference--zero{color:#f7c948;font-weight:850}.cash-register-amount-badge{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:850;letter-spacing:.01em;white-space:nowrap}.cash-register-amount-badge--expected{border-color:#6ea8fe3d;color:#9cc1ff;background:linear-gradient(135deg,#6ea8fe26,#6ea8fe0f)}.cash-register-amount-badge--actual{border-color:#40d98b3d;color:#6ee7ad;background:linear-gradient(135deg,#40d98b29,#40d98b0f)}.cash-register-amount-badge--surplus{border-color:#2ecc7147;color:#62e99e;background:linear-gradient(135deg,#2ecc712e,#2ecc7112)}.cash-register-amount-badge--shortage{border-color:#ff6b6b3d;color:#ff8f8f;background:linear-gradient(135deg,#ff6b6b29,#ff6b6b0f)}.cash-register-amount-badge--difference-positive{border-color:#40d98b52;color:#7af0ba;background:linear-gradient(135deg,#40d98b38,#40d98b14);box-shadow:inset 3px 0 #40d98bd9}.cash-register-amount-badge--difference-negative{border-color:#ff6b6b52;color:#ff9898;background:linear-gradient(135deg,#ff6b6b38,#ff6b6b14);box-shadow:inset 3px 0 #ff6b6bd9}.cash-register-amount-badge--difference-zero{border-color:#f7c94847;color:#f9d76b;background:linear-gradient(135deg,#f7c9482e,#f7c94812);box-shadow:inset 3px 0 #f7c948d9}.cash-register-cashier-table tbody tr{transition:background .16s ease,transform .16s ease}.cash-register-cashier-table tbody tr:hover{background:linear-gradient(90deg,#f267390b,#6ea8fe06)}.cash-register-reports-page{padding:26px 32px 38px}.cash-register-report-toolbar{gap:14px;margin-top:18px;margin-bottom:14px;padding:16px;border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 58%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #00000026}.cash-register-report-toolbar__control,.cash-register-cashier-select__trigger{border-radius:var(--radius-small)}.cash-register-reports-page__stats{gap:14px;margin-top:14px}.cash-register-report-card{min-height:102px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(242,103,57,.07),transparent 55%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.cash-register-report-card__icon{width:52px;height:52px}.cash-register-report-card div>span{color:var(--color-text-soft);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.cash-register-report-card strong{margin-top:5px;font-size:22px}.cash-register-report-card small{margin-top:6px}.cash-register-report-highlights{gap:14px;margin-top:14px}.cash-register-report-highlights article{min-height:92px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(135deg,rgba(255,255,255,.028),transparent 58%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff05,0 6px 16px #00000029}.cash-register-report-highlight-icon{width:44px;height:44px}.cash-register-cashier-ranking{margin-top:14px;border-radius:var(--radius-medium);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000002e}.cash-register-cashier-ranking__header>strong,.cash-register-cashier-table__rank,.cash-register-amount-badge{border-radius:var(--radius-small)}@media(max-width:880px){.cash-register-reports-page{padding:12px 6px 96px}}@media(max-width:720px){.cash-register-reports-page{padding:12px 6px 96px}.cash-register-report-toolbar{grid-template-columns:1fr;gap:10px;margin-top:12px;margin-bottom:10px;padding:12px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.cash-register-reports-page__stats,.cash-register-report-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-register-report-card{min-height:72px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.cash-register-report-card__icon{width:38px;height:38px}.cash-register-report-card div>span{font-size:9px;letter-spacing:.035em}.cash-register-report-card strong{margin-top:3px;font-size:16px}.cash-register-report-card small{display:none}.cash-register-report-highlights{margin-top:10px}.cash-register-report-highlights article{min-height:72px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.cash-register-report-highlight-icon{width:36px;height:36px}.cash-register-report-highlights article div>span{font-size:8px;letter-spacing:.06em}.cash-register-report-highlights article strong{margin-top:3px;font-size:13px}.cash-register-report-highlights article small{display:none}.cash-register-cashier-ranking{margin-top:10px;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.cash-register-cashier-ranking__header{padding:14px}}.crr-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;max-width:620px}.crr-filters__range,.crr-cashier>button{display:flex;min-width:0;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(56,189,248,.4);border-radius:10px;color:#e0f2fe;background:#0f172a99;font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap}.crr-filters__range svg,.crr-cashier>button svg{flex:none;color:#7dd3fc}.crr-cashier{position:relative;min-width:0}.crr-cashier>button{width:100%;cursor:pointer}.crr-cashier>button span{overflow:hidden;text-overflow:ellipsis}.crr-cashier__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:280px;overflow-y:auto;padding:5px;border:1px solid rgba(56,189,248,.4);border-radius:10px;background:#0b111c;box-shadow:0 12px 30px #0000008c}.crr-cashier__menu button{padding:9px 10px;border:0;border-radius:8px;color:#e2e8f0;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.crr-cashier__menu button.is-active,.crr-cashier__menu button:hover{background:#f9731626}.crr-filters__dates{display:grid;grid-template-columns:1fr 1fr;gap:6px}.crr-filters__dates label{display:grid;gap:2px}.crr-filters__dates span{color:#94a3b8;font-size:11px}.crr-filters__dates input{min-width:0;height:34px;padding:0 6px;border:1px solid rgba(56,189,248,.4);border-radius:8px;color:#e0f2fe;background:#0f172a99;color-scheme:dark;font:inherit;font-size:12px}.crr-retry{margin-left:8px;padding:4px 10px;border:1px solid rgba(148,163,184,.4);border-radius:8px;color:#e2e8f0;background:none;cursor:pointer}.crr-stack{display:flex;height:120px;align-items:flex-end;gap:3px;border-bottom:1px solid rgba(148,163,184,.2)}.crr-stack__col{display:flex;height:100%;min-width:0;flex:1;align-items:flex-end}.crr-stack__bar{position:relative;display:flex;width:100%;flex-direction:column}.crr-stack__bar i{display:block;min-height:0;flex-basis:0}.crr-stack__bar i.is-card{border-radius:3px 3px 0 0;background:linear-gradient(180deg,#fb923c,#f9731680)}.crr-stack__bar i.is-cash{background:linear-gradient(180deg,#38bdf8,#38bdf859)}.crr-stack__col.is-current .crr-stack__bar{box-shadow:0 0 10px #f9731673}.crr-stack__bar em{position:absolute;top:-11px;left:50%;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444;transform:translate(-50%)}.crr-legend{display:flex;gap:14px;margin-top:7px;color:#cbd5e1;font-size:11.5px}.crr-legend span{display:flex;align-items:center;gap:5px}.crr-legend span:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--c)}.crr-accuracy{display:flex;align-items:center;gap:14px}.crr-accuracy svg{width:88px;height:88px;flex:none}.crr-accuracy circle{fill:none;stroke-width:5}.crr-accuracy__base{stroke:#1e293b}.crr-accuracy__value{stroke:#22c55e;stroke-linecap:round}.crr-accuracy text{fill:#fff;font-size:9px;font-weight:800}.crr-accuracy b{display:block;color:#f8fafc;font-size:22px}.crr-accuracy small{display:block;color:#94a3b8;font-size:12px}.crr-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.crr-pair div{display:grid;padding:7px 9px;border:1px solid;border-radius:8px;font-size:11.5px}.crr-pair div b{font-size:16px}.crr-pair .is-bad{color:#fca5a5;border-color:#ef444480;background:#ef44441a}.crr-pair .is-good{color:#86efac;border-color:#22c55e80;background:#22c55e1a}.crr-pair .is-info{color:#7dd3fc;border-color:#38bdf880;background:#38bdf81a}.crr-diff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;border-top:1px solid rgba(148,163,184,.1)}.crr-diff:first-of-type{border-top:0}.crr-diff b{grid-column:1;grid-row:1;color:#f1f5f9;font-size:13.5px}.crr-diff small{grid-column:1;grid-row:2;color:#94a3b8;font-size:11.5px}.crr-diff strong{grid-column:2;grid-row:1 / 3;align-self:center;font-size:15px}.crr-diff strong.is-bad,.crr-cashier-row small.is-bad{color:#fca5a5}.crr-diff strong.is-good,.crr-cashier-row small.is-good{color:#86efac}.crr-cashier-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(148,163,184,.1)}.crr-cashier-row:first-of-type{border-top:0}.crr-cashier-row>div:nth-child(2){display:grid;min-width:0}.crr-cashier-row b{overflow:hidden;color:#f1f5f9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crr-cashier-row small{color:#94a3b8;font-size:11.5px}.crr-cashier-row i{position:relative;height:5px;margin-top:5px;overflow:hidden;border-radius:3px;background:#94a3b826}.crr-cashier-row i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--w);border-radius:3px;background:linear-gradient(90deg,#22c55e,#4ade80)}.crr-cashier-row__score{display:grid;justify-items:end;color:#f8fafc;font-size:14px;font-weight:800}.crr-cashier-row__score small{font-weight:700}@media(max-width:760px){.crr-filters{max-width:none}}.rov-periods.rov-periods--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px}button.crr-filters__range{width:100%;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}button.crr-filters__range.is-active{border-color:#f97316;background:linear-gradient(180deg,#7c2d1299,#c2410c80);box-shadow:0 0 8px #f9731659}.crr-range-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#02060cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crr-range{display:grid;gap:14px;width:min(420px,100%);padding:16px;border:1px solid rgba(56,189,248,.45);border-radius:16px;background:linear-gradient(160deg,#0f1726,#070b13);box-shadow:0 20px 50px #0009}.crr-range header{display:flex;align-items:center;justify-content:space-between}.crr-range header strong{color:#f1f5f9;font-size:17px}.crr-range header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:9px;color:#e2e8f0;background:#0f172ab3;cursor:pointer}.crr-range__presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.crr-range__presets button{padding:9px 6px;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#cbd5e1;background:#0f172a99;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.crr-range__presets button.is-active{border-color:#f97316;color:#fff;background:linear-gradient(180deg,#7c2d1299,#c2410c80)}.crr-range__dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crr-range__dates label{display:grid;gap:4px}.crr-range__dates span{color:#94a3b8;font-size:12px;font-weight:700}.crr-range__dates input{min-width:0;height:42px;padding:0 8px;border:1px solid rgba(56,189,248,.45);border-radius:10px;color:#e0f2fe;background:#0f172ab3;color-scheme:dark;font:inherit;font-size:14px}.crr-range__apply{height:46px;border:0;border-radius:11px;color:#fff;background:linear-gradient(180deg,#fb923c,#ea580c);box-shadow:0 0 14px #f9731666;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.crr-range__apply:disabled{opacity:.5;cursor:default}.report-placeholder-page{width:100%;padding:22px 30px 38px}.report-placeholder-page__state{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;margin-top:22px;padding:28px;border:1px dashed var(--color-border);border-radius:7px;color:var(--color-text-muted);background:var(--color-panel);text-align:center}.report-placeholder-page__state strong{color:var(--color-text);font-size:15px}.report-placeholder-page__state span{max-width:470px;color:var(--color-text-soft);font-size:12px;line-height:1.55}@media(max-width:640px){.report-placeholder-page{padding:16px 14px 28px}}.reports-tabs{width:100%;padding:18px 32px 0}.reports-tabs__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:4px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.reports-tabs__item{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-small);color:var(--color-text-muted);text-decoration:none;font-size:13px;font-weight:700}.reports-tabs__item:hover{color:var(--color-text);background:#f267390d}.reports-tabs__item--active{border-color:#f2673940;color:var(--color-text);background:#f267391f}@media(max-width:900px){.reports-tabs{padding:8px 6px 0}.reports-tabs__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;overflow:visible;align-items:start;border-color:#ffffff1f;background:linear-gradient(145deg,#192333fa,#0d1522fa);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000038}.reports-tabs__item{min-height:52px;height:52px;flex-direction:column;gap:3px;padding:4px 2px;border-color:#ffffff29;border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);font-size:10px;line-height:1.15;text-align:center}.reports-tabs__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-tabs__item svg{width:22px;height:22px;flex-shrink:0}.reports-tabs__item--active{border-color:#ff7e52c7;color:#fff;background:linear-gradient(145deg,#f76335f5,#b53522f5);box-shadow:inset 0 1px #ffffff38,inset 0 -3px #6e191047,0 5px 14px #f2673947}}@media(min-width:901px){.reports-tabs__item{border-color:#94a3b829;color:#94a3b8;background:#17191c;box-shadow:none}.reports-tabs__item:hover{border-color:#f9731657;color:#f8fafc;background:#f9731614}.reports-tabs__item--active,.reports-tabs__item--active:hover{border-color:#ff7e52d1;color:#fff;background:linear-gradient(145deg,#f76335fa,#b53522fa);box-shadow:inset 0 1px #fff3,inset 0 -3px #6e19103d,0 5px 14px #f2673938}.reports-tabs__item--active svg{color:#fff}}.reports-overview-page{width:100%;padding:26px 32px 38px}.reports-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.reports-dashboard-stat,.reports-dashboard-panel,.reports-dashboard-mini,.reports-dashboard-link{border:1px solid rgba(148,163,184,.2);background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 52%),var(--color-panel);box-shadow:inset 0 0 0 1px #ffffff05,0 7px 18px #00000029}.reports-dashboard-stat{display:grid;min-width:0;min-height:106px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:13px;border-radius:8px}.reports-dashboard-stat__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:7px}.reports-dashboard-stat>div>span,.reports-dashboard-mini>div>span{display:block;color:var(--color-text-soft);font-size:10px;font-weight:750}.reports-dashboard-stat strong{display:block;margin-top:2px;color:var(--color-text);font-size:24px;line-height:1}.reports-dashboard-stat small,.reports-dashboard-mini small,.reports-dashboard-link small{display:block;margin-top:5px;color:var(--color-text-muted);font-size:9px}.reports-dashboard-stat--blue{border-color:#3b82f652}.reports-dashboard-stat--blue .reports-dashboard-stat__icon{color:#60a5fa;background:#3b82f61f}.reports-dashboard-stat--green{border-color:#22c55e4d}.reports-dashboard-stat--green .reports-dashboard-stat__icon{color:#22c55e;background:#22c55e1c}.reports-dashboard-stat--orange{border-color:#f2693961}.reports-dashboard-stat--orange .reports-dashboard-stat__icon{color:#f26939;background:#f269391f}.reports-dashboard-stat--red{border-color:#ef444459}.reports-dashboard-stat--red .reports-dashboard-stat__icon{color:#ef4444;background:#ef44441c}.reports-dashboard__main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:10px;margin-top:10px}.reports-dashboard-panel{min-width:0;padding:14px;border-radius:8px}.reports-dashboard-panel--statuses{border-color:#f269394d}.reports-dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(148,163,184,.16)}.reports-dashboard-panel__header>div{display:flex;align-items:center;min-width:0;gap:8px}.reports-dashboard-panel__title-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:6px;color:#f26939;background:#f269391a}.reports-dashboard-panel__header strong{display:block;color:var(--color-text);font-size:13px}.reports-dashboard-panel__header small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:9px}.reports-dashboard-panel__header>a{display:inline-flex;align-items:center;gap:4px;color:#f26939;font-size:9px;font-weight:800;text-decoration:none}.reports-dashboard-statuses{display:grid;gap:9px;padding-top:12px}.reports-dashboard-status__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.reports-dashboard-status__top span{color:var(--color-text-soft);font-size:9px;font-weight:700}.reports-dashboard-status__top strong{color:var(--color-text);font-size:10px}.reports-dashboard-status__track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#94a3b81c}.reports-dashboard-status__fill{display:block;height:100%;border-radius:inherit}.reports-dashboard-status__fill--green{background:#22c55e}.reports-dashboard-status__fill--blue{background:#3b82f6}.reports-dashboard-status__fill--orange{background:#f26939}.reports-dashboard-status__fill--red{background:#ef4444}.reports-dashboard-status__fill--muted{background:#64748b}.reports-dashboard-payment{display:grid;min-height:180px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:15px;padding-top:12px}.reports-dashboard-payment__ring{display:grid;width:118px;height:118px;place-items:center;border-radius:50%;background:conic-gradient(#22c55e 0deg var(--reports-paid),rgba(242,105,57,.72) var(--reports-paid) 360deg)}.reports-dashboard-payment__ring:before{grid-area:1 / 1;width:88px;height:88px;border-radius:50%;background:var(--color-panel);content:""}.reports-dashboard-payment__ring>div{z-index:1;grid-area:1 / 1;text-align:center}.reports-dashboard-payment__ring strong{display:block;color:var(--color-text);font-size:22px}.reports-dashboard-payment__ring span{color:var(--color-text-soft);font-size:9px}.reports-dashboard-payment__legend{display:grid;gap:10px}.reports-dashboard-payment__legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--color-text-soft);font-size:9px}.reports-dashboard-payment__legend strong{color:var(--color-text);font-size:11px}.reports-dashboard-dot{width:7px;height:7px;border-radius:50%}.reports-dashboard-dot--green{background:#22c55e}.reports-dashboard-dot--orange{background:#f26939}.reports-dashboard__activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;margin-bottom:10px}.reports-dashboard-mini{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:8px}.reports-dashboard-mini__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:6px}.reports-dashboard-mini__icon--green{color:#22c55e;background:#22c55e1a}.reports-dashboard-mini__icon--orange{color:#f26939;background:#f269391a}.reports-dashboard-mini__icon--blue{color:#60a5fa;background:#3b82f61a}.reports-dashboard-mini strong{display:block;margin-top:1px;color:var(--color-text);font-size:16px}.reports-dashboard__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.reports-dashboard-link{display:grid;min-width:0;min-height:70px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;border-radius:8px;color:var(--color-text);text-decoration:none}.reports-dashboard-link:hover{border-color:#f269396b}.reports-dashboard-link__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;color:#f26939;background:#f269391a}.reports-dashboard-link strong{display:block;font-size:11px}.reports-dashboard-link__arrow{color:var(--color-text-muted)}.reports-overview-page__state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:var(--color-text-soft);text-align:center}.reports-overview-page__state strong{color:var(--color-text)}.reports-overview-page__state button{margin-top:6px;padding:8px 12px;border:1px solid rgba(242,105,57,.4);border-radius:6px;color:var(--color-text);background:#f269391a}.reports-overview-page__state--error>svg{color:#ef4444}.reports-overview-page__spinner{animation:reports-overview-spin .9s linear infinite}@keyframes reports-overview-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.reports-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-dashboard__main-grid{grid-template-columns:1fr}.reports-dashboard__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.reports-overview-page{padding:12px 6px 96px}.reports-dashboard__stats{gap:6px;margin-top:10px}.reports-dashboard-stat{min-height:78px;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:8px}.reports-dashboard-stat__icon{width:34px;height:34px}.reports-dashboard-stat strong{font-size:18px}.reports-dashboard-stat small{display:none}.reports-dashboard__main-grid,.reports-dashboard__activity-grid,.reports-dashboard__links{gap:6px;margin-top:6px}.reports-dashboard__activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-dashboard-mini{display:block;padding:8px 5px;text-align:center}.reports-dashboard-mini__icon{width:30px;height:30px;margin:0 auto 5px}.reports-dashboard-mini>div>span{font-size:8px}.reports-dashboard-mini strong{font-size:14px}.reports-dashboard-mini small{display:none}}@media(max-width:560px){.reports-dashboard-payment{grid-template-columns:105px minmax(0,1fr);gap:10px}.reports-dashboard-payment__ring{width:98px;height:98px}.reports-dashboard-payment__ring:before{width:72px;height:72px}.reports-dashboard-payment__ring strong{font-size:18px}.reports-dashboard__links{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-dashboard-link{min-height:62px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:8px}.reports-dashboard-link__icon{width:30px;height:30px}.reports-dashboard-link__arrow,.reports-dashboard-link small{display:none}}.srt-btn{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(148,163,184,.4);border-radius:9px;background:#0f172ab3;color:#cbd5e1;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.srt-btn:hover{border-color:#f97316b3;color:#fdba74;background:#f973161a}.smart-purifier__hero{position:relative}.srt-btn--card{position:absolute;z-index:3;top:2px;right:0}.srt-btn--tile{position:absolute;z-index:2;top:5px;right:5px;width:24px;height:24px;border-radius:7px}.srt-btn--tile svg{width:13px;height:13px}.srt{width:min(520px,100%);gap:14px;border-color:#f9731659;box-shadow:0 20px 50px #0009,0 0 18px #f973161a}.srt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.srt-head span{color:#f97316;font-size:11px;font-weight:800;letter-spacing:.08em}.srt-head h2{margin:2px 0 0;color:#fff;font-size:18px;font-weight:800}.srt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.srt-stat{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.3);border-radius:11px;background:#ffffff05}.srt-stat small{color:#94a3b8;font-size:12px;font-weight:700}.srt-stat b{overflow:hidden;color:#fff;font-size:19px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.srt-stat em{color:#64748b;font-size:11.5px;font-style:normal}.srt-stat.is-on{border-color:#22c55e8c;background:#22c55e1a}.srt-stat.is-on em{color:#4ade80}.srt-day small{color:#94a3b8;font-size:12px;font-weight:700}.srt-line{position:relative;height:14px;margin-top:6px;overflow:hidden;border-radius:7px;background:#94a3b829}.srt-line i{position:absolute;top:0;bottom:0;min-width:2px;background:#22c55e;box-shadow:0 0 8px #22c55e80}.srt-line__future{position:absolute;top:0;right:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(8,11,16,.55) 0 4px,transparent 4px 8px)}.srt-hours{display:flex;justify-content:space-between;margin-top:3px;color:#64748b;font-size:10.5px}.srt-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.srt-tabs button{padding:7px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:transparent;color:#cbd5e1;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.srt-tabs button.is-on{border-color:#f97316bf;background:#f9731629;color:#fff}.srt-chart{display:grid;gap:4px}.srt-chart__tip{display:flex;justify-content:space-between;min-height:18px;color:#cbd5e1;font-size:12.5px}.srt-chart__tip b{color:#fff}.srt-chart__tip span{color:#fdba74;font-weight:800}.srt-bars{display:flex;align-items:flex-end;gap:3px;height:120px;padding-bottom:1px;border-bottom:1px solid rgba(148,163,184,.25)}.srt-bars i{flex:1;min-width:0;height:0;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#fb923c,#ea580c);opacity:.8;cursor:pointer}.srt-bars i.is-empty{height:3px;background:#94a3b833}.srt-bars i.is-active{opacity:1;box-shadow:0 0 10px #f9731699}.srt-ticks{display:flex;gap:3px;color:#64748b;font-size:10.5px}.srt-ticks span{flex:1;min-width:0;overflow:visible;text-align:center;white-space:nowrap}.srt-foot{margin:0;color:#64748b;font-size:11.5px}@media(max-width:560px){.srt-stat{padding:8px}.srt-stat b{font-size:15px}}.smart-tile{position:relative}.smart-card__head .srt-btn,.smart-row .srt-btn,.smart-rgb .srt-btn{width:30px;height:30px}.sac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;align-items:start}.sac-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.45);border-radius:14px;background:linear-gradient(180deg,#141b28,#0d121b);box-shadow:0 10px 30px #00000040}.sac-card.is-run{border-color:#22c55e99;box-shadow:0 0 16px #22c55e2e}.sac-card.is-off{opacity:.66}.sac-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.sac-head h3{margin:0;color:var(--color-text);font-size:16px;font-weight:800}.sac-head small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:12.5px}.sac-icon{--tone: #f97316;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--tone) 18%,transparent);color:var(--tone)}.sac-icon svg{width:22px;height:22px}.sac-icon.is-green{--tone: #4ade80}.sac-icon.is-blue{--tone: #93c5fd}.sac-icon.is-purple{--tone: #d8b4fe}.sac-icon.is-red{--tone: #f87171}.sac-icon.is-yellow{--tone: #fde047}.sac-icon.is-orange{--tone: #fdba74}.sac-toggle{position:relative;width:46px;height:26px;padding:0;border:0;border-radius:999px;background:#94a3b84d;cursor:pointer}.sac-toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#e5e7eb;transition:transform .15s}.sac-toggle.is-on{background:#22c55e}.sac-toggle.is-on i{transform:translate(20px);background:#fff}.sac-toggle.is-part{background:#f59e0b}.sac-toggle.is-part i{transform:translate(10px)}.sac-toggle:disabled{cursor:default;opacity:.7}.sac-status{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(148,163,184,.25);border-radius:9px;background:#94a3b80f;color:#cbd5e1;font-size:13px;font-weight:700}.sac-status span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.sac-status.is-run{border-color:#22c55e59;background:#22c55e1f;color:#4ade80}.sac-status.is-off{border-style:dashed;color:#94a3b8}.sac-sensors{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:6px}.sac-sensor{min-width:0;padding:6px 8px;border:1px solid rgba(148,163,184,.3);border-radius:9px;background:#ffffff05}.sac-sensor small{display:block;overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sac-sensor b{color:#fff;font-size:16px}.sac-sensor.is-good{border-color:#22c55e73;background:#22c55e14}.sac-sensor.is-good b{color:#4ade80}.sac-sensor.is-warn{border-color:#f59e0b80;background:#f59e0b1a}.sac-sensor.is-warn b{color:#fbbf24}.sac-sensor.is-bad{border-color:#ef444480;background:#ef44441a}.sac-sensor.is-bad b{color:#f87171}.sac-fields{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.sac-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}.sac-label{color:#cbd5e1;font-size:13px}.sac-val{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:96px;padding:4px 8px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#080b1099;color:#fff;font-weight:800}.sac-val input,.sac-val select{width:70px;border:0;background:transparent;color:#fff;font:inherit;font-weight:800;text-align:center;color-scheme:dark;outline:none}.sac-val select{width:auto;text-align:left}.sac-val input[type=time]{width:112px}.sac-val em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:600}.sac-val.is-ro{font-size:13px}.sac-range{grid-column:1 / -1;width:100%;accent-color:#f97316}.sac-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.sac-chips button{padding:5px 9px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:transparent;color:#cbd5e1;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sac-chips button.is-on{border-color:#f97316bf;background:#f9731629;color:#fff}.sac-field.is-days{grid-template-columns:minmax(0,1fr)}.sac-field.is-days .sac-chips{justify-content:flex-start}.sac-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#94a3b8;font-size:12px}.sac-foot>div{display:flex;gap:6px}.sac-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:transparent;color:#e5e7eb;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.sac-btn.is-primary{border:0;background:linear-gradient(180deg,#fb7d24,#ea580c);color:#fff;box-shadow:0 6px 16px #f973164d}.sac-btn:disabled{opacity:.55;cursor:default}.sac-msg{font-size:12.5px}.sac-msg.is-ok{color:#4ade80}.sac-msg.is-bad{color:#fca5a5}@media(max-width:760px){.sac-grid{gap:10px}.sac-card{padding:12px}.sac-field.is-select{grid-template-columns:minmax(0,1fr)}.sac-field.is-select .sac-chips{justify-content:flex-start}}.sac-admin{display:grid;gap:10px;padding:12px;border:1px dashed rgba(148,163,184,.35);border-radius:14px}.sac-admin__title{color:#94a3b8;font-size:11.5px;font-weight:800;letter-spacing:.08em}.sac-admin__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:10px}.sac-admin__row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:linear-gradient(180deg,#141b28,#0d121b)}.sac-admin__text{display:grid;gap:2px;min-width:0}.sac-admin__text b{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sac-admin__text em{color:#fdba74;font-size:12px;font-style:normal;font-weight:700}.sac-admin__text small{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sac-admin__new{display:flex;align-items:center;justify-content:center;gap:6px;min-height:80px;padding:12px;border:1px dashed rgba(249,115,22,.5);border-radius:12px;background:#f973160d;color:#fdba74;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.sac-admin__new:hover{background:#f973161f}.sac-editor{display:grid;gap:12px}.sac-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sac-editor label>span{display:block;margin-bottom:4px;color:#94a3b8;font-size:12px;font-weight:700}.sac-pick{display:flex;flex-wrap:wrap;gap:6px}.sac-pick button{padding:6px 10px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:transparent;color:#cbd5e1;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.sac-pick button.is-on{border-color:#f97316bf;background:#f9731629;color:#fff}.sac-cand{display:grid;grid-template-columns:22px minmax(0,1.2fr) minmax(0,1fr) 70px 70px;align-items:center;gap:8px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06);font-size:12.5px}.sac-cand input[type=text],.sac-cand input[type=number]{width:100%;min-height:30px;padding:0 6px;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:#080b1099;color:#fff;font:inherit}.sac-cand small{display:block;color:#94a3b8;font-size:11px}@media(max-width:760px){.sac-editor__grid{grid-template-columns:minmax(0,1fr)}.sac-cand{grid-template-columns:22px minmax(0,1fr) 60px 60px}.sac-cand>:nth-child(3){grid-column:2 / -1;grid-row:2}}.finance-page .finance-tabs{width:100%;margin:16px 0 0;grid-template-columns:repeat(var(--finance-tab-count, 6),minmax(0,1fr))}@media(max-width:900px){.finance-page .finance-tabs{width:100%;margin:12px 0 0;grid-template-columns:repeat(var(--finance-tab-mobile-cols, 5),minmax(0,1fr))}}.finance-alert{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,93,102,.35);border-radius:var(--radius-medium);color:var(--color-danger);background:#ff5d6614;font-size:13px}.finance-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.finance-toolbar .app-form-control{width:auto;min-width:170px}.finance-toolbar__search{flex:1;min-width:200px!important}.finance-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.finance-panel{margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-panel)}.finance-empty{margin:0;padding:28px 8px;color:var(--color-text-muted);font-size:13px;text-align:center}.finance-muted{color:var(--color-text-muted);font-size:12px}.finance-danger{color:var(--color-danger)!important}.finance-success{color:var(--color-success)!important}.finance-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-form-control);color:var(--color-text);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.finance-button:hover:not(:disabled){border-color:var(--color-accent)}.finance-button:disabled{opacity:.5;cursor:default}.finance-button.is-primary{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.finance-icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-form-control);color:var(--color-text-soft);background:transparent;cursor:pointer}.finance-icon-button.is-danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.finance-icon-button:disabled{opacity:.4;cursor:default}.finance-segmented{display:inline-flex;padding:3px;border:1px solid var(--color-border-strong);border-radius:var(--radius-form-control)}.finance-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:0;border-radius:6px;color:var(--color-text-soft);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.finance-segmented button.is-active{color:#fff;background:var(--color-accent)}.finance-check{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-soft);font-size:13px}.finance-check input{accent-color:var(--color-accent)}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;font-size:13px}.finance-table th{padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;white-space:nowrap}.finance-table td{padding:11px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-soft);vertical-align:middle}.finance-table td strong{color:var(--color-text)}.finance-table td small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:11px}.finance-table .r{text-align:right;white-space:nowrap}.finance-table.is-clickable tbody tr{cursor:pointer}.finance-table.is-clickable tbody tr:hover td{background:#ffffff06}.finance-table tr.is-inactive td{opacity:.55}.finance-badge{display:inline-flex;padding:3px 9px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.finance-badge--muted{color:var(--color-text-muted)}.finance-badge--info{border-color:#5ca9ff73;color:var(--color-info)}.finance-badge--warning{border-color:#ffb84d73;color:var(--color-warning)}.finance-badge--success{border-color:#40d98b73;color:var(--color-success)}.finance-badge--danger{border-color:#ff5d6673;color:var(--color-danger)}.finance-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.finance-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-soft);background:transparent;font:inherit;font-size:12px;cursor:pointer}.finance-chip:hover{border-color:var(--color-accent);color:var(--color-text)}.finance-modal .app-form-modal__actions{flex-wrap:wrap}.finance-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.finance-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.finance-section{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.finance-section>strong{color:var(--color-text);font-size:14px}.finance-section .finance-button{align-self:flex-start}.finance-payments{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.finance-payments li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-medium);background:#ffffff08;font-size:13px}.finance-payments li span{flex:1;color:var(--color-text-soft)}.finance-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-form-control)}.finance-picked button,.finance-search-results button{border:0;color:var(--color-accent);background:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.finance-search-results{display:flex;flex-direction:column;margin-top:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-form-control)}.finance-search-results button{display:flex;justify-content:space-between;padding:9px 12px;color:var(--color-text);text-align:left}.finance-search-results button:hover{background:#ffffff0a}.finance-search-results small{color:var(--color-text-muted)}.finance-lines{display:flex;flex-direction:column;gap:8px;margin-top:16px}.finance-lines__head,.finance-lines__row{display:grid;grid-template-columns:minmax(220px,1fr) 90px 110px repeat(var(--finance-extra-cols, 2),80px) 110px 34px;align-items:start;gap:8px}.finance-lines__head{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.finance-lines__article{display:flex;flex-direction:column;gap:6px}.finance-lines__total{padding-top:11px;color:var(--color-text);font-size:13px;text-align:right}.finance-add-line{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:7px 12px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-form-control);color:var(--color-text-soft);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.finance-totals{display:grid;grid-template-columns:auto auto;justify-content:end;gap:6px 24px;margin:12px 0;color:var(--color-text-soft);font-size:13px}.finance-totals strong{color:var(--color-text);text-align:right}.finance-totals__grand{font-size:16px;color:var(--color-text)!important}.finance-settings .finance-section:first-child{margin-top:0;padding-top:0;border-top:0}.finance-settings__actions{margin-top:16px}.finance-saved{margin-top:12px;color:var(--color-success);font-size:13px}@media(max-width:900px){.finance-lines__head{display:none}.finance-lines__row{grid-template-columns:1fr 1fr 34px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.finance-lines__article{grid-column:1 / -1}.finance-toolbar__actions{margin-left:0}}@media(max-width:700px){.finance-toolbar .finance-segmented{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff0a}.finance-toolbar .finance-segmented button{min-height:40px;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:var(--color-text-soft);background:#ffffff0f;font-size:12px;font-weight:900}.finance-toolbar .finance-segmented button svg{flex:0 0 auto;color:currentColor}.finance-toolbar .finance-segmented button.is-active{border-color:#f26739;color:#fff;background:#f26739;box-shadow:0 2px 7px #0000002e}}@media(max-width:760px){.finance-page .members-gateway-stats,.finance-page .finance-tabs{margin-top:10px}.finance-toolbar{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:10px 7px;margin-top:10px}.finance-toolbar>.finance-segmented,.finance-toolbar>.finance-check,.finance-toolbar>.finance-toolbar__actions{grid-column:1 / -1}.finance-toolbar .app-form-control{width:100%;min-width:0!important;min-height:36px;height:36px;padding:0 9px;font-size:12px}.finance-toolbar:not(:has(>select)) .finance-toolbar__search{grid-column:1 / -1}.finance-toolbar:not(:has(>.finance-toolbar__search))>select{grid-column:1 / -1}.finance-toolbar>.finance-check{order:1}.finance-toolbar>.finance-toolbar__actions{order:2}.finance-toolbar__actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:0}.finance-toolbar__actions .finance-button{flex:1 1 0;justify-content:center}.finance-toolbar__actions .finance-button.is-primary{flex:1 1 100%;min-height:44px;border-radius:3px;font-size:16px;font-weight:750}.finance-page .finance-panel{margin-top:10px}}.smart-panel{min-height:140px}.smart-muted{color:var(--color-text-soft);font-size:12px}.smart-notice{margin-top:10px;padding:9px 12px;border:1px solid rgba(34,197,94,.35);border-radius:var(--radius-form-control);color:#86efac;background:#22c55e14;font-size:13px}.smart-updated{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:var(--color-text-soft);font-size:11px}.smart-empty{display:grid;justify-items:center;gap:8px;padding:30px 12px;text-align:center}.smart-empty strong{font-size:16px}.smart-empty p{margin:0 0 6px;color:var(--color-text-soft);font-size:13px}.smart-room-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:4px;scrollbar-width:none}.smart-room-chips::-webkit-scrollbar{display:none}.smart-room-chips button{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--color-text-soft);background:#ffffff0d;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.smart-room-chips button.is-active{border-color:#f26739;color:#fff;background:#f26739}.smart-room+.smart-room{margin-top:18px}.smart-room__title{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.smart-room__title small{padding:1px 7px;border-radius:999px;color:var(--color-text-soft);background:#ffffff14;font-size:11px;letter-spacing:0}.smart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.smart-card{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:linear-gradient(145deg,#111827f0,#080d17fa);transition:border-color .2s,box-shadow .2s}.smart-card.is-on{border-color:#f973168c;background:radial-gradient(circle at 12% 10%,rgba(249,115,22,.16),transparent 55%),linear-gradient(145deg,#111827f0,#080d17fa)}.smart-card.is-unavailable{opacity:.55}.smart-card__head{display:flex;align-items:center;gap:10px;min-width:0}.smart-card__icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--color-text-soft);background:#ffffff0f}.smart-card.is-on .smart-card__icon{color:#f97316;background:#f9731626}.smart-card__title{display:grid;flex:1;gap:3px;min-width:0}.smart-card__title strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.smart-card__title small{overflow:hidden;color:var(--color-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.smart-power{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--color-text-soft);background:#ffffff0d;cursor:pointer}.smart-power.is-on{border-color:#f26739;color:#fff;background:#f26739;box-shadow:0 0 12px #f2673959}.smart-power:disabled,.smart-buttons button:disabled,.smart-stepper button:disabled{opacity:.45;cursor:default}.smart-card__body{display:grid;gap:10px}.smart-controls{display:grid;gap:8px}.smart-controls .app-form-control{min-height:36px;height:36px;font-size:13px}.smart-sensor{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.smart-sensor strong{font-size:26px;font-weight:850;line-height:1}.smart-sensor strong small{margin-left:4px;color:var(--color-text-soft);font-size:13px;font-weight:600}.smart-quality{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.smart-quality--good{color:#22c55e;background:#22c55e1f}.smart-quality--warn{color:#f59e0b;background:#f59e0b1f}.smart-quality--bad{color:#ef4444;background:#ef444424}.smart-card--air-good{border-color:#22c55e59}.smart-card--air-warn{border-color:#f59e0b73}.smart-card--air-bad{border-color:#ef44448c}.smart-card--alarm-ok{border-color:#22c55e80}.smart-card--alarm-ok .smart-card__icon{color:#22c55e;background:#22c55e24}.smart-card--alarm-warn{border-color:#f59e0b80}.smart-card--alarm-bad{border-color:#ef4444;box-shadow:0 0 16px #ef44444d}.smart-card--alarm-bad .smart-card__icon{color:#ef4444;background:#ef444426}.smart-code-input{font-size:20px!important;letter-spacing:.3em;text-align:center}.smart-buttons{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.smart-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--color-text);background:#ffffff0f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.smart-buttons button.is-primary{border-color:#f26739;color:#fff;background:#f26739}.smart-stepper{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:6px}.smart-stepper button{display:grid;place-items:center;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--color-text);background:#ffffff0f;cursor:pointer}.smart-stepper strong{font-size:22px;font-weight:850;text-align:center}.smart-stepper strong small{margin-left:2px;color:var(--color-text-soft);font-size:12px}.smart-slider{display:grid;gap:6px}.smart-slider span{display:flex;justify-content:space-between;color:var(--color-text-soft);font-size:12px}.smart-slider strong{color:var(--color-text)}.smart-slider input{width:100%;accent-color:#f26739}.smart-manager__toolbar{margin-top:0}.smart-manager__toolbar p{flex:1;min-width:200px;margin:0}.smart-device-rows{display:grid;gap:8px;margin-top:12px}.smart-device-row{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff05}.smart-device-row.is-hidden{opacity:.55}.smart-device-row__name{display:grid;gap:4px;min-width:0}.smart-device-row__name small{overflow:hidden;color:var(--color-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-device-row__actions{display:flex;gap:6px}.smart-room-add{display:flex;gap:8px}.smart-room-add .app-form-control{flex:1}.smart-entity-list{display:grid;gap:6px;max-height:50vh;overflow-y:auto;margin-top:12px}.smart-entity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.smart-entity input{accent-color:#f26739}.smart-entity.is-added{border-color:#22c55e59}.smart-entity__text{display:grid;gap:2px;min-width:0}.smart-entity__text strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.smart-entity__text small,.smart-entity__state{overflow:hidden;color:var(--color-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-entity__state{max-width:110px}.smart-connection-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.smart-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;color:var(--color-text-soft);background:#ffffff0f;font-size:12px;font-weight:800}.smart-status--ok{color:#22c55e;background:#22c55e1f}.smart-status--bad{color:#ef4444;background:#ef44441f}.smart-error-text{margin:0 0 12px;color:#fca5a5;font-size:13px}.smart-settings-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.smart-page .finance-panel{padding:10px}.smart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smart-card{gap:10px;padding:10px}.smart-card__head{gap:8px}.smart-card__icon{width:32px;height:32px}.smart-power{width:34px;height:34px}.smart-card__title strong{font-size:13px}.smart-card__title small{font-size:11px}.smart-card--climate,.smart-card--alarm_control_panel,.smart-card--vacuum,.smart-card--humidifier,.smart-card--cover{grid-column:1 / -1}.smart-sensor strong{font-size:22px}.smart-sensor{flex-wrap:wrap}.smart-device-row{grid-template-columns:minmax(0,1fr) auto}.smart-device-row__room{grid-column:1 / 2;grid-row:2}.smart-device-row__actions{grid-column:2;grid-row:1 / span 2;flex-direction:column}.smart-log-table thead{display:none}.smart-log-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.smart-log-table td{padding:0!important;border:0!important;font-size:12px}.smart-log-table td[data-label=Uređaj]{font-weight:800}.smart-log-table td[data-label=Status]{grid-column:2;grid-row:1}}.smart-room-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.smart-room-tile{display:grid;grid-template-rows:auto auto;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(148,163,184,.2);border-radius:14px;color:var(--color-text);background:linear-gradient(145deg,#111827f5,#080d17fa);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .15s}.smart-room-tile:hover{border-color:#f973168c}.smart-room-tile:active{transform:scale(.985)}.smart-room-tile.is-active{border-color:#f973168c}.smart-room-tile__photo{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background-color:#111827;background-position:center;background-size:cover}.smart-room-tile__photo.is-empty{color:#94a3b88c;background:radial-gradient(circle at 30% 20%,rgba(249,115,22,.16),transparent 60%),linear-gradient(145deg,#1a2333,#0b111b)}.smart-room-tile__badges{position:absolute;top:8px;right:8px;display:flex;gap:5px}.smart-room-tile__badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;color:#fff;background:#0f172ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:850}.smart-room-tile__badge.is-on{background:#f26739}.smart-room-tile__badge.is-bad{background:#ef4444}.smart-room-tile__foot{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px}.smart-room-tile__foot>svg{flex:0 0 auto;color:#3b82f6}.smart-room-tile.is-active .smart-room-tile__foot>svg{color:#f97316}.smart-room-tile__foot>span{display:grid;gap:3px;min-width:0}.smart-room-tile__foot strong{overflow:hidden;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.smart-room-tile__foot small{overflow:hidden;color:var(--color-text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.smart-room-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.smart-room-head__back{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 12px 0 6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--color-text);background:#ffffff0f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.smart-room-head h3{display:flex;align-items:center;gap:8px;margin:0;overflow:hidden;font-size:16px;font-weight:850;white-space:nowrap}.smart-room-head h3 small{padding:1px 7px;border-radius:999px;color:var(--color-text-soft);background:#ffffff14;font-size:11px}.smart-room-add .smart-room-row__icon-select{flex:0 0 190px}.smart-room-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff05}.smart-room-row__photo{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border:1px dashed rgba(148,163,184,.4);border-radius:8px;color:var(--color-text-soft);background-color:#111827;background-position:center;background-size:cover;font-size:11px;cursor:pointer}.smart-room-row__photo span{display:grid;justify-items:center;gap:4px}.smart-room-row__photo input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.smart-room-row__fields{display:grid;gap:6px;min-width:0}.smart-room-row__fields small{color:var(--color-text-soft);font-size:11px}.smart-room-row__name{display:flex;align-items:center;gap:8px}.smart-room-row__name svg{flex:0 0 auto;color:#3b82f6}@media(max-width:760px){.smart-room-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-room-tile{border-radius:12px}.smart-room-tile__foot{gap:9px;padding:11px 10px}.smart-room-tile__foot>svg{width:21px;height:21px}.smart-room-tile__foot strong{font-size:14px}.smart-room-tile__foot small{font-size:12px}.smart-room-add{flex-wrap:wrap}.smart-room-add .app-form-control{flex:1 1 100%}.smart-room-add .smart-room-row__icon-select{flex:1 1 0}.smart-room-row{grid-template-columns:92px minmax(0,1fr) auto;gap:9px;padding:8px}.smart-room-row .smart-device-row__actions{flex-direction:column}}.smart-panel[hidden]{display:none!important}.smart-room-card__image{padding:0}.smart-room-card__image img{width:100%;height:100%;object-fit:cover}.smart-room-modal__photo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.smart-room-modal__preview{position:relative;display:grid;place-items:center;width:220px;max-width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px dashed rgba(148,163,184,.45);border-radius:10px;color:var(--color-text-soft);background-color:#111827;background-position:center;background-size:cover;font-size:12px;cursor:pointer}.smart-room-modal__preview span{display:grid;justify-items:center;gap:6px}.smart-room-modal__preview input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.finance-button.is-danger{border-color:#ff5d6673;color:var(--color-danger)}.smart-devices__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.smart-devices__title{display:flex;align-items:center;gap:14px;min-width:0}.smart-devices__title>svg{flex:0 0 auto;color:#f26739}.smart-devices__title h2{margin:0;font-size:20px;font-weight:850}.smart-devices__title h2 span{font-size:16px;font-weight:700}.smart-devices__title p{margin:4px 0 0;color:var(--color-text-soft);font-size:12px}.smart-devices__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.smart-devices__search,.smart-devices__filter{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--color-text-soft);background:#080d1799}.smart-devices__search{width:260px}.smart-devices__search input,.smart-devices__filter select{min-width:0;flex:1;border:0;outline:none;color:var(--color-text);background:transparent;font:inherit;font-size:13px}.smart-devices__filter select option{color:#111827}.smart-devices__filter{width:180px}.smart-devices__add{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:linear-gradient(180deg,#f97316,#ea580c);box-shadow:0 6px 16px #ea580c4d;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.smart-devices__add:disabled{opacity:.6}.smart-device-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1400px){.smart-device-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.smart-device-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.smart-dcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name name" "room room control" "status status actions";align-items:center;gap:12px 14px;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:linear-gradient(160deg,#141b28f2,#090e17fa)}.smart-dcard__chips{display:contents}.smart-dcard__room{grid-area:room;justify-self:start}.smart-dcard__status{grid-area:status;justify-self:start}.smart-dcard--warm{border-color:#f97316bf;background:radial-gradient(circle at 10% 0%,rgba(249,115,22,.16),transparent 55%),linear-gradient(160deg,#1c1614f5,#0c0c10fa);box-shadow:0 0 18px #f973161f}.smart-dcard--live{border-color:#22c55eb3;background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.12),transparent 55%),linear-gradient(160deg,#101a18f5,#090e12fa);box-shadow:0 0 18px #22c55e1a}.smart-dcard--alert{border-color:#ef4444;box-shadow:0 0 18px #ef444440}.smart-dcard--off{opacity:.6}.smart-dcard.is-hidden{border-style:dashed;opacity:.55}.smart-dcard__icon{grid-area:icon;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;background:#ffffff0d}.smart-dcard--warm .smart-dcard__icon{border-color:#f9731659;color:#fb923c;background:#f9731624}.smart-dcard--live .smart-dcard__icon{border-color:#22c55e4d;color:#4ade80;background:#22c55e1f}.smart-dcard__name{grid-area:name;display:grid;gap:4px;min-width:0}.smart-dcard__name strong{overflow:hidden;font-size:15px;font-weight:850;letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.smart-dcard__name small{overflow:hidden;color:var(--color-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.smart-dcard__control{grid-area:control;display:flex;justify-content:flex-end}.smart-dcard__control:empty{display:none}.smart-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 11px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--color-text);background:#ffffff0f;font-size:12px;font-weight:600;white-space:nowrap}.smart-chip i{width:8px;height:8px;border-radius:50%;background:currentColor}.smart-chip--ok{border-color:#22c55e59;color:#4ade80;background:#22c55e1f;font-weight:800}.smart-chip--warn{border-color:#f59e0b66;color:#fbbf24;background:#f59e0b1f;font-weight:800}.smart-chip--bad{border-color:#ef444473;color:#f87171;background:#ef444424;font-weight:800}.smart-chip--muted{color:#cbd5e1}.smart-chip--muted i{color:#94a3b8}.smart-dcard__actions{grid-area:actions;display:flex;justify-content:flex-end;gap:6px}.smart-dcard__actions button{display:grid;place-items:center;width:38px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#e2e8f0;background:#ffffff0a;cursor:pointer}.smart-dcard__actions button:hover:not(:disabled){border-color:#f9731699}.smart-dcard__actions button.is-danger:hover:not(:disabled){border-color:#ef4444;color:#f87171}.smart-dcard__actions button:disabled{opacity:.45}.smart-switch{position:relative;width:54px;height:30px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#94a3b847;cursor:pointer;transition:background .2s}.smart-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#f8fafc;box-shadow:0 2px 6px #00000059;transition:transform .2s}.smart-switch.is-on{border-color:#f97316;background:linear-gradient(180deg,#fb923c,#ea580c);box-shadow:0 0 12px #f9731666}.smart-switch.is-on span{transform:translate(24px)}.smart-switch:disabled{opacity:.5;cursor:default}.smart-mini-stepper{display:grid;grid-template-columns:36px auto 36px;align-items:center;height:36px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px}.smart-mini-stepper button{display:grid;place-items:center;height:100%;border:0;color:#e2e8f0;background:#ffffff0a;cursor:pointer}.smart-mini-stepper strong{min-width:64px;padding:0 8px;border-right:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14);font-size:14px;line-height:34px;text-align:center}.smart-icon-buttons{display:flex;gap:8px}.smart-icon-buttons button{display:grid;place-items:center;min-width:44px;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#f8fafc;background:#ffffff0f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.smart-icon-buttons button.is-active{border-color:#f97316;background:linear-gradient(180deg,#fb923c,#ea580c)}.smart-icon-buttons button:disabled,.smart-mini-stepper button:disabled{opacity:.45;cursor:default}@media(max-width:760px){.smart-devices__head{margin-bottom:12px}.smart-devices__title{display:none}.smart-devices__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.smart-devices__search{width:auto}.smart-devices__filter{display:none}.smart-devices__add{padding:0 12px;font-size:13px}.smart-device-cards{grid-template-columns:1fr;gap:10px}.smart-dcard{grid-template-areas:"icon name control" "chips chips actions";gap:12px;padding:12px}.smart-dcard__chips{grid-area:chips;display:flex;gap:8px;min-width:0;overflow:hidden}.smart-dcard__icon{width:46px;height:46px}.smart-dcard__name strong{font-size:14px}.smart-dcard__actions button{width:34px;height:34px}}.smart-chip i,.smart-chip svg{flex:0 0 auto}@media(max-width:760px){.smart-dcard__name strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.smart-dcard__room{flex:0 1 auto;min-width:0;padding:0 9px;text-overflow:ellipsis}.smart-dcard__status{flex:0 0 auto;padding:0 9px}.smart-dcard{gap:10px}.smart-dcard__actions{gap:5px}}.smart-roomview{display:grid;gap:14px}.smart-roomview__bar{display:flex;align-items:center;gap:18px;min-height:48px}.smart-roomview__bar h1{margin:0;overflow:hidden;font-size:28px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.smart-roomview__back{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--color-text);background:transparent;cursor:pointer}.smart-roomview__back:hover{background:#ffffff0f}.smart-roomview__hero-text{flex:1;min-width:0}.smart-roomview__logo{position:relative;z-index:1;flex:0 0 auto;width:230px;max-width:34%;height:auto}.smart-page--room .smart-panel{margin-top:0}.smart-roomview__hero{position:relative;display:flex;align-items:center;gap:18px;min-height:110px;padding:18px 22px;overflow:hidden;border:1px solid rgba(249,115,22,.45);border-radius:16px;background:linear-gradient(100deg,#0a0f19f5 35%,#0a0f198c),var(--room-photo, linear-gradient(135deg, #1f2937, #0b111b));background-position:center;background-size:cover;box-shadow:0 0 22px #f973161f}.smart-roomview__hero:after{content:"";position:absolute;right:-10%;bottom:-40px;width:60%;height:80px;background:radial-gradient(ellipse at center,rgba(249,115,22,.35),transparent 70%);pointer-events:none}.smart-roomview__hero-icon{display:grid;flex:0 0 auto;place-items:center;padding-right:18px;border-right:1px solid rgba(255,255,255,.18);color:#f97316}.smart-roomview__hero h2{margin:0;font-size:28px;font-weight:850}.smart-roomview__hero p{margin:4px 0 0;color:#cbd5e1;font-size:14px}.smart-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smart-summary__card{display:flex;align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.3);border-radius:12px;color:var(--color-text);background:linear-gradient(160deg,#141b28f2,#090e17fa);font:inherit;text-align:left;cursor:pointer}.smart-summary__icon{display:grid;flex:0 0 auto;place-items:center;width:54px;height:54px;border-radius:10px;background:#ffffff0f}.smart-summary__text{display:grid;flex:1;gap:2px;min-width:0}.smart-summary__text small{color:#e2e8f0;font-size:13px}.smart-summary__text strong{overflow:hidden;font-size:20px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.smart-summary__text em{overflow:hidden;color:#cbd5e1;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.smart-summary__chevron{flex:0 0 auto;color:#e2e8f0}.smart-summary__card--orange{border-color:#f97316cc;box-shadow:0 0 14px #f9731626}.smart-summary__card--orange .smart-summary__icon{color:#fb923c;background:#f9731629}.smart-summary__card--green{border-color:#22c55eb3}.smart-summary__card--green .smart-summary__icon{color:#22c55e;background:#22c55e24}.smart-summary__card--blue{border-color:#3b82f6cc}.smart-summary__card--blue .smart-summary__icon{color:#60a5fa;background:#3b82f629}.smart-summary__card--yellow{border-color:#f59e0bbf}.smart-summary__card--yellow .smart-summary__icon{color:#fbbf24;background:#f59e0b24}.smart-summary__card--red{border-color:#ef4444cc}.smart-summary__card--red .smart-summary__icon{color:#f87171;background:#ef444424}.smart-summary__card--muted .smart-summary__icon{color:#94a3b8}.smart-section{display:grid;gap:10px}.smart-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.smart-section__head h3{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:850}.smart-section__head h3 svg{color:#f97316}.smart-section__head button{display:inline-flex;align-items:center;gap:4px;border:0;color:#fb923c;background:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.smart-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-row,.smart-rgb{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 14px 10px 10px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:linear-gradient(160deg,#141b28f2,#090e17fa)}.smart-row__icon{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#cbd5e1;background:#ffffff0f}button.smart-row__icon{cursor:pointer}.smart-row.is-on .smart-row__icon,.smart-rgb.is-on .smart-row__icon{color:#fb923c;background:#f973161f}.smart-row__text{display:grid;flex:1;gap:3px;min-width:0}.smart-row__text strong{overflow:hidden;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.smart-row__text small{overflow:hidden;color:#94a3b8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.smart-onoff{position:relative;flex:0 0 auto;width:86px;height:36px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#cbd5e1;background:#ffffff1a;cursor:pointer}.smart-onoff b{position:absolute;top:50%;right:14px;transform:translateY(-50%);font-size:13px;font-weight:800}.smart-onoff span{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;background:#f8fafc;box-shadow:0 2px 6px #00000059}.smart-onoff:not(.is-on) b{right:38px}.smart-onoff.is-on{border-color:#f97316;color:#fff;background:linear-gradient(180deg,#fb923c,#ea580c)}.smart-onoff.is-on b{right:auto;left:14px}.smart-onoff:disabled{opacity:.5;cursor:default}.smart-rgb-list{display:grid;gap:10px}.smart-rgb .smart-row__text{flex:0 1 260px}.smart-rgb__controls{display:grid;flex:1;gap:8px;min-width:0}.smart-rgb__slider{display:flex;align-items:center;gap:14px}.smart-rgb__slider input{flex:1;height:10px;border-radius:999px;background:linear-gradient(90deg,#f97316 var(--fill),rgba(255,255,255,.12) var(--fill));-moz-appearance:none;appearance:none;-webkit-appearance:none}.smart-rgb__slider input::-webkit-slider-thumb{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;-webkit-appearance:none}.smart-rgb__slider input::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff}.smart-rgb__slider span{min-width:46px;font-size:15px;text-align:right}.smart-rgb__colors{display:flex;gap:10px}.smart-rgb__colors button{width:30px;height:30px;padding:0;border:2px solid rgba(255,255,255,.25);border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 3px #0b111b;cursor:pointer}.smart-rgb__colors button.is-active{border-color:#fff}.smart-climate{display:grid;gap:14px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(160deg,#141b28f2,#090e17fa)}.smart-climate__main{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:20px}.smart-climate__dial{position:relative}.smart-climate__dial svg{display:block;width:100%}.smart-climate__track{fill:none;stroke:#ffffff1f;stroke-linecap:round;stroke-width:10}.smart-climate__value{fill:none;stroke-linecap:round;stroke-width:10}.smart-climate__knob{fill:#fff}.smart-climate__dial strong{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:40px;font-weight:800;line-height:1}.smart-climate__dial strong small{margin-left:2px;font-size:18px;vertical-align:top}.smart-climate__info{display:grid;gap:12px;padding-left:20px;border-left:1px solid rgba(255,255,255,.12);font-size:17px}.smart-climate__info span{display:flex;align-items:center;gap:10px}.smart-climate__info svg{color:#60a5fa}.smart-climate__steps{display:flex;gap:18px}.smart-climate__steps button{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;background:transparent;cursor:pointer}.smart-climate__modes{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0003}.smart-climate__modes button{display:grid;justify-items:center;gap:4px;min-height:64px;padding:8px 4px;border:0;border-left:1px solid rgba(255,255,255,.08);color:#e2e8f0;background:transparent;font:inherit;font-size:13px;cursor:pointer}.smart-climate__modes button.is-active{margin:4px;border:1px solid #3b82f6;border-radius:8px;color:#60a5fa;background:#3b82f629}.smart-climate__modes .smart-climate__power{margin:6px;border:0;border-radius:8px;background:#94a3b859}.smart-climate__modes .smart-climate__power.is-on{background:linear-gradient(180deg,#fb923c,#ea580c)}.smart-climate__auto{display:grid;place-items:center;width:20px;height:20px;border:2px solid currentColor;border-radius:50%;font-size:11px;font-style:normal;font-weight:900}.smart-climate button:disabled{opacity:.45;cursor:default}.smart-gauges{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.smart-gauge{display:grid;justify-items:center;gap:4px;padding:14px 10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(160deg,#141b28f2,#090e17fa)}.smart-gauge svg{width:100%;max-width:180px;margin-bottom:-38px}.smart-gauge__arc{fill:none;stroke-width:12}.smart-gauge__arc--good{stroke:#22c55e}.smart-gauge__arc--warn{stroke:#f59e0b}.smart-gauge__arc--bad{stroke:#ef4444}.smart-gauge__needle{stroke:#fff;stroke-linecap:round;stroke-width:3}.smart-gauge__hub{fill:#fff}.smart-gauge strong{position:relative;font-size:22px;font-weight:800}.smart-gauge strong small{margin-left:4px;font-size:13px}.smart-gauge>span{color:#cbd5e1;font-size:14px}.smart-quality-pill{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 12px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-style:normal;font-weight:700}.smart-quality-pill--good{color:#4ade80;background:#22c55e1f}.smart-quality-pill--warn{color:#fbbf24;background:#f59e0b1f}.smart-quality-pill--bad{color:#f87171;background:#ef44441f}.smart-edit-preview{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.smart-edit-preview>span{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;color:#fb923c;background:#f973161f}.smart-edit-preview div{display:grid;gap:2px}.smart-edit-preview small{color:var(--color-text-soft)}@media(max-width:1100px){.smart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.smart-roomview{gap:12px}.smart-roomview__hero{gap:14px;min-height:90px;padding:14px 16px}.smart-roomview__hero-icon{padding-right:14px}.smart-roomview__hero-icon svg{width:34px;height:34px}.smart-roomview__hero h2{font-size:22px}.smart-roomview__hero p{font-size:12px}.smart-summary{gap:8px}.smart-summary__card{gap:10px;padding:10px}.smart-summary__icon{width:42px;height:42px}.smart-summary__icon svg{width:22px;height:22px}.smart-summary__text small{font-size:11px}.smart-summary__text strong{font-size:16px}.smart-summary__text em{font-size:11px}.smart-summary__chevron{display:none}.smart-section__head h3{font-size:17px}.smart-rows{gap:8px}.smart-row{gap:8px;padding:7px 8px 7px 7px}.smart-row__icon{width:40px;height:40px}.smart-row__icon svg{width:19px;height:19px}.smart-row__text strong{font-size:13px}.smart-row__text small{font-size:11px}.smart-onoff{width:58px;height:28px}.smart-onoff b{font-size:10px}.smart-onoff span{top:3px;right:3px;width:20px;height:20px}.smart-onoff.is-on b{left:9px}.smart-onoff:not(.is-on) b{right:27px}.smart-rgb{flex-wrap:wrap;gap:10px;padding:10px}.smart-rgb .smart-row__text{flex:1 1 0}.smart-rgb__controls{flex:1 1 100%}.smart-climate{padding:12px}.smart-climate__main{grid-template-columns:minmax(0,1fr) auto;gap:12px}.smart-climate__dial{grid-row:span 2}.smart-climate__dial strong{font-size:30px}.smart-climate__info{padding-left:12px;font-size:14px}.smart-climate__steps{gap:10px}.smart-climate__steps button{width:46px;height:46px}.smart-climate__modes button{min-height:54px;font-size:10px}.smart-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smart-gauge{padding:10px 4px}.smart-gauge svg{margin-bottom:-26px}.smart-gauge strong{font-size:15px}.smart-gauge strong small{font-size:10px}.smart-gauge>span{font-size:11px}.smart-quality-pill{padding:2px 8px;font-size:11px}}.smart-panel.smart-panel--room{padding:0;border:0;background:transparent;box-shadow:none}.smart-gauge svg{margin-bottom:0}.smart-gauges{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media(max-width:760px){.smart-page .smart-panel.smart-panel--room{padding:0}.smart-gauge svg{margin-bottom:-6px}.smart-row__text strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}.smart-row__icon{width:36px;height:36px}.smart-summary__text strong{font-size:15px}}@media(max-width:760px){.smart-roomview__bar{gap:10px;min-height:40px}.smart-roomview__bar h1{font-size:24px}.smart-roomview__back{width:38px;height:38px}.smart-roomview__logo{width:130px;max-width:36%}.smart-roomview__hero{gap:10px;padding:14px 12px}.smart-roomview__hero-icon{padding-right:10px}}@media(max-width:420px){.smart-row{gap:6px;padding:6px 7px 6px 6px}.smart-row__icon{width:32px;height:32px}.smart-onoff{width:50px;height:26px}.smart-onoff b{font-size:9px}.smart-onoff span{width:18px;height:18px}.smart-onoff.is-on b{left:8px}.smart-onoff:not(.is-on) b{right:24px}}.smart-row.is-on .smart-row__icon svg,.smart-rgb.is-on .smart-row__icon svg{fill:#fb923c59}.smart-row__text strong{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}@media(max-width:760px){.smart-row{min-height:62px}.smart-row__text strong{font-size:14px}.smart-row__text small{font-size:12px}.smart-climate__main{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:10px 12px}.smart-climate__dial{grid-row:span 2;max-width:170px}.smart-climate__dial strong{font-size:28px}.smart-climate__dial strong small{font-size:13px}.smart-climate__info{gap:8px;padding-left:10px;font-size:14px}.smart-climate__info svg{width:16px;height:16px}.smart-climate__steps{justify-content:flex-start;gap:10px;padding-left:10px}.smart-climate__steps button{width:42px;height:42px}.smart-climate__modes button{min-height:52px;padding:6px 2px}.smart-climate__modes .smart-climate__power{margin:5px}}@media(max-width:760px){.smart-row__text strong{display:-webkit-box!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;overflow-wrap:anywhere}}.smart-gauge{display:grid;justify-items:center;gap:0;padding:14px 14px 16px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#151b26,#0d121a)}.smart-gauge__dial{position:relative;width:100%;max-width:230px}.smart-gauge__dial svg{display:block;width:100%;max-width:none;margin:0!important}.smart-gauge__arc{fill:none;stroke-width:16;stroke-linecap:butt}.smart-gauge__dial svg .smart-gauge__arc{stroke-width:16}.smart-gauge__needle{stroke:#fff;stroke-linecap:round;stroke-width:5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.smart-gauge__center{position:absolute;inset:30% 0 auto;display:grid;justify-items:center;gap:4px}.smart-gauge__center strong{display:flex;align-items:baseline;gap:6px;color:#fff;font-size:34px;font-weight:800;line-height:1;white-space:nowrap}.smart-gauge__center strong small{margin:0;font-size:22px;font-weight:600}.smart-gauge__center span{color:#94a3b8;font-size:17px}.smart-gauge .smart-quality-pill{margin-top:-6px;padding:4px 16px;border-width:1.5px;font-size:15px;font-weight:700}.smart-gauge .smart-quality-pill--good{border-color:#22c55e;color:#4ade80;background:#22c55e24}.smart-gauge .smart-quality-pill--warn{border-color:#f59e0b;color:#fbbf24;background:#f59e0b1f}.smart-gauge .smart-quality-pill--bad{border-color:#ef4444;color:#f87171;background:#ef444424}.smart-gauges{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media(max-width:760px){.smart-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-gauge{padding:10px 8px 12px}.smart-gauge__center{gap:2px}.smart-gauge__center svg{width:20px;height:20px}.smart-gauge__center strong{gap:3px;font-size:22px}.smart-gauge__center strong small{font-size:13px}.smart-gauge__center span{font-size:12px}.smart-gauge .smart-quality-pill{margin-top:-4px;padding:3px 10px;font-size:11px}}.smart-gauge{padding:10px 12px 12px}.smart-gauge__center{inset:28% 0 auto}.smart-gauge .smart-quality-pill{margin-top:-14px}@media(max-width:760px){.smart-gauge{padding:8px 8px 10px}.smart-gauge .smart-quality-pill{margin-top:-10px}}.smart-gauge .smart-quality-pill{box-sizing:border-box;justify-content:center;width:min(160px,72%);margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.smart-gauge .smart-quality-pill{width:min(130px,82%);margin-top:0;padding:3px 6px;font-size:10.5px}}.smart-gauge .smart-quality-pill{margin-top:8px}@media(max-width:760px){.smart-gauge .smart-quality-pill{margin-top:7px}}.smart-purifiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,420px));gap:14px}.smart-purifier{display:grid;gap:14px;padding:14px 16px 12px;border:1px solid rgba(249,115,22,.35);border-radius:16px;background:radial-gradient(ellipse at 50% 0%,rgba(249,115,22,.1),transparent 55%),linear-gradient(180deg,#161c27,#0d121a);box-shadow:0 0 18px #f9731614}.smart-purifier__top{display:flex;align-items:center;justify-content:space-between}.smart-purifier__level{position:relative;display:inline-flex;align-items:center;gap:8px;color:#e2e8f0;font-size:15px;font-weight:600;cursor:pointer}.smart-purifier__level select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.smart-purifier__level.is-static{cursor:default}.smart-purifier__menu{display:grid;place-items:center;color:#e2e8f0}.smart-purifier__dial{position:relative;width:min(100%,300px);margin:-6px auto 0}.smart-purifier__dial svg{display:block;width:100%;touch-action:none;cursor:pointer}.smart-purifier__dial svg.is-disabled{cursor:default}.smart-purifier__track{fill:none;stroke:#9ca3af;stroke-linecap:round;stroke-width:4}.smart-purifier__value{fill:none;stroke:#1cb5f0;stroke-linecap:round;stroke-width:7;filter:drop-shadow(0 0 6px rgba(28,181,240,.55))}.smart-purifier__knob{fill:#1cb5f0;stroke:#0b111b;stroke-width:3}.smart-purifier:not(.is-on) .smart-purifier__value,.smart-purifier:not(.is-on) .smart-purifier__knob{opacity:.45}.smart-purifier__device{position:absolute;top:17%;left:50%;display:grid;place-items:center;width:46%;height:52%;transform:translate(-50%);pointer-events:none}.smart-purifier__device img{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.smart-purifier__fallback{position:relative;z-index:1;color:#e2e8f0}.smart-purifier__glow{position:absolute;bottom:-6%;left:10%;width:80%;height:18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(28,181,240,.55),transparent 70%);filter:blur(4px)}.smart-purifier:not(.is-on) .smart-purifier__glow{opacity:.25}.smart-purifier__wind{position:absolute;top:38%;width:26%;height:26%;border:0 solid rgba(148,163,184,.55);border-radius:50%}.smart-purifier__wind:before,.smart-purifier__wind:after{content:"";position:absolute;border:0 solid rgba(148,163,184,.45);border-radius:50%}.smart-purifier__wind--left{left:-24%;border-left-width:2px}.smart-purifier__wind--left:before{top:14%;right:22%;bottom:14%;left:-18%;border-left-width:2px}.smart-purifier__wind--left:after{top:26%;right:44%;bottom:26%;left:-36%;border-left-width:2px}.smart-purifier__wind--right{right:-24%;border-right-width:2px}.smart-purifier__wind--right:before{top:14%;right:-18%;bottom:14%;left:22%;border-right-width:2px}.smart-purifier__wind--right:after{top:26%;right:-36%;bottom:26%;left:44%;border-right-width:2px}.smart-purifier:not(.is-on) .smart-purifier__wind{opacity:.3}.smart-purifier__percent{position:absolute;bottom:9%;left:50%;transform:translate(-50%);color:#fff;font-size:19px;font-weight:700}.smart-purifier__toggles,.smart-purifier__sensors{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px}.smart-purifier__toggles button{display:grid;justify-items:center;gap:4px;min-height:62px;padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#e2e8f0;background:#94a3b824;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.smart-purifier__toggles button.is-active{border-color:#f59e0b;color:#fbbf24;background:#f59e0b1a;box-shadow:inset 0 0 12px #f59e0b1f}.smart-purifier__toggles button:disabled{opacity:.5;cursor:default}.smart-purifier__sensor{display:grid;gap:4px;min-height:62px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#94a3b81a}.smart-purifier__sensor span{display:flex;align-items:center;justify-content:center;gap:6px;color:#e2e8f0;font-size:15px}.smart-purifier__sensor strong{color:#fff;font-size:17px;font-weight:800;text-align:center;white-space:nowrap}.smart-purifier__sensor--good{border-color:#22c55e8c;background:#22c55e1a}.smart-purifier__sensor--good span svg,.smart-purifier__sensor--good strong{color:#4ade80}.smart-purifier__sensor--warn{border-color:#f59e0b8c;background:#f59e0b1a}.smart-purifier__sensor--warn span svg,.smart-purifier__sensor--warn strong{color:#fbbf24}.smart-purifier__sensor--bad{border-color:#ef444499;background:#ef44441a}.smart-purifier__sensor--bad span svg,.smart-purifier__sensor--bad strong{color:#f87171}.smart-purifier__power{display:flex;align-items:center;justify-content:center;gap:14px;min-height:64px;border:1.5px solid rgba(148,163,184,.4);border-radius:12px;color:#94a3b8;background:#94a3b814;font:inherit;font-size:22px;font-weight:800;cursor:pointer}.smart-purifier__power.is-on{border-color:#22c55e;color:#4ade80;background:linear-gradient(180deg,#22c55e2e,#22c55e14);box-shadow:0 0 16px #22c55e59,inset 0 0 16px #22c55e1f}.smart-purifier__power:disabled{opacity:.5;cursor:default}.smart-purifier__quality{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:14px}.smart-purifier__quality>svg{color:#4ade80}.smart-purifier__quality-pill{padding:2px 10px;border-radius:999px;font-style:normal;font-weight:700}.smart-purifier__quality-pill--good{color:#4ade80;background:#22c55e2e}.smart-purifier__quality-pill--warn{color:#fbbf24;background:#f59e0b29}.smart-purifier__quality-pill--bad{color:#f87171;background:#ef444429}.smart-slot-config{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.smart-slot-config p{margin:0;color:var(--color-text-soft);font-size:12px}.smart-device-photo{width:160px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat}@media(max-width:760px){.smart-purifiers{grid-template-columns:1fr}.smart-purifier{gap:12px;padding:12px 12px 10px}.smart-purifier__toggles,.smart-purifier__sensors{gap:8px}.smart-purifier__toggles button,.smart-purifier__sensor span{font-size:13px}.smart-purifier__sensor strong{font-size:15px}}.smart-purifiers{grid-template-columns:repeat(auto-fill,minmax(340px,460px))}.smart-purifier__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.smart-purifier__head-icon{color:#f97316}.smart-purifier__title h3{margin:0;overflow:hidden;font-size:19px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.smart-purifier__title p{margin:2px 0 0;overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.smart-purifier__status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid rgba(148,163,184,.4);border-radius:8px;color:#cbd5e1;background:#94a3b814;font-size:13px;font-weight:700;white-space:nowrap}.smart-purifier__status i{width:9px;height:9px;border-radius:50%;background:#94a3b8}.smart-purifier__status.is-on{border-color:#22c55eb3;color:#4ade80;background:#22c55e1f}.smart-purifier__status.is-on i{background:#22c55e;box-shadow:0 0 8px #22c55e}.smart-purifier__hero{display:grid;grid-template-columns:44% 56%;align-items:center}.smart-purifier .smart-purifier__device{position:relative;top:auto;left:auto;display:grid;place-items:center;width:100%;height:220px;transform:none}.smart-purifier .smart-purifier__device img,.smart-purifier .smart-purifier__fallback{position:relative;z-index:2;max-height:180px}.smart-purifier .smart-purifier__glow{position:absolute;left:18%;width:64%;height:22%;border-radius:50%;filter:blur(10px)}.smart-purifier .smart-purifier__glow--top{top:4%;z-index:1;background:radial-gradient(ellipse at center,rgba(28,160,255,.85),transparent 70%)}.smart-purifier .smart-purifier__glow--bottom{bottom:2%;z-index:1;background:radial-gradient(ellipse at center,rgba(28,160,255,.8),transparent 70%)}.smart-purifier__ring{position:absolute;bottom:4%;left:14%;z-index:3;width:72%;height:12%;border:2px solid rgba(56,189,248,.9);border-radius:50%;box-shadow:0 0 12px #38bdf8cc,inset 0 0 10px #38bdf899}.smart-purifier:not(.is-on) .smart-purifier__glow,.smart-purifier:not(.is-on) .smart-purifier__ring{opacity:.25}.smart-purifier .smart-purifier__dial{position:relative;width:100%;margin:0}.smart-purifier__readout{position:absolute;top:18%;right:12%;bottom:6%;left:12%;display:grid;align-content:start;justify-items:center;gap:2px;pointer-events:none}.smart-purifier__fan{color:#38bdf8}.smart-purifier__readout .smart-purifier__level{position:relative;color:#e2e8f0;font-size:14px;font-weight:600;pointer-events:auto}.smart-purifier__readout .smart-purifier__level select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.smart-purifier__readout strong{color:#fff;font-size:36px;font-weight:800;line-height:1.05}.smart-purifier__readout small{color:#94a3b8;font-size:12px}.smart-purifier__steps{display:flex;gap:14px;margin-top:8px;pointer-events:auto}.smart-purifier__steps button{display:grid;place-items:center;width:40px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;background:#ffffff0a;cursor:pointer}.smart-purifier__steps button:disabled{opacity:.45;cursor:default}@media(max-width:760px){.smart-purifier .smart-purifier__device{height:180px}.smart-purifier .smart-purifier__device img,.smart-purifier .smart-purifier__fallback{max-height:150px}.smart-purifier__readout strong{font-size:28px}.smart-purifier__readout small{font-size:10px}.smart-purifier__steps{gap:10px;margin-top:4px}.smart-purifier__steps button{width:34px;height:30px}.smart-purifier__title h3{font-size:16px}.smart-purifier__title p{font-size:10.5px}.smart-purifier__status{padding:4px 8px;font-size:11px}}.smart-purifier__title p{white-space:normal}.smart-purifier-art{position:relative;z-index:2;width:auto;height:200px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.smart-purifier-art__beams{opacity:0;transition:opacity .4s}.smart-purifier-art.is-on .smart-purifier-art__beams{opacity:1;filter:blur(1.5px)}.smart-purifier.is-on .smart-purifier__glow--top,.smart-purifier.is-on .smart-purifier__glow--bottom{opacity:1;background:radial-gradient(ellipse at center,rgba(56,160,255,.95),transparent 70%)}.smart-purifier.is-on .smart-purifier__ring{border-color:#38bdf8;box-shadow:0 0 14px #38bdf8f2,0 0 28px #2563eb99,inset 0 0 10px #38bdf8b3}.smart-purifier.is-on .smart-purifier-art{filter:drop-shadow(0 0 10px rgba(56,160,255,.45)) drop-shadow(0 8px 14px rgba(0,0,0,.55))}@media(max-width:760px){.smart-purifier-art{height:165px}}.smart-purifier__head{position:relative;padding-bottom:12px}.smart-purifier__head:after{content:"";position:absolute;right:-16px;bottom:0;left:-16px;height:1px;background:linear-gradient(90deg,#38bdf826,#38bdf8d9 30%,#38bdf8d9 70%,#38bdf826);box-shadow:0 0 8px #38bdf899}.smart-purifier__hero{align-items:start;margin-top:-4px}.smart-purifier .smart-purifier__device{height:250px;align-self:start;margin-top:-6px}.smart-purifier .smart-purifier__device img{max-height:225px}.smart-purifier-art{height:240px}.smart-purifier .smart-purifier__glow--top{top:0}.smart-purifier .smart-purifier__dial{align-self:center}@media(max-width:760px){.smart-purifier__head:after{right:-12px;left:-12px}.smart-purifier .smart-purifier__device{height:205px}.smart-purifier .smart-purifier__device img{max-height:185px}.smart-purifier-art{height:200px}}.smart-purifier__head:after{height:2px;background:linear-gradient(90deg,#38bdf840,#38bdf8 25%,#38bdf8 75%,#38bdf840);box-shadow:0 0 10px #38bdf8cc}.smart-purifier__hero{align-items:stretch;margin-top:0}.smart-purifier .smart-purifier__device{position:relative;align-self:stretch;height:auto;min-height:0;margin-top:0}.smart-purifier .smart-purifier__device img,.smart-purifier .smart-purifier-art{position:absolute;top:0;left:50%;z-index:2;width:auto;height:calc(100% - 4px);max-height:none;transform:translate(-50%)}.smart-purifier .smart-purifier__device img{max-width:100%;object-fit:contain;object-position:center bottom}.smart-purifier .smart-purifier__ring{bottom:0;left:12%;z-index:1;width:76%;height:13%}.smart-purifier .smart-purifier__glow--bottom{bottom:-2%;z-index:0}.smart-purifier .smart-purifier__glow--top{top:-2%;z-index:0}.smart-purifier__readout{top:21%;right:12%;bottom:4%;left:12%}.smart-purifier{gap:10px}.smart-purifier__toggles,.smart-purifier__sensors{gap:8px}.smart-purifier__toggles button{gap:2px;min-height:48px;padding:5px 4px;font-size:14px}.smart-purifier__toggles button svg{width:18px;height:18px}.smart-purifier__sensor{gap:2px;min-height:48px;padding:5px 8px}.smart-purifier__sensor span{font-size:14px}.smart-purifier__sensor strong{font-size:16px}.smart-purifier__power{gap:12px;min-height:50px;font-size:20px}.smart-purifier__power svg{width:26px;height:26px}.smart-purifier__quality{padding-top:8px}@media(max-width:760px){.smart-purifier{gap:9px}.smart-purifier__toggles,.smart-purifier__sensors{gap:7px}.smart-purifier__toggles button,.smart-purifier__sensor{min-height:46px}.smart-purifier__toggles button,.smart-purifier__sensor span{font-size:13px}.smart-purifier__sensor strong{font-size:15px}.smart-purifier__power{min-height:48px;font-size:19px}}.smart-purifier__power:not(.is-on){border-color:#ef4444bf;color:#ef4444;background:linear-gradient(180deg,#281214e6,#180e10f2);box-shadow:0 0 14px #ef444459,inset 0 0 14px #ef44441f}.smart-purifier__sensors.is-four{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.smart-purifier__sensors.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.smart-combo{position:relative}.smart-combo__field{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid var(--color-border-strong, rgba(255, 255, 255, .18));border-radius:var(--radius-form-control, 8px);color:var(--color-text-soft);background:#080d1799}.smart-combo__input{flex:1;min-width:0;border:0;outline:none;color:var(--color-text);background:transparent;font:inherit;font-size:13px}.smart-combo__clear{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;color:var(--color-text-soft);background:#ffffff14;cursor:pointer}.smart-combo__id{display:block;margin-top:3px;overflow:hidden;color:var(--color-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-combo__list{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;display:grid;max-height:240px;overflow-y:auto;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#111827;box-shadow:0 12px 28px #00000080}.smart-combo__list button{display:grid;gap:2px;padding:7px 9px;border:0;border-radius:6px;color:var(--color-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.smart-combo__list button:hover,.smart-combo__list button.is-selected{background:#f9731624}.smart-combo__list strong{font-size:13px}.smart-combo__list small{overflow:hidden;color:var(--color-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-combo__list p{margin:6px;color:var(--color-text-soft);font-size:12px}.smart-purifiers{align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(340px,460px))}.smart-purifier{display:flex;flex-direction:column;gap:10px;height:100%}.smart-purifier>.smart-purifier__power{margin-top:auto}.smart-ac__device{position:relative;display:grid;align-self:stretch;place-items:center;min-height:0}.smart-ac__device img{max-width:100%;max-height:100%;object-fit:contain}.smart-ac-art{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.smart-ac-art__temp{fill:#f8fafc;font-family:Courier New,ui-monospace,monospace;font-size:15px;font-weight:700;letter-spacing:.5px}.smart-ac-art__snow{fill:#38bdf8;font-size:14px}.smart-ac__device.is-heating .smart-ac-art__snow{fill:#fb923c}.smart-ac-art__beams{opacity:0;transition:opacity .4s}.smart-ac-art.is-on .smart-ac-art__beams{opacity:1;filter:blur(2px)}.smart-ac.is-on .smart-ac-art{filter:drop-shadow(0 0 12px rgba(56,160,255,.45)) drop-shadow(0 8px 14px rgba(0,0,0,.55))}.smart-ac.is-on .smart-ac__device.is-heating .smart-ac-art{filter:drop-shadow(0 0 12px rgba(251,146,60,.4)) drop-shadow(0 8px 14px rgba(0,0,0,.55))}.smart-purifier__value.is-heat{stroke:#f97316;filter:drop-shadow(0 0 6px rgba(249,115,22,.55))}.smart-purifier__knob.is-heat{fill:#f97316}.smart-ac:not(.is-on) .smart-purifier__knob{fill:#64748b}.smart-ac__readout{gap:1px}.smart-ac__mode{color:#38bdf8}.smart-ac__mode.is-heat{color:#fb923c}.smart-ac__mode-label{color:#bae6fd;font-size:14px;font-weight:600}.smart-ac__readout strong{font-size:32px}.smart-ac__tiles{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.smart-ac__tile{position:relative;display:grid;justify-items:center;gap:3px;padding:8px 4px;border:1px solid rgba(148,163,184,.28);border-radius:12px;color:#f8fafc;background:#1e293b8c;font:inherit;cursor:pointer}.smart-ac__tile span{font-size:14px;font-weight:700}.smart-ac__tile em{min-width:70%;padding:3px 10px;border-radius:999px;color:#e2e8f0;background:#4755698c;font-size:12px;font-style:normal;font-weight:600;text-align:center;white-space:nowrap}.smart-ac__tile select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.smart-ac__tile:disabled,.smart-ac__tile select:disabled{cursor:default}.smart-ac__tile:disabled{opacity:.6}.smart-ac__tile-icon.is-blue{color:#38bdf8}.smart-ac__tile-icon.is-orange{color:#fb923c}.smart-ac__tile-icon.is-green{color:#4ade80}.smart-ac__tile.is-mode{border-color:#0ea5e9;background:#0e749040;box-shadow:0 0 12px #0ea5e959,inset 0 0 12px #0ea5e91f}.smart-ac__tile.is-mode em{color:#fff;background:#0284c7}.smart-ac__tile.is-swing{border-color:#f97316;background:#9a34124d;box-shadow:0 0 12px #f9731659,inset 0 0 12px #f973161f}.smart-ac__tile.is-swing em{color:#fff;background:#c2410c}.smart-ac__tile.is-eco{border-color:#22c55e;background:#15803d38}.smart-ac__tile.is-eco em{color:#fff;background:#15803d}.smart-ac__stats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px}.smart-ac__stat{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#1e293b73}.smart-ac__stat>svg{flex:0 0 auto}.smart-ac__stat .is-blue{color:#38bdf8}.smart-ac__stat>span{display:grid;gap:2px;min-width:0}.smart-ac__stat small{overflow:hidden;color:#e2e8f0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.smart-ac__stat strong{color:#fff;font-size:20px;font-weight:800;white-space:nowrap}.smart-ac__bars{display:flex;align-items:flex-end;gap:3px;height:24px}.smart-ac__bars b{width:6px;border-radius:2px;background:#22c55e40}.smart-ac__bars b.is-lit{background:#22c55e;box-shadow:0 0 6px #22c55e99}@media(max-width:760px){.smart-ac__tiles{gap:6px}.smart-ac__tile{padding:6px 2px}.smart-ac__tile span{font-size:12px}.smart-ac__tile em{padding:2px 6px;font-size:10.5px}.smart-ac__stats{gap:6px}.smart-ac__stat{gap:5px;padding:6px}.smart-ac__stat>svg{width:22px;height:22px}.smart-ac__stat small{font-size:10px}.smart-ac__stat strong{font-size:15px}.smart-ac__readout strong{font-size:24px}.smart-ac__mode-label{font-size:12px}}.smart-ac__stat small{white-space:normal;line-height:1.15}.smart-robot__head-icon{width:40px;height:40px;color:#f97316}.smart-purifier__status.is-bad{border-color:#ef4444b3;color:#f87171;background:#ef44441f}.smart-purifier__status.is-bad i{background:#ef4444}.smart-robot__device{position:relative;display:grid;align-content:center;justify-items:center;gap:6px;min-height:0}.smart-robot__device img,.smart-robot-art{position:relative;z-index:2;width:100%;max-height:170px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.55))}.smart-robot__ring{position:absolute;top:46%;left:2%;z-index:1;width:96%;height:34%;border:2px solid rgba(56,189,248,.85);border-radius:50%;box-shadow:0 0 14px #38bdf8cc,inset 0 0 14px #38bdf873;background:radial-gradient(ellipse at center,rgba(37,99,235,.25),transparent 70%)}.smart-robot__model{position:relative;z-index:2;color:#f8fafc;font-size:16px;font-weight:800;text-align:center}.smart-robot__value{fill:none;stroke-linecap:round;stroke-width:7}.smart-robot__value.is-good{stroke:#22c55e;filter:drop-shadow(0 0 6px rgba(34,197,94,.6))}.smart-robot__value.is-warn{stroke:#f59e0b;filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}.smart-robot__value.is-bad{stroke:#ef4444;filter:drop-shadow(0 0 6px rgba(239,68,68,.5))}.smart-robot__knob{stroke:#0b111b;stroke-width:3}.smart-robot__knob.is-good{fill:#22c55e}.smart-robot__knob.is-warn{fill:#f59e0b}.smart-robot__knob.is-bad{fill:#ef4444}.smart-robot__readout{gap:2px}.smart-robot__battery-icon.is-good,.smart-robot__tile .is-good{color:#4ade80}.smart-robot__battery-icon.is-warn,.smart-robot__tile .is-warn{color:#fbbf24}.smart-robot__battery-icon.is-bad,.smart-robot__tile .is-bad{color:#f87171}.smart-robot__readout strong{font-size:34px}.smart-robot__dock{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 14px;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#f8fafc;background:#1e293bbf;font:inherit;font-size:13px;font-weight:700;pointer-events:auto;cursor:pointer}.smart-robot__dock svg:last-child{color:#4ade80}.smart-robot__dock:disabled{cursor:default}.smart-robot__modes{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.smart-robot__mode{display:grid;justify-items:center;gap:3px;padding:9px 4px;border:1px solid rgba(148,163,184,.28);border-radius:12px;color:#f8fafc;background:#1e293b8c;font:inherit;cursor:pointer}.smart-robot__mode strong{font-size:15px}.smart-robot__mode small{color:#cbd5e1;font-size:12px;text-align:center}.smart-robot__mode.is-blue svg,.smart-robot__mode.is-cyan svg{color:#38bdf8}.smart-robot__mode.is-orange svg{color:#fb923c}.smart-robot__mode.is-active.is-blue,.smart-robot__mode.is-active.is-cyan{border-color:#0ea5e9;background:#0e749040;box-shadow:0 0 12px #0ea5e959,inset 0 0 12px #0ea5e91f}.smart-robot__mode.is-active.is-orange{border-color:#f97316;background:#9a34124d;box-shadow:0 0 12px #f9731659,inset 0 0 12px #f973161f}.smart-robot__mode:disabled{opacity:.55;cursor:default}.smart-robot__info{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.smart-robot__tile{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:12px;color:#f8fafc;background:#1e293b73;font:inherit;text-align:left}button.smart-robot__tile{cursor:pointer}button.smart-robot__tile:disabled{cursor:default}.smart-robot__tile>svg{flex:0 0 auto}.smart-robot__tile>span{display:grid;flex:1;gap:1px;min-width:0}.smart-robot__tile strong{font-size:15px}.smart-robot__tile em{overflow:hidden;color:#cbd5e1;font-size:13px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.smart-robot__chevron{flex:0 0 auto}.smart-purifier__power.is-pause{border-color:#f59e0b;color:#fbbf24;background:linear-gradient(180deg,#f59e0b29,#f59e0b0f);box-shadow:0 0 16px #f59e0b4d,inset 0 0 16px #f59e0b1a}.smart-robot__map{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px}.smart-robot__map-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#02060cbf}.smart-robot__map-panel{position:relative;display:grid;gap:10px;width:min(720px,100%);max-height:90vh;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0f1621}.smart-robot__map-panel header{display:flex;align-items:center;justify-content:space-between}.smart-robot__map-panel header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#e2e8f0;background:#ffffff14;cursor:pointer}.smart-robot__map-panel img{width:100%;max-height:75vh;object-fit:contain;border-radius:8px}@media(max-width:760px){.smart-robot__mode{padding:7px 2px}.smart-robot__mode strong{font-size:12.5px}.smart-robot__mode small{font-size:10px}.smart-robot__tile{gap:6px;padding:6px}.smart-robot__tile>svg{width:22px;height:22px}.smart-robot__tile strong{font-size:12.5px}.smart-robot__tile em{font-size:11px}.smart-robot__readout strong{font-size:26px}.smart-robot__model{font-size:13px}}.smart-robot__dock{white-space:nowrap}@media(max-width:760px){.smart-robot__dock{gap:4px;margin-top:3px;padding:4px 9px;font-size:11px}.smart-robot__dock svg{width:13px;height:13px}}.smart-robot__speed{position:absolute;top:0;left:0;z-index:4;display:inline-flex;align-items:center;gap:6px;color:#e2e8f0;font-size:14px;font-weight:600;cursor:pointer}.smart-robot__speed>svg:first-child{color:#94a3b8}.smart-robot__speed select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.smart-robot__device{padding-top:22px}@media(max-width:760px){.smart-robot__speed{font-size:12px}}.smart-robot__device .smart-robot__dock-img{max-height:185px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.6))}.smart-dock-photo-text{display:grid;gap:6px;max-width:260px}@media(max-width:760px){.smart-robot__device .smart-robot__dock-img{max-height:150px}}.smart-purifier__dial svg{touch-action:pan-y}.smart-tiles{display:none}@media(max-width:760px){.smart-rows{display:none}.smart-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.smart-tile{display:grid;justify-items:center;align-content:center;gap:7px;min-width:0;aspect-ratio:1 / .95;padding:8px 4px;border:1px solid rgba(148,163,184,.28);border-radius:14px;color:#f1f5f9;background:linear-gradient(160deg,#141b28f2,#090e17fa);font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.smart-tile__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#8f9bab;background:#94a3b829}.smart-tile strong{display:-webkit-box;max-width:100%;overflow:hidden;font-size:11.5px;font-weight:700;line-height:1.15;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.smart-tile.is-on{border-color:#f59e0bd9;background:radial-gradient(circle at 50% 30%,rgba(245,158,11,.16),transparent 60%),linear-gradient(160deg,#241a10f5,#100d0cfa);box-shadow:0 0 14px #f59e0b47,inset 0 0 10px #f59e0b14}.smart-tile.is-on .smart-tile__icon{color:#fbbf24;background:#f59e0b38;box-shadow:0 0 14px #f59e0b59}.smart-tile.is-on .smart-tile__icon svg{fill:#fbbf2459}.smart-tile.is-na .smart-tile__icon{color:#f59e0b;background:#92400e73}.smart-tile.is-na .smart-tile__icon b{font-size:13px;font-weight:800}.smart-tile:disabled{cursor:default}.smart-tile:not(.is-na):disabled{opacity:.6}}@media(max-width:760px){.smart-tile{aspect-ratio:auto;min-height:90px;gap:6px}}@media(max-width:760px){.smart-devices__tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.smart-devices__search{grid-column:1 / -1}.smart-devices__filter--room{display:flex;width:auto}.smart-devices__add{justify-content:center}}.smart-devcard{height:auto}.smart-devcard .smart-rows,.smart-devcard .smart-tiles{margin-top:4px}.smart-devcard__more{display:inline-flex;align-items:center;align-self:center;gap:4px;padding:4px 10px;border:0;color:#fb923c;background:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.smart-devcard{padding-right:10px;padding-left:10px}.smart-devcard .smart-purifier__head:after{right:-10px;left:-10px}.smart-devcard .smart-rows,.smart-devcard .smart-tiles{gap:6px}@media(max-width:760px){.smart-devcard{padding-right:6px;padding-left:6px}.smart-devcard .smart-purifier__head{padding-right:4px;padding-left:4px}.smart-devcard .smart-purifier__head:after{right:-6px;left:-6px}.smart-devcard .smart-tiles{gap:6px}}.smart-devcard .smart-row{min-height:0;padding-top:6px;padding-bottom:6px}.smart-devcard .smart-row__icon{width:42px;height:42px}@media(max-width:760px){.smart-devcard .smart-tile{min-height:74px;gap:4px;padding:6px 3px}.smart-devcard .smart-tile__icon{width:36px;height:36px}.smart-devcard .smart-tile__icon svg{width:21px;height:21px}}.smart-radio-logo{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;color:#fff;font-weight:900;letter-spacing:.5px}.smart-radio-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.smart-radio-logo--sm{width:44px;height:44px;border-radius:11px;font-size:14px}.smart-radio-logo--lg{width:130px;height:130px;border-radius:20px;font-size:36px;box-shadow:0 10px 22px #00000080}.smart-radio.is-on .smart-radio-logo--lg{box-shadow:0 0 28px #38bdf880,0 10px 22px #00000080}.smart-radio__cover{display:grid;align-content:center;justify-items:center;gap:12px}.smart-radio__eq{display:flex;align-items:flex-end;gap:4px;height:22px}.smart-radio__eq i{width:5px;height:25%;border-radius:2px;background:#475569}.smart-radio__eq.is-on i{background:#38bdf8;box-shadow:0 0 6px #38bdf8;animation:smart-eq .9s ease-in-out infinite alternate}.smart-radio__eq.is-on i:nth-child(2){animation-delay:.15s}.smart-radio__eq.is-on i:nth-child(3){animation-delay:.3s}.smart-radio__eq.is-on i:nth-child(4){animation-delay:.45s}.smart-radio__eq.is-on i:nth-child(5){animation-delay:.6s}@keyframes smart-eq{0%{height:20%}to{height:100%}}.smart-radio__now{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#1e293b73}.smart-radio__now>div{display:grid;gap:2px;min-width:0}.smart-radio__now small{color:#94a3b8;font-size:12px}.smart-radio__now strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.smart-radio__controls{display:flex;justify-content:center;gap:10px}.smart-radio__controls button{display:grid;place-items:center;width:52px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#e2e8f0;background:#1e293b8c;cursor:pointer}.smart-radio__controls button.is-main{width:64px;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 12px #38bdf859}.smart-radio__controls button:disabled{opacity:.45;cursor:default}.smart-radio__stations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.smart-radio__stations button{display:grid;justify-items:center;gap:6px;min-width:0;padding:8px 4px;border:1px solid rgba(148,163,184,.24);border-radius:12px;color:#e2e8f0;background:#1e293b73;font:inherit;cursor:pointer}.smart-radio__stations button strong{display:-webkit-box;max-width:100%;overflow:hidden;font-size:11.5px;line-height:1.15;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.smart-radio__stations button.is-on{border-color:#f59e0b;background:#78350f40;box-shadow:0 0 12px #f59e0b4d}.smart-radio__empty{margin:0;color:#94a3b8;font-size:13px;text-align:center}.smart-radio-admin{display:grid;gap:4px}.smart-radio-admin__list{display:grid;gap:6px;margin-top:10px}.smart-radio-admin__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff05}.smart-radio-admin__row>span{display:grid;gap:2px;min-width:0}.smart-radio-admin__row small{overflow:hidden;color:var(--color-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-radio-admin__search{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;gap:8px;margin-top:10px}.smart-radio-admin__search .smart-devices__search{width:auto}@media(max-width:760px){.smart-radio-logo--lg{width:104px;height:104px;font-size:28px}.smart-radio-logo--sm{width:38px;height:38px;font-size:12px}.smart-radio__controls button{width:48px;height:40px}.smart-radio__stations{gap:6px}.smart-radio-admin__search{grid-template-columns:1fr}}.smart-page .smart-panel.smart-panel--room{margin-top:12px}.smart-room-tiles{gap:8px}@media(max-width:760px){.smart-page .smart-panel.smart-panel--room{margin-top:10px}.smart-room-tiles{gap:6px}}.smart-room-tile{border-radius:8px}@media(max-width:760px){.smart-room-tile{border-radius:7px}}.smart-rgbcard{gap:8px;height:auto}.smart-rgbrow{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 34px 40px;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:linear-gradient(160deg,#141b28f2,#090e17fa)}.smart-rgbrow.is-on{border-color:color-mix(in srgb,var(--c) 65%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--c) 25%,transparent)}.smart-rgbrow__bulb{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#94a3b824}.smart-rgbrow__bulb i{width:18px;height:18px;border-radius:50%;background:#475569}.smart-rgbrow.is-on .smart-rgbrow__bulb{background:radial-gradient(circle,color-mix(in srgb,var(--c) 45%,transparent),transparent 70%)}.smart-rgbrow.is-on .smart-rgbrow__bulb i{background:var(--c);box-shadow:0 0 14px 5px var(--c)}.smart-rgbrow__mid{display:grid;gap:7px;min-width:0}.smart-rgbrow__mid strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.smart-rgbrow__mid input[type=range]{width:100%;height:10px;margin:0;border-radius:999px;background:linear-gradient(90deg,#1f2937,#1f2937);-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:pan-y}.smart-rgbrow.is-on .smart-rgbrow__mid input[type=range]{background:linear-gradient(90deg,#1f2937,var(--c)) 0 0 / var(--p) 100% no-repeat,#1f2937}.smart-rgbrow__mid input[type=range]::-webkit-slider-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000080;-webkit-appearance:none}.smart-rgbrow__mid input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#fff}.smart-rgbrow__dot{width:30px;height:30px;padding:0;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #0b111b inset;cursor:pointer}.smart-rgbrow__dot.is-open{border-color:#fff;box-shadow:0 0 0 3px #0b111b inset,0 0 10px var(--c)}.smart-rgbrow__power{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#94a3b8;background:#ffffff0d;cursor:pointer}.smart-rgbrow__power.is-on{border-color:var(--c);color:#0b111b;background:var(--c);box-shadow:0 0 12px var(--c)}.smart-rgbrow button:disabled,.smart-rgbrow input:disabled{opacity:.5;cursor:default}.smart-rgbpop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(300px,92vw);padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111827;box-shadow:0 16px 32px #0009}.smart-rgbpop__title{margin-bottom:10px;overflow:hidden;color:#e2e8f0;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.smart-rgbpop__grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.smart-rgbpop__grid button{display:grid;justify-items:center;gap:4px;padding:0;border:0;color:#cbd5e1;background:none;font:inherit;cursor:pointer}.smart-rgbpop__grid i{width:34px;height:34px;border:2px solid rgba(255,255,255,.12);border-radius:50%;background:var(--c)}.smart-rgbpop__grid button.is-on i{border-color:#fff;box-shadow:0 0 0 2px #111827,0 0 10px var(--c)}.smart-rgbpop__grid button.is-custom i{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.smart-rgbpop__grid small{font-size:10.5px}.smart-rgbpop__picker{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.smart-rgbpop__effect{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;color:#cbd5e1;font-size:13px}.smart-rgbpop__effect select{max-width:60%;border:0;color:#f8fafc;background:transparent;font:inherit;font-weight:700}.smart-rgbpop__effect select option{color:#111827}@media(max-width:760px){.smart-rgbcard{padding-right:8px;padding-left:8px}.smart-rgbcard .smart-purifier__head:after{right:-8px;left:-8px}.smart-rgbrow{grid-template-columns:38px minmax(0,1fr) 30px 38px;gap:8px;padding:7px 8px}.smart-rgbrow__bulb{width:38px;height:38px}.smart-rgbrow__dot{width:28px;height:28px}.smart-rgbrow__power{width:38px;height:38px}}.smart-theme-pick{display:grid;grid-template-columns:160px repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:10px}.smart-theme-pick__label{align-self:center;font-weight:700}.smart-theme-option{position:relative;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff08;cursor:pointer}.smart-theme-option input{position:absolute;opacity:0}.smart-theme-option small{color:var(--color-text-soft);font-size:12px}.smart-theme-option.is-on{border-color:#f97316;background:#f973161a;box-shadow:0 0 10px #f9731633}@media(max-width:760px){.smart-theme-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-theme-pick__label{grid-column:1 / -1}}.smart-card,.smart-dcard,.smart-rgb,.smart-rgbrow,.smart-climate,.smart-gauge,.smart-purifier,.smart-tile,.smart-summary__card,.smart-roomview__hero,.smart-robot__map-panel,.smart-rgbpop{border-radius:8px}.smart-dcard__icon,.smart-row__icon,.smart-climate__modes,.smart-purifier__toggles button,.smart-purifier__sensor,.smart-purifier__power,.smart-ac__tile,.smart-ac__stat,.smart-robot__mode,.smart-robot__tile,.smart-radio__now,.smart-radio__controls button,.smart-radio__stations button,.smart-rgbpop__effect{border-radius:6px}@media(max-width:760px){.smart-card,.smart-dcard,.smart-rgb,.smart-rgbrow,.smart-climate,.smart-gauge,.smart-purifier,.smart-tile,.smart-summary__card,.smart-roomview__hero,.smart-robot__map-panel,.smart-rgbpop{border-radius:7px}}.smart-purifier{padding-top:8px}.smart-purifier__head{padding-bottom:8px}.smart-purifier__title p{margin-top:1px}@media(max-width:760px){.smart-purifier{padding-top:7px}.smart-purifier__head{padding-bottom:7px}}.smart-page.smart-page--room{padding-top:14px}.smart-page.smart-page--room .smart-panel.smart-panel--room{margin-top:0}@media(max-width:760px){.smart-page.smart-page--room{padding-top:12px}}.smart-page .smart-purifier,.smart-page .smart-gauge{position:relative;border:1px solid transparent;box-shadow:0 -2px 14px #f9731633}.smart-page .smart-purifier:before,.smart-page .smart-gauge:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg,#f97316,#f97316a6 40%,#f9731647);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.smart-page .smart-purifier.is-on{border:1.5px solid #f97316;box-shadow:0 0 14px #f9731673,0 0 2px #f97316e6,inset 0 0 12px #f9731614}.smart-page .smart-purifier.is-on:before{display:none}.smart-hum__device{position:relative;display:grid;align-self:stretch;place-items:center;min-height:0}.smart-hum__device img{max-width:100%;max-height:100%;object-fit:contain}.smart-hum-art{width:100%;max-width:190px;max-height:210px}.smart-hum-art__glow,.smart-hum-art__mist{opacity:0;transition:opacity .4s ease}.smart-hum-art__ring,.smart-hum-art__btn{opacity:.35}.smart-hum-art.is-on .smart-hum-art__glow{opacity:1}.smart-hum-art.is-on .smart-hum-art__ring,.smart-hum-art.is-on .smart-hum-art__btn{opacity:1;filter:drop-shadow(0 0 4px #38bdf8)}.smart-hum-art.is-on .smart-hum-art__mist{opacity:1;animation:smart-hum-mist 3.2s ease-in-out infinite}@keyframes smart-hum-mist{0%{transform:translateY(6px);opacity:.55}50%{transform:translateY(-3px);opacity:1}to{transform:translateY(6px);opacity:.55}}.smart-hum .smart-hum__label{color:#e2e8f0}.smart-hum__water{display:inline-flex;align-items:flex-end;gap:6px}.smart-hum__water .smart-ac__bars{height:20px}@media(prefers-reduced-motion:reduce){.smart-hum-art.is-on .smart-hum-art__mist{animation:none}}.smart-hum .smart-ac__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-energy-list{display:grid;gap:12px}.smart-energy{max-width:940px}.smart-energy__head-icon,.smart-energy__bolt{color:#facc15;filter:drop-shadow(0 0 6px rgba(250,204,21,.45))}.smart-energy__house{display:grid;align-self:stretch;place-items:center;min-height:0}.smart-energy__house img{width:100%;max-width:440px;max-height:220px;object-fit:contain}.smart-energy__arc{fill:none;stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(34,197,94,.7))}.smart-energy__knob{fill:#4ade80;stroke:#dcfce7;stroke-width:2;filter:drop-shadow(0 0 6px rgba(74,222,128,.9))}.smart-energy .smart-energy__label{color:#e2e8f0}.smart-energy__trend{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 16px;border:1px solid #334155;border-radius:999px;color:#e2e8f0;background:#0f172acc;font-size:14px;font-weight:700;cursor:pointer}.smart-energy__trend svg:first-child{color:#38bdf8}.smart-energy__trend svg:last-child{color:#38bdf8;transition:transform .2s ease}.smart-energy__trend.is-open svg:last-child{transform:rotate(90deg)}.smart-energy__tiles{display:grid;grid-template-columns:repeat(var(--tiles, 4),minmax(0,1fr));gap:8px}.smart-energy__tile{display:grid;justify-items:center;gap:4px;padding:10px 6px;border:1.5px solid;border-radius:6px;text-align:center}.smart-energy__tile span{color:#e2e8f0;font-size:14px;font-weight:600}.smart-energy__tile strong{color:#fff;font-size:22px;font-weight:800;white-space:nowrap}.smart-energy__tile.is-blue{border-color:#22d3ee;color:#22d3ee;background:#22d3ee14;box-shadow:0 0 10px #22d3ee4d}.smart-energy__tile.is-green{border-color:#22c55e;color:#22c55e;background:#22c55e14;box-shadow:0 0 10px #22c55e4d}.smart-energy__tile.is-orange{border-color:#f59e0b;color:#f59e0b;background:#f59e0b14;box-shadow:0 0 10px #f59e0b4d}.smart-energy__tile.is-purple{border-color:#c084fc;color:#c084fc;background:#c084fc1a;box-shadow:0 0 10px #c084fc4d}.smart-energy__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smart-energy__stat{display:flex;gap:10px;padding:10px 12px;border:1px solid #273244;border-radius:6px;background:#0f1520}.smart-energy__stat>svg{flex:none;color:#38bdf8}.smart-energy__stat>div{min-width:0}.smart-energy__stat small{display:block;color:#cbd5e1;font-size:13px}.smart-energy__stat strong{display:block;color:#fff;font-size:22px;font-weight:800;white-space:nowrap}.smart-energy__delta{display:flex;align-items:center;gap:4px;margin:2px 0 0;color:#cbd5e1;font-size:12px;white-space:nowrap}.smart-energy__delta.is-good b,.smart-energy__delta.is-good svg{color:#22c55e}.smart-energy__delta.is-bad b,.smart-energy__delta.is-bad svg{color:#ef4444}.smart-energy__delta.is-muted{color:#64748b}.smart-energy__panel{padding:10px 12px 6px;border:1px solid #273244;border-radius:6px;background:#0b111b}.smart-energy__panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.smart-energy__panel h4{display:flex;align-items:center;gap:8px;margin:0;color:#fff;font-size:17px}.smart-energy__panel h4 svg{color:#22d3ee}.smart-energy__tabs{display:flex;overflow:hidden;border:1px solid #334155;border-radius:999px}.smart-energy__tabs button{padding:5px 14px;border:0;border-left:1px solid #334155;color:#cbd5e1;background:transparent;font-size:13px;cursor:pointer}.smart-energy__tabs button:first-child{border-left:0}.smart-energy__tabs button.is-active{border-radius:999px;color:#fff;background:linear-gradient(180deg,#0ea5e9,#0369a1);box-shadow:0 0 10px #0ea5e980;font-weight:700}.smart-energy__chart{display:block;width:100%;height:220px}.smart-energy__grid{stroke:#94a3b82e;stroke-width:1}.smart-energy__axis{fill:#94a3b8;font-size:11px}.smart-energy__empty{margin:0;padding:40px 0;color:#94a3b8;text-align:center}@media(max-width:760px){.smart-energy__tiles{gap:5px}.smart-energy__tile{padding:8px 2px}.smart-energy__tile span{font-size:12px}.smart-energy__tile strong{font-size:15px!important}.smart-energy__stats{grid-template-columns:1fr;gap:6px}.smart-energy__tile strong,.smart-energy__stat strong{font-size:19px}.smart-energy__chart{height:180px}.smart-energy__tabs button{padding:4px 10px}}.smart-energy{max-width:none}.smart-energy__tiles{grid-template-columns:repeat(var(--tiles, 4),minmax(0,1fr));gap:6px}.smart-energy__tile{gap:2px;padding:7px 2px}.smart-energy__tile span{font-size:12px}.smart-energy .smart-energy__tile strong{font-size:16px!important}.smart-energy__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.smart-energy__stat{gap:6px;padding:7px}.smart-energy__stat small{font-size:11px}.smart-energy .smart-energy__stat strong{font-size:16px}.smart-energy__delta{flex-wrap:wrap;gap:2px 3px;font-size:10.5px;white-space:normal}.smart-energy__panel{padding:8px 8px 4px}.smart-energy__panel h4{font-size:14px}.smart-energy__tabs button{padding:3px 9px;font-size:11.5px}.smart-energy__chart{height:160px}.smart-energy__trend{margin-top:6px;padding:4px 12px;font-size:13px}@media(max-width:760px){.smart-energy__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-energy__stat{flex-direction:column;gap:2px}.smart-energy__chart{height:150px}}.smart-energy .smart-energy__chart{height:auto}.smart-energy .smart-energy__axis{font-size:10px}.smart-energy__house{overflow:visible}.smart-energy .smart-energy__house img{width:118%;max-width:none;max-height:none;margin-left:-9%}.smart-energy__panel>header{flex-wrap:nowrap}.smart-energy__panel h4{white-space:nowrap}.smart-energy__note{margin:2px 0 4px;color:#64748b;font-size:11px}@media(max-width:760px){.smart-energy__stat{flex-direction:row;gap:5px}.smart-energy__stat>svg{width:18px;height:18px}.smart-energy__panel h4{gap:5px;font-size:13px}.smart-energy__panel h4 svg{width:16px;height:16px}.smart-energy__tabs button{padding:3px 7px;font-size:11px}}.smart-energy{padding-right:10px;padding-left:10px}.smart-energy .smart-purifier__head:after{right:-10px;left:-10px}.smart-energy .smart-energy__tiles,.smart-energy .smart-energy__stats{gap:6px}@media(max-width:760px){.smart-energy{padding-right:6px;padding-left:6px}.smart-energy .smart-purifier__head{padding-right:4px;padding-left:4px}.smart-energy .smart-purifier__head:after{right:-6px;left:-6px}}.smart-energy .smart-energy__stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:7px;row-gap:2px}.smart-energy .smart-energy__stat>.smart-energy__delta{grid-column:1 / -1;flex-wrap:nowrap;margin:0;overflow:hidden;white-space:nowrap}.smart-energy__delta b{margin-right:3px}.smart-energy__short{display:none}@media(max-width:760px){.smart-energy__long{display:none}.smart-energy__short{display:inline}.smart-energy .smart-energy__stat{column-gap:5px}}.smart-energy .smart-energy__stat{border:1px solid rgba(56,189,248,.45);background:linear-gradient(180deg,#1e293bbf,#0f1520f2);box-shadow:0 0 8px #38bdf826,inset 0 1px #ffffff0d}.smart-energy .smart-energy__panel{border:1px solid rgba(56,189,248,.45);background:linear-gradient(180deg,#1e293b99,#0b111bf2);box-shadow:0 0 8px #38bdf826,inset 0 1px #ffffff0d}.smart-ac__tile,.smart-ac__stat,.smart-purifier__toggles button,.smart-purifier__steps button,.smart-robot__mode,.smart-robot__tile,.smart-radio__now,.smart-radio__controls button,.smart-radio__stations button,.smart-rgbrow,.smart-energy__panel{border-color:#38bdf873;box-shadow:0 0 8px #38bdf826,inset 0 1px #ffffff0d}.smart-devcard .smart-tile:not(.is-on){border-color:#38bdf873;box-shadow:0 0 8px #38bdf826,inset 0 1px #ffffff0d}.smart-ac__tile.is-mode.is-heat{border-color:#f97316;background:#f973161f;box-shadow:0 0 12px #f9731659,inset 0 0 12px #f973161f}.smart-ac__tile.is-mode.is-heat em{color:#fff;background:linear-gradient(180deg,#fb923c,#ea580c)}.smart-purifiers{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}@media(max-width:760px){.smart-purifiers{grid-template-columns:minmax(0,1fr)}}.smart-energy .smart-energy__house img{width:100%;max-width:100%;max-height:240px;margin-left:0;object-fit:contain}.smart-page .smart-purifier,.smart-page .smart-gauge{box-shadow:0 -2px 14px #38bdf82e}.smart-page .smart-purifier:before,.smart-page .smart-gauge:before{background:linear-gradient(180deg,#38bdf8,#38bdf899 40%,#38bdf840)}.smart-page .smart-purifier.is-on{box-shadow:0 0 14px #f9731673,0 0 2px #f97316e6,inset 0 0 12px #f9731614}.smart-energy .smart-energy__head-icon{color:#f97316;filter:none}.smart-card,.smart-dcard,.smart-rgb,.smart-rgbrow,.smart-climate,.smart-gauge,.smart-purifier,.smart-tile,.smart-room-tile,.smart-summary__card,.smart-roomview__hero,.smart-robot__map-panel,.smart-rgbpop{border-radius:10px}.smart-dcard__icon,.smart-row__icon,.smart-climate__modes,.smart-purifier__toggles button,.smart-purifier__sensor,.smart-purifier__power,.smart-purifier__steps button,.smart-ac__tile,.smart-ac__stat,.smart-robot__mode,.smart-robot__tile,.smart-radio__now,.smart-radio__controls button:not(.is-main),.smart-radio__stations button,.smart-rgbpop__effect,.smart-energy__tile,.smart-energy__stat,.smart-energy__panel{border-radius:8px}button.smart-energy__tile{font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.smart-energy__tile:disabled{cursor:default}.smart-energy__tile.is-orange{border-color:#f97316;color:#f97316;background:#f9731614;box-shadow:0 0 10px #f973164d}.smart-energy__tile.is-blue{border-color:#38bdf8;color:#38bdf8;background:#38bdf814;box-shadow:0 0 10px #38bdf84d}.smart-energy__tile:not(.is-focus){box-shadow:none}.smart-energy__tile.is-focus{box-shadow:0 0 14px currentColor}.smart-energy__gauge .smart-energy__knob{fill:currentColor;stroke:#fff;filter:drop-shadow(0 0 6px currentColor)}.smart-energy__gauge .smart-energy__arc{filter:drop-shadow(0 0 6px currentColor)}.smart-energy__gauge.is-orange,.smart-energy__bolt.is-orange{color:#fb923c}.smart-energy__gauge.is-green,.smart-energy__bolt.is-green{color:#4ade80}.smart-energy__gauge.is-blue,.smart-energy__bolt.is-blue{color:#22d3ee}.smart-energy__gauge.is-purple,.smart-energy__bolt.is-purple{color:#c084fc}.smart-radio__stations button.is-on{border:1.5px solid #f97316;background:#f973161a;box-shadow:0 0 14px #f97316b3,0 0 2px #f97316e6}.smart-camera__frame{position:relative;display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#05080d;box-shadow:0 0 8px #38bdf826}.smart-camera__frame img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain}.smart-camera__frame:fullscreen{border:0;border-radius:0;aspect-ratio:auto}.smart-camera__placeholder{grid-area:1 / 1;display:grid;justify-items:center;gap:8px;padding:0 16px;color:#64748b;font-size:13px;text-align:center}.smart-camera__live,.smart-camera__time{position:absolute;top:8px;padding:3px 8px;border-radius:6px;color:#fff;background:#0000008c;font-size:11px;font-weight:800;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smart-camera__live{left:8px;display:inline-flex;align-items:center;gap:5px}.smart-camera__live i{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444;animation:smart-camera-blink 1.4s ease-in-out infinite}.smart-camera__live.is-snap{color:#bae6fd}.smart-camera__time{right:8px;font-variant-numeric:tabular-nums}@keyframes smart-camera-blink{50%{opacity:.25}}.smart-camera__actions .smart-ac__tile em{font-size:11px}.smart-page .smart-alarm.is-armed{border:1.5px solid #ef4444;box-shadow:0 0 14px #ef444473,0 0 2px #ef4444e6}.smart-page .smart-alarm.is-armed:before,.smart-page .smart-alarm.is-alarm:before{display:none}.smart-page .smart-alarm.is-alarm{border:2px solid #ef4444;background:radial-gradient(ellipse at 50% 30%,rgba(239,68,68,.25),transparent 70%),linear-gradient(180deg,#2a0d10,#120607);animation:smart-alarm-pulse 1s ease-in-out infinite}@keyframes smart-alarm-pulse{0%,to{box-shadow:0 0 10px #ef444480}50%{box-shadow:0 0 30px #ef4444f2}}.smart-alarm__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.smart-alarm__badge i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.smart-alarm__badge.is-ok{color:#4ade80;border-color:#22c55e;background:#22c55e1a}.smart-alarm__badge.is-armed,.smart-alarm__badge.is-alarm{color:#f87171;border-color:#ef4444;background:#ef44441f}.smart-alarm__badge.is-wait{color:#fbbf24;border-color:#f59e0b;background:#f59e0b1f}.smart-alarm__art{display:grid;align-self:stretch;place-items:center}.smart-alarm__art img,.smart-alarm__shield{width:100%;max-width:170px;max-height:200px;object-fit:contain}.smart-alarm__glow{fill:var(--c);opacity:.16}.smart-alarm__shape{fill:#0f172a;stroke:var(--c);stroke-width:4;filter:drop-shadow(0 0 8px var(--c))}.smart-alarm__mark{fill:none;stroke:var(--c);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.smart-alarm__mark.is-thin{stroke-width:6}.smart-alarm__ring-track{fill:none;stroke:#1e293b;stroke-width:10}.smart-alarm__ring-value{fill:none;stroke:currentColor;stroke-width:10;filter:drop-shadow(0 0 6px currentColor)}.smart-alarm__ring.is-ok,.smart-alarm__ring-icon.is-ok,.smart-alarm__mode-label.is-ok{color:#22c55e}.smart-alarm__ring.is-armed,.smart-alarm__ring-icon.is-armed,.smart-alarm__mode-label.is-armed,.smart-alarm__ring.is-alarm,.smart-alarm__ring-icon.is-alarm,.smart-alarm__mode-label.is-alarm{color:#ef4444}.smart-alarm__ring.is-wait,.smart-alarm__ring-icon.is-wait,.smart-alarm__mode-label.is-wait{color:#f59e0b}.smart-alarm__mode-label{font-size:13px;font-weight:700}.smart-alarm__readout strong{font-size:26px}.smart-alarm__tile{gap:4px;padding:9px 2px}.smart-alarm__tile .smart-ac__tile-icon{color:#38bdf8}.smart-ac__tile.smart-alarm__tile.is-active.is-green,.smart-alarm__mode.is-active.is-green{border-color:#22c55e;color:#dcfce7;background:#22c55e24;box-shadow:0 0 10px #22c55e66}.smart-ac__tile.smart-alarm__tile.is-active.is-red,.smart-alarm__mode.is-active.is-red{border-color:#ef4444;color:#fee2e2;background:#ef444424;box-shadow:0 0 10px #ef444473}.smart-alarm__tile.is-active.is-green .smart-ac__tile-icon{color:#4ade80}.smart-alarm__tile.is-active.is-red .smart-ac__tile-icon{color:#f87171}.smart-alarm__zones-head{display:flex;justify-content:space-between;margin:0 2px -2px;color:#94a3b8;font-size:12px}.smart-alarm__zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.smart-alarm__zones>div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:6px 9px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0f1520;font-size:12px}.smart-alarm__zones span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-alarm__zones em{flex:none;padding:2px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700}.smart-alarm__zones em.is-ok{color:#4ade80;background:#22c55e1f}.smart-alarm__zones em.is-warn{color:#fbbf24;background:#f59e0b24}.smart-alarm__zones em.is-bad{color:#f87171;background:#ef444424}.smart-alarm__zones em.is-na{color:#94a3b8;background:#94a3b81f}.smart-alarm__log{display:grid;gap:3px;padding:6px 9px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0f1520;color:#cbd5e1;font-size:11.5px}.smart-alarm__log b{color:#fff}.smart-alarm__banner{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid;border-radius:8px}.smart-alarm__banner strong{display:block;color:#fff;font-size:21px}.smart-alarm__banner small{color:#cbd5e1;font-size:12px}.smart-alarm__banner-icon{display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:50%}.smart-alarm__banner.is-ok{border-color:#22c55e;background:linear-gradient(90deg,#22c55e38,#22c55e0a)}.smart-alarm__banner.is-ok .smart-alarm__banner-icon{color:#4ade80;background:#22c55e40;box-shadow:0 0 12px #22c55e99}.smart-alarm__banner.is-armed,.smart-alarm__banner.is-alarm{border-color:#ef4444;background:linear-gradient(90deg,#ef444440,#ef44440a)}.smart-alarm__banner.is-armed .smart-alarm__banner-icon,.smart-alarm__banner.is-alarm .smart-alarm__banner-icon{color:#f87171;background:#ef444440;box-shadow:0 0 12px #ef444499}.smart-alarm__banner.is-wait{border-color:#f59e0b;background:linear-gradient(90deg,#f59e0b38,#f59e0b0a)}.smart-alarm__banner.is-wait .smart-alarm__banner-icon{color:#fbbf24;background:#f59e0b40}.smart-alarm__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.smart-alarm__modes{display:grid;gap:6px}.smart-alarm__mode{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(56,189,248,.45);border-radius:8px;color:#e2e8f0;background:#0f1520;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.smart-alarm__mode svg{color:#38bdf8}.smart-alarm__mode:disabled,.smart-alarm__keys button:disabled{cursor:default;opacity:.55}.smart-alarm__pad{display:grid;gap:6px;padding:8px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0b111b}.smart-alarm__dots{display:flex;justify-content:center;gap:10px;padding:3px 0 1px}.smart-alarm__dots i{width:11px;height:11px;border:1.5px solid #64748b;border-radius:50%}.smart-alarm__dots i.is-full{border-color:#38bdf8;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.smart-alarm__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.smart-alarm__keys button{display:grid;place-items:center;padding:7px 0;border:1px solid #334155;border-radius:7px;color:#fff;background:#111827;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.smart-alarm__keys button:active{background:#1e293b}.smart-alarm__keys button.is-del{color:#94a3b8}.smart-alarm__keys button.is-ok{border-color:#22c55e;background:linear-gradient(180deg,#22c55e,#15803d);font-size:13px}.smart-alarm__hint{margin:0;color:#64748b;font-size:11px;text-align:center}.smart-alarm__zone-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.smart-alarm__zone-tiles>div{display:grid;justify-items:center;gap:3px;min-width:0;padding:6px 2px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0f1520;font-size:11px;text-align:center}.smart-alarm__zone-tiles span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-alarm__zone-tiles b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#4ade80;background:#1e293b}.smart-alarm__zone-tiles .is-warn{border-color:#f59e0b}.smart-alarm__zone-tiles .is-warn b{color:#fbbf24;background:#f59e0b40}.smart-alarm__zone-tiles .is-bad{border-color:#ef4444}.smart-alarm__zone-tiles .is-bad b{color:#f87171;background:#ef444440}.smart-alarm__zone-tiles .is-na b{color:#94a3b8}.smart-pin{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#02060cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:smart-pin-fade .15s ease}@keyframes smart-pin-fade{0%{opacity:0}}.smart-pin__panel{--tone: #ef4444;--tone-soft: rgba(239, 68, 68, .18);display:grid;gap:14px;width:min(340px,100%);padding:16px 16px 14px;border:1.5px solid var(--tone);border-radius:14px;background:radial-gradient(ellipse at 50% 0%,var(--tone-soft),transparent 60%),linear-gradient(180deg,#161c27,#0b1018);box-shadow:0 0 24px var(--tone-soft),0 20px 50px #0009;animation:smart-pin-pop .18s ease}.smart-pin__panel.is-green{--tone: #22c55e;--tone-soft: rgba(34, 197, 94, .18)}@keyframes smart-pin-pop{0%{transform:scale(.94);opacity:0}}.smart-pin__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.smart-pin__head h2{margin:0;color:#fff;font-size:18px}.smart-pin__head p{margin:2px 0 0;overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.smart-pin__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--tone);background:var(--tone-soft);box-shadow:0 0 12px var(--tone-soft)}.smart-pin__close{display:grid;width:34px;height:34px;place-items:center;border:1px solid #334155;border-radius:8px;color:#cbd5e1;background:#0f1520;cursor:pointer}.smart-pin__dots{display:flex;justify-content:center;gap:14px;min-height:16px;padding-top:4px}.smart-pin__dots i{width:15px;height:15px;border:2px solid #475569;border-radius:50%;transition:background .1s ease,border-color .1s ease}.smart-pin__dots i.is-full{border-color:#38bdf8;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.smart-pin__dots.is-error{animation:smart-pin-shake .35s ease}.smart-pin__dots.is-error i{border-color:#ef4444}@keyframes smart-pin-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.smart-pin__msg{margin:-4px 0 0;color:#94a3b8;font-size:13px;text-align:center}.smart-pin__msg.is-error{color:#f87171;font-weight:600}.smart-pin__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smart-pin__keys button{display:grid;height:60px;place-items:center;border:1px solid rgba(56,189,248,.4);border-radius:12px;color:#fff;background:linear-gradient(180deg,#1b2433,#111827);box-shadow:inset 0 1px #ffffff0f;font:inherit;font-size:24px;font-weight:700;cursor:pointer;transition:transform .08s ease,background .1s ease;-webkit-tap-highlight-color:transparent}.smart-pin__keys button:active:not(:disabled){transform:scale(.95);background:#38bdf833}.smart-pin__keys button.is-muted{color:#94a3b8;font-size:18px}.smart-pin__keys button:disabled{cursor:default;opacity:.45}.smart-pin__submit{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1px solid var(--tone);border-radius:12px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 85%,#ffffff),var(--tone));box-shadow:0 0 14px var(--tone-soft);font:inherit;font-size:17px;font-weight:800;cursor:pointer}.smart-pin__submit:disabled{cursor:default;opacity:.5}.smart-pin__note{color:#64748b;font-size:11px;text-align:center}.smart-hometabs{display:flex;gap:4px;margin-bottom:12px;padding:5px;overflow-x:auto;border:1px solid rgba(56,189,248,.4);border-radius:12px;background:linear-gradient(180deg,#161c27f5,#0b1018fa);box-shadow:0 0 10px #38bdf81f;scrollbar-width:none}.smart-hometabs::-webkit-scrollbar{display:none}.smart-hometabs button{display:grid;flex:1 0 auto;justify-items:center;gap:3px;min-width:66px;padding:7px 10px 6px;border:1px solid transparent;border-radius:9px;color:#cbd5e1;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.smart-hometabs button.is-active{border-color:#f97316;color:#fff;background:linear-gradient(180deg,#f973168c,#c2410c73);box-shadow:0 0 12px #f9731673}.smart-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:92px;margin-bottom:12px;padding:14px 18px;overflow:hidden;border:1px solid rgba(56,189,248,.5);border-radius:10px;background:radial-gradient(ellipse 60% 120% at 85% 50%,rgba(37,99,235,.35),transparent 70%),linear-gradient(100deg,#0d1522 30%,#0f1d33);box-shadow:0 0 14px #38bdf82e}.smart-banner:after{content:"";position:absolute;right:-10%;bottom:10%;left:25%;height:46%;border-top:2px solid rgba(56,189,248,.7);border-radius:50%;box-shadow:0 -6px 18px -6px #f973168c,inset 0 6px 16px -8px #38bdf899;transform:rotate(-6deg);pointer-events:none}.smart-banner h1{margin:0;color:#fff;font-size:clamp(26px,6vw,34px);font-weight:800;letter-spacing:-.01em}.smart-banner h1 span{color:#f97316}.smart-banner p{margin:2px 0 0;color:#cbd5e1;font-size:14px}.smart-banner img{position:relative;z-index:1;width:auto;height:76px;filter:drop-shadow(0 0 10px rgba(56,189,248,.55))}.smart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.smart-stat{--tone: #38bdf8;--tone-soft: rgba(56, 189, 248, .14);display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1.5px solid var(--tone);border-radius:10px;color:inherit;background:linear-gradient(135deg,var(--tone-soft),rgba(13,18,26,.95) 70%);box-shadow:0 0 10px var(--tone-soft);font:inherit;text-align:left}button.smart-stat{cursor:pointer}.smart-stat.is-orange{--tone: #f97316;--tone-soft: rgba(249, 115, 22, .16)}.smart-stat.is-red{--tone: #ef4444;--tone-soft: rgba(239, 68, 68, .16)}.smart-stat.is-green{--tone: #22c55e;--tone-soft: rgba(34, 197, 94, .14)}.smart-stat__icon{display:grid;flex:none;width:46px;height:46px;place-items:center;border:1px solid var(--tone);border-radius:10px;color:var(--tone);background:var(--tone-soft)}.smart-stat>div{display:grid;min-width:0}.smart-stat small{color:var(--tone);font-size:12px;font-weight:800}.smart-stat strong{overflow:hidden;color:#fff;font-size:22px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.smart-stat span{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-room-tile{border-color:#94a3b859}@media(max-width:1100px){.smart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.smart-hometabs{margin-bottom:10px}.smart-hometabs button{min-width:58px;padding:6px 4px 5px;font-size:11px}.smart-banner{min-height:80px;margin-bottom:10px;padding:12px 14px}.smart-banner p{font-size:12.5px}.smart-banner img{height:60px}.smart-stats{gap:8px;margin-bottom:10px}.smart-stat{gap:9px;padding:9px}.smart-stat__icon{width:40px;height:40px}.smart-stat strong{font-size:19px}}.organization-topbar__custom .smart-hometabs{margin:0;padding:3px;border:0;background:transparent;box-shadow:none}.smart-room-tile__foot{padding-top:8px;padding-bottom:8px}.smart-room-tile__foot>span{gap:1px}@media(max-width:760px){.smart-room-tile__foot{padding-top:6px;padding-bottom:6px}}.smart-page .smart-panel.smart-panel--room:first-child{margin-top:0}.smart-alarm-house__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:8px}.smart-alarm-house__art{display:grid;place-items:center}.smart-alarm-house__art img{width:100%;max-height:220px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(34,211,238,.25))}.smart-alarm-house__status{display:grid;justify-items:center;gap:1px;text-align:center}.smart-alarm-house__status small{margin-top:2px;color:#cbd5e1;font-size:12px}.smart-alarm-house__status strong{color:#fff;font-size:26px;font-weight:800;line-height:1.1}.smart-alarm-house__status strong.is-alarm{color:#f87171}.smart-alarm-house__status>span{color:#94a3b8;font-size:12px}.smart-alarm-house__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:10px}.smart-alarm-house__actions button{display:grid;justify-items:center;gap:4px;padding:9px 4px;border:1px solid rgba(56,189,248,.45);border-radius:8px;color:#e2e8f0;background:#0f1520;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.smart-alarm-house__actions button svg{color:#94a3b8}.smart-alarm-house__actions button.is-active.is-green{border:1.5px solid #22c55e;color:#fff;background:#22c55e29;box-shadow:0 0 12px #22c55e73}.smart-alarm-house__actions button.is-active.is-green svg{color:#4ade80}.smart-alarm-house__actions button.is-active.is-blue{border:1.5px solid #38bdf8;color:#fff;background:#38bdf824;box-shadow:0 0 12px #38bdf866}.smart-alarm-house__actions button.is-active.is-blue svg{color:#38bdf8}.smart-alarm-house__actions button:disabled{cursor:default;opacity:.55}.smart-alarm-house__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.smart-alarm-house__stats>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:7px 8px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0f1520}.smart-alarm-house__stats svg{grid-row:1 / 3;color:#38bdf8}.smart-alarm-house__stats small{overflow:hidden;color:#cbd5e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-alarm-house__stats b{color:#fff;font-size:16px}.smart-alarm--house .smart-alarm__zone-tiles em{color:#94a3b8;font-size:10px;font-style:normal}.smart-alarm--house .smart-alarm__zone-tiles .is-warn em{color:#fbbf24}.smart-alarm--house .smart-alarm__zone-tiles .is-bad em{color:#f87171}.smart-alarm-house__events{padding:8px 10px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0b111b}.smart-alarm-house__events>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.smart-alarm-house__events h4{display:flex;align-items:center;gap:8px;margin:0;color:#fff;font-size:15px}.smart-alarm-house__events h4 svg{color:#38bdf8}.smart-alarm-house__events header button{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid #f59e0b;border-radius:999px;color:#fde68a;background:#f59e0b14;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.smart-alarm-house__events ul{display:grid;margin:0;padding:0;list-style:none}.smart-alarm-house__events li{display:grid;grid-template-columns:10px 64px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;border-top:1px solid rgba(148,163,184,.12);font-size:12.5px}.smart-alarm-house__events li:first-child{border-top:0}.smart-alarm-house__events li i{width:9px;height:9px;border-radius:50%}.smart-alarm-house__events li i.is-ok,.smart-alarm-house__events li i.is-armed{background:#22c55e;box-shadow:0 0 6px #22c55e}.smart-alarm-house__events li i.is-warn{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.smart-alarm-house__events li i.is-alarm{background:#ef4444;box-shadow:0 0 6px #ef4444}.smart-alarm-house__events time{color:#cbd5e1;white-space:nowrap}.smart-alarm-house__events li span{overflow:hidden;color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap}.smart-alarm-house__empty{margin:4px 0;color:#64748b;font-size:12px}@media(max-width:760px){.smart-alarm-house__stats>div{grid-template-columns:1fr;justify-items:center;padding:6px 2px;text-align:center}.smart-alarm-house__stats svg{grid-row:auto}.smart-alarm-house__status strong{font-size:22px}}.smart-alarm-house__art{--c: #22c55e}.smart-alarm-house__art.is-ok{--c: #38bdf8}.smart-alarm-house__art.is-armed{--c: #22c55e}.smart-alarm-house__art.is-wait{--c: #f59e0b}.smart-alarm-house__art.is-alarm{--c: #ef4444}.smart-alarm-house__icon{width:100%;max-width:190px;max-height:190px}.smart-alarm-house__halo{fill:var(--c);opacity:.08}.smart-alarm-house__orbit{fill:none;stroke:#22d3ee;stroke-width:1.5;stroke-dasharray:4 8;opacity:.55}.smart-alarm-house__shape{fill:#0f172ae6;stroke:#22d3ee;stroke-width:4;filter:drop-shadow(0 0 10px rgba(34,211,238,.8))}.smart-alarm-house__inner{fill:none;stroke:var(--c);stroke-width:2.5;opacity:.85;filter:drop-shadow(0 0 6px var(--c))}.smart-alarm-house__lock{fill:var(--c);filter:drop-shadow(0 0 8px var(--c))}.smart-alarm-house__shackle{fill:none;stroke:var(--c);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--c))}.smart-alarm-house__hole{fill:#0f172a}.smart-alarm-house__lock+.smart-alarm-house__shackle+.smart-alarm-house__hole+.smart-alarm-house__shackle{stroke:#0f172a;stroke-width:3;filter:none}.smart-alarm-house__stats>div,.smart-alarm-house__stats>button{display:grid;grid-template-columns:1fr;grid-template-rows:none;justify-items:center;gap:1px;padding:8px 2px;border:1px solid rgba(56,189,248,.45);border-radius:8px;color:inherit;background:#0f1520;font:inherit;text-align:center}.smart-alarm-house__stats>button{cursor:pointer}.smart-alarm-house__stats>button:disabled{cursor:default}.smart-alarm-house__stats>button.is-open{border-color:#38bdf8;box-shadow:0 0 10px #38bdf866}.smart-alarm-house__stats svg{grid-row:auto;margin-bottom:2px}.smart-alarm-house__stats b{font-size:17px}.smart-alarm-house__zones{display:grid;gap:4px}.smart-alarm-house__zones>div{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 10px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0f1520;font-size:12.5px}.smart-alarm-house__zones svg{flex:none;color:#4ade80}.smart-alarm-house__zones span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-alarm-house__zones em{flex:none;padding:1px 8px;border-radius:999px;color:#4ade80;background:#22c55e1f;font-size:11px;font-style:normal;font-weight:700}.smart-alarm-house__zones .is-warn{border-color:#f59e0b}.smart-alarm-house__zones .is-warn svg,.smart-alarm-house__zones .is-warn em{color:#fbbf24}.smart-alarm-house__zones .is-warn em{background:#f59e0b24}.smart-alarm-house__zones .is-bad{border-color:#ef4444}.smart-alarm-house__zones .is-bad svg,.smart-alarm-house__zones .is-bad em{color:#f87171}.smart-alarm-house__zones .is-bad em{background:#ef444424}.smart-alarm-house__zones .is-na svg,.smart-alarm-house__zones .is-na em{color:#94a3b8}.smart-alarm-house__zones .is-na em{background:#94a3b81f}.smart-alarm-house__badge{--c: #22c55e;width:38px;height:38px;margin-bottom:2px;filter:drop-shadow(0 0 8px var(--c))}.smart-alarm-house__badge.is-ok{--c: #38bdf8}.smart-alarm-house__badge.is-wait{--c: #f59e0b}.smart-alarm-house__badge.is-alarm{--c: #ef4444}.smart-alarm-house__badge path:first-child{fill:var(--c);stroke:color-mix(in srgb,var(--c) 70%,#ffffff);stroke-width:1.2}.smart-alarm-house__badge path+path{fill:none;stroke:#0b1a12;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.smart-alarm-house__status small{margin-top:0;color:#e2e8f0;font-size:13px}.smart-alarm-house__status strong{font-size:28px;letter-spacing:-.01em}.smart-alarm-house__status>span{margin-top:1px;color:#cbd5e1;font-size:12.5px}.smart-alarm-house__actions{gap:10px;margin-top:12px}.smart-alarm-house__actions button{gap:5px;padding:10px 4px 9px;border:1.5px solid rgba(148,163,184,.45);border-radius:9px;color:#fff;background:linear-gradient(180deg,#1e293bd9,#0f1520f2);font-size:14px}.smart-alarm-house__actions button svg{color:#e2e8f0}.smart-alarm-house__actions button.is-active.is-green{border:2px solid #22c55e;background:linear-gradient(180deg,#1665348c,#052e16bf);box-shadow:0 0 14px #22c55e8c,inset 0 0 10px #22c55e2e}.smart-alarm-house__actions button.is-active.is-blue{border:2px solid #38bdf8;background:linear-gradient(180deg,#07598580,#082f49b3);box-shadow:0 0 14px #38bdf880,inset 0 0 10px #38bdf826}.smart-alarm-house__art.is-green,.smart-alarm-house__badge.is-green{--c: #22c55e}.smart-alarm-house__art.is-yellow,.smart-alarm-house__badge.is-yellow{--c: #f59e0b}.smart-alarm-house__art.is-red,.smart-alarm-house__badge.is-red{--c: #ef4444}.smart-alarm-house__badge.is-yellow path+path,.smart-alarm-house__badge.is-red path+path{stroke:#1f0a0a}.smart-alarm-house__actions button.is-active.is-red{border:2px solid #ef4444;background:linear-gradient(180deg,#7f1d1d99,#450a0abf);box-shadow:0 0 14px #ef44448c,inset 0 0 10px #ef44442e}.smart-alarm-house__actions button.is-active.is-red svg{color:#f87171}.smart-alarm-house__actions button.is-active.is-yellow{border:2px solid #f59e0b;background:linear-gradient(180deg,#78350f99,#451a03bf);box-shadow:0 0 14px #f59e0b80,inset 0 0 10px #f59e0b2e}.smart-alarm-house__actions button.is-active.is-yellow svg{color:#fbbf24}.smart-alarm-house__stats>button.is-open{border:1.5px solid #f97316;background:#f973161a;box-shadow:0 0 14px #f9731699,0 0 2px #f97316e6}.smart-alarm-house__stats>button.is-open svg{color:#fb923c}.smart-alarm-house__stats>div,.smart-alarm-house__stats>button{gap:0;padding:4px 2px;line-height:1.15}.smart-alarm-house__stats svg{width:19px;height:19px;margin-bottom:1px}.smart-alarm-house__stats b{font-size:16px;line-height:1.15}.smart-intercom__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.smart-intercom__tabs button{display:grid;justify-items:center;gap:3px;padding:7px 4px;border:1px solid rgba(56,189,248,.45);border-radius:8px;color:#e2e8f0;background:#0f1520;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.smart-intercom__tabs button svg{color:#cbd5e1}.smart-intercom__tabs button.is-active{border:1.5px solid #22d3ee;background:#22d3ee1f;box-shadow:0 0 12px #22d3ee80}.smart-intercom__tabs button.is-active svg{color:#22d3ee}.smart-intercom__tabs button:disabled{cursor:default;opacity:.45}.smart-intercom__frame{aspect-ratio:16 / 10}.smart-intercom__full{position:absolute;top:6px;right:6px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:#fff;background:#00000080;cursor:pointer}.smart-intercom__calls{grid-area:1 / 1;align-self:stretch;justify-self:stretch;overflow-y:auto;padding:8px 10px}.smart-intercom__calls p{margin:30px 0;color:#64748b;font-size:13px;text-align:center}.smart-intercom__calls ul{display:grid;margin:0;padding:0;list-style:none}.smart-intercom__calls li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;border-top:1px solid rgba(148,163,184,.12);font-size:13px}.smart-intercom__calls li:first-child{border-top:0}.smart-intercom__calls li svg{color:#22c55e}.smart-intercom__calls time{color:#94a3b8;font-size:12px}.smart-intercom__unlock{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:1.5px solid #22c55e;border-radius:8px;color:#fff;background:linear-gradient(180deg,#16a34a8c,#15803d73);box-shadow:0 0 14px #22c55e73,inset 0 1px #ffffff14;font:inherit;font-size:18px;font-weight:800;cursor:pointer}.smart-intercom__unlock.is-confirm{border-color:#f59e0b;background:linear-gradient(180deg,#d9770699,#92400e80);box-shadow:0 0 16px #f59e0b99;font-size:15px}.smart-intercom__unlock.is-done{background:linear-gradient(180deg,#22c55e,#15803d)}.smart-intercom__unlock:disabled{cursor:default;opacity:.5;font-size:14px}.smart-intercom__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;color:#cbd5e1;font-size:12px}.smart-intercom__foot span{display:inline-flex;align-items:center;gap:5px}.smart-intercom__foot svg{color:#94a3b8}.smart-intercom__foot span:last-child svg{color:#22c55e}.smart-intercom__foot span.is-open,.smart-intercom__foot span.is-open svg{color:#fbbf24}.smart-page .smart-intercom.is-ringing{animation:smart-intercom-ring 1s ease-in-out infinite}@keyframes smart-intercom-ring{0%,to{box-shadow:0 0 10px #f9731680}50%{box-shadow:0 0 28px #f97316f2}}.smart-home-pinned{margin-top:12px}@media(max-width:760px){.smart-home-pinned{margin-top:10px}}.smart-intercom__tabs .smart-intercom__talk{display:grid;justify-items:center;gap:3px;padding:7px 4px;border:1.5px solid #22c55e;border-radius:8px;color:#fff;background:#22c55e1f;box-shadow:0 0 10px #22c55e59;font-size:13px;font-weight:700;text-decoration:none}.smart-intercom__tabs .smart-intercom__talk svg{color:#4ade80}.smart-lights-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(56,189,248,.45);border-radius:10px;background:linear-gradient(180deg,#161c27f5,#0b1018fa)}.smart-lights-bar>span{color:#cbd5e1;font-size:13px}.smart-lights-bar b{color:#f97316;font-size:18px}.smart-lights-bar button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1.5px solid;border-radius:8px;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.smart-lights-bar button.is-on{border-color:#f97316;background:linear-gradient(180deg,#f973168c,#c2410c73);box-shadow:0 0 12px #f9731673}.smart-lights-bar button.is-off{border-color:#94a3b88c;background:linear-gradient(180deg,#1e293bd9,#0f1520f2)}.smart-lights-bar button:disabled{cursor:default;opacity:.5}@media(max-width:760px){.smart-lights-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.smart-lights-bar>span{grid-column:1 / -1}.smart-lights-bar button{justify-content:center}}.smart-lights-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:none}.smart-lights-bar button{justify-content:center}@media(min-width:821px){.organization-topbar__custom .smart-hometabs{gap:8px}.organization-topbar__custom .smart-hometabs button{border:1px solid rgba(56,189,248,.45);background:#0f1520;box-shadow:0 0 8px #38bdf81f}.organization-topbar__custom .smart-hometabs button.is-active{border-color:#f97316;background:linear-gradient(180deg,#f973168c,#c2410c73);box-shadow:0 0 12px #f9731673}.organization-topbar.has-custom .organization-topbar__left:after{display:none}}@media(min-width:821px){.organization-topbar.has-custom{gap:0;padding:0 32px}.organization-topbar.has-custom .organization-topbar__left{display:none}.organization-topbar__custom .smart-hometabs{padding:0}}.smart-tv__art{display:grid;align-self:stretch;place-items:center}.smart-tv__art img,.smart-tv-art{width:100%;max-width:230px;max-height:190px;object-fit:contain}.smart-tv-art__frame{fill:#0b0f16;stroke:#475569;stroke-width:2}.smart-tv-art__screen{opacity:.25;transition:opacity .3s ease}.smart-tv-art.is-on .smart-tv-art__screen{opacity:1;filter:drop-shadow(0 0 10px rgba(56,189,248,.5))}.smart-tv-art.is-on .smart-tv-art__frame{stroke:#38bdf8}.smart-tv-art__stand{fill:#1e293b;stroke:#475569;stroke-width:1.5}.smart-tv-art__glow{fill:#38bdf8;opacity:0}.smart-tv-art.is-on .smart-tv-art__glow{opacity:.25}.smart-tv-art__l1{fill:#fff;font-size:18px;font-weight:800}.smart-tv-art__l2{fill:#cbd5e1;font-size:12px}.smart-tv__ads{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6px}.smart-tv__ads button{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1.5px solid;border-radius:8px;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.smart-tv__ads .is-start{border-color:#f97316;background:linear-gradient(180deg,#f9731680,#c2410c66);box-shadow:0 0 12px #f9731666}.smart-tv__ads .is-start.is-running{animation:smart-tv-ads 1.6s ease-in-out infinite}@keyframes smart-tv-ads{50%{box-shadow:0 0 22px #f97316d9}}.smart-tv__ads .is-stop{border-color:#94a3b88c;background:linear-gradient(180deg,#1e293bd9,#0f1520f2)}.smart-tv__ads button:disabled{cursor:default;opacity:.5}.smart-ads{display:grid;gap:12px}.smart-ads__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.smart-ads__head strong{font-size:16px}.smart-ads__head p{max-width:640px;margin:4px 0 0;color:var(--color-text-soft);font-size:13px}.smart-ads__progress{position:relative;display:flex;justify-content:space-between;gap:10px;overflow:hidden;padding:10px 12px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0f1520;font-size:13px}.smart-ads__progress i{position:absolute;inset:0 auto 0 0;background:#38bdf82e;transition:width .2s ease}.smart-ads__progress span,.smart-ads__progress b{position:relative}.smart-ads__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.smart-ads__list li{display:grid;grid-template-columns:auto minmax(0,1fr) 96px auto auto auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#0f1520}.smart-ads__list li.is-off{opacity:.55}.smart-ads__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#f97316;background:#f973161f}.smart-ads__duration{display:flex;align-items:center;gap:4px;color:#94a3b8;font-size:13px}.smart-ads__list small{color:#64748b;font-size:12px;white-space:nowrap}.smart-ads__toggle{padding:6px 10px;border:1px solid rgba(148,163,184,.5);border-radius:999px;color:#cbd5e1;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.smart-ads__toggle.is-on{border-color:#22c55e;color:#4ade80;background:#22c55e1a}.smart-ads__order{display:flex;gap:4px}.smart-ads__order button,.smart-ads__delete{display:grid;width:30px;height:30px;place-items:center;border:1px solid #334155;border-radius:7px;color:#cbd5e1;background:#111827;cursor:pointer}.smart-ads__order button:disabled{opacity:.35;cursor:default}.smart-ads__delete{color:#f87171}.smart-tv__ads-error{margin:-2px 0 0;color:#f87171;font-size:12px}@media(max-width:760px){.smart-ads__list li{grid-template-columns:auto minmax(0,1fr) auto}.smart-ads__list li>input{grid-column:2 / -1}.smart-ads__list small{display:none}}.smart-tv__screenwrap{position:relative;width:100%;max-width:230px;aspect-ratio:240 / 170}.smart-tv__screenwrap .smart-tv-art,.smart-tv__screenwrap>img{width:100%;max-width:none;height:100%;max-height:none}.smart-tv__preview{position:absolute;top:9.4%;left:6.7%;width:86.6%;height:68.3%;overflow:hidden;border-radius:3px;background:#000}.smart-tv__preview video,.smart-tv__preview img{width:100%;height:100%;object-fit:cover}.smart-tv .smart-purifier__hero{grid-template-columns:58% 42%}.smart-tv .smart-tv__screenwrap{max-width:330px}.smart-tv .smart-purifier__dial{width:min(100%,210px)}.smart-tv .smart-ac__readout strong{font-size:24px}.smart-tv .smart-ac__mode-label{font-size:12px}.smart-tv .smart-purifier__readout small{font-size:11px}.smart-tv .smart-purifier__steps button{width:32px;height:28px}.smart-tv .smart-ac__tile{gap:4px;padding-top:8px;padding-bottom:8px}@media(max-width:760px){.smart-tv .smart-purifier__dial{margin-top:-22px}}.smart-tv__source{position:relative;display:flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:linear-gradient(180deg,#1e293bbf,#0f1520f2);box-shadow:0 0 8px #38bdf826,inset 0 1px #ffffff0d;cursor:pointer}.smart-tv__source.is-disabled{cursor:default;opacity:.55}.smart-tv__source-icon{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:8px;color:#38bdf8;background:#38bdf824}.smart-tv__source-text{display:grid;flex:1;min-width:0}.smart-tv__source-text small{color:#94a3b8;font-size:11px}.smart-tv__source-text strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.smart-tv__source-chevron{flex:none;color:#94a3b8}.smart-tv__source select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:inherit}.smart-tv__art .smart-tv__preview img,.smart-tv__art .smart-tv__preview video{width:100%;max-width:none;height:100%;max-height:none;object-fit:cover}.smart-connector{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(56,189,248,.45);border-radius:10px;background:#0f1520}.smart-connector__status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.smart-connector__code{display:grid;gap:4px;padding:12px;border:1.5px dashed #f97316;border-radius:10px;text-align:center}.smart-connector__code small{color:#94a3b8}.smart-connector__code strong{color:#fff;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:30px;letter-spacing:.12em}.smart-connector__steps{display:grid;gap:6px;margin:0;padding-left:20px;color:#cbd5e1;font-size:13px}.smart-connector__steps code{margin:0 4px;padding:1px 6px;border-radius:6px;background:#1e293b;font-size:12px;word-break:break-all}.smart-connector>.finance-button{justify-self:start}.smart-links{display:grid;gap:12px}.smart-link-card{display:grid;gap:12px;border:1px solid rgba(56,189,248,.35);border-radius:10px}.smart-link-card.is-main{border-color:#f97316;box-shadow:0 0 12px #f9731640}.smart-link-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.smart-link-card__head strong{display:flex;align-items:center;gap:8px;font-size:16px}.smart-link-card__head small{display:block;margin-top:2px;color:var(--color-text-soft);font-size:12.5px}.smart-link-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#38bdf8;background:#38bdf824}.smart-link-card__icon.is-orange{color:#f97316;background:#f9731624}.smart-link-card__tag{padding:2px 8px;border-radius:999px;color:#fdba74;background:#f9731624;font-size:11px;font-style:normal;font-weight:700}.smart-link-card__switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer}.smart-link-card__switch input{width:18px;height:18px;accent-color:#f97316}.smart-link-card__actions{display:flex;flex-wrap:wrap;gap:8px}.smart-links .smart-connection-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.smart-links .smart-connection-status .finance-button{margin-left:auto}@media(max-width:760px){.smart-link-card__head{grid-template-columns:auto minmax(0,1fr)}.smart-link-card__head>:last-child{grid-column:1 / -1;justify-self:start}}.smart-links .smart-link-card{box-sizing:border-box;padding:14px 16px}@media(max-width:760px){.smart-links .smart-link-card{padding:12px}}.smart-camera__frame video{grid-area:1 / 1;width:100%;height:100%;object-fit:contain;background:#000}.smart-camera__note{margin:-2px 0 0;color:#fbbf24;font-size:12px}.smart-camera__frame img.smart-camera__poster{position:relative;z-index:1}.smart-camera__frame .smart-camera__live,.smart-camera__frame .smart-camera__time{z-index:2}.smart-tv__overlay{position:absolute;top:9.4%;left:6.7%;width:86.6%;height:68.3%;pointer-events:none}.smart-tv__chip{position:absolute;top:5px;display:inline-flex;align-items:center;gap:4px;max-width:58%;padding:2px 6px;border:1px solid rgba(56,189,248,.55);border-radius:6px;color:#bae6fd;background:#02060cb8;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.smart-tv__chip span{overflow:hidden;text-overflow:ellipsis}.smart-tv__chip.is-source{left:5px;pointer-events:auto;cursor:pointer}.smart-tv__chip.is-source select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.smart-tv__chip.is-source.is-disabled{opacity:.55;cursor:default}.smart-tv__chip.is-ad{right:5px;border-color:#f97316bf;color:#fdba74}.smart-tv__chip.is-ad i{width:6px;height:6px;border-radius:50%;background:#f97316;box-shadow:0 0 5px #f97316;animation:smart-camera-blink 1.4s ease-in-out infinite}.smart-tv__chip.is-ad.is-paused i{animation:none;background:#94a3b8;box-shadow:none}.smart-tv__progress{position:absolute;right:0;bottom:0;left:0;height:4px;background:#0f172abf}.smart-tv__progress span{display:block;height:100%;background:linear-gradient(90deg,#f97316,#fb923c);box-shadow:0 0 6px #f97316;transition:width .5s linear}.smart-tv .smart-tv__ads{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smart-tv .smart-tv__ads button{height:46px;font-size:15px;font-weight:700;white-space:nowrap}.smart-tv .smart-tv__ads .is-start{color:#fdba74;background:linear-gradient(180deg,#f9731638,#f9731614);box-shadow:0 0 10px #f973168c}.smart-tv .smart-tv__ads .is-stop{border-color:#38bdf880;color:#e2e8f0;background:#0b1220}.smart-tv .smart-tv__ads .is-power{border-color:#94a3b873;color:#94a3b8;background:#94a3b814}.smart-tv .smart-tv__ads .is-power.is-on{border-color:#16a34a;color:#4ade80;background:#16a34a1f;box-shadow:0 0 8px #22c55e59}.smart-tv__menu-wrap{position:relative;flex:none}.smart-tv__menu-btn{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(56,189,248,.45);border-radius:8px;color:#cbd5e1;background:transparent;cursor:pointer}.smart-tv__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:190px;max-height:320px;overflow-y:auto;gap:2px;padding:6px;border:1px solid rgba(56,189,248,.45);border-radius:10px;background:#0b1220;box-shadow:0 12px 28px #0000008c}.smart-tv__menu small{padding:4px 8px 2px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.smart-tv__menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:#e2e8f0;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.smart-tv__menu button:hover:not(:disabled){background:#38bdf81a}.smart-tv__menu button.is-active{border-color:#f97316;color:#fdba74;box-shadow:0 0 8px #f9731666}.smart-tv__menu button:disabled{opacity:.5;cursor:default}.smart-tv__menu p{margin:0;padding:6px 8px 8px;color:#94a3b8;font-size:13px}.smart-tv .smart-purifier__head{grid-template-columns:auto minmax(0,1fr) auto auto}.smart-room-tile__photo{aspect-ratio:40 / 27}.smart-tab-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.smart-tab-tools button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(56,189,248,.5);border-radius:8px;color:#e2e8f0;background:#0b1220;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.smart-order{display:grid;gap:6px;margin:0;padding:0;list-style:none}.smart-order li{display:grid;grid-template-columns:28px minmax(0,1fr) 38px 38px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(56,189,248,.35);border-radius:8px;background:#0f172a99}.smart-order__num{color:#f97316;font-weight:700}.smart-order__name{display:grid;min-width:0}.smart-order__name strong,.smart-order__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-order__name small{color:#94a3b8;font-size:12px}.smart-order button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(56,189,248,.5);border-radius:8px;color:#e2e8f0;background:#0b1220;cursor:pointer}.smart-order button:disabled{opacity:.35;cursor:default}.smart-ordering{display:grid;gap:14px}.smart-order-card{display:grid;gap:12px}.smart-order-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.smart-order-card__head>div{display:grid}.smart-order-card__head small{color:#94a3b8;font-size:12.5px}.smart-order-card__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(249,115,22,.55);border-radius:8px;color:#f97316}.smart-call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#02060cd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smart-call__box{display:grid;gap:10px;width:min(560px,100%);max-height:100%;overflow-y:auto}.smart-call__head{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(249,115,22,.7);border-radius:10px;background:#0f1724;box-shadow:0 0 14px #f9731673}.smart-call__head strong{flex:1;color:#fdba74;font-size:17px}.smart-call__pulse{width:12px;height:12px;border-radius:50%;background:#f97316;box-shadow:0 0 #f97316b3;animation:smart-call-pulse 1.2s ease-out infinite}@keyframes smart-call-pulse{to{box-shadow:0 0 0 14px #f9731600}}.smart-call__close{width:34px;height:34px;border:1px solid #334155;border-radius:8px;color:#cbd5e1;background:transparent;cursor:pointer}.smart-call__end{height:48px;border:1px solid #dc2626;border-radius:8px;color:#fff;background:linear-gradient(180deg,#dc2626bf,#991b1bb3);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.smart-camera__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:transparent}.smart-camera__frame:fullscreen video{object-fit:contain}.smart-intercom__tabs .smart-intercom__talk.is-talking{border-color:#dc2626;color:#fecaca;background:linear-gradient(180deg,#dc262659,#991b1b40);box-shadow:0 0 10px #dc262680}.smart-intercom__talk-note{margin:0;color:#fbbf24;font-size:13px;text-align:center}.smart-intercom__talk-note.is-on{color:#86efac}.smart-intercom__tabs .smart-intercom__talk.is-talking svg{color:#fecaca}.smart-topnav{display:flex;align-items:center;gap:18px;min-width:0}.smart-topsearch{display:none}@media(min-width:821px){.organization-main .organization-topbar.has-custom{position:sticky;min-height:70px;gap:16px;padding:0 32px;overflow:visible;border-bottom:1px solid rgba(56,189,248,.28);background:#06090ff5;isolation:isolate}.organization-main .organization-topbar.has-custom:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 22% 140% at 58% 100%,rgba(37,99,235,.32),transparent 70%),radial-gradient(ellipse 30% 120% at 90% 0%,rgba(37,99,235,.18),transparent 70%);-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 45%,#000 70%,transparent 88%);mask-image:linear-gradient(90deg,transparent 18%,#000 45%,#000 70%,transparent 88%)}.organization-main .organization-topbar.has-custom:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(56,189,248,.25) 20%,#38bdf8 60%,rgba(56,189,248,.2) 85%,transparent);box-shadow:0 0 8px #38bdf899}.smart-topnav{justify-content:space-between}.organization-topbar__custom .smart-hometabs{flex:0 1 auto;gap:4px;margin:0;padding:0;overflow:visible}.organization-topbar__custom .smart-hometabs button{position:relative;flex:0 0 auto;gap:3px;min-width:118px;height:54px;align-content:center;padding:4px 14px;border:1px solid transparent;border-radius:11px;color:#f1f5f9;background:transparent;box-shadow:none;font-size:14px;font-weight:700;transition:background .15s ease,color .15s ease}.organization-topbar__custom .smart-hometabs button svg{width:22px;height:22px}.organization-topbar__custom .smart-hometabs button:hover:not(.is-active){background:#38bdf812}.organization-topbar__custom .smart-hometabs button.is-active{border-color:#f973168c;color:#fff;background:radial-gradient(circle at 24% 34%,rgba(249,115,22,.85) 0,rgba(234,88,12,.45) 9%,rgba(234,88,12,.12) 20%,transparent 32%),radial-gradient(ellipse 70% 80% at 45% 75%,rgba(234,88,12,.3),transparent 72%),linear-gradient(180deg,#28140abf,#381808cc);box-shadow:0 0 14px #f9731659,inset 0 0 12px #f973161f}.organization-topbar__custom .smart-hometabs button.is-active svg,.organization-topbar__custom .smart-hometabs button.is-active span{position:relative;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.organization-topbar__custom .smart-hometabs button.is-active:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-7px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#f97316 12%,#fb923c 50%,#f97316 88%,transparent);box-shadow:0 0 8px #f97316,0 0 18px #f97316bf,0 -4px 14px #f9731659}.smart-topsearch{position:relative;display:flex;flex:0 1 240px;align-items:center;gap:8px;min-width:160px;height:40px;padding:0 14px;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#cbd5e1;background:#0f172a99}.smart-topsearch:focus-within{border-color:#38bdf8b3;box-shadow:0 0 10px #38bdf833}.smart-topsearch input{flex:1;min-width:0;border:0;outline:0;color:#f1f5f9;background:transparent;font:inherit;font-size:15px}.smart-topsearch input::-webkit-search-cancel-button{display:none}.smart-topsearch input::placeholder{color:#94a3b8}.smart-topsearch__clear{display:grid;place-items:center;padding:2px;border:0;color:#94a3b8;background:none;cursor:pointer}.smart-topsearch__list{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:300px;max-height:380px;overflow-y:auto;padding:6px;border:1px solid rgba(56,189,248,.4);border-radius:12px;background:#0b111c;box-shadow:0 12px 30px #0000008c}.smart-topsearch__list button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;color:#e2e8f0;background:none;font:inherit;text-align:left;cursor:pointer}.smart-topsearch__list button:hover{background:#38bdf81a}.smart-topsearch__list button>span{display:grid;min-width:0}.smart-topsearch__list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.smart-topsearch__list small{color:#94a3b8;font-size:12px}.smart-topsearch__list p{margin:0;padding:10px;color:#94a3b8;font-size:14px}.smart-topsearch__dot{width:8px;height:8px;margin:0 4px;flex:none;border-radius:50%;background:#38bdf8}.organization-main .organization-topbar.has-custom .organization-topbar__actions{display:flex!important;flex:none;gap:6px}.organization-main .organization-topbar.has-custom .organization-topbar__actions .organization-icon-button{display:grid;width:42px;height:42px;border:0;border-radius:50%;color:#f1f5f9;background:transparent}.organization-main .organization-topbar.has-custom .organization-topbar__actions .organization-icon-button:hover{background:#38bdf81a}.organization-main .organization-topbar.has-custom .organization-topbar__actions .organization-icon-button svg{width:23px;height:23px}.organization-main .organization-topbar.has-custom .organization-account-menu{margin-left:8px}}.organization-icon-button__dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:#f97316;box-shadow:0 0 6px #f97316}.organization-account-menu{position:relative}.organization-account-menu__toggle{position:relative;display:flex;align-items:center;gap:8px;padding:0;border:0;color:#f1f5f9;background:none;cursor:pointer}.organization-account-menu__toggle .organization-icon-button__badge{top:-3px;right:22px}.organization-account-menu__avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#1a0c03;background:linear-gradient(180deg,#fdba74,#f97316);box-shadow:0 0 12px #f9731659;font-size:16px;font-weight:800}.organization-account-menu__list{position:absolute;z-index:40;top:calc(100% + 10px);right:0;display:grid;width:230px;padding:6px;border:1px solid rgba(56,189,248,.4);border-radius:12px;background:#0b111c;box-shadow:0 12px 30px #0000008c}.organization-account-menu__head{display:grid;padding:8px 10px 10px;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:4px}.organization-account-menu__head strong{color:#f1f5f9;font-size:14px}.organization-account-menu__head span{color:#94a3b8;font-size:12px}.organization-account-menu__list button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;color:#e2e8f0;background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer}.organization-account-menu__list button:hover{background:#38bdf81a}.organization-account-menu__list button em{margin-left:auto;padding:1px 7px;border-radius:999px;color:#11151b;background:#f97316;font-size:11px;font-style:normal;font-weight:800}.organization-account-menu__list button.is-danger{color:#fdba74}.smart-menu-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.smart-menu-list li.is-hidden .smart-menu-row{opacity:.55}.smart-menu-row{display:grid;grid-template-columns:38px minmax(0,1fr) repeat(5,38px);align-items:center;gap:6px}.smart-menu-row__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(249,115,22,.5);border-radius:8px;color:#fb923c}.smart-menu-row button.is-active{border-color:#f97316;color:#fb923c}.smart-menu-edit{display:grid;gap:14px;padding:12px;border-top:1px solid rgba(56,189,248,.2)}.smart-menu-edit__field{display:grid;gap:6px}.smart-menu-edit__field>span{color:#94a3b8;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.smart-menu-edit__field input.app-form-control{max-width:320px}.smart-menu-icons{display:flex;flex-wrap:wrap;gap:6px}.smart-order .smart-menu-icons button{width:40px;height:40px}.smart-order .smart-menu-icons button.is-active{border-color:#f97316;color:#fff;background:linear-gradient(180deg,#7c2d1299,#c2410c8c);box-shadow:0 0 10px #f9731666}.smart-menu-kinds{display:flex;flex-wrap:wrap;gap:6px}.smart-menu-kinds label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#cbd5e1;font-size:13px;cursor:pointer}.smart-menu-kinds label.is-on{border-color:#f97316b3;color:#fff;background:#f9731626}.smart-menu-kinds input{accent-color:#f97316}.smart-menu-edit__note{margin:0;color:#94a3b8;font-size:12.5px}.smart-menu-edit__actions{display:flex;justify-content:flex-end}.smart-menu-footer{display:flex;flex-wrap:wrap;gap:8px}.smart-menu-footer .finance-button{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.smart-menu-row{grid-template-columns:34px minmax(0,1fr) repeat(5,32px);gap:4px}.smart-order .smart-menu-row button{width:32px;height:34px}.smart-menu-row__icon{width:34px;height:34px}}@media(max-width:820px){.smart-topnav{width:100%}.organization-topbar__custom .smart-hometabs{flex:1 1 auto;min-width:0}.organization-topbar__custom .smart-hometabs.is-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 3px;-webkit-overflow-scrolling:touch}.organization-topbar__custom .smart-hometabs.is-scroll::-webkit-scrollbar{display:none}.organization-topbar__custom .smart-hometabs.is-scroll button{flex:0 0 calc((100% - 16px) / var(--tabs-visible, 5));min-width:0;scroll-snap-align:start}.organization-topbar__custom .smart-hometabs.is-scroll button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.organization-topbar__custom .smart-hometabs.fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.organization-topbar__custom .smart-hometabs.fade-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px);mask-image:linear-gradient(90deg,transparent,#000 26px)}.organization-topbar__custom .smart-hometabs.fade-left.fade-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}}@media(max-width:820px){.organization-topbar__custom .smart-hometabs.is-scroll button.is-active{box-shadow:0 0 5px #f9731673,inset 0 0 8px #f9731640}}.smart-room-tile__motion{position:absolute;z-index:2;top:8px;left:8px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:#fff;background:#ff9800;box-shadow:0 0 10px #ff980099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smart-room-tile__motion:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid rgba(255,152,0,.8);animation:smart-motion-pulse 1.6s ease-out infinite}@keyframes smart-motion-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.smart-room-tile__motion:after{animation:none}}.smart-gauge.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.smart-gauge.is-clickable:hover,.smart-gauge.is-clickable:focus-visible{border-color:#38bdf899;box-shadow:0 0 12px #38bdf82e;outline:none}.smart-history-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#02060cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.smart-history{display:grid;gap:12px;width:min(720px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border:1px solid rgba(56,189,248,.45);border-radius:16px;background:linear-gradient(160deg,#0f1726,#070b13);box-shadow:0 20px 50px #0009,0 0 18px #38bdf81f}.smart-history__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.smart-history__head>div{display:grid}.smart-history__head small{color:#94a3b8;font-size:12.5px}.smart-history__head strong{color:#f1f5f9;font-size:20px}.smart-history__close{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#e2e8f0;background:#0f172ab3;cursor:pointer}.smart-history__sensors,.smart-history__periods{display:flex;flex-wrap:wrap;gap:6px}.smart-history__sensors button,.smart-history__periods button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#cbd5e1;background:#0f172a99;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.smart-history__sensors button small{color:#94a3b8;font-weight:600}.smart-history__sensors button i,.smart-history__legend i{width:8px;height:8px;border-radius:50%}.smart-history__sensors button.is-active,.smart-history__periods button.is-active{border-color:#f97316;color:#fff;background:linear-gradient(180deg,#7c2d1299,#c2410c80);box-shadow:0 0 10px #f9731659}.smart-history__chart{position:relative}.smart-history__chart svg{display:block;width:100%;touch-action:pan-y}.smart-history__grid{stroke:#94a3b81f;stroke-width:1}.smart-history__tick{fill:#64748b;font-size:11px}.smart-history__line{fill:none;stroke:#38bdf8;stroke-width:2.2;stroke-linejoin:round}.smart-history__cursor{stroke:#e2e8f080;stroke-dasharray:3 3}.smart-history__tip{position:absolute;top:6px;right:14px;display:grid;justify-items:end;padding:6px 10px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#070b13e6;pointer-events:none}.smart-history__tip span{color:#94a3b8;font-size:12px}.smart-history__empty{display:grid;min-height:240px;place-items:center;margin:0;color:#94a3b8}.smart-history__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.smart-history__stats div{display:grid;justify-items:center;padding:8px;border:1px solid rgba(56,189,248,.25);border-radius:10px;background:#0f172a80}.smart-history__stats small{color:#94a3b8;font-size:12px}.smart-history__stats strong{color:#f1f5f9;font-size:18px}.smart-history__legend{display:flex;flex-wrap:wrap;gap:12px;color:#94a3b8;font-size:12px}.smart-history__legend span{display:inline-flex;align-items:center;gap:6px}.smart-history__sensors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.smart-history__sensors button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 9px;border-radius:10px;text-align:left}.smart-history__sensors button>span{display:grid;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smart-history__sensors button em{overflow:hidden;color:#94a3b8;font-size:10.5px;font-style:normal;font-weight:600;text-overflow:ellipsis}.smart-history__sensors button.is-active em,.smart-history__sensors button.is-active small{color:#fed7aa}@media(max-width:640px){.smart-history-backdrop{align-items:start;padding:calc(env(safe-area-inset-top) + 10px) 8px 0}.smart-history{gap:10px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:12px}.smart-history__head strong{font-size:18px}.smart-history__sensors button{gap:5px;padding:5px 7px;font-size:12px}.smart-history__sensors button small{font-size:11.5px}.smart-history__periods button{padding:5px 12px}}.smart-gauge__center .smart-gauge__room{display:inline-flex;max-width:92%;align-items:center;justify-content:center;gap:4px;margin-top:2px;padding:1px 6px;border-radius:6px;color:#93c5fd;font-size:14px;font-weight:600;cursor:pointer}.smart-gauge__center .smart-gauge__room svg{width:15px;height:15px;flex:none;color:#38bdf8}.smart-gauge__center .smart-gauge__room>span{overflow:hidden;min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.smart-gauge__center .smart-gauge__room:hover,.smart-gauge__center .smart-gauge__room:focus-visible{color:#e0f2fe;background:#38bdf81f;outline:none}.smart-gauge.has-room .smart-quality-pill{margin-top:10px}@media(max-width:760px){.smart-gauge.has-room .smart-gauge__center{inset:22% 0 auto}.smart-gauge__center .smart-gauge__room{margin-top:1px;font-size:12.5px}.smart-gauge__center .smart-gauge__room svg{width:13px;height:13px}.smart-gauge.has-room .smart-quality-pill{margin-top:8px}}@media(max-width:820px){.organization-topbar.has-custom{min-height:62px}.organization-topbar__custom .smart-hometabs{gap:3px;padding:3px}.organization-topbar__custom .smart-hometabs:not(.is-scroll) button{flex:1 1 0;min-width:0}.organization-topbar__custom .smart-hometabs button{gap:2px;padding:5px 0 4px;border:1px solid transparent;border-radius:9px;font-size:10.5px}.organization-topbar__custom .smart-hometabs button svg{width:19px;height:19px}.organization-topbar__custom .smart-hometabs button.is-active,.organization-topbar__custom .smart-hometabs.is-scroll button.is-active{border-color:#f9731699;color:#fff;background:radial-gradient(circle at 24% 34%,rgba(249,115,22,.85),rgba(234,88,12,.3) 12%,transparent 30%),linear-gradient(180deg,#28140acc,#381808d9);box-shadow:0 0 10px #f9731666}}@media(max-width:820px){.organization-topbar__custom .smart-hometabs{gap:1px;padding:3px 1px}.organization-topbar.has-custom .organization-topbar__left{padding-right:3px}.organization-topbar.has-custom .organization-topbar__more{padding-left:3px}.organization-topbar__custom .smart-hometabs.is-scroll button{flex-basis:calc((100% - 4px) / var(--tabs-visible, 5))}}.smart-auto-filters{display:flex;flex-wrap:wrap;gap:6px}.smart-auto-filters button,.smart-auto-templates>div button,.smart-auto-days button{padding:6px 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#cbd5e1;background:#0f172a80;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.smart-auto-filters button.is-on,.smart-auto-days button.is-on{border-color:#f97316b3;color:#fff;background:#f973162e}.smart-auto-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.smart-auto-list li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(249,115,22,.55);border-radius:14px;background:linear-gradient(180deg,#0f172acc,#0a111ce6);box-shadow:0 0 14px #f973161f}.smart-auto-list li.is-off{border-color:#94a3b840;box-shadow:none}.smart-auto-list li.is-off .smart-auto-list__text b{color:#cbd5e1}.smart-auto-list__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(56,189,248,.5);border-radius:12px;color:#fbbf24;background:#0f172ab3;cursor:pointer}.smart-auto-list li.is-off .smart-auto-list__icon{color:#94a3b8;border-color:#94a3b84d}.smart-auto-list__text{display:grid;min-width:0;padding:0;border:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.smart-auto-list__text b{overflow:hidden;color:#f8fafc;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.smart-auto-list__text span{color:#cbd5e1;font-size:12.5px;line-height:1.35}.smart-auto-list__text small{color:#94a3b8;font-size:12px}.smart-auto-list__tools{display:flex;align-items:center;gap:6px}.smart-auto-run{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#e2e8f0;background:#0f172a99;cursor:pointer}.smart-auto-run:disabled{opacity:.5}.smart-auto-switch{position:relative;width:56px;height:30px;padding:0;border:0;border-radius:999px;background:#64748b73;cursor:pointer;transition:background .2s}.smart-auto-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#e2e8f0;transition:left .2s}.smart-auto-switch.is-on{background:#f97316;box-shadow:0 0 12px #f973168c}.smart-auto-switch.is-on i{left:29px;background:#fff}.smart-auto-templates{display:grid;gap:8px;padding:12px;border:1px dashed rgba(148,163,184,.35);border-radius:14px}.smart-auto-templates>span{color:#94a3b8;font-size:11.5px;font-weight:800;letter-spacing:.08em}.smart-auto-templates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smart-auto-templates>div button{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border-color:#38bdf866;color:#f1f5f9;text-align:left}.smart-auto-templates>div button svg{flex:none;color:#fbbf24}.smart-auto-foot{margin:0;color:#94a3b8;font-size:12px}.smart-auto-foot button{padding:0;border:0;color:#7dd3fc;background:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.smart-auto-empty{margin:0;padding:10px 0;color:#94a3b8;font-size:13px}.smart-auto-error{display:flex;justify-content:space-between;gap:10px;margin:0;padding:8px 10px;border:1px solid rgba(239,68,68,.45);border-radius:8px;color:#fecaca;background:#ef44441a;font-size:12.5px}.smart-auto-error button{border:0;color:inherit;background:none;font-size:16px;cursor:pointer}.smart-auto-notice{margin:0;padding:8px 10px;border:1px solid rgba(34,197,94,.45);border-radius:8px;color:#bbf7d0;background:#22c55e1a;font-size:12.5px}.smart-auto-hint{margin:0;color:#94a3b8;font-size:12px}.smart-auto-form{display:grid;gap:14px}.smart-auto-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smart-auto-steps button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#cbd5e1;background:#0f172a80;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.smart-auto-steps button i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#94a3b840;font-size:12px;font-style:normal;font-weight:900}.smart-auto-steps button.is-active{border-color:#f97316;color:#fff;box-shadow:0 0 12px #f9731659}.smart-auto-steps button.is-active i{color:#fff;background:#f97316}.smart-auto-steps button.is-done{border-color:#22c55e99;color:#86efac}.smart-auto-steps button.is-done i{color:#04210f;background:#22c55e}.smart-auto-h{margin:0;color:#94a3b8;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smart-auto-h small{font-weight:600;letter-spacing:0;text-transform:none}.smart-auto-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smart-auto-types button{display:grid;justify-items:center;gap:6px;padding:12px 6px;border:1px solid rgba(56,189,248,.35);border-radius:12px;color:#e2e8f0;background:#0f172a80;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.smart-auto-types button svg{color:#fbbf24}.smart-auto-types button:hover{border-color:#f97316;color:#fff}.smart-auto-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.smart-auto-items li{display:grid;gap:10px;padding:10px 12px;border:1px solid rgba(249,115,22,.45);border-radius:12px;background:#0f172a73}.smart-auto-item__head{display:flex;align-items:center;gap:8px}.smart-auto-item__head b{color:#fb923c}.smart-auto-item__kind{color:#fdba74;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.smart-auto-item__tools{display:flex;gap:4px;margin-left:auto}.smart-auto-item__tools button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(148,163,184,.3);border-radius:7px;color:#e2e8f0;background:none;cursor:pointer}.smart-auto-item__tools button.is-danger{color:#fca5a5}.smart-auto-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-auto-field{display:grid;gap:5px}.smart-auto-field.is-wide{grid-column:1 / -1}.smart-auto-field>span{color:#94a3b8;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.smart-auto-field input[type=range]{width:100%;accent-color:#f97316}.smart-auto-fields>.smart-auto-hint{grid-column:1 / -1}.smart-auto-days{display:flex;flex-wrap:wrap;gap:6px}.smart-auto-days button{padding:7px 0;width:46px;text-align:center;border-color:#38bdf866}.smart-auto-days button.is-text{width:auto;padding:7px 10px;border-color:transparent;color:#7dd3fc}.smart-auto-raw{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;resize:vertical}.smart-auto-raw.is-full{min-height:320px}.smart-auto-chips{display:flex;flex-wrap:wrap;gap:6px}.smart-auto-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border:1px solid rgba(249,115,22,.5);border-radius:999px;color:#fff;background:#f9731624;font-size:12.5px;font-weight:700}.smart-auto-chip small{color:#fdba74;font-weight:600}.smart-auto-chip button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;color:#fff;background:#ffffff26;cursor:pointer}.smart-auto-chip.is-add{border-style:dashed;border-color:#38bdf880;color:#7dd3fc;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:5px 10px}.smart-auto-multi__panel{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#02061780}.smart-auto-multi__rooms{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#94a3b8;font-size:12px}.smart-auto-multi__rooms button{padding:5px 10px;border:1px solid rgba(56,189,248,.4);border-radius:999px;color:#e2e8f0;background:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.smart-auto-multi__rooms button small{color:#7dd3fc}.smart-auto-multi__rooms button.is-on{border-color:#22c55e;color:#86efac;background:#22c55e1a}.smart-auto-multi__list{display:grid;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.smart-auto-multi__list button{display:grid;width:100%;padding:7px 8px;border:0;border-radius:7px;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.smart-auto-multi__list button:hover{background:#f973161f}.smart-auto-multi__list b{font-size:13px}.smart-auto-multi__list small{color:#64748b;font-size:11px}.smart-auto-multi__list .is-empty{padding:8px;color:#64748b;font-size:12.5px}.smart-auto-summary{padding:10px 12px;border:1px solid rgba(34,197,94,.5);border-radius:10px;color:#dcfce7;background:#22c55e14;font-size:13px;line-height:1.45}.smart-auto-summary b{color:#4ade80}.smart-auto-summary small{display:block;margin-top:4px;color:#fdba74}.smart-auto-summary.is-error{border-color:#f9731680;background:#f9731614;color:#ffedd5}.smart-auto-summary.is-error b{color:#fb923c}.smart-auto-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.smart-auto-actions__spacer{flex:1}.smart-auto-actions .is-danger{color:#fca5a5!important}.smart-auto-rawlink{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:0;border:0;color:#7dd3fc;background:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:760px){.smart-auto-list li{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.smart-auto-list__icon{width:46px;height:46px}.smart-auto-list__text b{font-size:14px;white-space:normal}.smart-auto-list__tools{flex-direction:column-reverse;align-items:flex-end;gap:4px}.smart-auto-run{width:28px;height:28px}.smart-auto-fields{grid-template-columns:1fr}.smart-auto-types{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-auto-types button{font-size:11.5px;padding:10px 4px}.smart-auto-steps button{font-size:13px;padding:9px 4px;gap:6px}.smart-auto-templates>div{grid-template-columns:1fr}}.smart-banner{border-color:#f973168c;background:radial-gradient(ellipse 60% 120% at 85% 50%,rgba(249,115,22,.22),transparent 70%),radial-gradient(ellipse 40% 90% at 60% 110%,rgba(203,213,225,.12),transparent 70%),linear-gradient(100deg,#0f1115 30%,#1a1512);box-shadow:0 0 14px #f973162e}.smart-banner:after{border-top-color:#e2e8f0bf;box-shadow:0 -6px 18px -6px #f97316b3,inset 0 6px 16px -8px #e2e8f08c}.smart-banner img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(249,115,22,.3))}.smart-auto-add{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:14px 0 6px;color:#fdba74;font-size:13.5px;font-weight:800}.smart-auto-add small{flex-basis:100%;color:var(--color-text-muted);font-size:12px;font-weight:600}.smart-auto-anyrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 30px;align-items:end;gap:8px;grid-column:1 / -1}.smart-auto-anyrow .smart-auto-field.is-wide{grid-column:auto}.smart-auto-anyrow__x{height:38px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-soft);font-size:18px;cursor:pointer}@media(max-width:760px){.smart-auto-anyrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.smart-auto-anyrow>:first-child{grid-column:1 / -1}}.wt-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.wt-tabs__item{display:flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-small);background:transparent;color:var(--color-text-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.wt-tabs__item:hover{color:var(--color-text);background:#f267390d}.wt-tabs__item.is-active{border-color:#ff7e52c7;color:#fff;background:linear-gradient(145deg,#f76335f5,#b53522f5);box-shadow:0 5px 14px #f2673947}@media(min-width:761px){.app-page-hero.watches-hero{display:flex;align-items:center;justify-content:space-between}}.watches-hero .app-page-hero__aside{flex:none}.wt-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid rgba(249,115,22,.8);border-radius:9px;background:linear-gradient(180deg,#f97316,#c2410c);color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.wt-primary:disabled{opacity:.6;cursor:default}.wt-message{padding:11px 14px;border:1px solid rgba(34,197,94,.3);border-radius:8px;background:#22c55e14;color:#bbf7d0;font-size:13px}.wt-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.wt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.wt-search{display:flex;flex:1 1 240px;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted)}.wt-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:13.5px}.wt-chips{display:flex;flex-wrap:wrap;gap:6px}.wt-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.wt-chip span{color:var(--color-text)}.wt-chip.is-active{border-color:#f97316cc;background:#f9731626;color:#fff}.wt-state{padding:34px 18px;color:var(--color-text-muted);font-size:13.5px;text-align:center}.wt-state.is-error{color:var(--color-danger, #f87171)}.wt-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;color:var(--color-text-muted);text-align:center}.wt-empty strong{color:var(--color-text);font-size:16px}.wt-empty span{max-width:420px;font-size:13px;line-height:1.5}.wt-empty .wt-primary{margin-top:8px}.wt-muted{color:var(--color-text-muted)}.wt-table-wrap{overflow-x:auto}.wt-table{width:100%;border-collapse:collapse;font-size:13px}.wt-table th{padding:10px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.wt-table td{padding:11px 14px;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:middle}.wt-table td small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:11px}.wt-who{display:flex;align-items:center;gap:10px}.wt-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;font-size:12px;font-weight:800}.wt-avatar img{width:100%;height:100%;object-fit:cover}.wt-battery{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wt-battery__bar{position:relative;width:34px;height:13px;border:1.5px solid #94a3b8;border-radius:3px}.wt-battery__bar i{position:absolute;top:1px;bottom:1px;left:1px;border-radius:1px;background:#22c55e}.wt-battery__bar.is-warn i{background:#facc15}.wt-battery__bar.is-bad i{background:#ef4444}.wt-tag{padding:2px 7px;border-radius:6px;background:#38bdf81f;color:#7dd3fc;font-size:10.5px;font-weight:700}.wt-last small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px}.wt-pill{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(148,163,184,.4);border-radius:999px;color:#cbd5e1;font-size:11px;font-weight:800;white-space:nowrap}.wt-pill.is-good{border-color:#22c55e80;background:#22c55e1a;color:#86efac}.wt-pill.is-warn{border-color:#facc1580;background:#facc151a;color:#fde68a}.wt-icon-danger{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:transparent;color:#fca5a5;cursor:pointer}.wt-icon-danger:hover{background:#ef44441f}.wt-cards{display:grid;gap:10px;padding:12px}.wt-card{padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#0f172a80}.wt-card.is-training{border-color:#22c55e8c}.wt-card.is-stale{border-color:#facc1573}.wt-card header{display:flex;align-items:center;gap:10px}.wt-card header>div{flex:1;min-width:0}.wt-card header strong{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.wt-card header>div>span{display:block;color:var(--color-text-muted);font-size:11.5px}.wt-card__facts{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-top:10px}.wt-card__facts>div{min-width:0;padding:7px 10px;border:1px solid rgba(148,163,184,.2);border-radius:9px;font-size:12.5px}.wt-card__facts small{display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:10.5px}.wt-link-danger{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 0;border:0;background:transparent;color:#fca5a5;font:inherit;font-size:12px;cursor:pointer}.wt-list{display:grid;gap:7px;padding:12px}.wt-row{--tone: #38bdf8;display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a80;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wt-row:disabled{cursor:default}.wt-row.is-orange{--tone: #f97316}.wt-row.is-violet{--tone: #a78bfa}.wt-row.is-red{--tone: #ef4444}.wt-row.is-blue{--tone: #38bdf8}.wt-row__icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid var(--tone);border-radius:10px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone)}.wt-row__text{flex:1;min-width:0}.wt-row__text strong{display:block;font-size:13.5px}.wt-row__text small{color:var(--color-text-muted);font-size:11.5px}.wt-row__value{font-size:12.5px;font-weight:700;text-align:right}.wt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wt-facts>div{padding:9px 10px;border:1px solid var(--color-border);border-radius:10px}.wt-facts small{display:block;color:var(--color-text-muted);font-size:10.5px}.wt-facts strong{font-size:19px}.wt-chart{display:block;width:100%;height:160px;margin:10px 0;border:1px solid var(--color-border);border-radius:10px;background:#0f172a80}.wt-chart__line{fill:none;stroke:#f97316;stroke-width:2;vector-effect:non-scaling-stroke}.wt-chart__grid{stroke:#94a3b840;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.wt-zones{display:grid;gap:6px}.wt-zone{--tone: #38bdf8;display:grid;grid-template-columns:150px 1fr 52px;align-items:center;gap:10px;font-size:12px}.wt-zone i{height:8px;overflow:hidden;border-radius:4px;background:#ffffff14}.wt-zone b{display:block;height:100%;background:var(--tone)}.wt-zone em{color:var(--color-text-muted);font-style:normal;text-align:right}.is-z1{--tone: #38bdf8}.is-z2{--tone: #22c55e}.is-z3{--tone: #facc15}.is-z4{--tone: #f97316}.is-z5{--tone: #ef4444}.wt-live__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border);font-size:16px}.wt-live__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:14px}.wt-live__tile{--tone: #94a3b8;padding:12px;border:2px solid var(--tone);border-radius:14px;background:color-mix(in srgb,var(--tone) 13%,#0b111b)}.wt-live__tile small{display:block;overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wt-live__tile strong{display:block;font-size:44px;font-weight:900;line-height:1.05}.wt-live__tile em{color:var(--tone);font-size:11px;font-style:normal;font-weight:800}.wt-live__tile i{display:block;height:6px;margin-top:6px;overflow:hidden;border-radius:3px;background:#ffffff1f}.wt-live__tile b{display:block;height:100%;background:var(--tone);transition:width .6s ease}.wt-live__tile span{display:block;margin-top:6px;color:var(--color-text-muted);font-size:11px}.wt-pair{max-width:520px;padding:18px}.wt-eyebrow{color:#f97316;font-size:10.5px;font-weight:800;letter-spacing:.14em}.wt-pair h3{margin:4px 0 12px;font-size:20px}.wt-pair__results{display:grid;gap:6px;margin-top:10px}.wt-pair__results button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--color-border);border-radius:9px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wt-pair__results button:hover{border-color:#f9731699}.wt-pair__results span,.wt-pair__results small{color:var(--color-text-muted);font-size:12px}.wt-pair__change{display:inline-flex;align-items:center;gap:5px;margin:-6px 0 12px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;cursor:pointer}.wt-pair__make{width:100%;min-height:46px;font-size:15px}.wt-pair__code{margin:6px 0 2px;color:#f97316;font-size:46px;font-weight:900;letter-spacing:.16em;text-align:center}.wt-pair__code.is-expired{color:#64748b;text-decoration:line-through}.wt-pair__timer{margin:0 0 12px;color:var(--color-text-muted);font-size:12px;text-align:center}.wt-pair__steps{margin:14px 0 0;padding-left:20px;color:#cbd5e1;font-size:13.5px;line-height:1.8}.wt-pair__done{display:grid;justify-items:center;gap:6px;padding:18px 10px;border:1px solid rgba(34,197,94,.4);border-radius:12px;background:#22c55e14;color:#bbf7d0;text-align:center}.wt-pair__done strong{color:#fff;font-size:17px}.wt-pair__done span{font-size:13px}.wt-pair__done .wt-primary{margin-top:8px}@media(max-width:820px){.wt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-toolbar{padding:10px 12px}.wt-chips{flex-wrap:nowrap;width:100%;overflow-x:auto}.wt-chip{flex:none}.wt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-zone{grid-template-columns:118px 1fr 48px;font-size:11px}.wt-live__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.wt-pair{max-width:none}}.wt-live__tile.is-z1,.wt-zone.is-z1{--tone: #38bdf8}.wt-live__tile.is-z2,.wt-zone.is-z2{--tone: #22c55e}.wt-live__tile.is-z3,.wt-zone.is-z3{--tone: #facc15}.wt-live__tile.is-z4,.wt-zone.is-z4{--tone: #f97316}.wt-live__tile.is-z5,.wt-zone.is-z5{--tone: #ef4444}@media(max-width:820px){.wt-row__text strong,.wt-row__text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-row__value{max-width:46%;font-size:11.5px}}.wt-facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.wt-facts strong em{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:600}@media(max-width:820px){.wt-facts--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.wt-ecg{display:grid;gap:6px}.wt-ecg__row{display:block;width:100%;height:130px;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:#0b0f17}.wt-ecg__grid{stroke:#ef444429;stroke-width:1;vector-effect:non-scaling-stroke}.wt-ecg__grid.is-major{stroke:#ef44446b}.wt-ecg__line{fill:none;stroke:#f8fafc;stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wt-ecg__scale{color:var(--color-text-muted);font-size:11px}@media(max-width:820px){.wt-ecg{overflow-x:auto}.wt-ecg__row{width:900px;max-width:none}}.wt-ba{display:flex;min-width:0;flex-direction:column;gap:inherit}.wt-ba .ba-mobile-list{display:grid;gap:12px}.members-table__head.ba-desktop-measurement-table__head.wt-ba-head,.wt-ba-table .members-table__head.ba-desktop-measurement-table__head,.wt-ba-table .members-row.ba-desktop-measurement-row{grid-template-columns:minmax(210px,1.4fr) minmax(96px,.6fr) minmax(80px,.5fr) minmax(110px,.65fr) minmax(90px,.55fr) minmax(190px,1.3fr) minmax(120px,.7fr) minmax(80px,.45fr)}.wt-ba-row{cursor:default}.wt-ba-last .wt-last{font-size:12px}.wt-ba-sync.is-active,.wt-ba-sync.is-training{color:#4ade80}.wt-ba-sync.is-stale{color:#facc15}.members-status.wt-ba-sync.is-stale{border-color:#facc1559;background:#facc1514}.wt-ba-revoke.ba-measurement-member-card__link-button{border-color:#fb5f686b;background:#fb5f681a;color:#fb6470}.wt-ba-card .ba-measurement-member-card__metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-ba-card .ba-measurement-member-card__metrics .is-yellow{color:#facc15}.wt-ba-card{cursor:default}.wt-ba-row .members-row__field .wt-battery{display:inline-flex;font-size:12px;font-weight:700;color:var(--color-text-soft)}.wt-ba-row .members-row__field .wt-battery__bar{display:inline-block}.wt-ba-row .members-row__field .wt-pill{display:inline-flex;width:fit-content;font-size:10.5px}.wt-ba-row .members-row__field .wt-last{display:block;font-size:12px;color:var(--color-text-soft)}.wt-ba-row .members-row__field .wt-tag{display:inline;font-size:10.5px}.wt-ba-row .members-row__field .wt-muted{font-size:12px}.wt-ba-revoke.ba-desktop-measurement-row__link-button{font-size:11px}.member-detail__hero-row .members-status.wt-ba-sync.is-stale{color:#facc15}.wt-ba .member-detail__hero-row .members-status.wt-ba-sync.is-stale{color:#facc15!important}.wt-ba .ba-measurement-member-card__link-button.wt-ba-revoke{font-size:11px}.wt-ba>.members-gateway-stats{margin-top:0}.wt-ba-row,.wt-ba-card{cursor:pointer}.wt-ba-row:hover{background:#ffffff06}.wt-chip--member{display:inline-flex;align-items:center;gap:6px}.wt-pair-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:14px;align-items:start}.wt-pair-layout .wt-pair{max-width:none}.wt-paired{padding:18px}.wt-paired__list{display:grid;gap:6px;margin-top:12px}.wt-paired__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px}.wt-paired__who{display:grid;flex:1;min-width:0}.wt-paired__who strong{overflow:hidden;color:var(--color-text);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.wt-paired__who small{overflow:hidden;color:var(--color-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.wt-paired__revoke.ba-measurement-member-card__link-button{font-size:11px;font-weight:800}@media(max-width:900px){.wt-pair-layout{grid-template-columns:minmax(0,1fr)}}.wt-ba-sync.is-unpaired,.wt-ba .member-detail__hero-row .members-status.wt-ba-sync.is-unpaired{color:var(--color-text-muted)!important}.wt-ba .member-detail__hero-row .members-status.wt-ba-sync.is-unpaired:before{display:none}.wt-ecg-card .wt-ecg__row{border-color:#ef444438}.wt-ecg-card__foot{display:grid;gap:4px;padding-top:2px}.wt-ecg-card__foot span{color:var(--color-text-muted);font-size:11px}.wt-ecg-card__foot em{color:#fb923c;font-size:11.5px;font-style:normal;font-weight:700}.wt-modal-note{color:var(--color-text-muted);font-size:11.5px;line-height:1.45}.wt-stat-unit{color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:700}.wt-spo2-level{font-size:15px!important}.wt-spo2-level.is-good{color:#4ade80}.wt-spo2-level.is-warn{color:#facc15}.wt-spo2-level.is-bad{color:#f87171}.wt-spo2-scale{display:grid;gap:6px;margin-top:4px}.wt-spo2-scale__bar{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#ef4444 50%,#facc15 50%,#facc15 75%,#22c55e 75%,#22c55e);opacity:.85}.wt-spo2-scale__bar i{position:absolute;top:50%;width:18px;height:18px;border:3px solid #0b0f17;border-radius:50%;background:#f8fafc;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #f97316}.wt-spo2-scale__labels{position:relative;height:14px;color:var(--color-text-muted);font-size:10.5px;font-weight:700}.wt-spo2-scale__labels span{position:absolute;transform:translate(-50%)}.wt-spo2-scale__labels span:nth-child(1){left:0;transform:none}.wt-spo2-scale__labels span:nth-child(2){left:50%}.wt-spo2-scale__labels span:nth-child(3){left:75%}.wt-spo2-scale__labels span:nth-child(4){right:0;transform:none}.wt-toolbar--measurements{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:8px;padding:10px}.wt-toolbar--measurements .wt-search{min-height:40px}.wt-select{min-height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text);font:inherit;font-size:13px;font-weight:700}.wt-member-filter{padding:8px 10px 0}.wt-list{padding:8px;gap:6px}.wt-row{padding:9px 10px}.wt-row__metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 0;font-size:12.5px;font-weight:750;white-space:nowrap}.wt-row__metrics span{padding:0 9px;border-left:1px solid rgba(148,163,184,.35)}.wt-row__metrics span:first-child{border-left:0}.wt-row__metrics span:last-child{padding-right:0}@media(max-width:820px){.wt-toolbar--measurements{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:8px}.wt-list{padding:6px}.wt-row{gap:9px}.wt-row__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-row__metrics{flex-wrap:nowrap;flex:none;font-size:11.5px}.wt-row__metrics span{padding:0 6px}}.wt-list{grid-template-columns:minmax(0,1fr)}.wt-panel{border-color:#94a3b857}.wt-toolbar{border-bottom-color:#94a3b847}.wt-row{border-color:color-mix(in srgb,var(--tone) 42%,rgba(148,163,184,.3));background:#0f172ab8}.wt-select,.wt-search,.wt-paired__item,.wt-pair__results button{border-color:#94a3b866}.wt-row__metrics span{border-left-color:#94a3b88c}.wt-row__metrics span:first-child{padding-left:9px;border-left:1px solid rgba(148,163,184,.55)}@media(max-width:820px){.wt-row__metrics span:first-child{padding-left:6px}}.wt-pair.member-training-history-detail-modal__section,.wt-paired.member-training-history-detail-modal__section{padding:14px;gap:10px}.wt-pair__hint{margin:0;color:var(--color-text-muted);font-size:12.5px}.wt-pair h3{margin:0}.wt-pair .wt-search{border-color:#94a3b866}.wt-pair__results,.wt-paired__list{margin-top:0}.wt-paired__item{border-color:#f9731661;background:#0f172ab8}.wt-paired__count{min-width:24px;color:#fff;background:#f9731640;font-size:11px;text-align:center}@media(max-width:820px){.wt-pair.member-training-history-detail-modal__section,.wt-paired.member-training-history-detail-modal__section{padding:12px 10px}.wt-pair-layout{gap:10px}}.wt-pair__results:empty{display:none}.wt-lc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}@media(max-width:1280px){.wt-lc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.wt-lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wt-lc-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px}}.wt-lc{--tone: #64748b;position:relative;display:grid;gap:11px;min-width:0;padding:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);border-radius:14px;background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 60%),linear-gradient(180deg,#0f172aeb,#090d16f5);box-shadow:0 0 0 1px #00000040,0 10px 26px -18px var(--tone);transition:border-color .4s,box-shadow .4s}.wt-lc.is-z1,.wt-lc__scale .is-z1,.wt-lc__zones .is-z1{--tone: #94a3b8}.wt-lc.is-z2,.wt-lc__scale .is-z2,.wt-lc__zones .is-z2{--tone: #3b82f6}.wt-lc.is-z3,.wt-lc__scale .is-z3,.wt-lc__zones .is-z3{--tone: #22c55e}.wt-lc.is-z4,.wt-lc__scale .is-z4,.wt-lc__zones .is-z4{--tone: #f97316}.wt-lc.is-z5,.wt-lc__scale .is-z5,.wt-lc__zones .is-z5{--tone: #ef4444}.wt-lc__head{display:flex;align-items:center;gap:10px;min-width:0}.wt-lc__head .wt-avatar{width:40px;height:40px;flex:none;box-shadow:0 0 0 2px var(--tone)}.wt-lc__who{display:grid;flex:1;min-width:0}.wt-lc__who strong{overflow:hidden;font-size:14.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.wt-lc__who small{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wt-lc__time{display:grid;justify-items:end;flex:none}.wt-lc__time strong{font-size:17px;font-variant-numeric:tabular-nums;font-weight:850}.wt-lc__live{display:inline-flex;align-items:center;gap:5px;color:#f87171;font-size:9.5px;font-weight:900;letter-spacing:.12em}.wt-lc__live i{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:wt-lc-blink 1.4s ease-in-out infinite}@keyframes wt-lc-blink{50%{opacity:.25}}.wt-lc__hero{display:flex;align-items:center;justify-content:space-between;gap:10px}.wt-lc__bpm{display:flex;align-items:baseline;gap:6px;color:var(--tone)}.wt-lc__bpm svg{align-self:center;animation:wt-lc-beat 1s ease-in-out infinite}@keyframes wt-lc-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}}.wt-lc__bpm strong{color:#fff;font-size:54px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:.95}.wt-lc__bpm em{color:var(--color-text-muted);font-size:13px;font-style:normal;font-weight:800}.wt-lc__zone{display:grid;justify-items:end;text-align:right}.wt-lc__zone span{padding:3px 8px;border-radius:999px;background:var(--tone);color:#0b0f17;font-size:10px;font-weight:900;letter-spacing:.08em}.wt-lc__zone strong{margin-top:4px;color:var(--tone);font-size:15px;font-weight:850}.wt-lc__zone small{color:var(--color-text-muted);font-size:11px}.wt-lc__scale{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:8px}.wt-lc__scale i{border-radius:999px;background:var(--tone);opacity:.28}.wt-lc__scale i.is-on{opacity:1;box-shadow:0 0 10px var(--tone)}.wt-lc__scale b{position:absolute;top:50%;width:14px;height:14px;border:3px solid #0b0f17;border-radius:50%;background:#fff;transform:translate(-50%,-50%);transition:left .8s ease}.wt-lc__trend{display:block;width:100%;height:64px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#02060e73}.wt-lc__trend.is-empty{display:grid;place-items:center;color:var(--color-text-muted);font-size:11.5px}.wt-lc__trend-area{fill:color-mix(in srgb,var(--tone) 20%,transparent)}.wt-lc__trend-line{fill:none;stroke:var(--tone);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wt-lc__trend-dot{fill:#fff;stroke:var(--tone);stroke-width:2;vector-effect:non-scaling-stroke}.wt-lc__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(148,163,184,.24);border-radius:10px;overflow:hidden}.wt-lc__stats div{display:grid;gap:1px;padding:7px 8px;border-left:1px solid rgba(148,163,184,.24);min-width:0}.wt-lc__stats div:first-child{border-left:0}.wt-lc__stats small{color:var(--color-text-muted);font-size:9px;font-weight:900;letter-spacing:.06em}.wt-lc__stats strong{overflow:hidden;font-size:16px;font-variant-numeric:tabular-nums;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.wt-lc__zones{display:grid;gap:6px}.wt-lc__zones-bar{display:flex;height:8px;gap:2px;overflow:hidden;border-radius:999px}.wt-lc__zones-bar i{flex-basis:0;background:var(--tone)}.wt-lc__zones-bar i.is-empty{background:#94a3b82e}.wt-lc__zones-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;color:var(--color-text-muted);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700}.wt-lc__zones-legend span{display:inline-flex;align-items:center;gap:4px}.wt-lc__zones-legend i{width:7px;height:7px;border-radius:2px;background:var(--tone)}.wt-lc__foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(148,163,184,.18);color:var(--color-text-muted);font-size:11px}.wt-lc__zones-legend{display:grid;grid-template-columns:repeat(5,auto);gap:2px 4px;font-size:10px}.wt-lc__zones-legend span{gap:3px;white-space:nowrap}.wt-live-section.member-training-history-detail-modal__section{padding:14px;gap:12px}.wt-live-section .wt-lc-grid{padding:0}.wt-live-count{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:var(--color-text-muted);font-size:11px;font-weight:850;white-space:nowrap}.wt-live-count.is-on{border-color:#ef44448c;background:#ef44441f;color:#fca5a5}.wt-live-count i{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:wt-lc-blink 1.4s ease-in-out infinite}.wt-live-empty{padding:26px 14px;border:1px dashed rgba(249,115,22,.38);border-radius:10px;background:#0f172a99}.wt-live-empty__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(249,115,22,.55);border-radius:14px;background:#f973161f;color:#f97316}@media(max-width:820px){.wt-live-section.member-training-history-detail-modal__section{padding:12px 10px}}@media(max-width:820px){.wt-live-section.member-training-history-detail-modal__section{padding:12px 5px 6px}.wt-live-section .member-training-history-detail-modal__section-head{padding:0 6px}.wt-live-section .wt-lc{padding:12px 11px}}.owner-organizations-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.owner-organizations-hero h1{margin:12px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.04}.owner-organizations-hero p{max-width:680px;margin:0;color:var(--color-text-soft);font-size:14px;line-height:1.7}.owner-organizations-actions{display:flex;gap:10px}.owner-secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);background:var(--color-panel);font-weight:750}.owner-secondary-button:disabled{cursor:wait;opacity:.65}.owner-organizations-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.owner-organizations-summary article{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.owner-organizations-summary span,.owner-organizations-summary strong{display:block}.owner-organizations-summary span{color:var(--color-text-muted);font-size:11px}.owner-organizations-summary strong{margin-top:9px;font-size:25px}.owner-organizations-panel{margin-top:18px}.owner-organizations-count{color:var(--color-text-muted);font-size:11px}.owner-organizations-state{display:flex;min-height:310px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:30px;text-align:center}.owner-organizations-state strong{font-size:16px}.owner-organizations-state span{max-width:480px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.owner-organizations-state__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(233,255,69,.2);border-radius:15px;color:var(--color-accent);background:var(--color-accent-soft)}.owner-organizations-state--error{color:var(--color-danger)}.owner-organizations-table td{font-size:11px}.owner-spin{animation:owner-spin .9s linear infinite}@keyframes owner-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.owner-organizations-hero{align-items:flex-start;flex-direction:column}.owner-organizations-actions{width:100%}.owner-organizations-actions button{flex:1}.owner-organizations-summary{grid-template-columns:1fr}}@media(max-width:560px){.owner-organizations-actions{flex-direction:column}}.owner-modal-open{overflow:hidden}.owner-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:28px;background:#040608d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.owner-organization-modal{width:min(760px,100%);max-height:calc(100vh - 56px);overflow-y:auto;border:1px solid var(--color-border-strong);border-radius:18px;background:var(--color-panel);box-shadow:0 28px 80px #0000008c}.owner-organization-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--color-border)}.owner-organization-modal__header h2{margin:9px 0 7px;font-size:25px;letter-spacing:-.025em}.owner-organization-modal__header p{max-width:570px;margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.6}.owner-modal-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-soft);background:transparent}.owner-modal-close:hover{color:var(--color-text);background:#ffffff0a}.owner-organization-form{padding:26px 28px 28px}.owner-form-section+.owner-form-section{margin-top:28px;padding-top:26px;border-top:1px solid var(--color-border)}.owner-form-section__title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.owner-form-section__title>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(233,255,69,.2);border-radius:10px;color:var(--color-accent);background:var(--color-accent-soft)}.owner-form-section__title strong,.owner-form-section__title small{display:block}.owner-form-section__title strong{font-size:13px}.owner-form-section__title small{margin-top:4px;color:var(--color-text-muted);font-size:10px}.owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.owner-form-field{display:flex;flex-direction:column;gap:7px}.owner-form-field--wide{grid-column:1 / -1}.owner-form-field>span{color:var(--color-text-soft);font-size:10px;font-weight:750;letter-spacing:.025em}.owner-form-field input,.owner-form-field select{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:9px;outline:none;color:var(--color-text);background:#ffffff06;font:inherit;font-size:12px}.owner-form-field input:focus,.owner-form-field select:focus{border-color:#e9ff4594;box-shadow:0 0 0 3px #e9ff4514}.owner-form-field select option{color:#fff;background:#111517}.owner-form-field small{color:var(--color-text-muted);font-size:9px;line-height:1.5}.owner-password-field{position:relative}.owner-password-field input{padding-right:48px}.owner-password-field button{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;place-items:center;border:0;transform:translateY(-50%);color:var(--color-text-muted);background:transparent}.owner-password-field button:hover{color:var(--color-text)}.owner-form-error{margin-top:22px;padding:12px 14px;border:1px solid rgba(255,94,94,.28);border-radius:9px;color:#ff9696;background:#ff484812;font-size:11px;line-height:1.55}.owner-organization-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--color-border)}.owner-organization-modal__footer button:disabled{cursor:wait;opacity:.65}@media(max-width:640px){.owner-modal-backdrop{align-items:end;padding:0}.owner-organization-modal{max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.owner-organization-modal__header,.owner-organization-form{padding-right:20px;padding-left:20px}.owner-form-grid{grid-template-columns:1fr}.owner-form-field--wide{grid-column:auto}.owner-organization-modal__footer{flex-direction:column-reverse}.owner-organization-modal__footer button{width:100%}}.owner-business-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-business-type{display:flex;align-items:flex-start;gap:11px;min-height:62px;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:9px;color:var(--color-text);background:#ffffff06;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.owner-business-type:hover{border-color:#ffffff3d}.owner-business-type:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.owner-business-type--selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.owner-business-type__icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--color-text-soft);background:#ffffff0d}.owner-business-type--selected .owner-business-type__icon{color:var(--color-accent)}.owner-business-type__text{display:flex;flex-direction:column;gap:3px;min-width:0}.owner-business-type__text strong{font-size:12px;font-weight:750}.owner-business-type__text small{color:var(--color-text-muted);font-size:9.5px;line-height:1.4}.owner-business-type-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-soft);font-size:10px;font-weight:700;white-space:nowrap}@media(max-width:640px){.owner-business-types{grid-template-columns:1fr}}.ow-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:22px}.ow-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.ow-crumb{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.02em}.ow-crumb i{margin:0 4px;font-style:normal}.ow-crumb em{color:#f97316;font-style:normal}.ow-hero h1{margin:6px 0 2px;color:#fff;font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.ow-hero p{margin:0;color:#cbd5e1;font-size:14px}.ow-primary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(180deg,#fb7d24,#ea580c);color:#111;font:inherit;font-size:14.5px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 8px 22px #f9731647}.ow-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 4px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:linear-gradient(180deg,#141b28,#0d121b)}.ow-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:2px 20px;border-left:1px solid rgba(148,163,184,.25)}.ow-stat:first-child{border-left:0}.ow-stat__icon{--tone: #f97316;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:11px;background:color-mix(in srgb,var(--tone) 22%,#0d121b);color:var(--tone)}.ow-stat__icon.is-blue,.ow-module__icon.is-blue{--tone: #60a5fa}.ow-stat__icon.is-green{--tone: #22c55e}.ow-stat__icon.is-yellow,.ow-module__icon.is-yellow{--tone: #f59e0b}.ow-stat__text{display:grid;gap:4px;min-width:0}.ow-stat__text small{color:#cbd5e1;font-size:13px}.ow-stat__text b{overflow:hidden;color:#fff;font-size:23px;font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ow-error{margin:0;padding:10px 14px;border:1px solid rgba(239,68,68,.45);border-radius:10px;background:#ef44441a;color:#fca5a5}.ow-card{padding:14px 16px 16px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:linear-gradient(180deg,#141b28,#0d121b)}.ow-card__head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ow-card__head h2{flex:1;margin:0;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.01em}.ow-search{display:flex;align-items:center;gap:12px;width:min(340px,100%);height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.45);border-radius:9px;background:#080b1080;color:#94a3b8}.ow-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:13.5px;outline:none}.ow-select{position:relative;display:inline-flex;align-items:center}.ow-select select{min-width:150px;height:38px;padding:0 34px 0 12px;border:1px solid rgba(148,163,184,.45);border-radius:9px;background:#080b1080;color:#fff;font:inherit;font-size:13.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;cursor:pointer}.ow-select svg{position:absolute;right:14px;color:#cbd5e1;pointer-events:none}.ow-link{padding:0;border:0;background:transparent;color:#f97316;font:inherit;font-size:13.5px;font-weight:800;white-space:nowrap;cursor:pointer}.ow-table{display:grid}.ow-table__head,.ow-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,1.4fr) 44px;align-items:center;gap:12px}.ow-table__head{min-height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px 8px 0 0;background:#94a3b812;color:#cbd5e1;font-size:12.5px;font-weight:800}.ow-row{min-height:46px;padding:0 12px;border-bottom:1px solid rgba(148,163,184,.16);color:#e5e7eb;font-size:13.5px;cursor:pointer}.ow-row:last-of-type{border-bottom:0}.ow-row:hover{background:#f973160d}.ow-org{display:flex;align-items:center;gap:12px;min-width:0}.ow-org i{--tone: #f97316;display:grid;place-items:center;flex:0 0 auto;width:32px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--tone) 30%,#0d121b);color:color-mix(in srgb,var(--tone) 55%,#fff);font-size:12px;font-style:normal;font-weight:800}.ow-org i.is-blue{--tone: #3b82f6}.ow-org i.is-purple{--tone: #8b5cf6}.ow-org i.is-navy{--tone: #2563eb;background:#172554}.ow-org i.is-green{--tone: #22c55e}.ow-org b{overflow:hidden;color:#fff;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ow-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-chip{--tone: #22c55e;display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 22%,transparent);color:color-mix(in srgb,var(--tone) 75%,#fff);font-size:12px;font-style:normal;font-weight:800}.ow-chip.is-yellow{--tone: #eab308;background:#a162078c;color:#fde047}.ow-chip.is-red{--tone: #ef4444}.ow-chip.is-gray{--tone: #94a3b8}.ow-more{display:flex;justify-content:flex-end}.ow-more button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#e5e7eb;cursor:pointer}.ow-more button:hover{background:#94a3b826}.ow-empty{margin:14px 0 0;color:#94a3b8;text-align:center}.ow-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ow-module{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff04}.ow-module__icon{--tone: #f97316;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--tone) 20%,#0d121b);color:var(--tone)}.ow-module>span:last-child{display:grid;gap:4px;min-width:0}.ow-module small{overflow:hidden;color:#fff;font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ow-module b{color:#fff;font-size:21px;font-weight:800}@media(max-width:1280px){.ow-stat{gap:14px;padding:4px 16px}.ow-stat__icon{width:48px;height:48px}.ow-stat__text b{font-size:25px}.ow-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ow-page{gap:14px;padding-top:8px}.ow-hero{flex-direction:column;align-items:stretch}.ow-hero p{font-size:15px}.ow-primary{justify-content:center;min-height:46px;font-size:16px}.ow-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:14px 4px}.ow-stat{gap:12px;padding:4px 12px}.ow-stat:nth-child(3){border-left:0}.ow-stat__icon{width:42px;height:42px}.ow-stat__icon svg{width:21px;height:21px}.ow-stat__text small{font-size:12.5px}.ow-stat__text b{font-size:18px;white-space:normal}.ow-stat{padding:4px 10px;gap:10px}.ow-stat__icon{width:38px;height:38px}.ow-card{padding:14px}.ow-card__head{flex-wrap:wrap;gap:10px}.ow-card__head h2{font-size:18px}.ow-search{order:3;width:100%}.ow-select{order:4;flex:1}.ow-select select{width:100%}.ow-table__head{display:none}.ow-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 2px;font-size:14px}.ow-org{order:1;flex:1 1 0;gap:12px}.ow-row>.ow-cell:not([data-label]){order:2}.ow-more{order:3}.ow-row>.ow-cell[data-label]{order:4;color:#94a3b8;font-size:13px}.ow-row>.ow-cell[data-label]:first-of-type{margin-left:50px}.ow-row>.ow-cell[data-label]:before{content:attr(data-label) ": ";color:#64748b}.ow-row:after{content:"";order:3;flex-basis:100%;height:0}.ow-chip{font-size:12.5px;padding:3px 10px}.ow-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ow-module{gap:12px;padding:12px}.ow-module__icon{width:44px;height:44px}.ow-module__icon svg{width:21px;height:21px}.ow-module small{font-size:13.5px;white-space:normal;line-height:1.2}.ow-module b{font-size:19px}}.owner-main>.organization-topbar{margin-bottom:0}.ow-account{display:flex;align-items:center;gap:10px;padding-left:4px}.ow-account__text{display:grid;gap:2px}.ow-account__text strong{font-size:12.5px}.ow-account__text small{color:var(--color-text-muted);font-size:10.5px}.ow-page .ow-overview{margin-top:0}@media(max-width:820px){.ow-account{display:none}.owner-content.ow-page{width:min(100% - 12px,1320px);padding:12px 0 96px}}@media(max-width:760px){.ow-page>.ow-hero{order:3}.ow-page>.ow-hero>div{display:none}.ow-page>.organization-app__banner{order:1}.ow-page>.ow-overview{order:2}.ow-page>:not(.ow-hero):not(.organization-app__banner):not(.ow-overview){order:4}.ow-page{gap:10px}.ow-page>.organization-app__banner{margin:0}}.owner-panel__header .ow-orgs-search{margin-left:auto}.ow-orgs-hero h1{margin:6px 0 2px;font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.ow-orgs-hero p{font-size:14px}.ow-page>.owner-panel{margin-top:0}@media(max-width:760px){.ow-page>.ow-orgs-hero>div:first-child{display:none}.owner-panel__header:has(.ow-orgs-search){flex-wrap:wrap;gap:10px}.owner-panel__header .ow-orgs-search{order:3;width:100%;margin:0}}.ow-table.is-orgs .ow-table__head,.ow-table.is-orgs .ow-row{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.95fr) 44px}.ow-count{color:#94a3b8;font-size:12.5px;white-space:nowrap}.ow-state{display:grid;justify-items:center;gap:6px;padding:30px 12px;color:#94a3b8;text-align:center}.ow-state strong{color:#fff;font-size:15px}.ow-state.is-error strong{color:#fca5a5}@media(max-width:900px){.ow-count{order:5;margin-left:auto}.ow-table.is-orgs .ow-row{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:6px 10px;padding:12px 2px}.ow-table.is-orgs .ow-org{grid-column:1}.ow-table.is-orgs .ow-status-cell{grid-column:2;grid-row:1}.ow-table.is-orgs .ow-more{grid-column:3;grid-row:1}.ow-table.is-orgs .ow-row:after{display:none}.ow-table.is-orgs .ow-row>.ow-cell[data-label]{grid-column:1 / -1;margin-left:44px!important;font-size:13px}.ow-table.is-orgs .ow-row>.ow-cell[data-label=Djelatnost]{color:#e5e7eb}.ow-table.is-orgs .ow-row>.ow-cell[data-label=Djelatnost]:before{content:none}.ow-table.is-orgs .ow-row>.ow-cell[data-label=Zona],.ow-table.is-orgs .ow-row>.ow-cell[data-label=Locale]{display:none}.ow-table.is-orgs .ow-row>.ow-cell[data-label=Slug]{grid-column:1 / -1}}@media(max-width:900px){.ow-card__head h2{flex:1 1 auto}.ow-card__head .ow-link{order:2}.ow-card__head:after{content:"";order:2;flex-basis:100%;height:0;margin-top:-10px}.ow-card__head .ow-search{order:3;flex:1 1 0;width:auto;min-width:0}.ow-card__head .ow-select{order:4;flex:0 0 auto}.ow-card__head .ow-select select{width:136px;min-width:0}}.ow-crumb a{color:inherit;text-decoration:none}.ow-crumb a:hover{color:#fff}.od-hero__identity{display:flex;align-items:center;gap:16px;min-width:0}.od-logo{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border:1px solid rgba(249,115,22,.35);border-radius:12px;background:color-mix(in srgb,#f97316 22%,#0d121b);color:#fdba74;font-size:19px;font-style:normal;font-weight:800}.od-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px!important}.od-hero__meta>span+span:before{content:"·";margin-right:12px;color:#64748b}.od-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(148,163,184,.35);border-radius:10px;color:#e5e7eb;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.od-back:hover{border-color:#f97316;color:#fff}.ow-state{display:grid;justify-items:center;gap:8px;padding:34px 12px;color:#94a3b8;text-align:center}.od-owner .ow-card__head{margin-bottom:14px}.od-owner__shield{color:#f97316}.od-owner__body{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,3fr);align-items:center;gap:16px}.od-owner__person{display:flex;align-items:center;gap:14px;min-width:0}.od-owner__person>span{display:grid;justify-items:start;gap:6px;min-width:0}.od-owner__person b{overflow:hidden;color:#fff;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.od-avatar{display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:12px;background:linear-gradient(180deg,#fb7d24,#ea580c);color:#111;font-size:18px;font-style:normal;font-weight:900;box-shadow:0 8px 22px #f9731640}.od-avatar.is-empty{background:#94a3b826;color:#94a3b8;box-shadow:none}.od-owner__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.od-fact{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff04}.od-fact__icon{--tone: #f97316;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--tone) 20%,#0d121b);color:var(--tone)}.od-fact__icon.is-green{--tone: #22c55e}.od-fact__icon.is-blue{--tone: #60a5fa}.od-fact__icon.is-yellow{--tone: #f59e0b}.od-fact>span:last-child{display:grid;gap:4px;min-width:0}.od-fact small{color:#94a3b8;font-size:12px}.od-fact b,.od-fact code{overflow:hidden;color:#fff;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.od-fact code{color:#cbd5e1;font-size:12px;font-weight:500}.od-count{color:#94a3b8;font-size:13px;white-space:nowrap}.od-count b{color:#f97316;font-size:15px}.od-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.od-module{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff04;transition:border-color .15s,background .15s}.od-module.is-on{border-color:#f9731673;background:linear-gradient(135deg,#f9731614,#ffffff03 60%)}.od-module__icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:10px;background:#94a3b81f;color:#94a3b8}.od-module.is-on .od-module__icon{background:color-mix(in srgb,#f97316 20%,#0d121b);color:#f97316}.od-module__text{display:grid;flex:1;gap:3px;min-width:0}.od-module__text b{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:800}.od-module__text b em{padding:1px 6px;border-radius:5px;background:#60a5fa2e;color:#93c5fd;font-size:10px;font-style:normal}.od-module__text small{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.od-module__text .od-module__req{color:#64748b;font-size:11.5px}.od-switch{position:relative;flex:0 0 auto;width:44px;height:24px;padding:0;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#94a3b82e;cursor:pointer;transition:background .15s,border-color .15s}.od-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#cbd5e1;transition:transform .15s,background .15s}.od-switch.is-on{border-color:#f97316;background:#ea580c}.od-switch.is-on span{background:#fff;transform:translate(20px)}.od-switch:disabled{opacity:.6;cursor:wait}.od-add{min-height:38px;padding:0 14px;font-size:13.5px}.od-users .owner-detail-users-table-wrap{border:1px solid rgba(148,163,184,.18);border-radius:8px}.od-users .owner-detail-users-table th{padding:10px 12px;border-top:0;background:#94a3b812;color:#cbd5e1;font-size:12.5px;font-weight:800;letter-spacing:0;text-transform:none}.od-users .owner-detail-users-table td{padding:11px 12px;border-top:1px solid rgba(148,163,184,.16);color:#e5e7eb;font-size:13.5px}.od-users .owner-detail-user strong{color:#fff;font-size:14px}.od-users .owner-detail-user span:not(.owner-detail-user__avatar),.od-users .owner-detail-user-contact,.od-users .owner-detail-user-date{color:#94a3b8;font-size:12.5px}.od-users .owner-detail-user__avatar{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,#3b82f6 30%,#0d121b);color:#bfdbfe;font-size:12px}.od-users .owner-detail-user-roles span{font-size:12px}.od-users .owner-detail-membership-status{font-size:12px;font-weight:800}.od-users .owner-detail-users-state{padding:26px 12px;font-size:13.5px}@media(max-width:1280px){.od-owner__facts,.od-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.od-owner__body{grid-template-columns:minmax(0,1fr)}.od-back{display:none}}@media(max-width:760px){.od-page>.ow-hero{display:none}.od-owner__facts{gap:8px}.od-fact{padding:10px;gap:10px}.od-fact__icon{width:36px;height:36px}.od-fact b,.od-fact code{white-space:normal;overflow-wrap:anywhere;font-size:13px}.od-modules{grid-template-columns:minmax(0,1fr);gap:8px}.od-module{padding:10px 12px}.od-module__icon{width:40px;height:40px}}@media(max-width:420px){.od-owner__facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:1700px)and (min-width:901px){.od-owner__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.od-users .ow-card__head h2{flex:1 1 100%}.od-users .od-count{order:3}.od-users .od-add{order:4;margin-left:auto}.od-users .owner-detail-users-table-wrap{overflow:visible;border:0}.od-users .owner-detail-users-table thead{display:none}.od-users .owner-detail-users-table,.od-users .owner-detail-users-table tbody{display:block}.od-users .owner-detail-users-table tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 2px;border-bottom:1px solid rgba(148,163,184,.16)}.od-users .owner-detail-users-table tr:last-child{border-bottom:0}.od-users .owner-detail-users-table td{padding:0;border:0}.od-users .owner-detail-users-table td:nth-child(1){grid-column:1;grid-row:1}.od-users .owner-detail-users-table td:nth-child(4){grid-column:2;grid-row:1;align-self:center}.od-users .owner-detail-users-table td:nth-child(6){width:auto;padding:0!important;grid-column:2;grid-row:2 / span 3;align-self:end;justify-self:end;min-width:0}.od-users .owner-detail-users-table td:nth-child(6) *{margin:0}.od-users .owner-detail-users-table td:nth-child(2),.od-users .owner-detail-users-table td:nth-child(3),.od-users .owner-detail-users-table td:nth-child(5){grid-column:1;padding-left:46px}.od-users .owner-detail-user{min-width:0}.od-users [data-label]:before{content:attr(data-label) ": ";color:#64748b}}.ow-soon{gap:10px;padding:40px 16px}.ow-soon .od-fact__icon{width:52px;height:52px}.ow-soon .ow-primary{margin-top:8px;text-decoration:none}@media(max-width:760px){.ow-page>.ow-hero:not(:has(.ow-primary)){display:none}}.owner-app-modal__submit{display:inline-flex;align-items:center;gap:8px}.owner-app-modal .owner-form-section__title>span{border-color:#f973164d;color:#f97316;background:#f973161f}.owner-app-modal .owner-user-role-option input{accent-color:#f97316}.owner-app-modal .app-form-field>small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.owner-app-modal .owner-user-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-app-modal .owner-user-role-option{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-form-control, 10px);background:var(--color-bg-soft);cursor:pointer;transition:border-color .15s,background .15s}.owner-app-modal .owner-user-role-option:hover{border-color:#f973168c}.owner-app-modal .owner-user-role-option--selected{border-color:#f97316;background:#f9731614}.owner-app-modal .owner-user-role-option input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0}.owner-app-modal .owner-user-role-option>span{display:grid;gap:4px;min-width:0}.owner-app-modal .owner-user-role-option strong{color:var(--color-text);font-size:13.5px}.owner-app-modal .owner-user-role-option small{color:var(--color-text-muted);font-size:11.5px;line-height:1.35}.owner-app-modal .owner-user-role-empty{padding:14px;border:1px dashed rgba(255,255,255,.22);border-radius:10px;color:var(--color-text-muted);font-size:12.5px}@media(max-width:560px){.owner-app-modal .owner-user-role-options{grid-template-columns:minmax(0,1fr)}}.pu-page .members-page__controls-row,.pu-page .members-page__list{margin:0}.pu-table .members-table__head,.pu-table .members-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.5fr) minmax(0,.9fr) 64px!important}.pu-table .members-row{cursor:pointer}.pu-table .members-row__avatar.pu-row-avatar{display:grid;place-items:center;align-content:center;border-color:#f9731680;background:linear-gradient(180deg,#fb7d24,#ea580c);color:#111;font-size:15px;font-weight:900}.pu-table .members-row__summary-card strong{display:inline-flex;align-items:center;gap:6px}.pu-actions{position:relative;overflow:visible}.pu-actions>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.pu-actions>button:hover{background:#94a3b826}.pu-actions .members-mobile-card__menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;display:grid;min-width:200px;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#141b28;box-shadow:0 16px 34px #0006}.pu-actions .members-mobile-card__menu button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#e5e7eb;font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.pu-actions .members-mobile-card__menu button:hover{background:#94a3b81f}.pu-actions .members-mobile-card__menu .members-mobile-card__menu-danger{color:#fca5a5}.pu-card-link{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.pu-avatar{background:linear-gradient(180deg,#fb7d24,#ea580c);border-color:#f9731680;color:#111;font-weight:900}.pu-login{white-space:nowrap}.pu-table,.pu-table .members-table__body,.pu-table .members-row{overflow:visible!important}.pu-table .members-row{position:relative}.pu-table .members-row.is-menu-open{z-index:20}.pm-top{overflow:hidden;font-size:20px!important;text-overflow:ellipsis;white-space:nowrap}.pm-notice{margin:0}.pm-seg{display:inline-flex;padding:3px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#080b1080}.pm-seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#cbd5e1;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pm-seg button.is-on{background:linear-gradient(180deg,#fb7d24,#ea580c);color:#111}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-card{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff04;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pm-card:hover{border-color:#f973168c}.pm-card.is-used .od-module__icon{background:color-mix(in srgb,#f97316 20%,#0d121b);color:#f97316}.pm-card__top{display:flex;align-items:center;gap:12px;min-width:0}.pm-card__title{display:grid;gap:2px;min-width:0}.pm-card__title b{display:flex;align-items:center;gap:8px;color:#fff;font-size:14.5px;font-weight:800}.pm-card__title b em{padding:1px 6px;border-radius:5px;background:#60a5fa2e;color:#93c5fd;font-size:10px;font-style:normal}.pm-card__title small{color:#64748b;font-size:11.5px}.pm-card__desc{color:#94a3b8;font-size:12.5px;line-height:1.4}.pm-card__req{display:inline-flex;align-items:center;gap:6px;color:#fbbf24;font-size:12px}.pm-card__usage{display:grid;gap:6px;margin-top:2px;color:#94a3b8;font-size:12px}.pm-card__usage b{color:#f97316;font-size:14px}.pm-card__usage i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#94a3b82e}.pm-card__usage i em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ea580c,#fb923c)}.pm-matrix-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:8px}.pm-matrix{width:100%;border-collapse:collapse}.pm-matrix th,.pm-matrix td{padding:9px 12px;border-top:1px solid rgba(148,163,184,.16);text-align:center;white-space:nowrap}.pm-matrix thead th{border-top:0;background:#94a3b812;color:#cbd5e1;font-size:12.5px;font-weight:800}.pm-matrix th:first-child,.pm-matrix td:first-child{position:sticky;left:0;z-index:1;min-width:220px;background:#111826;text-align:left}.pm-matrix thead th:first-child{background:#161e2b}.pm-org-head{justify-content:center}.pm-org-head b{max-width:120px;font-size:12.5px!important}.pm-row-name{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pm-row-name .od-module__icon{width:34px;height:34px;border-radius:8px}.pm-row-name .od-module__icon.is-on{background:color-mix(in srgb,#f97316 20%,#0d121b);color:#f97316}.pm-row-name>span:last-child{display:grid;gap:2px}.pm-row-name b{color:#fff;font-size:13.5px}.pm-row-name small{color:#64748b;font-size:11.5px}.pm-matrix .od-switch{vertical-align:middle}.pm-bulk{display:inline-flex;gap:6px}.pm-bulk button{height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.35);border-radius:7px;background:transparent;color:#e5e7eb;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pm-bulk button:first-child:hover{border-color:#f97316;color:#fdba74}.pm-bulk button:last-child:hover{border-color:#ef4444;color:#fca5a5}.pm-matrix-hint{display:none;margin:10px 0 0;color:#94a3b8;font-size:12.5px}.pm-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.pm-detail-facts span{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:var(--color-bg-soft)}.pm-detail-facts small{color:var(--color-text-muted);font-size:11px}.pm-detail-facts b{color:var(--color-text);font-size:13px}.pm-detail-list{display:grid;margin-top:12px;border:1px solid rgba(255,255,255,.16);border-radius:10px}.pm-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.pm-detail-row+.pm-detail-row{border-top:1px solid rgba(255,255,255,.1)}@media(max-width:1280px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pm-seg{order:2}}@media(max-width:760px){.pm-grid{grid-template-columns:minmax(0,1fr);gap:8px}.pm-card{padding:12px}.pm-matrix-wrap{display:none}.pm-matrix-hint{display:block}.pm-page .ow-card__head .ow-search{flex:1 1 100%}}.pm-detail-row .ow-org{order:1;min-width:0}.pm-detail-row .od-switch{order:2;flex:0 0 44px;width:44px;min-height:0;margin-left:auto}.pb-money{overflow:hidden;font-size:21px!important;text-overflow:ellipsis;white-space:nowrap}.pb-notice{margin:0;border-color:#f9731673!important;background:#f9731614!important;color:#fdba74!important}.pb-head{flex-wrap:wrap}.pb-tabs{margin-right:auto}.pb-table .ow-table__head,.pb-table .ow-row{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 44px}.pb-table.is-subs .ow-table__head,.pb-table.is-subs .ow-row{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) 44px}.pb-amount{color:#fff;font-weight:800}.pb-seg{width:100%}.pb-seg button{flex:1;justify-content:center}.pb-one{grid-template-columns:minmax(0,1fr)!important}.pb-preview{display:grid;gap:6px;margin-top:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:var(--color-bg-soft)}.pb-line{display:flex;align-items:center;gap:10px;color:var(--color-text-soft);font-size:13px}.pb-line span{flex:1;min-width:0}.pb-line b{color:var(--color-text);white-space:nowrap}.pb-line.is-total{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);font-weight:800}.pb-line.is-total b{color:#f97316;font-size:15px}.pb-muted{margin:0;color:var(--color-text-muted);font-size:12.5px}.pb-x{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#fca5a5;cursor:pointer}.pb-x:hover{background:#ef44441f}.pb-payform{margin-top:16px}.pb-actions{flex-wrap:wrap}.pb-actions button{display:inline-flex;align-items:center;gap:8px}.pb-danger{color:#fca5a5!important}.pb-h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;color:#fff;font-size:16px;font-weight:800}.pb-h3 small{color:#94a3b8;font-size:12.5px;font-weight:500}.pb-pricing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.pb-prices{display:grid;border:1px solid rgba(148,163,184,.2);border-radius:10px}.pb-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.pb-price+.pb-price{border-top:1px solid rgba(148,163,184,.14)}.pb-price>span:first-child{display:grid;gap:2px;min-width:0}.pb-price b{color:#fff;font-size:13.5px}.pb-price small{color:#64748b;font-size:11.5px}.pb-price__input{display:flex;align-items:center;gap:8px}.pb-price__input input{width:120px;min-height:38px!important;text-align:right}.pb-price__input em{color:#94a3b8;font-size:12.5px;font-style:normal}.pb-save{margin-top:14px}.pb-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pb-plan{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff04;color:#94a3b8;font-size:12.5px}.pb-plan header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pb-plan header b{color:#fff;font-size:15px}.pb-plan header strong{color:#f97316;font-size:15px;white-space:nowrap}.pb-plan p{margin:0}.pb-plan footer{display:flex;gap:8px;margin-top:4px}.pb-plan footer button{height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.35);border-radius:7px;background:transparent;color:#e5e7eb;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pb-plan.is-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;border-style:dashed;color:#f97316;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.pb-plan.is-add:hover{border-color:#f97316}.pb-settings{max-width:860px}@media(max-width:1100px){.pb-pricing{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.pb-tabs{order:1;flex:1 1 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pb-tabs button{justify-content:center;padding:0 6px}.pb-head .ow-select select{width:100%;min-width:0}.pb-head .ow-search{order:3;flex:1 1 100%}.pb-head .ow-select{order:4;flex:1 1 0}.pb-table .ow-row{display:grid;grid-template-columns:minmax(0,1fr) auto 36px!important;gap:4px 10px;padding:12px 2px}.pb-table .ow-org{grid-column:1}.pb-table .ow-status-cell{grid-column:2;grid-row:1}.pb-table .ow-more{grid-column:3;grid-row:1}.pb-table .ow-row:after{display:none}.pb-table .ow-row>.ow-cell[data-label]{grid-column:1 / -1;margin-left:44px!important;font-size:13px}}@media(max-width:760px){.pb-page>.ow-hero>div{display:none}.pb-page>.ow-hero{min-width:0}.pb-page>.ow-hero .ow-primary{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center}.pb-plans{grid-template-columns:minmax(0,1fr)}.pb-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-price__input input{width:96px}}.pp-head{flex-wrap:wrap}.pp-tabs{margin-right:auto}.pp-reset{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.45);border-radius:9px;background:#080b1080;color:#e5e7eb;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.pp-reset:hover:not(:disabled){border-color:#f97316;color:#fdba74}.pp-reset:disabled{opacity:.5;cursor:default}.pp-hint{margin:0 0 12px;color:#94a3b8;font-size:13px}.pp-hint b{color:#fff}.pp-matrix th:first-child,.pp-matrix td:first-child{min-width:260px}.pp-role{display:grid;justify-items:center;gap:3px}.pp-role b{color:#fff;font-size:12.5px}.pp-role small{color:#64748b;font-size:11px;font-weight:600}.pp-group td{padding:8px 12px!important;background:#f9731614!important;color:#fdba74;font-size:12px;font-weight:800;letter-spacing:.04em;text-align:left!important;text-transform:uppercase}.pp-perm{display:grid;gap:2px;min-width:0;text-align:left;white-space:normal}.pp-perm b{color:#fff;font-size:13px}.pp-perm small{color:#64748b;font-size:11.5px}.pp-cell{position:relative;display:inline-flex}.pp-cell.is-diff:after{content:"";position:absolute;top:-3px;right:-6px;width:8px;height:8px;border-radius:50%;background:#f97316;box-shadow:0 0 0 2px #111826}.pp-check{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#22c55e29;color:#4ade80}.pp-dash{color:#475569}.pp-mobile{display:none}.ps-save{min-height:38px;padding:0 16px;font-size:13.5px}.ps-save:disabled{opacity:.45;cursor:default;box-shadow:none}.ps-reset{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#fdba74;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ps-system{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1280px){.ps-system{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pp-tabs{order:1;flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-tabs button{justify-content:center}.pp-head .ow-search{order:3;flex:1 1 100%}.pp-head .ow-select{order:4;flex:1 1 0}.pp-head .ow-select select{width:100%;min-width:0}.pp-head .pp-reset{order:5}}@media(max-width:760px){.pp-matrix-wrap{display:none}.pp-mobile{display:grid;gap:12px}.pp-mobile-role{order:-1!important}.pp-mobile-role select{width:100%}.pp-mobile-group{display:grid;border:1px solid rgba(148,163,184,.2);border-radius:10px;overflow:hidden}.pp-mobile-title{padding:8px 12px;background:#f9731614;color:#fdba74;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pp-mobile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.pp-mobile-row+.pp-mobile-row{border-top:1px solid rgba(148,163,184,.14)}.pp-mobile-row .od-switch{flex:0 0 44px}.ps-system{grid-template-columns:minmax(0,1fr)}}.owner-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.owner-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 18px;border-right:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18rem),#090d13}.owner-brand{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 10px}.owner-brand__mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(233,255,69,.28);border-radius:12px;color:var(--color-accent);background:var(--color-accent-soft)}.owner-brand strong,.owner-brand span{display:block}.owner-brand strong{font-size:17px;letter-spacing:.12em}.owner-brand span{margin-top:2px;color:var(--color-text-muted);font-size:9px;font-weight:700;letter-spacing:.28em}.owner-sidebar__nav{margin-top:42px}.owner-sidebar__label{display:block;padding:0 12px 10px;color:#596373;font-size:10px;font-weight:800;letter-spacing:.18em}.owner-sidebar__label--spaced{margin-top:28px}.owner-sidebar__item{position:relative;display:flex;width:100%;align-items:center;gap:12px;min-height:46px;margin-bottom:4px;padding:0 13px;border:0;border-radius:10px;color:#7f8999;background:transparent;transition:color .16s ease,background .16s ease}.owner-sidebar__item:hover{color:var(--color-text);background:#ffffff09}.owner-sidebar__item--active{color:var(--color-accent);background:var(--color-accent-soft)}.owner-sidebar__item--active:before{position:absolute;left:-18px;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--color-accent);content:""}.owner-sidebar__item span{font-size:14px;font-weight:620}.owner-sidebar__footer{margin-top:auto}.owner-sidebar__account{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff06}.owner-sidebar__account-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#090d13;background:var(--color-accent);font-size:10px;font-weight:900}.owner-sidebar__account strong,.owner-sidebar__account span{display:block}.owner-sidebar__account strong{color:var(--color-text);font-size:11px}.owner-sidebar__account div>span{margin-top:3px;color:var(--color-text-muted);font-size:8px}.owner-sidebar__logout{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;border:1px solid rgba(233,255,69,.5);border-radius:9px;color:var(--color-accent);background:#e9ff4512;cursor:pointer;font-size:10px;font-weight:800}.owner-sidebar__logout:hover{color:#090d13;background:var(--color-accent)}.owner-sidebar__status{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff05}.owner-sidebar__status-dot{width:9px;height:9px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 5px #40d98b17}.owner-sidebar__status strong,.owner-sidebar__status span{display:block}.owner-sidebar__status strong{font-size:12px}.owner-sidebar__status span{margin-top:3px;color:var(--color-text-muted);font-size:10px}.owner-main{min-width:0}.owner-topbar{position:sticky;z-index:10;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--color-border);background:#080b10e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-search{display:flex;width:min(460px,46vw);align-items:center;gap:11px;padding:0 15px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);background:#ffffff06}.owner-search input{width:100%;height:42px;border:0;outline:0;color:var(--color-text);background:transparent}.owner-search input::placeholder{color:#626d7e}.owner-topbar__actions{display:flex;align-items:center;gap:12px}.owner-icon-button,.owner-row-menu,.owner-mobile-menu{position:relative;display:grid;border:1px solid var(--color-border);place-items:center;color:var(--color-text-soft);background:#ffffff06}.owner-icon-button{width:42px;height:42px;border-radius:10px}.owner-notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid #0a0e14;border-radius:50%;background:var(--color-danger)}.owner-profile{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 5px;border:0;color:var(--color-text);background:transparent}.owner-profile__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#090d13;background:var(--color-accent);font-size:12px;font-weight:900}.owner-profile__text{text-align:left}.owner-profile__text strong,.owner-profile__text small{display:block}.owner-profile__text strong{font-size:12px}.owner-profile__text small{margin-top:3px;color:var(--color-text-muted);font-size:10px}.owner-mobile-menu{display:none;width:42px;height:42px;border-radius:10px}.owner-content{max-width:1660px;margin:0 auto;padding:40px 38px 60px}.owner-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.owner-eyebrow,.owner-panel__eyebrow{color:var(--color-accent);font-size:10px;font-weight:850;letter-spacing:.17em}.owner-hero h1{margin:12px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.04}.owner-hero p{max-width:680px;margin:0;color:var(--color-text-soft);font-size:14px;line-height:1.7}.owner-primary-button{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 17px;border:1px solid var(--color-accent);border-radius:10px;color:#090d13;background:var(--color-accent);font-weight:800}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}.owner-metric-card{padding:21px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 62%),var(--color-panel);box-shadow:var(--shadow-panel)}.owner-metric-card__icon{display:grid;width:40px;height:40px;margin-bottom:24px;place-items:center;border-radius:11px}.owner-metric-card__icon--lime{color:var(--color-accent);background:var(--color-accent-soft)}.owner-metric-card__icon--blue{color:var(--color-info);background:#5ca9ff1c}.owner-metric-card__icon--green{color:var(--color-success);background:#40d98b1c}.owner-metric-card__icon--orange{color:var(--color-warning);background:#ffb84d1c}.owner-metric-card__label,.owner-metric-card__change{display:block}.owner-metric-card__label{color:var(--color-text-soft);font-size:12px}.owner-metric-card__value{display:block;margin-top:9px;font-size:25px;letter-spacing:-.035em}.owner-metric-card__change{margin-top:10px;color:var(--color-text-muted);font-size:10px}.owner-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);gap:18px;margin-top:18px}.owner-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel);box-shadow:var(--shadow-panel)}.owner-panel__header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid var(--color-border)}.owner-panel__header h2{margin:7px 0 0;font-size:17px;letter-spacing:-.02em}.owner-text-button{border:0;color:var(--color-accent);background:transparent;font-size:11px;font-weight:750}.owner-icon-button--panel{width:38px;height:38px}.owner-table-wrap{overflow-x:auto}.owner-table{width:100%;border-collapse:collapse}.owner-table th,.owner-table td{padding:15px 20px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.owner-table th{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.owner-table td{color:var(--color-text-soft);font-size:11px}.owner-table tbody tr:last-child td{border-bottom:0}.owner-organization{display:flex;align-items:center;gap:11px}.owner-organization__logo{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border-strong);border-radius:9px;color:var(--color-text);background:var(--color-panel-light);font-size:10px;font-weight:850}.owner-organization strong{color:var(--color-text);font-size:11px}.owner-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:750}.owner-status--active{color:var(--color-success);background:#40d98b1a}.owner-status--trial{color:var(--color-warning);background:#ffb84d1a}.owner-row-menu{width:32px;height:32px;border:0;border-radius:8px;background:transparent}.owner-module-list{padding:8px 20px 14px}.owner-module-row{display:grid;grid-template-columns:38px minmax(0,1fr) 78px;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--color-border)}.owner-module-row:last-child{border-bottom:0}.owner-module-row__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--color-accent);background:var(--color-accent-soft)}.owner-module-row__content strong,.owner-module-row__content span{display:block}.owner-module-row__content strong{font-size:11px}.owner-module-row__content span{margin-top:4px;color:var(--color-text-muted);font-size:9px}.owner-module-row__bar{height:4px;overflow:hidden;border-radius:999px;background:#ffffff0f}.owner-module-row__bar span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--color-accent)}@media(max-width:1180px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-grid{grid-template-columns:1fr}}@media(max-width:820px){.owner-shell{display:block}.owner-sidebar{display:none}.owner-topbar{padding:0 18px}.owner-mobile-menu{display:grid}.owner-search{display:none}.owner-content{padding:28px 18px 44px}.owner-hero{align-items:flex-start;flex-direction:column}.owner-metrics{grid-template-columns:1fr}.owner-profile__text{display:none}}@media(max-width:560px){.owner-topbar{min-height:68px}.owner-hero h1{font-size:31px}.owner-primary-button{width:100%;justify-content:center}.owner-panel__header{padding:0 16px}.owner-module-list{padding-right:15px;padding-left:15px}}.owner-placeholder{display:flex;min-height:calc(100vh - 170px);align-items:center;justify-content:center;flex-direction:column;text-align:center}.owner-placeholder__icon{display:grid;width:64px;height:64px;margin:24px 0 18px;place-items:center;border:1px solid rgba(233,255,69,.2);border-radius:16px;color:var(--color-accent);background:var(--color-accent-soft)}.owner-placeholder h1{margin:0;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.owner-placeholder p{max-width:620px;margin:14px 0 0;color:var(--color-text-soft);line-height:1.7}.owner-placeholder__notice{margin-top:24px;padding:14px 18px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);background:var(--color-panel);font-size:12px}.owner-placeholder__back{margin-top:24px;text-decoration:none}.owner-sidebar__close,.owner-sidebar-overlay{display:none}@media(max-width:820px){.owner-sidebar{position:fixed;z-index:1001;top:0;left:0;display:flex;width:min(286px,86vw);height:100vh;transform:translate(-105%);box-shadow:24px 0 60px #0000007a;transition:transform .22s ease}.owner-sidebar--open{transform:translate(0)}.owner-sidebar__close{display:grid;width:38px;height:38px;margin-left:auto;border:1px solid var(--color-border);border-radius:9px;place-items:center;color:var(--color-text-soft);background:#ffffff06}.owner-sidebar-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;border:0;opacity:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .22s ease,visibility .22s ease}.owner-sidebar-overlay--visible{visibility:visible;opacity:1}}.owner-bottom-nav{display:none}@media(max-width:820px){.owner-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.owner-sidebar{position:fixed;z-index:1001;top:0;left:0;display:flex;width:min(286px,86vw);height:100vh;transform:translate(-105%);box-shadow:24px 0 60px #0000007a;transition:transform .22s ease}.owner-sidebar--open{transform:translate(0)}.owner-sidebar-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;border:0;opacity:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .22s ease,visibility .22s ease}.owner-sidebar-overlay--visible{visibility:visible;opacity:1}.owner-sidebar__close{display:grid}.owner-bottom-nav{position:fixed;z-index:900;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#090d13f5;box-shadow:0 -14px 34px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-bottom-nav__item{position:relative;display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:5px;padding:5px 2px;border:0;border-radius:10px;color:var(--color-text-muted);background:transparent;text-decoration:none;flex-direction:column}.owner-bottom-nav__item span{overflow:hidden;max-width:100%;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.owner-bottom-nav__item--active{color:var(--color-accent);background:var(--color-accent-soft)}.owner-bottom-nav__item--active:before{position:absolute;top:-7px;width:28px;height:3px;border-radius:0 0 4px 4px;background:var(--color-accent);content:""}}@media(max-width:380px){.owner-bottom-nav__item span{font-size:8px}}@media(min-width:821px){.owner-shell{grid-template-columns:var(--organization-sidebar-width, 296px) minmax(0,1fr)}}.owner-detail-breadcrumb{display:flex;min-width:0;align-items:center;gap:9px;color:var(--color-text-muted);font-size:12px}.owner-detail-breadcrumb a{color:var(--color-text-soft)}.owner-detail-breadcrumb a:hover,.owner-detail-back:hover{color:var(--color-accent)}.owner-detail-breadcrumb strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.owner-detail-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--color-text-muted);font-size:12px;font-weight:700}.owner-detail-state{display:flex;min-height:380px;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:34px;text-align:center}.owner-detail-state span{max-width:520px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.owner-detail-state--error{color:var(--color-danger)}.owner-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.owner-detail-hero__identity{display:flex;min-width:0;align-items:center;gap:20px}.owner-detail-hero__logo{display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;border:1px solid rgba(233,255,69,.26);border-radius:17px;color:var(--color-accent);background:var(--color-accent-soft);font-size:20px;font-weight:900}.owner-detail-hero h1{margin:9px 0;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.04}.owner-detail-hero__meta{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:12px}.owner-detail-status{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;color:var(--color-text-muted);background:#ffffff0d;font-size:9px;font-weight:750}.owner-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}.owner-detail-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.owner-detail-summary svg{grid-row:1 / 3;color:var(--color-accent)}.owner-detail-summary span{color:var(--color-text-muted);font-size:10px}.owner-detail-summary strong{overflow:hidden;margin-top:6px;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.owner-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;margin-top:18px}.owner-detail-count{color:var(--color-text-muted);font-size:11px}.owner-detail-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.owner-detail-module{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:13px;min-height:132px;padding:17px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff04}.owner-detail-module--enabled{border-color:#40d98b40;background:#40d98b09}.owner-detail-module__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--color-text-muted);background:#ffffff0a}.owner-detail-module--enabled .owner-detail-module__icon{color:var(--color-success);background:#40d98b1a}.owner-detail-module__content{min-width:0}.owner-detail-module__title{display:flex;align-items:center;gap:8px}.owner-detail-module__title strong{color:var(--color-text);font-size:13px}.owner-detail-module__core{padding:3px 6px;border-radius:5px;color:var(--color-accent);background:var(--color-accent-soft);font-size:7px;font-weight:900;letter-spacing:.08em}.owner-detail-module p{margin:8px 0;color:var(--color-text-muted);font-size:10px;line-height:1.55}.owner-detail-module small{color:#596373;font-size:9px}.owner-detail-module-error{margin:18px 18px 0;padding:11px 13px;border:1px solid rgba(255,94,94,.28);border-radius:9px;color:#ff9696;background:#ff484812;font-size:10px;line-height:1.55}.owner-module-toggle{display:flex;min-width:82px;align-items:center;justify-content:flex-end;flex-direction:column;gap:7px;border:0;color:var(--color-text-muted);background:transparent}.owner-module-toggle:disabled{cursor:wait;opacity:.68}.owner-module-toggle__track{position:relative;display:block;width:36px;height:20px;border:1px solid var(--color-border-strong);border-radius:999px;background:#ffffff0e;transition:border-color .16s ease,background .16s ease}.owner-module-toggle__thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--color-text-muted);transition:transform .16s ease,background .16s ease}.owner-module-toggle__label{font-size:8px;font-weight:800;white-space:nowrap}.owner-module-toggle--enabled{color:var(--color-success)}.owner-module-toggle--enabled .owner-module-toggle__track{border-color:#40d98b61;background:#40d98b24}.owner-module-toggle--enabled .owner-module-toggle__thumb{transform:translate(16px);background:var(--color-success)}.owner-detail-side{display:flex;flex-direction:column;gap:18px}.owner-detail-owner{padding:22px}.owner-detail-owner__avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:14px;color:#090d13;background:var(--color-accent);font-size:16px;font-weight:900}.owner-detail-owner__identity{margin-top:15px}.owner-detail-owner__identity strong,.owner-detail-owner__identity span{display:block}.owner-detail-owner__identity strong{color:var(--color-text);font-size:15px}.owner-detail-owner__identity span{margin-top:5px;color:var(--color-success);font-size:10px}.owner-detail-owner__contact{display:grid;gap:11px;margin-top:22px;padding-top:19px;border-top:1px solid var(--color-border)}.owner-detail-owner__contact div{display:flex;min-width:0;align-items:center;gap:10px;color:var(--color-text-muted);font-size:10px}.owner-detail-owner__contact span{overflow-wrap:anywhere}.owner-detail-owner-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--color-text-muted)}.owner-detail-system{padding:20px}.owner-detail-system div+div{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.owner-detail-system span,.owner-detail-system strong,.owner-detail-system code{display:block}.owner-detail-system span{color:var(--color-text-muted);font-size:9px}.owner-detail-system strong,.owner-detail-system code{margin-top:7px;color:var(--color-text-soft);font-size:10px}.owner-detail-system code{overflow-wrap:anywhere}.owner-detail-users-panel{margin-top:18px}.owner-detail-users-table-wrap{overflow-x:auto}.owner-detail-users-table{width:100%;border-collapse:collapse}.owner-detail-users-table th,.owner-detail-users-table td{padding:15px 18px;border-top:1px solid var(--color-border);text-align:left;vertical-align:middle}.owner-detail-users-table th{color:var(--color-text-muted);background:#ffffff04;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.owner-detail-users-table td{color:var(--color-text-soft);font-size:10px}.owner-detail-user{display:flex;min-width:210px;align-items:center;gap:11px}.owner-detail-user__avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;color:#090d13;background:var(--color-accent);font-size:10px;font-weight:900}.owner-detail-user strong,.owner-detail-user span{display:block}.owner-detail-user strong{color:var(--color-text);font-size:11px}.owner-detail-user div>span{margin-top:4px;color:var(--color-text-muted);font-size:9px}.owner-detail-user-contact,.owner-detail-user-date{white-space:nowrap}.owner-detail-user-roles{display:flex;min-width:110px;flex-wrap:wrap;gap:5px}.owner-detail-user-roles span{padding:4px 7px;border-radius:6px;color:var(--color-accent);background:var(--color-accent-soft);font-size:8px;font-weight:800;white-space:nowrap}.owner-detail-user-roles__empty{color:var(--color-text-muted)!important;background:#ffffff0a!important}.owner-detail-membership-status{display:inline-flex;padding:5px 8px;border-radius:999px;color:var(--color-text-muted);background:#ffffff0b;font-size:8px;font-weight:800;white-space:nowrap}.owner-detail-membership-status--active{color:var(--color-success);background:#40d98b1a}.owner-detail-users-state{display:flex;min-height:130px;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--color-text-muted);font-size:10px}.owner-detail-users-state--error{color:#ff9696}.owner-detail-users-state--error strong,.owner-detail-users-state--error span{display:block}.owner-detail-users-state--error span{margin-top:4px}.owner-detail-users-state--error button{margin-left:8px;padding:7px 10px;border:1px solid rgba(255,94,94,.3);border-radius:7px;color:#faa;background:#ff484814;font-size:9px;font-weight:800}.owner-detail-users-state__spinner{animation:owner-detail-users-spin .85s linear infinite}@keyframes owner-detail-users-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.owner-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.owner-detail-breadcrumb{display:none}.owner-detail-hero{align-items:flex-start;flex-direction:column}.owner-detail-hero__identity{align-items:flex-start}.owner-detail-summary,.owner-detail-modules{grid-template-columns:1fr}}@media(max-width:520px){.owner-detail-hero__identity{flex-direction:column}.owner-detail-module{grid-template-columns:auto minmax(0,1fr)}.owner-module-toggle{grid-column:2;min-width:0;align-items:center;justify-self:flex-start;flex-direction:row}}.owner-detail-users-header-actions{display:flex;align-items:center;gap:10px}.owner-detail-add-user-button{min-height:36px;padding:0 13px;font-size:10px}.owner-user-modal{width:min(680px,100%)}.owner-user-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-user-role-option{display:flex;min-height:68px;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;background:#ffffff05;transition:border-color .16s ease,background .16s ease}.owner-user-role-option:hover{border-color:var(--color-border-strong);background:#ffffff08}.owner-user-role-option--selected{border-color:#e9ff456b;background:var(--color-accent-soft)}.owner-user-role-option input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--color-accent)}.owner-user-role-option span,.owner-user-role-option strong,.owner-user-role-option small{display:block}.owner-user-role-option strong{color:var(--color-text);font-size:11px}.owner-user-role-option small{margin-top:5px;color:var(--color-text-muted);font-size:9px;line-height:1.45}.owner-user-role-empty{padding:18px;border:1px dashed var(--color-border-strong);border-radius:10px;color:var(--color-text-muted);text-align:center;font-size:10px}@media(max-width:760px){.owner-detail-users-header-actions{width:100%;align-items:stretch;flex-direction:column}.owner-detail-add-user-button{justify-content:center}.owner-user-role-options{grid-template-columns:1fr}}.owner-detail-user-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-soft);background:#ffffff06;font-size:9px;font-weight:800;white-space:nowrap}.owner-detail-user-action:hover{color:var(--color-text);border-color:#e9ff4561;background:var(--color-accent-soft)}.owner-detail-user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.owner-detail-user-action--suspend{color:#ffcf70;border-color:#ffb74d4d;background:#ffb74d14}.owner-detail-user-action--suspend:hover{color:#ffe1a3;border-color:#ffb74d85;background:#ffb74d24}.owner-detail-user-action--activate{color:#a8f0bf;border-color:#48c7744d;background:#48c77414}.owner-detail-user-action--activate:hover{color:#c9f7d6;border-color:#48c77485;background:#48c77424}.owner-detail-user-action:disabled{cursor:wait;opacity:.58}.owner-detail-user-actions{position:relative;display:inline-flex;flex-wrap:nowrap}.owner-detail-user-actions-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;min-width:150px;padding:6px;border:1px solid var(--color-border-strong);border-radius:10px;background:#141515;box-shadow:0 16px 34px #00000061}.owner-detail-user-actions-menu button{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:7px;color:var(--color-text-soft);background:transparent;font-size:11px;font-weight:750;text-align:left;white-space:nowrap}.owner-detail-user-actions-menu button:hover{color:var(--color-text);background:#ffffff0f}.owner-detail-user-actions-menu__suspend{color:#ffcf70!important}.owner-detail-user-actions-menu__activate{color:#a8f0bf!important}.owner-detail-user-actions-menu button:disabled{cursor:wait;opacity:.55}@media(min-width:769px){.owner-detail-users-table-wrap{overflow:visible}}.owner-detail-users-table td:last-child,.owner-detail-users-table th:last-child{width:1%;padding-right:22px;text-align:right;white-space:nowrap}.owner-detail-user-actions{position:relative;display:inline-flex;justify-content:flex-end}.owner-detail-user-action{min-width:82px;min-height:34px;gap:7px;padding:0 11px;border:1px solid rgba(143,155,174,.24);border-radius:9px;color:#dce3ed;background:#ffffff06;font-size:9px;font-weight:800;letter-spacing:.01em;transition:border-color .16s ease,background .16s ease,color .16s ease}.owner-detail-user-action:hover,.owner-detail-user-action[aria-expanded=true]{color:var(--color-accent);border-color:#e9ff455c;background:#e9ff4512}.owner-detail-user-action svg{transition:transform .16s ease}.owner-detail-user-action[aria-expanded=true] svg{transform:rotate(180deg)}.owner-detail-user-actions-menu{position:absolute;z-index:200;top:calc(100% + 8px);right:0;display:grid;width:178px;min-width:178px;padding:7px;overflow:hidden;border:1px solid rgba(143,155,174,.22);border-radius:11px;background:#111720;box-shadow:0 18px 45px #00000080,0 0 0 1px #ffffff04}.owner-detail-user-actions-menu button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:7px;color:#d7dee8;background:transparent;font-size:10px;font-weight:750;text-align:left;transition:color .15s ease,background .15s ease}.owner-detail-user-actions-menu button+button{margin-top:3px}.owner-detail-user-actions-menu button svg{flex:0 0 auto;color:#8290a3}.owner-detail-user-actions-menu button:hover{color:#fff;background:#ffffff0e}.owner-detail-user-actions-menu button:hover svg{color:var(--color-accent)}.owner-detail-user-actions-menu__suspend{color:#ffc96b!important}.owner-detail-user-actions-menu__suspend:hover{background:#ffb74d17!important}.owner-detail-user-actions-menu__activate{color:#8ce5aa!important}.owner-detail-user-actions-menu__activate:hover{background:#48c77417!important}@media(max-width:768px){.owner-detail-users-table-wrap{overflow-x:auto;overflow-y:visible}.owner-detail-user-actions-menu{right:0}}.owner-detail-user-actions-menu{top:auto;right:0;bottom:calc(100% + 8px);transform-origin:right bottom}.owner-detail-user-actions-menu__remove{color:#ff8f8f!important}.owner-detail-user-actions-menu__remove svg{color:#ff7373!important}.owner-detail-user-actions-menu__remove:hover{color:#ffb0b0!important;background:#ff48481a!important}.owner-user-remove-modal{width:min(520px,100%)}.owner-user-remove-modal__content{padding:26px 28px 28px}.owner-user-remove-modal__content>p{margin:18px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.7}.owner-user-remove-modal__warning{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(255,94,94,.24);border-radius:11px;background:#ff484811}.owner-user-remove-modal__warning>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;color:#ff8585;background:#ff48481c}.owner-user-remove-modal__warning strong,.owner-user-remove-modal__warning small{display:block}.owner-user-remove-modal__warning strong{color:var(--color-text);font-size:13px}.owner-user-remove-modal__warning small{margin-top:4px;color:var(--color-text-muted);font-size:10px}.owner-user-remove-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid rgba(255,94,94,.48);border-radius:10px;color:#fff;background:#c83f3f;font-weight:800}.owner-user-remove-button:hover{border-color:#f77;background:#df4a4a}.owner-user-remove-button:disabled{cursor:wait;opacity:.62}@media(max-width:640px){.owner-user-remove-modal__content{padding-right:20px;padding-left:20px}.owner-user-remove-button{width:100%}}.owner-detail-module__requires{display:block;margin-top:4px;color:var(--color-warning)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7fa;background:#080b10;font-synthesis:none;text-rendering:optimizeLegibility;--color-bg: #080b10;--color-bg-soft: #0d1118;--color-panel: #111721;--color-panel-light: #171e29;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-text: #f5f7fa;--color-text-soft: #aab3c2;--color-text-muted: #747f90;--color-accent: #f26739;--color-accent-soft: rgba(242, 103, 57, .12);--color-success: #40d98b;--color-warning: #ffb84d;--color-danger: #ff5d66;--color-info: #5ca9ff;--sidebar-width: 272px;--radius-small: 3px;--radius-form-control: 8px;--radius-medium: 5px;--radius-large: 7px;--shadow-panel: 0 18px 50px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 88% 2%,rgba(233,255,69,.08),transparent 28rem),var(--color-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
