:root{--bg:#070b14;--surface:#101827;--surface-2:#131e31;--line:#263248;--text:#eef4ff;--muted:#98a7bd;--cyan:#43dbff;--green:#48e5a5;--amber:#ffb75f;--rose:#ff6fa9;--violet:#a67dff}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:radial-gradient(circle at 10% 0,rgba(67,219,255,.09),transparent 28rem),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px;border-right:1px solid var(--line);background:rgba(8,13,23,.88);backdrop-filter:blur(20px)}.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-brand>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--cyan),#6975ff,var(--violet));font-weight:900}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:14px}.sidebar-brand small{margin-top:3px;color:var(--muted);font-size:10px}.sidebar nav{display:grid;gap:8px;margin-top:38px}.sidebar nav a{padding:11px 12px;border-radius:11px;color:#a8b6ca;text-decoration:none;font-size:13px;font-weight:700}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#152238}.sidebar form{margin-top:auto}.logout{width:100%;padding:11px;border:1px solid rgba(255,111,169,.18);border-radius:11px;color:#ffc1d9;background:rgba(255,111,169,.07)}.admin-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 60px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-header small,.panel-head small{color:#7e8da5;font-size:10px;font-weight:850;letter-spacing:.16em}.admin-header h1{margin:5px 0 0;font-size:30px}.db-badge{padding:8px 11px;border:1px solid rgba(72,229,165,.18);border-radius:999px;color:#c6ffe6;background:rgba(72,229,165,.07);font-size:10px;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stats article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.dot{width:11px;height:11px;border-radius:50%}.dot.online{background:var(--green);box-shadow:0 0 14px rgba(72,229,165,.7)}.dot.maintenance{background:var(--amber)}.dot.offline{background:var(--rose)}.dot.total{background:var(--cyan)}.stats strong,.stats small{display:block}.stats strong{font-size:24px}.stats small{margin-top:3px;color:var(--muted);font-size:10px}.panel{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 22px 60px rgba(0,0,0,.22)}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-head h2{margin:5px 0 0;font-size:20px}.panel-head>span{color:var(--muted);font-size:10px}.system-list{display:grid;gap:10px}.system-row{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:14px;padding:13px;border:1px solid #243047;border-radius:15px;background:#0c1422}.row-order{display:flex;flex-direction:column;gap:4px}.row-order button{width:28px;height:25px;border:1px solid #2d3b53;border-radius:7px;color:#b8c7da;background:#121d2e}.row-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#17243a;color:var(--cyan)}.row-icon.accent-violet{color:var(--violet)}.row-icon.accent-amber{color:var(--amber)}.row-icon.accent-green{color:var(--green)}.row-icon.accent-rose{color:var(--rose)}.row-icon.accent-blue{color:#6894ff}.row-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.row-info strong,.row-info small{display:block}.row-info strong{font-size:13px}.row-info small{margin-top:4px;color:var(--muted);font-size:10px}.row-info em{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:6px;color:#ffc8db;background:rgba(255,111,169,.08);font-size:8px;font-style:normal}.quick-status select,.edit-toggle{padding:9px 10px;border:1px solid #2d3a50;border-radius:10px;color:#dce6f5;background:#121d2d;font-size:11px}.edit-toggle{font-weight:750}.edit-panel{margin:-1px 0 9px;padding:18px;border:1px solid #26344b;border-radius:0 0 15px 15px;background:#0b1320}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:7px;color:#b8c5d7;font-size:11px;font-weight:750}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:11px 12px;border:1px solid #2b394f;border-radius:11px;outline:none;color:#eef5ff;background:#0a121f}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:rgba(67,219,255,.5);box-shadow:0 0 0 3px rgba(67,219,255,.08)}.checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.checkbox input{width:auto}.form-actions{display:flex;justify-content:flex-end}.form-actions button{padding:11px 16px;border:0;border-radius:11px;color:#071019;background:linear-gradient(135deg,#64e4ff,#a99aff);font-weight:850}.delete-form{margin-top:12px;text-align:right}.delete-form button{padding:9px 12px;border:1px solid rgba(255,111,169,.2);border-radius:10px;color:#ffc0d8;background:rgba(255,111,169,.07);font-size:10px}.alert{margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:12px}.alert-success{border:1px solid rgba(72,229,165,.2);color:#c7ffe7;background:rgba(72,229,165,.07)}.alert-error{border:1px solid rgba(255,111,169,.2);color:#ffc1d9;background:rgba(255,111,169,.07)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:min(430px,100%);padding:28px;border:1px solid var(--line);border-radius:22px;background:rgba(16,24,39,.92);box-shadow:0 30px 90px rgba(0,0,0,.35)}.auth-logo{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:17px;background:linear-gradient(135deg,var(--cyan),#6d76ff,var(--violet));font-weight:900}.auth-card>small{color:#83e8ff;font-size:9px;font-weight:900;letter-spacing:.17em}.auth-card h1{margin:8px 0 0;font-size:28px}.auth-card p{color:var(--muted);font-size:13px;line-height:1.6}.auth-card form{display:grid;gap:14px;margin-top:22px}.auth-card label{display:grid;gap:7px;color:#b9c6d8;font-size:11px;font-weight:750}.auth-card input{padding:12px;border:1px solid #2a3850;border-radius:11px;outline:none;background:#0a121f}.auth-card button{padding:12px;border:0;border-radius:11px;color:#071019;background:linear-gradient(135deg,#64e4ff,#a99aff);font-weight:850}.back-link{display:inline-block;margin-top:20px;color:#8fa0b8;text-decoration:none;font-size:11px}
@media(max-width:900px){.admin-shell{display:block}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{grid-template-columns:repeat(2,1fr);margin-top:20px}.sidebar form{margin-top:18px}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.admin-main{width:min(100% - 20px,1120px);padding-top:22px}.stats{grid-template-columns:1fr 1fr}.system-row{grid-template-columns:auto auto 1fr}.quick-status{grid-column:2/4}.edit-toggle{grid-column:2/4}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.panel{padding:16px}.panel-head{align-items:flex-start;flex-direction:column}.sidebar nav{grid-template-columns:1fr 1fr}}

.security-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:22px;align-items:start}.security-copy{display:flex;gap:14px;padding:18px;border:1px solid rgba(67,219,255,.13);border-radius:16px;background:linear-gradient(135deg,rgba(67,219,255,.055),rgba(166,125,255,.045))}.security-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(67,219,255,.18);border-radius:13px;color:#071019;background:linear-gradient(135deg,#66e4ff,#b19aff);font-size:23px;font-weight:900}.security-copy strong{display:block;font-size:13px}.security-copy p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.password-form{padding:18px;border:1px solid #26344b;border-radius:16px;background:#0b1320}.password-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.password-meter span{height:4px;border-radius:999px;background:#243147;transition:background .2s ease,box-shadow .2s ease}.password-meter[data-strength="1"] span:nth-child(-n+1){background:var(--rose)}.password-meter[data-strength="2"] span:nth-child(-n+2){background:var(--amber)}.password-meter[data-strength="3"] span:nth-child(-n+3){background:#d9dc63}.password-meter[data-strength="4"] span:nth-child(-n+4){background:var(--green);box-shadow:0 0 10px rgba(72,229,165,.28)}

