:root{--dds-bg:#070a08;--dds-panel:#101512;--dds-panel-2:#151d18;--dds-line:#263129;--dds-text:#f4f7f4;--dds-muted:#8d9b91;--dds-green:#25ef72;--dds-green-2:#0fb851;--dds-gold:#e3bb57;--dds-red:#ff5e66;--dds-radius:16px}.dds-club,.dds-counter{color:var(--dds-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.dds-club{min-height:calc(100vh - 32px);margin:0 0 0 -20px;padding:24px 28px;background:radial-gradient(circle at 15% 0,rgba(37,239,114,.09),transparent 28%),var(--dds-bg);box-sizing:border-box}.dds-club *,.dds-counter *{box-sizing:border-box}.dds-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto 22px}.dds-kicker,.dds-section-label,.dds-search-panel>label,.dds-module-head span,.dds-pass-status span{display:block;color:var(--dds-green);font-size:11px;font-weight:800;letter-spacing:.16em}.dds-top h1{margin:4px 0;font-size:34px;line-height:1;color:var(--dds-text)}.dds-top p{margin:8px 0 0;color:var(--dds-muted)}.dds-top-stats{display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:baseline;gap:4px 8px;padding:12px 16px;border:1px solid var(--dds-line);border-radius:13px;background:rgba(16,21,18,.8)}.dds-top-stats b{font-size:22px;color:var(--dds-green)}.dds-top-stats small{margin-right:10px;color:var(--dds-muted)}.dds-counter{position:relative;width:100%;max-width:740px;min-height:540px;margin:0 auto;padding:14px;background:var(--dds-bg);border:1px solid var(--dds-line);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.dds-counter:fullscreen{max-width:none;border:0;border-radius:0;padding:clamp(18px,3vw,46px);overflow:auto}.dds-search-panel{position:relative;z-index:5}.dds-search-panel>label{margin:0 0 8px 3px}.dds-search-row{display:grid;grid-template-columns:1fr 48px;gap:8px}.dds-search-row input,.dds-client-form input,.dds-client-form textarea,.dds-action-form input,.dds-admin-grid select,.dds-admin-grid input{width:100%;min-height:46px;border:1px solid var(--dds-line);border-radius:11px;background:#0a0e0b;color:var(--dds-text);padding:10px 13px;font-size:15px;outline:none}.dds-search-row input:focus,.dds-client-form input:focus,.dds-client-form textarea:focus,.dds-action-form input:focus{border-color:var(--dds-green);box-shadow:0 0 0 3px rgba(37,239,114,.1)}.dds-icon-button{border:1px solid var(--dds-line);border-radius:11px;background:var(--dds-panel);color:var(--dds-green);font-size:22px;cursor:pointer}.dds-search-results{position:absolute;top:76px;left:0;right:56px;max-height:300px;overflow:auto;border:1px solid var(--dds-line);border-radius:12px;background:#0c110e;box-shadow:0 18px 45px #000}.dds-search-results button{display:flex;width:100%;justify-content:space-between;gap:16px;padding:13px 15px;border:0;border-bottom:1px solid var(--dds-line);background:transparent;color:var(--dds-text);cursor:pointer;text-align:left}.dds-search-results button:hover{background:rgba(37,239,114,.09)}.dds-search-results code{color:var(--dds-green)}.dds-no-result{padding:15px;color:var(--dds-muted)}.dds-panel{border:1px solid var(--dds-line);border-radius:var(--dds-radius);background:linear-gradient(145deg,var(--dds-panel-2),var(--dds-panel));box-shadow:inset 0 1px rgba(255,255,255,.025)}.dds-empty{display:grid;place-items:center;align-content:center;min-height:430px;margin-top:14px;text-align:center}.dds-empty-mark{display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(37,239,114,.3);border-radius:50%;color:var(--dds-green);font-weight:900;font-size:24px;box-shadow:0 0 45px rgba(37,239,114,.12)}.dds-empty h2{margin:20px 0 4px;font-size:22px}.dds-empty p{max-width:390px;margin:3px 20px;color:var(--dds-muted)}.dds-profile{margin-top:14px}.dds-identity{display:grid;grid-template-columns:74px 1fr 34px;align-items:center;gap:14px;padding:14px}.dds-avatar{display:grid;place-items:center;width:74px;height:74px;border:2px solid var(--dds-green);border-radius:14px;overflow:hidden;background:#0a0e0b;color:var(--dds-green);font-size:24px;font-weight:900}.dds-avatar img{width:100%;height:100%;object-fit:cover}.dds-person h2{margin:4px 0 5px;font-size:24px}.dds-person code{color:var(--dds-muted)}.dds-status-dot{color:var(--dds-green);font-size:10px;font-weight:800;letter-spacing:.12em}.dds-close{align-self:start;border:0;background:transparent;color:var(--dds-muted);font-size:30px;cursor:pointer}.dds-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;border:1px solid rgba(227,187,87,.45);border-radius:12px;background:rgba(227,187,87,.1);color:var(--dds-gold)}.dds-alert button{border:0;border-radius:9px;background:var(--dds-gold);color:#171207;padding:10px 12px;font-weight:900;cursor:pointer}.dds-mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 8px}.dds-mode-buttons button{padding:14px;border:1px solid var(--dds-line);border-radius:11px;background:var(--dds-panel);color:var(--dds-muted);font-weight:900;letter-spacing:.08em;cursor:pointer}.dds-mode-buttons button.is-active{border-color:var(--dds-green);background:rgba(37,239,114,.11);color:var(--dds-green)}.dds-module{padding:18px}.dds-module-head{display:flex;align-items:center;justify-content:space-between}.dds-module-head strong{display:block;margin-top:4px;font-size:28px}.dds-module-head strong i{font-style:normal;color:var(--dds-green)}.dds-ring{display:grid;place-items:center;width:55px;height:55px;border:5px solid var(--dds-green);border-radius:50%;font-size:19px;font-weight:900}.dds-progress{height:7px;margin:14px 0 12px;border-radius:99px;background:#273028;overflow:hidden}.dds-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dds-green-2),var(--dds-green));transition:width .25s}.dds-module>p{color:var(--dds-muted);line-height:1.5}.dds-module>small{display:block;margin-top:10px;color:#68736b}.dds-action-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.dds-action-form label,.dds-client-form label,.dds-admin-grid label{color:var(--dds-muted);font-size:12px;font-weight:700}.dds-action-form label span{display:flex;align-items:center;gap:7px;margin-top:6px}.dds-primary,.dds-premium,.dds-admin-grid button,.dds-photo-picker button{min-height:46px;border:0;border-radius:11px;padding:11px 14px;font-weight:900;cursor:pointer}.dds-primary{background:var(--dds-green);color:#041107}.dds-primary:hover{background:#4dff8a}.dds-primary:disabled,.dds-premium:disabled,button.is-busy{cursor:not-allowed;filter:grayscale(1);opacity:.45}.dds-pass-status{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dds-pass-status>div{padding:12px;border:1px solid var(--dds-line);border-radius:11px}.dds-pass-status strong{display:block;margin-top:5px}.dds-pass-status strong.is-active{color:var(--dds-green)}.dds-pass-status strong.is-inactive{color:var(--dds-red)}.dds-entitlements{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.dds-entitlements div{padding:14px 8px;border-radius:11px;background:#090d0a;text-align:center}.dds-entitlements b{display:block;color:var(--dds-green);font-size:24px}.dds-entitlements span{font-size:11px;color:var(--dds-muted)}.dds-period{font-size:12px}.dds-pass-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dds-pass-actions button small{display:block;margin-top:4px;font-weight:500}.dds-premium{background:linear-gradient(135deg,#e7c569,#a77d24);color:#171207}.dds-admin-tools{margin-top:16px;padding-top:12px;border-top:1px solid var(--dds-line)}.dds-admin-tools summary{color:var(--dds-gold);font-size:11px;font-weight:900;letter-spacing:.11em;cursor:pointer}.dds-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.dds-admin-grid button{border:1px solid var(--dds-line);background:#0b0f0c;color:var(--dds-text);font-size:11px}.dds-admin-grid label input,.dds-admin-grid label select{display:block;margin-top:5px}.dds-toast{position:fixed;right:24px;bottom:24px;z-index:99999;max-width:380px;padding:13px 16px;border-radius:11px;background:#172019;box-shadow:0 15px 40px #000;color:var(--dds-text);font-weight:700}.dds-toast.is-success{border:1px solid var(--dds-green)}.dds-toast.is-error{border:1px solid var(--dds-red)}.dds-full-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;max-width:1440px;margin:0 auto}.dds-full-grid>.dds-panel,.dds-settings{padding:22px}.dds-full-grid h2{margin:5px 0 18px}.dds-client-form{display:grid;gap:13px}.dds-client-form label input,.dds-client-form label textarea{display:block;margin-top:6px}.dds-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dds-photo-picker{display:flex;align-items:center;gap:12px;color:var(--dds-muted);font-size:12px}.dds-photo-picker button{min-height:auto;border:1px solid var(--dds-line);background:#090d0a;color:var(--dds-text)}.dds-form-message{min-height:20px;margin:0}.dds-form-message.is-success{color:var(--dds-green)}.dds-form-message.is-error{color:var(--dds-red)}.dds-link-button{display:inline-flex;align-items:center;text-decoration:none}.dds-rule-note{display:flex;flex-direction:column;gap:4px;margin-top:22px;padding:14px;border-left:3px solid var(--dds-green);background:rgba(37,239,114,.06)}.dds-rule-note span{color:var(--dds-muted)}.dds-table-panel{max-width:1440px;margin:0 auto;overflow:hidden}.dds-table-title{display:flex;justify-content:space-between;padding:18px}.dds-table-scroll{overflow:auto}.dds-table{width:100%;border-collapse:collapse}.dds-table th,.dds-table td{padding:12px 14px;border-top:1px solid var(--dds-line);text-align:left;white-space:nowrap}.dds-table th{color:var(--dds-muted);font-size:10px;letter-spacing:.08em}.dds-table td{font-size:12px}.dds-table code{color:var(--dds-green)}.dds-json{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--dds-muted)!important}.dds-badge{display:inline-block;padding:4px 7px;border-radius:99px;background:#252c27}.dds-badge-active{background:rgba(37,239,114,.12);color:var(--dds-green)}.dds-badge-suspended,.dds-badge-cancelled{background:rgba(255,94,102,.1);color:var(--dds-red)}.dds-settings{max-width:820px;margin:0 auto}.dds-switch-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.dds-switch-row b,.dds-switch-row small{display:block}.dds-switch-row small{max-width:580px;margin-top:6px;color:var(--dds-muted)}.dds-switch-row input{width:24px;height:24px;accent-color:var(--dds-green)}.dds-future{max-width:900px;margin:0 auto;padding:50px;text-align:center}.dds-future>span{color:var(--dds-gold);font-weight:900;letter-spacing:.14em}.dds-future p{color:var(--dds-muted)}
@media(max-width:782px){.dds-club{margin-left:-10px;padding:18px 12px}.dds-top{align-items:flex-start;flex-direction:column}.dds-top-stats{grid-template-columns:auto auto}.dds-full-grid{grid-template-columns:1fr}.dds-two-cols{grid-template-columns:1fr}.dds-counter{border-radius:12px;padding:10px}.dds-action-form,.dds-pass-actions{grid-template-columns:1fr}.dds-profile .dds-identity{grid-template-columns:60px 1fr 28px}.dds-avatar{width:60px;height:60px}.dds-person h2{font-size:20px}}
@media(min-width:783px) and (max-width:1150px){.dds-club .dds-counter{max-width:430px}.dds-club .dds-action-form,.dds-club .dds-pass-actions,.dds-club .dds-admin-grid{grid-template-columns:1fr}.dds-club .dds-identity{grid-template-columns:58px 1fr 26px}.dds-club .dds-avatar{width:58px;height:58px}.dds-club .dds-person h2{font-size:19px}.dds-club .dds-alert{align-items:stretch;flex-direction:column}}
.dds-payment-settings select{display:block;width:100%;min-height:46px;margin-top:6px;border:1px solid var(--dds-line);border-radius:11px;background:#0a0e0b;color:var(--dds-text);padding:10px 13px;font-size:15px;outline:none}.dds-settings-help{color:var(--dds-muted);line-height:1.5}.dds-settings-help code,.dds-link-button{color:var(--dds-green)}.dds-settings-separator{margin:26px 0;border:0;border-top:1px solid var(--dds-line)}
