:root{--ink:#172238;--muted:#718096;--line:#e4e9f1;--paper:#f5f7fb;--white:#fff;--nav:#172238;--nav2:#202f4a;--blue:#4263eb;--blue2:#3153d9;--green:#14866d;--red:#c2414b;--amber:#a96c13;--shadow:0 10px 28px rgba(23,34,56,.06)}*{box-sizing:border-box}html{min-height:100%;background:var(--paper)}body{margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue2)}button,input,select,textarea{font:inherit}.admin-shell{min-height:100vh;display:flex}.sidebar{width:248px;flex:0 0 248px;background:linear-gradient(180deg,var(--nav),#101a2d);color:#e9eef9;display:flex;flex-direction:column;padding:24px 15px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;padding:0 10px 29px;color:#fff}.brand:hover{color:#fff}.brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#6b8aff,#3658dd);display:grid;place-items:center;font-size:23px;font-weight:800;box-shadow:0 8px 20px #07122666}.brand strong{display:block;font-size:16px;letter-spacing:.2px}.brand small{display:block;color:#9eacc5;font-size:11px;margin-top:1px}.side-label{font-size:10px;letter-spacing:1.5px;color:#8493ad;font-weight:800;padding:0 12px 10px}.side-nav{display:grid;gap:5px}.side-nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;color:#b8c3d7;font-weight:600;transition:.15s}.side-nav a span{font-size:19px;width:20px;text-align:center;color:#8fa0bd}.side-nav a:hover{background:#ffffff0c;color:white}.side-nav a.active{background:linear-gradient(90deg,#4364ed,#3657dc);color:white;box-shadow:0 6px 14px #0c1c4e66}.side-nav a.active span{color:white}.sidebar-bottom{margin-top:auto}.secure-note{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #ffffff18;border-radius:11px;background:#ffffff08;margin-bottom:12px}.secure-dot{width:8px;height:8px;background:#3dd5a2;border-radius:50%;box-shadow:0 0 0 4px #3dd5a222}.secure-note strong,.secure-note small{display:block}.secure-note strong{font-size:12px}.secure-note small{color:#9eacc5;font-size:10px;margin-top:2px}.side-link{display:block;padding:10px 12px;color:#b8c3d7;font-size:12px}.admin-main{min-width:0;flex:1;padding:0 34px;display:flex;flex-direction:column}.topbar{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:27px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#8895aa;margin-bottom:6px}.topbar h1{font-size:25px;line-height:1.2;margin:0;letter-spacing:-.6px}.topbar-user{display:flex;align-items:center;gap:10px}.avatar-circle{width:37px;height:37px;border-radius:50%;background:#e3e9ff;color:#3153d9;display:grid;place-items:center;font-weight:800}.user-meta{margin-right:8px}.user-meta strong,.user-meta small{display:block}.user-meta strong{font-size:12px}.user-meta small{font-size:11px;color:var(--muted)}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.page-intro h2{font-size:18px;margin:0 0 4px}.page-intro p{color:var(--muted);margin:0;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card,.panel,.table-wrap,.form-card{background:var(--white);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.stat-card{padding:19px 20px;position:relative;overflow:hidden}.stat-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;font-weight:600}.stat-icon{width:35px;height:35px;border-radius:10px;background:#edf1ff;color:#4163e9;display:grid;place-items:center;font-size:19px}.stat-number{font-size:29px;letter-spacing:-1px;font-weight:800;margin:13px 0 4px}.stat-foot{font-size:11px;color:var(--muted)}.stat-foot strong{color:var(--green)}.two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.9fr);gap:18px;margin-bottom:22px}.panel-head{padding:19px 21px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h2{font-size:14px;margin:0}.panel-head p{font-size:11px;color:var(--muted);margin:3px 0 0}.panel-body{padding:18px 21px}.quick-links{display:grid;gap:10px}.quick-link{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:13px;color:var(--ink);transition:.15s}.quick-link:hover{border-color:#bac8ff;background:#f8f9ff}.quick-icon{width:36px;height:36px;border-radius:10px;background:#edf1ff;color:#4263eb;display:grid;place-items:center;font-size:18px}.quick-link strong,.quick-link small{display:block}.quick-link strong{font-size:12px}.quick-link small{font-size:11px;color:var(--muted);margin-top:3px}.quick-arrow{margin-left:auto;color:#8a97ab;font-size:18px}.table-wrap{overflow:hidden;margin-bottom:20px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.table-toolbar h2{font-size:14px;margin:0}.table-toolbar form{display:flex;gap:8px;align-items:center}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#8390a5;background:#f9fafd;font-weight:800;padding:13px 17px;border-bottom:1px solid var(--line)}td{padding:14px 17px;border-bottom:1px solid #edf0f5;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}.cell-main{font-weight:700;color:var(--ink)}.cell-sub{font-size:10px;color:var(--muted);margin-top:3px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:100px;font-size:10px;font-weight:800;letter-spacing:.2px}.badge-success{background:#e3f7ef;color:#087657}.badge-warning{background:#fff3d8;color:#9b640d}.badge-danger{background:#ffe8e9;color:#b42e3b}.badge-info{background:#e5f2ff;color:#1e63a9}.badge-muted{background:#eef1f6;color:#667085}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:10px 14px;background:var(--blue);color:white;font-size:12px;font-weight:750;cursor:pointer;transition:.15s;white-space:nowrap}.btn:hover{background:var(--blue2);color:white;transform:translateY(-1px)}.btn-light{background:#fff;color:#4e5c72;border-color:#dce2ec}.btn-light:hover{background:#f7f8fb;color:#27364e}.btn-danger{background:#fff1f1;border-color:#ffd6d8;color:#b52e3a}.btn-danger:hover{background:#ffe4e5;color:#9e1f2a}.btn-success{background:#e5f8ef;color:#0a7656;border-color:#c8f0df}.btn-success:hover{background:#d7f5e6;color:#075d43}.btn-sm{padding:7px 10px;font-size:11px}.btn-row{display:flex;gap:6px;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:800;color:#536177}.field input,.field select,.field textarea,.search-input{width:100%;border:1px solid #dbe2ed;border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);outline:none;min-width:0}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:#7d95ff;box-shadow:0 0 0 3px #4263eb18}.field textarea{min-height:90px;resize:vertical}.field .hint{font-size:10px;color:var(--muted);margin-top:-3px}.form-actions{display:flex;gap:9px;align-items:center;margin-top:20px}.form-card{padding:21px;margin-bottom:20px}.form-card h2{font-size:15px;margin:0 0 5px}.form-card>p{font-size:12px;color:var(--muted);margin:0 0 20px}.notice{padding:12px 15px;border-radius:9px;margin:0 0 18px;font-size:12px;font-weight:600}.notice-success{background:#e4f8ef;color:#0b7557;border:1px solid #c5efdc}.notice-error{background:#ffebec;color:#aa2733;border:1px solid #ffd3d5}.notice-info{background:#eaf3ff;color:#1e5ca5;border:1px solid #d1e5ff}.empty-state{padding:35px;text-align:center;color:var(--muted);font-size:12px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.admin-footer{margin-top:auto;padding:24px 0 17px;display:flex;justify-content:space-between;gap:15px;color:#9aa5b5;font-size:10px}.admin-footer a{color:#7787a2}.login-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(ellipse at top left,#e8edff,transparent 50%),#f4f6fb}.login-card{width:min(100%,440px);background:white;border:1px solid #e4e9f1;border-radius:18px;padding:32px;box-shadow:0 20px 70px #24345414}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:25px}.login-brand h1{font-size:18px;margin:0}.login-brand p{font-size:11px;color:var(--muted);margin:2px 0}.login-card h2{font-size:22px;margin:0 0 6px}.login-card .sub{font-size:12px;color:var(--muted);margin:0 0 23px}.login-card .field{margin-bottom:15px}.login-card .btn{width:100%;padding:12px}.login-bottom{text-align:center;color:var(--muted);font-size:11px;margin-top:20px}.muted{color:var(--muted)}.inline-form{display:inline-flex;gap:6px;align-items:center}.code{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;background:#f2f4f8;border:1px solid #e5e9f1;border-radius:5px;padding:4px 6px}.info-box{background:#f6f8ff;border:1px solid #dfe6ff;border-radius:10px;padding:14px;font-size:12px;color:#4b5a77}.check-row{display:flex;align-items:center;gap:9px;font-size:12px}.check-row input{width:auto}.pill-note{display:inline-block;background:#edf1ff;color:#4263eb;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}
@media(max-width:1100px){.sidebar{width:215px;flex-basis:215px}.admin-main{padding:0 23px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media(max-width:720px){.admin-shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding:13px 14px}.brand{padding:0 4px 12px}.side-label,.sidebar-bottom{display:none}.side-nav{display:flex;overflow:auto;gap:5px}.side-nav a{padding:9px 10px;white-space:nowrap;font-size:11px}.side-nav a span{display:none}.admin-main{padding:0 14px}.topbar{min-height:85px;align-items:flex-start;flex-direction:column;padding:17px 0;gap:12px}.topbar h1{font-size:22px}.topbar-user{width:100%}.topbar-user .btn{margin-left:auto}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:14px}.stat-number{font-size:24px}.page-intro{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.table-toolbar{align-items:flex-start;flex-direction:column}.table-toolbar form{width:100%}.table-toolbar form .search-input{flex:1}.admin-footer{flex-direction:column}.form-card{padding:16px}}@media(max-width:400px){.stats-grid{grid-template-columns:1fr}.user-meta{display:none}}

/* QamarSoft premium workspace refresh (v1.3.4) */
:root{--ink:#20213b;--muted:#858ba2;--line:#e7e8f2;--paper:#f5f6fc;--white:#fff;--nav:#fff;--nav2:#f9f8ff;--blue:#6c4ce6;--blue2:#5838d3;--green:#13a77b;--red:#d84d5b;--amber:#d98428;--shadow:0 12px 35px rgba(42,36,83,.055)}
html,body.admin-body{background:#f5f6fc;color:#20213b}.admin-shell{background:#f5f6fc;min-height:100vh}.sidebar{width:294px;flex:0 0 294px;background:#fff;color:#4d5470;border-right:1px solid #e7e8f2;padding:25px 15px 16px;box-shadow:4px 0 24px #1c174008}.brand{color:#20213b;padding:0 11px 36px;gap:12px}.brand:hover{color:#20213b}.brand-mark{background:linear-gradient(135deg,#3d6be7,#7346e8);box-shadow:0 8px 18px #6548d32b}.brand strong{font-size:16px}.brand small{color:#8b90a6;font-size:10px;letter-spacing:1.3px;font-weight:800}.side-label{color:#9aa0b4;padding:0 12px 13px;font-size:10px;letter-spacing:1.6px}.side-nav{gap:7px}.side-nav a{position:relative;padding:12px 13px;border:1px solid transparent;border-radius:14px;color:#6d7590;font-weight:700}.side-nav a span{width:25px;font-size:18px;color:#8a8fa7}.side-nav a:hover{background:#f7f5ff;color:#5e42d6}.side-nav a.active{background:linear-gradient(105deg,#f0edff,#fff);border-color:#e0d8ff;color:#6748e7;box-shadow:0 4px 13px #6242df0a}.side-nav a.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:4px;border-radius:0 5px 5px 0;background:#7150eb}.side-nav a.active span{color:#6c4ce6}.sidebar-bottom{margin-top:auto}.secure-note{border:1px solid #ececf5;background:#fafaff;border-radius:13px;color:#353954}.secure-note strong{color:#353954}.secure-note small{color:#9196aa}.side-link{color:#727891}.sidebar-admin{display:flex;align-items:center;gap:10px;padding:16px 6px 0;border-top:1px solid #ececf5;margin-top:9px}.sidebar-admin .avatar-circle{flex-shrink:0}.sidebar-admin strong,.sidebar-admin small{display:block}.sidebar-admin strong{font-size:11px;color:#30334f}.sidebar-admin small{font-size:10px;color:#8e93a9}.sidebar-admin>a{margin-left:auto;color:#8c91a8;padding:7px}.admin-main{min-width:0;flex:1;padding:0 36px 28px;background:#f5f6fc}.topbar{min-height:81px;border-bottom:1px solid #e7e8f2;margin-bottom:27px;padding:0 0;display:flex;align-items:center}.breadcrumbs{display:flex;align-items:center;gap:11px;color:#969bb0;font-size:12px}.breadcrumbs strong{color:#30334e;font-size:13px}.topbar-user{gap:11px}.topbar-bell{position:relative;width:39px;height:39px;border:1px solid #e5e6f0;border-radius:13px;background:#fff;display:grid;place-items:center;color:#858ba3;font-size:18px;margin-right:4px}.topbar-bell span{position:absolute;right:-3px;top:-5px;width:16px;height:16px;border-radius:50%;background:#ef5d75;color:#fff;font-size:10px;display:grid;place-items:center}.topbar-signout{color:#8e93a9;font-size:18px;margin-left:3px}.avatar-circle{background:#ebe7ff;color:#6948e2;border-radius:13px}.user-meta strong{color:#30334f}.user-meta small{color:#969bb0}.notice{border-radius:12px}.page-intro{margin-bottom:20px}.page-intro h2{font-size:19px;letter-spacing:-.3px}.page-intro p{font-size:12px}.stat-card,.panel,.table-wrap,.form-card{border-radius:16px;border-color:#e7e8f2;box-shadow:0 10px 30px #26205208}.panel-head{padding:20px 22px}.panel-body{padding:20px 22px}.table-wrap{overflow:hidden}.table-toolbar{padding:17px 20px}.btn{border-radius:10px;background:#6c4ce6;box-shadow:0 3px 8px #6c4ce615}.btn:hover{background:#5838d3}.btn-light{background:#fff;color:#666d87;border-color:#e2e4ef;box-shadow:none}.btn-light:hover{background:#f7f5ff;color:#5d41d5;border-color:#dcd3ff}.btn-danger{background:#fff0f1;border-color:#ffdadd;color:#c33d4c;box-shadow:none}.btn-danger:hover{background:#ffe3e6;color:#ad2e3c}.btn-success{background:#e4fbf1;border-color:#c8f2e0;color:#09845e;box-shadow:none}.btn-success:hover{background:#d5f8e8;color:#08704f}.btn-danger-outline{background:#fff;border-color:#f4cfd4;color:#c34050;box-shadow:none}.btn-danger-outline:hover{background:#fff0f1;color:#ac2f3d}.form-card{padding:23px}.form-card h2{font-size:16px}.field input,.field select,.field textarea,.search-input{border-color:#e0e3ef;border-radius:10px;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:#9d8aff;box-shadow:0 0 0 3px #6c4ce616}.pill-note{background:#efebff;color:#6948e4;border-radius:7px}.badge{padding:5px 9px;border-radius:99px}.badge-success{background:#def8ed;color:#07845e}.badge-warning{background:#fff2dc;color:#a9660b}.badge-danger{background:#ffe8eb;color:#bb3347}.badge-info{background:#e5f2ff;color:#2366a5}.badge-muted{background:#f0f1f7;color:#767d94}.admin-footer{padding:26px 0 14px;color:#a0a4b6}.admin-footer a{color:#7e72d5}
.dashboard-hero{position:relative;overflow:hidden;border:1px solid #e8e3ff;border-radius:22px;padding:29px 32px;margin-bottom:20px;background:linear-gradient(110deg,#fff 0%,#faf9ff 55%,#f0edff 100%);box-shadow:0 12px 36px #33246c08}.dashboard-hero-content{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.hero-orbit{position:absolute;right:17%;top:-210px;width:400px;height:400px;border:1px solid #e5dfff;border-radius:50%;box-shadow:0 0 0 30px #eeeaff65,0 0 0 65px #eeeaff45,0 0 0 100px #eeeaff25}.hero-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:900;letter-spacing:1.6px;color:#775be7}.live-dot{width:8px;height:8px;border-radius:50%;background:#40d4a6;box-shadow:0 0 0 5px #40d4a61f}.dashboard-hero h2{font-size:clamp(27px,3vw,39px);letter-spacing:-1.5px;margin:13px 0 5px;color:#20213b}.dashboard-hero p{margin:0;color:#81869e;font-size:13px}.hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.hero-pills span{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e6e5f2;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800;color:#5c6380;box-shadow:0 3px 10px #20184b05}.hero-date{font-size:11px;color:#858aa4;white-space:nowrap;padding-top:7px}.hero-date span{display:block;text-align:right;font-size:9px;letter-spacing:1.3px;margin-top:5px;color:#aaaec0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric-card{position:relative;overflow:hidden;min-height:130px;padding:20px;border-radius:19px;border:1px solid #e7e8f2;background:#fff}.metric-label{font-size:10px;font-weight:900;letter-spacing:1px}.metric-value{font-size:31px;font-weight:900;letter-spacing:-1px;margin:8px 0 3px}.metric-value span{font-size:12px;font-weight:500;letter-spacing:0;color:#858ba1}.metric-foot{font-size:10px;color:#898fa5}.metric-foot span{font-size:10px;margin-right:5px}.metric-icon{position:absolute;right:19px;bottom:17px;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:21px;color:#fff;box-shadow:0 8px 18px #6c4ce62a}.metric-purple{background:#faf6ff;border-color:#eadcff}.metric-purple .metric-label,.metric-purple .metric-value{color:#7741e9}.metric-purple .metric-foot span{color:#9868f5}.metric-purple .metric-icon{background:linear-gradient(140deg,#a04dff,#7435e4)}.metric-green{background:#f3fcf7;border-color:#d9f3e5}.metric-green .metric-label,.metric-green .metric-value{color:#159b70}.metric-green .metric-foot span{color:#35c394}.metric-green .metric-icon{background:linear-gradient(140deg,#4cd5a3,#159b7a)}.metric-orange{background:#fffaf1;border-color:#f8e8c9}.metric-orange .metric-label,.metric-orange .metric-value{color:#b96a0c}.metric-orange .metric-foot span{color:#f2a24a}.metric-orange .metric-icon{background:linear-gradient(140deg,#ffbd65,#f18b2d)}.metric-blue{background:#f3f7ff;border-color:#dce8ff}.metric-blue .metric-label,.metric-blue .metric-value{color:#306be2}.metric-blue .metric-foot span{color:#69a0f5}.metric-blue .metric-icon{background:linear-gradient(140deg,#62b5ff,#3476e8)}.dashboard-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:22px}.dashboard-panel{min-width:0}.section-heading{display:flex;align-items:center;gap:12px}.section-icon{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#a44bff,#7039e8);color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 6px 15px #7845e52a}.section-icon-orange{background:linear-gradient(145deg,#ffb75e,#f18a2b)}.section-heading h2{margin:0;font-size:14px}.section-heading p{margin:4px 0 0;color:#8c91a7;font-size:11px}.text-link{color:#6d4be6;font-size:11px;font-weight:800;white-space:nowrap}.license-overview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px;padding:8px 0 20px}.donut-wrap{display:grid;place-items:center;min-height:175px}.donut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7950ec 0 var(--active),#ffad52 var(--active) calc(var(--active) + var(--expired)),#e8e8f2 calc(var(--active) + var(--expired)) 100%);position:relative}.donut:before{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.donut>div{position:relative;display:flex;flex-direction:column;align-items:center}.donut strong{font-size:26px;letter-spacing:-1px}.donut span{font-size:10px;color:#969bb0;margin-top:3px}.status-legend{display:grid;gap:16px}.status-legend>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:11px;color:#8a8fa5}.status-legend strong{color:#343752;font-size:11px}.status-legend i{width:9px;height:9px;border-radius:3px}.legend-active{background:#7950ec}.legend-expiring{background:#ffad52}.legend-expired{background:#e1e2ec}.quick-actions{display:grid;gap:9px;border-top:1px solid #eeeef5;padding-top:17px}.quick-action{display:flex;align-items:center;gap:11px;border:1px solid #e9e9f3;border-radius:12px;padding:11px;color:#353752}.quick-action:hover{border-color:#d7ccff;background:#fcfbff}.quick-icon{width:33px;height:33px;border-radius:10px;background:#eee9ff;color:#714be5;display:grid;place-items:center;font-size:17px}.quick-green{background:#e2f8ed;color:#159c71}.quick-action span:nth-child(2){min-width:0}.quick-action strong,.quick-action small{display:block}.quick-action strong{font-size:11px}.quick-action small{font-size:10px;color:#9095aa;margin-top:3px}.quick-action b{margin-left:auto;color:#969bb0;font-size:18px}.renewal-list{min-height:270px}.renewal-empty{height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.renewal-empty-icon{width:41px;height:41px;border-radius:13px;background:linear-gradient(140deg,#a64aff,#7136e4);color:#fff;display:grid;place-items:center;font-size:20px;box-shadow:0 7px 17px #6c4ce62c}.renewal-empty strong{font-size:12px;margin-top:4px}.renewal-empty small{font-size:10px;color:#9196aa}.renewal-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f0f0f6}.renewal-row:last-child{border-bottom:0}.renewal-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#eeeaff;color:#6c4ce6;display:grid;place-items:center;font-size:12px;font-weight:900}.renewal-customer{min-width:0;flex:1}.renewal-customer strong,.renewal-customer small,.renewal-date strong,.renewal-date small{display:block}.renewal-customer strong{font-size:10px;overflow:hidden;text-overflow:ellipsis}.renewal-customer small{font-size:9px;color:#9095aa;margin-top:3px}.renewal-date{text-align:right}.renewal-date strong{font-size:11px}.renewal-date small{font-size:9px;color:#969bb0}.action-stack{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:175px}.action-stack form{margin:0}.edit-panel{border:1px solid #dcd4ff;background:linear-gradient(140deg,#fff,#fcfbff)}.edit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.edit-panel-head h2{margin:0 0 5px}.edit-panel-head p{font-size:11px;color:#858ba2;margin:0}.table-toolbar>div h2{font-size:14px;margin:0}
@media(max-width:1250px){.sidebar{width:250px;flex-basis:250px}.admin-main{padding:0 24px 24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sections{grid-template-columns:1fr}}
@media(max-width:720px){.admin-shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding:14px 13px 10px;border-right:0;border-bottom:1px solid #e7e8f2}.brand{padding:0 4px 14px}.side-label,.sidebar-bottom{display:none}.side-nav{display:flex;overflow:auto;gap:5px}.side-nav a{padding:9px 10px;white-space:nowrap;font-size:11px;border-radius:10px}.side-nav a span{display:inline;width:auto;font-size:14px}.side-nav a.active:before{display:none}.admin-main{padding:0 14px 20px}.topbar{min-height:72px;margin-bottom:18px;align-items:center}.topbar-bell{display:none}.topbar-signout{display:none}.user-meta{display:none}.dashboard-hero{padding:22px 19px}.dashboard-hero-content{flex-direction:column}.hero-date{padding:0}.hero-date span{text-align:left}.hero-orbit{right:-200px}.hero-pills{gap:6px}.hero-pills span{font-size:9px;padding:8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{padding:14px;min-height:125px}.metric-value{font-size:25px}.metric-icon{width:34px;height:34px;right:12px;bottom:12px}.dashboard-sections{grid-template-columns:1fr}.license-overview{grid-template-columns:1fr 1fr}.donut{width:120px;height:120px}.donut-wrap{min-height:130px}.status-legend{gap:12px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.table-toolbar{align-items:flex-start;flex-direction:column}.table-toolbar form{width:100%;flex-wrap:wrap}.table-toolbar form .search-input{flex:1;min-width:140px}.action-stack{min-width:170px}.edit-panel-head{align-items:flex-start}.form-card{padding:17px}.admin-footer{flex-direction:column}}
@media(max-width:420px){.metric-grid{grid-template-columns:1fr}.license-overview{grid-template-columns:1fr}.status-legend{padding:0 8px}.hero-pills{display:grid}.hero-pills span{width:max-content;max-width:100%}.breadcrumbs{font-size:11px}}