@media(max-width:760px){.security-layout{grid-template-columns:1fr}.security-copy{padding:15px}}

.folder-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.folder-guide{display:flex;gap:14px;padding:18px;border:1px solid rgba(104,148,255,.16);border-radius:16px;background:linear-gradient(135deg,rgba(104,148,255,.065),rgba(166,125,255,.045))}.folder-guide-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#071019;background:linear-gradient(135deg,#69e3ff,#8a98ff,#b39cff);font-size:25px;font-weight:900}.folder-guide strong{display:block;font-size:13px}.folder-guide p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.68}.folder-guide code{padding:2px 5px;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#cfeaff;background:rgba(0,0,0,.18);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.folder-form{padding:18px;border:1px solid #26344b;border-radius:16px;background:#0b1320}.folder-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;overflow:hidden;border:1px solid #2b394f;border-radius:11px;background:#0a121f}.folder-input:focus-within{border-color:rgba(67,219,255,.5);box-shadow:0 0 0 3px rgba(67,219,255,.08)}.folder-input span{padding:0 10px;color:#71829a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.folder-input input{border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.field-help{color:#6f7f96!important;font-size:9px!important;font-weight:600!important}.managed-folders{margin-top:22px;padding-top:20px;border-top:1px solid #263248}.managed-folders-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.managed-folders-head strong{font-size:12px}.managed-folders-head span{color:var(--muted);font-size:9px}.folder-list{display:grid;gap:9px}.folder-row{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #243047;border-radius:14px;background:#0c1422}.folder-row-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#8ceaff;background:rgba(67,219,255,.08);font-size:18px}.folder-row strong,.folder-row small{display:block}.folder-row strong{font-size:12px}.folder-row small{margin-top:4px;color:#7f90a8;font-size:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.folder-template,.folder-state,.folder-linked{padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#aebcd0;background:rgba(255,255,255,.025);font-size:8px;font-weight:750;white-space:nowrap}.folder-state.exists{border-color:rgba(72,229,165,.16);color:#c4ffe4;background:rgba(72,229,165,.06)}.folder-state.missing{border-color:rgba(255,111,169,.18);color:#ffc2da;background:rgba(255,111,169,.06)}.folder-linked{border-color:rgba(104,148,255,.17);color:#cad7ff;background:rgba(104,148,255,.06)}.folder-linked.muted{color:#8391a5}.folder-row>a{padding:8px 10px;border:1px solid #2d3b53;border-radius:9px;color:#ccefff;background:#121d2e;text-decoration:none;font-size:9px;font-weight:800}.folder-empty{padding:22px;border:1px dashed #2b394f;border-radius:14px;color:#7f8fa6;background:rgba(255,255,255,.018);font-size:11px;text-align:center}

