/* UMTR Unified Admin · V2.7. Visual layer only; no data or behavior overrides. */
:root{--umtr-orange:#f47721;--umtr-night:#121820;--umtr-slate:#222c37;--umtr-line:#dfe5e9;--umtr-text:#223041;--umtr-background:#f4f6f9}
html,body{background:var(--umtr-background);color:var(--umtr-text)}
#adminView>header{background:var(--umtr-night);border-bottom:2px solid var(--umtr-orange)}
#adminView>header .brand{color:var(--umtr-orange);letter-spacing:.08em}
#adminView>.layout>aside{background:#18212b;border-right:1px solid #303c4b}
#adminView>.layout>aside .nav{color:#b7c3d1;border-radius:12px;transition:background .18s,color .18s}
#adminView>.layout>aside .nav:hover{background:#293642;color:#fff}
#adminView>.layout>aside .nav.active{background:#f4772122;color:#ff9449;border-left:3px solid var(--umtr-orange)}
#adminView main{background:var(--umtr-background)}
#adminView .panel-head h2,#adminView .executive-head h2{color:#172434;letter-spacing:-.025em}
#adminView .eyebrow{color:#ed7420}
#adminView .executive-card,#adminView .executive-panel,#adminView .mini,#adminView .stat,#adminView .order-card,#adminView .form-card,#adminView .batch-card,#adminView .review-side,#adminView .photo-card{border-color:#dce4eb;border-radius:17px;box-shadow:0 6px 24px #1b304509}
#adminView .executive-card.highlight{border-color:#f47721;box-shadow:0 7px 24px #f477211c}
#adminView button:not(.nav):not(.ghost):focus-visible,#adminView input:focus-visible{outline:2px solid var(--umtr-orange);outline-offset:2px}
#adminView .primary,.login-card button:not(.secondary){background:var(--umtr-orange)}
#adminView .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.number-lookup{background:linear-gradient(135deg,#192431,#263543);color:white;border:1px solid #354658;border-radius:20px;padding:20px;margin:18px 0 24px;box-shadow:0 12px 30px #16243419}
.number-lookup h3{font-size:20px;color:#fff;margin:5px 0}.number-lookup .muted{color:#bcc9d6}
.number-lookup-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:16px}
.number-lookup-form label{flex:1;min-width:200px;color:#c5d1dd;font-size:12px;font-weight:700}
.number-lookup-form input{display:block;margin-top:7px;width:100%;height:44px;box-sizing:border-box;border:1px solid #526174;background:#101b26;color:#fff;border-radius:11px;padding:10px 13px}
.number-lookup-form button{min-height:44px;border:0;border-radius:11px;background:#f47721;color:#fff;padding:10px 16px;font-weight:800;cursor:pointer}
.number-lookup-form button.secondary{background:#374757;color:#fff}.number-lookup [data-number-status]{color:#ffe1c5;font-size:13px}
.number-result-card{background:white;color:#263340;border-radius:15px;padding:12px;margin-top:14px}.number-result-card .order-card{box-shadow:none!important}
@media(max-width:1100px){#adminView .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  :root{--app-green:#192b3d!important;--app-orange:#f47721!important;--app-ink:#223041!important;--app-muted:#7d8a98!important;--app-bg:#f4f6f9!important;--app-border:#dfe5eb!important}
  #adminView main{background:#f4f6f9}
  .app-greeting strong{color:#f47721!important}.app-greeting strong span{color:#26394c!important}
  .app-revenue-card{background:linear-gradient(130deg,#182533,#263c50)!important;border:1px solid #354758;box-shadow:0 9px 25px #172b3c18!important}
  .app-revenue-footer{border-color:#455568!important}.app-revenue-heading small{color:#bac9d6!important}
  .app-bottom-nav{border-color:#e0e6ed!important;box-shadow:0 -4px 20px #192b3c12!important}
  .app-bottom-nav button.is-active{color:#e87524!important}.app-workspace-disc{background:#1c2b3c!important}
  .app-module-icon{background:#eaf0f5!important;color:#263e54!important}
  .app-quick-actions .app-module-icon{background:#fff0e6!important;color:#df751f!important}
  #adminView .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .number-lookup{padding:14px;border-radius:16px}.number-lookup-form{display:grid;grid-template-columns:1fr 1fr}.number-lookup-form label{grid-column:1/-1;min-width:0}
  .number-lookup-form button{min-width:0;font-size:11px;padding:9px}
}
@media(max-width:460px){#adminView .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
