:root{--bg:#f4f7fa;--surface:#fff;--subtle:#eaf1f7;--ink:#112432;--muted:#41566a;--line:#c4d3de;--primary:#125fc7;--navy:#102e4b;--success:#087f6d;--warning:#8a5100;--danger:#a3343b;--r:12px;--s:8px;--duration:.18s;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Noto Sans Arabic,Tahoma,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button,input,select,textarea{border:1px solid var(--line);border-radius:8px;min-height:44px}button{background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.55}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.danger{color:var(--danger);border-color:var(--danger)}button.quiet{background:0 0;border-color:#0000}button.icon-only{min-width:44px;padding:8px}button.link{color:var(--primary);text-align:start;background:0 0;border:0;justify-content:flex-start;padding:4px 0}svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}h1,h2,h3,.brand,.metric strong{font-family:Avenir Next,Segoe UI,Tahoma,sans-serif}h1{letter-spacing:-.035em;margin:0 0 8px;font-size:32px;line-height:1.2}h2{margin:0;font-size:20px}h3{margin:0 0 8px;font-size:18px}p{margin:0 0 16px}small,.small{font-size:14px}strong{font-weight:650}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100dvh;padding:32px 16px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.05em;align-items:center;gap:12px;padding:0 12px 32px;font-size:28px;font-weight:750;display:flex}.brand-mark{width:40px;height:40px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;font-size:24px;display:grid}.brand small{letter-spacing:.16em;color:#bbd0e2;font-family:system-ui,sans-serif;font-size:10px;font-weight:500;display:block}.sidebar .eyebrow{color:#b5cbe0;margin:16px 12px 8px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#d4e2ef;background:0 0;border:0;justify-content:flex-start;min-height:48px;padding:12px;font-size:15px;font-weight:500}.nav-item[aria-current=page]{color:var(--navy);background:#fff;font-weight:700}.sidebar-bottom{margin-top:auto;padding:24px 12px 0}.sidebar-bottom p{color:#b5cbe0;margin:8px 0;font-size:12px}.identity{align-items:center;gap:12px;display:flex}.avatar{width:40px;height:40px;color:var(--navy);background:#d9eafa;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.identity strong,.identity small{display:block}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:16px 40px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.top-actions{align-items:center;gap:8px;display:flex}.example{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px}.content{max-width:1600px;margin:auto;padding:32px 40px 48px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-head p{color:var(--muted);max-width:65ch;margin:0}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid}.metric{border-inline-end:1px solid var(--line);text-align:start;background:0 0;border-block:0;border-inline-start:0;border-radius:0;justify-content:stretch;gap:8px;min-width:0;padding:24px;font-weight:400;display:grid}.metric:last-child{border-inline-end:0}.metric span{color:var(--muted);font-size:14px}.metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px;line-height:1.2;display:block}.metric small{color:var(--muted);font-size:12px}.metric .metric-top{justify-content:space-between;align-items:center;display:flex}.metric-top svg{color:var(--primary)}.columns{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;margin-bottom:24px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.panel-body{padding:24px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.queue-row{border-bottom:1px solid var(--subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row strong,.queue-row small{display:block}.queue-row small{color:var(--muted);margin-top:4px}.queue-icon{background:var(--subtle);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.queue-number{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.pill{background:var(--subtle);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pill.active,.pill.verified{color:#056452;background:#e3f3ee}.pill.demo{color:#124e9e;background:#e9f0fc}.pill.expired,.pill.pending{color:#805000;background:#fff1d9}.pill.suspended,.pill.revoked{color:#942b33;background:#fcebed}.toolbar{border-bottom:1px solid var(--line);align-items:end;gap:12px;padding:16px 24px;display:flex}.toolbar label{margin:0}.search-field{flex:1;min-width:120px}.toolbar input{width:100%}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:start;width:100%}.data-table th{text-transform:uppercase;letter-spacing:.045em;color:var(--muted);text-align:start;white-space:nowrap;background:#f8fafc;padding:12px 24px;font-size:12px;font-weight:650}.data-table td{border-top:1px solid var(--subtle);vertical-align:middle;padding:16px 24px;font-size:14px}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:4px;font-size:12px}.data-table .link{min-height:32px;font-size:14px}.table-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 24px;font-size:12px;display:flex}.timeline{margin:0;padding:8px 24px;list-style:none}.timeline li{border-bottom:1px solid var(--subtle);gap:16px;padding:16px 0;display:flex}.timeline li:last-child{border:0}.timeline svg{color:var(--primary);margin-top:4px}.timeline strong,.timeline small{font-size:14px;display:block}.timeline small{color:var(--muted);margin-top:4px;font-size:12px}.note{background:var(--subtle);color:var(--muted);border-radius:8px;margin:16px 0;padding:16px;font-size:14px}.note.error{color:var(--danger);background:#fcebed}.note.success{color:#056452;background:#e3f3ee}.note p:last-child{margin:0}.summary-band{background:var(--navy);color:#fff;border-radius:var(--r);align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.summary-band .muted{color:#c7dbec}.summary-band h2{font-size:24px}.summary-band .avatar{width:56px;height:56px;font-size:20px}.summary-band .actions{margin-inline-start:auto}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detail-grid dt{color:var(--muted);margin-bottom:4px;font-size:12px}.detail-grid dd{overflow-wrap:anywhere;margin:0}.quota{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px;font-size:14px;display:grid}.quota progress{width:100%;height:6px;accent-color:var(--primary);grid-column:1/-1}.quota:last-child{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{gap:8px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,fieldset legend{font-size:14px;font-weight:650}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;padding:10px 12px}.field textarea{resize:vertical;min-height:88px}.field small{color:var(--muted);font-size:12px}.field-error{color:var(--danger);font-size:14px}[aria-invalid=true]{border-color:var(--danger)}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.form-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.explanation{padding:0 8px}.explanation p{color:var(--muted);font-size:14px}.step{gap:12px;margin-bottom:24px;display:flex}.step b{background:var(--subtle);color:var(--primary);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.step strong{margin:2px 0 8px;display:block}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:24px}.plan-card .price{margin:24px 0 4px;font-size:28px;font-weight:700}.plan-card ul{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.plan-card li{border-bottom:1px solid var(--subtle);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.empty{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.empty svg{width:32px;height:32px;color:var(--muted)}.empty p{color:var(--muted);max-width:50ch}.login-shell{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-art{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:64px;display:flex}.login-art h1{max-width:12ch;font-size:48px}.login-art p{color:#c7dbec;max-width:40ch}.login-form{align-self:center;width:min(100%,480px);margin:auto;padding:40px}.login-form .field{margin-top:20px}.login-form button.primary{width:100%;margin-top:24px}.login-form .top-actions{justify-content:flex-end;margin-bottom:48px}.check-row{align-items:flex-start;gap:12px;margin:16px 0;font-size:14px;display:flex}.check-row input{width:24px;min-height:24px;accent-color:var(--primary);flex:none;margin:0}dialog{border:1px solid var(--line);width:min(560px,100% - 32px);max-height:90dvh;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 24px 80px #102e4b33}dialog::backdrop{background:#102e4b77}dialog .panel-head{background:#fff;position:sticky;top:0}dialog .panel-body{max-height:70dvh;overflow:auto}.toast{inset-inline-end:24px;background:var(--navy);color:#fff;z-index:30;border-radius:12px;max-width:min(440px,100% - 48px);padding:16px 24px;position:fixed;bottom:24px;box-shadow:0 8px 24px #102e4b22}.mobile-menu{display:none}.skip-link{z-index:99;background:#fff;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}:focus-visible{outline-offset:4px;outline:3px solid #125fc7}.sidebar :focus-visible{outline-color:#9ec9ff}h1:focus{outline:none}.loading{background:var(--primary);transform-origin:0;height:3px;animation:.5s ease-out loading}.loading-label{color:var(--muted);padding:8px 40px;font-size:12px}@keyframes loading{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@media (hover:hover){button:hover:not(:disabled){filter:brightness(.95)}.data-table tr:hover td{background:#f8fafc}.nav-item:hover:not([aria-current]){color:#fff;background:#ffffff12}}@media (width>=1440px){.content{padding:40px 48px}.topbar{padding-inline:48px}}@media (width<=1100px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.content{padding:24px}.topbar{padding:16px 24px}.columns{grid-template-columns:1fr}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table th,.data-table td{padding:16px}.stats .metric{padding:20px 16px}.metric strong{font-size:30px}}@media (width<=768px){.app-shell{display:block}.sidebar{height:auto;display:none;position:relative}.app-shell.menu-open .sidebar{display:flex}.sidebar-bottom{display:none}.brand{padding-bottom:16px}.mobile-menu{display:inline-flex}.topbar{min-height:72px;padding:12px 16px}.breadcrumb{display:none}.content{padding:24px 16px}.page-head{flex-direction:column;gap:16px;margin-bottom:24px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-inline-end:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.form-layout{grid-template-columns:1fr}.form-layout .explanation{order:-1}.form-layout .step{display:none}.summary-band{flex-wrap:wrap}.summary-band .actions{margin-inline-start:0}.login-shell{grid-template-columns:1fr}.login-art{display:none}.plan-grid{grid-template-columns:1fr}.top-actions .example{display:none}.toolbar{flex-wrap:wrap;padding:16px}.search-field{flex-basis:100%}.table-scroll{overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead{display:none}.data-table tr{border-bottom:1px solid var(--line);padding:16px}.data-table td{overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.data-table td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:12px}.data-table td:first-child{padding-bottom:12px}.data-table td:first-child:before{display:none}.data-table td:first-child{display:block}.queue-row{gap:12px;padding:16px}.panel-head,.panel-body{padding:20px}.queue-row button{padding:8px;font-size:12px}.summary-band h2{font-size:20px}}@media (width<=420px){.form-grid,.detail-grid{grid-template-columns:1fr}.field.full{grid-column:auto}h1{font-size:28px}.queue-icon{display:none}.queue-row{grid-template-columns:minmax(0,1fr) auto}.login-form{padding:24px}.panel-head{flex-wrap:wrap}.metric strong{font-size:28px}.metric{padding:16px}.example{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}a.button,a.nav-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex}a.primary{background:var(--primary);color:#fff;border-color:var(--primary)}a.quiet{background:0 0;border-color:#0000}a.link,.text-action{color:var(--primary);align-items:center;gap:8px;display:inline-flex}a.link{background:0 0;border:0;min-height:44px;padding:4px 0}a.icon-only{min-width:44px;padding:8px}a.nav-item{color:#d4e2ef;background:0 0;border:0;justify-content:flex-start;min-height:48px;padding:12px;font-size:15px;font-weight:500}a.nav-item[aria-current=page]{color:var(--navy);background:#fff;font-weight:700}.p-button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px 16px;font-weight:600}.p-button:not(.p-button-secondary):not(.p-button-danger):not(.p-button-text){background:var(--primary);border-color:var(--primary);color:#fff}.p-button-danger{color:var(--danger);border-color:var(--danger)}.p-button-text{color:var(--primary);text-align:start;background:0 0;border:0;justify-content:flex-start;padding:4px 0}.p-inputtext,.p-textarea,.p-select{border:1px solid var(--line);min-height:44px;color:var(--ink);box-shadow:none;background:#fff;border-radius:8px}.p-select{width:100%}.p-select-label{padding:10px 12px}.p-select-overlay{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px}.p-dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;max-height:90dvh;box-shadow:0 24px 80px #102e4b33}.p-dialog-mask{background:#102e4b77}.p-dialog-header{border-bottom:1px solid var(--line);padding:20px 24px}.p-dialog-title{font-family:Avenir Next,Segoe UI,Tahoma,sans-serif;font-size:20px;font-weight:650}.p-dialog-content{padding:24px;overflow:auto}.p-dialog-footer{border-top:1px solid var(--line);gap:12px;padding:24px}.p-dialog-close-button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:44px;min-height:44px}.notice{background:var(--subtle);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:16px;font-size:14px}.notice.danger{color:var(--danger);background:#fcebed}.notice p:last-child{margin:0}.help,.support-reference{color:var(--muted);font-size:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill[data-status=active]{color:#056452;background:#e3f3ee}.pill[data-status=demo]{color:#124e9e;background:#e9f0fc}.pill[data-status=expired]{color:#805000;background:#fff1d9}.pill[data-status=revoked]{color:#942b33;background:#fcebed}.lookup-row{align-items:end;gap:12px;display:flex}.lookup-row>.field,.lookup-row>input{flex:1;min-width:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:24px 0 0}.admin-form{gap:20px;display:grid}.section-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:24px;padding:24px}.section-panel>h2,.section-panel>h3{margin-bottom:20px}.section-panel .section-panel{margin-top:24px}.account-card{background:var(--subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;padding:20px;display:grid}.account-card strong,.account-card small{display:block}.quota-list{margin-top:20px}.p-dialog .detail-grid{margin-bottom:24px}.data-table caption{text-align:start;color:var(--muted);padding:16px 24px;font-size:12px}.publication-name{margin-top:20px}.plan-card .annual-price{margin-top:8px}.back{margin-bottom:16px}.brand-copy{color:#bbd0e2}.auth-landmark{outline:none}@media (width<=768px){.p-dialog-header,.p-dialog-content,.p-dialog-footer{padding:20px}.toolbar .lookup-row{flex-wrap:wrap}}@media (width<=420px){.field-grid{grid-template-columns:1fr}.lookup-row{flex-wrap:wrap}.mono{white-space:normal;overflow-wrap:anywhere}.breadcrumb,.sidebar[hidden]{display:none}}.account-search{margin-top:20px}.account-search summary{color:var(--primary);cursor:pointer;font-size:14px}.account-search .lookup-row{margin-top:12px}