@media(max-width:900px){.folder-layout{grid-template-columns:1fr}.folder-row{grid-template-columns:auto 1fr auto}.folder-template,.folder-state,.folder-linked{grid-column:2/4;justify-self:start}.folder-row>a{grid-column:3;grid-row:1/2}}
@media(max-width:620px){.folder-row{grid-template-columns:auto 1fr}.folder-row>a{grid-column:1/-1;grid-row:auto;text-align:center}.folder-template,.folder-state,.folder-linked{grid-column:1/-1}.folder-form{padding:14px}}

.zip-install-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.zip-extension{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:850}.zip-extension.ready{border:1px solid rgba(72,229,165,.18);color:#c6ffe6;background:rgba(72,229,165,.07)}.zip-extension.missing{border:1px solid rgba(255,111,169,.2);color:#ffc3da;background:rgba(255,111,169,.07)}.zip-install-guide{display:flex;gap:14px;padding:18px;border:1px solid rgba(67,219,255,.15);border-radius:16px;background:linear-gradient(135deg,rgba(67,219,255,.06),rgba(166,125,255,.045))}.zip-install-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid rgba(255,255,255,.17);border-radius:16px;color:#071019;background:linear-gradient(135deg,#68e5ff,#7890ff,#b099ff);box-shadow:0 12px 28px rgba(67,219,255,.16);font-size:12px;font-weight:950;letter-spacing:-.03em}.zip-install-guide strong{display:block;font-size:13px}.zip-install-guide p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.68}.zip-install-guide ul{display:grid;gap:7px;margin:15px 0 0;padding:0;list-style:none}.zip-install-guide li{position:relative;padding-left:15px;color:#899ab2;font-size:9px;line-height:1.5}.zip-install-guide li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.zip-install-form{padding:18px;border:1px solid #26344b;border-radius:16px;background:#0b1320}.zip-drop-field{position:relative}.zip-drop-field>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zip-file-preview{display:flex;align-items:center;justify-content:center;min-height:92px;padding:18px;border:1px dashed #34445e;border-radius:14px;color:#8ea0b8;background:linear-gradient(135deg,rgba(67,219,255,.025),rgba(166,125,255,.02));font-size:11px;font-weight:750;text-align:center;cursor:pointer;transition:.2s ease}.zip-drop-field:hover .zip-file-preview{border-color:rgba(67,219,255,.45);color:#d6f7ff;background:rgba(67,219,255,.045)}.zip-file-preview[data-selected=true]{border-style:solid;border-color:rgba(72,229,165,.3);color:#c8ffe7;background:rgba(72,229,165,.045)}.zip-warning{padding:11px 12px;border:1px solid rgba(255,183,95,.16);border-radius:11px;color:#e5c89c;background:rgba(255,183,95,.055);font-size:9px;line-height:1.55}.zip-disabled{padding:22px;border:1px solid rgba(255,111,169,.18);border-radius:16px;background:rgba(255,111,169,.055)}.zip-disabled strong{display:block;color:#ffc4da;font-size:13px}.zip-disabled p{margin:8px 0 0;color:#a99aab;font-size:11px;line-height:1.65}.zip-disabled code{padding:2px 5px;border-radius:5px;background:rgba(0,0,0,.2);color:#fff}
@media(max-width:900px){.zip-install-layout{grid-template-columns:1fr}}
@media(max-width:620px){.zip-install-form{padding:14px}.zip-install-guide{padding:15px}.zip-install-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}}

