/* PrimeLan Ice. Admin-only, optional; semantic warning/error colors retained. */
body.brand-admin.ice-admin {
 --accent:#a6a6a6;--mint:#a6a6a6;--primary:#a6a6a6;--muted:#b3b3b3;
 color:#f6f5f2;background:radial-gradient(ellipse at 78% 0%,#30303066,transparent 48%),#0e0e0e!important;
}
.ice-admin .shell{background:transparent!important}
.brand-admin.ice-admin .sidebar{background:linear-gradient(165deg,#212121f5,#141414f5)!important;border-color:#383838!important;box-shadow:14px 0 48px #00000021}
.brand-admin.ice-admin .brand b{color:#f6f5f2}
.brand-admin.ice-admin .brand small,.brand-admin.ice-admin .sidebar-foot{color:#a8a8a8}
.ice-admin .pl-monogram stop:nth-child(1){stop-color:#f6f5f2}.ice-admin .pl-monogram stop:nth-child(2){stop-color:#b6b6b6}.ice-admin .pl-monogram stop:nth-child(3){stop-color:#707070}
.brand-admin.ice-admin .nav a{color:#c0c0c0!important;border-color:transparent!important}
.brand-admin.ice-admin .nav a:hover{color:#f6f5f2!important;background:#313131!important}
.brand-admin.ice-admin .nav a[aria-current=page],.brand-admin.ice-admin .nav a.active{
 color:#dfdfdf!important;background:linear-gradient(125deg,#3e3e3e,#2d2d2d)!important;
 border:1px solid #a1a1a166!important;box-shadow:inset 0 1px #e1e1e116,0 4px 18px #0004!important;
}
.brand-admin.ice-admin :is(.panel,.metric,.customer-card,.topology-node,.drawer-subscription,.server-card){
 background:linear-gradient(145deg,#232323,#1a1a1a 75%)!important;border-color:#3f3f3f!important;
 box-shadow:inset 0 1px #f1f1f108,0 12px 28px #00000025!important;
}
.brand-admin.ice-admin :is(.panel-head,.panel-body,.customer-detail,.list-toolbar){border-color:#3f3f3f!important}
.brand-admin.ice-admin :is(h1,h2,h3,strong,.metric-value){color:#f6f5f2}
.brand-admin.ice-admin :is(.eyebrow,.metric-icon,.panel-icon){color:#c4c4c4!important}
.brand-admin.ice-admin :is(.metric-icon,.panel-icon){background:#343434!important;border-color:#636363!important}
.brand-admin.ice-admin :is(.panel-note,.muted,.customer-card-meta,.metric-label){color:#b7b7b7!important}
.brand-admin.ice-admin button:not(.secondary):not([data-admin-tab]){
 background:linear-gradient(165deg,#d1d1d1 0%,#a6a6a6 43%,#7d7d7d 100%)!important;
 color:#1d1d1d!important;border:1px solid #c9c9c9!important;
 box-shadow:inset 0 1px #f6f5f299,0 3px 0 #4d4d4d,0 7px 20px #88888822!important;
 text-shadow:none!important;
}
.brand-admin.ice-admin button.secondary,.brand-admin.ice-admin .secondary{
 color:#dfdfdf!important;background:linear-gradient(160deg,#313131,#212121)!important;
 border:1px solid #585858!important;box-shadow:inset 0 1px #e0e0e00d,0 3px 9px #0003!important;
}
.brand-admin.ice-admin button:disabled{opacity:.48;box-shadow:none!important;cursor:default}
.brand-admin.ice-admin :is(button.danger,button[data-revoke-device],button[aria-label^="Отозвать"]){color:#dadada!important;background:#272727!important;border-color:#5c5c5c!important;box-shadow:none!important}
.brand-admin.ice-admin button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 4px #0003!important}
.brand-admin.ice-admin :is(input,select,textarea){background:#161616!important;border-color:#4e4e4e!important;color:#f6f5f2!important;box-shadow:inset 0 2px 6px #0003!important;accent-color:#a6a6a6}
.brand-admin.ice-admin :is(input,select,textarea)::placeholder{color:#a1a1a1!important}
.brand-admin.ice-admin :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #d0d0d0!important;outline-offset:3px}
.brand-admin.ice-admin :is(input,select,textarea):focus{border-color:#acacac!important}
.brand-admin.ice-admin .customer-card:hover{border-color:#767676!important}
.brand-admin.ice-admin :is(.customer-drawer,.customer-drawer .drawer-head){background:#1e1e1e!important;border-color:#4c4c4c!important}
.brand-admin.ice-admin .drawer-fold{background:#1a1a1a!important;border-color:#434343!important}
.brand-admin.ice-admin .drawer-fold>summary{color:#f0f0f0!important}
.brand-admin.ice-admin .drawer-backdrop{background:#070707b3!important}
.brand-admin.ice-admin a:not(.nav a):not(.brand){text-decoration-color:#767676}
.brand-admin.ice-admin .customer-filter-pills button{background:#262626!important;color:#c6c6c6!important;border-color:#535353!important;box-shadow:none!important}
.brand-admin.ice-admin .customer-filter-pills button[aria-pressed=true]{background:linear-gradient(#cfcfcf,#9e9e9e)!important;color:#212121!important;border-color:#c9c9c9!important}
.brand-admin.ice-admin :is(th,td,tr){border-color:#3f3f3f!important}
.brand-admin.ice-admin table tr:hover td{background:#3c3c3c2b}
.brand-admin.ice-admin dialog{background:linear-gradient(145deg,#282828,#1a1a1a)!important;border-color:#a5a5a5!important;color:#f6f5f2!important;box-shadow:0 24px 100px #0008}
.brand-admin.ice-admin dialog::backdrop{background:#080808b8}
.brand-admin .admin-theme-toggle{margin:12px 0 4px;width:100%;font-size:12px;min-height:40px}
@media(max-width:760px){.brand-admin .admin-theme-toggle{width:auto;margin:8px 0;padding:6px 12px;min-height:36px}.brand-admin.ice-admin .sidebar{box-shadow:0 5px 25px #0003}.brand-admin.ice-admin .nav a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.brand-admin.ice-admin button:active:not(:disabled){transform:none}}
