:root{--navy:#14233b;--blue:#3976d3;--blue-soft:#edf4ff;--bg:#f5f7fa;--surface:#fff;--line:#e3e8ef;--muted:#697689;--text:#1d2939;--success:#16845b;--danger:#cf3e4f;--warning:#a96408;--sidebar:264px;--radius:10px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar);background:var(--navy);color:#d9e2ef;flex-direction:column;transition:all .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:72px;padding:0 22px;display:flex}.brand-mark{color:#fff;background:#4d8cf0;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font:700 16px Manrope;display:grid}.brand-copy strong{color:#fff;font:700 15px Manrope;display:block}.brand-copy small{color:#93a4ba;font-size:11px}.nav-scroll{flex:1;padding:14px 12px 28px;overflow-y:auto}.nav-section{letter-spacing:.12em;color:#7588a2;margin:20px 10px 8px;font-size:10px;font-weight:700}.nav-item{color:#bbc8d8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;margin:2px 0;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#2f65b5}.nav-item svg{flex:0 0 18px;width:18px;height:18px}.nav-item .chev{width:14px;margin-left:auto}.nav-child{padding-left:30px}.sidebar-footer{color:#8092aa;border-top:1px solid #ffffff14;padding:14px;font-size:11px}.main-wrap{min-height:100vh;margin-left:var(--sidebar);transition:all .2s}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:18px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.icon-btn{border:1px solid var(--line);color:#566379;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-btn:hover{color:var(--blue);background:#f7f9fc}.icon-btn svg{width:18px}.breadcrumb{color:var(--muted);white-space:nowrap;font-size:13px}.breadcrumb strong{color:var(--text)}.top-spacer{flex:1}.global-search{border:1px solid var(--line);width:min(320px,28vw);height:40px;color:var(--muted);background:#f8fafc;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.global-search svg{width:17px}.company-switch{border:1px solid var(--line);color:#475467;background:#fff;border-radius:9px;align-items:center;gap:8px;max-width:190px;height:40px;padding:0 11px;font-size:12px;display:flex}.company-switch strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-dot{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:7px;place-items:center;font-weight:700;display:grid}.avatar{color:#285ca8;background:#dfeaff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.profile-copy strong{font-size:12px;display:block}.profile-copy small{color:var(--muted);font-size:11px}.dropdown{border:1px solid var(--line);background:#fff;border-radius:10px;width:210px;padding:7px;position:absolute;top:62px;right:24px;box-shadow:0 12px 32px #18274024}.dropdown button,.dropdown a{cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.dropdown button:hover,.dropdown a:hover{background:#f4f7fb}.dropdown svg{width:16px}.dropdown .logout{color:var(--danger);border-top:1px solid var(--line);border-radius:0;margin-top:4px}.content{max-width:1600px;margin:0 auto;padding:26px 30px 42px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-title h1{letter-spacing:-.02em;margin:0;font:700 24px Manrope}.page-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.header-actions{flex-wrap:wrap;gap:9px;display:flex}.btn{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:#f7f9fc}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:#326bc3}.btn-danger{color:var(--danger)}.btn svg{width:16px}.metrics{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.metric-icon svg{width:17px}.metric-value{margin:16px 0 3px;font:700 24px Manrope}.metric-label{color:var(--muted);font-size:12px}.trend{color:var(--success);background:#eaf8f2;border-radius:12px;padding:3px 6px;font-size:10px}.grid-2{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:16px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.panel-head h2{margin:0;font:700 14px Manrope}.panel-body{padding:18px}.panel-link{color:var(--blue);font-size:12px;font-weight:600}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.search-box{border:1px solid var(--line);min-width:230px;max-width:390px;height:38px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box input{border:0;outline:0;width:100%;font-size:12px}.search-box svg{width:16px}.select{border:1px solid var(--line);color:#475467;background:#fff;border-radius:8px;outline:0;height:38px;padding:0 30px 0 10px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#667085;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--line);background:#f8fafc;height:43px;padding:0 16px;font-size:10px}td{color:#475467;border-bottom:1px solid #edf0f4;height:58px;padding:0 16px;font-size:12px}tbody tr:hover{background:#fafcff}.cell-title{color:var(--text);font-weight:600}.cell-sub{color:#8993a4;margin-top:2px;font-size:11px;display:block}.user-cell{align-items:center;gap:10px;display:flex}.user-avatar{color:#3d6da8;background:#edf3fb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.row-actions{gap:4px;display:flex}.row-actions button{color:#78869a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px}.row-actions button:hover{color:var(--blue);background:#edf3fb}.row-actions svg{width:15px;height:15px}.badge{text-transform:capitalize;border-radius:15px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge-active{color:#147a56;background:#e9f7f1}.badge-inactive{color:#667085;background:#f0f2f5}.badge-locked{color:#c13749;background:#fff0f2}.badge-pending{color:#98600a;background:#fff7e8}.pagination{min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.page-buttons{gap:5px;display:flex}.page-buttons button{border:1px solid var(--line);color:#667085;background:#fff;border-radius:7px;width:30px;height:30px}.page-buttons .current{background:var(--blue);border-color:var(--blue);color:#fff}.activity-list{flex-direction:column;display:flex}.activity{border-bottom:1px solid #edf0f4;grid-template-columns:32px 1fr auto;gap:10px;padding:11px 0;display:grid}.activity:last-child{border:0}.activity-icon{color:#63748a;background:#f0f4f9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.activity-icon svg{width:14px}.activity p{margin:0;font-size:12px}.activity small{color:var(--muted);font-size:10px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:600;display:flex}.quick:hover{background:#f8fbff;border-color:#b9d1f4}.quick svg{width:17px;color:var(--blue)}.form-shell{max-width:1060px}.form-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:16px}.form-section{border-bottom:1px solid var(--line);padding:22px}.form-section:last-child{border:0}.form-section h2{margin:0 0 4px;font:700 15px Manrope}.form-section>p{color:var(--muted);margin:0 0 20px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:#344054;font-size:12px;font-weight:600}.required{color:var(--danger)}.field input,.field select,.field textarea{width:100%;color:var(--text);background:#fff;border:1px solid #d9e0e8;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6d9ee7;box-shadow:0 0 0 3px #eaf2fd}.field textarea{resize:vertical;min-height:90px}.hint{color:var(--muted);font-size:10px}.steps{border-bottom:1px solid var(--line);background:#fafbfd;padding:0 14px;display:flex;overflow:auto}.step{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 12px;font-size:11px}.step.active{color:var(--blue);border-color:var(--blue);font-weight:700}.form-footer{background:#fafbfd;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.checks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.check-card{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:13px;display:flex}.check-card strong{font-size:12px;display:block}.check-card small{color:var(--muted);font-size:10px}.permission-group{border:1px solid var(--line);border-radius:9px;margin-bottom:10px;overflow:hidden}.permission-head{background:#f8fafc;justify-content:space-between;padding:12px 15px;display:flex}.permission-head strong{font-size:12px}.permission-items{grid-template-columns:repeat(4,1fr);gap:12px;padding:13px 15px;display:grid}.checkbox{align-items:center;gap:8px;font-size:12px;display:flex}.checkbox input{accent-color:var(--blue)}.mobile-overlay{display:none}.collapsed .sidebar{width:76px}.collapsed .main-wrap{margin-left:76px}.collapsed .brand{padding:0 20px}.collapsed .brand-copy,.collapsed .nav-label,.collapsed .nav-section,.collapsed .chev,.collapsed .sidebar-footer{display:none}.collapsed .nav-item{justify-content:center;padding:10px}.collapsed .nav-child{padding-left:0}@media (max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}.global-search{display:none}.grid-2{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{transform:translate(-100%);width:264px!important}.sidebar.mobile-open{transform:translate(0)}.main-wrap,.collapsed .main-wrap{margin-left:0}.mobile-overlay{z-index:35;background:#0f192873;display:block;position:fixed;inset:0}.topbar{gap:10px;height:64px;padding:0 14px}.breadcrumb,.profile-copy,.company-switch{display:none}.content{padding:20px 14px}.metrics{grid-template-columns:1fr 1fr}.page-header{flex-direction:column}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.checks,.permission-items{grid-template-columns:1fr 1fr}}.user-form-shell{max-width:1180px}.user-form-intro{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #dce6f3;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.user-form-intro-icon{color:#2f6bc8;background:#e5efff;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.user-form-intro-icon svg{width:22px;height:22px}.user-form-intro h2{color:#16243a;margin:2px 0 4px;font:700 16px Manrope}.user-form-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.eyebrow,.section-kicker{color:#3976d3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.form-state{color:#566579;background:#fff;border:1px solid #dce4ee;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.form-state span{background:#e2a63b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fff4d8}.user-form-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.user-form-panel{border-radius:12px;margin:0;box-shadow:0 1px 2px #1018280a}.user-form-section{padding:26px 28px 28px}.section-heading{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.section-icon{color:#3976d3;background:#edf4ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.section-icon-security{color:#16845b;background:#eaf8f2}.section-icon svg{width:18px;height:18px}.section-heading h2{margin:2px 0 4px;font-size:15px}.section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.user-form-section>.form-grid{gap:19px 20px}.field>span{color:#344054;letter-spacing:.01em;font-size:11px;font-weight:700}.user-form-section .field input,.user-form-section .field select{border-color:#d5dde8;border-radius:9px;min-height:43px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.user-form-section .field input:hover:not(:disabled),.user-form-section .field select:hover{border-color:#aab9cc}.user-form-section .field input:disabled{color:#8793a5;cursor:not-allowed;background:#f5f7fa}.user-form-section .hint{color:#7b8798;font-size:10px;line-height:1.45}.password-field{align-items:center;display:flex;position:relative}.password-field>svg{color:#8693a5;pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.user-form-aside{flex-direction:column;gap:12px;display:flex}.form-aside-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 2px #10182808}.aside-card-icon{color:#16845b;background:#eaf8f2;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.aside-card-icon svg{width:18px}.form-aside-card h3{color:#26364d;margin:0 0 6px;font:700 13px Manrope}.form-aside-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.form-aside-card ul{border-top:1px solid #edf0f4;flex-direction:column;gap:12px;margin:17px 0 0;padding:15px 0 0;list-style:none;display:flex}.form-aside-card li{color:#4b596d;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.form-aside-card li svg{color:#1a9369;flex:0 0 14px;width:14px;height:14px}.form-security-note{color:#326bb7;background:#f3f8ff;border:1px solid #d7e7fb;border-radius:11px;gap:10px;padding:14px;display:flex}.form-security-note>svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.form-security-note strong{margin-bottom:3px;font-size:10px;display:block}.form-security-note p{color:#607794;margin:0;font-size:9px;line-height:1.55}.user-form-footer{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:16px;padding:14px 16px 14px 20px}.user-form-footer>div>p{color:#7a8799;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.user-form-footer>div>p svg{color:#5a799f;width:14px;height:14px}.form-error{color:var(--danger);margin-top:5px;font-size:10px;display:block}.form-actions{gap:9px;display:flex}.form-actions .btn{min-width:104px}.form-actions .btn-primary{min-width:126px;box-shadow:0 3px 8px #3976d329}@media (max-width:1100px){.user-form-layout{grid-template-columns:1fr}.user-form-aside{grid-template-columns:1fr 1fr;display:grid}.form-security-note{align-self:stretch}}@media (max-width:760px){.user-form-intro{align-items:flex-start;padding:16px}.user-form-intro-icon{flex-basis:40px;width:40px;height:40px}.form-state{display:none}.user-form-section{padding:21px 18px 23px}.section-heading{margin-bottom:19px}.user-form-aside{display:flex}.user-form-footer{flex-direction:column;align-items:stretch;gap:13px}.form-actions{width:100%}.form-actions .btn{flex:1}.user-form-footer>div>p{justify-content:center}}@media (max-width:480px){.user-form-intro-icon{display:none}.section-heading{gap:10px}.section-icon{flex-basis:34px;width:34px;height:34px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}.user-form-intro{isolation:isolate;background:linear-gradient(120deg,#fff 12%,#f1f6ff 60%,#eefaf7 100%);border-color:#cfdef3;position:relative;overflow:hidden;box-shadow:0 6px 20px #274b7d0b}.user-form-intro:after{content:"";z-index:-1;background:linear-gradient(135deg,#3976d31c,#16a17414);border-radius:50%;width:150px;height:150px;position:absolute;top:-58px;right:-32px}.user-form-intro-icon{color:#fff;background:linear-gradient(145deg,#4b8ae9,#2d66bc);box-shadow:0 8px 20px #3976d336}.form-state{color:#8a6217;background:#fffbef;border-color:#ead7a9}.form-state svg{color:#c78c1e;width:13px;height:13px}.section-icon{color:#fff;background:linear-gradient(145deg,#5794ef,#326dc8);box-shadow:0 6px 14px #3976d32b}.section-icon-security{color:#fff;background:linear-gradient(145deg,#2bb789,#16845b);box-shadow:0 6px 14px #16845b2b}.user-form-section:first-child{border-top:3px solid #4b87df}.user-form-section:last-child{border-top:1px solid var(--line);border-bottom:3px solid #1d9a70}.input-control{background:#fff;border:1px solid #d5dde8;border-radius:9px;align-items:center;min-height:43px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.input-control:hover{border-color:#9fb1c8}.input-control:focus-within{border-color:#4f87db;box-shadow:0 0 0 3px #e8f1ff}.input-control>svg{z-index:1;color:#3976d3;pointer-events:none;background:#edf4ff;border-radius:7px;width:25px;height:25px;padding:5px;position:absolute;left:9px}.input-control input,.input-control select{min-height:41px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:43px!important}.input-control select{cursor:pointer}.input-control-muted{background:#f6f8fb;border-style:dashed}.input-control-muted>svg{color:#708096;background:#e9edf3}.input-control-email>svg{color:#7657c8;background:#f1edff}.input-control-phone>svg{color:#16845b;background:#e9f7f1}.input-control-role>svg{color:#b36814;background:#fff4e5}.input-control-status>svg{color:#138268;background:#e8f8f3}.input-control-password>svg{color:#c04462;background:#fff0f3}.password-field input{padding-left:43px!important}.form-aside-card{border-color:#20a276 #dbe8e2 #dbe8e2;border-top-style:solid;border-top-width:3px;position:relative;overflow:hidden;box-shadow:0 8px 24px #163f2d0a}.aside-card-icon{color:#fff;background:linear-gradient(145deg,#29b889,#16845b);box-shadow:0 6px 14px #16845b2c}.form-aside-card ul{gap:9px}.form-aside-card li{background:#fafbfd;border-radius:8px;align-items:center;padding:8px}.check-icon{border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.check-icon svg{width:13px!important;height:13px!important}.check-icon-blue{color:#3976d3;background:#eaf2ff}.check-icon-violet{color:#7456c5;background:#f0ecff}.check-icon-green{color:#16845b;background:#e8f7f1}.form-security-note{border-left:3px solid #4e8de9;box-shadow:0 5px 16px #3976d30b}.user-form-footer{box-shadow:0 6px 18px #1d29390a}.form-actions .btn{transition:transform .15s,box-shadow .15s,background .15s}.form-actions .btn:hover{transform:translateY(-1px)}.form-actions .btn-primary{background:linear-gradient(135deg,#4687e7,#2d67bf);border-color:#326fc9;box-shadow:0 7px 16px #3976d333}.form-actions .btn-primary:hover{background:linear-gradient(135deg,#397bdc,#285daf);box-shadow:0 9px 20px #3976d33d}.form-actions .btn svg{width:15px;height:15px}.form-actions .btn:disabled{opacity:.7;cursor:wait;transform:none}@media (max-width:430px){.metrics,.checks,.permission-items,.quick-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.users-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.users-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:106px;padding:17px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #18274008}.users-summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #18274010}.users-summary-card:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:82px;height:82px;position:absolute;top:-28px;right:-22px}.users-summary-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.users-summary-icon svg{width:19px;height:19px}.users-summary-card>div{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;min-width:0;display:grid}.users-summary-label{color:#66758a;text-transform:uppercase;letter-spacing:.055em;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:700}.users-summary-card strong{color:#17263c;font:750 24px/1 Manrope}.users-summary-card small{color:#8290a3;white-space:nowrap;align-self:end;padding-bottom:1px;font-size:9px}.summary-blue{color:#3976d3;border-top:3px solid #4a87e2}.summary-blue .users-summary-icon{color:#3976d3;background:#eaf2ff}.summary-green{color:#16845b;border-top:3px solid #21a879}.summary-green .users-summary-icon{color:#16845b;background:#e8f7f1}.summary-violet{color:#7152be;border-top:3px solid #8164cc}.summary-violet .users-summary-icon{color:#7152be;background:#f0ecff}.summary-orange{color:#b26916;border-top:3px solid #d78a31}.summary-orange .users-summary-icon{color:#b26916;background:#fff3e4}.users-list-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 24px #17263c0a}.users-list-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 19px;display:flex}.users-list-heading h2{color:#1e2d43;margin:0 0 3px;font:700 14px Manrope}.users-list-heading p{color:#7a8798;margin:0;font-size:10px}.record-count{color:#3970bd;background:#f2f7ff;border:1px solid #d7e5f7;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.users-toolbar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.users-search{color:#8491a3;background:#fff;border:1px solid #d9e1eb;border-radius:9px;align-items:center;gap:9px;width:min(390px,38%);height:40px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.users-search:focus-within{border-color:#5c91de;box-shadow:0 0 0 3px #e9f2ff}.users-search>svg{flex:0 0 16px;width:16px;height:16px}.users-search input{color:#28374c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.users-search input::placeholder{color:#9aa5b3}.users-search kbd{color:#8a96a6;white-space:nowrap;background:#f7f9fb;border:1px solid #dfe5ec;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:600 8px Manrope}.users-filters{align-items:center;gap:8px;display:flex}.filter-select{color:#718097;background:#fff;border:1px solid #d9e1eb;border-radius:9px;align-items:center;height:40px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.filter-select:focus-within{border-color:#5c91de;box-shadow:0 0 0 3px #e9f2ff}.filter-select>svg:first-child{color:#5b78a0;pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.filter-select>svg:last-child{pointer-events:none;width:13px;height:13px;position:absolute;right:9px}.filter-select select{appearance:none;color:#526075;cursor:pointer;background:0 0;border:0;outline:0;min-width:132px;height:100%;padding:0 28px 0 31px;font-size:10px}.filter-button{background:#fff;height:40px}.users-table-wrap{overflow-x:auto}.users-table{min-width:900px}.users-table th{color:#718096;letter-spacing:.075em;background:#f7f9fc;height:42px;padding:0 15px;font-size:9px}.users-table th:last-child{width:82px}.users-table td{color:#506074;height:72px;padding:10px 15px}.users-table tbody tr{transition:background .15s,box-shadow .15s}.users-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #4d88df}.users-empty-row:hover{box-shadow:none!important;background:#fff!important}.users-empty-row td{height:300px!important}.users-empty-state{text-align:center;flex-direction:column;align-items:center;max-width:360px;margin:auto;padding:34px 20px;display:flex}.users-empty-state>span{color:#3976d3;background:#eaf2ff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:15px;display:grid;box-shadow:0 8px 20px #3976d31a}.users-empty-state>span svg{width:23px;height:23px}.users-empty-state h3{color:#26364c;margin:0 0 6px;font:700 14px Manrope}.users-empty-state p{color:#7b899b;margin:0 0 17px;font-size:10px;line-height:1.6}.users-error-state>span{color:#c04462;background:#fff0f3}.user-identity{align-items:center;gap:11px;min-width:210px;display:flex}.user-list-avatar{letter-spacing:.025em;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;position:relative}.user-list-avatar i{background:#20a276;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.avatar-tone-0{color:#306cbe;background:#e8f1ff}.avatar-tone-1{color:#7654c5;background:#f0ecff}.avatar-tone-2{color:#16845b;background:#e8f7f1}.avatar-tone-3{color:#b26815;background:#fff2e2}.user-identity strong{color:#26364c;margin-bottom:3px;font-size:11px;display:block}.user-identity span:not(.user-list-avatar){color:#8390a1;text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:9px;display:block;overflow:hidden}.username{color:#34445a;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.user-code{color:#8b98a8;letter-spacing:.025em;font:500 8px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.company-cell{color:#566579;align-items:center;gap:7px;min-width:125px;font-size:10px;display:flex}.company-cell svg{color:#7890ae;flex:0 0 14px;width:14px;height:14px}.role-badge{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.role-super-admin{color:#6947bd;background:#f0ebff}.role-admin{color:#2f69ba;background:#eaf2ff}.role-company-admin{color:#a35f11;background:#fff2df}.role-user{color:#147b58;background:#e8f7f1}.role-viewer{color:#617083;background:#eef1f5}.last-activity{color:#718095;white-space:nowrap;align-items:center;gap:6px;min-width:105px;font-size:9px;display:flex}.last-activity svg{color:#93a0af;width:13px;height:13px}.user-row-actions{justify-content:flex-end;gap:5px;display:flex}.user-row-actions a{color:#77869a;background:#fff;border:1px solid #e0e6ed;border-radius:7px;place-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.user-row-actions a:hover{color:#3976d3;background:#edf4ff;border-color:#bcd1ef;transform:translateY(-1px)}.user-row-actions svg{width:14px;height:14px}.users-pagination{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:flex}.users-pagination p{color:#7d8999;margin:0;font-size:9px}.users-pagination p strong{color:#49596e}.users-page-controls{align-items:center;gap:5px;display:flex}.users-page-controls button{color:#637287;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.users-page-controls button:hover:not(:disabled){color:#3976d3;background:#edf4ff;border-color:#b9cfee}.users-page-controls button.active{color:#fff;background:#3976d3;border-color:#3976d3;box-shadow:0 4px 10px #3976d32e}.users-page-controls button:disabled{opacity:.45;cursor:not-allowed}.users-page-controls button svg{width:13px;height:13px}.users-page-controls span{color:#8995a5;padding:0 2px}@media (max-width:1250px){.users-summary-grid{grid-template-columns:repeat(2,1fr)}.users-toolbar{flex-direction:column;align-items:stretch}.users-search{width:100%;max-width:none}.users-filters{justify-content:flex-start}}@media (max-width:760px){.users-summary-grid{grid-template-columns:1fr 1fr}.users-summary-card{min-height:94px;padding:14px}.users-summary-card small{display:none}.users-filters{padding-bottom:2px;overflow-x:auto}.filter-select{flex:none}.users-list-heading{padding:14px 15px}.users-pagination{flex-direction:column;align-items:flex-start}.users-page-controls{justify-content:space-between;width:100%}}@media (max-width:480px){.users-summary-grid{grid-template-columns:1fr}.users-summary-card{min-height:88px}.users-search kbd{display:none}.filter-button{white-space:nowrap}}.row-actions a{color:#78869a;border-radius:6px;place-items:center;padding:6px;display:grid}.row-actions a:hover{color:var(--blue);background:#edf3fb}.row-actions button:last-child:hover{color:var(--danger);background:#fff0f2}.row-actions button:disabled{opacity:.45;cursor:not-allowed}.company-form-shell{max-width:1160px}.company-form-intro{background:linear-gradient(125deg,#fff 10%,#f1f6ff 64%,#edf9f5);border:1px solid #d7e4f4;border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #203c650b}.company-form-intro:after{content:"";background:#3976d30b;border-radius:50%;width:180px;height:180px;position:absolute;top:-68px;right:-42px}.company-form-mark{color:#fff;background:linear-gradient(145deg,#4c8be9,#2c63b6);border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 22px #3976d339}.company-form-mark svg{width:22px}.company-form-intro h2{margin:3px 0 4px;font:700 17px Manrope}.company-form-intro p{color:var(--muted);margin:0;font-size:11px}.secure-code{z-index:1;color:#147856;background:#f2fbf7;border:1px solid #cfe7dc;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.secure-code svg{width:13px}.company-form-panel{border-radius:14px;overflow:hidden;box-shadow:0 5px 22px #17263c0a}.company-steps{border-bottom:1px solid var(--line);background:#fafbfd;grid-template-columns:repeat(5,1fr);padding:13px 18px;display:grid}.company-step{color:#8490a1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px;display:flex;position:relative}.company-step:not(:last-child):after{content:"";background:#dfe5ed;width:28%;height:1px;position:absolute;right:-14%}.company-step>span{background:#fff;border:1px solid #dce3eb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.company-step svg{width:14px}.company-step small{font-size:10px;font-weight:700}.company-step.active{color:#3976d3}.company-step.active>span{color:#fff;background:#3976d3;border-color:#3976d3;box-shadow:0 5px 12px #3976d32e}.company-step.complete{color:#16845b}.company-step.complete>span{color:#16845b;background:#eaf8f2;border-color:#bde1d3}.company-form-error{border:1px solid #f1cbd1;border-left:3px solid var(--danger);color:#b62f43;background:#fff5f6;border-radius:8px;margin:16px 22px 0;padding:11px 13px;font-size:11px}.company-form-section{min-height:410px;padding:28px}.company-form-section .form-grid{gap:19px 20px}.company-form-section .field input,.company-form-section .field select{min-height:43px;transition:all .15s}.company-form-section .field select:disabled{color:#9aa5b3;cursor:not-allowed;background:#f5f7fa}.company-section-icon.contact{background:linear-gradient(145deg,#835ed2,#6944b9)}.company-section-icon.location{background:linear-gradient(145deg,#23ac80,#16845b)}.company-section-icon.systems{background:linear-gradient(145deg,#dc8a32,#b66a18)}.company-section-icon.review{background:linear-gradient(145deg,#23ac80,#16845b)}.company-system-grid{grid-column:1/-1}.company-system-grid .check-card{cursor:pointer;transition:all .15s}.company-system-grid .check-card:hover{background:#f8fbff;border-color:#b8cff0}.company-system-grid .check-card.selected{background:#edf4ff;border-color:#78a5e6;box-shadow:0 0 0 2px #dfeaff}.company-system-grid input{accent-color:var(--blue)}.company-review-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-review-grid article{border:1px solid var(--line);background:#fafbfd;border-radius:10px;padding:16px}.company-review-grid article>span{color:#3976d3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.company-review-grid article strong{color:#26364c;font-size:12px;display:block}.company-review-grid article small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.company-review-grid>.field{grid-column:1/-1}.company-form-footer{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;box-shadow:0 5px 18px #17263c09}.company-loading{text-align:center;max-width:600px;padding:42px}.company-loading svg{width:28px;color:var(--blue)}.company-loading p{color:var(--muted);font-size:12px}@media (max-width:760px){.secure-code{display:none}.company-form-intro{align-items:flex-start;padding:17px}.company-steps{padding:10px 6px}.company-step{flex-direction:column;gap:4px}.company-step small{font-size:8px}.company-step:not(:last-child):after{display:none}.company-form-section{min-height:0;padding:22px 17px}.company-review-grid{grid-template-columns:1fr}.company-form-footer{flex-direction:column;align-items:stretch;gap:12px}.company-form-footer .form-actions{width:100%}.company-form-footer .btn{flex:1}}.country-combobox{position:relative}.country-combobox>svg:first-child{z-index:3;color:#6f829b;pointer-events:none;width:16px;height:16px;position:absolute;top:13px;left:12px}.country-combobox>svg:nth-of-type(2){z-index:3;color:#7d8a9b;pointer-events:none;width:15px;height:15px;position:absolute;top:14px;right:11px}.country-combobox>input{padding-left:39px!important;padding-right:36px!important}.country-combobox.disabled{opacity:.72}.country-combobox.disabled>input{cursor:not-allowed;background:#f3f5f8!important}.country-options{z-index:25;overscroll-behavior:contain;scrollbar-color:#a9b9cd #f2f5f8;scrollbar-width:thin;background:#fff;border:1px solid #d5dfeb;border-radius:10px;max-height:min(520px,60vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #17263c24}.country-options-meta{z-index:2;color:#78869a;background:#f8fafc;border-bottom:1px solid #e7ebf0;margin:-6px -6px 5px;padding:9px 12px;font-size:9px;position:sticky;top:-6px}.country-options-meta strong{color:#3976d3!important;font-size:10px!important;display:inline!important}.country-options button{color:#34445a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.country-options button:hover,.country-options button.selected{background:#edf4ff}.country-options button>svg{color:#16845b;width:15px}.country-option-flag{color:#326ab8;letter-spacing:.04em;background:#e8f1ff;border-radius:6px;place-items:center;width:31px;height:25px;font-size:8px;font-weight:800;display:grid}.country-options strong{font-size:11px;display:block}.country-options small{color:#8491a2;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.country-options p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:10px}.company-form-section input[readonly]{color:#52657a;cursor:not-allowed;background:#f3f7fb}.company-list-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.company-list-stat{border:1px solid var(--line);background:#fff;border-top:3px solid;border-radius:12px;align-items:center;gap:13px;min-height:94px;padding:16px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #17263c09}.company-list-stat:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:88px;height:88px;position:absolute;top:-32px;right:-24px}.company-list-stat>span{background:currentColor;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.company-list-stat>span svg{color:#fff;width:18px}.company-list-stat small{color:#718095;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.company-list-stat strong{color:#1d2c41;font:750 23px Manrope}.company-list-stat.blue{color:#3976d3}.company-list-stat.green{color:#16845b}.company-list-stat.red{color:#c04462}.company-list-stat.violet{color:#7456c5}.company-list-filter{border-radius:11px;overflow:visible;box-shadow:0 3px 14px #17263c07}.company-list-filter .toolbar{background:#fbfcfe;border:0}.company-list-table>.panel{border-radius:12px;overflow:hidden;box-shadow:0 5px 22px #17263c0a}.company-list-table table{min-width:980px}.company-list-table th:first-child,.company-list-table td:first-child{text-align:center;width:54px}.company-list-table th:last-child,.company-list-table td:last-child{text-align:right;width:125px}.company-list-table tbody tr{transition:background .15s,box-shadow .15s}.company-list-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #4b87df}.company-row-number{color:#68778b;background:#f0f3f7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:inline-grid}.company-code-cell{color:#326ab8;letter-spacing:.045em;background:#f1f6fd;border:1px solid #d8e5f6;border-radius:7px;padding:5px 8px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.company-name-cell{align-items:center;gap:9px;display:flex}.company-name-cell>span{color:#3976d3;background:#e9f2ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.company-name-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.company-row-actions{justify-content:flex-end}.company-row-actions a,.company-row-actions button{color:#748398;background:#fff;border:1px solid #dfe5ec;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;transition:all .15s;display:grid}.company-row-actions a:hover{color:#3976d3;background:#edf4ff;border-color:#b9d0f0;transform:translateY(-1px)}.company-row-actions button:hover{transform:translateY(-1px);color:#c04462!important;background:#fff0f3!important;border-color:#efc5cd!important}.company-row-actions svg{width:14px;height:14px}@media (max-width:1000px){.company-list-summary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.company-list-summary{grid-template-columns:1fr}.company-list-stat{min-height:82px}}.company-detail-hero{background:linear-gradient(125deg,#fff 10%,#f1f6ff 65%,#edf9f5);border:1px solid #d8e4f3;border-radius:14px;align-items:center;gap:18px;margin-bottom:17px;padding:23px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #203c650b}.company-detail-hero:after{content:"";background:#3976d30a;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-40px}.company-detail-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#4c8be9,#2b62b5);border-radius:16px;flex:0 0 62px;place-items:center;width:62px;height:62px;font:800 18px Manrope;display:grid;box-shadow:0 10px 24px #3976d33d}.company-detail-title{min-width:0}.company-detail-title h2{color:#17263c;margin:3px 0;font:750 20px Manrope}.company-detail-title>p{color:#6f7d90;margin:0;font-size:11px}.company-detail-title>div{align-items:center;gap:8px;margin-top:11px;display:flex}.company-detail-code{color:#326ab8;background:#f2f7fd;border:1px solid #d5e3f5;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font:700 9px ui-monospace,Consolas,monospace;display:inline-flex}.company-detail-code svg{width:12px}.company-detail-health{z-index:1;color:#16845b;background:#f3fbf7;border:1px solid #cce6da;border-radius:10px;align-items:center;gap:9px;margin-left:auto;padding:11px 13px;display:flex}.company-detail-health>svg{width:20px}.company-detail-health strong,.company-detail-health small{display:block}.company-detail-health strong{font-size:10px}.company-detail-health small{color:#6d897d;margin-top:2px;font-size:8px}.company-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);align-items:start;gap:16px;display:grid}.company-detail-card,.company-detail-side-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:16px;box-shadow:0 5px 22px #17263c09}.company-detail-card{overflow:hidden}.company-detail-card>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:16px 19px;display:flex}.company-detail-card>header>span,.company-detail-side-icon{color:#3976d3;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.company-detail-card>header>span.green{color:#16845b;background:#e8f7f1}.company-detail-card>header>span.violet{color:#7456c5;background:#f0ecff}.company-detail-card>header svg,.company-detail-side-icon svg{width:17px}.company-detail-card h3,.company-detail-side-card h3{color:#26364c;margin:0 0 3px;font:700 13px Manrope}.company-detail-card header p{color:#7c899a;margin:0;font-size:9px}.company-detail-fields{grid-template-columns:1fr 1fr;padding:5px 19px 15px;display:grid}.company-detail-field{border-bottom:1px solid #edf0f4;min-width:0;padding:14px 5px}.company-detail-field small{color:#7d8999;text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.company-detail-field>div{color:#34445a;overflow-wrap:anywhere;font-size:11px;font-weight:600}.detail-line{margin-bottom:3px;display:block}.company-detail-systems{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;padding:13px 0 0;display:grid}.company-detail-systems article{background:#fafbfd;border:1px solid #e2e7ee;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.company-detail-systems article>span{color:#7456c5;background:#f0ecff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.company-detail-systems strong,.company-detail-systems small{display:block}.company-detail-systems strong{font-size:10px}.company-detail-systems small{color:#8390a2;margin-top:3px;font-size:8px}.company-detail-systems>p{color:var(--muted);font-size:10px}.company-detail-side-card{padding:19px}.company-detail-side-card>h3{margin:11px 0 15px}.company-detail-contact{color:#65758a;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:11px 0;display:flex}.company-detail-contact:last-child{border:0}.company-detail-contact>svg{color:#7890ad;flex:0 0 15px;width:15px}.company-detail-contact small,.company-detail-contact strong{display:block}.company-detail-contact small{color:#8b97a6;margin-bottom:3px;font-size:8px}.company-detail-contact strong{color:#34445a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.company-detail-contact[href]:hover strong{color:#3976d3}.company-detail-audit .company-detail-field{padding-left:0;padding-right:0}.company-detail-audit .company-detail-field:last-child{border:0}@media (max-width:1000px){.company-detail-grid{grid-template-columns:1fr}.company-detail-grid>aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-detail-side-card{margin:0}}@media (max-width:650px){.company-detail-health{display:none}.company-detail-hero{padding:18px}.company-detail-avatar{flex-basis:50px;width:50px;height:50px}.company-detail-fields,.company-detail-systems,.company-detail-grid>aside{grid-template-columns:1fr}.company-detail-card,.company-detail-side-card{margin-bottom:12px}}.api-security-banner{color:#16845b;background:#f2faf6;border:1px solid #cce5da;border-left:4px solid #16845b;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.api-security-banner>svg{width:22px}.api-security-banner strong,.api-security-banner p{margin:0;display:block}.api-security-banner p{color:#647b70;margin-top:3px;font-size:9px}.api-security-banner>span{background:#e4f5ed;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:9px;font-weight:700}.api-secret-banner{color:#96610b;background:#fff9e9;border:1px solid #eed79d;border-radius:11px;align-items:center;gap:13px;margin-bottom:16px;padding:16px;display:flex}.api-secret-banner>svg{width:23px}.api-secret-banner>div{flex:1;min-width:0}.api-secret-banner strong,.api-secret-banner small{font-size:9px;display:block}.api-secret-banner code{color:#3f4d61;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font:700 11px ui-monospace,Consolas,monospace;display:block;overflow:hidden}.api-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.api-config-panel,.api-clients-panel{border-radius:12px;box-shadow:0 5px 20px #17263c09}.api-config-form{flex-direction:column;gap:14px;display:flex}.api-config-form>.btn{margin-top:4px}.api-config-panel .icon-btn{width:30px;height:30px}.api-client-list{max-height:590px;padding:12px;overflow:auto}.api-client-card{background:#fff;border:1px solid #e0e6ee;border-radius:11px;margin-bottom:10px;padding:14px}.api-client-card:last-child{margin:0}.api-client-card>header{align-items:center;gap:9px;display:flex}.api-client-icon{color:#3976d3;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.api-client-icon svg{width:16px}.api-client-card header>div{flex:1;min-width:0}.api-client-card h3{margin:0 0 3px;font-size:11px}.api-client-card header small{color:#8290a2;font:8px ui-monospace,Consolas,monospace}.api-origin-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.api-origin-list span{color:#6f7d90;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fb;border-radius:7px;padding:8px;font-size:8px;overflow:hidden}.api-origin-list b{color:#3f5067;margin-bottom:3px;display:block}.api-endpoint-copy{background:#fbfcfe;border:1px dashed #cdd8e6;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:flex}.api-endpoint-copy code{color:#52647c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.api-endpoint-copy button{color:#3976d3;cursor:pointer;background:0 0;border:0}.api-endpoint-copy svg{width:14px}.api-client-card>footer{gap:6px;margin-top:10px;display:flex}.api-client-card>footer button{color:#65758a;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.api-client-card>footer button:hover{color:#3976d3;background:#edf4ff}.api-client-card>footer button.danger:hover{color:#c04462;background:#fff0f3;border-color:#efc7ce}.api-client-card>footer svg{width:12px}.api-empty{color:#8995a5;text-align:center;place-items:center;padding:50px 20px;display:grid}.api-empty svg{width:25px}.api-empty p{font-size:10px}.api-preview-panel{border-radius:12px;margin-top:16px;box-shadow:0 5px 22px #17263c09}.api-tabs{border-bottom:1px solid var(--line);background:#fafbfd;align-items:center;gap:4px;padding:10px 13px;display:flex}.api-tabs button{color:#718095;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.api-tabs button.active{color:#fff;background:#3976d3;box-shadow:0 4px 10px #3976d32e}.api-tabs .api-refresh{background:#fff;border:1px solid #dce3eb;align-items:center;gap:5px;margin-left:auto;display:flex}.api-tabs .api-refresh svg{width:12px}.api-preview-head{justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.api-preview-head>div{align-items:center;gap:8px;display:flex}.api-preview-head svg{color:#3976d3;width:17px}.api-preview-head strong,.api-preview-head small{display:block}.api-preview-head strong{font-size:11px}.api-preview-head small,.api-preview-head>span{color:#8390a1;margin-top:2px;font-size:8px}@media (max-width:1000px){.api-layout{grid-template-columns:1fr}.api-client-list{max-height:none}}@media (max-width:620px){.api-security-banner>span{display:none}.api-origin-list{grid-template-columns:1fr}.api-tabs{overflow-x:auto}.api-tabs .api-refresh{margin-left:4px}.api-secret-banner{flex-wrap:wrap;align-items:flex-start}.api-secret-banner .btn{width:100%}}.api-tabs-shell{border-radius:13px;overflow:hidden;box-shadow:0 5px 22px #17263c0a}.api-tabs-shell .api-tabs{border-bottom:1px solid var(--line);background:#fafbfd;grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px;padding:11px;display:grid}.api-tabs-shell .api-tabs button{color:#68778b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.api-tabs-shell .api-tabs button:hover{color:#3976d3;background:#f2f6fc;border-color:#dce5f1}.api-tabs-shell .api-tabs button.active{color:#fff;background:linear-gradient(135deg,#4784dc,#326abd);border-color:#3976d3;box-shadow:0 5px 13px #3976d32b}.api-tabs-shell .api-tabs button svg{width:16px;height:16px}.api-tab-placeholder{text-align:left;background:linear-gradient(145deg,#fff,#fbfcfe);justify-content:center;align-items:center;gap:17px;min-height:300px;padding:35px;display:flex}.api-tab-icon{color:#3976d3;background:#eaf2ff;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.api-tab-icon svg{width:25px;height:25px}.api-tab-placeholder h2{color:#24344a;margin:5px 0;font:750 19px Manrope}.api-tab-placeholder p{color:#66758a;margin:0 0 9px;font-size:11px}.api-tab-placeholder small{color:#8b97a7;font-size:9px}.api-tab-eyebrow{color:#3976d3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.api-tab-eyebrow svg{width:11px;height:11px}@media (max-width:720px){.api-tabs-shell .api-tabs{grid-template-columns:1fr 1fr;overflow:visible}.api-tab-placeholder{flex-direction:column;align-items:flex-start;min-height:260px;padding:28px 22px}}.api-resource-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.api-secret-actions{flex-direction:column;gap:7px;display:flex}.api-usage-example{color:#4c5869;white-space:pre-wrap;background:#fffdf6;border:1px solid #ead497;border-radius:7px;max-width:720px;margin:10px 0 0;padding:10px;font:9px/1.6 ui-monospace,Consolas,monospace;overflow:auto}.api-resource-head>div{align-items:center;gap:12px;display:flex}.api-resource-head .api-tab-icon{border-radius:11px;flex-basis:42px;width:42px;height:42px}.api-resource-head .api-tab-icon svg{width:19px;height:19px}.api-resource-head h2{margin:0 0 3px;font:750 15px Manrope}.api-resource-head p{color:var(--muted);margin:0;font-size:10px}.api-create-form{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #cadcf4;border-radius:11px;margin:16px;padding:18px;box-shadow:0 4px 16px #3976d30b}.api-create-heading{color:#3976d3;align-items:center;gap:9px;margin-bottom:17px;display:flex}.api-create-heading>svg{width:19px}.api-create-heading strong,.api-create-heading small{display:block}.api-create-heading strong{color:#27384e;font-size:12px}.api-create-heading small{color:#7b899b;margin-top:3px;font-size:9px}.api-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.api-create-form>.btn{min-width:190px}.api-access-list{background:#fbfcfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.api-access-card{background:#fff;border:1px solid #dfe6ef;border-radius:11px;min-width:0;padding:15px;box-shadow:0 3px 12px #17263c08}.api-access-card>header{align-items:center;gap:9px;display:flex}.api-access-card>header>span:first-child{color:#3976d3;background:#eaf2ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.api-access-card>header>span:first-child svg{width:16px}.api-access-card header>div{flex:1;min-width:0}.api-access-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:11px;overflow:hidden}.api-access-card header small{color:#8290a2;font:8px ui-monospace,Consolas,monospace}.api-access-card>footer{color:#728196;align-items:center;gap:10px;margin-top:11px;font-size:8px;display:flex}.api-access-card>footer svg{color:#16845b;width:13px}.api-access-card>footer span{border-right:1px solid #e5e9ef;padding-right:10px}.api-access-card>footer span:last-child{border:0}.api-access-list>.api-empty{grid-column:1/-1;min-height:210px}.api-access-list>.api-empty small{font-size:9px}@media (max-width:1000px){.api-create-grid,.api-access-list{grid-template-columns:1fr}}@media (max-width:620px){.api-resource-head{flex-direction:column;align-items:flex-start}.api-resource-head>.btn{width:100%}.api-create-form{margin:11px;padding:15px}.api-create-form>.btn,.api-secret-actions,.api-secret-actions .btn{width:100%}.api-access-card>footer{flex-direction:column;align-items:flex-start;gap:5px}.api-access-card>footer span{border:0}}.api-overview{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.api-overview article{color:#3976d3;background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.api-overview article>svg{width:18px}.api-overview article.active{color:#16845b}.api-overview article.inactive{color:#7c8797}.api-overview small,.api-overview strong{display:block}.api-overview small{color:#7d8999;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:8px;font-weight:700}.api-overview strong{color:#26364c;font:750 17px Manrope}.api-tabs-shell .api-access-list{grid-template-columns:1fr;gap:12px;padding:16px 18px 20px;display:grid}.api-tabs-shell .api-access-card{border-radius:12px;padding:0;transition:all .18s;overflow:hidden;box-shadow:0 3px 14px #17263c08}.api-tabs-shell .api-access-card:hover{border-color:#c8d8ed;box-shadow:0 7px 22px #17263c10}.api-tabs-shell .api-access-card.active{border-left:3px solid #18a06d}.api-tabs-shell .api-access-card.inactive{background:#fcfcfd;border-left:3px solid #9aa5b3}.api-access-card>header{border-bottom:1px solid #edf0f4;padding:15px 17px}.api-access-card>header>span:first-child{width:39px;height:39px}.api-access-card h3{font:700 13px Manrope}.api-access-card header small{font:9px DM Sans,Arial,sans-serif}.api-card-endpoint{padding:13px 17px 0}.api-card-endpoint>label{color:#7b8797;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.api-card-endpoint .api-endpoint-copy{background:#f8faff;margin:0;padding:9px 10px}.api-access-card .api-origin-list{margin:10px 17px}.api-access-card .api-origin-list span{background:#fafbfd;border:1px solid #edf0f4;padding:10px 11px;font-size:9px}.api-access-card .api-origin-list b{color:#778496;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:8px}.api-card-footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.api-security-tags,.api-card-actions{align-items:center;gap:7px;display:flex}.api-security-tags span{color:#68788d;background:#f0f3f7;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.api-security-tags svg{color:#16845b;width:11px}.api-card-actions button{color:#607086;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;transition:all .15s;display:inline-flex}.api-card-actions button:hover{color:#3976d3;background:#eef5ff;border-color:#b9d0f0}.api-card-actions button:disabled{opacity:.5;cursor:wait}.api-card-actions svg{width:13px}.api-card-actions .api-delete-btn:hover{color:#c13d52;background:#fff1f3;border-color:#efc5cd}.api-card-actions .api-toggle{gap:7px;min-width:78px}.api-toggle-track{background:#aab3c0;border-radius:999px;width:29px;height:16px;transition:all .2s;position:relative}.api-toggle-track i{background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17263c33}.api-toggle.on{color:#147a56;background:#effaf5;border-color:#bfe3d5}.api-toggle.on .api-toggle-track{background:#18a06d}.api-toggle.on .api-toggle-track i{transform:translate(13px)}.api-toggle.off{color:#7b8797;background:#f7f8fa}.api-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101b2d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.api-modal{background:#fff;border:1px solid #dce3ec;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #101b2d45}.api-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbff,#fff);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.api-modal>header>div{align-items:center;gap:10px;display:flex}.api-modal>header>div>span{color:#3976d3;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.api-modal>header svg{width:17px}.api-modal header small{color:#7b8899;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:8px;display:block}.api-modal h2{margin:0;font:750 15px Manrope}.api-modal>header>button{color:#6f7e91;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.api-modal-body{padding:19px}.api-modal-status{align-items:center;gap:8px;margin-bottom:13px;display:flex}.api-modal-status>span:last-child{color:#78869a;text-transform:capitalize;font-size:9px}.api-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.api-detail-row{background:#fafbfd;border:1px solid #e5eaf0;border-radius:9px;min-width:0;padding:12px}.api-detail-row.full{background:0 0;border:0;padding:0}.api-detail-row>small{color:#7b8797;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.api-detail-row>strong{overflow-wrap:anywhere;color:#34445a;font-size:10px;display:block}.api-readonly-note{color:#16845b;background:#f1faf6;border:1px solid #cde5da;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.api-readonly-note>svg{width:18px}.api-readonly-note strong,.api-readonly-note small{display:block}.api-readonly-note small{color:#678074;margin-top:2px;font-size:8px}.api-confirm-modal{text-align:center;background:#fff;border:1px solid #f0cbd1;border-radius:15px;width:min(410px,100%);padding:25px;box-shadow:0 24px 70px #101b2d45}.api-confirm-icon{color:#c13d52;background:#fff0f3;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 13px;display:grid}.api-confirm-icon svg{width:22px}.api-confirm-modal h2{margin:0 0 7px;font:750 17px Manrope}.api-confirm-modal p{color:#6d798b;margin:0;font-size:10px;line-height:1.6}.api-confirm-modal p strong{color:#34445a}.api-confirm-modal>div{justify-content:center;gap:8px;margin-top:19px;display:flex}.api-confirm-delete{color:#fff!important;background:#c13d52!important;border-color:#c13d52!important}@media (max-width:760px){.api-overview{grid-template-columns:1fr}.api-card-footer{flex-direction:column;align-items:flex-start}.api-card-actions{flex-wrap:wrap;width:100%}.api-card-actions button{flex:1}.api-security-tags{flex-wrap:wrap}.api-detail-grid{grid-template-columns:1fr}}.api-security-banner strong{font-size:13px}.api-security-banner p{font-size:11px;line-height:1.5}.api-security-banner>span{font-size:10px}.api-tabs-shell .api-tabs button{font-size:13px}.api-resource-head h2{font-size:18px}.api-resource-head p{font-size:12px}.api-overview small{font-size:10px}.api-overview strong{font-size:21px}.api-create-heading strong{font-size:14px}.api-create-heading small{font-size:11px}.api-create-form .field>span{font-size:12px}.api-create-form .field input{font-size:13px}.api-create-form .hint{font-size:11px}.api-access-card h3{font-size:15px}.api-access-card header small{font-size:11px}.api-card-endpoint>label,.api-access-card .api-origin-list b{font-size:10px}.api-card-endpoint .api-endpoint-copy code,.api-access-card .api-origin-list span{font-size:11px}.api-security-tags span{font-size:10px}.api-card-actions button{min-height:36px;padding:0 12px;font-size:11px}.api-modal header small{font-size:10px}.api-modal h2{font-size:18px}.api-modal-status>span:last-child{font-size:11px}.api-detail-row>small{font-size:10px}.api-detail-row>strong{font-size:12px}.api-readonly-note strong{font-size:11px}.api-readonly-note small{font-size:10px}.api-confirm-modal h2{font-size:19px}.api-confirm-modal p{font-size:12px}.api-edit-modal{width:min(720px,100%)}.api-edit-resource{color:#3976d3;background:#f3f8ff;border:1px solid #cfe2f8;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.api-edit-resource>svg{width:19px}.api-edit-resource>span{flex:1}.api-edit-resource small,.api-edit-resource strong{display:block}.api-edit-resource small{color:#74859a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px}.api-edit-resource strong{text-transform:capitalize;font-size:12px}.api-edit-resource em{color:#718198;font-size:10px;font-style:normal}.api-edit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.api-edit-grid .field.full{grid-column:1/-1}.api-edit-grid .field>span{font-size:12px}.api-edit-grid .field input{min-height:43px;font-size:13px}.api-edit-grid .hint{font-size:10px}.api-modal-footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;gap:9px;padding:14px 19px;display:flex}@media (max-width:650px){.api-edit-resource{flex-wrap:wrap;align-items:flex-start}.api-edit-resource em{width:100%}.api-edit-grid{grid-template-columns:1fr}.api-edit-grid .field.full{grid-column:auto}}.api-guide-modal{width:min(880px,100%)}.api-guide-section{background:#fff;border:1px solid #e1e7ef;border-radius:11px;margin-top:16px;padding:16px}.api-guide-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.api-guide-heading>span{color:#fff;background:#3976d3;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.api-guide-heading h3{color:#27384e;margin:1px 0 3px;font:700 14px Manrope}.api-guide-heading p{color:#748196;margin:0;font-size:11px;line-height:1.5}.api-code-sample,.api-json-preview{color:#33465e;white-space:pre;background:#f7f9fc;border:1px solid #dce4ee;border-radius:9px;margin:0;padding:14px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.api-json-preview{color:#315875;background:#f5faff;max-height:300px}.api-query-help{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.api-query-help span{color:#758397;background:#f4f6f9;border-radius:8px;padding:9px 10px;font-size:10px}.api-query-help b{color:#3976d3;margin-bottom:3px;font:700 11px ui-monospace,Consolas,monospace;display:block}.api-test-section{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#cfe0f5}.api-test-controls{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.api-test-controls .field input{min-height:42px;font-size:12px}.api-test-controls>.btn{min-width:145px;height:42px}.api-test-result{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.api-test-result>svg{flex:0 0 18px;width:18px}.api-test-result strong,.api-test-result small{display:block}.api-test-result strong{font-size:11px}.api-test-result small{margin-top:2px;font-size:10px;line-height:1.45}.api-test-result.pass{color:#147a56;background:#effaf5;border-color:#bee2d3}.api-test-result.fail{color:#ba3b50;background:#fff2f4;border-color:#efc9d0}@media (max-width:650px){.api-query-help,.api-test-controls{grid-template-columns:1fr}.api-test-controls>.btn{width:100%}.api-code-sample,.api-json-preview{font-size:10px}}.api-rotated-key{color:#98620d;background:#fff9e9;border:1px solid #ead28f;border-radius:9px;align-items:center;gap:9px;margin-bottom:11px;padding:11px 12px;display:flex}.api-rotated-key>svg{width:18px}.api-rotated-key>span{flex:1;min-width:0}.api-rotated-key small,.api-rotated-key code{display:block}.api-rotated-key small{margin-bottom:3px;font-size:9px;font-weight:700}.api-rotated-key code{color:#3d4d62;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.api-rotated-key>button{color:#98620d;cursor:pointer;background:#fff;border:1px solid #e4cb85;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.api-rotated-key>button svg{width:14px}.api-key-rotation{justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;display:flex}.api-key-rotation>span{color:#b23c4e;margin-right:auto;font-size:10px}.api-key-rotation .btn{min-height:34px;font-size:10px}@media (max-width:650px){.api-key-rotation{flex-direction:column;align-items:stretch}.api-key-rotation>span{margin:0}.api-key-rotation .btn{width:100%}}.role-list-summary .company-list-stat{min-height:98px}.role-list-filter{border-radius:12px;overflow:visible;box-shadow:0 3px 15px #17263c08}.role-list-filter .toolbar{background:#fbfcfe;border:0}.role-list-table>.panel{border-radius:13px;overflow:hidden;box-shadow:0 6px 24px #17263c0b}.role-list-table table{min-width:900px}.role-list-table th:first-child,.role-list-table td:first-child{text-align:center;width:56px}.role-list-table th:last-child,.role-list-table td:last-child{text-align:right;width:130px}.role-list-table tbody tr{transition:all .15s}.role-list-table tbody tr:hover{background:#f7faff;box-shadow:inset 3px 0 #7456c5}.role-code-cell{color:#6749b7;letter-spacing:.04em;background:#f5f2ff;border:1px solid #ddd6f6;border-radius:7px;padding:6px 9px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.role-name-cell{align-items:center;gap:9px;display:flex}.role-name-cell>span{color:#6749b7;background:#f1edff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.role-name-cell svg{width:15px}.role-name-cell strong{color:#26364c;font-size:12px}.role-description{color:#66758a;text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.role-row-actions{justify-content:flex-end}.role-row-actions a,.role-row-actions button{color:#748398;background:#fff;border:1px solid #dfe5ec;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.role-row-actions a:hover{color:#6749b7;background:#f3efff;border-color:#c6b9ed}.role-row-actions button:hover{color:#c04462!important;background:#fff0f3!important;border-color:#efc5cd!important}.role-row-actions svg{width:14px}.role-delete-modal{border-color:#e6dff7}.role-form-shell{max-width:1120px}.role-form-intro{background:linear-gradient(130deg,#fff,#f6f3ff);border:1px solid #ded8f3;border-radius:13px;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 5px 20px #40267c0a}.role-form-intro>span{color:#fff;background:linear-gradient(145deg,#8769d6,#6545b5);border-radius:12px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 8px 18px #7456c533}.role-form-intro>span svg{width:21px}.role-form-intro small{color:#7456c5;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.role-form-intro h2{margin:3px 0;font:750 17px Manrope}.role-form-intro p{color:#718095;margin:0;font-size:11px}.role-form-intro>em{color:#16845b;background:#f0faf5;border:1px solid #cce5da;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700;display:flex}.role-form-intro>em svg{width:14px}.role-form-panel{border-radius:13px;overflow:hidden;box-shadow:0 5px 22px #17263c0a}.role-permission-section{background:#fcfcfe}.role-permission-group{background:#fff;border-radius:10px}.role-permission-group .permission-head{align-items:center}.role-permission-item{background:#fff;border:1px solid #e3e7ed;border-radius:8px;padding:9px 10px;transition:all .15s}.role-permission-item.selected{color:#6749b7;background:#f5f2ff;border-color:#c8bbed}.role-permission-item input{accent-color:#7456c5}.role-empty-permissions{color:var(--muted);text-align:center;padding:25px;font-size:11px}.role-form-error{background:#fff5f6;border-top:1px solid #f2d1d6;margin:0;padding:13px 22px}.role-form-footer>span{color:#748196;align-items:center;gap:6px;font-size:10px;display:flex}.role-form-footer>span svg{color:#16845b;width:14px}@media (max-width:700px){.role-form-intro{align-items:flex-start}.role-form-intro>em{display:none}.role-form-footer{flex-direction:column;align-items:stretch;gap:12px}.role-form-footer .form-actions,.role-form-footer .btn{width:100%}}.dashboard-page{max-width:1500px;margin:0 auto}.dashboard-hero{color:#fff;background:radial-gradient(circle at 82% 0,#4386d35c,#0000 32%),linear-gradient(135deg,#122942,#1b416a 58%,#245b91);border:1px solid #254c7869;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #18345119}.dashboard-hero:before{content:"";border:1px solid #ffffff1e;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-140px;right:-65px;box-shadow:0 0 0 48px #ffffff07,0 0 0 96px #ffffff05}.dashboard-hero-copy,.dashboard-hero-meta{z-index:1;position:relative}.dashboard-eyebrow{color:#a9cbed;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-eyebrow svg{width:14px}.dashboard-hero h1{letter-spacing:-.025em;margin:0 0 6px;font:750 25px/1.25 Manrope}.dashboard-hero p{color:#b7cbe0;margin:0;font-size:12px;line-height:1.5}.dashboard-hero-meta{color:#c6d8e9;flex-direction:column;align-items:flex-end;gap:8px;font-size:10px;display:flex}.dashboard-hero-meta>span{align-items:center;gap:6px;display:flex}.dashboard-hero-meta svg{width:14px}.dashboard-live{background:#ffffff0c;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-weight:700}.dashboard-live i{background:#4dd49d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4dd49d1f}.dashboard-alert{color:#b43b4e;background:#fff5f6;border:1px solid #efcbd1;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.dashboard-alert>svg{width:19px}.dashboard-alert strong,.dashboard-alert small{display:block}.dashboard-alert strong{font-size:11px}.dashboard-alert small{margin-top:2px;font-size:10px}.dashboard-metrics{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-metric{background:#fff;border:1px solid #e0e6ed;border-radius:13px;min-width:0;padding:15px 16px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 18px #17263c08}.dashboard-metric:hover{transform:translateY(-2px);box-shadow:0 10px 25px #17263c10}.dashboard-metric:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-34px;right:-25px}.dashboard-metric-top{justify-content:space-between;align-items:center;display:flex}.dashboard-metric-top>span{background:currentColor;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.dashboard-metric-top svg{color:#fff;width:17px}.dashboard-metric-top small{color:#748397;letter-spacing:.08em;background:#f1f4f7;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.dashboard-metric>strong{z-index:1;color:#1c2b3f;min-height:29px;margin-top:13px;font:750 23px Manrope;display:block;position:relative}.dashboard-metric h2{z-index:1;color:#34445a;margin:1px 0 2px;font-size:10px;position:relative}.dashboard-metric p{z-index:1;color:#8995a5;margin:0;font-size:8px;position:relative}.dashboard-metric.blue{color:#3976d3}.dashboard-metric.green{color:#1b9a70}.dashboard-metric.violet{color:#7758c9}.dashboard-metric.cyan{color:#168eac}.dashboard-metric.orange{color:#d17a26}.dashboard-metric.indigo{color:#4e63bd}.dashboard-skeleton{background:linear-gradient(90deg,#edf1f5,#f8fafc,#edf1f5) 0 0/200% 100%;border-radius:5px;width:54px;height:20px;margin-top:3px;animation:1.2s linear infinite dashboard-loading;display:block}@keyframes dashboard-loading{to{background-position:-200% 0}}.dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:16px;display:grid}.dashboard-main-column,.dashboard-side-column{min-width:0}.dashboard-panel{background:#fff;border:1px solid #dfe5ec;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 5px 20px #17263c08}.dashboard-panel-head{background:#fcfdff;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:12px 17px;display:flex}.dashboard-panel-head>div{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-panel-head h2,.dashboard-panel-head p{margin:0}.dashboard-panel-head h2{color:#24354b;font:700 13px Manrope}.dashboard-panel-head p{color:#8491a2;margin-top:2px;font-size:9px}.dashboard-panel-head>a{color:#3976d3;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.dashboard-panel-head>a:hover{color:#245fae}.dashboard-panel-head>a svg{width:13px}.dashboard-panel-icon{border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.dashboard-panel-icon svg{width:16px}.dashboard-panel-icon.blue{color:#3976d3;background:#eaf2ff}.dashboard-panel-icon.violet{color:#7252c3;background:#f1edff}.dashboard-panel-icon.green{color:#16845b;background:#e9f8f2}.dashboard-panel-icon.orange{color:#ba6b20;background:#fff2e6}.dashboard-table-wrap{overflow:auto}.dashboard-table{min-width:590px}.dashboard-table th{height:38px;padding:0 17px;font-size:8px}.dashboard-table td{height:64px;padding:0 17px}.dashboard-record{align-items:center;gap:10px;display:flex}.dashboard-record-avatar{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.dashboard-record-avatar.company{color:#2d69ba;background:#eaf2ff}.dashboard-record-avatar.user{color:#6d4eb8;background:#f0ecff}.dashboard-record strong,.dashboard-record small{display:block}.dashboard-record strong{color:#2a3a4f;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.dashboard-record small{color:#8894a4;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;font-size:9px;overflow:hidden}.dashboard-contact{color:#647287;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;display:block;overflow:hidden}.dashboard-role{color:#5f4aa0;background:#f3f0fb;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.dashboard-empty{color:#8390a1;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.dashboard-empty svg{color:#a5b1bf;width:25px;margin-bottom:8px}.dashboard-empty p{margin:0;font-size:10px}.dashboard-panel-head.compact{min-height:65px}.dashboard-actions{gap:8px;padding:13px;display:grid}.dashboard-actions>a{background:#fff;border:1px solid #e5e9ef;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:all .16s;display:flex}.dashboard-actions>a:hover{background:#f9fbfe;border-color:#cbd9ea;transform:translate(2px)}.dashboard-actions>a>span{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.dashboard-actions>a>span svg{width:16px}.dashboard-actions .blue{color:#3976d3;background:#eaf2ff}.dashboard-actions .violet{color:#7252c3;background:#f1edff}.dashboard-actions .green{color:#16845b;background:#e9f8f2}.dashboard-actions .orange{color:#ba6b20;background:#fff2e6}.dashboard-actions>a>div{flex:1;min-width:0}.dashboard-actions strong,.dashboard-actions small{display:block}.dashboard-actions strong{color:#34445a;font-size:10px}.dashboard-actions small{color:#8793a3;margin-top:2px;font-size:8px}.dashboard-actions>a>svg{color:#9aa6b5;width:14px}.dashboard-activity-list{padding:4px 15px 8px}.dashboard-activity-list article{align-items:flex-start;gap:10px;padding:12px 0;display:flex;position:relative}.dashboard-activity-list article:not(:last-child){border-bottom:1px solid #edf0f4}.dashboard-activity-mark{color:#3976d3;background:#edf4ff;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.dashboard-activity-mark svg{width:13px}.dashboard-activity-list article>div{min-width:0}.dashboard-activity-list strong{color:#34445a;text-transform:capitalize;font-size:10px;display:block}.dashboard-activity-list strong em{color:#3976d3;text-transform:uppercase;margin-left:4px;font-size:8px;font-style:normal}.dashboard-activity-list p{color:#778599;margin:3px 0;font-size:9px}.dashboard-activity-list time{color:#9aa5b3;font-size:8px}@media (max-width:1250px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:1040px){.dashboard-layout{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-side-column .dashboard-panel{margin-bottom:0}}@media (max-width:700px){.dashboard-hero{flex-direction:column;align-items:flex-start;padding:21px}.dashboard-hero-meta{align-items:flex-start}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-side-column{grid-template-columns:1fr}.dashboard-side-column .dashboard-panel{margin-bottom:0}.dashboard-hero h1{font-size:21px}.dashboard-metric{padding:14px}.dashboard-panel-head{padding:11px 14px}}@media (max-width:430px){.dashboard-metrics{grid-template-columns:1fr 1fr;gap:9px}.dashboard-metric-top small{display:none}.dashboard-metric>strong{font-size:20px}.dashboard-hero-meta>span:first-child{font-size:9px}}.session-loading{color:#607089;background:linear-gradient(145deg,#f3f6fa,#fff);justify-content:center;align-items:center;gap:11px;min-height:100vh;font-size:13px;font-weight:650;display:flex}.session-loading span{border:2px solid #c9d8eb;border-top-color:#3976d3;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}.professional-sidebar{background:radial-gradient(circle at 15% 2%,#28528252,#0000 24%),linear-gradient(#10243e 0%,#122943 55%,#102239 100%);border-right:1px solid #29425f;box-shadow:8px 0 28px #101c2c12}.sidebar-brand{background:#07182a2b;border-bottom:1px solid #ffffff12;height:76px;padding:0 18px;position:relative}.sidebar-brand-mark{background:linear-gradient(145deg,#4b8de1,#2f6cbb);border:1px solid #ffffff26;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 19px #07182a5c,inset 0 1px #fff3}.sidebar-brand-mark img{object-fit:contain;width:29px;height:29px}.professional-sidebar .brand-copy strong{letter-spacing:.01em;font-size:14px}.professional-sidebar .brand-copy small{color:#85a5c7;letter-spacing:.13em;margin-top:2px;font-size:8px;font-weight:700;display:block}.sidebar-mobile-close{color:#b7c7da;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;width:32px;height:32px;margin-left:auto;display:none}.sidebar-mobile-close svg{width:16px}.sidebar-workspace{background:#ffffff08;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:9px;margin:13px 12px 4px;padding:10px 11px;display:flex}.sidebar-workspace>span{background:#1c3c61;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sidebar-workspace i{background:#4bd09a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4bd09a1a}.sidebar-workspace strong,.sidebar-workspace small{display:block}.sidebar-workspace strong{color:#e7eef7;font-size:10px}.sidebar-workspace small{color:#7f9ab9;margin-top:2px;font-size:8px}.professional-sidebar .nav-scroll{scrollbar-width:thin;scrollbar-color:#36516f transparent;padding:6px 10px 20px}.sidebar-group{margin-bottom:3px}.professional-sidebar .nav-section{color:#6f8bad;letter-spacing:.15em;text-transform:uppercase;margin:17px 9px 7px;font-size:8px;font-weight:800}.professional-sidebar .nav-item{color:#aec0d4;border-radius:9px;gap:10px;min-height:40px;margin:2px 0;padding:8px 10px;font-size:11px;font-weight:600;transition:color .16s,background .16s,transform .16s;position:relative}.professional-sidebar .nav-item:hover{color:#f5f8fc;background:#ffffff0d}.professional-sidebar .nav-item.active{color:#fff;background:linear-gradient(135deg,#3475c7,#2d63a7);box-shadow:0 7px 17px #07182a42,inset 0 1px #ffffff14}.professional-sidebar .nav-icon{color:#8faac8;background:#ffffff08;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.professional-sidebar .nav-item:hover .nav-icon{color:#c9ddf4;background:#ffffff0d}.professional-sidebar .nav-item.active .nav-icon{color:#fff;background:#ffffff18}.professional-sidebar .chev{color:#7390af;width:13px;height:13px}.professional-sidebar .nav-item.active .chev{color:#d6e6f8}.professional-sidebar .nav-child{border-left:1px solid #ffffff12;margin:3px 0 6px 20px;padding:2px 0 2px 16px;position:relative}.professional-sidebar .sidebar-child{color:#91a7c0;min-height:34px;padding:6px 8px;font-size:10px}.professional-sidebar .sidebar-child>svg{color:#718eae;width:13px;height:13px}.professional-sidebar .sidebar-child.active{color:#bcd9fb;box-shadow:none;background:#24517c59}.professional-sidebar .sidebar-child.active>svg{color:#6eaff6}.nav-child-line{background:#365676;width:12px;height:1px;position:absolute;left:-17px}.professional-sidebar .sidebar-child.active .nav-child-line{background:#68aaf0}.professional-sidebar .sidebar-child.active:after{content:"";background:#83bafd;border-radius:50%;width:5px;height:5px;position:absolute;right:8px;box-shadow:0 0 0 3px #83bafd1b}.sidebar-loading{gap:9px;padding:17px 9px;display:grid}.sidebar-loading span{background:linear-gradient(90deg,#ffffff08,#fff1,#ffffff08) 0 0/200% 100%;border-radius:8px;height:38px;animation:1.2s linear infinite sidebar-shimmer}.sidebar-loading span:nth-child(2){width:86%}.sidebar-loading span:nth-child(3){width:72%}@keyframes sidebar-shimmer{to{background-position:-200% 0}}.professional-sidebar-footer{color:#7690ad;background:#07182a26;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:13px 17px;display:flex}.professional-sidebar-footer>span{color:#55c99c;background:#1b3b59;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.professional-sidebar-footer svg{width:14px}.professional-sidebar-footer strong,.professional-sidebar-footer small{display:block}.professional-sidebar-footer strong{color:#a9bdd2;font-size:9px}.professional-sidebar-footer small{margin-top:2px;font-size:8px}.collapsed .sidebar-workspace{display:none}.collapsed .professional-sidebar .nav-scroll{padding-left:9px;padding-right:9px}.collapsed .sidebar-brand{padding:0 18px}.collapsed .sidebar-brand-mark{flex-basis:40px;width:40px}.collapsed .professional-sidebar .nav-item{justify-content:center;padding:7px}.collapsed .professional-sidebar .nav-icon{width:30px;height:30px}.collapsed .professional-sidebar .nav-child{border:0;margin-left:0;padding-left:0}.collapsed .professional-sidebar .sidebar-child>svg,.collapsed .professional-sidebar .nav-child-line{display:none}.collapsed .professional-sidebar-footer{justify-content:center;padding:13px}.collapsed .professional-sidebar-footer>div{display:none}@media (max-width:760px){.sidebar-mobile-close{place-items:center;display:grid}.professional-sidebar .brand-copy{display:block}.professional-sidebar .nav-label,.professional-sidebar .nav-section,.professional-sidebar .chev,.professional-sidebar .professional-sidebar-footer{display:initial}.professional-sidebar .nav-item{justify-content:flex-start;padding:8px 10px}.professional-sidebar .nav-child{border-left:1px solid #ffffff12;margin-left:20px;padding-left:16px}.professional-sidebar .sidebar-child>svg,.professional-sidebar .nav-child-line{display:block}.professional-sidebar-footer{display:flex!important}.mobile-overlay{cursor:pointer;border:0}}.sidebar-collapse,.sidebar-mobile-close{color:#a9bfd6;cursor:pointer;background:#07192d66;border:1px solid #ffffff17;border-radius:9px;flex:0 0 33px;width:33px;height:33px;margin-left:auto;transition:all .16s}.sidebar-collapse{place-items:center;display:grid}.sidebar-collapse:hover,.sidebar-mobile-close:hover{color:#fff;background:#ffffff10;border-color:#ffffff2d}.sidebar-collapse svg,.sidebar-mobile-close svg{width:16px}.sidebar-search{color:#91a8c1;background:#0a1e35b5;border:1px solid #36516e;border-radius:9px;align-items:center;gap:9px;height:42px;margin:13px 11px 5px;padding:0 10px;transition:all .16s;display:flex;box-shadow:inset 0 1px 2px #06132247}.sidebar-search:focus-within{border-color:#5796df;box-shadow:0 0 0 3px #4385d21f}.sidebar-search>svg{flex:0 0 16px;width:16px}.sidebar-search input{color:#e6eef7;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.sidebar-search input::placeholder{color:#7891ad}.sidebar-search kbd{color:#8fa5bc;white-space:nowrap;background:#122b47;border:1px solid #49627d;border-bottom-color:#5b7188;border-radius:5px;padding:4px 6px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.sidebar-no-results{color:#7690ad;text-align:center;border:1px dashed #38526e;border-radius:10px;flex-direction:column;align-items:center;margin:20px 8px;padding:20px 10px;display:flex}.sidebar-no-results svg{width:20px;margin-bottom:8px}.sidebar-no-results strong,.sidebar-no-results small{display:block}.sidebar-no-results strong{color:#b1c2d5;font-size:10px}.sidebar-no-results small{margin-top:3px;font-size:8px}.sidebar-account{background:#07182a38;border-top:1px solid #ffffff12;padding:11px}.sidebar-profile{background:#ffffff07;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:9px;padding:9px;transition:all .16s;display:flex}.sidebar-profile:hover{background:#ffffff0c;border-color:#ffffff20}.sidebar-profile>span{color:#fff;background:linear-gradient(145deg,#4389df,#2c67b5);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;box-shadow:0 6px 14px #06142555}.sidebar-profile>div{flex:1;min-width:0}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile strong{color:#e7eef7;font-size:10px}.sidebar-profile small{color:#819ab6;margin-top:2px;font-size:8px}.sidebar-profile>svg{color:#6f8ba9;width:14px}.sidebar-logout{color:#9fb2c7;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:35px;margin-top:7px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.sidebar-logout:hover{color:#ffbdc7;background:#e0506414}.collapsed .sidebar-brand-mark{display:none}.collapsed .sidebar-collapse{margin:auto}.collapsed .sidebar-search{cursor:pointer;justify-content:center;width:40px;margin:11px auto 5px;padding:0}.collapsed .sidebar-search input,.collapsed .sidebar-search kbd{display:none}.collapsed .sidebar-account{padding:9px}.collapsed .sidebar-profile{background:0 0;border:0;justify-content:center;padding:6px}.collapsed .sidebar-profile>div,.collapsed .sidebar-profile>svg{display:none}.collapsed .sidebar-logout{justify-content:center;padding:0}.collapsed .sidebar-logout span{display:none}@media (max-width:760px){.sidebar-collapse{display:none}.sidebar-search,.collapsed .sidebar-search{justify-content:flex-start;width:auto;margin:12px 11px 5px;padding:0 10px}.collapsed .sidebar-search input,.collapsed .sidebar-search kbd{display:block}.collapsed .professional-sidebar .sidebar-brand-mark{display:grid}.sidebar-account{padding-bottom:13px}.professional-sidebar .sidebar-profile>div,.professional-sidebar .sidebar-profile>svg,.professional-sidebar .sidebar-logout span{display:block}.professional-sidebar .sidebar-profile{background:#ffffff07;border:1px solid #ffffff0f;justify-content:flex-start;padding:9px}.professional-sidebar .sidebar-logout{justify-content:flex-start;padding:0 10px}}.professional-sidebar .brand-copy strong{font-size:16px}.professional-sidebar .brand-copy small{font-size:9px}.professional-sidebar .nav-section{color:#7f9cbd;margin-top:18px;margin-bottom:8px;font-size:9px}.professional-sidebar .nav-item{min-height:43px;font-size:13px}.professional-sidebar .sidebar-child{min-height:38px;font-size:11.5px}.professional-sidebar .nav-icon{flex-basis:29px;width:29px;height:29px}.professional-sidebar .nav-icon svg{width:16px;height:16px}.professional-sidebar .sidebar-child>svg,.professional-sidebar .chev{width:14px;height:14px}.sidebar-search input{font-size:12px}.sidebar-search kbd{font-size:9px}.sidebar-no-results strong{font-size:12px}.sidebar-no-results small{font-size:10px}.sidebar-profile>span{flex-basis:36px;width:36px;height:36px;font-size:12px}.sidebar-profile strong{font-size:12px}.sidebar-profile small{font-size:10px}.sidebar-logout{height:38px;font-size:12px}.sidebar-logout svg{width:16px}.profile-page{max-width:1240px;margin:0 auto}.profile-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.profile-eyebrow{color:#3976d3;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.profile-eyebrow svg{width:14px}.profile-page-head h1{color:#1d2d42;letter-spacing:-.025em;margin:0;font:750 25px/1.2 Manrope}.profile-page-head p{color:#738196;margin:6px 0 0;font-size:12px}.profile-security-chip{color:#16845b;background:#f1faf6;border:1px solid #cde8dc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.profile-security-chip svg{width:14px}.profile-message{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:11px 13px;display:flex}.profile-message>svg{flex:0 0 19px;width:19px}.profile-message strong,.profile-message small{display:block}.profile-message strong{font-size:11px}.profile-message small{margin-top:2px;font-size:10px}.profile-message.error{color:#b63e51;background:#fff4f6;border-color:#efcbd1}.profile-message.success{color:#147a56;background:#effaf5;border-color:#c6e5d8}.profile-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:17px;display:grid}.profile-card,.profile-panel,.profile-form-footer{background:#fff;border:1px solid #dfe5ed;border-radius:14px;box-shadow:0 6px 22px #17263c09}.profile-card{position:sticky;top:90px;overflow:hidden}.profile-cover{background:radial-gradient(circle at 85% 0,#5997df66,#0000 38%),linear-gradient(135deg,#142e4d,#22568c);height:105px}.profile-avatar-block{text-align:center;padding:0 20px 18px}.profile-avatar{background:linear-gradient(145deg,#4a88d9,#2f68b2);border:5px solid #fff;border-radius:28px;width:112px;height:112px;margin:-57px auto 13px;position:relative;box-shadow:0 9px 24px #17263c25}.profile-avatar>img{object-fit:cover;border-radius:23px}.profile-avatar>span{color:#fff;place-items:center;width:100%;height:100%;font:750 31px Manrope;display:grid}.profile-avatar>button{color:#fff;cursor:pointer;background:#3976d3;border:3px solid #fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 5px 14px #17263c30}.profile-avatar>button:hover{background:#2f68b9}.profile-avatar>button svg{width:15px}.profile-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-avatar-block h2{color:#24354b;margin:0;font:750 17px Manrope}.profile-avatar-block>p{color:#7b8899;margin:4px 0 10px;font-size:10px}.profile-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.profile-badges>span:last-child{color:#5f4aa0;background:#f1edfb;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:700;display:flex}.profile-badges>span:last-child svg{width:12px}.profile-photo-actions{border-top:1px solid #e9edf2;gap:7px;padding:14px 16px;display:flex}.profile-photo-actions button{color:#3976d3;cursor:pointer;background:#f8fbff;border:1px solid #d6e0eb;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:35px;font-size:9px;font-weight:700;display:flex}.profile-photo-actions button:hover{background:#edf5ff;border-color:#b9d1ee}.profile-photo-actions button.remove{color:#bd4053;background:#fff8f9}.profile-photo-actions button.remove:hover{background:#fff0f2;border-color:#efc8cf}.profile-photo-actions svg{width:14px}.profile-photo-help{color:#16845b;background:#f1faf6;border-radius:9px;align-items:center;gap:8px;margin:0 16px 16px;padding:10px;display:flex}.profile-photo-help>svg{flex:0 0 17px;width:17px}.profile-photo-help p{margin:0}.profile-photo-help strong,.profile-photo-help small{display:block}.profile-photo-help strong{font-size:9px}.profile-photo-help small{color:#6f8279;margin-top:2px;font-size:8px}.profile-content{gap:15px;display:grid}.profile-panel{overflow:hidden}.profile-panel>header{background:#fbfcfe;border-bottom:1px solid #e6ebf1;align-items:center;gap:11px;padding:16px 18px;display:flex}.profile-panel>header>span{color:#3976d3;background:#eaf2ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.profile-panel>header>span.account{color:#7051be;background:#f0ecff}.profile-panel>header svg{width:17px}.profile-panel h2,.profile-panel p{margin:0}.profile-panel h2{color:#27384e;font:700 13px Manrope}.profile-panel p{color:#7c899b;margin-top:3px;font-size:9px}.profile-edit-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.profile-edit-grid label{flex-direction:column;gap:7px;display:flex}.profile-edit-grid label>span{color:#3c4c61;font-size:11px;font-weight:700}.profile-edit-grid b{color:#cf3e4f}.profile-edit-grid input{color:#26364c;background:#fff;border:1px solid #d7dfe9;border-radius:9px;outline:0;height:44px;padding:0 12px;font-size:12px;transition:all .16s}.profile-edit-grid input:hover{border-color:#bdc9d7}.profile-edit-grid input:focus{border-color:#5790df;box-shadow:0 0 0 4px #3976d312}.profile-details{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.profile-details article{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.profile-details article>span{color:#698099;background:#edf2f7;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.profile-details article>span svg{width:14px}.profile-details article>div{min-width:0}.profile-details small,.profile-details strong{display:block}.profile-details small{color:#8793a3;margin-bottom:3px;font-size:8px}.profile-details strong{color:#36465a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-form-footer{justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.profile-form-footer>div:first-child{color:#16845b;align-items:center;gap:8px;display:flex}.profile-form-footer>div:first-child>svg{width:18px}.profile-form-footer strong,.profile-form-footer small{display:block}.profile-form-footer strong{font-size:9px}.profile-form-footer small{color:#7a8981;margin-top:2px;font-size:8px}.profile-form-actions{gap:8px;display:flex}.profile-form-actions .btn{min-width:100px}.profile-form-actions .btn-primary{min-width:130px}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-card{position:static}.profile-cover{height:90px}.profile-avatar-block{padding-bottom:15px}}@media (max-width:600px){.profile-page-head{flex-direction:column;align-items:flex-start}.profile-security-chip{display:none}.profile-edit-grid,.profile-details{grid-template-columns:1fr}.profile-form-footer{flex-direction:column;align-items:stretch}.profile-form-actions,.profile-form-actions .btn{width:100%}.profile-form-actions .btn{min-width:0}.profile-card{border-radius:12px}}.profile-loading{gap:12px;padding:24px;display:grid}.profile-loading span{background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6) 0 0/200% 100%;border-radius:9px;height:46px;animation:1.2s linear infinite dashboard-loading}.profile-loading span:first-child{width:45%}.profile-loading span:last-child{width:72%}.sidebar-profile>span img,.topbar .avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.role-detail-hero{background:linear-gradient(130deg,#fff,#f5f2ff);border:1px solid #ded8f3;border-radius:14px;align-items:center;gap:15px;margin-bottom:15px;padding:21px 23px;display:flex;box-shadow:0 6px 22px #40267c0b}.role-detail-hero>span{color:#fff;background:linear-gradient(145deg,#8769d6,#6545b5);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 20px #7456c536}.role-detail-hero>span svg{width:24px}.role-detail-hero>div:nth-child(2){flex:1;min-width:0}.role-detail-hero small{color:#7456c5;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.role-detail-hero h2{margin:3px 0;font:750 19px Manrope}.role-detail-hero p{color:#6f7d90;margin:0;font-size:11px}.role-detail-hero>div:last-child{align-items:center;gap:8px;display:flex}.role-detail-code{color:#6545b5;background:#fff;border:1px solid #d9cff5;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font:700 10px ui-monospace,Consolas,monospace;display:flex}.role-detail-code svg{width:13px}.role-detail-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.role-detail-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.role-detail-summary article>svg{color:#7456c5;width:20px}.role-detail-summary small,.role-detail-summary strong{display:block}.role-detail-summary small{color:#7c899a;margin-bottom:3px;font-size:9px}.role-detail-summary strong{font:700 15px Manrope}.role-detail-permissions{border-radius:13px;box-shadow:0 5px 20px #17263c09}.role-detail-permissions>div:last-child{grid-template-columns:repeat(2,1fr);gap:11px;padding:15px;display:grid}.role-detail-permissions article{border:1px solid #e2e6ed;border-radius:10px;overflow:hidden}.role-detail-permissions article>header{background:#fafbfd;border-bottom:1px solid #e7eaf0;align-items:center;gap:8px;padding:11px 13px;display:flex}.role-detail-permissions article>header>span{color:#7456c5;background:#f0ecff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.role-detail-permissions article>header svg{width:13px}.role-detail-permissions article>header strong{flex:1;font-size:11px}.role-detail-permissions article>header small{color:#7c899a;font-size:9px}.role-detail-permissions article>div{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.role-detail-permissions article>div span{color:#167b58;background:#eaf8f2;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.role-detail-permissions article>div svg{width:12px}.role-detail-permissions>div>p{color:var(--muted);font-size:11px}@media (max-width:700px){.role-detail-hero{align-items:flex-start}.role-detail-hero>div:last-child{flex-direction:column;align-items:flex-end}.role-detail-summary,.role-detail-permissions>div:last-child{grid-template-columns:1fr}}
