*{box-sizing:border-box}body{color:#fff;background:#090909;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.side{background:#111;border-right:1px solid #2a2a2a;padding:24px}.brand{font-size:25px;font-weight:900}.brand span{color:#e10600}.nav{gap:8px;margin-top:30px;display:grid}.nav a{color:#bbb;border-radius:10px;padding:12px}.nav a:hover,.active{color:#fff!important;background:#e10600!important}.main{padding:28px}.top{justify-content:space-between;align-items:center;display:flex}.badge{background:#1c1c1c;border:1px solid #333;border-radius:999px;padding:9px 12px}.grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-top:24px;display:grid}.card{background:#141414;border:1px solid #292929;border-radius:16px;padding:20px}.card b{font-size:28px}.muted{color:#999}.danger{color:#ff4a45}.login{place-items:center;min-height:100vh;display:grid}.panel{background:#121212;border:1px solid #292929;border-radius:18px;width:min(420px,92vw);padding:28px}.input{color:#fff;background:#090909;border:1px solid #333;border-radius:10px;width:100%;margin:8px 0 14px;padding:13px}.btn{color:#fff;cursor:pointer;background:#e10600;border:0;border-radius:10px;width:100%;padding:13px;font-weight:800}@media (max-width:850px){.shell{grid-template-columns:1fr}.side{display:none}.grid{grid-template-columns:repeat(2,1fr)}}.shell{max-width:1180px;margin:auto;padding:32px}.top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:2px;color:#e1262f;font-size:12px;font-weight:800}.muted{opacity:.68}.panel{background:#151515;border:1px solid #292929;border-radius:18px;padding:24px}.btn{color:#fff;cursor:pointer;background:#e1262f;border:0;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block}.btn.secondary{background:#242424}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chips span{border:1px solid #3a3a3a;border-radius:999px;padding:7px 10px;font-size:12px}.search{background:#0c0c0c;border:1px solid #333;border-radius:12px;margin-bottom:14px;padding:16px}.formgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formgrid label{gap:8px;font-weight:700;display:grid}.formgrid input,.formgrid select,.formgrid textarea{color:#fff;background:#0b0b0b;border:1px solid #333;border-radius:10px;padding:12px}.wide{grid-column:1/-1}@media (max-width:700px){.formgrid{grid-template-columns:1fr}.top{flex-direction:column;align-items:flex-start}.shell{padding:20px}}.appframe{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.content{min-width:0;padding:28px}.apphead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.apphead h1{margin:4px 0 6px}.sidefoot{color:#666;margin-top:30px;font-size:11px;line-height:1.6;position:sticky;top:calc(100vh - 80px)}.widepanel{width:100%;max-width:none;margin-top:20px}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions .btn{width:auto}@media (max-width:850px){.appframe{grid-template-columns:1fr}.appframe>.side{display:none}.content{padding:20px}}.success{color:#67d98a}.tokenbox{background:#0c1b11;border:1px solid #315b3e;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.tokenbox code{overflow-wrap:anywhere;color:#67d98a}.tokenbox small{color:#999}.sectionhead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sectionhead h2{margin-top:0}.alertlist{gap:10px;display:grid}.alertevent{background:#101010;border:1px solid #2b2b2b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.alertevent.alertdanger{background:#1d0d0d;border-color:#7b2525}.statuspill{border:1px solid #444;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #2a2a2a;padding:12px}th{color:#999;text-transform:uppercase;letter-spacing:.06em;font-size:12px}@media (max-width:700px){.sectionhead,.alertevent{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.apphead{color:#fff;background:linear-gradient(105deg,#151515,#8e0909);border-radius:14px;padding:18px 22px}.apphead .eyebrow,.apphead .muted{color:#fff}.apphead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-toggle{color:#171717;cursor:pointer;background:#fff;border:1px solid #fff6;border-radius:9px;padding:10px 14px;font-weight:700}html[data-theme=light] body{color:#1b1b1b;background:#f4f5f7}html[data-theme=light] .content{background:#f4f5f7}html[data-theme=light] .side{color:#202020;background:#fff;border-right-color:#dedede}html[data-theme=light] .nav a{color:#303030}html[data-theme=light] .sidefoot{color:#777}html[data-theme=light] .card,html[data-theme=light] .panel{color:#202020;background:#fff;border-color:#e3e3e3;box-shadow:0 2px 10px #0000000b}html[data-theme=light] .muted{color:#606570;opacity:1}html[data-theme=light] .apphead .muted{color:#fff}html[data-theme=light] .input,html[data-theme=light] .formgrid input,html[data-theme=light] .formgrid select,html[data-theme=light] .formgrid textarea{color:#202020;background:#fff;border-color:#cdd0d5}html[data-theme=light] .btn.secondary{color:#252525;background:#e9ebef}html[data-theme=light] .badge{color:#fff;background:#292929}html[data-theme=light] .search{background:#fff;border-color:#d8d8d8}html[data-theme=light] .alertevent{background:#fff;border-color:#ddd}html[data-theme=light] .alertevent.alertdanger{background:#fff1f1;border-color:#e4aaaa}html[data-theme=light] th,html[data-theme=light] td{border-bottom-color:#e3e3e3}html[data-theme=dark] body{color:#fff;background:#090909}html[data-theme=dark] .content{background:#090909}@media (max-width:700px){.apphead{flex-direction:column;align-items:flex-start}.apphead-actions{width:100%}}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-charts .widepanel{margin-top:20px}.trend-chart{border-bottom:1px solid #8885;align-items:end;gap:3px;height:180px;padding:8px 0;display:flex}.trend-col{flex:1;align-items:end;min-width:0;height:100%;display:flex}.trend-bar{background:#d51b26;border-radius:3px 3px 0 0;width:100%;min-height:1px}.membership-bar{background:#6976aa}@media (max-width:850px){.dashboard-charts{grid-template-columns:1fr}}.diet-meal-editor{border:1px solid #7775;border-radius:12px;margin:22px 0;padding:16px}.diet-option-editor{border-top:1px solid #8884;margin-top:10px;padding:14px 0}.diet-option-editor .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.diet-print{color:#181818!important;background:#fff!important;border:1px solid #ddd!important;max-width:950px!important;margin:24px auto!important}.diet-print-group{page-break-inside:avoid;break-inside:avoid;margin:18px 0}.diet-print-group h3{color:#b41525;margin-bottom:5px}.diet-print table th{color:#5a5a5a!important}.diet-print table td,.diet-print table th{border-bottom:1px solid #ccc;color:#111!important}@media (max-width:700px){.diet-option-editor .formgrid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:13mm}html,body{color:#111!important;background:#fff!important}body *{visibility:hidden!important}.diet-print,.diet-print *{visibility:visible!important}.diet-print{position:absolute;top:0;left:0;color:#111!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.diet-print table{border-collapse:collapse;width:100%;font-size:10px}.diet-print td,.diet-print th{padding:5px}.diet-print-group{break-inside:avoid}}.diet-edit-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.diet-edit-grid .diet-screen{margin-top:20px}.diet-edit-grid .diet-screen:last-child{position:sticky;top:20px}@media (max-width:1050px){.diet-edit-grid{grid-template-columns:1fr}.diet-edit-grid .diet-screen:last-child{position:static}}.member-photo-field{border:1px solid #7774;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:20px;padding:16px;display:grid}.member-photo-field .member-photo-file{cursor:pointer;border:1px dashed #aa3540;border-radius:9px;gap:8px;padding:12px;font-weight:700;display:inline-grid}.member-photo-field .member-photo-file input{width:100%;max-width:260px;font-size:13px}.member-photo-preview,.member-photo-placeholder{object-fit:cover;color:#aaa;text-align:center;background:#2222;border:2px solid #ba222e;border-radius:13px;place-items:center;width:150px;max-width:100%;height:165px;padding:4px;display:grid}.member-photo-saved{flex-direction:column;gap:8px;margin:10px 0;display:flex}@media (max-width:600px){.member-photo-field{grid-template-columns:1fr}.member-photo-preview,.member-photo-placeholder{width:140px;height:150px}}main.shell{width:100%;min-width:0;max-width:1180px;margin-inline:auto;display:block}main.shell .top{min-width:0}main.shell .top h1{overflow-wrap:anywhere}main.shell .top>.btn,.main>.top>.btn{flex:none;width:auto;max-width:100%}main.shell .top>div,main.shell .panel{min-width:0}main.shell .panel input,main.shell .panel select,main.shell .panel textarea{max-width:100%}.equipment-overview,.members-overview,.support-overview{grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:start;gap:clamp(20px,3vw,42px);width:100%;display:grid}.equipment-hero,.members-hero,.support-hero{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;margin:0;display:flex}.equipment-hero h1,.members-hero h1,.support-hero h1{margin:8px 0}.equipment-hero p,.members-hero p,.support-hero p{max-width:34ch;line-height:1.5}.equipment-hero>.btn,.members-hero>.btn{width:auto}.equipment-page .equipment-form-panel,.members-page .members-search-panel,.support-page .support-form-panel,.equipment-page .equipment-schedule,.support-page .support-tickets-panel{width:100%;min-width:0;max-width:none;margin:0}.equipment-page .equipment-form-panel form,.support-page .support-form-panel form{width:100%;max-width:none!important}.equipment-page .equipment-schedule,.support-page .support-tickets-panel{margin-top:24px!important}.equipment-page .equipment-schedule button.btn,.members-page .members-search-panel button.btn{width:auto;max-width:100%}.members-page .members-search-panel .input{width:100%;min-width:0}.members-page .members-search-panel>div:last-child{flex-wrap:wrap}@media (max-width:900px){.equipment-overview,.members-overview,.support-overview{grid-template-columns:minmax(0,1fr)}.equipment-hero,.members-hero,.support-hero{gap:8px}.equipment-page .equipment-form-panel,.members-page .members-search-panel,.support-page .support-form-panel{width:100%}.equipment-hero p,.members-hero p,.support-hero p{max-width:100%}}@media (max-width:600px){main.shell{padding:16px}.equipment-page .equipment-form-panel,.members-page .members-search-panel,.support-page .support-form-panel,.equipment-page .equipment-schedule,.support-page .support-tickets-panel{padding:18px}}.finance-workspace{gap:22px;width:100%;min-width:0;max-width:none;padding-bottom:40px;display:grid}.finance-workspace .panel{width:100%;min-width:0;max-width:none;margin:0;padding:clamp(20px,2vw,32px)}.finance-toolbar{background:#171717;border:1px solid #383838;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:20px 24px;display:flex}.finance-toolbar>div:first-child{gap:8px;min-width:190px;display:grid}.finance-toolbar label{font-size:14px;font-weight:800}.finance-toolbar input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101010;border:1px solid #4b4b4b;border-radius:10px;min-height:46px;padding:12px 14px;font-size:17px}.finance-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-workspace .btn{width:auto;max-width:100%;min-height:46px;padding:12px 22px}.finance-metrics{grid-template-columns:repeat(5,minmax(165px,1fr));gap:15px;display:grid}.finance-metric{background:#171717;border:1px solid #333;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:clamp(18px,1.7vw,28px);display:flex}.finance-metric-label{color:#aaa;font-size:14px;font-weight:700}.finance-metric strong{overflow-wrap:anywhere;font-size:clamp(22px,2vw,34px);line-height:1.15}.finance-metric small{color:#929292;line-height:1.35}.finance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-section-heading h2,.finance-editor h2{margin:0 0 14px}.finance-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.finance-mode{border:1px solid #373737;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.finance-mode span{color:#aaa;font-weight:800}.finance-mode strong{overflow-wrap:anywhere;font-size:21px}.finance-inline-link{color:#e1262f;text-decoration:underline}.finance-editor-grid,.finance-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.finance-editor{height:100%}.finance-editor>.muted{line-height:1.45}.finance-step{color:#fff;vertical-align:middle;background:#df252f;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:8px;font-size:15px;display:inline-grid}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.finance-form label{align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.finance-form input,.finance-form select,.finance-form textarea{color:#fff;background:#0c0c0c;border:1px solid #484848;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px 14px;font-size:16px;display:block}.finance-form textarea{resize:vertical;min-height:86px}.finance-field-wide{grid-column:1/-1}.finance-form>.btn{width:100%}.finance-feedback{background:#1b1b1b;border:1px solid #505050;border-radius:12px;padding:16px 20px}.finance-closing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.finance-closing-grid>div{background:#111;border:1px solid #353535;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.finance-closing-grid strong{overflow-wrap:anywhere;font-size:clamp(22px,2vw,32px)}.finance-saved{color:#67d98a;border:1px solid #386a4d;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-block}.finance-history-scroll{max-height:420px;overflow-y:auto}.finance-history-row{border-bottom:1px solid #343434;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 0;display:flex}.finance-history-row>div{gap:7px;min-width:0;display:grid}.finance-history-row strong{overflow-wrap:anywhere}.finance-history-row small{color:#999;overflow-wrap:anywhere;font-size:13px}.finance-footer-note{margin:0;line-height:1.6}html[data-theme=light] .finance-toolbar,html[data-theme=light] .finance-metric,html[data-theme=light] .finance-feedback{color:#222;background:#fff;border-color:#ddd}html[data-theme=light] .finance-mode,html[data-theme=light] .finance-closing-grid>div{background:#f8f9fb;border-color:#ddd}html[data-theme=light] .finance-toolbar input,html[data-theme=light] .finance-form input,html[data-theme=light] .finance-form select,html[data-theme=light] .finance-form textarea{color:#202020;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd0d6}html[data-theme=light] .finance-metric-label,html[data-theme=light] .finance-mode span,html[data-theme=light] .finance-history-row small{color:#555}html[data-theme=light] .finance-history-row{border-bottom-color:#ddd}html[data-theme=light] .finance-metric small{color:#656565}@media (max-width:1450px){.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1060px){.finance-editor-grid,.finance-history-grid{grid-template-columns:minmax(0,1fr)}.finance-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar{align-items:stretch}.finance-toolbar-actions{width:100%}.finance-toolbar-actions .btn{flex:1}.finance-closing-grid,.finance-form{grid-template-columns:1fr}.finance-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .panel{padding:18px}}@media (max-width:440px){.finance-metrics,.finance-mode-grid{grid-template-columns:1fr}}.notify-workspace{gap:22px;width:100%;min-width:0;padding-bottom:44px;display:grid}.notify-workspace .panel{width:100%;max-width:none;margin:0;padding:clamp(18px,2vw,32px)}.notify-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.notify-topline h2{margin:10px 0;font-size:clamp(24px,2vw,35px)}.notify-topline p{margin:0;line-height:1.5}.notify-topline .btn{width:auto}.notify-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.notify-provider{background:#161616;border:1px solid #363636;border-radius:16px;min-width:0;padding:22px}.notify-provider-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notify-provider-head strong{font-size:17px}.notify-provider p{margin-bottom:0;font-size:14px;line-height:1.5}.notify-pill{white-space:normal;border:1px solid #666;border-radius:99px;align-items:center;max-width:100%;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.notify-connected{color:#67d98a;background:#102016;border-color:#326646}.notify-disconnected{color:#ffb4ad;background:#261514;border-color:#79413d}.notify-planned{color:#ecc48f;background:#261e14;border-color:#755432}.notify-count-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.notify-count{background:#151515;border:1px solid #353535;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.notify-count>span{color:#b7b7b7;font-size:14px}.notify-count strong{font-size:clamp(25px,2.3vw,37px)}.notify-count small{color:#888;font-size:12px}.notify-section-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:22px;display:flex}.notify-section-title h2{margin:0 0 10px;font-size:24px}.notify-section-title p{margin:0;line-height:1.5}.notify-rules-head,.notify-rule{grid-template-columns:minmax(200px,1.25fr) minmax(110px,.6fr) minmax(360px,1.2fr);align-items:center;gap:20px;display:grid}.notify-rules-head{text-transform:uppercase;color:#999;letter-spacing:.05em;border-bottom:1px solid #383838;padding:12px 16px;font-size:12px;font-weight:800}.notify-rule{border-bottom:1px solid #343434;min-height:102px;padding:20px 16px}.notify-rule:last-of-type{border-bottom:0}.notify-rule-info{min-width:0}.notify-rule-info p{color:#a1a1a1;margin:7px 0 0;font-size:13px;line-height:1.5}.notify-rule-readiness{min-width:0}.notify-channels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.notify-toggle-item{cursor:pointer;border:1px solid #383838;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 54px auto;align-items:center;gap:8px;min-width:155px;padding:10px 12px;display:grid;position:relative}.notify-channel-name{grid-column:1/-1;font-size:12px;font-weight:800}.notify-toggle-item input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.notify-switch{background:#525252;border-radius:40px;grid-area:2/1/auto/3;width:52px;height:29px;transition:background .2s;position:relative}.notify-switch:before{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:4px;left:4px}.notify-toggle-item input:checked+.notify-switch{background:#df252f}.notify-toggle-item input:checked+.notify-switch:before{transform:translate(23px)}.notify-toggle-item input:focus-visible+.notify-switch{outline-offset:3px;outline:3px solid #fff}.notify-toggle-item:has(input:disabled){opacity:.58;cursor:not-allowed}.notify-toggle-word{color:#aaa;grid-area:2/3;justify-self:end;font-size:12px;font-weight:800}.notify-toggle-word.notify-on{color:#f0757c}.notify-delivery-note{color:#efb4a6;grid-column:1/-1;font-size:11px}.notify-important{background:#231616;border-left:3px solid #e1262f;border-radius:8px;margin:20px 0 0;padding:14px 18px;line-height:1.65}.notify-feedback{background:#171717;border:1px solid #777;border-radius:12px;padding:16px 20px}.notify-history .tablewrap{max-width:100%;overflow:auto}.notify-history th,.notify-history td{padding:14px}html[data-theme=light] .notify-provider,html[data-theme=light] .notify-count,html[data-theme=light] .notify-feedback{color:#222;background:#fff;border-color:#ddd}html[data-theme=light] .notify-count>span,html[data-theme=light] .notify-rule-info p{color:#626262}html[data-theme=light] .notify-rules-head,html[data-theme=light] .notify-rule{border-color:#ddd}html[data-theme=light] .notify-toggle-item{border-color:#d7d7d7}html[data-theme=light] .notify-important{color:#292929;background:#fff2f1}html[data-theme=light] .notify-connected{color:#1f713a;background:#eaf8ee;border-color:#a3dbb6}html[data-theme=light] .notify-disconnected{color:#a02525;background:#fff0ee;border-color:#edb1aa}html[data-theme=light] .notify-planned{color:#855900;background:#fff6e7;border-color:#eacb97}@media (max-width:1250px){.notify-rules-head,.notify-rule{grid-template-columns:minmax(170px,1fr) minmax(110px,.6fr) minmax(300px,1.4fr);gap:12px}.notify-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notify-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.notify-rules-head{display:none}.notify-rule{grid-template-columns:minmax(0,1fr);gap:12px}.notify-channels{justify-content:flex-start}.notify-toggle-item{min-width:150px}}@media (max-width:600px){.notify-provider-grid{grid-template-columns:1fr}.notify-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notify-toggle-item{min-width:calc(50% - 6px)}.notify-workspace .panel{padding:16px}}@media (max-width:420px){.notify-toggle-item{min-width:100%}}.notify-reminder-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.notify-reminder-actions .btn{width:auto;min-height:46px}.notify-reminder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.notify-reminder-group{background:#151515;border:1px solid #3a3a3a;border-radius:14px;gap:7px;min-width:0;padding:18px;display:grid}.notify-reminder-group>strong{font-size:16px}.notify-reminder-group p{margin:4px 0;font-size:21px;font-weight:800}.notify-reminder-group small{color:#a0a0a0}.notify-reminder-outcome{background:#122015;border-left:3px solid #54c67a;border-radius:8px;padding:12px 16px}html[data-theme=light] .notify-reminder-group{color:#222;background:#fafafa;border-color:#ddd}html[data-theme=light] .notify-reminder-group small{color:#555}html[data-theme=light] .notify-reminder-outcome{color:#17512b;background:#e9f8ee}@media (max-width:1000px){.notify-reminder-grid{grid-template-columns:1fr}}@media (max-width:600px){.notify-reminder-actions .btn{width:100%}}.notify-rule{gap:12px;min-height:74px;padding:10px 14px}.notify-rules-head{padding:8px 14px}.notify-rule-info strong{font-size:15px}.notify-rule-info p{margin:4px 0 0;line-height:1.35}.notify-channels{gap:8px}.notify-toggle-item{gap:5px 7px;min-width:142px;padding:7px 10px}.notify-section-title{margin-bottom:14px}.notify-rule-panel .notify-important{margin-top:14px}.staff-permissions-panel{width:100%;max-width:none}.staff-access-header{gap:22px;margin-bottom:20px}.staff-access-header>div{flex:1;min-width:0}.staff-access-header>.btn{flex:none;width:auto}.staff-user-identity{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.staff-user-identity>span{overflow-wrap:anywhere;border:1px solid #444;border-radius:10px;padding:9px 12px}.staff-user-identity code{overflow-wrap:anywhere}.staff-id-caption{color:#888;overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.staff-quick-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 26px;display:grid}.staff-quick-card{background:#141414;border:1px solid #383838;border-radius:14px;min-width:0;padding:20px}.staff-quick-card strong{font-size:16px}.staff-quick-card p{min-height:44px;font-size:13px;line-height:1.5}.staff-quick-card label{gap:10px;font-size:13px;font-weight:700;display:grid}.staff-quick-card select,.staff-access-list-header input,.staff-permissions-panel table select{color:#fff;background:#101010;border:1px solid #555;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:11px 12px;font-size:14px;display:block}.staff-quick-card select:disabled,.staff-permissions-panel table select:disabled{opacity:.6}.staff-access-list-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:14px 0 18px;display:flex}.staff-access-list-header h3{margin:0 0 7px}.staff-access-list-header p{margin:0}.staff-access-list-header label{gap:8px;min-width:min(100%,270px);font-size:13px;font-weight:700;display:grid}.staff-permissions-panel table{min-width:650px}.staff-permissions-panel table td:first-child{min-width:220px}.staff-permissions-panel table td:nth-child(3){min-width:190px}.staff-permissions-panel table td{padding:11px 12px}html[data-theme=light] .staff-quick-card{color:#222;background:#fff;border-color:#ddd}html[data-theme=light] .staff-user-identity>span{border-color:#ddd}html[data-theme=light] .staff-quick-card select,html[data-theme=light] .staff-access-list-header input,html[data-theme=light] .staff-permissions-panel table select{color:#222;background:#fff;border-color:#cbd0d6}@media (max-width:1100px){.staff-quick-permissions{grid-template-columns:1fr}}@media (max-width:700px){.notify-rule{min-height:0;padding:12px 8px}.staff-access-list-header label{width:100%}.staff-quick-permissions{gap:12px}.staff-quick-card p{min-height:0}}
