.cr-app{min-height:100vh;background:#080b0f;color:#edf4fa}.cr-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #3c4751;background:#111820;padding:16px clamp(18px,3vw,48px)}.cr-header .brand-logo{width:48px;height:48px}.cr-header nav{display:flex;gap:20px}.cr-header nav a{font-size:12px;font-weight:700;color:#c2d2de}.cr-main{max-width:1480px;margin:auto;padding:32px clamp(16px,3.2vw,49px) 45px}.cr-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 22px}.cr-title h1{font-size:clamp(31px,3.5vw,49px);line-height:1.12;letter-spacing:-.03em;margin:7px 0 10px}.cr-title p{font-size:14px;color:#b4c4d1;max-width:820px;margin:0}.cr-pill{font-size:11px;font-weight:750;white-space:nowrap;background:#253340;border:1px solid #607182;border-radius:30px;color:#dbe5ee;padding:7px 12px}.cr-muted-pill{background:#342b21;border-color:#7d674a;color:#f4deb6}.cr-warning{padding:16px 18px;border:1px solid #806746;color:#f3ddb8;background:#30291f;border-radius:10px;font-size:12px;line-height:1.7;margin:10px 0 20px}.cr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:26px}.cr-metrics>div{border:1px solid #42505d;background:linear-gradient(140deg,#1b2731,#111920);border-radius:12px;padding:19px}.cr-metrics small{display:block;color:#adbecd;font-size:10px;font-weight:850;letter-spacing:.1em}.cr-metrics strong{display:block;font-size:31px;margin:9px 0;line-height:1.2}.cr-metrics span{font-size:11px;color:#9aafbd}.cr-tabs{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #435362;padding-bottom:10px}.cr-tabs nav{display:flex;gap:8px}.cr-tabs nav button{border:1px solid transparent;border-radius:9px;background:transparent;color:#acbdcd;padding:10px 14px;font-size:12px;font-weight:800}.cr-tabs nav button:hover,.cr-tabs nav button.active{color:#fff;background:#273643;border-color:#62798c}.cr-feedback{min-height:20px;font-size:12px;color:#c6d6e2;margin:12px 0}.cr-feedback.success{color:#a9e3c8}.cr-feedback.error{color:#f3b1b1}.cr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.cr-panel{border:1px solid #43515e;background:linear-gradient(140deg,#18232d,#10171f);padding:24px;border-radius:14px;min-width:0}.cr-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cr-panel-title h2,.cr-panel h2{font-size:22px;margin:5px 0;letter-spacing:-.02em}.cr-intro{font-size:12px;color:#afc1cf;line-height:1.65;margin:6px 0 20px}.cr-panel label:not(.cr-checks label){display:block;color:#d2dfeb;font-size:12px;font-weight:800;margin:14px 0 6px}.cr-panel input:not([type=checkbox]),.cr-panel select,.cr-panel textarea{background:#0d141b;border:1px solid #586a78;border-radius:9px;color:#e8f1f9;padding:11px 12px;width:100%;font:inherit;font-size:13px}.cr-panel input:focus,.cr-panel select:focus,.cr-panel textarea:focus{outline:2px solid #d5e3ec;outline-offset:1px}.cr-summary{margin:17px 0;background:#243440;border:1px solid #526b7a;color:#dbeaf3;padding:13px;border-radius:9px;font-size:12px;line-height:1.6}.cr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.cr-help{font-size:11px;color:#9bafbe;line-height:1.5;margin:7px 0 15px}.cr-panel form>.button{margin-top:19px}.cr-progress{margin:23px 0}.cr-track{height:10px;background:#354552;border-radius:20px;overflow:hidden}.cr-track>div{height:100%;width:0;background:#b3ccdb;transition:width .2s}.cr-progress p{font-size:11px;color:#c2d1dc;margin:8px 0}.cr-checks{display:grid;gap:11px}.cr-checks label{display:flex;gap:13px;align-items:flex-start;padding:15px;border:1px solid #445867;background:#1c2a35;border-radius:11px;cursor:pointer}.cr-checks input{height:18px;width:18px;accent-color:#c1d7e8;flex:none;margin:0}.cr-checks strong{font-size:13px;display:block}.cr-checks small{display:block;color:#aabac8;font-size:11px;margin-top:5px;line-height:1.55}.cr-record{padding:16px;border:1px solid #435464;border-radius:11px;background:#1c2832;margin:12px 0}.cr-record h3{font-size:16px;margin:0 0 7px}.cr-record p{font-size:12px;color:#b6c8d6;margin:5px 0}.cr-record small{font-size:11px;color:#99abba}.cr-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.cr-tags span{font-size:10px;background:#293946;border:1px solid #5d7387;border-radius:30px;padding:5px 8px;color:#c4d7e4}.cr-empty{padding:25px;text-align:center;font-size:13px;color:#adbcc9}.cr-gates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.cr-gates-grid>div{background:#1b2934;padding:18px;border:1px solid #49606f;border-radius:10px}.cr-gates-grid b{font-size:14px}.cr-gates-grid p{font-size:12px;color:#afc2d1;line-height:1.65}.cr-footer-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cr-footer-nav a{padding:12px;border:1px solid #536778;background:#263541;border-radius:10px;font-size:12px;font-weight:800}.cr-footer{border-top:1px solid #3e4c59;margin-top:33px;padding-top:19px;font-size:11px;color:#91a6b6}@media(max-width:1000px){.cr-grid{grid-template-columns:1fr}.cr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cr-main{padding:20px 14px 34px}.cr-header{padding:12px}.cr-header .brand-logo{width:41px;height:41px}.cr-header nav a:not(:last-child){display:none}.cr-header .brand-title{font-size:11px}.cr-title .cr-pill{display:none}.cr-title h1{font-size:31px}.cr-tabs{flex-direction:column;align-items:stretch}.cr-tabs nav{overflow-x:auto}.cr-tabs nav button{white-space:nowrap}.cr-metrics>div{padding:14px}.cr-metrics strong{font-size:25px}.cr-panel{padding:16px}.cr-fields,.cr-gates-grid{grid-template-columns:1fr}.cr-panel form>.button{width:100%}}
.cr-backend-status{border:1px solid #465a69;background:#172631;border-radius:12px;padding:19px;margin:22px 0}.cr-backend-status h3{font-size:16px;margin:0 0 13px}.cr-status-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #394b59;font-size:12px}.cr-status-item span{color:#b1c5d1}.cr-status-item strong{font-size:11px;text-align:right;color:#e7eef4}.cr-backend-status p{color:#a8bbc8;font-size:11px;line-height:1.5;margin:12px 0 0}@media(max-width:600px){.cr-status-item{align-items:flex-start;flex-direction:column;gap:4px}.cr-status-item strong{text-align:left}}