:root{--pl-primary:#19324d;--pl-primary-hover:#10263d;--pl-accent:#2563eb;--pl-app-bg:#f5f7fa;--pl-surface:#fff;--pl-surface-alt:#f8fafc;--pl-text:#172033;--pl-muted:#667085;--pl-border:#e4e7ec;--pl-border-strong:#d0d5dd;--pl-success-bg:#ecfdf3;--pl-success:#067647;--pl-radius:12px}html,body{background:var(--pl-app-bg)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.primelink-admin-logo{align-items:center;gap:12px;display:flex}.primelink-admin-logo__mark,.primelink-admin-icon{background:var(--pl-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.primelink-admin-logo__text{flex-direction:column;gap:1px;display:flex}.primelink-admin-logo__text strong{font-size:16px}.primelink-admin-logo__text span{color:var(--pl-muted);font-size:12px}.pl-dashboard{background:var(--pl-app-bg);min-height:calc(100vh - 80px);color:var(--pl-text);padding:34px 40px 56px}.pl-page-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.pl-page-header__eyebrow,.pl-panel__eyebrow{color:var(--pl-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.pl-page-header h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.pl-page-header p{max-width:680px;color:var(--pl-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.pl-page-header__actions{gap:10px;display:flex}.pl-button{border:1px solid var(--pl-border-strong);min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:13px;font-weight:600}.pl-button--secondary{background:var(--pl-surface);color:var(--pl-text)}.pl-button--primary{border-color:var(--pl-primary);background:var(--pl-primary);color:#fff}.pl-button--primary:hover{background:var(--pl-primary-hover)}.pl-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pl-stat-card,.pl-panel{border:1px solid var(--pl-border);border-radius:var(--pl-radius);background:var(--pl-surface)}.pl-stat-card{flex-direction:column;min-height:132px;padding:19px 20px;display:flex}.pl-stat-card__label{color:var(--pl-muted);font-size:12px;font-weight:600}.pl-stat-card strong{color:var(--pl-text);margin-top:auto;font-size:28px;font-weight:700;line-height:1}.pl-stat-card__detail{color:var(--pl-muted);margin-top:8px;font-size:11px}.pl-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px;display:grid}.pl-panel{min-width:0;padding:20px}.pl-panel--wide{min-height:270px}.pl-panel__header{border-bottom:1px solid var(--pl-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.pl-panel__header h2{color:var(--pl-text);margin:0;font-size:16px;font-weight:650}.pl-text-action{color:var(--pl-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.pl-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex}.pl-empty-state__icon{border:1px solid var(--pl-border);background:var(--pl-surface-alt);width:38px;height:38px;color:var(--pl-muted);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.pl-empty-state strong{font-size:13px}.pl-empty-state p{max-width:390px;color:var(--pl-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.pl-quick-actions{flex-direction:column;display:flex}.pl-quick-actions button{border:0;border-bottom:1px solid var(--pl-border);min-height:52px;color:var(--pl-text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:13px;display:flex}.pl-quick-actions button:last-child{border-bottom:0}.pl-quick-actions button span:last-child{color:var(--pl-muted)}.pl-table{margin-top:3px}.pl-table__head{color:var(--pl-muted);grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:13px 12px;font-size:11px;font-weight:600;display:grid}.pl-table__empty{border-top:1px solid var(--pl-border);color:var(--pl-muted);text-align:center;padding:42px 12px;font-size:12px}.pl-status-list{flex-direction:column;display:flex}.pl-status-list>div{border-bottom:1px solid var(--pl-border);justify-content:space-between;align-items:center;gap:18px;min-height:49px;font-size:12px;display:flex}.pl-status-list>div:last-child{border-bottom:0}.pl-status-list span{color:var(--pl-muted)}.pl-status-list strong{font-size:11px;font-weight:600}.pl-status{border-radius:999px;padding:5px 8px}.pl-status--ok{background:var(--pl-success-bg);color:var(--pl-success)}@media (max-width:1100px){.pl-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.pl-dashboard{padding:24px 18px 40px}.pl-page-header{flex-direction:column}.pl-page-header__actions{width:100%}.pl-page-header__actions .pl-button{flex:1}.pl-stat-grid{grid-template-columns:1fr}}.pl-nav{color:#fff;background:#14283d;border-right:1px solid #ffffff14;flex-direction:column;width:240px;min-width:240px;height:100vh;display:flex;overflow-y:auto}.pl-nav__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:78px;padding:0 18px;display:flex}.pl-nav__brand-mark{color:#17324d;background:#fff;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.pl-nav__brand-copy{flex-direction:column;min-width:0;display:flex}.pl-nav__brand-copy strong{color:#fff;font-size:14px;font-weight:700;line-height:1.3}.pl-nav__brand-copy span{color:#9fb0c2;margin-top:2px;font-size:11px}.pl-nav__groups{flex:1;padding:19px 12px}.pl-nav__group+.pl-nav__group{margin-top:25px}.pl-nav__group-label{color:#71869b;letter-spacing:.09em;text-transform:uppercase;margin:0 9px 7px;font-size:10px;font-weight:700}.pl-nav__links{flex-direction:column;gap:3px;display:flex}.pl-nav__link{color:#cbd5df;border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.pl-nav__link:hover{color:#fff;background:#ffffff0f}.pl-nav__link--active{color:#17324d;background:#fff;font-weight:650}.pl-nav__link--active:hover{color:#17324d;background:#fff}.pl-nav__icon{justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:14px;display:inline-flex}.pl-nav__footer{border-top:1px solid #ffffff14;padding:13px 12px 16px}.pl-nav__website,.pl-nav__logout{color:#b9c7d4;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.pl-nav__website:hover,.pl-nav__logout:hover{color:#fff;background:#ffffff0f}.pl-nav__user{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;margin:9px 0;padding:10px;display:flex}.pl-nav__avatar{color:#fff;background:#2a4259;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.pl-nav__user-copy{flex-direction:column;min-width:0;display:flex}.pl-nav__user-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.pl-nav__user-copy span{color:#8195a8;margin-top:2px;font-size:9px}.pl-nav__version{color:#61778c;margin-top:8px;padding:0 10px;font-size:9px}@media (max-width:1024px){.pl-nav{width:220px;min-width:220px}}.app-header{border-bottom:1px solid var(--pl-border)!important;height:64px!important;color:var(--pl-text)!important;z-index:20!important;background:#fff!important}.app-header__bg{opacity:1!important;background:#fff!important}.app-header__content{background:#fff!important;height:64px!important;padding-inline:24px!important}.app-header__wrapper,.app-header__controls-wrapper{gap:16px!important}.app-header__step-nav-wrapper{min-width:0}.app-header__step-nav{color:var(--pl-muted)!important}.app-header__actions-wrapper{gap:10px!important;margin-right:10px!important}.app-header__actions{max-width:none!important;overflow:visible!important}.app-header__account{border:1px solid var(--pl-border);background:var(--pl-surface);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .12s,background .12s;display:flex!important}.app-header__account:hover{border-color:var(--pl-border-strong);background:var(--pl-surface-alt)}.app-header .primelink-admin-icon{border-radius:8px;width:30px;height:30px;font-size:11px}.pl-topbar-actions{align-items:center;gap:9px;display:flex}.pl-topbar-search{align-items:center;width:clamp(180px,20vw,300px);height:36px;display:flex;position:relative}.pl-topbar-search__icon{z-index:1;color:#98a2b3;pointer-events:none;font-size:15px;position:absolute;left:11px}.pl-topbar-search input{border:1px solid var(--pl-border);width:100%;height:36px;color:var(--pl-text);font:inherit;background:#f8fafc;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:12px;transition:border-color .12s,background .12s,box-shadow .12s}.pl-topbar-search input::placeholder{color:#98a2b3}.pl-topbar-search input:hover{border-color:var(--pl-border-strong)}.pl-topbar-search input:focus{background:#fff;border-color:#98a2b3;box-shadow:0 0 0 3px #19324d0f}.pl-topbar-button,.pl-topbar-icon-button{border:1px solid var(--pl-border);height:36px;color:var(--pl-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.pl-topbar-button:hover,.pl-topbar-icon-button:hover{border-color:var(--pl-border-strong);background:var(--pl-surface-alt)}.pl-topbar-button{gap:7px;padding:0 12px}.pl-topbar-button span{color:var(--pl-muted)}.pl-topbar-icon-button{width:36px;color:var(--pl-muted);padding:0;font-size:15px}.pl-dashboard{padding-top:30px}.pl-page-header{margin-bottom:24px}.app-header__mobile-nav-toggler{color:var(--pl-text)!important}html[data-theme=dark] .app-header,html[data-theme=dark] .app-header__bg,html[data-theme=dark] .app-header__content{color:var(--pl-text)!important;background:#fff!important}@media (max-width:1024px){.app-header__content{padding-inline:16px!important}.pl-topbar-search{width:190px}.pl-topbar-button--website{display:none}}@media (max-width:768px){.app-header,.app-header__content{height:58px!important}.pl-topbar-search{display:none}.pl-topbar-icon-button{width:34px;height:34px}}