.order-draft-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px;border:1px solid rgba(67,219,255,.14);border-radius:15px;background:linear-gradient(135deg,rgba(67,219,255,.055),rgba(166,125,255,.04))}.order-draft-copy{display:flex;align-items:center;gap:12px;min-width:0}.order-draft-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#071019;background:linear-gradient(135deg,#67e3ff,#aa9cff);font-size:20px;font-weight:900}.order-draft-copy strong,.order-draft-copy small{display:block}.order-draft-copy strong{font-size:12px}.order-draft-copy small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.order-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-draft-actions form{margin:0}.order-draft-actions button{padding:9px 12px;border:0;border-radius:10px;color:#071019;background:linear-gradient(135deg,#64e4ff,#a99aff);font-size:10px;font-weight:850}.order-draft-actions button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.48}.order-draft-actions .secondary-button{border:1px solid #2e3c54;color:#b9c7da;background:#111c2d}.order-draft-state{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#8493a8;background:rgba(255,255,255,.025);font-size:8px;font-weight:800;white-space:nowrap}.order-draft-state.dirty{border-color:rgba(255,183,95,.2);color:#ffd69f;background:rgba(255,183,95,.07)}.system-list.has-order-draft{padding:6px;border:1px dashed rgba(255,183,95,.25);border-radius:17px;background:rgba(255,183,95,.018)}.system-item{border-radius:15px;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.system-item.is-dragging{opacity:.48;transform:scale(.99);box-shadow:0 18px 45px rgba(0,0,0,.3)}.system-item[draggable="true"] .system-row{cursor:default}.row-order{align-items:center}.drag-handle{width:30px!important;height:29px!important;border-color:rgba(67,219,255,.2)!important;color:#9eeeff!important;background:rgba(67,219,255,.06)!important;cursor:grab!important;font-size:15px!important;letter-spacing:-3px}.drag-handle:active{cursor:grabbing!important}.order-buttons{display:flex;gap:4px}.order-buttons button{width:27px;height:25px;border:1px solid #2d3b53;border-radius:7px;color:#b8c7da;background:#121d2e}.draft-position{display:grid;place-items:center;min-width:24px;height:20px;border-radius:7px;color:#7f90a8;background:rgba(255,255,255,.035);font-size:8px;font-weight:850}.existing-folder-register{margin-bottom:22px;padding:18px;border:1px solid rgba(72,229,165,.14);border-radius:17px;background:linear-gradient(135deg,rgba(72,229,165,.045),rgba(67,219,255,.035))}.existing-folder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.existing-folder-head small{color:#7ce4b6;font-size:9px;font-weight:900;letter-spacing:.16em}.existing-folder-head h3{margin:5px 0 0;font-size:17px}.existing-folder-head>span{color:#7f8fa5;font-size:9px}.existing-folder-form{padding:16px;border:1px solid #26344b;border-radius:15px;background:#0b1320}.existing-folder-notice{padding:11px 12px;border:1px solid #2a384e;border-radius:11px;color:#8999af;background:rgba(255,255,255,.025);font-size:9px;line-height:1.55}.existing-folder-notice.ready{border-color:rgba(72,229,165,.18);color:#bff8da;background:rgba(72,229,165,.055)}.existing-folder-notice.warning{border-color:rgba(255,183,95,.2);color:#ffd7a2;background:rgba(255,183,95,.06)}.folder-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#66758b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.folder-divider:before,.folder-divider:after{content:"";height:1px;flex:1;background:#263248}.folder-add-shortcut{padding:7px 9px;border:1px solid rgba(67,219,255,.18);border-radius:9px;color:#c8f6ff;background:rgba(67,219,255,.06);font-size:8px;font-weight:850;white-space:nowrap}

@media(max-width:900px){.order-draft-toolbar{align-items:flex-start;flex-direction:column}.order-draft-actions{width:100%;justify-content:flex-start}.existing-folder-head{align-items:flex-start;flex-direction:column}.folder-row{grid-template-columns:auto minmax(0,1fr) auto}.folder-add-shortcut{grid-column:2/4;justify-self:start}}
@media(max-width:620px){.order-draft-actions{display:grid;grid-template-columns:1fr 1fr}.order-draft-state{grid-column:1/-1;text-align:center}.order-draft-actions form,.order-draft-actions form button,.order-draft-actions>.secondary-button{width:100%}.system-row{grid-template-columns:auto auto 1fr}.row-order{gap:5px}.order-buttons{flex-direction:column}.drag-handle{height:54px!important}.existing-folder-register{padding:14px}.folder-add-shortcut{grid-column:1/-1;width:100%}}

