.app-shell aside{padding:22px 12px;width:228px}.app-shell .brand{margin-bottom:25px}.app-shell nav{display:block;overflow-y:auto;min-height:0;flex:1;padding-right:3px;scrollbar-width:thin}.nav-group{margin:3px 0}.nav-group summary{display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:pointer;color:#d1dbe3;font-size:13px;font-weight:500;list-style:none}.nav-group summary::after{content:'⌄';margin-left:auto;color:#7590a3}.nav-group[open] summary::after{content:'⌃'}.nav-group button{width:100%;padding:9px 14px 9px 24px;margin:2px 0;font-size:12px}.app-shell .sidebar-bottom{flex-shrink:0}.app-shell .workspace{padding:26px 24px}.ops-search{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;background:#fff;padding:18px;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.ops-search input,.ops-search select{margin-top:6px;padding:9px 10px;font-size:12px}.search-actions{display:flex;align-items:end;gap:8px}.search-actions button{padding:10px 18px}.ops-cards{margin:18px 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ops-cards .card{padding:17px}.ops-cards .card strong{font-size:23px}.ops-cards .card label{margin-bottom:10px}.row-checkbox{width:16px;height:16px;margin:0;accent-color:var(--teal);vertical-align:middle}.amount-action{display:flex;gap:8px;align-items:center}.amount-action button{font-size:10px;padding:5px 7px}.amount-action strong{font-size:12px}.ops-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(1100px,95vw);max-width:none;max-height:none;height:100vh;border-radius:0;padding:25px;overflow:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px}.drawer-head h2{margin:0}.drawer-merchant{padding:20px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.drawer-fields{display:flex;gap:15px;max-width:450px;margin:20px 0}.drawer-fields>label{flex:1}.ops-drawer .toolbar>label{min-width:150px}.ops-drawer td input[type=number]{width:100px;margin:0;padding:8px}.drawer-save{position:sticky;bottom:0;margin-top:20px;box-shadow:0 0 0 10px #fff}.settings-form{max-width:650px;display:grid;gap:20px}.settings-form button{justify-self:start}.protocol-checkbox{width:17px;height:17px;display:inline-block;margin-left:15px}#channel-protocol-fields label{margin:10px 0}#channel-protocol-fields{max-height:490px}.app-shell header{margin-bottom:22px}.app-shell .toolbar button{font-size:12px;padding:9px 13px}.app-shell .table-scroll td,.app-shell .table-scroll th{padding:13px 14px}.app-shell .row-actions{min-width:220px;max-width:400px}.app-shell .row-actions button{font-size:10px}.app-shell .toolbar>label{display:flex;gap:8px;align-items:center}@media(min-width:1800px){.ops-search{grid-template-columns:repeat(6,minmax(150px,1fr))}}@media(max-width:1000px){.ops-search{grid-template-columns:repeat(2,minmax(100px,1fr))}.app-shell .workspace{padding:22px 16px}}@media(max-width:760px){.app-shell aside{width:70px;padding:20px 7px}.nav-group summary{padding:10px;justify-content:center}.nav-group summary::after{display:none}.nav-group button{font-size:0;padding:8px;justify-content:center}.nav-group button .nav-icon{font-size:17px}.app-shell .workspace{padding:18px 12px}.ops-search{grid-template-columns:1fr}.ops-drawer{padding:18px}.drawer-fields{flex-direction:column}.ops-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mobile-menu-toggle{display:none}@media(min-width:1000px){.app-shell table:has(.row-actions) th:last-child,.app-shell table:has(.row-actions) td:last-child{position:sticky;right:0;background:#fff;z-index:1;box-shadow:-8px 0 12px -12px #102a43}.app-shell table:has(.row-actions) th:last-child{z-index:2;background:#fafbfd}}@media(max-width:760px){.mobile-menu-toggle{display:inline-block}.app-shell.mobile-nav-open aside{width:228px;z-index:20;box-shadow:15px 0 45px #102a4355}.mobile-nav-open .nav-text{display:inline}.mobile-nav-open .nav-group summary{justify-content:start}.mobile-nav-open .nav-group summary::after{display:block}.mobile-nav-open .nav-group button{font-size:12px;justify-content:start;padding-left:24px}.mobile-nav-open .brand{font-size:18px}.app-shell .header-actions{gap:5px}}
.section-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:12px;flex-wrap:wrap}.section-tabs button{border:0;background:transparent;color:var(--muted);padding:11px 16px}.section-tabs button.active{background:#e4f2f0;color:var(--teal);font-weight:700}.bot-config,.bot-help{padding:24px}.bot-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 35px;margin:24px 0}.bot-config-grid input{margin-top:9px}.bot-config textarea{min-height:100px;margin:12px 0}.bot-intro p{overflow-wrap:anywhere}.bot-help h3{border-left:3px solid var(--teal);padding-left:12px;margin-top:30px;font-size:16px}.bot-help-list{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);font-size:12px;line-height:1.8}.bot-help-list dt,.bot-help-list dd{padding:13px 10px;margin:0;border-bottom:1px solid #edf1f4;overflow-wrap:anywhere}.bot-help-list dt{color:var(--teal);font-weight:600}@media(max-width:760px){.bot-config-grid{grid-template-columns:1fr}.bot-help-list{grid-template-columns:1fr}.bot-help-list dt{border-bottom:0;padding-bottom:0}.bot-config,.bot-help{padding:17px}}
