:root{--green:#215a49;--green-dark:#173f35;--mint:#e9f2ed;--bg:#f6f8f7;--text:#243831;--muted:#84908a;--border:#e7ece9;--orange:#c47d30;--red:#c25c59;--sidebar:224px}*{box-sizing:border-box}body{margin:0;font-family:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;font-size:13px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible{outline:3px solid #80b59b;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #97b9a7;outline-offset:1px}.app{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:34px 18px 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:11px;align-items:center;font-size:21px;font-weight:750;letter-spacing:-.5px;padding-left:9px}.brand small{display:block;font-size:8px;letter-spacing:1.9px;font-weight:500;color:#8b9791;margin-top:5px}.brand-mark{width:35px;height:39px;position:relative;display:flex;align-items:center;justify-content:center;transform:rotate(-40deg)}.brand-mark:before{content:"";height:40px;width:20px;border:2px solid var(--green);border-radius:7px;position:absolute}.brand-mark span{width:10px;height:12px;background:var(--green);border-radius:2px}.brand-mark i{position:absolute;width:2px;height:2px;background:var(--green);top:4px;left:14px}.brand-mark i:nth-of-type(2){left:20px}.brand-mark i:nth-of-type(3){top:32px}.brand-mark i:nth-of-type(4){left:20px;top:32px}.store-label{margin:32px 8px 27px;font-size:11px;color:#687a70;display:flex;align-items:center;gap:7px}.store-dot,.live-dot{width:6px;height:6px;border-radius:50%;background:#5c947a;display:inline-block;flex-shrink:0}.edition{font-size:8px;letter-spacing:.5px;border:1px solid var(--border);padding:2px 4px;margin-left:auto;color:#99a59e}.nav-label{font-size:10px;color:#a0aaa4;letter-spacing:1.5px;padding:0 14px;margin-bottom:12px}nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a,.sidebar-bottom>a{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:6px;color:#6e7d75;font-weight:500}.sidebar nav a:hover,.sidebar-bottom>a:hover{background:#f5f8f6}.sidebar nav a.active,.sidebar-bottom>a.active{background:var(--mint);color:var(--green);font-weight:650}.nav-count{font-size:10px;color:#fff;background:var(--green);margin-left:auto;min-width:20px;height:19px;display:grid;place-items:center;border-radius:4px}.nav-count:empty{display:none}.nav-count.pale{color:#a57c43;background:#f6f0e5}.sidebar-bottom{margin-top:auto;padding-top:50px}.storage-note{margin:24px 12px 25px;font-size:10px;color:#6e7f74}.storage-note .store-dot{width:5px;height:5px;margin-right:5px}.storage-note small{display:block;margin:7px 0 0 14px;color:#a0aaa4;font-size:9px}.staff{border-top:1px solid var(--border);display:flex;align-items:center;gap:11px;padding:21px 8px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:600}.staff-avatar{width:34px;height:34px;background:#eaece6;color:#66745e}.staff strong{font-size:12px;font-weight:600}.staff small{display:block;color:#9aa49d;font-size:10px;margin-top:4px}.staff>svg{margin-left:auto;width:16px;color:#86978b}.workspace{margin-left:var(--sidebar)}.topbar{height:75px;background:rgba(255,255,255,.8);border-bottom:1px solid var(--border);padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:11px;color:#98a19c}.breadcrumb svg{width:12px;height:12px;color:#b5beb8}.breadcrumb strong{color:#52645a;font-weight:500}.topbar-right{display:flex;align-items:center;gap:12px;font-size:10px;color:#8b978f}.live-dot{width:5px;height:5px;background:#689b7d}.top-divider{height:18px;border-left:1px solid var(--border);margin:0 7px}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#728078}.icon-button:hover{background:var(--mint)}.icon-button svg{width:18px;height:18px}.notification{position:relative}.notification i{position:absolute;width:5px;height:5px;right:7px;top:5px;background:#cc9870;border:1px solid white;border-radius:50%}.top-avatar{width:28px;height:28px;background:#e8ede7;color:#6c7e64;font-size:11px}.mobile-menu{display:none}main{padding:35px 38px 12px;max-width:1640px;margin:auto;min-height:calc(100vh - 130px)}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.eyebrow{font-size:9px;color:#8e9d93;letter-spacing:2px;margin:0 0 9px}.page-heading h1{font-size:27px;letter-spacing:-.6px;font-weight:650;margin:0 0 9px}.page-heading p{color:#8e9b92;font-size:11px;margin:0}.heading-actions{display:flex;gap:9px;align-items:center}.button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #dfe6e1;background:#fff;border-radius:5px;padding:10px 14px;font-size:11px;font-weight:500;white-space:nowrap;min-height:36px}.button svg{width:15px;height:15px}.button:hover{background:#f0f4f1}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.soft{background:var(--mint);color:var(--green);border-color:transparent}.button.danger{color:var(--red);border-color:#ead7d5}.text-button{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--green);padding:5px 0;white-space:nowrap}.text-button svg{width:13px;height:13px}.text-button:hover{text-decoration:underline}.notice{display:flex;align-items:center;gap:12px;background:#edf3ef;border:1px solid #e2eae4;padding:13px 17px;border-radius:6px;margin-bottom:24px;color:#657b69;font-size:11px}.notice>svg{width:16px;color:#658573}.notice strong{font-weight:600;color:var(--green)}.notice .text-button{margin-left:auto;font-weight:600}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stat{padding:20px 21px 16px;border:1px solid var(--border);border-radius:7px;background:white;position:relative}.stat.featured{background:#215445;color:#fff;border-color:#215445;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#84948a}.stat.featured .stat-top{color:#ccdbd1}.stat-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#f4f7f4;color:#729681}.stat-icon svg{width:16px;height:16px}.stat.featured .stat-icon{background:#ffffff12;color:#c6e0ce}.stat-value{display:flex;align-items:baseline;gap:7px;margin-top:10px;font-size:31px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.stat-value small{font-size:10px;font-weight:400;color:#91a096;letter-spacing:0}.stat.featured .stat-value small{color:#c0d4c8}.stat-foot{margin-top:14px;font-size:9px;color:#98a49c;display:flex;align-items:center;gap:5px}.stat.featured .stat-foot{color:#b7d0c0}.stat-foot em{font-style:normal;color:#5c926d}.mini-dot{width:4px;height:4px;display:inline-block;border-radius:50%;background:currentColor;margin-right:2px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--border);border-radius:7px;min-width:0;overflow:hidden}.panel-heading{padding:20px 21px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-title{font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;margin:0}.panel-title>svg{width:16px;color:#81968a}.panel-subtitle{font-size:10px;color:#9ba69f;margin:7px 0 0}.sub-number{color:#9ba79e;font-size:10px;font-weight:400}.right-column{display:flex;flex-direction:column;gap:20px}.tabs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid var(--border)}.tabs{display:flex;gap:23px;align-items:center}.tab{font-size:11px;color:#8a978e;padding:14px 1px 13px;border-bottom:2px solid transparent;position:relative;white-space:nowrap}.tab.active{color:var(--green);border-color:var(--green);font-weight:650}.tab-count{font-size:9px;margin-left:4px;color:#9ba79f}.search-box{display:flex;align-items:center;gap:7px;min-width:0;background:#f8faf8;border:1px solid #e8ede9;border-radius:4px;padding:7px 9px}.search-box svg{width:13px;height:13px;color:#a0aaa3}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px;color:#63786b}.search-box input::placeholder{color:#a3ada5}.table-search{width:150px;margin-bottom:3px}.table-wrap{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}th{font-weight:400;color:#9aa59e;font-size:10px;background:#fafbf9;padding:13px 15px;border-bottom:1px solid var(--border)}td{padding:16px 15px;border-bottom:1px solid #eff2ef;color:#5e7266}th:first-child,td:first-child{padding-left:21px}th:last-child,td:last-child{padding-right:21px}tbody tr:hover{background:#fbfdfb}tbody tr:last-child td{border-bottom:0}.person{display:flex;align-items:center;gap:9px}.person .avatar{width:30px;height:30px;font-size:10px;background:var(--avbg,#edf1eb);color:var(--avfg,#7e9078)}.person strong{display:block;color:#344c3e;font-size:11px;font-weight:550}.person small{display:block;color:#a4ada5;font-size:8px;margin-top:5px;letter-spacing:.2px}.cell-link:hover{color:var(--green);text-decoration:underline}.type-mark{font-size:9px;padding:3px 6px;border-radius:3px;display:inline-block}.type-mark.naming{color:#a78a47;background:#f7f2e7}.type-mark.tag{color:#7f81a1;background:#efeff7}.sub-cell{display:block;color:#a6afa8;font-size:9px;margin-top:5px}.time-text{font-size:10px;color:#7e8e82;font-variant-numeric:tabular-nums}.status{font-size:9px;display:inline-flex;align-items:center;gap:4px;color:#679477}.status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status.warning{color:#c18b43}.status.expired{color:#c56e65}.status.scheduled{color:#8796b0}.status.cancelled{color:#a8aaa8}.renew{color:var(--green);font-size:10px;padding:5px 0;margin-right:10px}.renew:hover{text-decoration:underline}.table-footer{padding:14px 21px;border-top:1px solid var(--border);color:#a6afa8;font-size:9px;display:flex;justify-content:space-between;align-items:center}.pages{display:flex;align-items:center;gap:6px}.page-button{font-size:9px;min-width:23px;height:23px;border:1px solid var(--border);border-radius:3px;color:#93a096}.page-button.active{background:var(--mint);color:var(--green);border-color:#d4e1d7}.page-button svg{width:11px}.page-button:disabled{opacity:.35;cursor:default}.reminder-list{padding:0 20px}.reminder-item{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid #edf1ed}.reminder-item:last-child{border:0}.reminder-icon{width:29px;height:29px;background:#fcf3e6;display:grid;place-items:center;border-radius:6px;flex-shrink:0;color:#b79663}.reminder-icon svg{width:15px;height:15px}.reminder-icon.expired{background:#fcf0ef;color:#ba8a7e}.reminder-icon.gift{background:#eef3eb;color:#8a9b75}.reminder-copy{min-width:0;flex:1}.reminder-copy strong{font-size:10px;font-weight:500;display:block;margin:1px 0 6px;color:#536a5c}.reminder-copy p{font-size:9px;margin:0;color:#9ca69f;line-height:1.7}.reminder-copy .time-left{font-size:9px;color:#c28f4c;margin-top:5px;display:block}.reminder-action{align-self:center;color:#a2ada5}.reminder-action svg{width:12px}.panel-bottom-link{border-top:1px solid var(--border);text-align:center;padding:11px}.panel-bottom-link button{font-size:10px;color:#879b8d}.rank-list{padding:0 20px 6px}.rank-row{display:flex;align-items:center;gap:9px;padding:11px 0}.rank-num{width:13px;color:#b2bbb4;font-size:10px;font-style:italic}.rank-num.first{color:#b09457}.rank-row .avatar{width:27px;height:27px;font-size:9px}.rank-info{flex:1}.rank-info strong{display:block;font-size:10px;font-weight:500;color:#53695a}.rank-info small{display:block;color:#a2ada3;font-size:8px;margin-top:4px}.rank-amount{text-align:right;font-size:11px;color:#526d5a;font-weight:500;font-variant-numeric:tabular-nums}.rank-amount small{display:block;font-size:8px;color:#aaa88e;font-weight:400;margin-top:4px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:21px}.quick-action{padding:17px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--border);border-radius:6px;background:#fff}.quick-action:hover{background:#eff5f0}.quick-action>span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#f0f5ef;color:#7e9985}.quick-action:nth-child(2)>span{color:#b4996c;background:#f8f4ed}.quick-action:nth-child(3)>span{color:#9095ac;background:#f1f1f6}.quick-action svg{width:17px;height:17px}.quick-action strong{display:block;font-size:11px;font-weight:550}.quick-action small{display:block;margin-top:5px;color:#a0aba2;font-size:9px}.quick-action>svg{margin-left:auto;color:#b6c1b8;width:14px}.activity-panel{margin-top:22px}.activity-list{display:flex;gap:30px;padding:0 21px 22px}.activity-item{display:flex;gap:9px;flex:1;min-width:0}.activity-bullet{width:6px;height:6px;background:#a6b9aa;border-radius:50%;margin-top:4px;flex-shrink:0}.activity-item strong{font-weight:400;font-size:10px;color:#7b8b7e;line-height:1.6}.activity-item p{font-size:9px;color:#afb8b0;margin:5px 0 0}.footer{padding:20px 38px 23px;display:flex;justify-content:space-between;font-size:9px;color:#aeb8b0;max-width:1640px;margin:auto}.footer .store-dot{height:4px;width:4px;margin-left:5px;vertical-align:middle}.filters{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.filter-controls{display:flex;gap:9px;align-items:center}.filter-controls select{border:1px solid var(--border);padding:8px 11px;background:#fff;color:#748576;border-radius:4px;font-size:10px}.full-search{width:240px}.empty{text-align:center;padding:55px 20px;color:#9ba79e;font-size:12px;line-height:2}.empty svg{display:block;width:30px;height:30px;margin:0 auto 10px;color:#b0c3b5}.money{font-variant-numeric:tabular-nums;color:#3e6149;font-weight:550}.summary-strip{display:flex;gap:28px;padding:19px 22px;background:#f8faf7;border-bottom:1px solid var(--border);color:#8a9b8d;font-size:11px}.summary-strip strong{color:var(--green);font-size:16px;margin-left:8px;font-weight:600}.tier-badge{font-size:9px;color:#a18751;display:inline-flex;gap:4px;align-items:center}.tier-badge svg{width:12px;height:12px}.progress-track{height:4px;background:#edf1eb;border-radius:2px;overflow:hidden;margin:8px 0 5px}.progress-track span{display:block;background:#8da992;height:100%;border-radius:2px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.tier-card{border:1px solid var(--border);border-radius:7px;background:#fff;padding:25px;position:relative}.tier-card:nth-child(2){background:#f3f5ef}.tier-card:nth-child(3){background:#254d3e;color:#eff5ec}.tier-card>svg{color:#a98f5d;width:24px;height:24px;margin-bottom:20px}.tier-card h3{margin:0 0 10px;font-size:16px;font-weight:600}.tier-threshold{color:#9aa491;font-size:11px}.tier-threshold strong{font-size:21px;letter-spacing:-.5px;font-weight:500;margin-left:4px}.tier-card ul{padding-left:17px;font-size:11px;line-height:2.5;color:#84927e;margin:20px 0 0}.tier-card:nth-child(3) ul,.tier-card:nth-child(3) .tier-threshold{color:#b7cab5}.tier-card .members{position:absolute;top:25px;right:22px;font-size:9px;color:#a8b1a0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-body{padding:0 22px 24px}.settings-body p{font-size:11px;color:#90a094;line-height:1.9}.setting-field{margin:17px 0}.setting-field label{display:block;font-size:11px;color:#6e8172;margin-bottom:8px}.setting-field input,.setting-field select{border:1px solid #dfe7df;padding:10px;border-radius:4px;width:100%;color:#607563;background:#fff}.settings-actions{display:flex;gap:9px;margin-top:20px;flex-wrap:wrap}.tier-edit-row{display:grid;grid-template-columns:1fr 105px;gap:10px;margin-bottom:15px}.tier-edit-row label{font-size:10px;color:#8e9d90;display:block;margin-bottom:5px}.tier-edit-row input{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:4px}.tier-edit-row textarea{grid-column:1/-1;resize:vertical;min-height:55px;padding:9px 10px;border:1px solid var(--border);border-radius:4px;font-size:11px;color:#7d8e7f}.modal,.drawer{border:0;padding:0;color:var(--text);box-shadow:0 20px 100px #152d2225;max-height:90vh}.modal{border-radius:9px;width:510px;max-width:calc(100vw - 30px)}dialog::backdrop{background:#172e284f;backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:26px 27px 18px}.modal-header h2{font-size:19px;margin:0 0 7px;font-weight:600}.modal-header p{margin:0;font-size:11px;color:#9ba69c;line-height:1.6}.modal-body{padding:0 27px 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:11px;color:#6e8171}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe6df;background:#fff;border-radius:4px;padding:11px 12px;color:#405d49;font-size:12px;min-width:0}.field input:disabled{background:#f7f9f6;color:#8c9b8c}.field textarea{resize:vertical;min-height:70px}.field small{font-size:9px;color:#9aa797;line-height:1.7}.input-group{display:flex;gap:8px}.input-group input{flex:1;width:1px}.input-group select{width:82px}.form-preview{grid-column:1/-1;background:#f0f5ef;border:1px solid #e0eade;padding:12px 13px;line-height:1.9;font-size:11px;color:#7a8e78;border-radius:4px}.form-preview strong{color:var(--green);font-weight:500}.form-error{font-size:11px;color:var(--red);line-height:1.7;margin-top:14px}.modal-footer{padding:17px 27px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:9px;background:#fbfcfa}.modal-tabs{display:flex;gap:8px;padding:0 27px 20px}.modal-tabs button{flex:1;padding:10px;border:1px solid var(--border);border-radius:4px;font-size:11px}.modal-tabs button.active{border-color:#a8c0ab;background:var(--mint);color:var(--green)}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:460px;max-width:94vw;max-height:100vh;height:100vh;border-radius:0}.drawer .modal-header{padding:30px}.drawer-body{padding:0 30px 30px}.profile-card{padding:0 0 25px;display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--border)}.profile-card .avatar{width:55px;height:55px;font-size:19px}.profile-card h3{margin:0 0 8px;font-size:21px;font-weight:600}.profile-card p{font-size:11px;color:#9ca99d;margin:0}.profile-balance{padding:23px 0}.profile-balance small{color:#93a18e;font-size:11px}.profile-balance h2{font-size:33px;font-weight:600;margin:9px 0 15px}.profile-balance p{font-size:10px;color:#98a491;margin-top:10px}.drawer-block{border-top:1px solid var(--border);padding:21px 0}.drawer-block h4{font-size:12px;font-weight:600;margin:0 0 14px;display:flex;justify-content:space-between;align-items:center}.mini-record{padding:13px 0;border-bottom:1px solid #eff2ec}.mini-record:last-child{border:0}.mini-record>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.mini-record strong{font-size:11px;font-weight:500}.mini-record p{font-size:10px;color:#99a591;margin:8px 0 0;line-height:1.8}.drawer-actions{display:flex;gap:10px;margin-top:8px}.drawer-actions .button{flex:1}.toast{position:fixed;bottom:30px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%,15px);padding:13px 22px;background:#254c3e;color:#f1f7ee;border-radius:6px;box-shadow:0 7px 30px #234b3320;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:100;max-width:90vw;line-height:1.7}.toast.visible{opacity:1;transform:translate(-50%,0)}.log-list{padding:0 22px}.log-row{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--border);font-size:11px}.log-row:last-child{border:0}.log-row time{color:#9daa9c;min-width:115px;font-size:10px}.log-row span{color:#6d816f;line-height:1.6}.helper-line{font-size:10px;color:#9aa793;line-height:1.9;margin-top:16px}.alert-box{padding:12px 15px;background:#fcf7ec;color:#a68e61;font-size:11px;line-height:1.9;border-radius:4px;margin:0 0 18px}.record-cancel{font-size:10px;color:#aa8c81}.record-cancel:hover{text-decoration:underline}.small-pair{display:flex;align-items:center;gap:12px}.storage-failed{padding:10px 20px;background:#fff0e6;color:#a45b3d;font-size:12px}.reversed{text-decoration:line-through;color:#b2b9af}.metric-mini{font-size:10px;color:#a1ac9e}.customers-note{max-width:170px;overflow:hidden;text-overflow:ellipsis}
table{font-size:12px}th{font-size:11px}.person strong{font-size:12px}.sub-cell,.person small{font-size:10px}.status{font-size:10px}.time-text,.renew,.text-button{font-size:11px}.panel-subtitle{font-size:11px}.reminder-copy strong{font-size:12px}.reminder-copy p,.reminder-copy .time-left{font-size:10px}.rank-info strong{font-size:12px}.rank-info small,.rank-amount small{font-size:10px}.rank-amount{font-size:12px}.activity-item strong{font-size:11px}.sidebar nav a,.sidebar-bottom>a{font-size:13px}.panel-bottom-link svg{width:12px;height:12px;vertical-align:middle}
.tier-card ul{padding-left:16px;line-height:1.9}.tier-card li{margin-bottom:12px}.tier-card li small{display:block;line-height:1.8;font-size:10px;opacity:.8}.quantity-label{white-space:nowrap;font-size:10px}.tier-edit-link{display:flex;align-items:center;gap:6px;font-size:11px;color:inherit;border-top:1px solid #99ad902b;padding-top:16px;margin-top:18px;width:100%;text-align:left}.tier-edit-link svg{width:14px}.tier-summary{border-top:1px solid var(--border);padding:22px 0}.tier-summary>div{display:flex;align-items:center;gap:16px}.tier-summary strong{font-size:18px;font-weight:550}.tier-summary strong small{font-size:10px;font-weight:400;color:#99a591}.tier-summary ul{list-style:none;padding:0;color:#81937e;font-size:11px;line-height:2.2;margin:12px 0 17px}.tier-summary li{display:flex;justify-content:space-between;gap:10px}.tier-summary li span{white-space:nowrap;color:#acb4a5}.benefit-editor-row{border:1px solid var(--border);border-radius:5px;padding:10px 13px 14px;margin:15px 0;background:#fbfcfa}.benefit-editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.benefit-editor-top .icon-button{height:23px;width:23px}.benefit-editor-top .icon-button svg{width:14px;height:14px}.benefit-fields{display:grid;grid-template-columns:minmax(0,1fr) 100px 65px 55px;gap:10px}.benefit-fields label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#82937b}.benefit-fields input,.benefit-fields select,.benefit-fields textarea{width:100%;min-width:0;border:1px solid #dfe6db;border-radius:4px;padding:9px 8px;background:white;color:#5e7755;font-size:11px}.benefit-fields textarea{resize:vertical;min-height:52px}.benefit-fields .benefit-note{grid-column:1/-1}.member-level-editor{display:flex;gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border)}.member-level-editor>label{font-size:11px;color:#85977e;white-space:nowrap}.member-level-editor select{flex:1;min-width:0;border:1px solid var(--border);border-radius:4px;padding:10px;background:white;color:var(--green);font-size:11px}.access-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--border)}.access-row>div:first-child{min-width:0}.access-row strong{font-size:12px;font-weight:500;display:block;margin-top:7px;line-height:1.7}.access-row p{font-size:11px;color:#889d7e;margin:5px 0}.access-row small{font-size:10px;color:#a0ad96;line-height:1.8;display:block}.access-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.import-source{margin-top:15px;padding:10px 12px;border-radius:4px;background:#f4f7f0;line-height:1.9}.import-source span{display:block;color:#8a9d7f;font-size:10px}.import-steps{display:flex;align-items:center;gap:24px;padding:0 3px;margin:0 0 26px;color:#a2ad9a;font-size:12px}.import-steps span{display:flex;align-items:center;gap:9px}.import-steps i{width:23px;height:23px;border:1px solid #dce5d6;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px}.import-steps .active{color:var(--green);font-weight:550}.import-steps .active i{background:var(--green);color:white;border-color:var(--green)}.import-steps b{font-weight:400;color:#c4cdbf}.import-upload{padding:39px 20px 35px;text-align:center;background:#fcfdfb;border-bottom:1px solid var(--border)}.import-file-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:10px;background:#edf3e8;color:#84a073;margin:0 auto 18px}.import-file-icon svg{width:27px;height:27px}.import-upload h2{font-size:18px;font-weight:600;margin:0 0 12px}.import-upload p{color:#98a78e;font-size:12px;line-height:1.9;margin:0 0 22px}.import-upload>.metric-mini{display:block;margin-top:15px}.import-upload .button{cursor:pointer}.import-paste{padding:25px}.import-paste>label{display:block;font-size:12px;margin-bottom:13px;color:#85977b}.import-paste textarea{width:100%;height:105px;resize:vertical;border:1px solid var(--border);border-radius:5px;padding:13px;font-size:11px;line-height:1.9;color:#769266;background:#fafcf8}.import-paste textarea::placeholder{color:#adb8a2}.import-mapping-body{padding:5px 22px 20px}.import-source-controls{display:flex;gap:20px;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:20px}.import-source-controls label,.mapping-grid label{display:flex;flex-direction:column;gap:9px;color:#8b9b80;font-size:11px}.import-source-controls select,.mapping-grid select{min-width:0;max-width:100%;background:#fff;border:1px solid var(--border);border-radius:4px;padding:9px;color:#6b855c;font-size:11px}.import-source-controls select{min-width:140px}.mapping-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.import-source-preview{border-top:1px solid var(--border)}.import-plan-summary{display:flex;gap:35px;padding:19px 22px;background:#f1f6ed;border-top:1px solid var(--border);font-size:11px;color:#91a085}.import-plan-summary strong{font-size:19px;font-weight:500;margin-left:8px;color:var(--green)}.import-plan-summary .has-error,.import-plan-summary .has-error strong{color:#c28366}.import-row-error{color:#c1846e;font-size:11px;white-space:normal;line-height:1.8}.import-result-table{max-height:500px}.import-result-table th{position:sticky;top:0;z-index:1}.import-result-table td:last-child{max-width:260px}.decrease{color:#b89563}.import-confirm-footer{padding:18px 22px 24px;border-top:1px solid var(--border)}.import-confirm-footer p{font-size:11px;color:#8e9e83;line-height:1.9;margin:0 0 15px}.import-skip{display:flex;align-items:center;gap:7px;font-size:11px;color:#b08769;margin:16px 0}.import-skip input{accent-color:var(--green)}.import-upload .button svg{width:15px}.member-level-editor .button{padding:10px;font-size:10px}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:25px}.storage-note{margin-top:18px;margin-bottom:18px}
@media(max-width:1100px){.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-card ul{font-size:10px}}
@media(max-width:600px){.mapping-grid{grid-template-columns:1fr 1fr;gap:15px}.import-steps{gap:12px;font-size:11px}.import-steps b{font-size:10px}.import-steps span{gap:6px}.import-steps i{width:20px;height:20px;font-size:10px}.import-source-controls{gap:10px}.import-source-controls label{flex:1;min-width:0}.import-source-controls select{min-width:0;width:100%}.import-upload{padding:30px 18px}.import-upload h2{font-size:16px}.import-upload p{font-size:11px}.import-paste{padding:20px}.import-mapping-body{padding-left:17px;padding-right:17px}.import-plan-summary{gap:18px;padding-left:17px;padding-right:17px;flex-wrap:wrap}.import-plan-summary strong{font-size:17px;margin-left:4px}.benefit-fields{grid-template-columns:1fr 1fr}.benefit-fields label:first-child,.benefit-fields .benefit-note{grid-column:1/-1}.benefit-fields label:nth-child(2){grid-column:1/-1}.member-level-editor{gap:8px;flex-wrap:wrap}.member-level-editor>label{width:100%}.tier-summary>div{gap:12px}.tier-summary strong{font-size:16px}.import-result-table td{font-size:11px}.page-heading .heading-actions{flex-wrap:wrap}}
.group-note-summary{max-width:155px;overflow:hidden;text-overflow:ellipsis}.updated-cell{white-space:normal;min-width:115px;max-width:145px;font-size:10px;line-height:1.8;font-variant-numeric:tabular-nums}.customer-view-tabs .tab{padding-top:17px;padding-bottom:16px}.customer-view-tabs .metric-mini{font-size:10px}.small-groups-table th small{display:block;margin-top:4px;font-size:9px;color:#a0afa0}.small-groups-table td{vertical-align:top;padding-top:19px;padding-bottom:19px}.small-groups-table .person{margin-top:4px}.small-groups-table .sub-cell{white-space:normal;max-width:180px;line-height:1.8}.group-tier-name{font-size:12px;font-weight:550;color:#53715b}.group-status-select{padding:8px 25px 8px 9px;border:1px solid #e3e9df;border-radius:4px;font-size:11px;min-width:91px;background:#f5f8f2;color:#71846b}.group-status-select.issued{color:#326b4d;background:#edf5ec;border-color:#dce9d8}.group-status-select.pending{color:#b48a4d;background:#fcf7ed;border-color:#eee4ce}.group-members-input{min-width:230px;width:100%;height:70px;resize:vertical;padding:9px 11px;line-height:1.8;font-size:11px;color:#577451;border:1px solid #e0e8dc;border-radius:4px;background:#fcfdfb}.group-members-input::placeholder{color:#a5b19b}.small-groups-table .button{font-size:11px;min-height:31px;padding:7px 12px}.group-reload{display:block;font-size:9px;margin-top:8px;color:#a0ac95}.group-focus-note{font-size:12px;color:#849878;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-8px 0 20px}.unsaved-label{color:#c09b5b!important;font-size:9px!important}.group-member-note{white-space:pre-wrap;overflow-wrap:anywhere}.right-updated-note{color:#a7b29d!important;font-size:9px!important}.group-row-form{margin:0}
@media(max-width:780px){.customer-view-tabs .metric-mini{font-size:9px}.group-focus-note{font-size:11px}.small-groups-table .person{min-width:95px}.group-members-input{min-width:200px}.small-groups-table .updated-cell{min-width:125px}.small-groups-table th,.small-groups-table td{padding-left:12px;padding-right:12px}}
.catalog-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.catalog-stats>div{padding:20px 22px;background:#fff;border:1px solid var(--border);border-radius:6px;display:flex;align-items:baseline;gap:12px}.catalog-stats strong{font-size:30px;font-weight:550;color:var(--green);font-variant-numeric:tabular-nums}.catalog-stats span{font-size:11px;color:#8f9e8a}.catalog-nav{display:flex;gap:25px;border-bottom:1px solid #e1e8df;margin-bottom:22px}.catalog-nav button{padding:8px 0 14px;border-bottom:2px solid transparent;font-size:12px;color:#8d9b87}.catalog-nav button.active{color:var(--green);border-color:var(--green);font-weight:600}.catalog-nav small{font-size:10px;margin-left:5px;color:#a0aa99}.catalog-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.catalog-families{display:flex;flex-wrap:wrap;gap:7px}.catalog-families button{font-size:10px;padding:7px 10px;color:#879781;border:1px solid transparent;border-radius:4px;white-space:nowrap}.catalog-families button.active{background:#edf3e8;border-color:#e1eadb;color:var(--green);font-weight:600}.catalog-toolbar .search-box{min-width:185px;max-width:220px;margin-top:1px}.catalog-summary{max-width:380px;white-space:normal}.catalog-summary strong{font-size:11px;font-weight:500;color:#71876a}.catalog-summary p{font-size:11px;line-height:1.9;color:#99a58f;margin:5px 0 0}.catalog-table .tier-badge{font-size:12px}.catalog-table td{vertical-align:middle}.catalog-table .metric-mini{font-size:10px}.review-label{color:#ba985e}.catalog-settings-list>div{padding:14px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px}.catalog-settings-list strong{font-size:12px;font-weight:550;display:block;color:#5c7753}.catalog-settings-list small{font-size:10px;color:#97a38d;display:block;margin-top:6px}.catalog-detail-item{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--border)}.catalog-detail-item:last-child{border-bottom:0}.catalog-item-index{font-size:10px;color:#bcc5b3;min-width:18px;padding-top:2px}.catalog-detail-item strong{font-size:12px;font-weight:550;line-height:1.8;color:#5a7551}.catalog-detail-item p{font-size:11px;color:#829777;line-height:1.9;margin:6px 0}.catalog-detail-item small{font-size:10px;color:#9aa78e;line-height:1.9;display:block}.catalog-detail-item .catalog-condition{color:#b0935e}.catalog-special,.catalog-review-box{padding:15px 17px;background:#eff4e9;border:1px solid #e4ebdc;border-radius:4px;margin:16px 0 0;font-size:11px;line-height:1.9;color:#81936f}.catalog-special strong,.catalog-review-box strong{font-weight:550;color:#607e4c}.catalog-special p{margin:7px 0 0}.catalog-review-box{background:#fcf7ed;border-color:#f0e5ce;color:#a58d61}.catalog-review-box strong{color:#a58a51}.catalog-review-box ul{margin:8px 0 0;padding-left:17px}.catalog-review-list{padding:0 22px 20px}.catalog-review-row{display:flex;gap:20px;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--border)}.catalog-review-row:last-child{border-bottom:0}.catalog-review-row>div{min-width:0}.catalog-review-row strong{font-size:13px;font-weight:600;color:#6c825f}.catalog-review-row span{font-size:10px;color:#a6ae9b;margin-left:13px}.catalog-review-row ul{font-size:11px;color:#9a9f85;line-height:2;padding-left:16px;margin:9px 0 0}.catalog-review-row>.text-button{align-self:flex-start;flex-shrink:0}.catalog-extra-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.catalog-extra-fields label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#82937b}.catalog-extra-fields input,.catalog-extra-fields textarea{width:100%;min-width:0;border:1px solid #dfe6db;border-radius:4px;padding:9px 8px;background:#fff;color:#5e7755;font-size:11px}.catalog-extra-fields textarea{resize:vertical;min-height:55px}.catalog-field-full{grid-column:1/-1}.catalog-tier-notes{margin-top:23px}
@media(max-width:1100px){.catalog-stats>div{padding:18px;gap:8px;flex-wrap:wrap}.catalog-stats strong{font-size:25px}.catalog-toolbar{flex-direction:column;gap:13px}.catalog-toolbar .search-box{max-width:100%;width:100%}}
@media(max-width:600px){.catalog-stats{grid-template-columns:1fr 1fr;gap:12px}.catalog-stats>div{display:block;padding:15px 18px}.catalog-stats span{display:block;margin-top:5px;font-size:10px}.catalog-nav{gap:19px}.catalog-nav button{font-size:11px}.catalog-nav small{font-size:9px}.catalog-toolbar{padding:15px}.catalog-families{gap:3px}.catalog-families button{padding:6px 8px;font-size:10px}.catalog-table .catalog-summary{min-width:210px}.catalog-review-row{gap:14px}.catalog-review-row span{display:block;margin:7px 0 0}.catalog-review-row ul{font-size:11px}.catalog-review-list{padding-left:17px;padding-right:17px}.catalog-extra-fields{grid-template-columns:1fr 1fr}.catalog-extra-fields label:nth-child(3){grid-column:1/-1}}
.compact-right-summary{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.friend-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;color:#2b6547;border:1px solid #d9e6d3;background:#eff5eb;border-radius:4px;font-size:11px;font-weight:550;white-space:nowrap;line-height:1.3}.friend-chip:hover,.friend-chip:focus-visible{background:#e3efdc;border-color:#adc89b}.friend-chip.over-limit{background:#fcf0e8;color:#bb7f5e;border-color:#edd6c4}.compact-group-link{font-size:10px;color:#8a9c7d}.friend-tooltip{position:fixed;z-index:110;width:280px;max-width:calc(100vw - 24px);padding:16px 18px;border:1px solid #dde7d6;border-radius:6px;box-shadow:0 8px 35px #1d3b2420;background:#fff;color:#4d6c43;pointer-events:none;line-height:1.8}.friend-tooltip strong{font-size:12px;font-weight:600}.friend-tooltip-names{margin:10px 0 9px;padding:7px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:250px;overflow:hidden}.friend-tooltip-names p{margin:5px 0;font-size:12px}.friend-tooltip-names span{font-size:10px;color:#98a28d;margin-left:9px;overflow-wrap:anywhere}.friend-tooltip small,.friend-tooltip-empty{font-size:10px;color:#95a187}.friend-tooltip-empty{margin:10px 0}.friend-quota-summary{padding:17px 18px;background:#eff5e9;border:1px solid #e1e9da;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:4px}.friend-quota-summary strong{font-size:17px;font-weight:600;color:#426e30}.friend-quota-summary>span{font-size:11px;color:#8e9d7f}.friend-person-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--border)}.friend-person-row>div:first-child{min-width:0;flex:1}.friend-person-row strong{font-size:13px;font-weight:550;color:#5c794e}.friend-person-row>div:first-child>span{display:block;font-size:11px;color:#97a48b;margin-top:6px;overflow-wrap:anywhere}.friend-person-row p{font-size:11px;color:#94a185;line-height:1.9;margin:7px 0;white-space:pre-wrap}.friend-person-row small{display:block;font-size:9px;color:#a7b19c;margin-top:8px}.friend-person-row>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding-top:2px;flex-shrink:0}.friend-release{color:#b3947a}.friend-quota-sources{margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.friend-quota-sources summary{cursor:pointer;font-size:11px;color:#8f9e82;display:flex;justify-content:space-between}.friend-quota-sources summary>span{font-size:10px;color:#adb69f}.friend-quota-sources>p{display:flex;justify-content:space-between;gap:10px;margin:13px 0;font-size:11px;color:#93a17f}.friend-quota-sources>p strong{font-weight:500;color:#718b5b}.friend-history-row{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.friend-history-row strong{display:block;font-size:11px;font-weight:500;color:#8f9d82}.friend-history-row small{display:block;font-size:9px;color:#aab59e;margin-top:5px}.button:disabled{cursor:default;opacity:.5}.compact-profile-header{padding-bottom:16px!important}.compact-profile .profile-card{padding-bottom:20px}.compact-profile-balance{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0 19px}.compact-profile-balance>div small{display:block;font-size:10px;color:#9aa78e}.compact-profile-balance strong{display:block;font-size:28px;color:#395e2d;font-weight:600;letter-spacing:-.6px;margin-top:7px}.compact-common-rights{background:#f5f8f0;border:1px solid #e8edde;border-radius:5px;padding:15px 17px}.compact-section-caption{font-size:10px;color:#9da98f;letter-spacing:.4px;margin-bottom:12px}.compact-right-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.quota-chip{font-size:10px;color:#8e9c7b;padding:8px 0}.quota-chip:hover{color:#4b7340}.compact-recipients{margin:11px 0 0;font-size:10px;color:#95a385;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.compact-profile-actions{margin:17px 0 22px}.compact-profile-actions .button{font-size:10px;padding:9px 12px}.profile-fold{border-top:1px solid var(--border);padding:0}.profile-fold>summary{padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:12px;color:#748967}.profile-fold>summary::-webkit-details-marker{display:none}.fold-count{display:flex;gap:9px;align-items:center;font-size:10px;color:#a1ad94}.fold-count svg{width:13px;height:13px;transition:transform .15s}.profile-fold[open]>summary .fold-count svg{transform:rotate(180deg)}.profile-fold-body{padding:0 0 15px}.profile-fold-body .mini-record strong{max-width:250px;white-space:normal;line-height:1.8}.compact-profile-note{border-top:1px solid var(--border);padding:18px 0 0}.compact-profile-note>span{font-size:10px;color:#9da98f}.compact-profile-note p{font-size:11px;line-height:1.9;color:#8b9b7c;margin:9px 0 0}.compact-updated{font-size:9px;color:#aab59c;margin:20px 0 0}.friend-tooltip[hidden]{display:none}
@media(max-width:600px){.friend-quota-summary{flex-wrap:wrap;gap:7px}.friend-quota-summary strong{font-size:16px}.friend-quota-summary>span{font-size:10px}.friend-person-row{gap:13px}.compact-profile-balance strong{font-size:26px}.compact-common-rights{padding:13px 14px}.compact-profile-actions{gap:8px}.compact-profile-actions .button{padding:9px 8px}}
.small-group-chip{color:#57746d;background:#f0f5f2;border-color:#dce7e0}.small-group-chip:hover,.small-group-chip:focus-visible{background:#e5efea;border-color:#b6cdbf}.group-quota-formula{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#99a58e;font-size:10px;line-height:2;margin:13px 0 5px}.group-quota-formula span{background:#f4f7f0;border-radius:3px;padding:2px 7px}.group-quota-formula b{font-weight:400;color:#adb7a2}.group-quota-formula strong{font-weight:550;color:#6c8b59}.group-source-record{margin-top:15px;padding-bottom:14px;border-bottom:1px solid var(--border)}.group-source-record:last-child{border-bottom:0}.group-source-record>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.group-source-record strong{font-size:11px;font-weight:500;color:#7c926a}.group-source-record>small{display:block;font-size:9px;color:#a5b196;margin:7px 0}.group-source-record>p{font-size:11px;color:#8f9e7f;line-height:1.9;margin:8px 0}.group-used-names{white-space:normal;max-width:240px;font-size:11px;line-height:1.9;color:#819570}.customer-quota-table th,.customer-quota-table td{padding-left:12px;padding-right:12px}.customer-quota-table td:first-child,.customer-quota-table th:first-child{padding-left:21px}.customer-quota-table td:last-child,.customer-quota-table th:last-child{padding-right:21px}.customer-quota-table .customer-external-id{max-width:165px;overflow:hidden;text-overflow:ellipsis;font-size:9px;margin-top:7px}.customer-quota-table .friend-chip{font-size:10px;padding:8px}.customer-quota-table .tier-badge{font-size:10px}.group-quota-table .sub-cell{font-size:10px}.compact-right-actions .small-group-chip{margin:0}.small-group-chip.over-limit{background:#fcf0e8;color:#bb7f5e;border-color:#edd6c4}
@media(max-width:780px){.customer-quota-table .person{min-width:100px}.group-quota-table .group-used-names{min-width:150px}.group-quota-formula{font-size:9px}}
@media(min-width:1550px){:root{--sidebar:242px}.content-grid{grid-template-columns:minmax(0,1fr) 330px}main{padding:40px 45px 12px}.topbar{padding:0 45px}.stat{padding:23px}.stat-value{font-size:35px}td{padding-top:20px;padding-bottom:20px}.table-search{width:190px}}
@media(max-width:1250px){:root{--sidebar:200px}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:19px}.topbar{padding:0 25px}main{padding:28px 25px 10px}.content-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.stat{padding:17px}.stat-value{font-size:28px}.stats{gap:12px}.tabs{gap:17px}.table-search{width:125px}.panel-heading{padding:18px 17px 13px}td,th{padding-left:12px;padding-right:12px}.quick-action{padding:13px;gap:9px}.activity-list{gap:18px}.footer{padding-left:25px;padding-right:25px}}
@media(max-width:1100px){.content-grid{grid-template-columns:minmax(0,1fr)}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stats{gap:12px}.stat-value{font-size:27px}.heading-actions .button{padding:10px 12px}.page-heading h1{font-size:25px}.settings-grid{grid-template-columns:1fr}.tier-grid{gap:12px}.tier-card{padding:20px}.tier-card .members{right:16px;top:20px}}
@media(max-width:780px){:root{--sidebar:0px}.sidebar{width:224px;transform:translateX(-100%);transition:transform .2s;box-shadow:12px 0 60px #15362712}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.breadcrumb{gap:8px}.breadcrumb .mobile-menu svg{width:18px;height:18px}.topbar{height:62px;padding:0 18px}.topbar-right{gap:7px}.date-label{font-size:9px}.topbar-right>.live-dot{display:none}main{padding:25px 18px 10px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px;line-height:1.8;max-width:260px}.eyebrow{font-size:8px}.heading-actions{gap:6px}.heading-actions .button{padding:9px 10px;font-size:10px}.heading-actions .button svg{width:13px}.heading-actions .button.export-secondary{display:none}.stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat{padding:17px}.stat-value{font-size:29px}.stat-foot{margin-top:11px}.notice{padding:11px 12px;font-size:10px;line-height:1.8;margin-bottom:20px;gap:8px}.notice .text-button{font-size:9px}.quick-actions{gap:9px}.quick-action{padding:14px 10px;gap:8px}.quick-action>span{width:28px;height:28px}.quick-action strong{font-size:10px}.quick-action small{font-size:8px}.quick-action>svg{display:none}.right-column{gap:14px}.activity-list{flex-direction:column;gap:15px}.activity-item:nth-child(n+3){display:none}.tier-grid{grid-template-columns:1fr;gap:13px}.tier-card{padding:22px}.tier-card>svg{margin-bottom:12px}.tier-card ul{margin-top:12px}.tier-card .members{right:22px;top:23px}.footer{padding:20px 18px;gap:15px;font-size:8px}.toast{left:50%}.summary-strip{gap:15px;flex-wrap:wrap;font-size:10px}.summary-strip strong{font-size:14px}.tabs-toolbar{padding:0 16px}.filter-controls{gap:7px}.settings-body{padding:0 18px 22px}}
@media(max-width:480px){.page-heading{flex-wrap:wrap}.heading-actions{width:100%;justify-content:flex-end;margin-top:-4px}.heading-actions .button{font-size:11px}.right-column{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.quick-action{padding:13px 16px}.quick-action>span{width:32px;height:32px}.quick-action strong{font-size:11px}.quick-action small{font-size:9px}.quick-action>svg{display:block}.table-search{width:115px}.tab{font-size:10px}.tabs{gap:15px}.topbar-right .date-label{max-width:95px;overflow:hidden;white-space:nowrap}.topbar-right .top-divider{margin:0 3px}.notice>svg{display:none}.form-grid{gap:14px}.modal-header,.modal-body{padding-left:21px;padding-right:21px}.modal-footer{padding-left:21px;padding-right:21px}.form-grid .field{grid-column:1/-1}.modal-tabs{padding-left:21px;padding-right:21px}.full-search{width:100%}.filters{gap:12px}.filter-controls{width:100%;justify-content:space-between}.footer>span:first-child{max-width:165px;line-height:1.8}.log-row{flex-direction:column;gap:5px}.drawer .modal-header{padding:24px}.drawer-body{padding-left:24px;padding-right:24px}}
