/* Aurora V2 platform administration skin; all forms, APIs and confirmations remain native. */
body.aurora-admin{--admin-ink:#0e1b3b;--admin-muted:#62779e;--admin-line:#e1eafa;--admin-blue:#2764ff;--admin-purple:#8558ff;color:var(--admin-ink);background:#f1f6ff}
body.aurora-admin [hidden]{display:none!important}
body.aurora-admin #workspace aside{width:240px;background:linear-gradient(165deg,#fff,#f1f7ff);border-color:#dce8fa;color:var(--admin-ink);padding:22px 14px}
body.aurora-admin #workspace aside>.brand{color:var(--admin-ink);font-weight:750;font-size:21px;letter-spacing:0}
body.aurora-admin #workspace aside>p{color:var(--admin-muted);font-size:12px;letter-spacing:0}
body.aurora-admin #workspace nav{gap:3px}
body.aurora-admin #workspace nav button{background:transparent;color:#244275;border:1px solid transparent;border-radius:8px;min-height:43px;font-size:13px}
body.aurora-admin #workspace nav button:hover{background:#eaf2ff;border-color:#d1e1ff;box-shadow:none}
body.aurora-admin #workspace nav button.active{background:linear-gradient(110deg,#168cf7,#585cff 70%,#9662fa)!important;color:#fff!important;border-color:#668fff!important;box-shadow:0 5px 13px #4373e42b!important}
body.aurora-admin #workspace nav button:before{color:inherit}
body.aurora-admin #workspace aside>a,body.aurora-admin #workspace aside #logout{color:#31559a;border-color:#dce8fa;background:#f8fbff}
body.aurora-admin #workspace main{margin-left:240px;padding:0 22px 24px;background:radial-gradient(ellipse at 57% 0,#e3ecff,transparent 44%),#f1f6ff;min-height:100vh}
body.aurora-admin #workspace header{min-height:64px;margin:0 -22px 16px;padding:0 22px;border-color:#e1eafa;background:#ffffffad}
body.aurora-admin #workspace header p{color:#7b91ba}
body.aurora-admin #workspace header h1{color:var(--admin-ink);font-size:16px;margin:3px 0}
body.aurora-admin #workspace #identity{color:#365081}
body.aurora-admin #workspace #refresh{background:#fff;color:var(--admin-blue);border-color:#c7d9ff}
body.aurora-admin #workspace .admin-hero{background:linear-gradient(110deg,#e9f4ff,#f2f2ff 73%,#e7efff);border:1px solid #dce8fa;border-radius:13px;min-height:118px;padding:18px 22px;margin-bottom:14px}
body.aurora-admin #workspace .admin-hero h2{color:var(--admin-ink);font-size:25px;letter-spacing:-.02em}
body.aurora-admin #workspace .admin-hero .eyebrow{color:var(--admin-blue)}
body.aurora-admin #workspace .admin-hero p:last-child{color:#45608d;font-size:13px}
body.aurora-admin #workspace :is(article,.info,.metrics>article,.metrics>div){background:#fff;border-color:var(--admin-line);border-radius:12px;color:var(--admin-ink);box-shadow:0 9px 25px #3864ae0a}
body.aurora-admin #workspace :is(h2,h3,strong){color:var(--admin-ink)}
body.aurora-admin #workspace :is(p,.hint,small){color:var(--admin-muted)}
body.aurora-admin #workspace .metrics{gap:12px}
body.aurora-admin #workspace .metrics>article{min-height:116px;padding:17px}
body.aurora-admin #workspace .metrics article:after{border-color:#c9dcff;background:linear-gradient(135deg,#e1edff,#e6ddff);box-shadow:none}
body.aurora-admin #workspace .metrics strong{font-size:29px;color:var(--admin-blue)}
body.aurora-admin #workspace :is(input,select,textarea){background:#fff;color:var(--admin-ink);border-color:#d5e2f7;border-radius:8px}
body.aurora-admin #workspace :is(input,select,textarea):focus-visible,body.aurora-admin #workspace :is(button,a):focus-visible{outline:3px solid #668dff;outline-offset:2px}
body.aurora-admin #workspace #add{background:linear-gradient(110deg,var(--admin-blue),var(--admin-purple));border-color:#7a8dff;color:#fff;border-radius:7px}
body.aurora-admin #workspace :is(.subtle,td button){background:#f8fbff;color:var(--admin-blue);border-color:#cbdcff;border-radius:7px}
body.aurora-admin #workspace .toolbar{background:#fff;border:1px solid var(--admin-line);border-radius:12px;padding:14px 16px;margin:0 0 11px}
body.aurora-admin #workspace .toolbar p{color:var(--admin-muted);margin:0}
body.aurora-admin #workspace .table-wrap{background:#fff;border:1px solid var(--admin-line);border-radius:12px;margin:0;max-width:100%;overflow-x:auto}
body.aurora-admin #workspace table{min-width:650px;background:#fff}
body.aurora-admin #workspace th{background:#eef4ff;color:#395486;border-color:#e0eafb;font-size:12px;font-weight:650}
body.aurora-admin #workspace td{color:#263e6d;border-color:#e8effb;white-space:normal;overflow-wrap:anywhere}
body.aurora-admin #workspace tr:hover td{background:#f4f8ff}
body.aurora-admin #workspace .pagination{color:var(--admin-muted)}
body.aurora-admin #workspace .model-tabs{border-color:var(--admin-line)}
body.aurora-admin #workspace .model-tabs button{background:transparent;color:#637ba6;border:0}
body.aurora-admin #workspace .model-tabs button.active{color:var(--admin-blue);border-bottom:3px solid var(--admin-blue)}
body.aurora-admin #workspace .digital-tenant,body.aurora-admin #workspace .digital-service,body.aurora-admin #workspace #extension>label:has(select){background:#fff;border-color:var(--admin-line);color:var(--admin-ink)}
body.aurora-admin #workspace .digital-service.current{border-color:#9fbaff;box-shadow:inset 0 3px var(--admin-blue)}
body.aurora-admin #workspace .digital-badge{background:#edf3ff;color:#2f60b2;border-color:#c9dcff}
body.aurora-admin #workspace .board-provider-card{background:#f8fbff;border-color:#dbe7fa;color:var(--admin-ink)}
body.aurora-admin #workspace .board-provider-icon{color:var(--admin-blue);text-shadow:none}
body.aurora-admin #workspace .board-provider-status{color:var(--admin-muted)}
body.aurora-admin #workspace footer{color:var(--admin-muted);border-color:var(--admin-line)}
body.aurora-admin #editor{background:#fff;color:var(--admin-ink);border-color:var(--admin-line)}
body.aurora-admin #editor :is(h2,label){color:var(--admin-ink)}
body.aurora-admin #editor :is(input,select){color:var(--admin-ink);background:#fff;border-color:#d5e2f7}
body.aurora-admin #editor .subtle{background:#f8fbff;color:var(--admin-blue);border-color:#cbdcff}
body.aurora-admin #editor button:not(.subtle){background:linear-gradient(110deg,var(--admin-blue),var(--admin-purple));color:#fff}
@media(max-width:760px){body.aurora-admin #workspace aside{position:static;inset:auto;width:100%;padding:14px;overflow:visible}body.aurora-admin #workspace aside .nav-group{display:none}body.aurora-admin #workspace main{margin-left:0;padding:0 13px 20px}body.aurora-admin #workspace header{margin:0 -13px 13px;padding:0 13px}body.aurora-admin #workspace nav{display:flex;overflow-x:auto}body.aurora-admin #workspace nav button{flex:none;white-space:nowrap}body.aurora-admin #workspace .admin-hero{padding:15px;min-height:106px}body.aurora-admin #workspace .admin-hero h2{font-size:20px}body.aurora-admin #workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.aurora-admin #workspace .nav-group{font-size:12px;margin:18px 10px 6px;color:#62799e}
body.aurora-admin #workspace nav button{min-height:40px}
body.aurora-admin #workspace .admin-hero[hidden]{display:none}
body.aurora-admin #workspace header{position:sticky;top:0;z-index:2;background:#fff}
body.aurora-admin #workspace #extension>h2{margin-top:0}

body.aurora-admin #editor fieldset{border:1px solid #d5e2f7;border-radius:8px;padding:10px;display:flex;flex-wrap:wrap;gap:12px}
body.aurora-admin #editor fieldset label{display:flex;align-items:center;gap:6px;margin:0}
body.aurora-admin #editor fieldset input{width:auto}

body.aurora-admin #workspace .nav-group{margin:9px 10px 3px;padding-top:0;min-height:0;line-height:20px}
body.aurora-admin #workspace nav{margin-top:15px;gap:2px}
body.aurora-admin #workspace nav button{min-height:34px;padding:6px 10px}