.zip-target-preview{padding:11px 12px;border:1px solid rgba(67,219,255,.15);border-radius:11px;color:#91a2b8;background:rgba(67,219,255,.035);font-size:10px}.zip-target-preview strong{color:#cdf6ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.folder-management-item{border-radius:15px}.folder-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.folder-row-actions>a,.folder-row-actions>button{padding:8px 10px;border:1px solid #2d3b53;border-radius:9px;color:#ccefff;background:#121d2e;text-decoration:none;font-size:9px;font-weight:800}.folder-row-actions>button.danger{border-color:rgba(255,111,169,.2);color:#ffc1d9;background:rgba(255,111,169,.07)}.folder-edit-panel,.folder-delete-panel{margin:-1px 0 9px;padding:18px;border:1px solid #26344b;border-radius:0 0 15px 15px;background:#0b1320}.folder-edit-notice{padding:11px 12px;border:1px solid rgba(67,219,255,.14);border-radius:11px;color:#8ea0b7;background:rgba(67,219,255,.035);font-size:9px;line-height:1.6}.folder-delete-panel{border-color:rgba(255,111,169,.16);background:linear-gradient(135deg,rgba(255,111,169,.035),#0b1320)}.folder-delete-warning{padding:12px;border:1px solid rgba(255,111,169,.18);border-radius:11px;color:#ffc3d9;background:rgba(255,111,169,.055);font-size:9px;line-height:1.6}.danger-button{color:#fff!important;background:linear-gradient(135deg,#e65183,#ff795f)!important}.delete-confirmation-field strong{color:#ffd0e1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}

@media(max-width:900px){.folder-row-actions{grid-column:2/4;justify-self:start}.folder-edit-panel,.folder-delete-panel{padding:15px}}
@media(max-width:620px){.folder-row-actions{grid-column:1/-1;width:100%}.folder-row-actions>a,.folder-row-actions>button{flex:1;text-align:center}.folder-edit-panel,.folder-delete-panel{padding:13px}}

.folder-app-manager{margin-top:18px;padding-top:18px;border-top:1px solid #263248}.folder-app-manager-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.folder-app-manager-head small{color:#7ee8ff;font-size:9px;font-weight:900;letter-spacing:.15em}.folder-app-manager-head h4{margin:5px 0 0;font-size:16px}.folder-app-manager-head>span{padding:6px 8px;border:1px solid rgba(67,219,255,.14);border-radius:999px;color:#aeefff;background:rgba(67,219,255,.05);font-size:8px;font-weight:800}.folder-app-manager>p{margin:12px 0 15px;color:#8f9fb6;font-size:10px;line-height:1.65}.folder-app-manager>p strong{color:#cfeeff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.folder-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.folder-app-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:11px;border:1px solid #26344b;border-radius:13px;background:#0a121f;cursor:pointer;transition:border-color .2s ease,background .2s ease}.folder-app-option:hover{border-color:rgba(67,219,255,.25);background:#0d1827}.folder-app-option>input{width:16px;height:16px;accent-color:#58dfff}.folder-app-option .row-icon{width:38px;height:38px}.folder-app-option .row-icon svg{width:19px;height:19px}.folder-app-option>span:last-child strong,.folder-app-option>span:last-child small{display:block}.folder-app-option>span:last-child strong{font-size:11px}.folder-app-option>span:last-child small{margin-top:4px;color:#77879e;font-size:8px}.folder-app-note{margin:12px 0;padding:10px 11px;border:1px solid rgba(255,183,95,.16);border-radius:11px;color:#d6b987;background:rgba(255,183,95,.045);font-size:9px;line-height:1.6}
@media(max-width:760px){.folder-app-grid{grid-template-columns:1fr}.folder-app-manager-head{align-items:flex-start;flex-direction:column}}

.system-location{display:inline-flex;margin-top:5px;padding:4px 7px;border:1px solid rgba(67,219,255,.12);border-radius:999px;color:#9ddff0;background:rgba(67,219,255,.045);font-size:8px;font-weight:750}.folder-app-activate{margin:12px 0 0;padding:10px 11px;border:1px solid rgba(72,229,165,.15);border-radius:11px;color:#bcefd6;background:rgba(72,229,165,.045)}

.admin-page-header p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.admin-header-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-user-badge{padding:8px 11px;border:1px solid rgba(67,219,255,.16);border-radius:999px;color:#ccefff;background:rgba(67,219,255,.055);font-size:10px;font-weight:800}.dashboard-welcome{margin-top:20px}.dashboard-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-page-card{position:relative;display:flex;min-height:190px;flex-direction:column;padding:20px;overflow:hidden;border:1px solid #26344b;border-radius:17px;color:var(--text);background:linear-gradient(145deg,#111c2d,#0a121f);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dashboard-page-card:before{content:"";position:absolute;width:150px;height:150px;right:-75px;bottom:-85px;border-radius:50%;background:radial-gradient(circle,rgba(67,219,255,.15),transparent 68%);transition:transform .25s ease}.dashboard-page-card:hover{transform:translateY(-5px);border-color:rgba(67,219,255,.25);box-shadow:0 22px 55px rgba(0,0,0,.25)}.dashboard-page-card:hover:before{transform:scale(1.25)}.dashboard-page-card>span{color:#6fe6ff;font-size:9px;font-weight:900;letter-spacing:.14em}.dashboard-page-card>strong{position:relative;margin-top:12px;font-size:18px}.dashboard-page-card>p{position:relative;margin:8px 0 18px;color:var(--muted);font-size:11px;line-height:1.65}.dashboard-page-card>b{position:relative;margin-top:auto;color:#bfefff;font-size:10px}.sidebar nav{overflow-y:auto;padding-right:2px}.sidebar nav a{display:flex;align-items:center;min-height:40px}
@media(max-width:980px){.dashboard-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.admin-page-header{align-items:flex-start;flex-direction:column}.admin-header-badges{justify-content:flex-start}.dashboard-page-grid{grid-template-columns:1fr}.dashboard-page-card{min-height:165px}}

.architecture-tree{display:grid;grid-template-columns:minmax(210px,.45fr) 1fr;gap:10px 16px;padding:18px;border:1px solid #26344b;border-radius:15px;background:#0b1320}.architecture-tree code{color:#8ceaff;font-weight:800}.architecture-tree span{color:var(--muted);font-size:11px}.migration-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:15px;border:1px solid rgba(255,183,95,.18);border-radius:15px;background:rgba(255,183,95,.045)}.migration-box strong,.migration-box small{display:block}.migration-box small{margin-top:5px;color:var(--muted);font-size:9px}.migration-box button,.primary-action{padding:10px 13px;border:0;border-radius:10px;color:#071019;background:linear-gradient(135deg,#64e4ff,#a99aff);font-size:10px;font-weight:850;text-decoration:none}.category-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.category-admin-card{--accent:var(--cyan);position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:20px;border:1px solid #26344b;border-radius:18px;color:var(--text);background:linear-gradient(145deg,#111c2d,#0a121f);text-decoration:none}.category-admin-card.accent-violet{--accent:var(--violet)}.category-admin-card.accent-amber{--accent:var(--amber)}.category-admin-card.accent-green{--accent:var(--green)}.category-admin-card.accent-rose{--accent:var(--rose)}.category-admin-card.accent-blue{--accent:#6894ff}.category-admin-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,#26344b);transform:translateY(-3px)}.category-admin-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.category-admin-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}.category-admin-card small{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.14em}.category-admin-card h2{margin:5px 0 0;font-size:18px}.category-admin-card p{margin:5px 0 0;color:var(--muted);font-size:10px}.category-count{padding:7px 9px;border-radius:999px;color:#cbd8e9;background:rgba(255,255,255,.05);font-size:9px}.category-admin-card>b{grid-column:2/4;color:#aeeeff;font-size:9px}.category-card-actions{grid-column:2/4;display:flex;gap:8px}.category-card-actions a,.category-toolbar a{padding:8px 10px;border:1px solid #2d3b53;border-radius:9px;color:#ccefff;background:#121d2e;text-decoration:none;font-size:9px;font-weight:800}.category-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:14px}.discovery-panel{border-color:rgba(72,229,165,.15)}.discovery-list{display:grid;gap:9px}.discovery-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border:1px solid #26344b;border-radius:13px;background:#0b1320}.discovery-list strong,.discovery-list small{display:block}.discovery-list small{margin-top:4px;color:var(--muted);font-size:9px}.discovery-list button{padding:8px 10px;border:0;border-radius:9px;color:#071019;background:var(--green);font-size:9px;font-weight:850}.bulk-move-bar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.bulk-move-bar select{min-width:250px;padding:10px;border:1px solid #2b394f;border-radius:10px;background:#0a121f}.bulk-move-bar button{padding:10px;border:0;border-radius:10px;color:#071019;background:linear-gradient(135deg,#64e4ff,#a99aff);font-size:10px;font-weight:850}.separate-edit-row{grid-template-columns:auto auto auto 1fr auto auto}.select-system input{width:16px;height:16px}.path-preview{padding:12px;border:1px solid rgba(67,219,255,.15);border-radius:11px;color:#91a2b8;background:rgba(67,219,255,.035);font-size:10px}.path-preview strong{color:#cdf6ff;font-family:monospace}.order-draft-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:12px;border:1px solid rgba(67,219,255,.14);border-radius:13px;background:rgba(67,219,255,.035)}.order-draft-toolbar strong,.order-draft-toolbar small{display:block}.order-draft-toolbar small{margin-top:4px;color:var(--muted);font-size:9px}.order-draft-toolbar button{padding:9px 12px;border:0;border-radius:9px;color:#071019;background:linear-gradient(135deg,#64e4ff,#a99aff);font-size:9px;font-weight:850}.order-draft-toolbar button:disabled{opacity:.45}
@media(max-width:800px){.category-admin-grid{grid-template-columns:1fr}.separate-edit-row{grid-template-columns:auto auto 1fr}.separate-edit-row .row-info{grid-column:3}.separate-edit-row>a{grid-column:3}.bulk-move-bar,.migration-box{align-items:stretch;flex-direction:column}.architecture-tree{grid-template-columns:1fr}.category-admin-card{grid-template-columns:auto 1fr}.category-count{grid-column:2}.category-admin-card>b,.category-card-actions{grid-column:1/-1}}

/* v2.0 admin lifecycle */
.dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-action-grid a{display:flex;align-items:center;justify-content:center;min-height:74px;padding:14px;border:1px solid rgba(67,219,255,.15);border-radius:14px;color:#c9f4ff;background:linear-gradient(145deg,rgba(67,219,255,.06),rgba(166,125,255,.04));font-size:11px;font-weight:850;text-decoration:none}.text-action{color:#aeeeff;font-size:10px;font-weight:800}.audit-mini-list{display:grid;gap:8px}.audit-mini-list article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:11px;border:1px solid #26344b;border-radius:12px;background:#0b1320}.audit-mini-list article>span{padding:6px 8px;border-radius:8px;color:#8ceaff;background:rgba(67,219,255,.06);font-size:8px;font-family:monospace}.audit-mini-list strong,.audit-mini-list small{display:block}.audit-mini-list strong{font-size:10px}.audit-mini-list small{margin-top:4px;color:var(--muted);font-size:8px}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #26344b;border-radius:15px;background:#0b1320}.admin-list-toolbar label{display:flex;align-items:center;gap:8px;min-width:260px;flex:1}.admin-list-toolbar label span{color:#6fe6ff;font-size:18px}.admin-list-toolbar input{width:100%;padding:10px;border:1px solid #2b394f;border-radius:10px;background:#09111d}.admin-list-toolbar>div{display:flex;gap:7px}.admin-list-toolbar a,.admin-list-toolbar button{padding:9px 11px;border:1px solid #2d3b53;border-radius:9px;color:#ccefff;background:#121d2e;text-decoration:none;font-size:9px;font-weight:800}.back-admin-button{border-color:rgba(67,219,255,.22)!important;color:#d0f7ff!important}.maintenance-fields{padding:16px;border:1px solid rgba(255,183,95,.15);border-radius:14px;background:rgba(255,183,95,.035)}.maintenance-fields h3{margin:0 0 13px;color:#ffd09a;font-size:12px}.risk-info{padding:14px;border:1px solid rgba(67,219,255,.15);border-radius:13px;background:rgba(67,219,255,.04)}.risk-info strong{color:#c8f5ff}.risk-info p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.risk-review-head{display:flex;align-items:center;gap:16px}.risk-review-head>span{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;font-size:28px;font-weight:950}.risk-review-head small{font-size:8px;letter-spacing:.15em}.risk-review-head h2{margin:4px 0 0}.risk-review-head p{margin:6px 0 0;color:var(--muted);font-size:10px}.risk-safe .risk-review-head>span{color:#071019;background:var(--green)}.risk-warning .risk-review-head>span{color:#071019;background:var(--amber)}.risk-critical .risk-review-head>span{color:#fff;background:var(--rose)}.risk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.risk-stats article{padding:13px;border:1px solid #26344b;border-radius:12px;background:#0b1320;text-align:center}.risk-stats strong,.risk-stats small{display:block}.risk-stats strong{font-size:20px}.risk-stats small{margin-top:4px;color:var(--muted);font-size:8px}.risk-findings{display:grid;gap:7px;max-height:420px;overflow:auto}.risk-findings article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border:1px solid #26344b;border-radius:11px;background:#0b1320}.risk-findings article>span{align-self:start;padding:5px 7px;border-radius:7px;font-size:7px;font-weight:900;text-transform:uppercase}.finding-warning>span{color:#071019;background:var(--amber)}.finding-critical>span{color:#fff;background:var(--rose)}.risk-findings strong,.risk-findings small{display:block}.risk-findings strong{font-size:10px}.risk-findings small{margin-top:4px;color:var(--muted);font-size:8px;font-family:monospace}.risk-commit-form{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px;border:1px solid rgba(72,229,165,.15);border-radius:13px;background:rgba(72,229,165,.04)}.risk-commit-form button{padding:11px 14px;border:0;border-radius:10px;color:#071019;background:linear-gradient(135deg,#61e5ad,#73e5ff);font-size:10px;font-weight:900}.risk-accept{max-width:650px}.version-timeline,.version-history{display:grid;gap:9px}.version-timeline article,.version-history article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #26344b;border-radius:13px;background:#0b1320}.version-timeline article>span,.version-badge{padding:7px 9px;border-radius:9px;color:#c9f5ff;background:rgba(67,219,255,.07);font-size:9px;font-weight:900}.version-timeline strong,.version-timeline small,.version-history strong,.version-history small{display:block}.version-timeline strong,.version-history strong{font-size:10px}.version-timeline small,.version-history small{margin-top:4px;color:var(--muted);font-size:8px}.version-history article>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.version-history article>div small{grid-column:2}.version-history button{padding:8px 10px;border:1px solid rgba(255,183,95,.18);border-radius:9px;color:#ffd2a0;background:rgba(255,183,95,.06);font-size:8px;font-weight:800}.audit-table-wrap{overflow:auto}.audit-table{width:100%;border-collapse:collapse;min-width:980px}.audit-table th,.audit-table td{padding:11px;border-bottom:1px solid #26344b;text-align:left;vertical-align:top;font-size:9px}.audit-table th{color:#7f90a8;font-size:8px;letter-spacing:.1em}.audit-table code{color:#8ceaff}.audit-table strong{font-size:9px}.audit-table details{margin-top:6px}.audit-table summary{color:#a9bbd0;cursor:pointer}.audit-table pre{max-width:430px;max-height:180px;overflow:auto;padding:9px;border-radius:8px;color:#a9b7ca;background:#070d17;white-space:pre-wrap}.admin-search-bar{display:flex;gap:8px;margin-bottom:14px}.admin-search-bar input{flex:1;padding:10px;border:1px solid #2b394f;border-radius:10px;background:#09111d}.admin-search-bar button,.admin-search-bar a{padding:10px 12px;border:1px solid #2d3b53;border-radius:10px;color:#ccefff;background:#121d2e;font-size:9px}.category-sort-grid .category-admin-card{grid-template-columns:auto auto 1fr auto}.category-drag{width:28px;height:48px;border:1px solid rgba(67,219,255,.16);border-radius:9px;color:#8ceaff;background:rgba(67,219,255,.05);cursor:grab}.category-sort-actions{grid-column:2/5;display:flex;gap:6px}.category-sort-actions button,.category-sort-actions a{padding:7px 9px;border:1px solid #2d3b53;border-radius:8px;color:#ccefff;background:#121d2e;text-decoration:none;font-size:8px}.category-admin-card.is-dragging,.system-item.is-dragging{opacity:.45}.admin-card-library{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-card-library .system-item{height:100%}.admin-card-library .system-row{height:100%;grid-template-columns:auto auto 1fr!important;align-items:start}.admin-card-library .system-row>a{grid-column:auto}.admin-card-library .row-info{grid-column:3}.admin-card-library .row-info+p{grid-column:3}.dashboard-action-grid+.panel{margin-top:18px}
@media(max-width:900px){.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-library{grid-template-columns:1fr}.category-sort-grid .category-admin-card{grid-template-columns:auto auto 1fr}.category-sort-actions{grid-column:1/-1}.risk-commit-form{align-items:stretch;flex-direction:column}}
@media(max-width:620px){.dashboard-action-grid{grid-template-columns:1fr}.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar label{min-width:0}.admin-list-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.risk-stats{grid-template-columns:1fr 1fr}.risk-review-head{align-items:flex-start}.version-history article{align-items:stretch;flex-direction:column}.risk-commit-form button{width:100%}}
