:root{--blue:#165dca;--blue2:#0f4ead;--bg:#f4f7fb;--card:#fff;--text:#17223b;--muted:#667085;--line:#e5eaf1;--green:#12864b;--red:#b42318;--yellow:#a15c00;--shadow:0 12px 38px rgba(23,34,59,.08)}*{box-sizing:border-box}[hidden]{display:none!important}html{font-family:Tahoma,Arial,sans-serif}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}.top{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px max(18px,calc((100vw - 1180px)/2));gap:20px}.logo{font-size:22px;font-weight:900;color:var(--blue);text-decoration:none}.logo span,.brand span{color:var(--text)}nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}nav a,.link-btn{color:var(--text);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.container{max-width:1180px;margin:30px auto;padding:0 18px;min-height:70vh}footer{text-align:center;color:var(--muted);padding:32px}.card,.form-card,.auth-card,.success-card,.hero-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.form-card,.auth-card{max-width:760px;margin:30px auto;padding:28px}.form-card.wide{max-width:960px}.auth-card{max-width:520px}.success-card{max-width:620px;margin:40px auto;padding:38px;text-align:center}.success-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e7f8ef;color:var(--green);font-size:38px;margin:0 auto}.hero{display:grid;grid-template-columns:1.5fr .8fr;gap:35px;align-items:center;padding:45px 0}.hero h1{font-size:clamp(42px,7vw,78px);line-height:1.05;margin:12px 0}.hero p{font-size:19px;color:var(--muted);max-width:700px}.hero-card{padding:25px}.provider-mini{padding:14px;margin:10px 0;border:1px solid var(--line);border-radius:12px;font-weight:700}.badge{display:inline-block;padding:7px 12px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:13px;font-weight:700}.badge.green{background:#e7f8ef;color:var(--green)}.btn{display:inline-block;border:0;background:var(--blue);color:#fff;text-decoration:none;padding:11px 18px;border-radius:10px;font-weight:700;cursor:pointer;font:inherit}.btn:hover{background:var(--blue2)}.btn.secondary{background:#fff;color:var(--blue);border:1px solid #c9daf7}.btn.danger{background:#b42318}.btn.success-btn,.btn.whatsapp{background:var(--green)}.small-btn{padding:7px 11px;font-size:13px}.muted-btn{background:#aeb7c4}.actions{display:flex;gap:10px;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full{grid-column:1/-1}label{font-weight:700;font-size:14px;display:block}input,select,textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cfd8e6;border-radius:9px;background:#fff;color:var(--text);font:inherit}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #b9d2fa;border-color:var(--blue)}form>.btn{margin-top:18px}.alert{padding:13px 16px;border-radius:10px;margin:16px 0}.alert.error{background:#fff0ef;color:var(--red)}.alert.success{background:#e8f8ef;color:#116a3c}.alert.warning{background:#fff5df;color:#85520c}.split-links{display:flex;justify-content:space-between;margin-top:18px}.page-head,.row-between{display:flex;align-items:center;justify-content:space-between;gap:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.stat b{display:block;font-size:28px;color:var(--blue)}.stat span{color:var(--muted);font-size:13px}.quote-list{display:grid;gap:14px;margin:22px 0}.quote{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.quote.best{border:2px solid #38a169;box-shadow:0 10px 30px rgba(18,134,75,.12)}.quote.disabled{background:#eef1f5;color:#77808e}.price{font-size:30px;font-weight:900}.price small{font-size:13px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:800px}th,td{text-align:right;padding:12px;border-bottom:1px solid var(--line);font-size:14px}th{background:#f7f9fc}.status{background:#eef3fa;padding:5px 8px;border-radius:8px}.admin-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-links a{background:#fff;padding:20px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--text);font-weight:700}.provider-admin{display:grid;gap:12px;margin-top:20px}.provider-admin .card{padding:18px}.setting-row{background:#fff;border:1px solid var(--line);padding:16px;border-radius:14px;display:flex;align-items:end;gap:10px}.inline-form{display:inline-flex;gap:6px;align-items:center;margin:0}.inline-form select{margin:0;min-width:125px}.inline-form .btn{margin:0}.error-page{text-align:center;padding:70px 20px}.error-page h1{font-size:70px;margin:0;color:var(--blue)}.install-body{background:linear-gradient(135deg,#eef5ff,#f7f8fb)}.install-wrap{max-width:900px;margin:30px auto;padding:15px}.install-wrap .card{padding:30px}.brand{font-size:30px;font-weight:900;color:var(--blue)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check{padding:10px 12px;border-radius:9px;background:#f5f7fa}.check.pass{color:var(--green)}.check.fail{color:var(--red);background:#fff0ef}.install-wrap h2{font-size:18px;margin:25px 0 12px;border-bottom:1px solid var(--line);padding-bottom:8px}.inline{margin-top:12px}@media(max-width:800px){.hero{grid-template-columns:1fr}.stats,.admin-links{grid-template-columns:1fr 1fr}.top{align-items:flex-start;flex-direction:column}.quote{align-items:stretch;flex-direction:column}.quote form,.quote .btn{width:100%}}@media(max-width:600px){.container{margin:18px auto}.grid,.checks{grid-template-columns:1fr}.full{grid-column:auto}.stats,.admin-links{grid-template-columns:1fr 1fr}.form-card,.auth-card{padding:20px;margin:10px auto}.hero{padding:20px 0}.hero h1{font-size:44px}.setting-row{flex-direction:column;align-items:stretch}}
.required-mark{color:var(--red)}.send-phone{display:block;margin:16px 0 10px;max-width:280px}.send-phone input{margin-top:6px}
@media(prefers-color-scheme:dark){:root{--bg:#0d1117;--card:#151b23;--text:#e7edf5;--muted:#9ba7b5;--line:#273140;--shadow:none}.top{background:#151b23}.hero-card,.card,.form-card,.auth-card,.success-card,.stat,.admin-links a,.quote,.setting-row{background:var(--card)}input,select,textarea{background:#0f151d;color:var(--text);border-color:#354154}th{background:#1c2430}.quote.disabled{background:#232b36;color:#8f9aaa}}
.record-list{display:grid;gap:12px;margin:18px 0}.record-card,.admin-panel{padding:18px}.record-card details{margin:12px 0;border-top:1px solid var(--line);padding-top:10px}.record-card summary{cursor:pointer;color:var(--blue);font-weight:700}.archived{opacity:.66;border-style:dashed}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-dialog{width:min(760px,calc(100% - 28px));border:0;border-radius:16px;padding:24px;color:var(--text);background:var(--card);box-shadow:var(--shadow)}.admin-dialog::backdrop{background:rgba(0,0,0,.55)}.check-label{display:flex;align-items:center;gap:8px;margin-top:10px}.check-label input{width:auto;margin:0}.compact-grid{grid-template-columns:repeat(3,1fr)}.permissions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;margin-top:16px}.permissions h3{grid-column:1/-1}.audit-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-values pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);padding:12px;border-radius:9px;direction:ltr;text-align:left}@media(max-width:800px){.admin-two,.audit-values{grid-template-columns:1fr}.compact-grid,.permissions{grid-template-columns:1fr 1fr}}
.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.backup-card{padding:22px;margin:16px 0}.backup-card h2{margin-top:0}.code-text,.recovery-key code{direction:ltr;display:inline-block;background:#eef3fa;border:1px solid var(--line);padding:4px 8px;border-radius:7px;font-family:Consolas,monospace}.password-form{align-items:end}.password-form label{min-width:280px}.recovery-key{margin-top:16px;padding:14px;background:#fff5df;border-radius:10px}.recovery-key code{display:block;margin-top:8px;overflow-wrap:anywhere}.restore-dialog{max-width:560px;border:0;border-radius:16px;padding:24px;color:var(--text);background:var(--card);box-shadow:var(--shadow)}.restore-dialog::backdrop{background:rgba(0,0,0,.55)}.restore-dialog .actions{margin-top:18px}@media(max-width:800px){.backup-grid{grid-template-columns:1fr}.password-form{display:block}.password-form label{min-width:0}}
.version-list{display:grid;gap:16px;margin-top:22px}.version-card{padding:22px}.version-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.version-head h2{margin:5px 0}.version-number{direction:ltr;display:inline-block;color:var(--blue);font-weight:900}.status.green{background:#e7f8ef;color:var(--green)}.status.red{background:#fff0ef;color:var(--red)}.status.yellow{background:#fff5df;color:var(--yellow)}.version-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;padding:14px;background:var(--bg);border-radius:10px;font-size:13px}.version-card details{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.version-card summary{cursor:pointer;color:var(--blue);font-weight:700}.version-details{display:grid;grid-template-columns:1fr 1fr;gap:25px}.version-details h3{font-size:15px}.version-details ul{padding-right:20px}.version-details li{margin-bottom:6px}@media(max-width:700px){.version-meta,.version-details{grid-template-columns:1fr}.version-head{align-items:stretch;flex-direction:column}}
.driver-orders{display:grid;gap:16px}.driver-order{padding:20px}.driver-order h2{margin:0}.driver-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:var(--bg);border-radius:12px;padding:14px;margin:16px 0}.driver-route div{display:grid}.driver-route small{color:var(--muted)}.driver-details{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.driver-status-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.driver-status-form .btn{margin:0 0 1px}.pagination{display:flex;gap:8px;align-items:center;justify-content:center;margin:20px 0}.filter-card{padding:16px;margin:16px 0}.filter-card .grid{grid-template-columns:repeat(4,1fr)}@media(max-width:700px){.driver-details,.driver-status-form,.filter-card .grid{grid-template-columns:1fr}.driver-status-form .btn{width:100%}}
.workflow-box{border:1px solid #dbe4f0;background:#f8fbff;border-radius:12px;padding:14px;margin:14px 0}.workflow-box h4{margin:0 0 10px}.dispatch-form{display:grid;grid-template-columns:2fr 2fr 1fr;gap:10px;align-items:end}.whatsapp-box{background:#effbf3;border-color:#b9e6c8}.order-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.order-summary-grid p{margin:6px 0}.record-card.needs-review{border-right:5px solid #f79009}.danger-stat{background:#fff1f0!important;color:#b42318}.order-alert-stats a{text-decoration:none;color:inherit}@media(max-width:700px){.dispatch-form,.order-summary-grid{grid-template-columns:1fr}}
.live-notifications{position:fixed;bottom:18px;left:18px;z-index:10000;display:grid;gap:10px;max-width:min(360px,calc(100vw - 36px))}.notification-toast{display:grid;gap:2px;width:100%;text-align:right;padding:11px 14px;border:0;border-radius:12px;background:#15253f;color:#fff;box-shadow:0 12px 30px #0004;text-decoration:none;border-right:4px solid #f7b32b;cursor:pointer;font:inherit}.notification-toast span{font-size:.82rem;color:#eef3fb}.compact-toast{animation:notification-in .18s ease-out}@keyframes notification-in{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}
.notification-sound-toggle{position:fixed;right:18px;bottom:18px;z-index:9998;border:0;border-radius:999px;background:#15253f;color:#fff;padding:9px 13px;box-shadow:0 8px 22px #0003;cursor:pointer}
.notification-bell{position:relative;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:7px 10px;cursor:pointer}.notification-bell b{position:absolute;top:-7px;left:-7px;min-width:20px;height:20px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;display:grid;place-items:center}.notification-drawer{position:fixed;z-index:9997;top:68px;left:18px;width:min(440px,calc(100vw - 36px));max-height:76vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 48px #0003;padding:16px}.notification-drawer h3{margin:0}.notification-tools{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin:13px 0}.notification-tools select,.notification-tools .btn{margin:0}.notification-item{display:grid;gap:3px;padding:12px 8px;border-bottom:1px solid var(--line);border-right:3px solid transparent;text-decoration:none;color:var(--text)}.notification-item span,.notification-item small{color:var(--muted)}.notification-item.notification-orders{border-right-color:#165dca}.notification-item.notification-drivers{border-right-color:#f79009}.notification-item.notification-returns{border-right-color:#a15c00}.notification-item.notification-completed{border-right-color:#12864b}
.dispatch-tabs,.driver-tabs{display:flex;gap:8px;overflow:auto;padding:8px 0 12px}.dispatch-tab,.driver-tabs a{white-space:nowrap;display:flex;gap:8px;align-items:center;padding:10px 13px;border:1px solid var(--line);background:var(--card);border-radius:12px;text-decoration:none;color:var(--text)}.dispatch-tab b,.driver-tabs b{min-width:24px;text-align:center;border-radius:999px;background:#eaf2ff;color:var(--blue)}.dispatch-tab.active{background:var(--blue);color:#fff;border-color:var(--blue)}.dispatch-tab.active b{background:#fff;color:var(--blue)}.dispatch-tab.attention:not(.active){border-color:#f79009;background:#fff7e8}
.dispatch-card{scroll-margin-top:90px}.dispatch-card.focused-order{outline:3px solid #75a7f3;box-shadow:0 18px 45px rgba(22,93,202,.18)}.dispatch-card.needs-attention{border-right:6px solid #e5484d}.provider-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.provider-split>div{display:grid;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.provider-split small,.provider-split span{color:var(--muted)}.provider-split b{font-size:17px}.rejection-banner{display:grid;gap:5px;background:#fff0ef;color:#8e1f17;border:1px solid #f7c6c2;border-radius:12px;padding:13px;margin:13px 0}.history-event{border-right:3px solid #cfd8e6;padding-right:10px}.empty-state{padding:28px;text-align:center;margin:18px 0}.dispatch-workspace .dispatch-form{grid-template-columns:repeat(3,minmax(0,1fr))}.status-driver_rejected,.status-failed{background:#fff0ef;color:var(--red)}.status-pending_review,.status-return_requested{background:#fff5df;color:var(--yellow)}
.marketplace-section,.market-map-section{scroll-margin-top:90px;margin-top:34px}.marketplace-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.marketplace-order{padding:18px}.market-price{font-size:20px;color:var(--green)}.privacy-note{color:var(--muted);font-size:13px}.return-note{grid-column:1/-1;background:#fff5df;padding:10px;border-radius:9px}.block-map{min-height:260px;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:1px solid #cbd9e9;border-radius:18px;background:linear-gradient(135deg,#d9f1ff,#e9f5e6);position:relative;overflow:hidden}.block-map:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(25deg,transparent 0 44px,#fff7 45px 48px);pointer-events:none}.map-marker-card{position:relative;z-index:1;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center}.map-marker-card div{display:grid}.map-marker-card small{color:var(--muted)}.map-marker-card a{font-size:12px}.map-pin{color:#e5484d;font-size:24px}
@media(max-width:800px){.dispatch-workspace .dispatch-form,.provider-split,.marketplace-grid,.block-map{grid-template-columns:1fr}.notification-drawer{top:112px}.dispatch-tabs{margin-inline:-18px;padding-inline:18px}}
.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.section-title h2{margin-bottom:8px}.field-actions{margin:14px 0}.driver-next-actions,.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.driver-next-actions form,.decision-grid form{display:grid}.driver-next-actions .btn,.decision-grid .btn{width:100%;margin:0;min-height:50px}.driver-primary-action{font-size:16px}.reason-action>summary{list-style:none;text-align:center;min-height:50px;display:grid;place-items:center}.reason-action>summary::-webkit-details-marker{display:none}.reason-action form{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.warning-btn{background:#a15c00}.block-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.block-pin{padding:16px;display:grid;text-decoration:none;color:var(--text);border-right:4px solid #e5484d}.block-pin span,.block-pin small{color:var(--muted)}.history-filters{padding:16px;display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr auto auto;gap:10px;align-items:end}.history-filters .btn{margin:0}.history-list{display:grid;gap:10px;margin-top:14px}.history-card{padding:16px}.history-card h3{margin:0}.history-summary{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);margin-top:10px}.history-reason{margin:10px 0 0;padding:9px;background:var(--bg);border-radius:8px}.history-accepted{background:#eaf2ff;color:var(--blue)}.history-rejected,.history-withdrawn{background:#fff0ef;color:var(--red)}.history-completed{background:#e7f8ef;color:var(--green)}.history-returned{background:#fff5df;color:var(--yellow)}@media(max-width:800px){.history-filters{grid-template-columns:1fr 1fr}.block-map-grid{grid-template-columns:1fr 1fr}.notification-tools{grid-template-columns:1fr}.notification-sound-toggle{display:none}}@media(max-width:560px){.driver-next-actions,.decision-grid,.history-filters,.block-map-grid{grid-template-columns:1fr}.live-notifications{right:18px;left:18px;max-width:none}.section-title{align-items:flex-start;flex-direction:column}}
.block-search{position:relative;min-width:0}.block-search-control{position:relative}.block-search-control input[type=search]{padding-left:42px}.block-search-clear{position:absolute;left:8px;top:12px;width:30px;height:30px;border:0;border-radius:8px;background:var(--bg);color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.block-search-results{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;max-height:310px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 38px #0002;padding:6px}.block-search-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:right;padding:10px;border-radius:8px;cursor:pointer;font:inherit}.block-search-option:last-child{border-bottom:0}.block-search-option:hover,.block-search-option:focus{background:#eaf2ff;outline:0}.block-search-option b{color:var(--blue);white-space:nowrap}.block-search-option span{overflow-wrap:anywhere}.block-search-empty{margin:0;padding:12px;color:var(--muted);text-align:center}.block-search-error{margin:5px 0 0;color:var(--red);font-size:12px}
.notification-drawer{overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);direction:rtl}.notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.notification-head h3,.notification-head p{margin:0}.notification-head p{font-size:12px}.notification-close{border:0;background:var(--bg);color:var(--text);border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1;cursor:pointer}.notification-list{overflow:auto;display:grid;gap:9px;padding-left:3px}.notification-item{border:1px solid var(--line);border-right-width:4px;border-radius:12px;padding:11px 12px;background:var(--card);box-shadow:0 4px 12px #0000000b}.notification-item:hover{background:var(--bg)}.notification-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.notification-kind{display:inline-flex!important;width:max-content;padding:2px 7px;border-radius:999px;background:#eef3fa;color:var(--blue)!important;font-size:11px;font-weight:700}.notification-item time{font-size:11px;color:var(--muted)}.notification-title{font-size:14px}.notification-body{font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.notification-open{font-size:11px;color:var(--blue)!important;font-weight:700}.notification-empty{display:grid;gap:3px;text-align:center;padding:34px 14px;color:var(--muted)}.notification-empty b{color:var(--text)}
@media(max-width:560px){.notification-drawer{top:105px;right:10px;left:10px;width:auto;max-height:calc(100vh - 125px)}.block-search-results{max-height:260px}}
.version-print-card{padding:22px;margin:16px 0;break-inside:avoid}.versions-print-report .version-details{margin-top:14px}.print-report-head{margin-bottom:20px}@media print{.top,footer,.print-actions,.notification-drawer,.live-notifications{display:none!important}.container{max-width:none;margin:0;padding:0;min-height:0}.versions-print-report{font-size:11pt}.version-print-card{box-shadow:none;border-color:#bbb;margin:0 0 10mm}.version-print-card h2{font-size:16pt}.version-meta{background:#f6f6f6}.version-details{grid-template-columns:1fr 1fr}@page{size:A4;margin:12mm}}
.merchant-password-panel{margin-top:18px;padding:18px;border:1px solid #f0c4c0;border-radius:14px;background:#fff8f7}.merchant-password-panel h4{margin:0 0 4px}.merchant-password-panel form>.btn{margin-top:12px}
/* v1.9.1 compact administration */
.settings-grid,.settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.settings-card-grid{padding:1rem}.setting-card{border:1px solid #dbe3ef;border-radius:12px;padding:1rem;display:flex;align-items:end;gap:.75rem}.setting-card label{flex:1}.compact-records>details{padding:.7rem 1rem}.compact-records>details>summary{display:flex;justify-content:space-between;gap:1rem}.permission-group{border:1px solid #dbe3ef;border-radius:12px;padding:.75rem;margin:.65rem 0}.permission-group>summary{display:flex;justify-content:space-between;cursor:pointer}.communication-grid{min-width:1050px;table-layout:fixed}.communication-grid th:first-child{width:210px;position:sticky;right:0;background:#fff;z-index:1}.communication-grid td,.communication-grid th{text-align:center;vertical-align:middle}.matrix-check{display:inline-grid;place-items:center;cursor:pointer}.matrix-check input{width:22px;height:22px}.rule-delay{width:74px!important;min-width:74px!important}.tiny-btn{padding:.3rem .5rem;font-size:.78rem}.rule-channel{border:1px solid #dbe3ef;border-radius:12px;margin:.8rem 0;padding:.65rem}.rule-channel>summary{display:flex;justify-content:space-between;cursor:pointer}.channel-rule-tabs{display:flex;gap:.5rem;flex-wrap:wrap;position:sticky;top:0;background:#fff;padding:.5rem;z-index:2}.channel-rule-tabs a{border:1px solid #dbe3ef;border-radius:999px;padding:.45rem .8rem}.token-help,.order-number-preview{border:1px solid #dbe3ef;border-radius:12px;padding:1rem;margin:1rem 0}.token-help code{direction:ltr;display:inline-block;background:#eef4ff;padding:.2rem .35rem;border-radius:5px}.order-number-preview{display:flex;align-items:center;justify-content:space-between}.order-number-preview strong{font-size:1.25rem;color:#165dca}.entity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.entity-stats .card{display:flex;flex-direction:column;gap:.35rem}.entity-stats b{font-size:1.7rem;color:#165dca}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem}.profile-facts p{margin:0;border:1px solid #e6ebf2;border-radius:10px;padding:.75rem;display:flex;flex-direction:column}.live-order-update{position:fixed;left:1rem;bottom:1rem;background:#0c8b4d;color:#fff;padding:.8rem 1rem;border-radius:10px;z-index:9999;box-shadow:0 8px 30px #0003}
@media(max-width:900px){.settings-grid,.settings-card-grid,.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.settings-grid,.settings-card-grid,.profile-facts{grid-template-columns:1fr}.setting-card{align-items:stretch;flex-direction:column}.entity-stats{grid-template-columns:1fr 1fr}}
