:root{--console-surface:#11151bef;--console-text:#f5f6f8;--console-muted:#b4bbc8;--console-line:#343944;--console-red:#ff1237}
#campaign-form fieldset{min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:14px;margin:16px 0}#campaign-form legend{padding:0 5px;font-size:14px}#campaign-form .check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--console-red)}#campaign-readiness ul{padding-left:22px;font-size:14px;line-height:1.7}#campaign-readiness p{margin-bottom:0}
body.console-page{min-height:100svh;margin:0;color:var(--console-text);font-family:Manrope,Arial,sans-serif;background:linear-gradient(90deg,#080a0df2,#080a0dbb),url('/static/soft-assets/background.webp') center right/cover fixed no-repeat;background-color:#080a0d}
.console-page *{box-sizing:border-box}.console-header{min-height:78px;display:flex;align-items:center;gap:44px;padding:18px max(24px,calc((100vw - 1460px)/2));border-bottom:1px solid var(--console-line);background:#0b0e12db}.console-header .wordmark{font-size:25px;white-space:nowrap}.console-header nav{display:flex;gap:28px;align-items:center}.console-header a{color:var(--console-text);text-decoration:none}.console-header nav a{font-size:15px;padding:10px 0}.console-header [aria-current]{border-bottom:2px solid var(--console-red)}.console-header .maintenance-link{margin-left:auto;color:var(--console-muted);font-size:13px}
.console-main{max-width:1460px;margin:auto;padding:26px 24px 60px}.console-page h1{font-size:30px;line-height:1.3;margin:0}.console-page h2{font-size:22px;line-height:1.4;margin:0}.console-page h3{font-size:21px;line-height:1.4;margin:14px 0}.console-page p{font-size:14px;line-height:1.65;margin:12px 0}.console-page .muted,.console-page small{color:var(--console-muted)}.console-page small{display:block;font-size:12px;margin-top:4px}.console-page a{color:#f4c3cc}.console-page button{font:600 14px Manrope,Arial,sans-serif;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:7px;background:var(--console-red);color:white;width:auto;max-width:100%;white-space:normal;cursor:pointer;box-shadow:none}.console-page button.quiet{background:#151b24;border-color:var(--console-line);color:var(--console-text)}.console-page button.danger{border-color:#8e4051;color:#ffb8c6}.console-page button:disabled{opacity:.45;cursor:not-allowed}.console-page button.text-button{background:none;color:#ffb3c1;padding:0;min-height:32px;text-align:left}.console-page button:focus-visible,.console-page a:focus-visible,.console-page summary:focus-visible{outline:2px solid #ff9bb0;outline-offset:4px}.console-page label{display:grid;gap:7px;font-size:13px;margin:12px 0;min-width:0}.console-page input,.console-page select,.console-page textarea{width:100%;min-width:0;border:1px solid #454b57;border-radius:6px;background:#1a2029;color:var(--console-text);padding:10px 12px;min-height:43px;font:14px Manrope,Arial,sans-serif}.console-page textarea{resize:vertical}.console-page input[type=checkbox]{width:auto;min-height:0;justify-self:start}.console-page [hidden]{display:none!important}
.title-row,.service-strip,.list-footer,.dialog-title,.action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.title-row{margin:24px 0 18px}.service-strip{border-bottom:1px solid var(--console-line);padding-bottom:14px;font-size:13px;color:var(--console-muted)}.service-strip button{font-size:12px;min-height:34px;padding:6px 10px}.filter-row{display:grid;grid-template-columns:minmax(200px,1fr) 190px 230px auto;align-items:end;gap:14px;margin-bottom:18px}.filter-row label{margin:0}.filter-row button{height:43px}.table-panel{background:var(--console-surface);border:1px solid var(--console-line);border-radius:9px;overflow:auto}.orders-table{width:100%;border-collapse:collapse;font-size:13px}.orders-table th{text-align:left;padding:13px 14px;color:var(--console-muted);font-size:12px;font-weight:500;border-bottom:1px solid var(--console-line)}.orders-table td{padding:17px 14px;border-bottom:1px solid #2a303a;vertical-align:top;max-width:250px;overflow-wrap:anywhere}.orders-table tr:last-child td{border-bottom:0}.orders-table tr:hover{background:#1c222b80}.orders-table td:first-child{width:120px}.error-cell{max-width:200px;color:#ffb5c2}.state{font-size:13px;line-height:1.55;color:#dce3ec}.state-error,.state-held{color:#ffd09e}.state-closed,.state-refunded{color:#c5c9d0}.state-done{color:#86dbb2}.list-footer{margin-top:18px;font-size:12px}.pagination{display:flex;align-items:center;gap:15px}.pagination button{font-size:12px;min-height:34px}.empty{padding:30px}.notice{border-left:3px solid #dc9b5c;background:#2f251caa;padding:12px 15px;color:#f7dec0}.login-box{max-width:380px;margin:8vh auto;padding:26px;background:var(--console-surface);border:1px solid var(--console-line);border-radius:10px}.console-page #message:empty{display:none}
.console-page dialog{background:#11161e;color:var(--console-text);border:1px solid #49404a;border-radius:11px;width:min(850px,95vw);max-height:92svh;padding:24px;overflow:auto}.console-page dialog::backdrop{background:#000b}.dialog-title{margin-bottom:20px}.dialog-title button{min-height:32px;font-size:12px}.action-row{justify-content:flex-start;margin:20px 0 10px}.action-row button{font-size:13px}.order-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.order-facts div{border-bottom:1px solid var(--console-line);padding:10px 0}.order-facts dt{font-size:12px;color:var(--console-muted)}.order-facts dd{margin:6px 0;font-size:14px;overflow-wrap:anywhere}.console-page details{margin-top:18px;border-top:1px solid var(--console-line);padding-top:14px}.console-page summary{cursor:pointer;font-size:14px}.console-page .history{padding-left:20px;font-size:13px;line-height:1.7}#technical-order p,#technical-order li{font-size:12px;overflow-wrap:anywhere}.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.console-card{background:var(--console-surface);border:1px solid var(--console-line);border-radius:9px;padding:22px}.console-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.console-tabs button[aria-selected=true]{border-color:#ff5979}.console-page table.simple{width:100%;border-collapse:collapse;font-size:13px}.console-page table.simple td,.console-page table.simple th{text-align:left;vertical-align:top;border-bottom:1px solid var(--console-line);padding:12px;overflow-wrap:anywhere}.console-page .table-scroll{overflow:auto}.console-page .inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.console-page .service-settings-fields fieldset{min-width:0;border:1px solid var(--console-line);border-radius:7px;padding:14px;margin:12px 0}.console-page .service-settings-fields span{overflow-wrap:anywhere}.console-page .service-settings-fields legend{font-size:13px}.console-page .target-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.console-page .target-row button{margin-bottom:12px}.console-page .check{display:flex;align-items:center;gap:10px}.console-page .check input{width:auto}.console-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
@media(max-width:800px){.console-header{padding:16px;gap:22px;flex-wrap:wrap}.console-header .wordmark{font-size:22px}.console-header nav{gap:20px;order:3;width:100%}.console-header nav a{font-size:14px}.console-main{padding:20px 16px 40px}.filter-row{grid-template-columns:1fr 1fr}.filter-row .search-field{grid-column:1/-1}.filter-row button{align-self:end}.console-grid{grid-template-columns:1fr}.orders-table thead{display:none}.orders-table,.orders-table tbody,.orders-table tr{display:block}.orders-table tr{padding:14px;border-bottom:1px solid var(--console-line)}.orders-table td{display:grid;grid-template-columns:82px 1fr;gap:12px;max-width:none;width:auto!important;border:0;padding:7px 0}.orders-table td::before{content:attr(data-label);font-size:12px;color:var(--console-muted)}.console-page dialog{padding:18px}.order-facts{grid-template-columns:1fr}.console-page .target-row{grid-template-columns:1fr 1fr}.console-page .inline-fields{grid-template-columns:1fr}.console-page input,.console-page select,.console-page textarea{font-size:16px}.title-row{align-items:flex-start}.title-row button{font-size:13px}}
.console-page .console-header a{color:var(--console-text)}.console-page .console-header .maintenance-link{color:var(--console-muted)}

#campaign-form .tariff-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px}#campaign-form .tariff-checks .check{padding:9px;border:1px solid var(--console-line);border-radius:6px;margin:0;min-height:44px}

.security-card{max-width:640px;margin:auto}.security-card img{background:white;max-width:100%;height:auto}.security-card code{overflow-wrap:anywhere}.login-box input{width:100%}

.quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.quick-filters [aria-pressed=true]{border-color:#ff5979;background:#40202b}.headline-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.headline-facts section{background:var(--console-surface);border:1px solid var(--console-line);border-radius:9px;padding:18px;display:grid;gap:10px;overflow-wrap:anywhere}.headline-facts strong{font-size:18px}.headline-facts span{font-size:12px;color:var(--console-muted)}.order-diagnosis{margin:18px 0}.order-bottom{margin:22px 0}.order-timeline{list-style:none;padding:0;border-left:2px solid #62404b;margin:24px 0 16px 5px}.order-timeline li{position:relative;display:grid;gap:6px;padding:0 0 24px 22px}.order-timeline li:before{content:'';position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:#ff1237}.order-timeline time,.order-timeline span{font-size:12px;color:var(--console-muted)}.order-timeline strong{font-size:14px}.masked-token{word-break:break-all;min-height:25px;font-family:monospace}#paid-inbox{margin-top:24px}#paid-inbox .title-row{margin-top:0}#technical-order code,.console-card code{overflow-wrap:anywhere}
@media(max-width:1000px){.headline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.headline-facts{grid-template-columns:1fr}.console-page h1{font-size:26px}.console-page .action-row button{flex:1 1 100%}}
