.modal.wide form{width:min(820px,100vw - 30px);max-height:90vh;overflow:auto}.edit-grid{grid-template-columns:repeat(2,1fr);gap:8px 14px;display:grid}.permission-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 18px;display:grid}.modal h3{margin:19px 0 8px;font-size:12px}.modal .check{border:1px solid #e2e6ec;border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px;font-size:10px;display:flex}.modal .check input{width:15px;height:15px;margin:0}.api-card button{justify-self:end}@media (width<=700px){.edit-grid,.permission-grid{grid-template-columns:1fr}}.admin-settings-panel{max-width:920px}.admin-menu-head{color:#858d99;text-align:center;grid-template-columns:86px minmax(0,1fr) 86px 86px;gap:16px;padding:0 16px 8px;font-size:10px;display:grid}.admin-menu-head span:nth-child(2){text-align:left}.admin-menu-list{gap:9px;display:grid}.admin-menu-list>article{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;grid-template-columns:86px minmax(0,1fr) 86px 86px;align-items:center;gap:16px;padding:14px 16px;display:grid}.admin-menu-copy b,.admin-menu-copy span{display:block}.admin-menu-copy b{color:#252d39;font-size:14px}.admin-menu-copy span{color:#858d99;margin-top:5px;font-size:11px}.admin-menu-order{align-items:center;gap:10px;display:flex}.admin-menu-order>b{color:#6255d8;background:#ece9ff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.admin-menu-order span{grid-template-columns:1fr 1fr;gap:3px;display:grid}.admin-menu-order button{color:#626b78;cursor:pointer;background:#fff;border:1px solid #d9dce3;border-radius:5px;width:22px;height:25px}.admin-menu-order button:disabled{opacity:.3;cursor:default}.admin-toggle{color:#747d89;align-items:center;gap:7px;width:86px;height:34px;padding:3px;display:flex}.admin-toggle i{width:28px;height:28px}.admin-toggle.on i{margin-left:0}.admin-toggle strong{font-size:10px}.admin-toggle.on{color:#fff}@media (width<=700px){.admin-menu-head{display:none}.admin-menu-list>article{grid-template-columns:72px minmax(0,1fr)}.admin-menu-list .admin-toggle{grid-column:auto;justify-self:start}}.admin-setting-categories{background:#f7f8fa;border:1px solid #e2e6ec;border-radius:10px;gap:7px;margin:0 0 18px;padding:5px;display:flex}.admin-setting-categories button{color:#747d89;cursor:pointer;background:0 0;border:0;border-radius:7px;height:36px;padding:0 20px;font-size:11px;font-weight:700}.admin-setting-categories button.active{color:#fff;background:#6558d8}.admin-menu-head.screen-head{grid-template-columns:minmax(0,1fr) 86px 86px}.admin-menu-head.screen-head span{text-align:left}.admin-screen-list>article{grid-template-columns:minmax(0,1fr) 86px 86px}@media (width<=700px){.admin-screen-list>article{grid-template-columns:minmax(0,1fr)}.admin-setting-categories button{flex:1}}.server-status-panel{margin-top:14px}.server-status-panel .panel-head{margin-bottom:14px}.health-badge{color:#7c8490;background:#f1f3f6;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.health-badge i{background:#9ca3af;border-radius:50%;width:7px;height:7px}.health-badge.on{color:#24845e;background:#eaf8f0}.health-badge.on i{background:#28bd71;box-shadow:0 0 0 3px #28bd7120}.health-badge.off{color:#c44d59;background:#fff0f1}.health-badge.off i{background:#d85563}.server-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.server-status-grid article{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;min-width:0;padding:15px}.server-status-grid span,.server-status-grid b,.server-status-grid small{display:block}.server-status-grid span{color:#7d8592;font-size:10px}.server-status-grid b{color:#26303d;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 6px;font-size:17px;overflow:hidden}.server-status-grid small{color:#8e96a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1100px){.server-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.server-status-grid{grid-template-columns:1fr}}.client-download{color:#fff;background:#6558e8;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.client-download small{color:#fff;background:#ffffff25;border-radius:9px;padding:3px 6px;font-size:8px}.account-tier{border-radius:12px;justify-content:center;align-items:center;min-width:42px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.account-tier.distributor{color:#a85a00;background:#fff0df}.account-tier.store{color:#2671ad;background:#e9f4ff}.account-tier.member{color:#24845e;background:#eaf8f0}.modal textarea{resize:vertical;color:#252d39;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:10px}.modal label>small{text-align:right;color:#8a929e;margin-top:5px;display:block}.memo-field{display:block}.memo-field textarea{min-height:94px}.download-access-settings{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;padding:18px}.download-access-title{border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.download-access-title b,.download-access-title span{display:block}.download-access-title b{color:#252d39;font-size:14px}.download-access-title span{color:#858d99;margin-top:5px;font-size:11px}.download-access-settings>label{color:#353d49;margin:17px 0 0;font-size:11px;font-weight:700;display:block}.download-access-settings input{background:#fff;border:1px solid #d9dee7;border-radius:8px;outline:0;width:min(420px,100%);height:40px;margin-top:7px;padding:0 11px;display:block}.download-access-settings input:focus{border-color:#6558d8;box-shadow:0 0 0 3px #6558d818}.download-access-settings>p{color:#858d99;margin:8px 0 18px;font-size:10px}.download-access-save{color:#fff;background:#6558d8;border:0;border-radius:8px;height:38px;padding:0 18px;font-size:11px;font-weight:700}@media (width<=700px){.download-access-title{align-items:flex-start}.download-access-title .admin-toggle{flex:none}}.admin-shell>aside>nav{flex:none;grid-auto-rows:39px;align-content:start;height:auto;min-height:0;row-gap:4px!important}.admin-shell{grid-template-columns:230px minmax(0,1fr);height:100dvh;overflow:hidden}.admin-shell>aside{height:100%;min-height:0;overflow-y:auto}.admin-shell>section{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.list-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.list-pager>div{align-items:center;gap:12px;display:flex}.list-pager button{color:#353d49;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:8px 14px}.list-pager button:disabled{opacity:.4;cursor:default}@media (width<=900px){.admin-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-shell>aside{height:auto;max-height:45dvh}}.audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-empty{text-align:center;color:var(--muted,#6b7280);padding:28px}.account-tier-node{white-space:nowrap}.account-tier-node.depth-1{padding-left:34px}.account-tier-node.depth-2{padding-left:58px}.member-row-actions{flex-wrap:wrap;gap:6px;max-width:250px;display:flex}.member-row-actions button{white-space:nowrap}.member-connection-row[hidden]{display:none}.member-connection-row>td{white-space:normal;background:#f7f8fc}.member-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:10px 4px;font-size:14px;display:grid}.member-connection-grid>div{min-width:0}.member-connection-grid dt{color:#697386;margin-bottom:7px}.member-connection-grid dd{color:#253047;overflow-wrap:anywhere;margin:0}.member-connection-grid small{color:#697386;font-size:13px}@media (width<=1100px){.member-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-shell .panel>table.member-list-table{min-width:760px}.member-connection-grid{grid-template-columns:minmax(0,1fr);max-width:calc(100vw - 90px)}.admin-shell>aside{padding:12px 14px;display:flex!important}.admin-shell aside>small{margin:2px 0 10px}.admin-shell nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0}.admin-shell nav button{text-align:center;padding:0 6px;height:36px!important}.signed{grid-template-columns:1fr auto auto;align-items:center;margin-top:10px;padding-top:9px}.signed span{margin-right:8px}.signed button{width:76px;margin:0}.admin-shell>section>header{height:72px;padding:0 15px}.page-body,.panel{padding:14px}.panel>table{min-width:1050px}.panel-head{align-items:flex-start;gap:12px}.panel-head>button{flex:none}}.coupon-manager{color:#26354c;background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;padding:22px;font:14px/1.5 Arial,Malgun Gothic,sans-serif}.coupon-manager h2{margin:0;font-size:20px}.coupon-manager h3{margin:0 0 12px;font-size:16px}.coupon-manager p{color:#65758c;margin:6px 0 12px;font-size:13px}.coupon-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.coupon-forms{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.coupon-forms form,.coupon-issued,.coupon-history{background:#f8f9fd;border:1px solid #dfe5ef;border-radius:10px;padding:18px}.coupon-manager label{gap:6px;margin:10px 0;display:grid}.coupon-manager input,.coupon-manager select,.coupon-manager textarea{color:#26354c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd4e2;border-radius:7px;padding:9px}.coupon-manager button{color:#43516a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4e2;border-radius:7px;padding:7px 11px}.coupon-manager button:disabled{opacity:.45;cursor:default}.coupon-manager .coupon-primary{color:#fff;background:#6955e8;border-color:#6955e8;margin-top:10px}.coupon-manager .coupon-error{color:#ae263c}.coupon-filter{flex-wrap:wrap;gap:16px;display:flex}.coupon-filter>label{flex:1;min-width:150px}.coupon-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;display:flex}.coupon-pager>span:first-child{margin-right:auto}.coupon-counts{flex-wrap:wrap;gap:18px;padding:16px 0;display:flex}.coupon-counts b{color:#6955e8;margin-left:5px}.coupon-table-scroll{touch-action:pan-x pan-y;width:100%;overflow-x:auto}.coupon-manager table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.coupon-manager th,.coupon-manager td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e9f1;padding:12px 10px}.coupon-manager th{color:#62738d;background:#f4f6fb}.coupon-manager td small{color:#748098;display:block}.coupon-state{color:#52627a;background:#eff1f5;border-radius:14px;padding:4px 9px;display:inline-block}.coupon-state.active{color:#146e50;background:#e0f5ed}.coupon-state.expired{color:#a92d41;background:#fce8eb}.coupon-state.paused{color:#956119;background:#fff1d9}.coupon-issued{margin-bottom:20px}.coupon-issued button{margin:8px 8px 0 0}.coupon-issued textarea{overflow-wrap:anywhere;font-family:monospace}.coupon-history{margin-top:20px}@media (width<=700px){.coupon-manager{padding:14px}.coupon-forms{grid-template-columns:minmax(0,1fr)}.coupon-manager button{min-height:44px}.coupon-manager select,.coupon-manager input{font-size:16px}.coupon-pager{font-size:12px}}
