:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f4f7fb;font-synthesis:none;--navy-950: #08111f;--navy-900: #0d1728;--navy-800: #17233a;--blue-600: #315bea;--blue-500: #4169f2;--blue-50: #eef3ff;--red-600: #dc2f3f;--slate-700: #334155;--slate-500: #64748b;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--surface: #ffffff;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 14px rgba(15, 23, 42, .04);--shadow-md: 0 18px 50px rgba(15, 23, 42, .1)}*{box-sizing:border-box}html{min-width:320px;background:#f4f7fb}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 92% -10%,rgba(49,91,234,.08),transparent 24rem),#f4f7fb;color:#111827;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-loader{min-height:100vh;display:grid;place-items:center;color:#fff;background:var(--navy-950);font-weight:850}.page-loader{min-height:320px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--slate-500)}.page-loader span{width:34px;height:34px;border:3px solid var(--slate-200);border-top-color:var(--blue-600);border-radius:50%;animation:portal-spin .75s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.fatal-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 25% 10%,rgba(49,91,234,.25),transparent 28rem),linear-gradient(145deg,#07101d,#17233a)}.fatal-error-card{width:620px;max-width:100%;padding:40px;border:1px solid rgba(255,255,255,.55);border-radius:24px;background:#fff;box-shadow:0 30px 90px #00000059}.fatal-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;color:#fff;border-radius:17px;background:linear-gradient(145deg,#ef3c4c,#c81f31);font-weight:950}.fatal-error-card>span{color:#315bea;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.fatal-error-card h1{margin:8px 0 12px;color:#0f172a;font-size:32px;letter-spacing:-.04em}.fatal-error-card p{color:#64748b;line-height:1.65}.fatal-error-card>div:last-child{display:flex;gap:10px;margin-top:24px}input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue-500)!important;box-shadow:0 0 0 3px #4169f221}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 16%,rgba(65,105,242,.26),transparent 28rem),radial-gradient(circle at 88% 85%,rgba(220,47,63,.18),transparent 24rem),linear-gradient(145deg,#07101d,#111e35)}.login-card{width:440px;max-width:100%;padding:38px;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#fffffffa;box-shadow:0 30px 90px #00000059}.login-logo,.brand-mark{display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:-.04em;background:linear-gradient(145deg,#ef3c4c,#c81f31);box-shadow:0 8px 22px #dc2f3f4d}.login-logo{width:68px;height:68px;border-radius:20px;margin-bottom:20px;font-size:22px}.login-card h1{margin:0;font-size:30px;letter-spacing:-.04em}.login-card>p{margin:8px 0 24px;color:var(--slate-500);line-height:1.55}.login-card label,.form-grid label{display:block;margin:12px 0 7px;color:#475569;font-size:12px;font-weight:800;letter-spacing:.02em}.login-card input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--slate-300);border-radius:11px;background:#fff;color:#0f172a}.login-card button{width:100%;margin-top:20px}.login-card small{display:block;margin-top:14px;color:var(--slate-500)}.login-form-intro{margin:0 0 14px;color:var(--slate-500);line-height:1.55}.login-error,.login-success{margin:14px 0 0;font-weight:750;line-height:1.45}.login-error{color:#dc2626}.login-success{color:#15803d}.login-card .login-mode-link{margin-top:12px;border:0;color:var(--blue-600);background:transparent;box-shadow:none;font-size:13px;font-weight:800}.login-card .login-mode-link:hover{color:#2448c7;text-decoration:underline}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:258px;display:flex;flex-direction:column;padding:18px 14px;color:#fff;background:radial-gradient(circle at 20% 0,rgba(65,105,242,.18),transparent 18rem),linear-gradient(180deg,var(--navy-900),var(--navy-950));border-right:1px solid rgba(148,163,184,.13);box-shadow:12px 0 40px #08111f14;overflow-y:auto}.brand{position:relative;display:flex;align-items:center;gap:11px;min-height:68px;padding:10px 8px 20px;margin-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.brand-mark{flex:0 0 auto;width:42px;height:42px;border-radius:13px;font-size:14px}.brand h1{max-width:154px;margin:0;font-size:14px;line-height:1.18;letter-spacing:-.01em}.brand p{margin:4px 0 0;color:#8493aa;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sidebar-close{display:none}.sidebar nav{display:grid;gap:7px;padding-bottom:84px}.nav-module{margin-bottom:2px}.sidebar nav button,.logout{width:100%;min-height:42px;border:1px solid transparent;border-radius:11px;color:#bac6d8;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 11px;font-weight:720;text-align:left;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.sidebar nav button:hover,.logout:hover{color:#fff;background:#ffffff12;border-color:#ffffff0f}.sidebar nav .nav-module-button.active{color:#fff;background:#4169f229;border-color:#597df72e}.nav-children{display:grid;gap:3px;margin:5px 0 2px 12px;padding-left:10px;border-left:1px solid rgba(148,163,184,.18)}.sidebar nav .nav-child-button{min-height:37px;padding:8px 11px!important;font-size:12px!important}.sidebar nav .nav-child-button.active{color:#fff;background:linear-gradient(135deg,var(--blue-600),#294bcf);box-shadow:0 7px 18px #315bea38}.logout{position:fixed;bottom:16px;left:14px;width:230px;background:#ffffff09;border-color:#ffffff0f}.content{min-height:100vh;margin-left:258px;width:calc(100% - 258px)}.app-topbar{position:sticky;top:0;z-index:35;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(18px,2.5vw,36px);background:#ffffffe0;border-bottom:1px solid rgba(203,213,225,.72);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar-title,.topbar-account{display:flex;align-items:center}.topbar-title{gap:12px}.topbar-title>div{display:grid;gap:2px}.topbar-title span,.user-copy span{color:var(--slate-500);font-size:11px}.topbar-title strong{font-size:17px;letter-spacing:-.02em}.topbar-account{gap:10px}.user-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:var(--blue-50);color:var(--blue-600);font-weight:900}.user-copy{display:grid;gap:2px;max-width:200px}.user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.plan-badge{padding:6px 10px;border:1px solid #bbf7d0;border-radius:999px;color:#047857;background:#ecfdf5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mobile-menu-button{display:none}.eyebrow{display:inline-block;margin-bottom:7px;color:var(--blue-600);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading h2{margin:3px 0 0}.panel-heading>svg{color:var(--blue-600)}.global-search-trigger{min-width:210px;height:38px;display:flex;align-items:center;gap:8px;padding:0 8px 0 11px;border:1px solid var(--slate-200);border-radius:11px;background:#fff;color:var(--slate-500);font-size:12px}.global-search-trigger span{flex:1;text-align:left}.global-search-trigger kbd{padding:3px 6px;border:1px solid var(--slate-200);border-radius:6px;background:var(--slate-100);color:var(--slate-500);font-size:9px}.command-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:start center;padding-top:12vh;background:#08111f8c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.command-dialog{width:min(650px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#fff;box-shadow:0 35px 100px #08111f59}.command-input{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--slate-200)}.command-input>svg{color:var(--blue-600)}.command-input input{flex:1;border:0;outline:0;font-size:15px}.command-input button{display:grid;place-items:center;border:0;background:transparent;color:var(--slate-500)}.command-results{max-height:430px;overflow-y:auto;padding:8px}.command-results>button{width:100%;display:flex;align-items:center;gap:12px;padding:11px;border:0;border-radius:11px;background:transparent;text-align:left}.command-results>button:hover{background:var(--blue-50)}.command-results>button>span:last-child{display:grid;gap:3px}.command-results small{color:var(--slate-500)}.command-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--blue-50);color:var(--blue-600)}.command-empty{padding:34px;color:var(--slate-500);text-align:center}.metric-list{display:grid;gap:2px}.command-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px;margin-bottom:17px;border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 0,rgba(103,132,255,.3),transparent 18rem),linear-gradient(135deg,#0b1526,#1b315a);box-shadow:var(--shadow-md)}.command-hero h2{max-width:760px;margin:0 0 7px;font-size:clamp(20px,2.1vw,29px);letter-spacing:-.035em}.command-hero p{margin:0;color:#aebbd0}.command-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.command-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:#ffffff14;font-size:11px;font-weight:850}.command-actions button:first-child{border-color:var(--blue-500);background:var(--blue-600)}.health-ring{--score: 0deg;width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#6f8fff var(--score),rgba(255,255,255,.12) 0)}.health-ring:before{content:"";grid-area:1/1;width:91px;height:91px;border-radius:inherit;background:#13233e}.health-ring span{position:relative;grid-area:1/1;display:grid;text-align:center}.health-ring strong{font-size:28px}.health-ring small{color:#9fb0c8;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.command-insights{margin:18px 0}.trend-chart{height:190px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px}.trend-chart>div{height:100%;display:grid;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.trend-chart>div>div{display:flex;align-items:end;justify-content:center}.trend-chart i{width:min(32px,70%);display:block;min-height:3px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#7792f6,var(--blue-600))}.trend-chart span{color:var(--slate-700);font-size:10px;font-weight:800}.trend-chart small{color:var(--slate-500);font-size:8px}.attention-list{display:grid;gap:7px}.attention-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--slate-200);border-radius:11px;background:#fff;text-align:left}.attention-list button:hover{border-color:#b9c6fc;background:var(--blue-50)}.attention-list button>span:nth-child(2){display:grid;gap:3px}.attention-list small{color:var(--slate-500)}.attention-dot{width:9px;height:9px;border-radius:50%}.attention-dot.danger{background:#ef4444;box-shadow:0 0 0 4px #fee2e2}.attention-dot.warning{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.attention-dot.good{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.metric-list>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--slate-100)}.metric-list span{color:var(--slate-500)}.aging-bars{display:grid;gap:14px}.aging-bars>div{display:grid;grid-template-columns:88px 1fr 28px;align-items:center;gap:10px;font-size:12px}.aging-bars>div>div{height:9px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.aging-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),#7692f7)}.workflow-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:13px;align-items:start;overflow-x:auto;padding-bottom:10px}.workflow-column{min-width:220px;overflow:hidden;border:1px solid var(--slate-200);border-radius:15px;background:#f1f5f9b8}.workflow-column>header{display:flex;align-items:center;justify-content:space-between;padding:13px;border-bottom:1px solid var(--slate-200);background:#ffffffeb}.workflow-column>header span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.workflow-column>header b{min-width:25px;padding:4px;border-radius:8px;background:var(--blue-50);color:var(--blue-600);text-align:center;font-size:11px}.workflow-column>div{display:grid;gap:9px;padding:9px}.workflow-column article{display:grid;gap:7px;padding:12px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.workflow-column article strong{font-size:12px}.workflow-column article small{color:var(--slate-500)}.workflow-column article>div{display:flex;justify-content:space-between;color:var(--slate-500);font-size:10px}.workflow-column select{width:100%;padding:7px;border:1px solid var(--slate-200);border-radius:8px;background:#fff;font-size:11px}.workflow-empty{padding:24px 8px;color:var(--slate-500);text-align:center;font-size:12px}.team-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.member-list,.role-list{display:grid;gap:8px}.member-list>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--slate-200);border-radius:12px}.member-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--blue-50);color:var(--blue-600);font-weight:900}.member-list>div>div,.role-list span{display:grid;gap:3px}.member-list small,.role-list small{color:var(--slate-500);font-size:10px}.role-chip{padding:5px 8px;border-radius:999px;color:#047857;background:#ecfdf5;font-size:9px;font-weight:900;text-transform:uppercase}.role-chip.inactive{color:#b91c1c;background:#fef2f2}.role-list>div{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--slate-100)}.role-list svg{color:var(--blue-600)}.role-list strong{font-size:11px;text-transform:capitalize}.audit-summary{display:grid;grid-template-columns:180px 180px 1fr;gap:12px;margin-bottom:15px}.audit-summary>div,.audit-summary>label{min-height:70px;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--slate-200);border-radius:13px;background:#fff}.audit-summary svg{color:var(--blue-600)}.audit-summary span{display:grid}.audit-summary strong{font-size:20px}.audit-summary small{color:var(--slate-500)}.audit-summary label{justify-content:flex-end}.audit-summary select{min-height:38px;padding:0 10px;border:1px solid var(--slate-200);border-radius:9px;background:#fff}.audit-action{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.audit-action.insert{color:#047857;background:#ecfdf5}.audit-action.update{color:#1d4ed8;background:#eff6ff}.audit-action.delete{color:#b91c1c;background:#fef2f2}.subscription-hero{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;align-items:center;padding:22px;margin-bottom:18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#0d1728,#1e3562);box-shadow:var(--shadow-md)}.subscription-hero h2{margin:0 0 5px}.subscription-hero p{margin:0;color:#aebbd0}.subscription-hero>div:not(:first-child){display:flex;align-items:center;gap:10px}.subscription-hero>div:not(:first-child)>svg{color:#8da7ff}.subscription-hero span{display:grid;gap:3px}.subscription-hero small{color:#aebbd0}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plan-grid article{position:relative;padding:23px;border:1px solid var(--slate-200);border-radius:17px;background:#fff}.plan-grid article.featured{border-color:var(--blue-500);box-shadow:0 16px 45px #315bea24}.recommended{position:absolute;top:14px;right:14px;padding:5px 8px;border-radius:999px;color:var(--blue-600);background:var(--blue-50);font-size:9px;font-weight:900}.plan-grid article>svg{color:var(--blue-600)}.plan-grid h2{margin:15px 0 3px}.plan-price{display:flex;align-items:baseline;gap:4px;margin:14px 0}.plan-price strong{font-size:30px}.plan-price span{color:var(--slate-500)}.plan-grid ul{display:grid;gap:10px;padding:0;margin:18px 0;list-style:none}.plan-grid li{display:flex;align-items:center;gap:8px;color:var(--slate-700);font-size:12px}.plan-grid li svg{color:#059669}.plan-grid button{width:100%;padding:10px;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-100)}.page-surface{width:100%;max-width:1800px;margin:0 auto;padding:24px clamp(16px,2.4vw,34px) 50px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.page-header h1{margin:0;color:#0f172a;font-size:clamp(27px,2.4vw,36px);line-height:1.05;letter-spacing:-.045em}.page-header p{margin:7px 0 0;color:var(--slate-500);line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:18px}.stat-card,.panel{border:1px solid rgba(203,213,225,.72);border-radius:16px;background:#fffffff5;box-shadow:var(--shadow-sm)}.stat-card{position:relative;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:after{content:"";position:absolute;inset:auto -24px -35px auto;width:92px;height:92px;border-radius:999px;background:#315bea0e}.stat-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 14px 28px #0f172a14}.stat-card p{margin:0;color:var(--slate-500);font-size:12px;font-weight:700}.stat-card h2{margin:7px 0 2px;color:#0f172a;font-size:24px;letter-spacing:-.035em}.stat-card>svg{position:relative;z-index:1;width:38px;height:38px;padding:9px;border-radius:11px;color:var(--blue-600);background:var(--blue-50)}.stat-card small{font-size:10px}.panel{padding:19px}.panel h1,.panel h2,.panel h3{color:#0f172a;letter-spacing:-.025em}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.status-good,.message{color:#047857;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px}.inline-input{display:flex;gap:8px}.inline-input button{min-width:44px;border:0;border-radius:11px;color:#fff;background:var(--blue-600);font-weight:800}.primary-button,.secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:11px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.primary-button{border:1px solid var(--blue-600);color:#fff;background:linear-gradient(135deg,var(--blue-600),#294bcf);box-shadow:0 8px 18px #315bea2b}.primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #315bea3b}.secondary-button{border:1px solid var(--slate-300);color:var(--slate-700);background:#fff}.secondary-button:hover{color:var(--blue-600);border-color:#aebeff;background:var(--blue-50)}.table-wrap{width:100%;overflow:auto;border:1px solid var(--slate-200);border-radius:13px}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:12px 13px;border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:2;color:#475569;background:#f8fafc;font-size:11px;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}td{color:#273449;font-size:12px}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:#f8faff}tbody tr:last-child td{border-bottom:0}.modal-overlay{position:fixed;z-index:9999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#08111fa8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-box{width:980px;max-width:100%;max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:19px;background:#fff;box-shadow:0 30px 90px #00000052}.modal-box h2{margin:0 0 18px;font-size:25px;letter-spacing:-.03em}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal-actions button{min-height:41px;padding:9px 16px;border:1px solid var(--slate-300);border-radius:10px;font-weight:800}.modal-actions button:first-child{border-color:var(--blue-600);color:#fff;background:var(--blue-600)}.rebuilt-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.rebuilt-left,.rebuilt-right{padding:17px;border:1px solid var(--slate-200);border-radius:14px;background:#f8fafc}.rebuilt-select{width:100%;height:42px;padding:0 12px;border:1px solid var(--slate-300);border-radius:10px;background:#fff;font-size:13px}.rebuild-add-row{display:flex;align-items:center;gap:10px}.rebuilt-add-btn{min-width:100px;padding:11px 17px;border:0;border-radius:10px;color:#fff;background:var(--blue-600);font-weight:800;white-space:nowrap}.rebuilt-selected-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.rebuilt-clear-btn,.rebuilt-remove-btn{border:1px solid #fecaca;border-radius:9px;color:#b91c1c;background:#fff1f2;font-weight:800}.rebuilt-clear-btn{padding:8px 11px}.rebuilt-remove-btn{padding:7px 11px}.rebuilt-part-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding:11px;border:1px solid var(--slate-200);border-radius:10px;background:#fff}.sidebar-backdrop{display:none}.operations-page{display:grid;gap:18px}.ops-kpis{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.ops-kpis>div{min-height:92px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--slate-200);border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.ops-kpis svg{width:38px;height:38px;padding:9px;border-radius:11px;color:var(--blue-600);background:var(--blue-50)}.ops-kpis span{display:grid;color:var(--slate-500);font-size:12px}.ops-kpis strong{color:var(--slate-900);font-size:22px;line-height:1.2}.ops-kpis .attention{border-color:#fecaca;background:linear-gradient(135deg,#fff,#fff5f5)}.ops-kpis .attention svg{color:#b91c1c;background:#fee2e2}.inline-notice{padding:11px 14px;border:1px solid #c7d2fe;border-radius:11px;color:#3730a3;background:#eef2ff;font-size:13px;font-weight:700}.ops-form{display:grid;gap:16px}.ops-form label,.compact-form label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.ops-form input,.ops-form select,.ops-form textarea,.compact-form input,.compact-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--slate-300);border-radius:10px;color:var(--slate-900);background:#fff;font:inherit;text-transform:none;letter-spacing:normal}.ops-form textarea{min-height:82px;resize:vertical}.span-2{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:10px}.crm-board{display:grid;grid-template-columns:repeat(6,minmax(225px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.crm-column{min-height:340px;padding:10px;border:1px solid var(--slate-200);border-radius:15px;background:#f5f7fb}.crm-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 11px;color:var(--slate-700);font-size:12px}.crm-column>header span{min-width:24px;padding:4px 7px;border-radius:999px;text-align:center;background:#e2e8f0}.crm-column article{display:grid;gap:9px;margin-bottom:9px;padding:12px;border:1px solid var(--slate-200);border-left:3px solid #94a3b8;border-radius:11px;background:#fff;box-shadow:0 5px 14px #0f172a0d}.crm-column article.priority-high{border-left-color:#f59e0b}.crm-column article.priority-urgent{border-left-color:#ef4444}.crm-column article>div,.crm-column article span{display:grid;gap:2px}.crm-column article span,.crm-column article small{color:#64748b;font-size:10px}.crm-column article p{margin:0;color:#334155;font-size:12px}.crm-column article select{min-height:34px;border:1px solid var(--slate-200);border-radius:8px;background:#f8fafc;font-size:11px}.recon-list{display:grid;gap:9px}.recon-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--slate-200);border-radius:13px;background:#fff}.recon-list article.overdue{border-color:#fecaca;background:snow}.recon-main{display:flex;align-items:center;gap:11px}.recon-main>div{display:grid;gap:3px}.recon-main small{color:#64748b}.recon-list article>div:last-child{display:flex;align-items:center;gap:14px;color:#64748b;font-size:12px}.recon-list select{min-height:36px;border:1px solid var(--slate-300);border-radius:9px;background:#fff}.priority-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#64748b}.priority-dot.high,.priority-dot.warning{background:#f59e0b}.priority-dot.urgent,.priority-dot.danger{background:#ef4444}.priority-dot.info{background:#3b82f6}.priority-dot.success{background:#10b981}.title-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.title-card{display:grid;gap:13px;padding:15px;border:1px solid var(--slate-200);border-radius:14px;background:#fff;box-shadow:0 7px 20px #0f172a0a}.title-card.issue{border-color:#fed7aa;background:linear-gradient(135deg,#fff,#fffbeb)}.title-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.title-card header div{display:grid;gap:2px}.title-card header span{color:#64748b;font-size:11px}.compact-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.title-card>button{justify-self:start}.danger-copy{color:#b91c1c;font-weight:800}.status-pill{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:10px;font-weight:850;text-transform:uppercase}.status-pill.paid,.status-pill.completed,.status-pill.accepted{color:#047857;background:#d1fae5}.status-pill.partial,.status-pill.processing,.status-pill.pending{color:#92400e;background:#fef3c7}.status-pill.issue,.status-pill.revoked,.status-pill.expired{color:#b91c1c;background:#fee2e2}.filter-tabs{display:flex;gap:7px;overflow-x:auto}.filter-tabs button{padding:8px 12px;border:1px solid var(--slate-200);border-radius:999px;color:#475569;background:#fff;font-weight:800}.filter-tabs button.active{border-color:var(--blue-600);color:#fff;background:var(--blue-600)}.row-overdue td{background:#fff7f7}.table-action{padding:7px 9px;border:1px solid var(--slate-300);border-radius:8px;color:#334155;background:#fff;font-size:11px;font-weight:800}.inbox-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inbox-list{display:grid;gap:9px}.inbox-item{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid var(--slate-200);border-radius:11px;color:#334155;background:#fff;text-align:left}.inbox-item.danger{border-color:#fecaca;background:#fff7f7}.inbox-item.warning{border-color:#fde68a;background:#fffbeb}.inbox-item.info{border-color:#bfdbfe;background:#eff6ff}.inbox-item strong{color:var(--blue-600);font-size:11px}.notification-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--slate-200);border-radius:11px}.notification-item.read{opacity:.62}.notification-item>div{flex:1}.notification-item p{margin:4px 0;color:#475569;font-size:12px}.notification-item small{color:#94a3b8}.notification-item button{border:0;color:var(--blue-600);background:transparent;font-size:10px;font-weight:800}.empty-state{display:grid;place-items:center;padding:40px 20px;color:#94a3b8;text-align:center}.empty-state.small{padding:22px 12px}.empty-state h3,.empty-state p{margin:5px 0}.team-invite .form-grid{align-items:end;grid-template-columns:1fr 1fr 1fr auto}.team-invite>small{color:#92400e}.member-list>div select{max-width:130px;min-height:34px;border:1px solid var(--slate-300);border-radius:8px;background:#fff}.invite-list>div:not(.panel-heading){display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--slate-200)}.invite-list>div>span:first-child{display:grid;flex:1}.invite-list small{color:#64748b}.eyebrow{display:block;margin-bottom:8px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.button-primary,.button-secondary{border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.button-primary{border:1px solid #1d4ed8;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb2e}.button-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.button-primary:disabled,.button-secondary:disabled{cursor:wait;opacity:.6}.mfa-gate{max-width:650px;margin:80px auto;padding:42px;text-align:center;border:1px solid #dbe4f0;border-radius:24px;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 24px 70px #0f172a17}.mfa-gate-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;color:#1d4ed8;background:#dbeafe;border-radius:18px}.mfa-gate h1{margin:6px 0 12px;color:#0f172a;font-size:30px}.mfa-gate p{max-width:540px;margin:0 auto 24px;color:#64748b;line-height:1.65}.security-hero{padding:26px 28px;color:#fff;border-radius:20px;background:radial-gradient(circle at 80% 0,rgba(96,165,250,.42),transparent 35%),linear-gradient(135deg,#0f172a,#1e3a8a);box-shadow:0 18px 44px #0f172a29}.security-hero h1,.security-hero p{color:#fff}.security-hero p{opacity:.76}.security-hero .eyebrow{color:#93c5fd}.security-score{display:flex;align-items:center;gap:12px;min-width:210px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#ffffff1a}.security-score.secure{color:#86efac}.security-score.warning{color:#fcd34d}.security-score div{display:flex;flex-direction:column}.security-score span{color:#fff;font-size:12px;opacity:.72}.security-message{margin:14px 0;padding:12px 15px;color:#1e3a8a;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;font-weight:700}.security-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.security-metrics article{display:grid;grid-template-columns:auto 1fr;gap:3px 11px;align-items:center;padding:17px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.security-metrics article svg{grid-row:1/3;color:#2563eb}.security-metrics span{color:#64748b;font-size:12px;font-weight:700}.security-metrics strong{color:#0f172a}.security-callout{display:flex;gap:13px;margin-bottom:18px;padding:16px 18px;color:#92400e;border:1px solid #fde68a;border-radius:14px;background:#fffbeb}.security-callout p{margin:4px 0 0;line-height:1.45}.security-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.security-card{padding:22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0e}.security-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.security-card-title>div{display:flex;align-items:center;gap:9px}.security-card-title svg{color:#2563eb}.security-card-title h2{margin:0;color:#0f172a;font-size:18px}.status-good,.status-warn,.current-pill{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.status-good,.current-pill{color:#047857;background:#d1fae5}.status-warn{color:#b45309;background:#fef3c7}.enrollment-flow ol{padding-left:20px;color:#475569;line-height:1.55}.mfa-qr{display:block;width:210px;height:210px;margin:16px auto;padding:8px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.enrollment-flow details{margin:10px 0 14px}.enrollment-flow code{display:block;margin-top:8px;overflow-wrap:anywhere;padding:10px;border-radius:8px;background:#f1f5f9}.verification-row{display:flex;gap:10px;margin-top:16px}.verification-row input{width:170px;padding:11px 13px;border:1px solid #cbd5e1;border-radius:9px;font-size:16px;letter-spacing:.18em}.factor-row,.session-device{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.factor-row>div,.session-device>div{display:flex;align-items:center;gap:10px}.factor-row span,.session-device div:nth-child(2){display:flex;flex-direction:column}.factor-row small,.session-device span{color:#64748b}.icon-danger{display:grid;place-items:center;width:34px;height:34px;color:#dc2626;border:1px solid #fecaca;border-radius:8px;background:#fff;cursor:pointer}.session-device{margin:18px 0}.device-icon{display:grid!important;place-items:center;width:38px;height:38px;border-radius:10px;background:#dbeafe}.text-button{color:#2563eb;border:0;background:none;font-weight:800;cursor:pointer}.security-activity{grid-column:1/-1}.security-event{display:flex;gap:11px;padding:12px 2px;border-top:1px solid #edf2f7}.security-event svg{color:#059669}.security-event div{display:flex;flex-direction:column}.security-event span,.empty-security{color:#64748b;font-size:12px}.deal-pack{margin-top:22px;overflow:hidden;border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.deal-pack-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a)}.deal-pack-header>div,.deal-pack-header>div>span{display:flex;align-items:center;gap:10px}.deal-pack-header>div>span{align-items:flex-start;flex-direction:column;gap:2px}.deal-pack-header small{color:#bfdbfe}.deal-pack-state{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:#1e3a8a;background:#dbeafe;font-size:11px;font-weight:900}.deal-pack-state.locked{color:#065f46;background:#d1fae5}.deal-progress{height:5px;background:#e2e8f0}.deal-progress span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#10b981);transition:width .25s ease}.deal-document-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:8px 18px}.deal-document{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf2f7}.deal-document>span{display:flex;align-items:center;gap:9px;color:#64748b}.deal-document>span.complete{color:#059669}.deal-document>span>span{display:flex;flex-direction:column}.deal-document strong{color:#0f172a}.deal-document small{color:#94a3b8;font-size:10px}.deal-document select{min-height:34px;padding:0 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:11px}.doc-status{padding:5px 8px;border-radius:999px;font-size:10px;text-transform:uppercase}.doc-status.signed,.doc-status.waived{color:#047857;background:#d1fae5}.doc-status.pending{color:#b45309;background:#fef3c7}.doc-status.ready{color:#1d4ed8;background:#dbeafe}.deal-pack-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#f8fafc}.deal-pack-footer>span{display:flex;align-items:center;gap:7px;max-width:620px;color:#64748b;font-size:11px}.deal-pack-footer button:disabled{opacity:.45;cursor:not-allowed}.deal-pack-message{margin:8px 18px;color:#1d4ed8;font-weight:700}.deal-pack-locked{display:flex;align-items:center;gap:10px;padding:14px 18px;color:#065f46;background:#ecfdf5}.deal-pack-locked span{display:flex;flex-direction:column}.deal-pack-locked small{color:#047857}.internal-login-page{background:radial-gradient(circle at 15% 5%,rgba(16,185,129,.16),transparent 34%),radial-gradient(circle at 90% 90%,rgba(37,99,235,.15),transparent 32%),#07111f}.internal-login-page .login-card{border-color:#94a3b842;box-shadow:0 36px 100px #00000061}.internal-shell{--blue-600:#0f766e;--blue-50:#ecfdf5}.internal-sidebar{background:linear-gradient(180deg,#07111f,#0b1f2d 62%,#0f2b32)}.internal-sidebar .brand-mark{background:linear-gradient(135deg,#14b8a6,#2563eb)}.internal-sidebar .nav-module-button.active,.internal-sidebar .nav-child-button.active{color:#fff;background:#14b8a62e;box-shadow:inset 3px 0 #2dd4bf}.internal-sidebar nav button:hover{background:#2dd4bf1a}.internal-topbar{border-bottom-color:#ccfbf1;background:#ffffffeb}.internal-aal2{color:#065f46!important;background:#d1fae5!important}.internal-overview{display:grid;gap:18px}.internal-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:220px;padding:34px;overflow:hidden;border-radius:24px;color:#fff;background:radial-gradient(circle at 84% 8%,rgba(45,212,191,.34),transparent 32%),linear-gradient(135deg,#07111f,#123b46 72%,#0f766e);box-shadow:0 24px 60px #07111f2e}.internal-hero h1{max-width:720px;margin:6px 0 10px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.045em}.internal-hero p{max-width:680px;margin:0;color:#cbd5e1;line-height:1.65}.internal-hero .eyebrow{color:#5eead4}.internal-clearance{min-width:235px;display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.internal-clearance svg{color:#5eead4}.internal-clearance span{display:flex;flex-direction:column;gap:3px}.internal-clearance small{color:#94a3b8;text-transform:capitalize}.internal-boundary{display:flex;align-items:flex-start;gap:13px;padding:17px 19px;color:#115e59;border:1px solid #99f6e4;border-radius:15px;background:#f0fdfa}.internal-boundary p{margin:4px 0 0;color:#0f766e;line-height:1.5}.internal-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.internal-module-card{min-height:170px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:22px;border:1px solid var(--slate-200);border-radius:18px;color:#0f172a;background:#fff;text-align:left;box-shadow:0 10px 30px #0f172a0e;transition:.18s ease}.internal-module-card:hover{transform:translateY(-3px);border-color:#99f6e4;box-shadow:0 18px 38px #0f766e1f}.internal-module-card>span:nth-child(2){display:flex;flex-direction:column;gap:8px}.internal-module-card strong{font-size:17px}.internal-module-card small{color:#64748b;line-height:1.5}.internal-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px}.internal-card-icon.auto_parts{color:#1d4ed8;background:#dbeafe}.internal-card-icon.properties{color:#b45309;background:#fef3c7}.internal-card-icon.personal{color:#7e22ce;background:#f3e8ff}.internal-placeholder{min-height:440px;padding:38px;border:1px solid #dbe4f0;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 14px 40px #0f172a0f}.internal-placeholder h1{margin:5px 0 10px;color:#0f172a;font-size:36px;letter-spacing:-.04em}.internal-placeholder>p{max-width:720px;color:#64748b;font-size:15px;line-height:1.65}.internal-placeholder>div{max-width:650px;display:flex;align-items:center;gap:12px;margin-top:36px;padding:16px;color:#115e59;border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa}.internal-placeholder>div span{display:flex;flex-direction:column;gap:3px}.internal-placeholder>div small{color:#0f766e}.internal-denied{min-height:100vh;display:grid;place-items:center;padding:24px;color:#fff;background:#07111f}.internal-denied>div{max-width:560px;padding:38px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:#0f2232;text-align:center;box-shadow:0 30px 90px #00000059}.internal-denied svg{color:#fbbf24}.internal-denied span{display:block;margin:12px 0 4px;color:#5eead4;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.internal-denied h1{margin:6px 0 12px;font-size:32px}.internal-denied p{color:#cbd5e1;line-height:1.6}.internal-denied button{min-width:150px;margin-top:14px;padding:11px 16px;border:0;border-radius:10px;color:#052e2b;background:#5eead4;font-weight:900}.parts-workspace{display:grid;gap:18px}.parts-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.parts-page-header h1{margin:5px 0 6px;font-size:34px;letter-spacing:-.035em}.parts-page-header p{max-width:720px;margin:0;color:#64748b}.parts-header-actions{display:flex;gap:9px}.parts-page-header button,.parts-header-actions button,.internal-empty-state button,.internal-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.parts-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.parts-metric-grid article{min-height:165px;display:grid;align-content:start;gap:7px;padding:20px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.parts-metric-grid article.metric-warning{border-color:#fed7aa;background:linear-gradient(145deg,#fff,#fff7ed)}.parts-metric-grid small,.parts-summary-strip small{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.parts-metric-grid strong{margin-top:3px;color:#0f172a;font-size:26px;letter-spacing:-.035em}.parts-metric-grid p{margin:0;color:#94a3b8;font-size:11px}.parts-metric-icon{width:39px;height:39px;display:grid;place-items:center;margin-bottom:5px;border-radius:11px}.parts-metric-icon svg{width:20px}.parts-metric-icon.blue{color:#1d4ed8;background:#dbeafe}.parts-metric-icon.teal{color:#0f766e;background:#ccfbf1}.parts-metric-icon.amber{color:#b45309;background:#fef3c7}.parts-metric-icon.red{color:#b91c1c;background:#fee2e2}.internal-data-error,.internal-readonly{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #fecaca;border-radius:12px;color:#991b1b;background:#fef2f2;font-size:12px;font-weight:700}.internal-readonly{color:#115e59;border-color:#99f6e4;background:#f0fdfa}.internal-table-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 34px #0f172a0e}.internal-table-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid #eef2f7}.internal-table-title h2{margin:4px 0 0;color:#0f172a;font-size:20px}.internal-table-title .text-button{display:inline-flex;align-items:center;gap:6px}.responsive-table{width:100%;overflow-x:auto}.internal-data-table{width:100%;min-width:780px;border-collapse:collapse}.internal-data-table th{padding:11px 14px;color:#64748b;background:#f8fafc;font-size:10px;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.internal-data-table td{padding:13px 14px;color:#334155;border-top:1px solid #eef2f7;font-size:12px;vertical-align:middle}.internal-data-table td>strong,.internal-data-table td>small{display:block}.internal-data-table td>strong{color:#0f172a}.internal-data-table td>small{margin-top:3px;color:#94a3b8}.internal-data-table tbody tr:hover{background:#f8fafc}.internal-status{display:inline-flex;padding:5px 8px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:9px;font-weight:900;text-transform:capitalize;white-space:nowrap}.internal-status.in_stock{color:#065f46;background:#d1fae5}.internal-status.low_stock{color:#92400e;background:#fef3c7}.internal-status.out_of_stock{color:#991b1b;background:#fee2e2}.internal-status.reserved{color:#1e40af;background:#dbeafe}.internal-status.sold{color:#5b21b6;background:#ede9fe}.internal-empty-state{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:30px;color:#64748b;text-align:center}.internal-empty-state svg{color:#94a3b8}.internal-empty-state strong{color:#0f172a;font-size:16px}.internal-empty-state p{margin:0 0 7px}.parts-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #dbe4f0;border-radius:15px;background:#fff}.parts-summary-strip>div{display:flex;flex-direction:column;gap:5px;padding:15px 17px;border-right:1px solid #edf2f7}.parts-summary-strip>div:last-child{border-right:0}.parts-summary-strip strong{color:#0f172a;font-size:17px}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #edf2f7}.internal-search{width:min(620px,100%);display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.internal-search svg{flex:0 0 auto;color:#94a3b8}.internal-search input{width:100%;min-height:40px;padding:0;border:0;outline:0}.inventory-toolbar>select{min-height:42px;min-width:180px;padding:0 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.row-actions button,.internal-modal>header>button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #cbd5e1;border-radius:8px;color:#475569;background:#fff}.row-actions button:hover{color:#0f766e;border-color:#5eead4}.row-actions .archive-action:hover{color:#b45309;border-color:#fdba74}.internal-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:#07111fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.internal-modal{width:min(880px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(148,163,184,.3);border-radius:20px;background:#fff;box-shadow:0 40px 120px #0006}.internal-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.internal-modal h2{margin:4px 0 0;font-size:24px}.internal-modal form{padding:22px}.internal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.internal-form-grid label{display:flex;flex-direction:column;gap:6px}.internal-form-grid label>span{color:#475569;font-size:11px;font-weight:800}.internal-form-grid input,.internal-form-grid select,.internal-form-grid textarea{width:100%;min-height:41px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;background:#fff}.internal-form-grid textarea{resize:vertical}.internal-form-grid .span-2{grid-column:span 2}.internal-form-grid .span-all{grid-column:1/-1}.internal-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #edf2f7}.compact-modal{width:min(760px,100%)}.supplier-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px;background:#f8fafc}.supplier-card{display:flex;flex-direction:column;min-height:260px;padding:19px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.supplier-card>header{display:flex;align-items:center;justify-content:space-between}.supplier-mark{width:40px;height:40px;display:grid;place-items:center;color:#1d4ed8;border-radius:11px;background:#dbeafe}.supplier-mark.preferred{color:#b45309;background:#fef3c7}.supplier-card h2{margin:17px 0 4px;color:#0f172a;font-size:18px}.supplier-card>p{margin:0 0 15px;color:#64748b}.supplier-details{display:flex;flex-direction:column;gap:8px;color:#64748b;font-size:11px}.supplier-details span{display:flex;align-items:center;gap:7px}.supplier-details strong{color:#334155}.supplier-card footer{display:flex;gap:8px;margin-top:auto;padding-top:17px}.supplier-card footer button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px;color:#475569;background:#fff;font-size:11px;font-weight:800}.supplier-card footer .archive-text{color:#9a3412}.internal-status.preferred{color:#92400e;background:#fef3c7}.internal-status.active,.internal-status.received{color:#065f46;background:#d1fae5}.internal-status.inactive,.internal-status.cancelled{color:#475569;background:#e2e8f0}.internal-status.draft{color:#475569;background:#f1f5f9}.internal-status.ordered,.internal-status.partial{color:#1e40af;background:#dbeafe}.order-summary{max-width:760px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-total{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:15px 17px;color:#115e59;border:1px solid #99f6e4;border-radius:12px;background:#f0fdfa}.order-form-total strong{font-size:20px}.property-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px;background:#f8fafc}.property-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 9px 28px #0f172a0d}.property-card-banner{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;padding:20px;color:#5eead4;background:radial-gradient(circle at 10% 0,rgba(45,212,191,.28),transparent 34%),linear-gradient(135deg,#07111f,#123b46)}.property-card-body{padding:19px}.property-card h2{margin:5px 0 7px;color:#0f172a;font-size:20px}.property-card p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#64748b;line-height:1.5}.property-card p svg{flex:0 0 auto;margin-top:2px}.property-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.property-stats span{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:#f8fafc}.property-stats small{color:#94a3b8;font-size:9px;font-weight:900;text-transform:uppercase}.property-stats strong{color:#334155;font-size:12px}.property-card footer{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #edf2f7}.property-card footer button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px;color:#475569;background:#fff;font-size:11px;font-weight:800}.property-card footer .archive-text{color:#9a3412}.internal-status.occupied{color:#065f46;background:#d1fae5}.internal-status.vacant{color:#991b1b;background:#fee2e2}.internal-status.renovation,.internal-status.partial{color:#92400e;background:#fef3c7}.spin{animation:internal-spin .8s linear infinite}@keyframes internal-spin{to{transform:rotate(360deg)}}.activation-page{min-height:100vh;display:grid;place-items:center;padding:34px 20px;color:#0f172a;background:radial-gradient(circle at 12% 5%,rgba(45,212,191,.16),transparent 30%),radial-gradient(circle at 88% 94%,rgba(37,99,235,.15),transparent 34%),#07111f}.activation-card{width:min(920px,100%);overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:#fff;box-shadow:0 35px 110px #00000061}.activation-heading{display:flex;align-items:flex-start;gap:16px;padding:28px 30px 24px;color:#fff;background:linear-gradient(135deg,#0b2236,#0f4c55)}.activation-mark{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;color:#0f766e;border-radius:15px;background:#ccfbf1;box-shadow:0 10px 24px #0000002e}.activation-heading span{color:#5eead4;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.activation-heading h1{margin:6px 0 7px;font-size:30px;letter-spacing:-.035em}.activation-heading p{max-width:650px;margin:0;color:#cbd5e1;line-height:1.55}.activation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid #e2e8f0;background:#e2e8f0}.activation-steps>div{display:flex;align-items:center;gap:10px;padding:15px 18px;color:#0f766e;background:#f8fafc}.activation-steps span{display:flex;flex-direction:column;gap:2px}.activation-steps strong{color:#334155;font-size:12px}.activation-steps small{color:#94a3b8;font-size:10px}.activation-card form{display:grid;gap:20px;padding:26px 30px 30px}.activation-card fieldset{min-width:0;margin:0;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.activation-card legend{padding:0 8px;color:#334155;font-size:13px;font-weight:900}.activation-grid{display:grid;gap:14px}.activation-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-field{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:11px;font-weight:800}.activation-field>span>small{color:#94a3b8;font-weight:600}.activation-field>small{color:#94a3b8;font-weight:600}.activation-field input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;background:#fff;outline:0}.activation-field input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948824}.activation-message{margin:0;padding:12px 14px;color:#9a3412;border:1px solid #fed7aa;border-radius:11px;background:#fff7ed;font-size:12px;font-weight:800}.activation-submit{width:100%;min-height:48px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);font-size:14px;font-weight:900;box-shadow:0 12px 26px #0d94883b}.activation-submit:disabled{cursor:wait;opacity:.68}.activation-note{color:#64748b;line-height:1.5;text-align:center}@media(max-width:1180px){.internal-module-grid{grid-template-columns:1fr}.parts-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.parts-summary-strip>div:nth-child(3){border-right:0}.parts-summary-strip>div:nth-child(n+4){border-top:1px solid #edf2f7}.supplier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.workflow-board{grid-template-columns:repeat(4,260px)}.title-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:900px){.internal-hero{align-items:flex-start;flex-direction:column}.internal-clearance{width:100%}.sidebar{transform:translate(-102%);transition:transform .22s ease;box-shadow:18px 0 60px #00000047}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#cbd5e1;background:#ffffff0d}.sidebar-backdrop{position:fixed;z-index:55;inset:0;display:block;border:0;background:#08111f8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.content{width:100%;margin-left:0}.mobile-menu-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--slate-200);border-radius:10px;color:var(--slate-700);background:#fff}.logout{position:static;width:100%;margin-top:auto}.two-column,.rebuilt-layout,.team-layout,.plan-grid,.subscription-hero,.audit-summary,.inbox-layout,.command-hero{grid-template-columns:1fr}.health-ring{display:none}.global-search-trigger{min-width:42px;width:42px}.global-search-trigger span,.global-search-trigger kbd{display:none}}@media(max-width:620px){.activation-page{place-items:start center;padding:0;background:#fff}.activation-card{min-height:100vh;border:0;border-radius:0;box-shadow:none}.activation-heading{padding:24px 18px 20px}.activation-heading h1{font-size:26px}.activation-heading p{font-size:13px}.activation-mark{width:46px;height:46px}.activation-steps{grid-template-columns:1fr}.activation-steps>div{padding:11px 18px}.activation-card form{padding:20px 14px 28px}.activation-card fieldset{padding:14px}.activation-grid.two-columns{grid-template-columns:1fr}.internal-hero{min-height:0;padding:24px;border-radius:18px}.internal-hero h1{font-size:32px}.internal-module-card{min-height:0;padding:17px}.internal-placeholder{min-height:0;padding:24px}.parts-page-header{align-items:stretch;flex-direction:column}.parts-page-header h1{font-size:30px}.parts-header-actions,.parts-header-actions button{flex:1}.parts-metric-grid{grid-template-columns:1fr}.parts-metric-grid article{min-height:0}.parts-summary-strip{grid-template-columns:1fr 1fr}.parts-summary-strip>div,.parts-summary-strip>div:nth-child(3){border-right:1px solid #edf2f7;border-top:1px solid #edf2f7}.parts-summary-strip>div:nth-child(odd){border-left:0}.parts-summary-strip>div:nth-child(2n){border-right:0}.parts-summary-strip>div:first-child,.parts-summary-strip>div:nth-child(2){border-top:0}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-toolbar>select{width:100%}.internal-table-title{align-items:flex-start;flex-direction:column}.internal-form-grid{grid-template-columns:1fr}.internal-form-grid .span-2,.internal-form-grid .span-all{grid-column:auto}.internal-modal-backdrop{padding:0}.internal-modal{max-height:100vh;min-height:100vh;border-radius:0}.internal-modal form{padding:17px}.supplier-card-grid,.property-card-grid{grid-template-columns:1fr;padding:12px}.property-stats{grid-template-columns:1fr}.order-summary{max-width:none;grid-template-columns:1fr}.order-summary>div{border-right:0!important;border-top:1px solid #edf2f7!important}.order-summary>div:first-child{border-top:0!important}.deal-document-list{grid-template-columns:1fr}.deal-pack-footer{align-items:stretch;flex-direction:column}.deal-pack-footer button{width:100%}.security-metrics,.security-grid{grid-template-columns:1fr}.security-activity{grid-column:auto}.security-score{width:100%}.verification-row{flex-direction:column}.verification-row input{width:100%}.app-topbar{min-height:64px;padding:9px 14px}.page-surface{padding:18px 12px 36px}.page-header{align-items:flex-start;flex-direction:column}.page-header>button{width:100%}.stats-grid,.form-grid,.ops-kpis,.title-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.team-invite .form-grid{grid-template-columns:1fr}.recon-list article,.recon-list article>div:last-child{align-items:flex-start;flex-direction:column}.compact-form{grid-template-columns:1fr}.topbar-account .plan-badge,.user-copy{display:none}.panel{padding:14px;border-radius:14px}.stat-card{min-height:102px}.modal-overlay{padding:8px}.modal-box{max-height:calc(100vh - 16px);padding:17px;border-radius:15px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.modal-overlay{position:fixed;inset:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box{background:#fff;width:980px;max-width:94%;border-radius:18px;padding:26px;box-shadow:0 25px 70px #00000059}.modal-box h2{margin:0 0 18px;font-size:26px}.rebuilt-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.rebuilt-left,.rebuilt-right{border:1px solid #e5e7eb;border-radius:14px;padding:18px;background:#f8fafc}.rebuilt-select{width:100%;height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-size:14px}.rebuilt-add-btn{margin-top:12px;background:#2563eb;color:#fff;border:none;padding:11px 18px;border-radius:10px;font-weight:800}.rebuilt-selected-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rebuilt-clear-btn{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:8px 12px;border-radius:9px;font-weight:800}.rebuilt-part-card{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;margin-bottom:10px}.rebuilt-remove-btn{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:7px 12px;border-radius:8px;font-weight:800}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-actions button{padding:10px 18px;border-radius:10px;border:1px solid #cbd5e1;font-weight:800}.modal-actions button:first-child{background:#2563eb;color:#fff;border:none}.rebuild-add-row{display:flex;gap:10px;align-items:center}.rebuild-add-row .rebuilt-select{flex:1}.rebuilt-add-btn{margin-top:0;white-space:nowrap}.rebuild-add-row{display:flex;gap:12px;align-items:center}.rebuild-add-btn{min-width:100px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}
